@import "https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap";@import "https://fonts.googleapis.com/css?family=Noto+Sans+JP:100,200,300,400,500,600,700&display=swap";@import "https://fonts.googleapis.com/css?family=Noto+Serif+JP:100,200,300,400,500,600,700&display=swap";html,body{overflow-x:hidden;transition:none!important}body{color:#4c4948;width:100%;margin:0 auto;font-family:游ゴシック体,Noto Sans JP,ヒラギノ角ゴシック,YuGothic,Hiragino Sans,sans-serif;position:relative}section,div,table,th,tr,td,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,p,picture,video,img,span{margin:0;padding:0}li{list-style:none}label[for]{cursor:unset}select,.anchor,.btn,.trg{cursor:pointer}@media (width>=769px){.campain-lp .sp{display:none!important}}@media (width<=768px){.campain-lp .pc{display:none!important}}.campain-lp img{vertical-align:bottom;display:block}main{width:100%;max-width:750px;margin:0 auto;line-height:1.5;overflow:hidden}.site-header{z-index:99999!important;position:relative!important}.fade-in,.fade-up,.fade-down,.fade-left,.fade-right,.zoom-in,.bound-in,.reveal-down,.reveal-right,.left-in-img{opacity:0}.fade-in.scrollin,.fade-up.scrollin,.fade-down.scrollin,.fade-left.scrollin,.fade-right.scrollin,.zoom-in.scrollin,.left-in-img.scrollin,.bound-in.scrollin,.reveal-down.scrollin,.reveal-right.scrollin,.scrollin .fade-in,.scrollin .fade-up,.scrollin .fade-down,.scrollin .fade-left,.scrollin .fade-right,.scrollin .zoom-in,.scrollin .bound-in,.scrollin .left-in-img{opacity:1;animation-duration:.8s}.fade-in.scrollin,.scrollin .fade-in{animation-name:fade-in;animation-duration:1.2s;animation-fill-mode:forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-up.scrollin,.scrollin .fade-up{animation-name:fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}.fade-down.scrollin,.scrollin .fade-down{animation-name:fade-down}@keyframes fade-down{0%{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}.fade-left.scrollin,.scrollin .fade-left{animation-name:fade-left}@keyframes fade-left{0%{opacity:0;transform:translate(-20%)}to{opacity:1;transform:translate(0)}}.fade-right.scrollin,.scrollin .fade-right{animation-name:fade-right}@keyframes fade-right{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}.zoom-in.scrollin,.scrollin .zoom-in{animation-name:zoom-in}@keyframes zoom-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.bound-in.scrollin,.scrollin .bound-in{animation-name:bound-in;animation-duration:1.8s}@keyframes bound-in{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}0%{opacity:0}to{opacity:1}}.left-in-img.scrollin,.scrollin .left-in-img{animation-name:anime_left_to_right;animation-duration:.6s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}@keyframes anime_left_to_right{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}.reveal-down.scrollin{clip-path:inset(0 0 100%);animation:1s ease-out forwards revealDown}@keyframes revealDown{0%{clip-path:inset(0 0 100%);opacity:0}to{clip-path:inset(0);opacity:1}}.reveal-right.scrollin{clip-path:inset(0 100% 0 0);animation:1s ease-out forwards revealRight}@keyframes revealRight{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}.rac{position:relative;overflow:hidden;& img{opacity:0;height:auto;display:block}&.scrollin img{animation:1s cubic-bezier(.25,1,.5,1) forwards reveal-and-clear}}.scrollin .rac img{animation:1s cubic-bezier(.25,1,.5,1) forwards reveal-and-clear}@keyframes reveal-and-clear{0%{clip-path:inset(100% 0 0);filter:blur(20px);opacity:1}60%{clip-path:inset(0);filter:blur(20px)}to{clip-path:inset(0);filter:blur();opacity:1;transform:scale(1)}}.info-wrap{background-color:#fff;width:100%;max-width:750px;margin:0 auto;padding:4% 0;line-height:1.5;& .top_btn_area{z-index:15;width:750px;margin:auto;position:fixed;bottom:0;left:0;right:0;@media (width<=750px){width:100%}& .top_btn{cursor:pointer;width:100px;height:115px;margin:0 30px 40px 0;display:block;position:absolute;bottom:0;left:auto;right:0;@media (width<=750px){width:15vw;height:auto;margin:0 5.33vw 8vw 0}&:after{@media (width<=750px){z-index:2;border-top:.53vw solid #fff;border-left:.53vw solid #fff;width:3.47vw;height:3.47vw;margin:3.73vw auto auto;display:block}}}}& .detail-area{width:86.67%;margin:0 auto;padding:40px 0 0;@media (width<=750px){padding:5vw 0 10vw}& .detail-wrap{width:100%;max-width:750px;margin:0 auto;@media (width<=750px){width:100%}}& .detail_ttl{color:#275342;text-align:center;letter-spacing:.05em;background:#edeff2;margin:0 0 30px;padding:.5em;font-size:32px;font-weight:500;@media (width<=750px){margin:0 0 4vw;font-size:5vw}}& .item-detail{margin:0 0 50px;padding:0;@media (width<=750px){margin:0 0 8vw}}& .item-name{color:#000;text-align:center;margin-bottom:20px;font-size:32px;@media (width<=750px){margin-bottom:2vw;font-size:3.73vw}}& .item-text{padding-bottom:1px;display:none;@media (width<=750px){display:none}& dl{color:#000;border-bottom:1px solid;flex-wrap:wrap;margin:0 auto;padding:40px 0;display:flex;@media (width<=750px){padding:4vw 0}}& dt{width:100%;font-size:28px;line-height:2;@media (width<=750px){margin-bottom:.2em;font-size:4vw}}& dd{text-align:left;width:100%;font-size:24px;@media (width<=750px){font-size:3.47vw}&.sp-center{text-align:center}& span{margin-top:.5em;font-size:.8em;display:block}}}& .detail-btn{color:#fff;text-align:center;letter-spacing:.05em;cursor:pointer;background:#6f6f6f;margin:0;padding:25px 0;font-size:30px;line-height:1;transition:all .4s;position:relative;@media (width<=750px){color:#fff;text-align:center;letter-spacing:.05em;cursor:pointer;padding:.75em 0;font-size:4.2vw;transition:all .4s;position:relative}&:before,&:after{content:"";background:#fff;width:3%;height:3%;display:block;position:absolute;top:50%;right:5%;@media (width<=750px){right:3vw}}&:before{transform:translate(-50%,-50%)}&:after{transition:all .4s;transform:translate(-50%,-50%)rotate(90deg)}&.active{&:after{transition:all .4s;transform:translate(-50%,-50%)}}}& .detail-close-btn{color:#6f6f6f;text-align:center;cursor:pointer;border:2px solid #6f6f6f;width:61.539%;margin:2em auto;padding:25px 0;font-size:30px;line-height:1;position:relative;@media (width<=750px){text-align:center;cursor:pointer;width:45%;margin:5vw auto;padding:.5em 16% .5em 10.6%;font-size:4.2vw}&:after{content:"";background:#6f6f6f;width:7%;height:5%;display:block;position:absolute;top:50%;right:10%;@media (width<=750px){right:26%}}}}& .item-text{text-align:center}& .link-product h2{color:#000;text-align:center;margin:0 auto 50px;padding-bottom:30px;font-size:50px;position:relative;@media (width<=750px){margin:0 auto 6.667vw;font-size:6.67vw}&:after{content:"";background-color:#000;width:60px;height:7px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}& .attention{@media (width<=750px){font-size:3.47vw}}}.footer{background-color:#f0f0f0;max-width:750px;margin:0 auto;@media (width<=750px){max-width:100vw}& .block-link{padding:60px 0 80px;@media (width<=750px){padding:8vw 0 10.667vw}& .block_l,& .block-r{width:100%;@media (width<=750px){margin-bottom:4vw}& .box-heading{margin-bottom:30px;& h4{color:#4e3227;text-align:center;font-size:36px;@media (width<=750px){font-size:4.8vw}}}}& .block_l{width:100%;margin-bottom:80px;@media (width<=750px){margin-bottom:10.667vw}& .box-01{text-align:center;& .txt_tel{margin:30px 0;font-size:52px;font-weight:600;line-height:1;@media (width<=750px){margin:4vw 0;font-size:6.933vw}}& .txt_detail{margin:0 0 50px;font-size:28px;line-height:1.6;@media (width<=750px){margin:0 0 6.667vw;font-size:3.733vw}}}}& .block-r{width:100%;& .box+.box{margin-top:40px;@media (width<=750px){margin-top:5.333vw}}& .box .list{flex-wrap:wrap;display:flex;& li{border-bottom:2px dotted #a6a6a6;width:49%;margin:0 2% 0 0;@media (width<=750px){border-bottom:.267vw dotted #a6a6a6}&:nth-child(-n+2){border-top:2px dotted #a6a6a6;@media (width<=750px){border-top:.267vw dotted #a6a6a6}}&:nth-child(2n){margin-right:0}& a{align-items:center;height:100%;padding:25px 4%;font-size:30px;display:flex;@media (width<=750px){padding:3.334vw 4%;font-size:4vw}}}}}}& .block-inner{width:100%;padding-left:4%;padding-right:4%}& .block-copyright{border-top:1px solid #a6a6a6;width:100%;margin:0;padding:0;@media (width<=750px){border-top:.133vw solid #a6a6a6}& .txt-copyright{text-align:center;padding:50px 0;font-size:22px;line-height:1;@media (width<=750px){padding:6.667vw 0;font-size:2.933vw}}}}.end-contents{padding:min(120px,16vw) min(20px,2.666vw);& h1{color:#4e3227;text-align:center;margin-bottom:min(40px,5.3333vw);font-size:min(36px,4.8vw);& span{display:inline-block}}& p{color:#4e3227;margin-bottom:min(40px,5.3333vw);font-size:min(26px,3.4666vw);line-height:1.7}& a{color:#fff;text-align:center;background-color:#63564a;border-radius:min(8px,1.0666vw);width:80%;max-width:500px;margin:min(60px,8vw) auto 0;padding:min(20px,2.666vw);font-size:min(26px,3.4666vw);display:block;position:relative;&:after{content:"";border-top:2px solid #fff;border-bottom:0;border-left:0;border-right:2px solid #fff;width:min(16px,2.1333vw);height:min(16px,2.1333vw);display:block;position:absolute;top:50%;right:min(20px,2.666vw);transform:translateY(-50%)rotate(45deg)}}}.loading-wrap,.loading-bk{z-index:999999;justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:fixed;top:0;left:0}.loading-bk{z-index:9999998;background-color:#0000009e}.loading-contents{z-index:9999999}.loading-contents svg{width:60px;margin:0 auto 16px;animation:1.2s ease-out infinite forwards bound;display:block}.loading-contents p{color:#fff;font-size:15px}@keyframes bound{0%{transform:translateY(0)}to{transform:translateY(max(-10px,-1.333vw))}}.mincho{font-family:Shippori Mincho,serif!important}.pr{position:relative}.pa{position:absolute}.pa-l0{position:absolute;left:0}.pa-center{margin-inline:auto;position:absolute;left:0;right:0}.item-shadow{box-shadow:min(6px,.8vw) min(16px,2.1333vw) min(16px,2.1333vw) #00000029}.btn-shadow{backface-visibility:hidden;transform:translateZ(0);& img{filter:drop-shadow(0 min(8px,1.0666vw) min(8px,1.0666vw) #0000004d)}}.item-wrap{width:min(672px,89.6vw);margin:0 auto;& .present-badge{width:min(174px,23.2vw);top:max(-22px,-2.9333vw);right:max(-22px,-2.9333vw)}& .cart-btn{width:min(586px,78.1333vw)}&.item-single{& .cart-btn{bottom:min(50px,6.666vw)}}&.item-double{& .cart-btn1{top:min(800px,106.666vw)}& .cart-btn2{bottom:min(60px,8vw)}}&.item-set-banner{& .cart-btn{bottom:min(496px,66.1333vw)}}}.fixed-anchor-wrap{padding-bottom:min(38px,5.0666vw)}.fixed-anchor{z-index:1000;justify-content:center;align-items:center;gap:min(10px,1.333vw);width:100%;margin:0 auto;padding-inline:min(9px,1.2vw);display:flex;&.fixed{z-index:999;position:fixed;top:0;left:0}}.shampoo-select-wrap{max-width:min(676px,90.1333vw);margin-inline:auto;padding-block:min(40px,5.3333vw);&.no-selecter{padding-top:0}& .sh-text{width:min(246px,32.8vw);margin:0 auto min(20px,2.666vw)}& .select-item{cursor:pointer;border:min(3px,.4vw) solid #0000;border-radius:min(6px,.8vw);width:min(652px,86.9333vw);margin-inline:auto;& .sh-base{border-radius:min(6px,.8vw)}& .sh-img{width:min(84px,11.2vw);bottom:0;right:min(104px,13.8666vw)}& .btn-icon{border:min(2px,.2666vw) solid #a07b46;border-radius:50%;width:min(46px,6.1333vw);height:min(46px,6.1333vw);display:block;top:50%;left:min(26px,3.4666vw);transform:translateY(-50%)}&.night-recipe{margin-bottom:min(20px,2.666vw)}&.original-recipe{margin-bottom:min(30px,4vw)}&.active{border:min(3px,.4vw) solid #a07b46;& .btn-icon:after{content:"";background-color:#a07b46;border-radius:50%;width:min(22px,2.9333vw);height:min(22px,2.9333vw);margin:auto;display:block;position:absolute;inset:0}}}& .sh-price-wrap{width:min(600px,80vw);margin:0 auto min(33px,4.4vw)}& .sh-cart-btn{width:min(586px,78.1333vw);margin-inline:auto;display:block}& .sh-cmt{width:min(574px,76.5333vw);margin:min(16px,2.1333vw) auto 0}}.cart-link-box-wrap{background-color:#d6bda0;padding:min(10px,1.333vw) min(15px,2vw) min(60px,8vw);& .red-rabel{z-index:1;width:min(178px,23.7333vw);top:0}}.cart-link-box{background-color:#fff2e0d4;border:1px solid #b07e3d;padding-top:min(72px,9.6vw);& .item-img{margin:0 auto min(28px,3.7333vw)}& .set-detail-wrap{width:min(630px,84vw);margin:0 auto min(40px,5.3333vw);& .set-text-wrap{border-top:1px solid #976227;border-bottom:1px solid #976227;width:min(580px,77.333vw);margin-inline:auto;padding-block:min(18px,2.4vw);& .set-text{width:min(116px,15.466vw);margin-inline:auto;display:block}& .oc-btn{width:min(32px,4.2666vw);height:min(32px,4.2666vw);margin-block:auto;top:0;bottom:0;right:min(28px,3.7333vw);& .bar{background-color:#976227;width:100%;height:min(3px,.4vw);margin:auto;display:block;inset:0}& .bar2{transform:rotate(90deg)}}}& .set-detail{box-sizing:border-box;height:0;transition:height .3s cubic-bezier(.4,0,.2,1);overflow:hidden}&.open{& .set-text-wrap{border-bottom:0!important}& .bar2{transform:none!important}}}}.urah-cart-link-box{background-color:#e1e3e2;border:1px solid #b07e3d;padding-top:min(72px,9.6vw);& .set-detail-wrap{& .set-text-wrap{border-top:1px solid #172337;border-bottom:1px solid #172337;& .set-text{width:min(116px,15.466vw);margin-inline:auto;display:block}& .oc-btn{& .bar{background-color:#172337}}}}& .item-link{width:min(572px,76.2666vw);margin:0 auto min(10px,1.333vw);display:block}& .item-link1{margin-top:min(18px,2.4vw)}& .item-link2{margin-bottom:min(22px,2.9333vw)}}.offer-wrap{margin-inline:auto;& .offer-cart-btn{width:min(586px,78.1333vw);margin-inline:auto;display:block;bottom:min(46px,6.1333vw)}}.popup-contents{z-index:999999;background-color:#fff;border-radius:min(16px,2.1333vw);width:min(725px,96.666vw);max-height:96svh;margin-inline:auto;display:none;position:fixed;top:50%;left:0;right:0;overflow-y:scroll;transform:translateY(-50%);box-shadow:0 5px 15px #00000040;&.open{display:block}& .wrap{position:relative}& .popup-close{cursor:pointer;width:min(60px,8vw);height:min(60px,8vw);position:absolute;top:min(16px,2.1333vw);right:min(16px,2.1333vw)}}@keyframes waterIn{0%{opacity:0;border-radius:50%;transform:translateY(12px)scale(.88)}35%{opacity:1;border-radius:54% 46% 47% 53%/46% 54%;transform:translateY(0)scale(1.025)}55%{border-radius:47% 53% 52% 48%/53% 47%;transform:scale(.99)}75%{border-radius:51% 49% 49% 51%/49% 51%;transform:scale(1.005)}to{opacity:1;border-radius:50%;transform:none}}@keyframes waterLoop{0%,to{opacity:1;border-radius:50%;transform:none}25%{border-radius:52% 48% 50% 50%/48% 52% 50% 50%}50%{border-radius:48% 52% 51% 49%/52% 48% 49% 51%;transform:translateY(-3px)}75%{border-radius:51% 49% 48% 52%/49% 51% 52% 48%}}@keyframes bubbleShine{0%,to{opacity:1;transform:translate(0)}50%{opacity:.75;transform:translate(4px,3px)}}@keyframes bubbleRipple{0%{opacity:.7;transform:scale(1)}35%,to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.sec5-1 .bubble-wrap.scrollin .bubble{opacity:1;animation:none;&:before{animation:none}&:after{opacity:0;animation:none}}}.sec1-1{& .sec1-1-2{width:min(236px,31.4666vw);top:min(420px,56vw);left:min(20px,2.666vw)}& .anchor-btn-wrap{gap:min(28px,3.7333vw);width:min(682px,90.9333vw);display:flex;bottom:min(6px,.8vw)}}.sec1-2{background-color:#1f0c00;& .inner{top:min(80px,10.666vw)}& .sec1-2-1{margin-bottom:min(80px,10.666vw)}& .sec1-2-2,& .sec1-2-3{z-index:1;width:min(704px,93.8667vw);margin-inline:auto;display:block}& .sec1-2-2{margin-bottom:min(42px,5.6vw)}}.sec1-3{& .sec1-3-2{top:min(380px,50.666vw)}& .si{justify-content:space-between;align-items:flex-start;display:flex;& img{object-fit:contain}&.scrollin{& .bound{animation:1.4s ease-in-out 1.5s infinite alternate bound}}}& .si-1{width:min(628px,83.7333vw);top:min(1100px,146.666vw);left:min(72px,9.6vw);& .sec1-3-3{width:min(231px,30.8vw)}& .sec1-3-4{width:min(373px,49.7333vw);top:min(16px,2.1333vw)}}& .si-2{width:min(574px,76.5333vw);top:min(1356px,180.8vw);left:min(104px,13.8666vw);& .sec1-3-5{width:min(305px,40.666vw);top:min(86px,11.466vw)}& .sec1-3-6{width:min(256px,34.133vw)}}& .si-3{width:min(624px,83.2vw);top:min(1652px,220.267vw);left:min(98px,13.066vw);& .sec1-3-7{width:min(220px,29.333vw)}& .sec1-3-8{width:min(386px,51.4666vw);top:min(60px,8vw)}}& .si-4{width:min(588px,78.4vw);top:min(1956px,260.8vw);left:min(112px,14.933vw);& .sec1-3-9{width:min(332px,44.2666vw);top:min(82px,10.9333vw)}& .sec1-3-10{width:min(259px,34.5333vw)}}& .si-5{width:min(616px,82.1333vw);bottom:min(974px,129.867vw);left:min(84px,11.2vw);& .sec1-3-11{width:min(275px,36.666vw)}& .sec1-3-12{width:min(297px,39.6vw);top:min(40px,5.3333vw)}}& .si-6{align-items:initial;justify-content:initial;width:min(682px,90.9333vw);display:block;bottom:min(500px,66.666vw);left:min(28px,3.7333vw);& .sec1-3-13{width:min(628px,83.7333vw);top:min(44px,5.7333vw)}& .sec1-3-14{width:min(315px,42vw);top:0;right:0}}& .sec1-3-15{width:min(595px,79.333vw);bottom:0}}.sec1-4{background-color:#210e02;padding-block:min(70px,9.333vw);& .shampoo-select-wrap{background-color:#fff2e0d4}& .sec1-4-1{width:min(240px,32vw);bottom:0;right:0}}.sec2-1{& .sec2-1-2{top:min(76px,10.1333vw)}& .popup-open{cursor:pointer;width:min(704px,93.8666vw);left:min(26px,3.4666vw)}& .sec2-1-3{top:min(322px,42.933vw)}& .sec2-1-4{top:min(646px,86.1333vw)}& .sec2-1-5{bottom:min(225px,30vw)}& .sec2-1-6{width:min(642px,85.6vw);bottom:min(71px,9.466vw)}}.sec3-1{background-color:#be9a72;padding-block:min(28px,3.7333vw)}.sec3-2{& .sec3-2-2{top:min(32px,4.2666vw)}}.sec4-1{background-color:#111e32;padding-block:min(86px,11.466vw) min(74px,9.8666vw)}.sec4-2{background-color:#111e32;padding-bottom:min(86px,11.466vw)}.sec5-1{& .sec5-1-2{width:min(536px,71.4666vw);position:absolute;top:min(282px,37.6vw);left:min(30px,4vw)}& .bubble-wrap{--wait:0s;--in:1.8s;gap:min(28px,3.7333vw);width:min(680px,90.666vw);display:flex;top:min(874px,116.533vw);& .bubble{aspect-ratio:1;opacity:0;background:radial-gradient(circle at 50% 42%,#fbc3cd 0%,#f6a3b2 55%,#f193a4 100%);border-radius:50%;justify-content:center;align-items:center;width:min(208px,27.7333vw);display:flex;position:relative;box-shadow:0 0 0 min(4px,.5333vw) #ffffffe6,0 min(12px,1.6vw) min(24px,3.2vw) -12px #dc6e8259,inset 0 min(-8px,-1.0666vw) min(18px,2.4vw) #ffffff59;& img{z-index:2;width:min(170px,22.666vw);position:relative}&:before{z-index:1;pointer-events:none;content:"";background:radial-gradient(ellipse 36% 24% at 32% 22%, #ffffffe6, #fff0 70%), radial-gradient(circle 7% at 70% 78%, #ffffff73, #fff0);border-radius:inherit;position:absolute;inset:0}&:after{pointer-events:none;content:"";border-radius:inherit;opacity:0;border:2px solid #ffffffe6;position:absolute;inset:0}&:first-child{--d:0s}&:nth-child(2){--d:.25s}&:nth-child(3){--d:.5s}}}& .bubble-wrap.scrollin{& .bubble{animation:waterIn var(--in) cubic-bezier(.45, 0, .25, 1) calc(var(--wait) + var(--d,0s)) forwards, waterLoop 4.2s ease-in-out calc(var(--wait) + var(--d,0s) + var(--in)) infinite;&:before{animation:bubbleShine 4.2s ease-in-out calc(var(--wait) + var(--d,0s) + var(--in)) infinite}&:after{animation:bubbleRipple 4.2s ease-out calc(var(--wait) + var(--d,0s) + var(--in)) infinite}}}}.sec5-2{background-color:#fee;padding-block:min(50px,6.666vw) min(64px,8.533vw);& .sec5-2-1,& .sec5-2-2,& .sec5-2-3{margin-bottom:min(66px,8.8vw)}}.sec5-3{& .sec5-3-2{width:min(482px,64.2666vw);top:min(186px,24.8vw)}& .sec5-3-3{top:min(248px,33.0666vw)}& .offer-wrap{width:min(719px,95.8666vw);top:min(980px,130.666vw)}& .sec5-3-5{width:min(257px,34.2666vw);bottom:min(76px,10.1333vw);right:min(24px,3.2vw)}}.sec6{background-color:#e9e9e9;padding-bottom:min(50px,6.666vw)}.sec6-1{& .sec6-1-2{top:min(190px,25.333vw)}}.sec6-2{padding-block:min(20px,2.666vw);& .sec6-2-1,& .sec6-2-2{margin-bottom:min(70px,9.333vw)}}.sec6-3{margin-bottom:min(122px,16.2666vw);& .sec6-3-1{margin-bottom:min(44px,5.7333vw)}& .sec6-3-slider-wrap{max-width:min(680px,90.666vw);margin:0 auto min(34px,4.5333vw);& .swiper-button-prev,& .swiper-button-next{width:min(28px,3.7333vw)}& .swiper-button-prev{left:max(-16px,-2.1333vw)}& .swiper-button-next{right:max(-16px,-2.1333vw)}}}.sec6-4{margin-bottom:min(122px,16.2666vw);& .sec6-4-1{margin-bottom:min(56px,7.466vw)}& .voice-wrap{margin-bottom:min(20px,2.666vw);& .swiper-wrapper{transition-timing-function:linear!important}& .swiper-slide{width:min(340px,45.333vw)}}}.sec6-5{& .sec6-5-1{margin-bottom:min(30px,4vw)}& .offer-wrap{width:min(655px,87.333vw);margin-bottom:min(15px,2vw)}& .sec6-5-3{width:min(257px,34.2666vw);margin-left:auto;margin-right:min(48px,6.4vw)}}.sec7{clip-path:inset(0 0 mmin(120px, 16vw) 0);background-color:#5d2d13;margin-bottom:calc(-1*min(120px,16vw));overflow:hidden;& .cart-link-box-wrap{background-color:#0000;&.offer-box{& .cart-link-box{background-color:#fff}}}}.sec7-1{& .sec7-1-2{top:min(216px,28.8vw)}}.cart-link-box-wrapper{top:max(-250px,-33.333vw)}.sec7-11{& .sec7-11-1{margin-bottom:min(30px,4vw)}& .offer-wrap{width:min(655px,87.333vw);margin-bottom:min(15px,2vw)}& .sec7-11-2{width:min(257px,34.2666vw);margin-left:auto;margin-right:min(48px,6.4vw)}}:root{--bg-deep:#0f1d16;--bg-mid:#1a3125;--bg-light:#213a2e;--gold:#e8c878;--gold-soft:#f5deac;--ink:#f3efe4;--ink-dim:#f3efe4a6;font-family:Noto Sans JP,system-ui,sans-serif}.bgWrapper{background:var(--bg-deep)}#scene{position:relative}#bgCanvas{z-index:0;width:100vw;height:100vh;position:fixed;inset:0}#campain-2611{z-index:1;position:relative}#cursorCanvas{z-index:2;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){#bgCanvas,#cursorCanvas{display:none}}