@charset "UTF-8";@font-face{font-family:voltebold;src:url(../font/VolteBold.woff) format("woff")}@font-face{font-family:LINEseed;src:url(../font/LINESeedJP_OTF_Eb.woff) format("woff");font-weight:800}@font-face{font-family:LINEseed;src:url(../font/LINESeedJP_OTF_Bd.woff) format("woff");font-weight:700}@font-face{font-family:UDShinGoPro;src:url(../font/A-OTF-UDShinGoPro-Bold) format("woff");font-weight:700}@font-face{font-family:UDShinGoProbold;src:url(../font/A-OTF-UDShinGoPro-DeBold) format("woff");font-weight:700}body::-webkit-scrollbar{display:none}html{background-color:#03ebb2;font-family:LINEseed,sans-serif;letter-spacing:1px;font-weight:800;scroll-behavior:smooth;color:#222}.volte-b{font-family:voltebold,sans-serif!important;font-weight:500}.flex{display:flex}.line-h42{line-height:42px}@media screen and (min-width: 760px){.sp-block{display:none}}.tb-block{display:none}@media screen and (min-width: 760px){.tb-block{display:inline-block}}@media screen and (min-width: 1050px){.tb-block{display:none}}@media screen and (min-width: 1050px){.sp-tb-block{display:none!important}}.pc-block{display:none}@media screen and (min-width: 1050px){.pc-block{display:inline-block}}.mar-t24{margin-top:24px}.mar-t32{margin-top:32px}.mar-t40{margin-top:40px}.mar-t56{margin-top:56px}.mar-t122{margin-top:122px}.fadein-zoomUp{transform:scale(.5) translateY(50px);transition:all .5s;filter:blur(2px);opacity:0}.fadein-zoomUp.active{transform:scale(1) translateY(0);filter:blur(0);opacity:1}.fadein-Up{transform:translateY(20px);opacity:0;transition:.4s}.fadein-Up.active{transform:translateY(0);opacity:1}.slide-mask{overflow:hidden;transform:translate(-100%);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.slide-mask span{display:block;transform:translate(100%);transition:transform .6s cubic-bezier(.215,.61,.355,1)}.slide-mask.active,.slide-mask.active span{transform:translate(0)}.delay-1,.delay-1 span{transition-delay:0s}.delay-2,.delay-2 span{transition-delay:.2s}.icon{opacity:0;transform:translateY(30px) scale(.8)}.icon.active{animation:bounceIn .6s ease forwards;animation-delay:.8s}@keyframes bounceIn{0%{opacity:0;transform:translateY(30px) scale(.8)}30%{opacity:1;transform:translateY(-10px) scale(1.1)}50%{opacity:1;transform:translateY(0) scale(.9)}70%{opacity:1;transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.cover{position:fixed;background-color:#03ebb2;width:100vw;height:100vh;z-index:99999999;top:0;left:0;transition:opacity .3s}.cover.hide{opacity:0}.cover.hide.none{display:none}.btn1{max-width:303px;width:100%;margin:0 auto;background-color:#222;color:#fff;font-size:17px;padding:20px 0 16px 24px;border-radius:50px;display:table;position:relative;font-weight:700;transition:all .3s;border:2px solid #222222}.btn1 .right-arrow{background-color:#fff;width:44px;height:44px;display:flex;position:absolute;border-radius:50%;justify-content:center;right:6px;top:50%;color:#03ebb2;transform:translateY(-50%);align-items:center;transition:all .3s}.btn1 .right-arrow svg{width:12px;height:auto;margin-left:2px}.btn1 .right-arrow img{width:17px}.btn1 .right-arrow .sp-tb-block{width:10px;color:#03ebb2}@media screen and (min-width: 1050px){.btn1.cta{font-size:20px;max-width:393px;width:80%;padding:20px 0 15px;text-align:center}.btn1.cta .btntext{transform:translate(-10px);display:inline-block}.btn1.cta .right-arrow{width:48px;height:48px}}.btn1.close{font-size:16px;background-color:#888e98;border:none;text-align:center;pointer-events:none;padding:20px 0 15px;max-width:322px}@media screen and (min-width: 1050px){.btn1.close{max-width:393px}.btn1.close.cta{font-size:18px}.btn1.close.cta .btntext{transform:translate(1px)}}@media screen and (min-width: 1680px){.btn1.cta{font-size:25px;max-width:566px;width:80%;padding:30px 0 22px;text-align:center}.btn1.cta .btntext{transform:translate(-15px);display:inline-block}.btn1.cta .right-arrow{width:69px;height:69px}.btn1.cta .right-arrow svg{transform:scale(1.5)}}@media screen and (min-width: 1050px){.btn1:hover{color:#000;background-color:#fff}.btn1:hover .right-arrow{color:#fff;background-color:#000}.btn1:hover .right-arrow svg path{stroke:#fff}}.textbox{color:#222;font-size:16px;text-align:center}@media screen and (min-width: 760px){.textbox.tb-text{font-size:18px}}.h2title{font-size:50px;text-align:center;letter-spacing:2px}.h3text{font-size:13px;text-align:center;line-height:22px;margin-top:8px}.illust{margin-top:40px;margin-bottom:50px}.illust img{width:100%}@media screen and (min-width: 1050px){.illust{margin:0}}.menu{width:48px;height:48px;background-color:#000;position:fixed;top:12px;right:10px;border-radius:50%;transition:all .5s;overflow:hidden;z-index:99}.menu.move-down{top:60px}@media screen and (min-width: 1050px){.menu{display:none}}.menu.open{width:220px;height:420px;border-radius:16px}.menu__stroke{position:absolute;right:14px;top:16px}.menu__stroke1{width:20px;height:3px;background-color:#fff;border-radius:20px;transition:all .3s}.menu__stroke1.open{transform:rotate(45deg);margin-top:8px}.menu__stroke2{width:20px;height:3px;background-color:#fff;border-radius:20px;transition:opacity .3s;margin-top:4px}.menu__stroke2.open{opacity:0}.menu__stroke3{width:20px;height:3px;background-color:#fff;border-radius:20px;transition:all .3s;margin-top:4px}.menu__stroke3.open{transform:rotate(-45deg);margin-top:-9.5px}.menu__btnbox{position:absolute;top:14px;right:28px}.menu__btnbox a{color:#fff;text-decoration:none}.menu__btnbox .menubtn1{font-size:26px;letter-spacing:2px;margin-top:30px;display:table}.menu__btnbox .menubtn1 .jp{font-size:11px;font-family:LINEseed,sans-serif;font-weight:700;display:block;white-space:nowrap}.pc-menu{display:none;position:fixed;bottom:32px;left:calc(50% - 227.5px);transform:translate(-50%);padding:26px 51px 21px;background-color:#fff;border-radius:50px}.pc-menu .flex{gap:52px;position:relative}.pc-menu .flex a{position:relative}.pc-menu .flex a:before{content:"";width:0%;height:3px;background-color:#000;position:absolute;left:50%;bottom:-3px;transition:width .3s;transform:translate(-50%)}.pc-menu .flex a:hover:before{width:100%}.pc-menu .flex a:nth-of-type(1):before{width:100%}.pc-menu .flex.present a:nth-of-type(1):before{width:0}.pc-menu .flex.present a:nth-of-type(2):before{width:100%}.pc-menu .flex.present.shop a:nth-of-type(2):before{width:0%}.pc-menu .flex.present.shop a:nth-of-type(3):before{width:100%}.pc-menu .flex.present.shop.join a:nth-of-type(3):before{width:0%}.pc-menu .flex.present.shop.join a:nth-of-type(4):before{width:100%}.pc-menu .flex.present.shop.join.faq a:nth-of-type(4):before{width:0%}.pc-menu .flex.present.shop.join.faq a:nth-of-type(5):before{width:100%}@media screen and (min-width: 1050px){.pc-menu{display:block}}.sp-cta{position:fixed;width:90%;left:5%;bottom:15px;z-index:99;transition:opacity .3s;opacity:1}.sp-cta .btn1{border:2px solid #fff;max-width:initial;text-align:center}.sp-cta .btn1 .btntext{transform:translate(-20px);display:inline-block}.sp-cta.hide{opacity:0}.sp-cta.hide.none{display:none}@media screen and (min-width: 1050px){.sp-cta{display:none}}.section1{margin-top:34px}@media screen and (min-width: 1050px){.section1{position:fixed;width:calc(100% - 455px);margin-top:0;transform:translateY(-50%);top:calc(50% - 50px)}}.section1__mv{margin-bottom:30px}.section1__mv img{width:100%}.section1__mv .detail-text{position:relative;width:90%;margin:14px auto 0}@media screen and (min-width: 760px){.section1__mv .detail-text{width:70%}}@media screen and (min-width: 1050px){.section1__mv .detail-text{width:55%}}.section1__mv .detail-text .icon{position:absolute;top:0;right:0;display:inline-block;width:20%;height:auto}@media screen and (min-width: 1050px){.section2{max-width:455px;height:calc(100vh + 15px);margin-left:auto;box-shadow:-10px 0 20px -5px #0000001a}}.section2-wrap{position:relative;width:100%;height:100%;padding-bottom:120px}@media screen and (min-width: 1050px){.section2-wrap{padding-bottom:95px}}.section2__illust1{padding-top:47px;text-align:center}.section2__illust1 img{width:100%}.section2 .textbox{margin-top:60px}@media screen and (min-width: 1050px){.section2 .textbox{margin-top:122px}}.section2__text{color:#222;font-size:18px;text-align:center}.section2__text span{font-size:30px;margin-right:7px;display:inline-block;position:relative}.section2__text span:before{content:"";background-color:#fff;position:absolute;height:11px;width:100%;z-index:-1;bottom:7px}.section2 .scroll-d{position:absolute;transform:translate(100%);right:50%;bottom:37px;display:inline-block;width:21px;height:65px;animation:blink 2.5s ease-in-out infinite}.section2 .scroll-d img{width:100%;height:100%;object-fit:contain}@keyframes blink{0%,10%{opacity:1}40%{opacity:0}60%,to{opacity:1}}.section3{background-color:#ff71a9;border-radius:20px 20px 0 0;padding:80px 0 95px;overflow:hidden;margin-top:-16px}@media screen and (min-width: 1050px){.section3{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px -5px #0000001a;margin-top:-15px;padding:80px 0 95px}}.section3__step{background-color:#fff;border-radius:16px;padding:30px 20px;min-height:373px}@media screen and (min-width: 1050px){.section3__step{max-width:420px;margin-left:auto;margin-right:auto}}.section3__step .flex{gap:8px;justify-content:center;align-items:center;margin-bottom:24px}.section3__step .flex .left{background-color:#222;color:#fff;padding:8px 8px 6px 10px;border-radius:3px;font-size:12px;line-height:22px;transform:translateY(-1.5px)}.section3__step .flex .right{line-height:21px;font-size:14px}.section3__step .step-image{text-align:center}.section3__step .step-image img{width:100%;height:118px}.section3__step .step-explain{font-size:12px;text-align:center;margin-top:14px;line-height:1.5;font-weight:700}.section3__step .step-btn{font-size:13px;color:#fff;background-color:#222;padding:14px 28px 12px 35px;display:table;border-radius:40px;font-weight:700;margin:18px auto 0;transition:all .3s;border:1px solid}.section3__step .step-btn svg{width:10px;height:15px;transform:translate(10px,-1.5px)}.section3__step .step-btn svg path{transition:all .3s}@media screen and (min-width: 1050px){.section3__step .step-btn:hover{color:#000;background-color:#fff}.section3__step .step-btn:hover svg path{stroke:#222}}.section3__official{padding:30px;background-color:#baf7ff;border-radius:16px}@media screen and (min-width: 1050px){.section3__official{max-width:420px;margin-left:auto;margin-right:auto}}.section3__official .text1{font-size:18px;text-align:center;letter-spacing:2px}.section3__official .text2{font-weight:700;font-size:13px;line-height:18px;text-align:center;margin-top:10px;letter-spacing:2px}.section3__official a.btn1{max-width:256px;padding:20px 0 17px 60px;margin:18px auto 0}.section3 .swiper{margin-top:30px}.section3 .swiper-wrapper{padding-left:15px}.section3 .join-swiper{padding-right:40px;overflow:visible}.section3 .join-swiper .swiper-slide{width:96%;box-sizing:border-box}.section3 .swiper-pagination{position:absolute;text-align:center;transition:.2s;transform:translateZ(0);z-index:10;bottom:-50px;left:0;width:100%;height:auto}.section3 .swiper-pagination-bullet{position:relative;width:28px;height:28px;background:#2220;border-radius:50%;display:inline-block;margin:0;transition:.2s;opacity:initial}.section3 .swiper-pagination-bullet:before{position:absolute;transform:translate(-50%,-50%);top:50%;content:"";display:inline-block;width:5px;height:5px;background:#222;border-radius:50%;transition:.2s;z-index:30}.section3 .swiper-pagination-bullet-active{background:#222222b3}.section3 .swiper-pagination-bullet-active:before{background:#fff}.section3 .swiper-button-prev,.section3 .swiper-button-next{width:24px;height:55px}.section3 .swiper-button-prev{top:50%;left:0;transform:translateY(-50%) rotate(180deg)}.section3 .swiper-button-next{top:50%;right:0;transform:translateY(-50%)}.section3 .swiper-button-prev:after,.section3 .swiper-button-next:after{display:none}.section3 .sec-bg{width:100%;height:auto;margin-top:120px}.section3 .sec-bg img{width:100%;height:auto}.section4{background-color:#00e1ff;border-radius:20px 20px 0 0;margin-top:-15px;padding:80px 0 65px;overflow-x:clip}@media screen and (min-width: 1050px){.section4{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px -5px #0000001a;padding:80px 0 95px}}.section4__present{border-radius:16px;margin-bottom:14px}@media screen and (min-width: 1050px){.section4__present{max-width:420px;margin-left:auto;margin-right:auto;margin-bottom:20px}}.section4__present-wrap{padding-inline:3%}@media screen and (min-width: 1050px){.section4__present-wrap{padding-inline:5%}}.section4__present .text1{background-color:#000;font-size:16px;color:#fff;text-align:center;letter-spacing:.06em;padding:17px 0 12px;overflow:hidden;border-radius:20px 20px 0 0}.section4__present .text1 span{font-size:20px;background-color:#fff;color:#222;width:31px;height:30px;border-radius:50px;display:inline-block;line-height:33px;transform:translate(-4px,-2px);letter-spacing:1px}.section4__present .contents{background-color:#f2f2f2;border-radius:0 0 20px 20px}.section4__present .contents-wrap{padding:26px 0% 30px;overflow:hidden;border-radius:0 0 20px 20px}.section4__present .contents-wrap.point{padding-block:50px 30px;padding-inline:21.5px}.section4__present .contents-wrap.point .point-item{position:relative;display:flex;flex-flow:column;align-items:center;background-color:#fff;width:100%;border-radius:13px;padding:34px}.section4__present .contents-wrap.point .point-item .present-tag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.section4__present .contents-wrap.point .point-item .caption{color:#222;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.section4__present .contents-wrap.point .point-item .caption-s{font-size:10px;font-weight:500;letter-spacing:.01em;margin-top:5px;text-align:center;line-height:1.3}.section4__present .contents-wrap.point .point-item .thumb{width:186px;height:133px;border-radius:10px;overflow:hidden;border:2px solid #BFBFBF;box-sizing:border-box;margin-top:10px}.section4__present .contents-wrap.point .point-item .thumb img{width:100%;height:100%;object-fit:cover}.section4__present .contents__title{font-size:16px;font-weight:800;text-align:center}.section4__present .contents__title .number{display:inline-block;background-color:#000;color:#fff;padding:7px 15px;margin-top:5px;font-size:12px;border-radius:5px;font-weight:700}.section4__present .contents .flex{gap:14px;overflow-x:scroll}@media screen and (min-width: 760px){.section4__present .contents .flex{justify-content:space-evenly}}@media screen and (min-width: 1050px){.section4__present .contents .flex{justify-content:flex-start}}.section4__present .contents .swiper{width:133px;margin-left:5%;margin-top:7px;overflow:initial;position:initial}.section4__present .contents .swiper .swiper-slide{display:flex;flex-flow:column;align-items:center;justify-content:flex-end;width:157px;height:210px;background-color:#fff;padding:15px 12px;border-radius:13px}.section4__present .contents .swiper .swiper-slide .caption{color:#222;font-size:13px;font-weight:700;line-height:1.2;text-align:center}.section4__present .contents .swiper .swiper-slide .caption-s{font-size:10px;font-weight:500;letter-spacing:.01em;margin-top:5px;text-align:center;line-height:1.3}.section4__present .contents .swiper .swiper-slide .thumb{width:133px;height:106px;border-radius:10px;overflow:hidden;border:2px solid #BFBFBF;margin-top:10px;box-sizing:border-box}.section4__present .contents .swiper .swiper-slide .thumb img{width:100%;height:100%;object-fit:cover}.section4__present .contents .swiper .three,.section4__present .contents .swiper .five,.section4__present .contents .swiper .ten,.section4__present .contents .swiper .twenty{position:relative}.section4__present .contents .swiper .three:after,.section4__present .contents .swiper .five:after,.section4__present .contents .swiper .ten:after,.section4__present .contents .swiper .twenty:after{position:absolute;display:inline-block;top:-24px;left:-10px;content:"";background-image:url(../svg/three.svg);background-repeat:no-repeat;width:48px;height:48px}.section4__present .contents .swiper .three:after{background-image:url(../svg/three.svg)}.section4__present .contents .swiper .five:after{background-image:url(../svg/five.svg)}.section4__present .contents .swiper .ten:after{background-image:url(../svg/ten.svg)}.section4__present .contents .swiper .twenty:after{background-image:url(../svg/twenty.svg)}.section4__present .contents .contents-wrap.coupon{padding:20px 0 30px}.section4__present .contents .contents-wrap.coupon .present-tag{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.section4__present .contents .contents-wrap.coupon .swiper-slide{justify-content:center;height:auto}.section4__present .contents .contents-wrap.coupon .swiper-slide .thumb{margin-top:0}.section4__present .contents .contents-wrap.coupon .caption-s{font-size:10px;font-weight:500;letter-spacing:.01em;margin-bottom:13px;text-align:center;line-height:1.3}.section4__present .contents .imagebox{max-width:244px;min-width:244px;margin-top:20px;padding-bottom:10px}.section4__present .contents .imagebox img{width:100%}.section4__present .contents .imagebox .caption{font-size:13px;font-weight:700;text-align:center;margin-top:10px}.section4__present .contents .imagebox:nth-of-type(1){margin-left:5%}.section4__present .contents .spacer{opacity:0}.section4 .swiper-button-prev{width:32px;height:32px;left:-12px;top:58%}.section4 .swiper-button-prev:after{content:"";background-image:url(../svg/swiper-arrow.svg);width:100%;height:100%}.section4 .swiper-button-next{width:32px;height:32px;right:-12px;top:58%}.section4 .swiper-button-next:after{content:"";background-image:url(../svg/swiper-arrow.svg);width:100%;height:100%;transform:rotate(180deg)}.section4 .comingsoon{font-size:39px;text-align:center;background-color:#d9d9d9;border-radius:16px;line-height:47px;padding:128px 0 130px}@media screen and (min-width: 1050px){.section4 .comingsoon{max-width:420px;margin-left:auto;margin-right:auto}}.section4 .sec4illust{width:100%;margin-top:80px}.section5{background-color:orange;padding:80px 0 95px;border-radius:20px 20px 0 0;margin-top:-15px}@media screen and (min-width: 1050px){.section5{max-width:455px;margin-left:auto;padding:80px 0 95px;box-shadow:-10px 0 20px -5px #0000001a}}.section5 .acco{margin-top:15px}@media screen and (min-width: 1050px){.section5 .acco{max-width:420px;margin-left:auto;margin-right:auto}}@media screen and (min-width: 1050px){.section5 .acco{max-width:initial}}.section5 .category{cursor:pointer;font-size:20px;color:#fff;background-color:#363636;text-align:center;padding:16px 0 11px;border-radius:3px 3px 0 0;position:relative;transition:all .3s}.section5 .category:hover{background-color:#696969}.section5 .category .plus{display:inline-block;background-color:#fff;width:20px;height:20px;border-radius:50px;position:absolute;transform:translateY(-50%);top:50%;right:14px}.section5 .category .plus:before{content:"";display:block;width:12px;height:3px;border-radius:40px;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;background-color:#000}.section5 .category .plus:after{content:"";display:block;width:3px;height:12px;border-radius:40px;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;background-color:#000;transition:opacity .3s}.section5 .category.open .plus:after{opacity:0}.section5 .shop-all{transition:all .3s;height:360px;border-radius:0 0 3px 3px;position:relative}.section5 .shop-all.open{height:auto}.section5 .shop-all .itembox{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-top:23px}.section5 .shop-all .item{width:calc(33.3333333333% - 6px);border-radius:3px;display:flex;flex-direction:column}@media screen and (min-width: 760px){.section5 .shop-all .item{max-width:calc(16.6666666667% - 7px);width:100%}}@media screen and (min-width: 1050px){.section5 .shop-all .item{max-width:calc(33.3333333333% - 6px)}}.section5 .shop-all .item.bonus{position:relative}.section5 .shop-all .item.bonus:after{position:absolute;top:-10px;left:-10px;content:"";background-image:url(../svg/bonus.svg);background-repeat:no-repeat;width:38px;height:38px}.section5 .shop-all .item-arr{margin-top:8px}.section5 .shop-all .item .thumbnail{overflow:clip;border-radius:3px 3px 0 0;width:100%;height:113px;object-fit:cover}.section5 .shop-all .item .thumbnail img{width:100%;height:113px;object-fit:cover}.section5 .shop-all .item .shop-name{font-size:12px;font-family:UDShinGoPro,sans-serif;letter-spacing:.04em;background-color:#ededed;padding:10px;text-align:center;border-radius:0 0 3px 3px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;font-weight:700}.section5 .shop-all .item .shop-name .arrow{color:#ededed;background-color:#000;width:16px;height:16px;border-radius:50px;margin:5px auto 0}.section5 .shop-all .item .shop-name .arrow svg{width:10px;height:15px;transform:scale(.6) translate(1.5px,1px)}.section5 .shop-all .dummy-box{width:100%;max-width:calc(33.3333333333% - 6px)}@media screen and (min-width: 760px){.section5 .shop-all .dummy-box{max-width:124px}}@media screen and (min-width: 1050px){.section5 .shop-all .dummy-box{max-width:calc(33.3333333333% - 6px)}}.section5 .shop-all .show-all{position:absolute;bottom:0;padding-bottom:20px;width:100%;height:50%;left:0;background:linear-gradient(0deg,orange 33%,#ffa50000)}.section5 .shop-all .show-all #show-all{display:table;position:absolute;bottom:20px;left:50%;transform:translate(-50%);cursor:pointer;border:3px solid #696969;padding:14px 57px 10px;border-radius:40px;color:#696969;font-size:13px;white-space:nowrap;transition:all .3s;background-color:#fff}.section5 .shop-all .show-all #show-all svg{width:10px;height:15px;transform:translateY(-1.5px) rotate(90deg);position:absolute;right:20px}.section5 .shop-all .show-all #show-all:hover{color:#222;border:3px solid #222222}.section5 .shop-all .show-all.hide{display:none}.section5 .shop-all.open{height:auto!important;overflow:visible}.section5 .shop-all-wrap{padding-inline:5%;overflow:hidden}@media screen and (min-width: 1050px){.section5 .shop-all-wrap{padding-inline:23px}}.section5 .filter-accordion-wrap{padding-inline:5%}@media screen and (min-width: 1050px){.section5 .filter-accordion-wrap{padding-inline:23px}}.section5 .filter-toggle{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;height:50px;background-color:#222;border-radius:10px;color:#fff;font-size:14px;letter-spacing:.06em}.section5 .filter-toggle:after{position:absolute;transform:translateY(-50%) rotate(180deg);top:50%;right:20px;content:"";background-image:url(../svg/arr_white.svg);background-repeat:no-repeat;width:12px;height:8px;transition:.2s}.section5 .filter-toggle.active:after{transform:translateY(-50%) rotate(360deg)}.section5 .filter-buttons{display:flex;flex-wrap:wrap;gap:6px;overflow:hidden;height:0;transition:height .4s ease;padding-top:10px}.section5 .filter-buttons button{display:flex;justify-content:center;align-items:center;gap:2px;width:calc(50% - 3px);height:45px;background-color:#aaa;border-radius:10px;transition:.2s;color:#fff;font-size:14px}.section5 .filter-buttons button svg{margin-bottom:1px;transition:.2s}.section5 .filter-buttons button.active{background-color:#222}.section5 .sp-fixed-filter-wrap{position:fixed;top:0;opacity:0;pointer-events:none;transition:.2s;z-index:12;background-color:#fff;display:flex;align-items:center;gap:16px;width:100%;height:48px;padding-inline:13px}.section5 .sp-fixed-filter-wrap.show{opacity:1;pointer-events:initial}.section5 .sp-fixed-filter-wrap:before{display:inline-block;content:"";background-image:url(../svg/filter-b.svg);background-repeat:no-repeat;width:22px;height:22px;transition:.2s}@media screen and (min-width: 1050px){.section5 .sp-fixed-filter-wrap{display:none}}.section5 .sp-fixed-filter{display:flex;overflow-x:auto;white-space:nowrap;flex:1;gap:15px;-ms-overflow-style:none;scrollbar-width:none}.section5 .sp-fixed-filter::-webkit-scrollbar{display:none}.section5 .sp-fixed-filter button{display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid #BFBFBF;border-radius:16px;flex-shrink:0;padding-inline:20px;width:fit-content;height:29px;color:#222;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1;transition:.2s}.section5 .sp-fixed-filter button svg{margin-bottom:1px}.section5 .sp-fixed-filter button svg path{stroke:#222;fill:#222}.section5 .sp-fixed-filter button.active{color:#fff;background-color:#222}.section5 .sp-fixed-filter button.active svg path{stroke:#fff;fill:#fff}.section5 .map{width:100%;height:auto;aspect-ratio:345/259;margin-block:31px 33px;border-radius:10px;overflow:hidden}.section5 .map-wrap{padding-inline:5%}@media screen and (min-width: 1050px){.section5 .map-wrap{padding-inline:23px}}.section5 .map iframe{width:100%;height:-webkit-fill-available}.section5 .modal{position:relative;display:none;z-index:90;position:fixed;width:100%;height:100vh;top:0;left:0;background-color:#fff;overflow:auto;z-index:100}.section5 .modal__tag{position:absolute;top:30px;left:15px;display:inline-block;width:100px;height:28px;background-image:url(../svg/tag.svg);background-repeat:no-repeat}.section5 .modal__name{font-size:24px;font-family:UDShinGoProbold,sans-serif;font-weight:900;letter-spacing:.04em;line-height:1.333;margin-bottom:20px}.section5 .modal-content{position:relative;max-width:400px;margin:auto;background-color:#fff;padding:90px 15px}.section5 .shop-detail{padding:40px 20px;background-color:#ededed;border-radius:10px}.section5 .shop-detail__thumb{width:100%;height:auto;border-radius:10px;overflow:hidden;margin-bottom:20px}.section5 .shop-detail__thumb img{width:100%;height:auto;object-fit:contain}.section5 .shop-detail__txt{font-size:14px;line-height:1.5;letter-spacing:0;margin-bottom:20px;font-weight:700}.section5 .shop-detail__txt a{text-decoration:underline}.section5 .shop-detail .line-btn-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.section5 .shop-detail .line-btn-wrap .line-btn{width:fit-content;height:auto;transition:.2s}@media screen and (min-width: 1050px){.section5 .shop-detail .line-btn-wrap .line-btn:hover{opacity:.6}}.section5 .shop-detail .line-btn-wrap .line-btn span{display:inline-block;width:204px;height:38px;background-image:url(../webp/btn01.png);background-repeat:no-repeat;background-size:contain}.section5 .shop-detail .map-btn-wrap{display:flex;justify-content:flex-start;align-items:center;margin-top:14px}.section5 .shop-detail .map-btn-wrap .map-btn{width:fit-content;height:auto;transition:.2s}@media screen and (min-width: 1050px){.section5 .shop-detail .map-btn-wrap .map-btn:hover{opacity:.6}}.section5 .shop-detail .map-btn-wrap .map-btn span{display:inline-block;width:204px;height:32px;background-image:url(../webp/btn02.png);background-repeat:no-repeat;background-size:contain}.section5 .shop-info{display:flex;justify-content:flex-start;align-items:flex-start;gap:30px;border-top:1px solid #BFBFBF;padding-block:14px}.section5 .shop-info-wrap{flex:1}.section5 .shop-info__ttl{width:60px;font-size:14px;line-height:1.5;font-weight:700}.section5 .shop-info__txt{flex:1;font-size:14px;line-height:1.5;font-weight:700}.section5 .shop-info__txt:first-child{margin-top:0}.section5 .shop-info__txt a{text-decoration:underline}.section5 .shop-info__txt span{display:block;font-size:10px;margin-top:-5px;color:#7c7c7c}.section5 .shop-info__holiday-wrap{display:flex;align-items:flex-start;margin-top:5px;font-weight:700}.section5 .shop-info__holiday-wrap:before{content:"";display:inline-block;width:11px;height:11px;background-color:#222;margin-top:3px;margin-right:3px}.section5 .shop-info__holiday{flex:1;font-size:14px;line-height:1.5}.section5 .shop-info__holiday:first-child{margin-top:0}.section5 .shop-info__holiday span{display:block}.section5 .close-btn{position:absolute;top:30px;right:15px}.section5 .close-btn svg{display:inline-block;width:45px;height:45px;cursor:pointer}#modal{display:none;opacity:0;transition:opacity .3s ease}#modal.fade-in{display:flex;animation:fadeIn .3s forwards}#modal.fade-out{animation:fadeOut .3s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.section6{background-color:#ededed;border-radius:20px 20px 0 0;margin-top:-15px;padding:80px 5% 55px;overflow-x:clip}@media screen and (min-width: 1050px){.section6{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px -5px #0000001a;padding:80px 3% 95px}}.section6__title{font-size:22px;text-align:center}.section6__rules{background-color:#ededed;border-radius:16px;padding:30px 20px;font-weight:700;font-size:12px;line-height:20px;height:auto;text-align:justify}@media screen and (min-width: 1050px){.section6__rules{max-width:420px;margin-left:auto;margin-right:auto}}.section6__rules .rules-contents{height:140px;overflow-y:scroll;padding-right:10px}.section6__contact{margin-top:20px;border-radius:16px;padding:38px 0 32px;background-color:#cad2d9}@media screen and (min-width: 1050px){.section6__contact{max-width:420px;margin-left:auto;margin-right:auto}}.section6__contact .title{font-size:36px;text-align:center}.section6__contact .text2{font-size:13px;line-height:22px;text-align:center;margin-top:16px}.section6__contact .mail{font-size:13px;margin-top:12px;text-align:center}.section6 .sec6illust{width:112%;transform:translate(-5%)}.section7{padding:54px 0;border-radius:20px;margin-top:-15px;position:relative;background-color:#03ebb2;z-index:9}@media screen and (min-width: 1050px){.section7{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px #0000001a;padding:54px 0 24px}}.section7 .section1__mv{text-align:center}.section7 .section1__mv .logo{max-width:183px}.section8{padding:54px 5%;border-radius:20px 20px 0 0;margin-top:-15px;background-color:#03ebb2}@media screen and (min-width: 1050px){.section8{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px #0000001a;padding:54px 3% 110px}}.section8 ._txt{letter-spacing:0}.section8 .secfaq{max-width:unset!important}@media screen and (min-width: 1050px){.section8 .secfaq{background-color:transparent;max-width:1260px!important}}.section8 .secfaq__inner{padding-top:40px;padding-bottom:40px;max-width:620px!important;margin-inline:auto}@media screen and (min-width: 1050px){.section8 .secfaq__inner{background-color:#f7f7f7;border-radius:10px;padding-inline:80px;padding-top:80px;padding-bottom:80px;max-width:unset!important}}.section8 .secfaq__list{margin-top:42px;display:flex;flex-flow:column;gap:15px}.section8 .secfaq ._initial{font-size:23px;letter-spacing:.08em;margin-right:15px;color:#ff71a9;align-self:center}.section8 .secfaq ._initial._q{align-self:flex-start;content:"";width:19.16px;height:20.77px;display:block;background-image:url(../svg/faq-q.svg);background-size:contain;background-repeat:no-repeat}.section8 .secfaq ._initial._a{align-self:flex-start;content:"";width:18.28px;height:18.49px;display:block;background-image:url(../svg/faq-a.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 1050px){.section8 .secfaq ._initial{margin-right:25px}}.section8 .secfaq ._txt{font-size:14px;font-weight:500;line-height:1.7142857143;text-align:justify;letter-spacing:0;margin-right:40px;flex:1}.section8 .secfaq ._txt a{line-height:1}@media screen and (min-width: 1050px){.section8 .secfaq ._txt{font-size:16px;letter-spacing:0}}.section8 .secfaq ._txt._uni{margin-right:45px}.section8 .secfaq__item{background-color:#fff;border-radius:10px}@media screen and (min-width: 1050px){.section8 .secfaq__item{border-radius:12px}}.section8 .secfaq__item--btn{display:flex;position:relative;align-items:center;padding:22px 20px 21px}.section8 .secfaq__item--btn ._txt{margin-right:40px;font-weight:500;line-height:1.5}.section8 .secfaq__item--btn:before{content:"";position:absolute;top:calc(50% - 10px);right:20px;width:20px;height:20px;transform-origin:center;transform:rotate(-90deg);display:block;will-change:transform;transition:.3s ease;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_54593%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2054593%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1747%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201747%22%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%23393939%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_54178%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2054178%22%20transform%3D%22translate(7%2013.781)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_4378%22%20data-name%3D%22%E7%B7%9A%204378%22%20x2%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_54193%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2054193%22%20transform%3D%22translate(14%206.781)%20rotate(90)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_4378-2%22%20data-name%3D%22%E7%B7%9A%204378%22%20x2%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;opacity:1}.section8 .secfaq__item--btn:after{content:"";position:absolute;top:calc(50% - 10px);right:20px;width:20px;height:20px;transform-origin:center;transform:rotate(-90deg);display:block;will-change:transform;transition:.3s ease;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_54594%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2054594%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_1747%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201747%22%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2214%22%20fill%3D%22%23393939%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_54178%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2054178%22%20transform%3D%22translate(7%2013.781)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_4378%22%20data-name%3D%22%E7%B7%9A%204378%22%20x2%3D%2214%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-size:cover;background-position:center;opacity:0}@media screen and (min-width: 1050px){.section8 .secfaq__item--btn{padding-inline:30px}.section8 .secfaq__item--btn:before,.section8 .secfaq__item--btn:after{right:30px}}@media screen and (min-width: 1050px){.section8 .secfaq__item--btn{padding:24px 30px 23px}.section8 .secfaq__item--btn ._txt{margin-right:40px;letter-spacing:0}.section8 .secfaq__item--btn:before,.section8 .secfaq__item--btn:after{width:28px;height:28px;top:calc(50% - 14px);right:30px}}.section8 .secfaq__item.open .secfaq__item--btn:before{transform:rotate(0);opacity:0}.section8 .secfaq__item.open .secfaq__item--btn:after{transform:rotate(0);opacity:1}.section8 .secfaq__item--content{display:flex;align-items:flex-start;padding:21px 0 22px;margin-inline:20px;border-top:2px solid #DDDDDD}@media screen and (min-width: 1050px){.section8 .secfaq__item--content{margin-inline:30px}}@media screen and (min-width: 1050px){.section8 .secfaq__item--content{padding:28px 0 24px;border-top:1px solid #DDDDDD}}.section8 .secfaq__item--content ._txt{font-weight:500;margin-top:-5px}.section9{padding:54px 5%;border-radius:20px 20px 0 0;margin-top:-15px;background-color:#00d4ff}@media screen and (min-width: 1050px){.section9{max-width:455px;margin-left:auto;padding:54px 3% 110px}}.section9 .h2title,.section9 .h3text{color:#fff}.section9 .sponsor-area{background-color:#fff;border-radius:10px;padding:26px;margin-top:42px}.section9 .sponsor-area__ttl{display:flex;justify-content:center;align-items:center;width:282px;height:30px;font-size:16px;line-height:1;letter-spacing:.1em;color:#fff;border-radius:32px;background-color:#e5c204;margin-inline:auto}.section9 .sponsor-list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.section9 .sponsor-list__item{flex:1 1 45%;width:auto;height:50px}.section9 .sponsor-list__item img{width:100%;height:100%;object-fit:contain}.section9 .sponsor-list__item:nth-child(3n+3){flex:1 1 100%}.footer{background-color:#222;color:#fff;padding:69px 0 15px;margin-top:-15px;position:relative}@media screen and (min-width: 1050px){.footer{max-width:455px;margin-left:auto;box-shadow:-10px 0 20px #0000001a}}.footer__ttl{text-align:center;font-size:13px;line-height:1.69}.footer a{display:table;margin:0 auto 17px;font-weight:700}.footer a span{margin-left:12px}.footer a span img{transform:translateY(-5px)}.footer .mail{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:52px;margin-top:7px}.footer .mail a{width:fit-content;font-size:11px;margin:0;text-decoration:underline}.footer .copy{display:flex;justify-content:center;align-items:center;gap:3px;font-size:10px;margin-top:31px;text-align:center;font-weight:700}.footer .copy span{display:inline-block;font-size:16px;margin-bottom:-1px}.footer .totop{position:absolute;transform:rotate(90deg);bottom:16px;right:-10px;letter-spacing:2px;font-size:10px;border-bottom:2px solid #fff;padding-bottom:5px}.footer .totop:before{content:"";background-color:#fff;width:2px;height:10px;position:absolute;bottom:-3px;left:2px;transform:rotate(45deg);border-radius:40px}.footer .totop:after{content:"";background-color:#fff;width:2px;height:10px;position:absolute;bottom:-9px;left:2px;transform:rotate(-45deg);border-radius:40px}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{appearance:textfield;-moz-appearance:textfield;-webkit-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}
