.contact-btn,.howto-btn,.heading-text-em{background:linear-gradient(45deg, #f53871 0%, #ee3387 80%, #c916ff 120%)}#top{display:flex;justify-content:center;position:relative;height:700px;padding:80px;background-image:url(../img/lp/top-bg01.png);background-size:1720px;background-repeat:no-repeat;background-position:center}@media(min-width: 1921px){#top{background-size:cover;background-position:bottom}}@media(max-width: 1140px){#top{padding:80px 40px}}@media(max-width: 860px){#top{height:812px;padding:80px 24px 24px;background-image:url(../img/lp/top-bg02.png);background-size:900px}}@media(max-width: 414px){#top{background-image:url(../img/lp/top-bg03.png);background-size:cover;background-position:bottom}}.top-container{box-sizing:content-box;width:560px;height:480px;max-width:100%;padding:80px 350px 0 0;background-image:url(../img/lp/top.png);background-repeat:no-repeat;background-size:348px 560px;background-position:right top}@media(max-width: 1280px){.top-container{padding-right:260px}}@media(max-width: 1140px){.top-container{width:480px;padding-right:340px}}@media(max-width: 1100px){.top-container{background-size:320px auto;background-position:right center}}@media(max-width: 860px){.top-container{width:100%;padding-top:0;padding-right:0;padding-bottom:300px;background-size:300px auto;background-position:center bottom}}@media(max-width: 520px){.top-container{padding-bottom:300px}}@media(max-width: 414px){.top-container{background-size:260px auto;padding-bottom:280px}}@media(max-width: 374px){.top-container{background-size:230px auto;padding-bottom:260px}}.heading{font-size:56px;font-size:clamp(2.25rem,-1.6829rem + 7.3171vw,3rem);font-weight:500;line-height:1.28;white-space:nowrap}@media(max-width: 414px){.heading{white-space:normal}}.heading-text-em{color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.top-text{margin-top:40px;font-size:18px;line-height:1.5;white-space:nowrap}@media(max-width: 860px){.top-text{margin-top:24px}}@media(max-width: 768px){.top-text{font-size:16px}}@media(max-width: 414px){.top-text{white-space:normal}}.store{display:flex;gap:16px;margin-top:40px}@media(max-width: 860px){.store{margin-top:24px}}#btn-howto{position:fixed;right:40px;bottom:24px;opacity:1;transition:opacity .3s ease,pointer-events .3s ease;z-index:2}#btn-howto.hidden{opacity:0;pointer-events:none}@media(max-width: 860px){.btn-howto-img{width:96px;height:96px}}#about{padding:80px 80px 0;background-image:url(../img/lp/about-bg01-01.png),url(../img/lp/about-bg02-01.png),url(../img/lp/about-bg03-01.png);background-size:1720px;background-repeat:no-repeat,no-repeat,no-repeat;background-position:center top,center 646px,center bottom}@media(min-width: 1921px){#about{background-size:contain}}@media(max-width: 1183px){#about{background-image:url(../img/lp/about-bg01-02.png),url(../img/lp/about-bg02-02.png),url(../img/lp/about-bg03-02.png);background-size:1100px;background-position:center top,center 866px,center bottom}}@media(max-width: 860px){#about{padding:88px 24px 48px;background-image:url(../img/lp/about-bg01-03.png),url(../img/lp/about-bg02-03.png),url(../img/lp/about-bg03-03.png);background-size:900px;background-position:center top,center 752px,center bottom}}@media(max-width: 414px){#about{background-image:url(../img/lp/about-bg01-04.png),url(../img/lp/about-bg02-04.png),url(../img/lp/about-bg03-04.png);background-size:contain;background-position:left top,left 752px,left bottom}}.about-container{display:flex;flex-direction:column;align-items:center}.about-box{display:flex;justify-content:space-between;gap:40px}.about-box:nth-child(2n){flex-direction:row-reverse}@media(min-width: 1540px){.about-box{gap:120px}}@media(max-width: 1279px){.about-box{gap:0}}@media(max-width: 1183px){.about-box{flex-direction:column;width:100%}.about-box:nth-child(2n){flex-direction:column}}@media(max-width: 860px){.about-box{gap:24px;width:400px;margin:auto}}@media(max-width: 560px){.about-box{width:100%}}@media(max-width: 414px){.about-box{padding:64px 0}}.about-movie{height:480px}@media(max-width: 1183px){.about-movie{height:auto}}.about-card{height:460px;margin-top:100px}@media(max-width: 1183px){.about-card{height:auto;margin-top:0}}.about-ticket{height:460px;margin-top:100px}.about-ticket .about-text-box{width:360px}@media(max-width: 414px){.about-ticket .about-text-box{width:100%}}.about-ticket .about-text{width:320px}@media(max-width: 1183px){.about-ticket{height:auto;margin-top:0}}@media(max-width: 860px){.about-ticket{margin-top:76px}}@media(max-width: 414px){.about-ticket{margin-top:24px}}.about-text-box{width:320px;padding-top:80px}@media(max-width: 414px){.about-text-box{padding-top:0}}.about-text{margin-top:24px;font-size:16px;line-height:1.6}@media(max-width: 1183px){.about-img-box{text-align:right}}@media(max-width: 860px){.about-img-box{text-align:center}}@media(max-width: 860px){.about-img{width:375px;height:auto}}@media(max-width: 414px){.about-img{width:100%;height:auto}}.find{padding:80px 0;background-color:#202124}@media(max-width: 860px){.find{padding:48px 0}}.find .middle-heading{padding-left:80px}@media(max-width: 768px){.find .middle-heading{padding-left:24px}}.swiper-oshi{margin-top:40px}.swiper-oshi .swiper-slide{width:308px;height:auto;display:flex;align-items:flex-start}@media(max-width: 374px){.swiper-oshi .swiper-slide{width:100%}}.img-oshi{border-radius:16px}.find-note{margin-top:16px;padding-left:80px;font-size:14px}@media(max-width: 768px){.find-note{padding-left:24px}}#howto{padding:80px 0;background-image:url(../img/common/bg01.png);background-repeat:no-repeat;background-size:164px 120px;background-position:top 80px right 100px}@media(max-width: 1023px){#howto{padding-top:124px;background-size:120px auto;background-position:top 120px right 24px}}@media(max-width: 860px){#howto{margin-top:-80px;padding:128px 24px 48px}}#howto .middle-heading{padding-left:80px}@media(max-width: 768px){#howto .middle-heading{padding-left:0}}.howto-sub-heading{margin-top:40px;padding-left:80px;font-size:32px;font-weight:500;line-height:1.3}@media(max-width: 768px){.howto-sub-heading{padding-left:0;font-size:24px}}.swiper-howto{display:flex;justify-content:center;margin-top:40px;padding-left:80px;padding-right:80px}@media(min-width: 1023px){.swiper-howto::before{position:absolute;top:0;left:0;bottom:0;width:160px;background:linear-gradient(-90deg, transparent 0%, #0f0f10 50%);content:"";z-index:5}.swiper-howto::after{position:absolute;top:0;right:0;bottom:0;width:160px;background:linear-gradient(90deg, transparent 0%, #0f0f10 50%);content:"";z-index:5}}@media(max-width: 768px){.swiper-howto{padding-left:0;padding-right:0}}.swiper-howto:has(.swiper-button-prev.swiper-button-disabled)::before{display:none}.swiper-howto:has(.swiper-button-next.swiper-button-disabled)::after{display:none}.swiper-howto .swiper-slide{width:326px;height:auto;display:flex;justify-content:center;align-items:flex-start}@media(max-width: 374px){.swiper-howto .swiper-slide{width:100%}}.swiper-howto-wrapper{display:flex;width:auto}@media(max-width: 1023px){.swiper-howto-wrapper{flex-direction:column;gap:40px;width:326px;margin-left:auto;margin-right:auto}}@media(max-width: 374px){.swiper-howto-wrapper{width:100%}}.swiper-slide img{width:100%;height:auto;display:block}.swiper-wrapper{transition-timing-function:linear}.swiper-howto-text-box{display:flex;margin-top:16px;min-height:36px}.swiper-howto-no{width:36px;padding-left:4px;background-image:url(../img/common/ic-howto-no.svg);background-size:36px auto;background-position:top left;background-repeat:no-repeat;color:#0f0f10;font-weight:bold;font-size:18px;line-height:1.2}.swiper-howto-text{flex:1;margin-left:4px;font-size:18px;line-height:1.3}.swiper-howto-note{margin:8px 0 0 8px;padding-left:1.5em;text-indent:-1.3em;font-size:12px;line-height:1.4}.swiper-button-disabled{display:none}.swiper-button-prev,.swiper-button-next{background-image:url(../img/common/arrow-prev.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:74px;height:74px;left:45px}.swiper-button-prev::after,.swiper-button-next::after{display:none}.swiper-button-next{background-image:url(../img/common/arrow-next.png);right:36px;left:auto}@media(max-width: 1023px){.swiper-button-prev,.swiper-button-next{display:none}}.howto-btn-box{display:flex;justify-content:flex-end;gap:24px;margin-top:40px;padding-right:80px;text-align:right}@media(max-width: 1023px){.howto-btn-box{flex-direction:column;padding:0;text-align:center}}.howto-btn{position:relative;display:inline-block;width:275px;height:56px;padding-right:20px;border-radius:56px;font-weight:bold;color:#0f0f10;text-align:center;line-height:56px}.howto-btn::after{position:absolute;top:0;bottom:0;width:24px;height:24px;margin:auto 0 auto 8px;background-image:url(../img/lp/arrow-right.svg);background-repeat:no-repeat;background-size:24px;content:""}.howto-btn-arrow{margin-left:20px;vertical-align:middle}@media(max-width: 860px){#faq{margin-top:-40px;padding-top:40px}}.faq-container{padding:80px;background-color:#202124}@media(max-width: 860px){.faq-container{padding:48px 24px}}.faq-items{display:flex;flex-direction:column;max-width:1280px;margin:40px auto 0;border-bottom:1px solid #676c79}.question{display:flex;align-items:center;gap:24px;width:100%;padding:24px 40px;border-top:1px solid #676c79;background-image:url(../img/lp/ic-plus.svg);background-size:24px;background-repeat:no-repeat;background-position:right 40px center;cursor:pointer}@media(max-width: 480px){.question{padding:24px 0;background-position:right 16px center}}.question.is-open{background-image:url(../img/lp/ic-minus.svg)}.question-title{font-size:32px;color:#f53871}.question-text{flex:1;font-size:18px;font-weight:500;line-height:1.4}@media(max-width: 480px){.question-text{padding-right:48px}}.answer{display:flex;gap:24px;height:0;padding:0 40px;border-top:1px solid #676c79;opacity:0;transition:line-height .4s,padding .4s,opacity .4s}@media(max-width: 480px){.answer{padding:0}}.answer.is-open{padding:24px 40px;opacity:1;height:auto}@media(max-width: 480px){.answer.is-open{padding:24px 0}}.answer-title{font-size:32px;color:#676c79}.answer-text{flex:1;font-size:16px;line-height:1.6}.answer-link{font-weight:bold;color:#f53871;text-decoration:underline}.note{font-size:14px;line-height:1.6}#contact{padding:80px}@media(max-width: 860px){#contact{margin-top:-40px;padding:88px 24px 48px}}.contact-container{max-width:1280px;margin:auto}.contact-text{margin-top:40px;line-height:1.6}@media(max-width: 1023px){.contact-btn-box{text-align:center}}.contact-btn{display:inline-block;margin-top:56px;padding:16px 98px;border-radius:100px;font-size:18px;font-weight:bold;color:#000;line-height:1.4}