*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;border:0}.main-content{padding:0;margin:0}.text{font-family:momochidori,sans-serif;font-weight:700;font-style:normal}.lead{padding:0;margin:0;border:none;background-color:transparent;text-align:left}.fade-in{opacity:0;transition:opacity .5s ease-in-out}.fade-in.is-active{opacity:1}.section1{position:relative;z-index:10}.section1 .title{width:45.65%;position:absolute;left:50%;transform:translate(-50%);top:2%;z-index:2}.section1 .lead{width:7.2%;position:absolute;top:4%;right:4%;z-index:2}.section1 .character{width:79.65%;position:absolute;bottom:-6.5%;left:48.5%;z-index:2;opacity:0;transform:translate(-50%,30px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}.section1 .character.is-active{opacity:1;transform:translate(-50%)}.section1:before{content:"";position:absolute;top:13.5%;left:41%;width:18%;aspect-ratio:1 / 1;border-radius:10px;background:radial-gradient(circle at center,rgba(255,246,181,.4),transparent 50%);opacity:0;animation:pulseGlow 2.5s ease-in-out infinite;pointer-events:none;z-index:1;mix-blend-mode:plus-lighter}.section2{position:relative;display:flex;flex-direction:column;align-items:center;padding:4vw 0 6vw;row-gap:3vw}.section2 .title{width:72%}.section2 .lead{width:69.8%;font-size:1.5vw;line-height:1.78;letter-spacing:.07em;font-weight:900}.section2 .kukure{position:absolute;right:7.3%;top:21.1vw;width:13.4%}.section2 .kukure.is-active img{animation:popup .5s ease-in-out}.section2 .egg{width:13.5%;position:absolute;right:8%;bottom:4vw}.section2 .egg.is-active{animation:shake 1s ease-in-out 3 .25s forwards}.section3{position:relative;background-color:#364c0e;display:flex;flex-direction:column;align-items:center;row-gap:2vw}.section3 .character{width:100%}.section3 .lead{width:50%;opacity:0;font-size:2.3vw;color:#fff;letter-spacing:.05em;text-align:center;position:absolute;bottom:1.6vw;left:50%;transform:translate(-50%)}.section3 .lead.is-active{opacity:1}.section3 .icon{position:absolute;top:5vw;right:14%;width:10.15%}.section3 .icon.is-active img{animation:shake .3s ease-in-out 3}.video-section{position:relative;aspect-ratio:2000 / 1337;background:url(/cdn/shop/files/kukure-no-mori_video_bg_pc.jpg?v=1789101009) no-repeat center / cover;display:flex;align-items:center;justify-content:center}.video-section__video{position:relative;width:30%;z-index:2;border-radius:3px;border:3px solid #fff;overflow:hidden;top:2.9%}.video-section__video video{width:100%;height:auto;display:block;margin:0;box-sizing:border-box}.video-section__iris{position:absolute;z-index:1;transition:all .5s ease-out}.video-section__iris--kukure{top:29%;left:61.8%;width:11.8%;transition-delay:.3s;transform:translate(-14px,6px)}.video-section__iris--kukure.is-active{transform:translate(0)}.video-section__iris--lapan{top:37.8%;left:27.2%;width:10.7%;transition-delay:.1s;transform:translate(40px,10px)}.video-section__iris--lapan.is-active{transform:translate(0)}.video-section__iris--gigi{top:70.8%;left:23.4%;width:10.6%;transition-delay:.6s}.video-section__iris--chicchi{top:72%;left:65.5%;width:11.3%;transition-delay:.8s}.video-section__iris--monuke{top:-1.8%;left:53.1%;width:13.6%;transform:translateY(30px)}.video-section__iris--monuke.is-active{transform:translate(0)}@media(max-width:768px){.video-section{aspect-ratio:800 / 773;background-image:url(/cdn/shop/files/kukure-no-mori_video_bg_sp.jpg?v=1789101009)}.video-section__video{width:46%;border-width:2px;border-radius:2px;top:2.7%}.video-section__iris--kukure{top:27.7%;left:68.4%;width:18%}.video-section__iris--lapan{top:36.9%;left:15%;width:16.6%}.video-section__iris--gigi{top:72.4%;left:9.3%;width:16.1%}.video-section__iris--chicchi{top:73.6%;left:74%;width:17.2%}.video-section__iris--monuke{top:-4.4%;left:55.4%;width:20.6%}}.section4{padding:5vw 0 7vw}.section4 .body{width:86%;display:flex;flex-direction:row-reverse;justify-content:space-between;margin-inline:auto}.section4 .links{width:82%}.section4 .links>*:last-child{display:none}.section4 .title{width:9.2%}.section4 .button-group{display:grid;grid-template-columns:repeat(2,1fr);gap:10.5%;margin-bottom:5vw}.section4 .button-group-sub{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw 5.7%}.section4 .button{display:block;width:100%;background:#fff;aspect-ratio:1 / 1;position:relative;cursor:pointer}.section4 .button:after{content:"";position:absolute;bottom:2%;right:2%;aspect-ratio:1 / 1;width:22%;background-size:contain}.section4 .button .name{position:absolute;z-index:1;top:2%;left:1%;width:98%}.section4 .button .name.pos-1{top:25%}.section4 .button .name.size-1{width:90%;left:5%}.section4 .button .name-ja{position:absolute;z-index:3;top:26%;right:1%;width:31%}.section4 .button .name-ja.size-1{width:39%}.section4 .button .name-ja.size-2{width:59%}.section4 .button .name-ja.size-3{width:80%}.section4 .button .name-ja.pos-1{top:7%}.section4 .button .character{width:92%;position:absolute;z-index:2;left:-15%;bottom:0;transform-origin:center bottom;transition:transform .3s ease}.section4 .button .character.pos-1{left:-10%}.section4 .button .character.size-1{width:95%}@media(any-pointer:fine){.section4 .button:hover .character{transform:scale(1.1)}}.cart-order{padding:40px 0;background-color:#f3e7ec;position:relative}.cart-order .container{width:100%;padding:0 16px;max-width:1115px;margin:0 auto}.buyItem{background:#fff;border-radius:20px;padding:25px 20px 30px;width:100%;display:flex;align-items:flex-start}.buyItem_slide{position:relative;width:30%;margin:4% 10% 0;padding-bottom:20px}.buyItem_slide .slick-arrow{width:52px;height:52px;border-radius:50%;background-color:#9e3982}.buyItem_slide .slick-arrow:before{content:"";display:block;position:absolute;width:20px;height:20px;border-bottom:6px solid #fff;border-left:6px solid #fff;top:0;bottom:0;margin:auto;left:0;right:0;opacity:1;background-image:url()}.buyItem_slide .slick-arrow.slick-prev{left:-63px}.buyItem_slide .slick-arrow.slick-prev:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:5px}.buyItem_slide .slick-arrow.slick-next{right:-63px}.buyItem_slide .slick-arrow.slick-next:before{-webkit-transform:rotate(225deg);transform:rotate(225deg);right:5px}.buyItem_slide ul.slick-dots{display:flex;justify-content:center;flex-wrap:wrap;position:absolute;bottom:-30px;left:0;right:0;margin:auto}.buyItem_slide ul.slick-dots li{width:10px;height:10px;margin:0 5px 5px}.buyItem_slide ul.slick-dots li button{width:100%;height:100%;border-radius:50%;padding:0}.buyItem_slide ul.slick-dots li button:before{width:100%;height:100%;border-radius:50%;top:0;left:0;font-size:10px;line-height:1}.buyItem_slide ul.slick-dots li.slick-active button:before{color:#9e3982}.buyItem_detail{width:100%}.buyItem_detail_ttl{color:#9e3982;font-size:28px;font-weight:700;margin-bottom:30px;font-family:momochidori,sans-serif}.buyItem_detail_list{display:flex;align-items:flex-start;margin-bottom:30px}.buyItem_detail_thumb{margin:0 15px 0 0}.buyItem_detail_thumb img{width:50px;height:auto;object-fit:contain}.buyItem_detail_flame{width:calc(100% - 110px)}.buyItem_detail_flame .buyBtn{text-align:left}.buyItem_detail_flame .buyBtn a,.buyItem_detail_flame .buyBtn strong{text-align:center;font-size:16px;padding:8px 0;width:175px}.buyItem_detail_txt{display:flex;justify-content:space-between;margin-bottom:5px}.buyItem_detail_name{display:block;font-size:15px}.buyItem_price{margin-left:10px;white-space:nowrap;font-family:momochidori,sans-serif;font-weight:700}.buyItem_price span{font-size:16px}.buyItem_price small{font-size:12px}.buyBtn{text-align:center}.buyBtn span{display:inline-block;transition:.3s;background:url(/cdn/shop/files/cart.svg?v=1597998884) no-repeat left center;background-size:20px 20px;padding-left:30px}.buyBtn a,.buyBtn strong,button.buyBtn,.backinstockBtn button{display:inline-block;color:#fff;font-size:14px;letter-spacing:.03em;padding:12px 0;width:220px;border-radius:26px;box-sizing:border-box;background:#9e3982;cursor:pointer}.backinstockBtn button{background:#535353;font-size:13px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:8px 1px;width:177px}button.buyBtn{border:none;font-size:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;padding:7px 1px;width:177px}button.buyBtn:before{content:"";display:inline-block;width:16px;height:16px;background:url(/cdn/shop/files/cart.svg?v=1597998884) no-repeat left center;background-size:16px 16px;margin-right:10px}.buyBtn-wide span{padding-left:20px}.buyBtn-wide a,.buyBtn-wide strong{display:inline-block;color:#fff;font-size:18px;letter-spacing:.03em;padding:12px 0;width:330px;border-radius:26px;box-sizing:border-box;background:#3955a3;cursor:pointer;font-feature-settings:"pkna"}.buyBtn-wide a:hover,.buyBtn-wide strong:hover{box-shadow:2px 2px 5px 1px #3955a3 inset;background:#3955a3}.backinstockBtn button:hover{color:#fff;box-shadow:2px 2px 5px 1px #636363 inset;background:#636363;opacity:1}.buyBtn-pink span{padding-left:20px}.buyBtn-pink a,.buyBtn-pink strong{display:inline-block;color:#fff;font-size:18px;letter-spacing:.03em;padding:12px 0;width:330px;border-radius:26px;box-sizing:border-box;background:#bb4a90;cursor:pointer;font-feature-settings:"pkna"}.buyBtn a:hover,.buyBtn strong:hover,button.buyBtn:hover{opacity:1;box-shadow:2px 2px 5px 1px #3955a3 inset;background-position:31px center;background:#4955a3;color:#fff}.buyBtn-pink a:hover,.buyBtn-pink strong:hover{box-shadow:2px 2px 5px 1px #ad4084 inset;background:#ba4f91}.buyBtn a:hover span,.buyBtn strong:hover span{transform:translate(1px,1px)}.section5{position:relative}.section5 .title,.section5 .lead,.section5 .egg{position:absolute;left:50%;transform:translate(-50%)}.section5 .title{width:62%;top:7.2%}.section5 .title.is-active img{animation:popup .5s ease-in-out}.section5 .lead{width:39%;top:25.2%;color:#f6f0ee;text-align:center;font-size:1.65vw;letter-spacing:.05em;line-height:1.9}.section5 .egg{width:27%;top:44%;cursor:pointer}.section5 .egg.is-move img{animation:shake .3s ease-in-out 1}.section5 .egg:before{content:"";position:absolute;top:-10%;left:-10%;width:120%;height:120%;border-radius:10px;background:radial-gradient(circle at center,rgba(255,246,181,1),transparent 50%);opacity:0;pointer-events:none;overflow:hidden}@media(any-pointer:fine){.section5 .egg:hover:before{animation:pulseGlow 1.7s ease-in-out infinite}}.section6{background-color:#640d5f;padding-block:4vw;display:flex;align-items:center;flex-direction:column}.section6 .title{width:51%;margin-bottom:3vw;text-align:center;font-size:2.5vw;letter-spacing:.05em}.section6 .text{color:#fff}.section6 .lead{width:75%;font-size:1.5vw;line-height:1.78;letter-spacing:.07em}.section7{position:relative}.section7 .character{width:52%;position:absolute;bottom:3%;left:50%;transform:translate(-50%,30px);opacity:0;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.section7 .character.is-active{opacity:1;transform:translate(-50%)}.recommend{padding-block:3vw}.recommend .title{text-align:center;font-size:3vw;font-weight:700;margin-bottom:3vw;letter-spacing:.05em}.recommend .list{display:grid;grid-template-columns:repeat(3,1fr);gap:2vw;width:60%;margin-inline:auto}.warnings{width:100%;height:auto;padding:13.5vw 0;background-color:#fff}.warnings .container{margin:0 auto;max-width:768px;display:block;width:100%}.warnings .box{background-color:#fff;border:.7vw solid #d91656;border-radius:2vw;padding:7.4vw 3vw 4vw;width:92.3vw;font-size:3vw;font-weight:500;font-style:normal;color:#000;position:relative;margin:0 auto}.warnings .box .title-box{color:#fff;background-color:#d91656;font-size:4vw;letter-spacing:.05em;border-radius:1.5vw;font-family:momochidori,sans-serif;text-align:center;width:46.3vw;font-weight:600;position:absolute;top:-4.9vw;left:50%;transform:translate(-50%)}.warnings .box ul,.warnings .box p{font-size:inherit;line-height:1.4}.warnings .box p{margin-top:2vw}.warnings .box ul{padding-left:3vw}.warnings .box .caution{color:#d91656}.warnings .box+.box{margin-top:11.3vw}.warnings ul li{list-style:disc;letter-spacing:0;font-size:3vw}.modal{visibility:hidden;display:flex;opacity:0;transition:all .3s ease-in-out;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:1000;align-items:center;justify-content:center;padding:30px;transform:none!important}.modal[data-open=true]{opacity:1}.modal.show{visibility:visible;display:flex!important}.modal .body{position:relative}.modal .close{--width: 40px;position:absolute;aspect-ratio:1 / 1;background:#d91656;border-radius:100vw;width:var(--width);cursor:pointer;top:calc(var(--width) / 2 * -1);right:calc(var(--width) / 2 * -1)}.modal .close:before,.modal .close:after{content:"";position:absolute;top:50%;left:50%;width:60%;height:2px;background-color:#fff;transform-origin:center}.modal .close:before{transform:translate(-50%,-50%) rotate(45deg)}.modal .close:after{transform:translate(-50%,-50%) rotate(-45deg)}.modal .character{border-radius:6px;overflow:hidden;width:75vw}.modal .fortune{border-radius:6px;overflow:hidden;width:40vw}.wh100p{display:block;width:100%;height:auto}@media(any-pointer:fine){.hover:hover{opacity:.8}}@media(max-width:768px){.section1{position:relative}.section1 .title{width:69.5%;top:unset;bottom:8%}.section1 .lead{width:62.5%;top:5%;right:50%;transform:translate(50%)}.section1 .character{width:100%;position:absolute;left:50%;bottom:22%}.section1:before{top:20%}.section2{background-size:50% auto;padding:6vw 0;row-gap:5vw}.section2 .title{width:84.2%}.section2 .lead{width:87.8%;font-size:3.4vw}.section2 .kukure{right:8.7%;top:56vw;width:24%}.section2 .egg{width:28.5%;bottom:40vw;right:5%}.section3 .lead{width:87.8%;font-size:3.9vw;bottom:5.6vw}.section3 .icon{top:-5.4vw;width:14.8%;right:2%}.section4{background-size:50% auto}.section4 .body{width:69%;flex-direction:column}.section4 .title{width:100%;margin-bottom:4vw}.section4 .links{width:100%}.section4 .links>*:last-child{display:block}.section4 .button-group{display:block}.section4 .button-group>*:nth-child(2){display:none}.section4 .button-group-sub{grid-template-columns:repeat(2,1fr);gap:5vw;margin-bottom:5vw}.buyItem{flex-direction:column;gap:10px}.buyItem_slide{width:70%;margin:4% auto 0;padding-bottom:10px}.buyItem_slide .slick-arrow{width:25px;height:25px}.buyItem_slide .slick-arrow:before{width:10px;height:10px;border-bottom-width:3px;border-left-width:3px}.buyItem_slide .slick-arrow.slick-prev{left:-35px}.buyItem_slide .slick-arrow.slick-next{right:-35px}.buyItem_slide ul.slick-dots li{margin:0 2px 2px}.buyItem_detail_list{margin-bottom:25px}.buyItem_detail_ttl{text-align:center;font-size:25px}.buyItem_detail_thumb{width:100px}.buyItem_detail_flame{width:calc(100% - 110px);display:flex;flex-wrap:wrap;justify-content:space-between}.buyItem_detail_thumb{margin:0 15px 0 0}.buyItem_detail_thumb img{width:80px}.buyItem_detail_flame{width:calc(100% - 95px)}.buyItem_detail_txt{flex-direction:column;justify-content:flex-start;margin-bottom:10px}.buyItem_detail_name{font-size:14px}.buyItem_price{margin-left:0}.section5 .title{width:66%;top:4%}.section5 .lead{width:63.5%;top:17.6%;font-size:3.2vw}.section5 .egg{width:40%;top:44%}.section5 .egg:before{animation:pulseGlow 1.7s ease-in-out infinite}.section6{padding-block:6vw}.section6 .title{width:72%;margin-bottom:5vw;font-size:3.5vw}.section6 .lead{width:90%;font-size:3.3vw}.section7 .character{width:90%}.recommend{padding-block:5vw}.recommend .title{font-size:6vw;margin-bottom:5vw}.recommend .list{grid-template-columns:repeat(2,1fr);gap:3vw;width:100%}.modal .fortune{width:80vw}.u-sp-hidden{display:none!important}}@media(min-width:750px){.page-container{transform:none!important}}@media(min-width:769px){.warnings{padding:100px 0}.warnings .box{padding:48px 30px 30px;width:100%;border-width:5px;border-radius:14px;font-size:21px}.warnings .box .title-box{font-size:28px;border-radius:10px;width:328px;top:-32px}.warnings .box ul{padding-left:23px}.warnings .box ul li{font-size:21px}.warnings .box+.box{margin-top:83px}.u-pc-hidden{display:none!important}}@keyframes pulseGlow{0%{opacity:.2;transform:scale(1.5)}50%{opacity:.8;transform:scale(2)}to{opacity:.2;transform:scale(1.5)}}@keyframes shake{0%{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}to{transform:translate(0)}}@keyframes popup{0%{transform:scale(.5) rotate(0)}30%{transform:scale(1.2) rotate(5deg)}50%{transform:scale(1) rotate(-3deg)}70%{transform:scale(1.1) rotate(2deg)}to{transform:scale(1) rotate(0)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/page-iris.css.map */
