﻿.fadeon{opacity:0;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1) .5s}.fadeon.is-on{opacity:1}.fadeup{filter:blur(10px);opacity:1;transition:all .5s;transform:translateY(2rem)}.fadeup.is-on{filter:blur(0);opacity:1;transform:translateY(0)}.fadeon-lp{opacity:0;transition:all .7s cubic-bezier(0.19, 1, 0.22, 1) .5s;transform:translateY(1rem)}.fadeon-lp.is-on{opacity:1;transform:translateY(0)}#body{padding-top:37px}@media screen and (max-width: 959px){#body{padding-top:0}}#newyear_2026{background:#fff url(../img/newyear_2026/bg05_2.png);background-size:29px 17px;margin-bottom:8rem}@media screen and (max-width: 559px){#newyear_2026{margin-bottom:4rem}}#newyear_2026 img{display:block;width:100%;height:auto}#newyear_2026 #page-hero{width:100%;margin:0 auto;position:relative}#newyear_2026 .store-holiday{padding:0 3%;max-width:960px;margin:8rem auto 10rem}@media screen and (max-width: 959px){#newyear_2026 .store-holiday{margin:4rem auto 5rem;padding:0 1rem}}@media screen and (max-width: 559px){#newyear_2026 .store-holiday{margin:3rem auto 4rem}}#newyear_2026 .store-holiday .wrap{padding:3rem 4rem 4rem;position:relative;box-shadow:4px 4px 5px rgba(175,140,90,.2);background:url(../img/newyear_2026/bg01.png)}@media screen and (max-width: 559px){#newyear_2026 .store-holiday .wrap{padding:2rem}}#newyear_2026 .store-holiday .wrap h2{font-size:2.3rem;line-height:1.7;text-align:center;margin-bottom:2rem}#newyear_2026 .store-holiday .wrap h2 br{display:none}@media screen and (max-width: 559px){#newyear_2026 .store-holiday .wrap h2{font-size:1.7rem;line-height:1.5}#newyear_2026 .store-holiday .wrap h2 br{display:block}}#newyear_2026 .store-holiday .wrap .sh-at{font-size:1.5rem;line-height:1.5}#newyear_2026 .store-holiday .wrap .sh-at span{display:block;font-size:1.4rem}#newyear_2026 .store-holiday .wrap .holder{margin-top:2rem}#newyear_2026 .store-holiday .wrap .holder p{font-size:1.5rem;line-height:1.5}#newyear_2026 .store-holiday .wrap .holder p:nth-of-type(1){font-weight:700;margin-bottom:.2rem}#newyear_2026 .store-holiday .wrap .holder p:nth-of-type(1):before{content:"●";font-size:1.3rem}#newyear_2026 .last-line{background:url(../img/newyear_2026/bg04.png);background-size:60px 60px;width:100%;height:20px}#newyear_2026 .ill,#newyear_2026 .ill2{position:absolute;z-index:-1;background:url(../img/newyear_2026/bg_ill.webp);background-size:cover;width:100%;height:100%;mix-blend-mode:multiply;opacity:.2;animation-name:cl;animation-duration:13s;animation-timing-function:linear;animation-delay:0;animation-iteration-count:infinite;animation-direction:normal}@keyframes cl{0%{opacity:.2}50%{opacity:.8}100%{opacity:.2}}#newyear_2026 .ill2{transform:rotate(180deg)}#newyear_2026 .cp-wrap{position:relative;background:linear-gradient(45deg, rgba(187, 154, 87, 0.6) 0%, rgba(244, 234, 175, 0.6) 10.9%, rgba(235, 211, 147, 0.6) 25.07%, rgba(216, 191, 125, 0.7) 36.2%, rgba(180, 153, 82, 0.7) 59.19%);padding:0 0 8rem;background:url(../img/newyear_2026/bg_washi_full.webp);background-size:cover;z-index:1}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap{padding-bottom:5rem}}#newyear_2026 .cp-wrap .txt-box{background:url(../img/newyear_2026/bg04.png);background-size:60px 60px;width:100%;height:80px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .txt-box{height:70px}}#newyear_2026 .cp-wrap .txt-box .section-ttl{display:block}@media screen and (max-width: 767px){#newyear_2026 .cp-wrap .txt-box .section-ttl{padding:0 1rem}}#newyear_2026 .cp-wrap .wrap{padding:0 3%;max-width:1040px;margin:6rem auto 0;position:relative}@media screen and (max-width: 959px){#newyear_2026 .cp-wrap .wrap{padding:0 1rem}}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .wrap{margin:3rem auto 0}}#newyear_2026 .cp-wrap .wrap .wrap-in{background:#fff;position:relative}#newyear_2026 .cp-wrap .wrap .wrap-in:after{content:"";display:block;position:absolute;top:.8rem;right:-0.8rem;z-index:-1;background:url(../img/newyear_2026/bg02.png);background-size:10px 10px;width:100%;height:100%;opacity:.2}#newyear_2026 .cp-wrap .btn{width:400px;margin:4rem auto 0}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .btn{width:100%;max-width:320px}}@media screen and (max-width: 350px){#newyear_2026 .cp-wrap .btn{width:100%;max-width:300px}}#newyear_2026 .cp-wrap .btn a{background:url(../img/newyear_2026/bg01.png);background-size:452px 247px;width:100%;height:70px;color:#ad002d;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:2.2rem;font-weight:700;filter:drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.2));margin:0 auto;transition:all .3s}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .btn a{font-size:2rem;height:60px}}@media screen and (max-width: 350px){#newyear_2026 .cp-wrap .btn a{font-size:1.7rem}}#newyear_2026 .cp-wrap .btn a:hover{opacity:1;filter:drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.6))}#newyear_2026 .cp-wrap .btn.btn2{margin:3rem auto 0}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .btn.btn2{margin:2rem auto 0}}@media screen and (max-width: 559px){#newyear_2026 .cp-wrap .btn.btn-long{max-width:320px}#newyear_2026 .cp-wrap .btn.btn-long a{font-size:1.7rem}}#newyear_2026 #campaign-1.cp-wrap .wrap .wrap-in{padding:6rem 4rem 4rem}@media screen and (max-width: 959px){#newyear_2026 #campaign-1.cp-wrap .wrap .wrap-in{padding:6rem 2rem 4rem}}@media screen and (max-width: 767px){#newyear_2026 #campaign-1.cp-wrap .wrap .wrap-in{padding:3rem 2rem 3rem}}#newyear_2026 #campaign-1 .section-ttl{max-width:460px}@media screen and (max-width: 559px){#newyear_2026 #campaign-1 .section-ttl{max-width:400px}}#newyear_2026 #campaign-1 .cp1-txt{width:56%;margin:0 auto 3rem;position:relative;z-index:2}@media screen and (max-width: 767px){#newyear_2026 #campaign-1 .cp1-txt{width:80%}}#newyear_2026 #campaign-1 .cp1-images{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:800px;margin:0 auto 4rem}@media screen and (max-width: 767px){#newyear_2026 #campaign-1 .cp1-images{margin:0 auto 3vw}}#newyear_2026 #campaign-1 .cp1-images div{width:30%;background:#ececec}@media screen and (max-width: 767px){#newyear_2026 #campaign-1 .cp1-images div{width:32%}}#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(1),#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(2),#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(3){margin-bottom:4rem}@media screen and (max-width: 767px){#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(1),#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(2),#newyear_2026 #campaign-1 .cp1-images div:nth-of-type(3){margin-bottom:3vw}}#newyear_2026 #campaign-1 p{color:#ad002d;text-align:center;font-weight:700;font-size:2.3rem;letter-spacing:.1rem;line-height:1.5}@media screen and (max-width: 767px){#newyear_2026 #campaign-1 p{font-size:1.8rem}}@media screen and (max-width: 559px){#newyear_2026 #campaign-1 p{font-size:3.5vw}#newyear_2026 #campaign-1 p br{display:none}}#newyear_2026 #campaign-2.cp-wrap .wrap .wrap-in{padding:15rem 4rem 0}@media screen and (max-width: 959px){#newyear_2026 #campaign-2.cp-wrap .wrap .wrap-in{padding:14rem 2rem 0}}@media screen and (max-width: 767px){#newyear_2026 #campaign-2.cp-wrap .wrap .wrap-in{padding:14vw 1rem 0}}#newyear_2026 #campaign-2 .section-ttl{max-width:500px}@media screen and (max-width: 559px){#newyear_2026 #campaign-2 .section-ttl{max-width:420px}}#newyear_2026 #campaign-2 .cp2-txt{width:68%;position:absolute;top:4rem;right:5rem;z-index:2}@media screen and (max-width: 767px){#newyear_2026 #campaign-2 .cp2-txt{top:4vw;right:4vw}}@media screen and (max-width: 559px){#newyear_2026 #campaign-2 .cp2-txt{top:4vw}}#newyear_2026 #campaign-2 .cp2-item{width:100%}#newyear_2026 #campaign-3.cp-wrap .wrap .wrap-in{padding:6rem 4rem 4rem}@media screen and (max-width: 959px){#newyear_2026 #campaign-3.cp-wrap .wrap .wrap-in{padding:6rem 2rem 4rem}}@media screen and (max-width: 767px){#newyear_2026 #campaign-3.cp-wrap .wrap .wrap-in{padding:3rem 2rem}}#newyear_2026 #campaign-3 .section-ttl{max-width:460px}@media screen and (max-width: 559px){#newyear_2026 #campaign-3 .section-ttl{max-width:400px}}#newyear_2026 #campaign-3 .cp3-txt{width:80%;margin:0 auto 3rem;z-index:2}@media screen and (max-width: 767px){#newyear_2026 #campaign-3 .cp3-txt{width:100%;margin:0 auto 1rem}}#newyear_2026 #campaign-3 .present-box{max-width:500px;margin:0 auto}@media screen and (max-width: 767px){#newyear_2026 #campaign-3 .present-box{width:100%;max-width:460px}}@media screen and (max-width: 559px){#newyear_2026 #campaign-3 .present-box{width:80%}}#newyear_2026 #campaign-3 p{color:#ad002d;text-align:center;font-weight:700;font-size:1.9rem;letter-spacing:.1rem;line-height:1.5;margin-top:2rem}@media screen and (max-width: 767px){#newyear_2026 #campaign-3 p{font-size:1.6rem}}@media screen and (max-width: 559px){#newyear_2026 #campaign-3 p{font-size:3.5vw}}#newyear_2026 #campaign-3 p span{display:block;font-size:1.6rem;letter-spacing:0}@media screen and (max-width: 767px){#newyear_2026 #campaign-3 p span{font-size:1.2rem}}@media screen and (max-width: 559px){#newyear_2026 #campaign-3 p span{font-size:3.1vw}}#newyear_2026 #campaign-4.cp-wrap .wrap .wrap-in{padding:6rem 4rem 4rem}@media screen and (max-width: 959px){#newyear_2026 #campaign-4.cp-wrap .wrap .wrap-in{padding:6rem 2rem 4rem}}@media screen and (max-width: 767px){#newyear_2026 #campaign-4.cp-wrap .wrap .wrap-in{padding:3rem 2rem 2rem}}#newyear_2026 #campaign-4 .section-ttl{max-width:460px}@media screen and (max-width: 559px){#newyear_2026 #campaign-4 .section-ttl{max-width:400px}}#newyear_2026 #campaign-4 .cp4-txt{width:76%;margin:0 auto;z-index:2}@media screen and (max-width: 767px){#newyear_2026 #campaign-4 .cp4-txt{width:100%}}