@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-duration:initial}}}.hover-opacity{transition:opacity .3s}@media screen and (min-width:768px){.hover-opacity:hover{opacity:.4}}.button-page{background-color:var(--color-bg-inverted);color:var(--color-text-inverted);border-radius:9999px;flex-shrink:0;grid-template-columns:auto 44px;align-items:center;gap:0;width:100%;padding:4px;font-size:16px;display:grid}@media screen and (min-width:768px){.button-page{grid-template-columns:auto 48px;width:429px;padding:8px;font-size:24px}.button-page:hover .arrow-circle ellipse{fill:var(--color-bg-inverted)}.button-page:hover .arrow-circle path{fill:var(--color-bg-base)}.button-page--w-full{width:100%}}.button-page--no-arrow{grid-template-columns:1fr;min-height:52px}@media screen and (min-width:768px){.button-page--no-arrow{grid-template-columns:1fr;min-height:64px}}.button-page--inverted{background-color:var(--color-bg-base)}@media screen and (min-width:768px){.button-page--inverted:hover .arrow-circle ellipse{fill:var(--color-bg-base)}.button-page--inverted:hover .arrow-circle path{fill:var(--color-bg-inverted)}}.button-page--inverted .button-page__text{color:var(--color-text-base)}.button-page--orange{background-color:var(--color-bg-yellow-tertiary)}@media screen and (min-width:768px){.button-page--orange:hover .arrow-circle ellipse{fill:var(--color-bg-yellow-tertiary)}.button-page--orange:hover .arrow-circle path{fill:var(--color-bg-base)}}.button-page--orange .button-page__text{color:var(--color-text-inverted)}.button-page--red{background-color:var(--color-bg-red-primary)}@media screen and (min-width:768px){.button-page--red:hover .arrow-circle ellipse{fill:var(--color-bg-red-primary)}.button-page--red:hover .arrow-circle path{fill:var(--color-bg-base)}}.button-page--red .button-page__text{color:var(--color-text-inverted)}.button-page--disabled{background-color:var(--color-bg-gray-primary);pointer-events:none;min-height:52px;grid-template-columns:1fr!important}.button-page--disabled .arrow-circle{display:none}@media screen and (min-width:768px){.button-page--disabled{min-height:64px}}.button-page--disabled .button-page__text{margin-left:0}.button-page__text{color:var(--color-text-inverted);text-align:center;font-weight:800}.button-page__text span{font-size:14px}@media screen and (min-width:768px){.button-page__text span{font-size:18px}}.button-accordion{cursor:pointer;font-family:var(--font-noto-sans);align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}@media screen and (min-width:768px){.button-accordion{gap:16px;font-size:24px}.button-accordion:hover .plus-circle circle{fill:var(--color-bg-red-primary)}}.button-accordion .plus-circle{color:var(--color-bg-base);width:32px;height:32px}@media screen and (min-width:768px){.button-accordion .plus-circle{width:48px;height:48px}}.button-accordion .plus-circle circle{fill:var(--color-bg-inverted)}@media screen and (min-width:768px){.button-accordion .plus-circle circle{transition:fill .3s}}.button-accordion .plus-circle line{stroke:var(--color-bg-base)}.button-back{align-items:center;gap:19px;font-size:16px;font-weight:700;display:inline-flex}@media screen and (min-width:768px){.button-back{gap:16px;font-size:24px}.button-back:hover .arrow-circle-back circle{fill:var(--color-bg-red-primary)}}.button-back__icon{width:32px;height:32px;font-size:24px}@media screen and (min-width:768px){.button-back__icon{width:47px;height:47px}}.loader{z-index:9999;background-color:#000;width:100%;height:100vh;display:none;position:fixed;inset:0 auto auto 0}.loader-image{width:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.section-title--radio{justify-content:center;align-items:center;gap:10px;display:flex}@media screen and (min-width:768px){.section-title--radio{justify-content:flex-start;gap:18px}}.section-title__logo{width:49px;height:62px}@media screen and (min-width:768px){.section-title__logo{width:134px;height:169px}}.section-title__label{font-family:var(--font-noto-sans);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1}@media screen and (min-width:768px){.section-title__label{font-size:clamp(24px,8vw,48px)}}.section-title__main{font-family:var(--font-noto-sans);letter-spacing:-.07em;font-size:52px;font-weight:800}@media screen and (min-width:768px){.section-title__main{font-size:clamp(72px,8vw,96px);line-height:1}}.section-title__main--radio{margin-top:4px;font-size:32px;line-height:1}@media screen and (min-width:768px){.section-title__main--radio{margin-top:0;font-size:clamp(64px,8vw,96px)}}.section-title__sub{margin-top:-10px;font-size:14px;font-weight:700}@media screen and (min-width:768px){.section-title__sub{margin-top:20px;font-size:20px}}.section-title__sub:before{content:"（";margin-right:1em}.section-title__sub:after{content:"）";margin-left:1em}.section-title__sub--radio{margin-top:4px}.section-title--wave{text-align:center;font-size:20px;font-weight:700}@media screen and (min-width:768px){.section-title--wave{font-size:32px}}.section-title--wave:after{aspect-ratio:124/22;content:"";background-image:url(/images/decor/marker.svg);background-repeat:no-repeat;width:15.4vw;margin:auto;display:block}@media screen and (min-width:768px){.section-title--wave:after{width:116px}}.card-primary{background-color:var(--color-bg-yellow-primary);border-radius:16px;padding-top:18px;padding-bottom:24px}@media screen and (min-width:768px){.card-primary{border-radius:24px;padding-top:40px;padding-bottom:40px}}.card-primary--inverted{background-color:var(--color-bg-base)}.card-primary--cream{background-color:var(--color-bg-cream)}.card-primary--borderd{border:1px solid var(--color-line-yellow)}.card-primary+.card-primary{margin-top:20px}@media screen and (min-width:768px){.card-primary+.card-primary{margin-top:40px}}.card-primary__title{text-align:center;font-size:20px;font-weight:700}@media screen and (min-width:768px){.card-primary__title{font-size:32px}}.card-primary__title:after{aspect-ratio:124/22;content:"";background-image:url(/images/decor/marker.svg);background-repeat:no-repeat;width:15.4vw;margin:auto;display:block}@media screen and (min-width:768px){.card-primary__title:after{width:116px}}.card-secondary{background-color:var(--color-bg-base);border-radius:12px;position:relative}.card-secondary--yellow{border:2px solid var(--color-line-yellow)}@media screen and (min-width:768px){.card-secondary--yellow{border-width:4px}}.card-secondary--red{border:2px solid var(--color-line-red-primary)}@media screen and (min-width:768px){.card-secondary--red{border-width:4px}}.card-secondary__title{border-radius:12px 12px 0 0;padding:12px 5.3vw;font-size:16px;font-weight:700}@media screen and (min-width:768px){.card-secondary__title{padding:16px 40px;font-size:24px}}.card-secondary__title--yellow{background-color:var(--color-bg-yellow-secondary)}.card-secondary__title--red{background-color:var(--color-bg-red-secondary)}.card-secondary__title--strong{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);font-weight:900}.card-secondary__content{padding:16px 5.3vw;font-size:15px}@media screen and (min-width:768px){.card-secondary__content{padding:24px 56px;font-size:18px}}.card-secondary__content--strong{font-weight:800}.card-tertiary{background-color:var(--color-bg-base);border:1px solid var(--color-line-gray);border-radius:12px;position:relative}@media screen and (min-width:768px){.card-tertiary{border-width:3px}}.card-tertiary__title{background-color:var(--color-bg-gray-primary);color:var(--color-text-inverted);border-radius:12px 12px 0 0;padding:12px 5.3vw;font-size:16px;font-weight:700}@media screen and (min-width:768px){.card-tertiary__title{border-radius:7px 7px 0 0;padding:16px 40px;font-size:24px}}.card-tertiary__content{padding:16px 5.3vw;font-size:14px}@media screen and (min-width:768px){.card-tertiary__content{padding:20px 32px;font-size:16px}}.card-toggle{margin-top:40px}@media screen and (min-width:768px){.card-toggle{margin-top:64px}}.card-toggle__lead{text-align:center;font-size:15px;font-weight:500}.card-toggle__list{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}.card-toggle__item{border-color:var(--color-line-red-secondary)}.card-toggle__item.is-open{border-color:var(--color-line-red-primary)}.card-toggle__item.is-open .card-toggle__item-header{background-color:var(--color-bg-red-secondary)}.card-toggle__item.is-open .card-toggle__item-accordion-image{transform:rotate(0)}.card-toggle__item.is-open .card-toggle__item-content{height:auto}.card-toggle__item-header{appearance:none;color:inherit;text-align:left;cursor:pointer;background-color:#0000;border:0;grid-template-columns:auto 1fr 28px;align-items:center;gap:5.3vw;width:100%;font-family:inherit;transition:background-color .2s;display:grid}.card-toggle__item-header--faq{align-items:start;gap:3.2vw}@media screen and (min-width:768px){.card-toggle__item-header--faq{align-items:center;gap:30px}}.card-toggle__item-header--faq:before{background-color:var(--color-bg-inverted);color:var(--color-text-inverted);content:"Q";font-family:var(--font-noto-sans);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:800;line-height:1;display:flex}@media screen and (min-width:768px){.card-toggle__item-header--faq:before{width:28px;height:28px;font-size:20px}}.card-toggle__item-number{color:var(--color-text-accent);font-family:var(--font-noto-sans);font-size:20px;font-weight:900}@media screen and (min-width:768px){.card-toggle__item-number{font-size:32px}}.card-toggle__item-title{font-weight:700}.card-toggle__item-accordion{width:28px}@media screen and (min-width:768px){.card-toggle__item-accordion{width:32px}}.card-toggle__item-accordion-image{transition:transform .3s;transform:rotate(180deg)}.card-toggle__item-content{word-wrap:break-word;height:0;transition:height .3s;overflow:hidden}.card-toggle__item-content-inner{padding:12px 5.3vw 16px}@media screen and (min-width:768px){.card-toggle__item-content-inner{padding:20px 80px}}.card-toggle__item-content-inner--faq{grid-template-columns:auto 1fr;gap:3.2vw;display:grid}@media screen and (min-width:768px){.card-toggle__item-content-inner--faq{gap:30px;padding-left:40px;padding-right:40px}}.card-toggle__item-content-inner--faq:before{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);content:"A";font-family:var(--font-noto-sans);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:800;line-height:1;display:flex}@media screen and (min-width:768px){.card-toggle__item-content-inner--faq:before{width:28px;height:28px;font-size:20px}}.card-toggle__item-text a{color:var(--color-text-link);overflow-wrap:anywhere;text-decoration:underline}.card-toggle__details{grid-template-columns:1fr;gap:4px;display:grid}.card-toggle__detail{margin-left:1em}.card-toggle__detail:before{content:"・";margin-left:-1em}.notice-list{margin-top:4px}.notice-list__item{margin-left:1em;font-size:14px;font-weight:400;line-height:1.3}@media screen and (min-width:768px){.notice-list__item{font-size:16px}}.notice-list__item:before{content:"※";margin-left:-1em}.speech-bubble{background:var(--color-bg-base);border:3px solid var(--color-line-orange);border-radius:40px;width:100%;padding:20px 8.8vw 30px;display:inline-block;position:relative}@media screen and (min-width:768px){.speech-bubble{width:440px;padding:32px 40px 40px}}.speech-bubble:after{aspect-ratio:143/88;content:"";background-image:url(/images/decor/hukidashi.webp);background-repeat:no-repeat;background-size:contain;width:auto;height:30px;position:absolute;bottom:-30px;left:20%}.arrow-circle{width:44px;height:44px}@media screen and (min-width:768px){.arrow-circle{width:48px;height:48px}}.arrow-circle ellipse{fill:var(--color-bg-base)}@media screen and (min-width:768px){.arrow-circle ellipse{transition:fill .3s}}.arrow-circle path{fill:var(--color-bg-inverted)}@media screen and (min-width:768px){.arrow-circle path{transition:fill .3s}}.arrow-circle--inverted ellipse{fill:var(--color-bg-inverted)}.arrow-circle--inverted path,.arrow-circle--red ellipse{fill:var(--color-bg-base)}.arrow-circle--red path{fill:var(--color-bg-red-primary)}.arrow-circle--yellow ellipse{fill:var(--color-bg-base)}.arrow-circle--yellow path{fill:var(--color-bg-yellow-tertiary)}.arrow-circle--down{transform:rotate(90deg)}.arrow-circle--left{transform:rotate(180deg)}.arrow-circle ellipse,.arrow-circle path{transition:fill .3s}.highlight__card-link:hover .arrow-circle ellipse{fill:var(--color-bg-yellow-tertiary)}.highlight__card-link:hover .arrow-circle path{fill:var(--color-bg-base)}.arrow-circle-back circle{fill:var(--color-bg-base);transition:fill .3s}.arrow-circle-back path{stroke:var(--color-bg-inverted)}.arrow-circle-back--inverted circle{fill:var(--color-bg-inverted)}.arrow-circle-back--inverted path{stroke:var(--color-bg-base)}.arrow-circle-back--red circle{fill:var(--color-bg-base)}.arrow-circle-back--red path{stroke:var(--color-bg-red-primary)}.section-seam{--seam-height:10.6667vw;color:var(--color-bg-yellow-primary);height:var(--seam-height);width:100%;margin-bottom:-1px;line-height:0;display:block}@media screen and (min-width:768px){.section-seam{--seam-height:clamp(96px,8.3333vw,160px)}}.section-seam__shape{vertical-align:top;width:100%;height:100%;display:block}.section-seam__shape--pc{display:none}@media screen and (min-width:768px){.section-seam__shape--pc{display:block}}.section-seam__shape--sp{display:block}@media screen and (min-width:768px){.section-seam__shape--sp{display:none}}.section-seam--on-greeting{margin-top:calc(-1*var(--seam-height));z-index:11;position:relative}.bg-pattern{background-image:url(/images/page/home/schedule/bg/pattern.webp);background-size:10px}@media screen and (min-width:768px){.bg-pattern{background-size:20px}}.banzai{color:var(--color-text-accent);font-size:15px;font-weight:500}@media screen and (min-width:768px){.banzai{font-size:18px}}.banzai:before,.banzai:after{aspect-ratio:34/30;content:"";background-image:url(/images/page/home/schedule/decor/banzai.webp);background-repeat:no-repeat;background-size:contain;width:16px;height:14px;display:inline-block}@media screen and (min-width:768px){.banzai:before,.banzai:after{width:19.5px;height:17px}}.banzai:before{margin-right:8px}.banzai:after{margin-left:8px;transform:scaleX(-1)}.banzai--bold{font-weight:700}.entry-banner{opacity:0;pointer-events:none;z-index:20;transition:opacity .3s;position:fixed;bottom:30px;right:10px}.entry-banner.is-show{opacity:1;pointer-events:auto}.entry-banner__link{background-color:var(--color-bg-red-primary);border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;width:80px;height:80px;display:flex}@media screen and (min-width:768px){.entry-banner__link{width:160px;height:160px;transition:opacity .3s}.entry-banner__link:hover{opacity:.4}}.entry-banner__icon{aspect-ratio:63/66;width:31.5px;height:auto}@media screen and (min-width:768px){.entry-banner__icon{width:63px}}.entry-banner__text{color:var(--color-text-inverted);font-family:var(--font-noto-sans);text-align:center;margin-top:4px;font-size:12px;font-weight:700;line-height:1.2}@media screen and (min-width:768px){.entry-banner__text{margin-top:8px;font-size:24px}}.bg-decor{pointer-events:none;z-index:20;height:auto;display:none;position:absolute}@media screen and (min-width:768px){.bg-decor{display:block}}.bg-decor--news-1,.bg-decor--news-2{z-index:-1}@media screen and (min-width:768px){.bg-decor--news-1{width:clamp(209.4px,18.1771vw,349px);top:64px;right:calc(max(252px,50% - 480px) - 223px)}.bg-decor--news-2{width:clamp(130.8px,11.3542vw,218px);top:-6px;left:calc(max(340px,50% - 480px) - 118px)}.bg-decor--news-3{width:clamp(43.2px,3.75vw,72px);top:67px;left:calc(max(340px,50% - 480px) - 311px);transform:rotate(12.8deg)}.bg-decor--news-4{width:clamp(18px,1.5625vw,30px);top:102px;left:calc(max(340px,50% - 480px) - 229px)}.bg-decor--about-1{width:clamp(54px,4.6875vw,90px);top:302px;right:calc(max(361px,50% - 480px) - 286px)}.bg-decor--about-2{width:clamp(31.2px,2.70833vw,52px);top:355px;right:calc(max(361px,50% - 480px) - 332px);transform:rotate(-10.7deg)}.bg-decor--greeting-1{width:clamp(18px,1.5625vw,30px);top:296px;left:calc(max(326px,50% - 480px) - 219px);transform:rotate(13.5deg)}.bg-decor--greeting-2{width:clamp(31.2px,2.70833vw,52px);top:337px;left:calc(max(326px,50% - 480px) - 297px);transform:rotate(-23deg)}.bg-decor--greeting-3{width:clamp(54px,4.6875vw,90px);top:1050px;right:calc(max(271px,50% - 480px) - 219px)}.bg-decor--greeting-4{width:clamp(18px,1.5625vw,30px);top:1131px;right:calc(max(271px,50% - 480px) - 242px);transform:rotate(13.5deg)}.bg-decor--overview-1{width:clamp(31.2px,2.70833vw,52px);top:1160px;left:calc(max(416px,50% - 480px) - 387px);transform:rotate(-10.7deg)}.bg-decor--overview-2{width:clamp(54px,4.6875vw,90px);top:1272px;left:calc(max(416px,50% - 480px) - 345px);transform:rotate(-19.3deg)}.bg-decor--overview-3{width:clamp(18px,1.5625vw,30px);top:2437px;right:calc(max(225px,50% - 480px) - 139px);transform:rotate(5.3deg)}.bg-decor--overview-4{width:clamp(31.2px,2.70833vw,52px);top:2500px;right:calc(max(225px,50% - 480px) - 196px);transform:rotate(3.7deg)}.bg-decor--overview-5{width:clamp(18px,1.5625vw,30px);top:2978px;left:calc(max(292px,50% - 480px) - 263px);transform:rotate(18.7deg)}.bg-decor--judge-1{width:clamp(18px,1.5625vw,30px);top:488px;left:calc(max(282px,50% - 480px) - 175px);transform:rotate(13.5deg)}.bg-decor--judge-2{width:clamp(31.2px,2.70833vw,52px);top:529px;left:calc(max(282px,50% - 480px) - 253px);transform:rotate(-23deg)}.bg-decor--judge-3{width:clamp(54px,4.6875vw,90px);top:857px;right:calc(max(328px,50% - 480px) - 276px)}.bg-decor--judge-4{width:clamp(18px,1.5625vw,30px);top:938px;right:calc(max(328px,50% - 480px) - 299px);transform:rotate(13.5deg)}.bg-decor--judge-5{width:clamp(43.2px,3.75vw,72px);top:1317px;left:calc(max(275px,50% - 480px) - 246px)}}.disc-list{grid-template-columns:1fr;gap:4px;display:grid}.disc-item{margin-left:1em}.disc-item:before{content:"・";margin-left:-1em}.l-inner{width:100%;padding-left:4vw;padding-right:4vw;position:relative}@media screen and (min-width:768px){.l-inner{width:calc(100% - 60px);max-width:960px;margin:auto;padding:0}.l-inner--partner{max-width:820px}.l-inner--about{max-width:1128px}}.l-band{display:flow-root}.l-band--yellow{background-color:var(--color-bg-yellow-primary)}.header{background-color:var(--color-bg-base);z-index:150;transition:transform .3s;position:sticky;top:0}.header--hidden{transform:translateY(-100%)}.header__bar{z-index:100;background-color:#0000;justify-content:space-between;align-items:center;gap:4.5vw;padding:15px 4vw;display:flex;position:relative}@media screen and (min-width:768px){.header__bar{padding:20px 86px}}.header__logo-image{width:29.7vw}@media screen and (min-width:768px){.header__logo-image{width:96px}}.header__menu{justify-content:flex-end;align-items:center;gap:2.66vw;margin-right:45px;display:flex}@media screen and (min-width:768px){.header__menu{gap:20px;margin-right:72px}}.header__menu-button{cursor:pointer;font-family:var(--font-noto-sans);letter-spacing:.03em;z-index:300;background:0 0;border:none;align-items:flex-end;font-size:10px;font-weight:900;transition:color .3s;display:flex;position:absolute;top:24px;right:4vw}@media screen and (min-width:768px){.header__menu-button{font-size:16px;top:27px;right:86px}}.header__menu-button span{padding-top:12px}@media screen and (min-width:768px){.header__menu-button span{padding-top:16px}}.header__menu-button:before,.header__menu-button:after{background-color:var(--color-bg-inverted);content:"";width:100%;height:2px;transition:transform .3s,top .3s,opacity .3s,background-color .3s;position:absolute;left:0}@media screen and (min-width:768px){.header__menu-button:before,.header__menu-button:after{height:4px}}.header__menu-button:before{top:0}.header__menu-button:after{top:8px}@media screen and (min-width:768px){.header__menu-button:after{top:12px}}.header__menu-button.is-open{color:var(--color-text-inverted)}.header__menu-button.is-open:before,.header__menu-button.is-open:after{background-color:var(--color-bg-base);top:4px}@media screen and (min-width:768px){.header__menu-button.is-open:before,.header__menu-button.is-open:after{top:6px}}.header__menu-button.is-open:before{transform:rotate(21deg)}.header__menu-button.is-open:after{transform:rotate(-21deg)}.header__lang{background-color:var(--color-bg-inverted);color:var(--color-text-inverted);border-radius:9999px;align-items:center;height:32px;padding:4px;display:flex}@media screen and (min-width:768px){.header__lang{height:48px;padding:5px}}.header__lang button{cursor:pointer;font-family:var(--font-noto-sans);letter-spacing:.05em;justify-content:center;align-items:center;width:10.9vw;height:24px;font-size:16px;font-weight:700;display:flex}@media screen and (min-width:768px){.header__lang button{width:62px;height:38px;font-size:24px}}.header__lang button:disabled{background-color:var(--color-bg-base);color:var(--color-text-base);cursor:auto;border-radius:9999px}.header__sns-list{gap:10px;display:flex}@media screen and (min-width:768px){.header__sns-list{gap:20px}}.header__sns-list--nav{gap:calc(20*var(--u));margin-bottom:calc(58*var(--u));padding:0 calc(40*var(--u));justify-content:flex-start}@media screen and (min-width:768px){.header__sns-list--nav{gap:calc(24*var(--u));margin-bottom:calc(88*var(--u));padding:0 calc(80*var(--u))}}.header__sns-item{width:32px}@media screen and (min-width:768px){.header__sns-item{width:48px}}.header__sns-item--nav{width:calc(36*var(--u))}@media screen and (min-width:768px){.header__sns-item--nav{width:calc(48*var(--u))}}.header__nav{--u:max(.7px,min(1px,100vw/375,100svh/750));background-color:var(--color-bg-inverted);height:100dvh;padding:calc(60*var(--u))0 calc(40*var(--u));z-index:150;width:100vw;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto}.header__nav:has(.header__sub-nav-note){--u:max(.7px,min(1px,100vw/375,100svh/775))}@media screen and (min-width:768px){.header__nav:has(.header__sub-nav-note){--u:max(.6px,min(1px,100svh/1112))}.header__nav{--u:max(.6px,min(1px,100svh/1080));padding:calc(80*var(--u))0;width:606px;right:-606px}}.header__nav.is-open{right:0}.header__nav-inner{flex-direction:column;min-height:100%;display:flex}.header__nav-items{gap:calc(20*var(--u));margin-bottom:calc(40*var(--u));padding:0 calc(40*var(--u));grid-template-columns:1fr;display:grid}@media screen and (min-width:768px){.header__nav-items{gap:calc(24*var(--u));padding:0 calc(80*var(--u))}}.header__nav-item{color:var(--color-text-inverted);font-size:calc(20*var(--u));text-align:left;width:100%;font-weight:500}@media screen and (min-width:768px){.header__nav-item{font-size:calc(32*var(--u))}}.header__sub-nav-items{gap:calc(12*var(--u));padding:0 calc(40*var(--u));display:grid}@media screen and (min-width:768px){.header__sub-nav-items{gap:calc(24*var(--u));padding:0 calc(80*var(--u));margin-top:auto}}.header__sub-nav-item{color:var(--color-text-inverted);font-size:calc(20*var(--u));text-align:center;font-weight:700}@media screen and (min-width:768px){.header__sub-nav-item{font-size:calc(24*var(--u))}}.header__sub-nav-item .header__sub-nav-label{height:calc(62*var(--u));border-radius:9999px;justify-content:center;align-items:center;width:100%;display:flex}@media screen and (min-width:768px){.header__sub-nav-item .header__sub-nav-label{height:calc(84*var(--u))}}.header__sub-nav-item--fill .header__sub-nav-label{background-color:var(--color-bg-red-primary)}.header__sub-nav-item--outline .header__sub-nav-label{border:1px solid var(--color-bg-base)}@media screen and (min-width:768px){.header__sub-nav-item--outline .header__sub-nav-label{border-width:2px}}.header__sub-nav-item.is-disabled .header__sub-nav-label{background-color:var(--color-bg-gray-primary);cursor:default}.header__sub-nav-note{font-size:calc(14*var(--u));margin-top:calc(4*var(--u));text-align:right;font-weight:500}@media screen and (min-width:768px){.header__sub-nav-note{font-size:calc(16*var(--u));margin-top:calc(8*var(--u))}}.header__overlay{background-color:var(--color-overlay-dark);opacity:0;pointer-events:none;height:100vh;transform:opacity .3s ease;z-index:110;width:100vw;position:fixed;top:0;left:0}.header__overlay.is-open{opacity:1;pointer-events:auto}.footer{background-color:var(--color-bg-inverted);color:var(--color-text-inverted);padding:40px 4vw 20px}@media screen and (min-width:768px){.footer{padding:80px 86px 40px}}.footer__inner{flex-direction:column;align-items:flex-start;gap:40px;display:flex}@media screen and (min-width:768px){.footer__inner{flex-direction:row-reverse;justify-content:space-between;max-width:1400px;margin:auto}}.footer__nav{flex-direction:column;gap:20px;font-size:15px;font-weight:500;display:flex}@media screen and (min-width:768px){.footer__nav{flex-flow:wrap;gap:32px;font-size:18px}}.footer__copyright{text-align:center;margin-top:40px;font-size:14px}@media screen and (min-width:768px){.footer__copyright{margin-top:80px;font-size:16px}}.page{padding:30px 0 60px}@media screen and (min-width:768px){.page{padding:60px 0 160px}}.page__title-main{font-family:var(--font-noto-sans);letter-spacing:-.07em;text-align:center;font-size:52px;font-weight:800}@media screen and (min-width:768px){.page__title-main{font-size:clamp(72px,8vw,96px)}}.page__title-main--left{text-align:left}.page__title-sub{text-align:center;margin-top:-10px;font-size:14px;font-weight:700}@media screen and (min-width:768px){.page__title-sub{margin-top:-20px;font-size:20px}}.page__title-sub:before{content:"（";margin-right:1em}.page__title-sub:after{content:"）";margin-left:1em}.page__title-sub--left{text-align:left}.page__title-sub--radio{margin-top:4px}.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form textarea{background-color:var(--color-bg-base);border:1px solid var(--color-line-medium);border-radius:3px;width:100%;padding:8px 13px;font-size:15px;font-weight:500}@media screen and (min-width:768px){.form input[type=text],.form input[type=tel],.form input[type=email],.form select,.form textarea{border-radius:6px;padding:16px 24px;font-size:18px}}.form input[type=text]::placeholder,.form input[type=tel]::placeholder,.form input[type=email]::placeholder,.form select::placeholder,.form textarea::placeholder{color:var(--color-text-brown)}.form select{appearance:none;background-image:url(/images/decor/triangle.svg);background-position:right 13px center;background-repeat:no-repeat;background-size:10px 8px;padding-right:32px;position:relative}@media screen and (min-width:768px){.form select{background-position:right 24px center;padding-right:48px}}.form textarea{height:90px}@media screen and (min-width:768px){.form textarea{height:160px}}.form input[type=checkbox],.form input[type=radio]{appearance:none;background-color:var(--color-bg-base);border:1px solid var(--color-line-black);cursor:pointer;flex-shrink:0;place-content:center;width:16px;height:16px;display:grid}@media screen and (min-width:768px){.form input[type=checkbox],.form input[type=radio]{border-width:2px;width:24px;height:24px}}.form input[type=checkbox]{border-radius:2px}@media screen and (min-width:768px){.form input[type=checkbox]{border-radius:4px}}.form input[type=checkbox]:checked{background-color:var(--color-bg-red-primary);border-color:var(--color-bg-red-primary)}.form input[type=checkbox]:checked:before{background-color:var(--color-bg-base);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);content:"";width:14px;height:11px}@media screen and (min-width:768px){.form input[type=checkbox]:checked:before{width:16px;height:13px}}.form input[type=radio]{border-radius:50%}.form input[type=radio]:checked{border-color:var(--color-line-red-primary)}.form input[type=radio]:checked:before{background-color:var(--color-bg-red-primary);content:"";border-radius:50%;width:13px;height:13px}@media screen and (min-width:768px){.form input[type=radio]:checked:before{width:14px;height:14px}}.form.is-active{display:block}.form--tab{display:none}.form__lead{text-align:center;margin:40px 0;font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__lead{margin:80px 0;font-size:18px}}.form__lead span{color:var(--color-text-accent)}.form__lead--in-card{text-align:left;margin:0 0 20px}@media screen and (min-width:768px){.form__lead--in-card{margin:0 0 40px}}.form__closed{background-color:var(--color-bg-red-secondary);text-align:center;border-radius:12px;margin-top:40px;padding:20px;font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__closed{border-radius:24px;margin-top:80px;padding:40px;font-size:18px}}.form__closed-date{font-weight:700}.form__closed-back{margin-top:40px}.form__inner{background-color:var(--color-bg-red-secondary);border-radius:12px;padding:20px 5.33vw}@media screen and (min-width:768px){.form__inner{border-radius:24px;padding:40px 80px 64px}}.form__inner-lead{margin-bottom:40px;font-weight:500}@media screen and (min-width:768px){.form__inner-lead{margin-bottom:60px}}.form__inner-lead-title{margin-bottom:6px;font-size:15px;font-weight:700}@media screen and (min-width:768px){.form__inner-lead-title{margin-bottom:8px;font-size:18px}}.form__input-wrap{grid-template-columns:1fr;gap:28px;display:grid}@media screen and (min-width:768px){.form__input-wrap{gap:40px}}.form__input a{color:var(--color-text-link);text-decoration:underline}.form__input-title{font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__input-title{font-size:18px}}.form__input-title span{color:var(--color-text-accent)}.form__input-description{margin-top:6px}@media screen and (min-width:768px){.form__input-description{margin-top:8px}}.form__input-block{margin-top:6px}.form__input-birthday{grid-template-columns:1.3fr auto 1fr auto 1fr auto;align-items:center;gap:2.13vw;display:grid}@media screen and (min-width:768px){.form__input-birthday{gap:12px}}.form__input-birthday span{font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__input-birthday span{font-size:18px}}.form__input-unit{grid-template-columns:180px auto;align-items:center;gap:2.13vw;display:grid}@media screen and (min-width:768px){.form__input-unit{grid-template-columns:240px auto;gap:12px}}.form__input-unit span{font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__input-unit span{font-size:18px}}.form__input-error{color:var(--color-text-accent)}.form__choice-group{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (min-width:768px){.form__choice-group{gap:8px}}.form__choice{cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}@media screen and (min-width:768px){.form__choice{gap:8px;font-size:16px}}.form__choice input[type=checkbox],.form__choice input[type=radio]{border-color:var(--color-line-dark);border-width:1.5px;width:21px;height:21px}@media screen and (min-width:768px){.form__choice input[type=checkbox],.form__choice input[type=radio]{border-width:2px;width:24px;height:24px}}.form__member-block{background-color:var(--color-bg-red-tertiary);border-radius:6px;grid-template-columns:1fr;gap:28px;padding:16px;display:grid}.form__member-block+.form__member-block{margin-top:20px}@media screen and (min-width:768px){.form__member-block{border-radius:12px;gap:40px;padding:32px}.form__member-block+.form__member-block{margin-top:40px}}.form__notice-primary{text-align:center;margin-top:40px;font-size:15px;font-weight:500}@media screen and (min-width:768px){.form__notice-primary{font-size:18px}}.form__notice-secondary{text-align:left;margin-top:12px;font-size:12px}@media screen and (min-width:768px){.form__notice-secondary{font-size:14px}}.form__notice-secondary-item{display:block}.form__notice-secondary-item+.form__notice-secondary-item{margin-top:.5em}.form__check{margin-top:32px}@media screen and (min-width:768px){.form__check{margin-top:40px}}.form__check-privacy{justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:500;display:flex}@media screen and (min-width:768px){.form__check-privacy{gap:12px;font-size:18px}}.form__check-privacy span{color:var(--color-text-accent)}.form__check-privacy a{color:var(--color-text-link);text-decoration:underline}.form__submit{cursor:pointer;margin-top:32px}@media screen and (min-width:768px){.form__submit{width:318px;margin:40px auto 0}}.form__tabs{gap:3.2vw;display:flex}@media screen and (min-width:768px){.form__tabs{gap:12px}}.form__tab{background-color:var(--color-bg-gray-tertiary);color:var(--color-text-gray);cursor:pointer;text-align:center;border-radius:8px 8px 0 0;width:50%;padding:8px;font-size:12px;font-weight:700}@media screen and (min-width:768px){.form__tab{width:auto;padding:16px 40px;font-size:16px}}.form__tab span{font-size:16px;font-weight:700}@media screen and (min-width:768px){.form__tab span{font-size:20px}}.form__tab.is-active{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted)}.form__howto{text-align:center;margin-top:40px}@media screen and (min-width:768px){.form__howto{margin-top:64px}}.form__howto h3{margin-bottom:12px;font-size:15px;font-weight:700}@media screen and (min-width:768px){.form__howto h3{margin-bottom:8px;font-size:20px}}.form__howto p{font-size:12px;font-weight:400}@media screen and (min-width:768px){.form__howto p{font-size:16px}}.thanks{padding-top:88px}@media screen and (min-width:768px){.thanks{padding-top:152px}}.thanks__inner{background-color:var(--color-bg-red-secondary);border-radius:12px;padding:52px 5.33vw}@media screen and (min-width:768px){.thanks__inner{border-radius:24px;padding:80px}}.thanks__icon{width:40px;margin:auto}@media screen and (min-width:768px){.thanks__icon{width:80px}}.thanks__main-text{text-align:center;margin-top:20px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.thanks__main-text{margin-top:24px;font-size:24px}}.thanks__sub-text{margin-top:20px}@media screen and (min-width:768px){.thanks__sub-text{text-align:center;margin-top:24px}}.thanks__sub-text span{font-size:16px;font-weight:700}@media screen and (min-width:768px){.thanks__sub-text span{font-size:20px}}.thanks__back,.terms__lead{margin-top:40px}@media screen and (min-width:768px){.terms__lead{margin-top:64px}}.terms__inner{background-color:var(--color-bg-red-secondary);border-radius:12px;grid-template-columns:1fr;gap:28px;margin-top:40px;padding:20px 5.33vw;display:grid}@media screen and (min-width:768px){.terms__inner{border-radius:24px;gap:40px;margin-top:64px;padding:40px}}.term a{color:var(--color-text-link);text-decoration:underline}.term__title{font-size:15px;font-weight:500}@media screen and (min-width:768px){.term__title{font-size:18px}}.term__content{margin-top:6px}@media screen and (min-width:768px){.term__content{margin-top:12px}}.term__disc-list{margin-top:4px}.term__disc-item{margin-left:1em}.term__disc-item:before{content:"・";margin-left:-1em}.term__arabic-number-list{grid-template-columns:1fr;gap:6px;margin-top:1em;display:grid}@media screen and (min-width:768px){.term__arabic-number-list{gap:12px}}.term__arabic-number-item-title{font-weight:700}.apply-period{font-size:15px}@media screen and (min-width:768px){.apply-period{font-size:18px}}.apply-description{font-size:15px}@media screen and (min-width:768px){.apply-description{font-size:18px}}.apply-description .red{color:var(--color-text-accent)}.apply-description .yellow{color:var(--color-text-yellow)}.apply-title{text-align:center;border-radius:8px;width:100%;margin-top:40px;padding:11px 4vw;font-size:20px;font-weight:700;display:block}@media screen and (min-width:768px){.apply-title{width:492px;margin:80px auto 0;padding:14px;font-size:24px}}.apply-title span{font-size:14px;font-weight:500}@media screen and (min-width:768px){.apply-title span{font-size:18px}}.apply-title--red{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted)}.apply-title--yellow{background-color:var(--color-text-yellow);color:var(--color-text-inverted)}.apply-lead{text-align:center}.apply-lead a{color:var(--color-text-link);text-decoration:underline}.hero{margin-bottom:60px}@media screen and (min-width:768px){.hero{margin-bottom:120px}}.hero__image img{aspect-ratio:1440/2713}@media screen and (min-width:768px){.hero__image img{aspect-ratio:1920/1080}}.news-top{z-index:0;position:relative}@media screen and (min-width:768px){.news-top{padding-bottom:55px}}.news-top__inner{margin-top:60px}@media screen and (min-width:768px){.news-top__inner{margin-top:7px}}.news-top__list{grid-template-columns:1fr;gap:8px;margin-top:36px;display:grid}@media screen and (min-width:768px){.news-top__list{margin-top:68px}}.news-top__item-link{background-color:var(--color-bg-base);border-radius:9999px;transition:background-color .3s;display:block;position:relative}@media screen and (min-width:768px){.news-top__item-link:hover{background-color:var(--color-bg-orange)}.news-top__item-link:hover:after{transform:translate(5px,-50%)}}.news-top__item-link:after{aspect-ratio:16/27;content:"";background-image:url(/images/icon/arrow_triangle.svg);background-repeat:no-repeat;width:8px;transition:transform .3s;display:block;position:absolute;top:50%;right:7.4vw;transform:translateY(-50%)}@media screen and (min-width:768px){.news-top__item-link:after{width:12px;right:32px}}.news-top__item-content{padding:16px 12vw 16px 8.8vw}@media screen and (min-width:768px){.news-top__item-content{align-items:flex-start;gap:43px;padding:24px 70px 24px 56px;display:flex}}.news-top__item-date{font-family:var(--font-noto-sans)}@media screen and (min-width:768px){.news-top__item-date{flex-shrink:0}}.news-top__item-title{font-size:15px;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.news-top__item-title{font-size:18px;line-height:24px}}.news-top__accordion{margin:20px auto 0}@media screen and (min-width:768px){.news-top__accordion{margin-top:40px}}.about{background-color:var(--color-bg-yellow-primary);z-index:0;padding:67px 0 201px;position:relative}@media screen and (min-width:768px){.about{padding:105px 0 360px}}.about__first-half{background-position:0 0;background-repeat:no-repeat;background-size:100% 100%;padding:53px 0 59px}@media screen and (min-width:768px){.about__first-half{background-position:50%;background-size:contain;padding:144px 0 120px}}.about__first-half--ja{background-image:url(/images/page/home/about/bg/bg_about_jp_sp.webp)}@media screen and (min-width:768px){.about__first-half--ja{background-image:url(/images/page/home/about/bg/bg_about_jp_pc.webp)}}.about__first-half--en{background-image:url(/images/page/home/about/bg/bg_about_en_sp.webp)}@media screen and (min-width:768px){.about__first-half--en{background-image:url(/images/page/home/about/bg/bg_about_en_pc.webp)}}.about__content{margin-top:40px}@media screen and (min-width:768px){.about__content{margin-top:64px}}.about__catchphrase{font-size:20px;font-weight:700;position:relative}@media screen and (min-width:768px){.about__catchphrase{font-size:32px}.about__catchphrase-line-wrapper{display:inline-block}}.about__catchphrase-line{position:relative}@media screen and (min-width:768px){.about__catchphrase-line--en:first-of-type,.about__catchphrase-line--en:last-of-type{display:block}.about__catchphrase-line--en:nth-of-type(3) .about__catchphrase-text{padding-left:.5em}}.about__catchphrase-line:before{background:var(--color-bg-base);content:"";border-radius:9999px;width:100%;height:8px;position:absolute;bottom:2px;left:0}@media screen and (min-width:768px){.about__catchphrase-line:before{height:12px}}.about__catchphrase-text{z-index:1;position:relative}.about__catchphrase-highlight{font-size:24px;font-weight:800}@media screen and (min-width:768px){.about__catchphrase-highlight{font-size:36px}}.about__text{margin-top:32px;font-size:15px;font-weight:500;line-height:1.7}@media screen and (min-width:768px){.about__text{margin-top:40px;font-size:18px}}.about__text--en{letter-spacing:0}@media screen and (min-width:768px){.about__text--en{max-width:840px;margin-left:auto;margin-right:auto}}.about__second-half{background-image:url(/images/page/home/about/bg/wave_sp.webp);background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:63px;padding:77px 0 60px}@media screen and (min-width:768px){.about__second-half{background-image:url(/images/page/home/about/bg/wave_pc.webp);margin-top:160px;padding:160px 0 323px}}.about__greeting-wrap{margin-top:60px}@media screen and (min-width:768px){.about__greeting-wrap{margin-top:80px}}.about__greeting{flex-direction:column;gap:12px;margin-top:22px;display:flex;position:relative}@media screen and (min-width:768px){.about__greeting{flex-direction:row-reverse;align-items:center;gap:43px;max-width:638px;margin:32px auto 0}}.about__greeting-figure{flex-direction:column;align-items:flex-end;width:fit-content;margin-inline:auto;display:flex}@media screen and (min-width:768px){.about__greeting-figure{flex-shrink:0;align-items:stretch;width:auto;margin-inline:0;position:relative}}.about__greeting-image{width:55.2vw;margin:auto}@media screen and (min-width:768px){.about__greeting-image{flex-shrink:0;width:294px}}.about__greeting-copyright{font-size:12px}@media screen and (min-width:768px){.about__greeting-copyright{font-size:14px;position:absolute;bottom:0;right:-11px}}.about__greeting-name{font-size:16px;font-weight:700}@media screen and (min-width:768px){.about__greeting-name{font-size:24px}}.about__greeting-text{margin-top:12px}@media screen and (min-width:768px){.about__greeting-text{margin-top:24px}}.about__eligibility-list{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:20px;display:grid}@media screen and (min-width:768px){.about__eligibility-list{gap:13px;margin-top:32px}}.about__eligibility-item{background-color:var(--color-bg-base);border:1px solid var(--color-line-gray);border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px;padding:20px 0 16px;display:flex}@media screen and (min-width:768px){.about__eligibility-item{border-radius:24px;gap:16px;padding:43px 10px 24px}}.about__eligibility-item:first-of-type .about__eligibility-image{aspect-ratio:145/124;width:19.2vw}@media screen and (min-width:768px){.about__eligibility-item:first-of-type .about__eligibility-image{width:145px}}.about__eligibility-item:nth-of-type(2) .about__eligibility-image{aspect-ratio:123/123;width:16.4vw}@media screen and (min-width:768px){.about__eligibility-item:nth-of-type(2) .about__eligibility-image{width:123px}}.about__eligibility-item:nth-of-type(3) .about__eligibility-image{aspect-ratio:139/112;width:18.5vw}@media screen and (min-width:768px){.about__eligibility-item:nth-of-type(3) .about__eligibility-image{width:139px}}.about__eligibility-text{text-align:center;font-weight:700;line-height:1.3}.about__eligibility-text span{font-size:16px}@media screen and (min-width:768px){.about__eligibility-text span{font-size:24px}}.about__eligibility-rules{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}@media screen and (min-width:768px){.about__eligibility-rules{margin-top:32px}}.about__eligibility-rule{margin-left:1em;font-size:15px;font-weight:500}@media screen and (min-width:768px){.about__eligibility-rule{font-size:18px}}.about__eligibility-rule:before{content:"・";margin-left:-1em}.about__eligibility-rule span{font-size:14px;font-weight:400}@media screen and (min-width:768px){.about__eligibility-rule span{font-size:16px}}.about__awards{flex-direction:column;gap:16px;margin-top:28px;display:flex}@media screen and (min-width:768px){.about__awards{gap:0;margin-top:8px}}.about__award{border-bottom:1px solid var(--color-line-light);padding:0 0 16px;position:relative}@media screen and (min-width:768px){.about__award{align-items:center;gap:30px;padding:24px 8px;display:flex}.about__award:nth-of-type(2) .about__award-image,.about__award:nth-of-type(3) .about__award-image,.about__award:nth-of-type(4) .about__award-image{width:42px}}.about__award:nth-of-type(2) .about__award-name span,.about__award:nth-of-type(3) .about__award-name span,.about__award:nth-of-type(4) .about__award-name span{padding-right:5px}.about__award-badge{flex-shrink:0;width:27px;height:34px}@media screen and (min-width:768px){.about__award-badge{width:64px;height:83px}}.about__award-image{width:auto}@media screen and (min-width:768px){.about__award-image{width:100%;margin:auto}.about__award-content{gap:16px;display:flex}.about__award-detail{flex-shrink:0;width:428px}}.about__award-name{color:var(--color-text-accent);font-size:20px;font-weight:800;position:absolute;top:2px;left:40px}@media screen and (min-width:768px){.about__award-name{font-size:24px;position:relative;top:auto;left:auto}.about__award-name span{background-color:var(--color-bg-yellow-primary);z-index:1;position:relative}.about__award-name:before{content:"";z-index:0;background-image:url(/images/decor/prize.png);background-repeat:repeat-x;width:100%;height:8px;display:block;position:absolute;top:50%;transform:translateY(-50%)}}.about__award-text{margin-top:12px;font-weight:400}.about__award-prize{margin-top:8px;font-size:16px}@media screen and (min-width:768px){.about__award-prize{margin-top:0;font-size:18px}}.greeting{z-index:10;background-image:url(/images/page/home/about/bg/wave_sp.webp);background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:-60px;padding:100px 0 170px;position:relative}@media screen and (min-width:768px){.greeting{background-image:url(/images/page/home/about/bg/wave_pc.webp);margin-top:-160px;padding:220px 0 339px}}.greeting .about__greeting-wrap{margin-top:0}.highlight{background-color:var(--color-bg-yellow-primary);z-index:10;padding:16px 0 60px;position:relative}@media screen and (min-width:1024px){.highlight{padding:22px 0 100px}}.highlight__inner{width:100%;margin-inline:auto;padding:0 4vw}@media screen and (min-width:768px){.highlight__inner{padding:0 30px}}@media screen and (min-width:1024px){.highlight__inner{width:calc(100% - 60px);max-width:1338px;padding:0}}.highlight__heading{text-align:center}.highlight__heading-arc{width:240px;height:auto;margin:0 auto}@media screen and (min-width:1024px){.highlight__heading-arc{width:381px}}.highlight__title{justify-content:center;align-items:center;gap:12px;margin-top:-14px;display:flex}@media screen and (min-width:1024px){.highlight__title{gap:48px;margin-top:-23px}}.highlight__title-decor{flex-shrink:0;width:60px;height:auto}@media screen and (min-width:1024px){.highlight__title-decor{width:96px}}.highlight__title-body{flex-direction:column;align-items:center;gap:0;display:flex}@media screen and (min-width:1024px){.highlight__title-body{gap:2px}}.highlight__title-sub{-webkit-text-stroke:4px var(--color-line-red-primary);color:var(--color-bg-base);letter-spacing:0;paint-order:stroke fill;font-size:28px;font-weight:800}@media screen and (min-width:1024px){.highlight__title-sub{font-size:40px}}:lang(ja) .highlight__title-sub{letter-spacing:.16em;margin-right:-.16em}.highlight__title-main{color:var(--color-text-accent);letter-spacing:0;font-size:40px;font-weight:900}@media screen and (min-width:1024px){.highlight__title-main{font-size:58px}:lang(ja) .highlight__title-main{letter-spacing:-.08em;margin-right:.08em}}.highlight__cards{margin-inline:auto;grid-template-columns:1fr;gap:20px;max-width:430px;margin-top:32px;display:grid}@media screen and (min-width:1024px){.highlight__cards{grid-template-columns:800fr 860fr 860fr;gap:39px;max-width:none;margin-top:40px}}.highlight__card{text-align:center;z-index:0;--u:min(1px,100cqw/345);position:relative;container-type:inline-size}@media screen and (min-width:1024px){.highlight__card{--u:min(1px,100cqw/430)}.highlight__card:first-child{--u:min(1px,100cqw/400)}}.highlight__card-frame{background-repeat:no-repeat;background-size:100% 100%}.highlight__card-frame--hukidashi1{aspect-ratio:1380/1162;background-image:url(/images/page/home/highlight/hukidashi1_sp.png)}@media screen and (min-width:1024px){.highlight__card-frame--hukidashi1{aspect-ratio:800/900;background-image:url(/images/page/home/highlight/hukidashi1_pc.png)}}.highlight__card-frame--hukidashi2{aspect-ratio:1380/1492;background-image:url(/images/page/home/highlight/hukidashi2_sp.png)}@media screen and (min-width:1024px){.highlight__card-frame--hukidashi2{aspect-ratio:860/900;background-image:url(/images/page/home/highlight/hukidashi2_pc.png)}}.highlight__card-frame--hukidashi3{aspect-ratio:1380/1374;background-image:url(/images/page/home/highlight/hukidashi3_sp.png)}@media screen and (min-width:1024px){.highlight__card-frame--hukidashi3{aspect-ratio:860/900;background-image:url(/images/page/home/highlight/hukidashi3_pc.png)}}.highlight__card-body{flex-direction:column;justify-content:center;align-items:center;padding:12% 13%;display:flex;position:absolute;inset:0}.highlight__card-lead{font-size:calc(15*var(--u));font-weight:700}@media screen and (min-width:1024px){.highlight__card-lead{font-size:calc(18*var(--u))}}.highlight__card-title{font-size:calc(20*var(--u));font-weight:800}@media screen and (min-width:1024px){.highlight__card-title{font-size:calc(28*var(--u))}}.highlight__card-image{margin-inline:auto;margin-top:calc(12*var(--u));width:calc(217*var(--u));flex-shrink:0}@media screen and (min-width:1024px){.highlight__card-image{width:calc(265*var(--u))}}.highlight__card-image img{border-radius:calc(8*var(--u));width:100%;height:auto}.highlight__card-copyright{font-size:calc(12*var(--u));margin-top:calc(4*var(--u));text-align:right;font-weight:400}@media screen and (min-width:1024px){.highlight__card-copyright{font-size:calc(14*var(--u))}}.highlight__card-text{font-size:calc(14*var(--u));letter-spacing:0;margin-top:calc(8*var(--u));font-weight:500}@media screen and (min-width:1024px){.highlight__card-text{font-size:calc(16*var(--u))}}.highlight__card-meta{border-bottom:1px solid var(--color-line-black);border-top:1px solid var(--color-line-black);font-size:calc(14*var(--u));margin-top:calc(15*var(--u));padding-bottom:calc(7*var(--u));padding-top:calc(9*var(--u));width:100%;font-weight:700;line-height:1}@media screen and (min-width:1024px){.highlight__card-meta{font-size:calc(16*var(--u));margin-top:calc(19*var(--u));padding-bottom:calc(13*var(--u));padding-top:calc(16*var(--u))}}.highlight__card-meta>li+li{margin-top:calc(4*var(--u))}@media screen and (min-width:1024px){.highlight__card-meta>li+li{margin-top:calc(7*var(--u))}}.highlight__card-meta>li:first-child{font-size:calc(15*var(--u))}@media screen and (min-width:1024px){.highlight__card-meta>li:first-child{font-size:calc(20*var(--u))}}.highlight__card-meta-num{font-size:calc(20*var(--u))}@media screen and (min-width:1024px){.highlight__card-meta-num{font-size:calc(36*var(--u))}}.highlight__card-link{background-color:var(--color-bg-yellow-tertiary);color:var(--color-text-inverted);font-size:calc(16*var(--u));height:calc(44*var(--u));margin-top:calc(12*var(--u));min-width:calc(217*var(--u));padding:0 calc(48*var(--u))0 calc(12*var(--u));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}@media screen and (min-width:1024px){.highlight__card-link{font-size:calc(18*var(--u));height:calc(42*var(--u));min-width:0;padding:0 calc(58*var(--u))}}.highlight__card-link .arrow-circle{height:calc(36*var(--u));right:calc(4*var(--u));width:calc(36*var(--u));position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:1024px){.highlight__card-link .arrow-circle{height:calc(34*var(--u));width:calc(34*var(--u))}}.highlight__card-link .arrow-circle--down{transform:translateY(-50%)rotate(90deg)}.highlight__venue{font-size:calc(18*var(--u));align-items:baseline;line-height:1;display:inline-flex}@media screen and (min-width:1024px){.highlight__venue{font-size:calc(28*var(--u))}}.highlight__venue-arrow{font-size:1.1em}@media screen and (min-width:1024px){.highlight__venue-arrow{font-size:.9em}}.highlight__venue-num{font-size:calc(52*var(--u));margin-right:.08em}@media screen and (min-width:1024px){.highlight__venue-num{font-size:calc(96*var(--u))}}.highlight__illust,.highlight__badge{display:var(--il-d-sp,block);height:auto;left:var(--il-l-sp);pointer-events:none;top:var(--il-t-sp);width:var(--il-w-sp);z-index:2;position:absolute}@media screen and (min-width:1024px){.highlight__illust,.highlight__badge{display:var(--il-d-pc,block);left:var(--il-l-pc);top:var(--il-t-pc);width:var(--il-w-pc)}}.schedule{background-image:url(/images/page/home/schedule/bg/pattern.webp);background-size:10px;padding:60px 0}@media screen and (min-width:768px){.schedule{background-size:20px;padding:120px 0 160px}.schedule__inner{position:relative}}.schedule__entry{background-color:var(--color-bg-base);border:2px solid var(--color-line-orange-secondary);text-align:center;border-radius:35px;margin-top:40px;padding:19px 31px 26px;position:relative}@media screen and (min-width:768px){.schedule__entry{border-radius:48px;margin-top:0;padding:27px 36px 34px;position:absolute;top:-1px;right:1px}}.schedule__entry:before,.schedule__entry:after{content:"";pointer-events:none;width:115px;height:26px;position:absolute;left:-2px}@media screen and (min-width:768px){.schedule__entry:before,.schedule__entry:after{width:145px;height:34px}}.schedule__entry:before{background-color:var(--color-line-orange-secondary);clip-path:polygon(74.5px 0,106px 0,71.5px 22.5px);top:calc(100% + 2px)}@media screen and (min-width:768px){.schedule__entry:before{clip-path:polygon(92.8px 0,136px 0,90px 31.5px)}}.schedule__entry:after{background-color:var(--color-bg-base);clip-path:polygon(77.1px 0,108.5px 0,74.1px 22.5px);top:calc(100% - 2px)}@media screen and (min-width:768px){.schedule__entry:after{clip-path:polygon(95.2px 0,138.3px 0,92.4px 31.5px)}}.schedule__entry-sub-title{color:var(--color-text-accent);font-size:15px;font-weight:500}@media screen and (min-width:768px){.schedule__entry-sub-title{font-size:18px}}.schedule__entry-sub-title:before,.schedule__entry-sub-title:after{aspect-ratio:34/30;content:"";background-image:url(/images/page/home/schedule/decor/banzai.webp);background-repeat:no-repeat;background-size:contain;width:16px;height:14px;display:inline-block}@media screen and (min-width:768px){.schedule__entry-sub-title:before,.schedule__entry-sub-title:after{width:19.5px;height:17px}}.schedule__entry-sub-title:before{margin-right:8px}.schedule__entry-sub-title:after{margin-left:8px;transform:scaleX(-1)}.schedule__entry-main-title{margin-top:-4px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.schedule__entry-main-title{margin-top:0;font-size:24px}}.schedule__entry-main-title span{font-size:24px;font-weight:800}@media screen and (min-width:768px){.schedule__entry-main-title span{font-size:36px}}.schedule__entry-date{background-color:var(--color-bg-base);border:2px solid var(--color-line-red-primary);color:var(--color-text-accent);z-index:10;border-radius:9999px;margin:15px 0 0 -20px;padding:0 20px;font-size:12px;font-weight:700;display:inline-block;position:relative}@media screen and (min-width:768px){.schedule__entry-date{margin:10px 0 0;font-size:14px}}.schedule__entry-button{margin-top:-10px}@media screen and (min-width:768px){.schedule__entry-button{width:360px;margin-top:-12px}}.schedule__entry--next{padding:38px 31px 41px}@media screen and (min-width:768px){.schedule__entry--next{width:436px;padding:45px 36px 55px}}.schedule__entry--next .schedule__entry-main-title{margin-top:3px;font-size:20px;line-height:30px}@media screen and (min-width:768px){.schedule__entry--next .schedule__entry-main-title{margin-top:10px;font-size:24px;line-height:36px}}.schedule__entry--next .schedule__entry-main-title span{font-size:24px}@media screen and (min-width:768px){.schedule__entry--next .schedule__entry-main-title span{font-size:36px}}:lang(en) .schedule__entry--next{padding-bottom:34px}@media screen and (min-width:768px){:lang(en) .schedule__entry--next{padding-bottom:47px}}:lang(en) .schedule__entry--next .schedule__entry-main-title{margin-top:0;line-height:1.5}@media screen and (min-width:768px){:lang(en) .schedule__entry--next .schedule__entry-main-title{margin-top:0;line-height:1.5}}:lang(en) .schedule__entry--next .schedule__entry-main-title span{margin-top:4.5px;display:block}.schedule__list-wrap{isolation:isolate;margin-top:44px;position:relative}@media screen and (min-width:768px){.schedule__list-wrap{margin-top:60px}.schedule__list-wrap:before{background-color:var(--color-line-black);content:"";z-index:-2;width:2px;position:absolute;top:63px;bottom:60px;left:calc(50% - 1px)}}.schedule__list{flex-direction:column;gap:8px;display:flex}@media screen and (min-width:768px){.schedule__list{--col-gap:47px;align-items:start;column-gap:var(--col-gap);grid-template-columns:1fr 1fr;row-gap:4px;max-width:969px;margin-inline:auto;display:grid}}.schedule__item{background-color:var(--color-bg-base);border-radius:12px;width:100%;position:relative}@media screen and (min-width:768px){.schedule__item{--center-dist:calc(4px + var(--col-gap)/2);grid-column:1;width:100%;max-width:461px}.schedule__item:nth-child(2n){grid-column:2;margin-top:98px}.schedule__item:nth-child(2n):not(:last-child){margin-bottom:-98px}}.schedule__item--yellow{border:2px solid var(--color-line-yellow)}@media screen and (min-width:768px){.schedule__item--yellow{--marker-w:7px;--marker-h:64px;--marker-radius:9999px;border-width:4px}}.schedule__item--yellow:before,.schedule__item--yellow:after{background-color:var(--color-line-yellow)}.schedule__item--red{border:2px solid var(--color-line-red-primary)}@media screen and (min-width:768px){.schedule__item--red{--marker-w:24px;--marker-h:24px;--marker-radius:50%;border-width:4px}}.schedule__item--red:before,.schedule__item--red:after{background-color:var(--color-line-red-primary)}.schedule__item:after{z-index:-1;width:2px;height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.schedule__item:not(:last-child):after{content:""}@media screen and (min-width:768px){.schedule__item:before,.schedule__item:after{content:"";z-index:-1;position:absolute;top:50%;left:auto;transform:translateY(-50%)}.schedule__item:after{height:2px}.schedule__item--venues{--venue-marker-step:48px;--venue-marker-top:34px}.schedule__item--venues:before,.schedule__item--venues:after,.schedule__item--venues:not(:last-child):after{content:none}.schedule__item--venues:nth-child(2n){--venue-marker-top:124px}.schedule__item:before{border-radius:var(--marker-radius,50%);height:var(--marker-h);width:var(--marker-w)}.schedule__item:after{width:calc(var(--center-dist) - var(--marker-w)/2)}.schedule__item:nth-child(odd):before{left:auto;right:calc(-1*(var(--center-dist) + var(--marker-w)/2))}.schedule__item:nth-child(odd):after{left:auto;right:calc(-1*(var(--center-dist) - var(--marker-w)/2))}.schedule__item:nth-child(2n):before{left:calc(-1*(var(--center-dist) + var(--marker-w)/2))}.schedule__item:nth-child(2n):after{left:calc(-1*(var(--center-dist) - var(--marker-w)/2))}}.schedule__item-title{text-align:center;border-radius:12px 12px 0 0;padding:8px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.schedule__item-title{border-radius:7px 7px 0 0;justify-content:center;align-items:center;min-height:68px;padding:0 8px;font-size:24px;display:flex}}.schedule__item-title--yellow{background-color:var(--color-bg-yellow-secondary)}.schedule__item-title--red{background-color:var(--color-bg-red-secondary)}.schedule__item-title--strong{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);font-weight:900}.schedule__item-content{text-align:center;padding:8px 8px 12px;font-size:15px}@media screen and (min-width:768px){.schedule__item-content{font-size:18px}}.schedule__item-content--strong{font-weight:800}.schedule__item-note{text-align:center;padding:0 8px 12px;font-size:13px;font-weight:500}@media screen and (min-width:768px){.schedule__item-note{font-size:15px}}.schedule__item-closed{background-color:var(--color-overlay-dark);color:var(--color-text-inverted);border-radius:8px;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule__item-closed p{justify-content:center;align-items:center;height:100%;font-size:16px;font-weight:700;display:flex}@media screen and (min-width:768px){.schedule__item-closed p{font-size:24px}}.schedule__venues{flex-direction:column;padding:8px 20px 16px;display:flex}@media screen and (min-width:768px){.schedule__venues{padding:12px 40px 24px}}.schedule__venue{text-align:left;grid-template-columns:auto 1fr;gap:8px;padding-bottom:14px;display:grid}.schedule__venue+.schedule__venue{border-top:1px solid var(--color-line-medium);padding-top:12px}.schedule__venue:last-child{padding-bottom:0}@media screen and (min-width:768px){.schedule__venue:before,.schedule__venue:after{background-color:var(--color-line-red-primary);content:"";top:calc(var(--venue-marker-top) + var(--venue-i,0)*var(--venue-marker-step));z-index:-1;position:absolute;transform:translateY(-50%)}.schedule__venue:before{height:var(--marker-w);width:var(--marker-w);border-radius:50%}.schedule__venue:after{height:2px;width:calc(var(--center-dist) - var(--marker-w)/2)}.schedule__item:nth-child(odd) .schedule__venue:before{right:calc(-1*(var(--center-dist) + var(--marker-w)/2))}.schedule__item:nth-child(odd) .schedule__venue:after{right:calc(-1*(var(--center-dist) - var(--marker-w)/2))}.schedule__item:nth-child(2n) .schedule__venue:before{left:calc(-1*(var(--center-dist) + var(--marker-w)/2))}.schedule__item:nth-child(2n) .schedule__venue:after{left:calc(-1*(var(--center-dist) - var(--marker-w)/2))}}.schedule__venue-body{min-width:0}.schedule__venue-no{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:flex}@media screen and (min-width:768px){.schedule__venue-no{width:24px;height:24px;font-size:14px}}.schedule__venue-date{font-size:15px;font-weight:700}@media screen and (min-width:768px){.schedule__venue-date{font-size:18px}}.schedule__venue-name{margin-top:2px;font-size:13px;font-weight:500}@media screen and (min-width:768px){.schedule__venue-name{font-size:15px}}.schedule__venue-badge{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);border-radius:4px;margin-bottom:4px;padding:2px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-block}@media screen and (min-width:768px){.schedule__venue-badge{font-size:14px}}.schedule__banner{width:100%;max-width:690px;margin:40px auto 0;display:block}@media screen and (min-width:768px){.schedule__banner{max-width:620px;margin-top:80px}}.schedule__banner-image{aspect-ratio:690/206;width:100%;height:auto}.overview-wrap{background-color:var(--color-bg-yellow-primary);z-index:0;padding:60px 0 120px;position:relative}@media screen and (min-width:768px){.overview-wrap{padding:160px 0 320px}}.overview{margin-top:83px}@media screen and (min-width:768px){.overview{margin-top:101px}}:lang(en) .overview{margin-top:78px}@media screen and (min-width:768px){:lang(en) .overview{margin-top:139px}}.overview__list{grid-template-columns:1fr;gap:12px;display:grid}.overview__list-item{border-bottom:1px solid var(--color-line-medium);padding-bottom:12px}@media screen and (min-width:768px){.overview__list-item{grid-template-columns:150px 1fr;align-items:start;gap:60px;display:grid}}.overview__list-item:last-of-type{border-bottom:0;padding-bottom:0}.overview__list-item-title{color:var(--color-text-yellow);margin-bottom:8px;font-size:15px;font-weight:700}@media screen and (min-width:768px){.overview__list-item-title{font-size:20px}}.overview__item--toggle .overview__item-content{height:0;transition:height .3s;overflow:hidden}.overview__item-header{background-color:var(--color-bg-yellow-primary);border-radius:10px;grid-template-columns:1fr 28px;gap:5.3vw;padding-right:20px;display:grid}@media screen and (min-width:768px){.overview__item-header{cursor:pointer;gap:20px;padding-right:40px}}.overview__item.is-open .overview__item-header{border-radius:10px 10px 0 0}.overview__item.is-open .overview__item-accordion-image{transform:rotate(0)}.overview__item.is-open .overview__item-content{height:auto}.overview__item:first-of-type .overview__item-title:before{background-image:url(/images/icon/note_duplet.webp);width:25px;height:22px}@media screen and (min-width:768px){.overview__item:first-of-type .overview__item-title:before{width:40px;height:35px}}.overview__item:last-of-type .overview__item-title:before{background-image:url(/images/icon/note_quarter.webp);width:11px;height:20px}@media screen and (min-width:768px){.overview__item:last-of-type .overview__item-title:before{width:18px;height:34px}}.overview__item-title{align-items:center;gap:8px;display:flex}@media screen and (min-width:768px){.overview__item-title{gap:16px}}.overview__item-title:before{content:"";background-repeat:no-repeat;background-size:contain;flex-shrink:0}.overview__item-title p{flex-direction:column;display:flex}@media screen and (min-width:768px){.overview__item-title p{flex-direction:row;align-items:center;gap:10px}}.overview__item-title span{font-size:12px;font-weight:400}@media screen and (min-width:768px){.overview__item-title span{font-size:16px}}.overview__item-accordion{width:28px}@media screen and (min-width:768px){.overview__item-accordion{width:32px}}.overview__item-accordion-image{transition:transform .3s;transform:rotate(180deg)}.overview__items{grid-template-columns:1fr;gap:20px;margin-top:-57px;display:grid}@media screen and (min-width:768px){.overview__items{margin-top:-48px}}.overview__group{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (min-width:768px){.overview__group{gap:16px}}.overview__group-block+.overview__group-block{margin-top:10px}.overview__subheading{background-color:var(--color-bg-yellow-tertiary);color:var(--color-text-inverted);border-radius:6px 6px 0 0;padding:0 3.46vw;font-size:15px;font-weight:700;display:inline-block}@media screen and (min-width:768px){.overview__subheading{padding:0 24px;font-size:20px}}.overview__sublist{background-color:var(--color-bg-yellow-primary);border-radius:0 0 6px 6px;grid-template-columns:1fr;gap:8px;padding:12px 3.46vw;display:grid}@media screen and (min-width:768px){.overview__sublist{padding:24px}}.overview__subitem{border-bottom:1px solid var(--color-line-light);padding-bottom:8px}.overview__subitem:last-of-type{border-bottom:none;padding-bottom:0}.overview__subitem-row{grid-template-columns:auto 1fr;gap:8px;display:grid}.overview__subitem-date{font-size:15px;font-weight:500}@media screen and (min-width:768px){.overview__subitem-date{font-size:18px}.overview__subitem-access{font-size:16px}}.overview__subitem-access a{color:var(--color-text-link);text-decoration:underline}.overview__notice-list .notice-list__item,.overview__notice-list .notice-list__item:before{margin-left:0}@media screen and (min-width:768px){.overview__period{align-items:baseline;display:flex}}.overview__period--announce{margin-top:5px;margin-bottom:12px}@media screen and (min-width:768px){.overview__period--announce{margin-top:0;margin-bottom:16px}}.overview__period--closed .overview__period-label,.overview__period--closed .overview__period-date{text-decoration:line-through}.overview__period--closed.overview__period--announce:has(+.overview__period-note){margin-bottom:0}.overview__period-label{font-size:14px;font-weight:700}@media screen and (min-width:768px){.overview__period-label{font-size:18px}.overview__period-label:after{content:"："}:lang(en) .overview__period-label:after{content:":"}}.overview__period-date{font-size:14px;font-weight:700}@media screen and (min-width:768px){.overview__period-date{font-size:18px}}.overview__period-note{color:var(--color-text-accent);margin-top:5px;margin-bottom:12px;font-size:14px;font-weight:700}@media screen and (min-width:768px){.overview__period-note{margin-top:4px;margin-bottom:16px;font-size:18px}}.overview__text{font-size:15px;font-weight:500}@media screen and (min-width:768px){.overview__text{margin-top:2px;font-size:18px}}.overview__text span{font-size:14px;font-weight:400}@media screen and (min-width:768px){.overview__text span{font-size:16px}}.overview__text a{color:var(--color-text-link);font-weight:500;text-decoration:underline}.overview__text-list{grid-template-columns:1fr;gap:4px;display:grid}.overview__text-item{margin-left:1em}.overview__text-item:before{content:"・";margin-left:-1em}.overview__access{font-size:15px;font-weight:500}@media screen and (min-width:768px){.overview__access{font-size:18px}}.overview__access a{color:var(--color-text-link);text-decoration:underline}.overview__persons{grid-template-columns:1fr;gap:8px;display:grid}@media screen and (min-width:768px){.overview__persons{grid-template-columns:1fr 1fr;gap:28px}}.overview__person-title{color:var(--color-text-accent);font-weight:700}.overview__person-name{font-size:16px;font-weight:700}@media screen and (min-width:768px){.overview__person-name{font-size:24px}}.overview__person-image{width:100%;margin-top:8px}@media screen and (min-width:768px){.overview__person-image{margin-top:16px}}.overview__person-copyright{text-align:right;margin-top:8px;font-size:12px;font-weight:400}@media screen and (min-width:768px){.overview__person-copyright{margin-top:0;font-size:14px}}.overview__map{margin-top:24px}@media screen and (min-width:768px){.overview__map{margin-top:32px}}.overview__map-label{font-size:14px;font-weight:700}@media screen and (min-width:768px){.overview__map-label{font-size:16px}}.overview__map-frame{border-radius:8px;width:100%;height:260px;margin-top:8px;overflow:hidden}@media screen and (min-width:768px){.overview__map-frame{max-width:660px;height:406px}}.overview__map-frame iframe{border:0;width:100%;height:100%;display:block}.overview__subitem-no{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:inline-flex}@media screen and (min-width:768px){.overview__subitem-no{width:24px;height:24px;font-size:14px}}.overview__subitem-badge{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted);border-radius:4px;margin-bottom:4px;padding:2px 12px;font-size:12px;font-weight:700;display:inline-block}@media screen and (min-width:768px){.overview__subitem-badge{font-size:14px}}.entry-terms{margin-top:40px}@media screen and (min-width:768px){.entry-terms{margin-top:64px}}.entry-terms__lead{text-align:center;margin-top:20px;font-size:15px;font-weight:500}.entry-terms__list{grid-template-columns:1fr;gap:8px;margin-top:20px;display:grid}.entry-terms__item{border-color:var(--color-line-red-secondary)}.entry-terms__item.is-open{border-color:var(--color-line-red-primary)}.entry-terms__item.is-open .entry-terms__item-header{background-color:var(--color-bg-red-secondary)}.entry-terms__item.is-open .entry-terms__item-accordion-image{transform:rotate(0)}.entry-terms__item.is-open .entry-terms__item-content{height:auto}.entry-terms__item-header{appearance:none;color:inherit;text-align:left;cursor:pointer;background-color:#0000;border:0;grid-template-columns:auto 1fr 28px;align-items:center;gap:5.3vw;width:100%;font-family:inherit;transition:background-color .2s;display:grid}@media screen and (min-width:768px){.entry-terms__item-header:hover{background-color:var(--color-bg-red-secondary)}}.entry-terms__item-number{color:var(--color-text-accent);font-family:var(--font-noto-sans);font-size:20px;font-weight:900}@media screen and (min-width:768px){.entry-terms__item-number{font-size:32px}}.entry-terms__item-title{font-weight:700}.entry-terms__item-accordion{width:28px}@media screen and (min-width:768px){.entry-terms__item-accordion{width:32px}}.entry-terms__item-accordion-image{transition:transform .3s;transform:rotate(180deg)}.entry-terms__item-content{height:0;transition:height .3s;overflow:hidden}.entry-terms__item-content-inner{word-break:break-all;padding:12px 5.3vw 16px}@media screen and (min-width:768px){.entry-terms__item-content-inner{padding:20px 80px}}.entry-terms__details{grid-template-columns:1fr;gap:4px;display:grid}.entry-terms__detail{margin-left:1em}.entry-terms__detail:before{content:"・";margin-left:-1em}.entry-terms__detail a{color:var(--color-text-link);text-decoration:underline}.entry-terms__detail--accent{color:var(--color-text-accent);font-weight:500}.entry-terms__sublist{margin-top:10px}.entry-terms__sublist-item{margin-left:1em}.entry-terms__sublist-item:before{content:"➾ ";margin-left:-1em}.entry-notice{margin-top:20px}@media screen and (min-width:768px){.entry-notice{margin-top:40px}}.entry-notice__lead{margin-bottom:16px}.entry-notice__list{counter-reset:notice;grid-template-columns:1fr;gap:4px;display:grid}.entry-notice__item{counter-increment:notice;margin-left:2em}.entry-notice__item:before{content:counter(notice)". ";margin-left:-2em;position:absolute}.entry-notice__item a{color:var(--color-text-link);text-decoration:underline}.entry-button{text-align:center;margin-top:32px}@media screen and (min-width:768px){.entry-button{margin-top:48px}}.entry-button__badge{background-color:var(--color-bg-base);border:2px solid var(--color-line-red-primary);color:var(--color-text-accent);z-index:10;border-radius:9999px;padding:2px 20px;font-size:14px;font-weight:700;display:inline-block;position:relative}@media screen and (min-width:768px){.entry-button__badge{margin-bottom:-8px;font-size:16px}}.entry-button__title{margin-top:4px;font-size:20px;font-weight:800}@media screen and (min-width:768px){.entry-button__title{margin-top:8px;font-size:32px}}.entry-button__description{margin-top:20px;font-size:16px}@media screen and (min-width:768px){.entry-button__description{margin-top:24px;font-size:20px}}.entry-button__period{margin:20px 0;font-weight:400}@media screen and (min-width:768px){.entry-button__period{margin:24px 0 40px}}.entry-button__date{background-color:var(--color-bg-base);border:2px solid var(--color-line-red-primary);color:var(--color-text-accent);z-index:10;border-radius:9999px;margin-left:-20px;padding:0 20px;font-size:14px;font-weight:700;display:inline-block;position:relative}@media screen and (min-width:768px){.entry-button__date{width:281px;margin:auto;font-size:16px}}.entry-button__link{grid-template-columns:1fr 56px;margin-top:-8px;padding:4px 0}@media screen and (min-width:768px){.entry-button__link{grid-template-columns:1fr 72px;width:570px;height:80px;margin:-10px auto 0;padding:0}}.entry-button__text{margin-left:20px;font-size:20px}@media screen and (min-width:768px){.entry-button__text{font-size:32px}}.entry-button__text span{font-size:16px}@media screen and (min-width:768px){.entry-button__text span{font-size:24px}}.entry-button__arrow-circle{width:52px;height:52px;margin-right:4px}@media screen and (min-width:768px){.entry-button__arrow-circle{width:64px;height:64px;margin-right:8px}}.entry-fax{text-align:center;margin-top:16px;font-size:15px;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.entry-fax{margin-top:24px;font-size:18px}}.entry-fax a{color:var(--color-text-link);text-decoration:underline}.terms{margin-top:40px}@media screen and (min-width:768px){.terms{margin-top:64px}}.terms__lead{text-align:center;margin-top:16px;font-size:15px;font-weight:500}@media screen and (min-width:768px){.terms__lead{margin-top:24px;font-size:18px}}.judge{z-index:10;background-image:url(/images/page/home/about/bg/wave_sp.webp);background-position:top;background-repeat:no-repeat;background-size:cover;margin-top:-60px;padding:77px 0 60px;position:relative}@media screen and (min-width:768px){.judge{background-image:url(/images/page/home/about/bg/wave_pc.webp);margin-top:-160px;padding:160px 0}}.judge__content-wrap{margin-top:40px}@media screen and (min-width:768px){.judge__content-wrap{margin-top:64px}}.judge__content{padding-left:20px;padding-right:20px}@media screen and (min-width:768px){.judge__content{padding-left:40px;padding-right:40px}}.judge__content--prelim,.judge__content--criterion{padding-bottom:16px}@media screen and (min-width:768px){.judge__content--prelim,.judge__content--criterion{padding-bottom:32px}}.judge__prelims{margin-top:6px}@media screen and (min-width:768px){.judge__prelims{margin-top:22px;padding-left:16px;padding-right:16px}}.judge__prelim{border-bottom:1px solid var(--color-line-light);grid-template-columns:10.5px 98.5px 1fr;align-items:center;column-gap:10px;padding:11.5px 0 11.5px 6px;display:grid}@media screen and (min-width:768px){.judge__prelim{grid-template-columns:16px 235px 1fr;column-gap:12px;padding:13.5px 0 13.5px 24px}.judge__prelim--en{grid-template-columns:16px 260px 1fr}}.judge__prelim:before{content:"";background-image:url(/images/icon/note_quarter.webp);background-repeat:no-repeat;background-size:contain;width:10.5px;height:20px}@media screen and (min-width:768px){.judge__prelim:before{width:16px;height:30px}}.judge__prelim-name{font-size:16px;font-weight:700}@media screen and (min-width:768px){.judge__prelim-name{font-size:24px}}.judge__prelim-role{overflow-wrap:anywhere;word-break:keep-all;font-size:14px}@media screen and (min-width:768px){.judge__prelim-role{font-size:20px}}.judge__prelim-notes{margin-top:12px}@media screen and (min-width:768px){.judge__prelim-notes{margin-top:24px;padding-left:16px;padding-right:16px}}.judge__persons{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media screen and (min-width:768px){.judge__persons{grid-template-columns:repeat(4,1fr);gap:24px 0;margin-top:40px}}.judge__person{border-bottom:1px solid var(--color-line-light);align-items:center;gap:12px;padding-bottom:12px;display:flex}@media screen and (min-width:768px){.judge__person{border-bottom:none;border-right:1px solid var(--color-line-light);text-align:center;flex-direction:column;gap:24px;padding-bottom:24px}}.judge__person:last-of-type{border:none;padding-bottom:0}@media screen and (min-width:768px){.judge__person-link{transition:opacity .3s}.judge__person-link:hover{opacity:.4}}.judge__person-image{width:16vw}@media screen and (min-width:768px){.judge__person-image{width:140px;height:140px}}.judge__person-title{color:var(--color-text-accent);font-size:12px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.judge__person-title{font-size:14px}}.judge__person-name{font-size:14px;font-weight:700}@media screen and (min-width:768px){.judge__person-name{margin-top:4px;font-size:20px}}.judge__comingsoon{text-align:center;margin-top:24px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.judge__comingsoon{font-size:24px}}.judge__comingsoon-sub{text-align:center;margin-top:4px}@media screen and (min-width:768px){.judge__comingsoon-sub{margin-top:8px}}.judge__criterions{grid-template-columns:1fr;gap:8px;margin-top:14px;padding-left:8px;padding-right:8px;display:grid}@media screen and (min-width:768px){.judge__criterions{gap:16px;margin-top:28px;padding-left:16px;padding-right:16px}}.judge__criterion{border-bottom:1px solid var(--color-line-light)}@media screen and (min-width:768px){.judge__criterion{padding-bottom:15px}}.judge__criterion-title-wrap{align-items:center;gap:8px;display:flex}@media screen and (min-width:768px){.judge__criterion-title-wrap{gap:12px}}.judge__criterion-title-wrap:before{content:"";background-image:url(/images/icon/note_quarter.webp);background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:11px;height:20px}@media screen and (min-width:768px){.judge__criterion-title-wrap:before{width:18px;height:34px}}.judge__criterion-title{color:var(--color-text-accent);font-size:18px;font-weight:700}@media screen and (min-width:768px){.judge__criterion-title{font-size:28px}}.judge__criterion-title span{font-size:16px}@media screen and (min-width:768px){.judge__criterion-title span{font-size:20px}}.judge__criterion-description{margin-top:8px;padding:0 6px;font-size:15px;font-weight:500}@media screen and (min-width:768px){.judge__criterion-description{padding:0 12px;font-size:18px}}.judge__main-persons{grid-template-columns:1fr;gap:12px;margin-top:24px;display:grid}@media screen and (min-width:768px){.judge__main-persons{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-top:40px}}.judge__main-person{border-bottom:1px solid var(--color-line-light);align-items:center;gap:12px;padding-bottom:12px;display:flex}@media screen and (min-width:768px){.judge__main-person{grid-template-columns:200px 1fr;gap:16px;padding-bottom:24px;display:grid}.judge__main-person:nth-of-type(odd){padding-right:10px}.judge__main-person:nth-of-type(2n){padding-left:10px}.judge__main-person:nth-of-type(3){border-bottom:0;padding-bottom:0}}.judge__main-person:last-of-type{border-bottom:0;padding-bottom:0}@media screen and (min-width:768px){.judge__main-person-link{transition:opacity .3s}.judge__main-person-link:hover{opacity:.4}}.judge__main-person-image{width:26vw}@media screen and (min-width:768px){.judge__main-person-image{width:200px}}.judge__main-person-title{color:var(--color-text-accent);font-size:15px;font-weight:700;line-height:1.3}@media screen and (min-width:768px){.judge__main-person-title{font-size:18px}}.judge__main-person-name{font-size:17px;font-weight:700}@media screen and (min-width:768px){.judge__main-person-name{font-size:24px}}.judge-notice__item{font-size:12px}@media screen and (min-width:768px){.judge-notice__item{font-size:14px}}.radio{padding:60px 0}@media screen and (min-width:768px){.radio{padding:160px 0}}.radio__catchphrase{margin-top:40px;font-size:20px;font-weight:700}@media screen and (min-width:768px){.radio__catchphrase{margin-top:80px;font-size:32px}}.radio__lead{text-align:center;margin-top:28px;font-weight:500;line-height:2}@media screen and (min-width:768px){.radio__lead{text-align:left;margin-top:40px;font-size:18px}}.radio__lead strong{font-size:16px;font-weight:700}@media screen and (min-width:768px){.radio__lead strong{font-size:24px}}.radio__lead span.notice{font-size:12px}@media screen and (min-width:768px){.radio__lead span.notice{font-size:16px}}.radio-howto{background-color:var(--color-bg-gray-secondary);border-radius:12px;width:81.3vw;margin:28px auto 0;padding:16px 5.3vw 32px}@media screen and (min-width:768px){.radio-howto{width:100%;margin-top:40px;padding:32px 0}}.radio-howto__title{text-align:center;font-size:20px;font-weight:700}.radio-howto__list{margin-top:20px;flex-direction:column;gap:28px;width:fit-content;margin-inline:auto;display:flex}@media screen and (min-width:768px){.radio-howto__list{flex-direction:row;justify-content:center;align-items:flex-end;gap:64px;width:auto}}.radio-howto__item{align-items:center;gap:7.3vw;display:flex;position:relative}@media screen and (min-width:768px){.radio-howto__item{flex-direction:column;gap:17px}}.radio-howto__item:first-of-type .radio-howto__item-image img{width:13.6vw}@media screen and (min-width:768px){.radio-howto__item:first-of-type .radio-howto__item-image img{width:70px}}.radio-howto__item:nth-of-type(2) .radio-howto__item-image img{width:14.1vw}@media screen and (min-width:768px){.radio-howto__item:nth-of-type(2) .radio-howto__item-image img{width:65px}.radio-howto__item:last-of-type .radio-howto__item-image img{width:105px}}.radio-howto__item-speach-bubble{width:88px;height:72px;position:absolute;top:-90%;left:-32%}@media screen and (min-width:768px){.radio-howto__item-speach-bubble{width:109px;height:87px;top:-22%;left:-82%}}.radio-howto__item-image{width:20.2vw}@media screen and (min-width:768px){.radio-howto__item-image{width:auto}}.radio-howto__item-image img{margin:auto}.radio-howto__item-title{font-size:16px;font-weight:700}@media screen and (min-width:768px){.radio-howto__item-title{font-size:20px}}.radio-howto__item-title span{font-size:12px;font-weight:500}@media screen and (min-width:768px){.radio-howto__item-title span{font-size:16px}}.radio-link:first-of-type{margin-top:32px}@media screen and (min-width:768px){.radio-link:first-of-type{margin-top:0}}.radio-link-wrap{margin-top:24px}@media screen and (min-width:768px){.radio-link-wrap{margin-top:40px}.radio-link-wrap .radio-link{max-width:540px;margin-inline:auto}}.radio-link-wrap .radio-link .arrow-circle ellipse{fill:var(--color-bg-base)}.radio-link-wrap .radio-link .arrow-circle path,.radio-link-wrap .radio-link:hover .arrow-circle ellipse{fill:var(--color-bg-inverted)}.radio-link-wrap .radio-link:hover .arrow-circle path{fill:var(--color-bg-base)}.faq{padding:60px 0}@media screen and (min-width:768px){.faq{padding:120px 0 160px}}.faq__content{margin-top:44px}.faq__category-tabs{grid-template-columns:repeat(3,1fr);gap:14px 6px;display:grid}@media screen and (min-width:768px){.faq__category-tabs{grid-template-columns:repeat(5,1fr);gap:12px}}.faq__category-tab-item{display:flex}.faq__category-tab{appearance:none;border:2px solid var(--color-line-red-primary);width:100%;color:var(--color-text-accent);cursor:pointer;text-align:center;background-color:#0000;border-radius:8px;flex-direction:column;justify-content:center;min-height:80px;padding:10px 0;font-family:inherit;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}@media screen and (min-width:768px){.faq__category-tab{border-width:4px;border-radius:16px;min-height:107px;padding:14px 10px;font-size:16px}}.faq__category-tab span{font-size:16px;font-weight:700;line-height:1.2}@media screen and (min-width:768px){.faq__category-tab span{font-size:20px}}.faq__category-tab.is-active{background-color:var(--color-bg-red-primary);color:var(--color-text-inverted)}.faq__category-tab.is-active:after{content:"";background-image:url(/images/decor/triangle.svg);background-repeat:no-repeat;width:18px;height:13px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}@media screen and (min-width:768px){.faq__category-tab.is-active:after{width:30px;height:22px;bottom:-18px}}.faq__list-wrap{margin-top:20px}@media screen and (min-width:768px){.faq__list-wrap{margin-top:30px}}.faq__item-title{font-size:14px}@media screen and (min-width:768px){.faq__item-title{font-size:16px}}.shop__content{background-color:var(--color-bg-base);border-radius:12px;padding:16px 0}@media screen and (min-width:768px){.shop__content{border-radius:24px;padding:32px 0}}.shop__subheadline{text-align:center}.shop__headline{text-align:center;font-size:20px;font-weight:700}@media screen and (min-width:768px){.shop__headline{font-size:32px}}.shop__list{grid-template-columns:1fr;gap:16px;margin-top:20px;padding-left:5.3vw;padding-right:5.3vw;display:grid}@media screen and (min-width:768px){.shop__list{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-top:32px;padding-left:40px;padding-right:40px}}.shop__item{border-bottom:1px solid var(--color-line-medium);padding-bottom:16px}@media screen and (min-width:768px){.shop__item{padding-bottom:24px}.shop__item:nth-of-type(odd){padding-right:16px}.shop__item:nth-of-type(2n){padding-left:16px}.shop__item:last-child:nth-of-type(odd){position:relative}.shop__item:last-child:nth-of-type(odd):after{background-color:var(--color-line-medium);content:"";width:100%;height:1px;position:absolute;bottom:-1px;left:100%}}.shop__item-name{align-items:stretch;gap:12px;font-size:16px;font-weight:500;display:flex}@media screen and (min-width:768px){.shop__item-name{font-size:24px;line-height:1.3}}.shop__item-name:before{background-color:var(--color-bg-red-primary);content:"";flex-shrink:0;width:6px;height:auto}@media screen and (min-width:768px){.shop__item-name:before{width:8px}}.shop__item-address{margin-top:8px}@media screen and (min-width:768px){.shop__item-address{flex-wrap:wrap;column-gap:16px;margin-top:24px;display:flex}}.shop__item-link{color:var(--color-text-link);margin-top:4px;text-decoration:underline;display:inline-block}.shop__accordion{margin:20px auto 0}@media screen and (min-width:768px){.shop__accordion{margin-top:24px}}.partners{padding:60px 0}@media screen and (min-width:768px){.partners{padding:160px 0}}.partner__section-wrap{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;margin:auto;display:grid}@media screen and (min-width:768px){.partner__section-wrap{gap:64px;width:100%}}.partner__section-title{text-align:center;margin-bottom:6px;font-size:16px;font-weight:700}@media screen and (min-width:768px){.partner__section-title{margin-bottom:16px;font-size:24px}}.partner__list{flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;display:flex}@media screen and (min-width:768px){.partner__list{flex-direction:row;gap:40px}}.partner__item--shibuya-nodojiman{width:auto}@media screen and (min-width:768px){.partner__item--shibuya-nodojiman{width:auto}}.partner__item--shibuyaku{width:28.2vw}@media screen and (min-width:768px){.partner__item--shibuyaku{width:212px}}.partner__item--jbl{width:20vw}@media screen and (min-width:768px){.partner__item--jbl{justify-content:flex-end;width:38%;display:flex}.partner__item--jbl img{width:122px}}.partner__item--tokyu{width:34vw}@media screen and (min-width:768px){.partner__item--tokyu{justify-content:flex-start;width:50%;display:flex}.partner__item--tokyu img{width:278px}}.partner__item--alvark{width:13vw}@media screen and (min-width:768px){.partner__item--alvark{width:82px}}.partner__item--tokyubus{width:28.4vw}@media screen and (min-width:768px){.partner__item--tokyubus{width:170px}}.partner__item--tokyucommunity{width:37vw}@media screen and (min-width:768px){.partner__item--tokyucommunity{width:222px}}.partner__item--sapporo{width:10vw}@media screen and (min-width:768px){.partner__item--sapporo{width:57px}}.partner__item--t-arts{width:11vw}@media screen and (min-width:768px){.partner__item--t-arts{width:64px}}.partner__item--vsing{width:20vw}@media screen and (min-width:768px){.partner__item--vsing{width:140px}}.partner__item--victor{width:30vw}@media screen and (min-width:768px){.partner__item--victor{width:188px}}.partner__item--shibuya-mirai-design{width:28.2vw}@media screen and (min-width:768px){.partner__item--shibuya-mirai-design{width:212px}}.partner__item--play-diversity-shibuya{width:21.3vw}@media screen and (min-width:768px){.partner__item--play-diversity-shibuya{width:160px}}.partner__item--asobisystem{width:24.4vw}@media screen and (min-width:768px){.partner__item--asobisystem{width:210px}}.partner__item--sasazukabowl{width:38.9vw}@media screen and (min-width:768px){.partner__item--sasazukabowl{width:292px}}.partner__item--towerrecords{width:49.7vw}@media screen and (min-width:768px){.partner__item--towerrecords{width:373px}}.partner__item--livedam-wao{width:52.6vw}@media screen and (min-width:768px){.partner__item--livedam-wao{width:395px}}.partner__item--shibuya-no-radio{width:30.4vw}@media screen and (min-width:768px){.partner__item--shibuya-no-radio{width:228px}}.partner__item--sibtv{width:36vw}@media screen and (min-width:768px){.partner__item--sibtv{width:270px}}.partner__name{white-space:nowrap;font-size:14px;font-weight:700}@media screen and (min-width:768px){.partner__name{font-size:20px}}.news-single__inner{background-color:var(--color-bg-base);border-radius:12px;margin-top:38px;padding:28px 5.33vw}@media screen and (min-width:768px){.news-single__inner{border-radius:24px;padding:40px}}.news-single__date{font-family:var(--font-noto-sans);font-size:15px;font-weight:500}@media screen and (min-width:768px){.news-single__date{font-size:18px}}.news-single__title{border-bottom:1px solid var(--color-line-medium);margin:6px 0 20px;padding-bottom:20px;font-size:16px;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.news-single__title{margin-bottom:24px;padding-bottom:24px;font-size:24px}}.news-single__content a{color:var(--color-text-link);text-decoration:underline}.news-single__content ul:not([class]){grid-template-columns:1fr;gap:4px;display:grid}.news-single__content ul:not([class]) li:not([class]){margin-left:1em}.news-single__content ul:not([class]) li:not([class]):before{content:"・";margin-left:-1em}.news-single__content figure{margin:0}.news-single__content img{width:auto;height:auto}.news-single__content img:not([class*=max-w-]){max-width:100%}.news-single__content>:not([class])+:not([class]){margin-top:1em}.news-single__draft-notice{background-color:var(--color-bg-orange,#ffe6c7);text-align:center;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-weight:700}.news-single__draft-lang{text-underline-offset:2px;margin-left:8px;text-decoration:underline;display:inline-block}.news-single__back{margin-top:28px}@media screen and (min-width:768px){.news-single__back{margin-top:40px}}.performers{grid-template-columns:1fr;gap:12px;display:grid}@media screen and (min-width:768px){.performers{grid-template-columns:repeat(2,1fr);gap:16px 0}}.performer{border-bottom:1px solid #e6e6e6;grid-template-columns:20vw 1fr;gap:3.2vw;padding-bottom:12px;display:grid}@media screen and (min-width:768px){.performer{grid-template-columns:100px 1fr;gap:16px;padding-bottom:16px}.performer:nth-of-type(odd){padding-right:12px}.performer:nth-of-type(2n){padding-left:12px}}.performer-number{color:#e94709;font-size:12px;font-weight:700}@media screen and (min-width:768px){.performer-number{font-size:14px}}.performer-name{font-size:16px;font-weight:700}@media screen and (min-width:768px){.performer-name{font-size:20px}}.privacy__title{margin-bottom:.3em;padding-top:.4em;line-height:1}.privacy__title span:nth-of-type(7):after{content:"\a ";white-space:pre}@media screen and (min-width:768px){.privacy__title span:nth-of-type(7):after{content:none}.privacy__title span:nth-of-type(8){margin-left:20px}}.terms-page__title{margin-bottom:.3em;padding-top:.4em;line-height:1}.terms-page__title span:nth-of-type(6):after{content:"\a ";white-space:pre}@media screen and (min-width:768px){.terms-page__title span:nth-of-type(6):after{content:none}}.terms-page__title span:nth-of-type(6){margin-left:4px}@media screen and (min-width:768px){.terms-page__title span:nth-of-type(6){margin:0 10px}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-gray-300:#d1d5dc;--spacing:.25rem;--font-weight-normal:400;--font-weight-bold:700;--font-weight-black:900;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-300:lab(85.1236% -.612259 -3.7138)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.z-10{z-index:10}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing)*4)}.\!mt-3{margin-top:calc(var(--spacing)*3)!important}.-mt-\[110vw\]{margin-top:-110vw}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-\[1\.5em\]{margin-top:1.5em}.mt-\[1em\]{margin-top:1em}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-video{aspect-ratio:var(--aspect-video)}.h-\[1px\]{height:1px}.h-full{height:100%}.w-\[1px\]{width:1px}.w-full{width:100%}.max-w-\[71\.3vw\]{max-width:71.3vw}.max-w-\[200px\]{max-width:200px}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-\[3\.2vw\]{padding-inline:3.2vw}.px-\[5\.3vw\]{padding-inline:5.3vw}.px-\[8\.8vw\]{padding-inline:8.8vw}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-10{padding-top:calc(var(--spacing)*10)}.pt-\[80vw\]{padding-top:80vw}.text-center{text-align:center}.text-left{text-align:left}.text-\[14px\]{font-size:14px}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.1em\]{--tw-tracking:-.1em;letter-spacing:-.1em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.07em\]{--tw-tracking:-.07em;letter-spacing:-.07em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.\[dev\:clean\]{dev:clean}@media (hover:hover){.hover\:opacity-50:hover{opacity:.5}}@media (min-width:48rem){.md\:\!mt-6{margin-top:calc(var(--spacing)*6)!important}.md\:-mt-\[900px\]{margin-top:-900px}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-1{margin-top:calc(var(--spacing)*1)}.md\:mt-2{margin-top:calc(var(--spacing)*2)}.md\:mt-4{margin-top:calc(var(--spacing)*4)}.md\:mt-5{margin-top:calc(var(--spacing)*5)}.md\:mt-6{margin-top:calc(var(--spacing)*6)}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-10{margin-top:calc(var(--spacing)*10)}.md\:mt-16{margin-top:calc(var(--spacing)*16)}.md\:mt-20{margin-top:calc(var(--spacing)*20)}.md\:ml-\[0\.5em\]{margin-left:.5em}.md\:block{display:block}.md\:grid{display:grid}.md\:hidden{display:none}.md\:max-w-\[250px\]{max-width:250px}.md\:max-w-\[535px\]{max-width:535px}.md\:max-w-\[960px\]{max-width:960px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:items-center{align-items:center}.md\:gap-3\.5{gap:calc(var(--spacing)*3.5)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:px-\[min\(8\.8vw\,160px\)\]{padding-inline:min(8.8vw,160px)}.md\:pt-20{padding-top:calc(var(--spacing)*20)}.md\:pt-\[730px\]{padding-top:730px}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-\[16px\]{font-size:16px}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--header-height:calc(11.32vw + 30px);--color-bg-base:#fff;--color-bg-cream:#fff7e4;--color-bg-inverted:#000;--color-bg-yellow-primary:#fff6df;--color-bg-yellow-secondary:#fff2d2;--color-bg-yellow-tertiary:#fb0;--color-bg-orange:#ffc787;--color-bg-red-primary:#e94709;--color-bg-red-secondary:#ffeee5;--color-bg-red-tertiary:#ffdecd;--color-bg-gray-primary:#b1b1b1;--color-bg-gray-secondary:#efefef;--color-bg-gray-tertiary:#e3e3e3;--color-text-base:#000;--color-text-inverted:#fff;--color-text-link:#15bae9;--color-text-dark:#676767;--color-text-accent:#e94709;--color-text-yellow:#fb0;--color-text-brown:#b8a99e;--color-text-gray:#aaa9a9;--color-overlay-dark:#0009;--color-line-dark:#aaa9a9;--color-line-medium:#e6e6e6;--color-line-light:#cac3b0;--color-line-gray:#b1b1b1;--color-line-black:#000;--color-line-red-primary:#e94709;--color-line-red-secondary:#ffe5d5;--color-line-orange:#f9cbbd;--color-line-orange-secondary:#ffd4b9;--color-line-yellow:#ffc400;--font-base:"M PLUS 1p",sans-serif;--font-noto-sans:"Noto Sans"}@media screen and (min-width:768px){:root{--header-height:88px}}html{scroll-behavior:smooth}body{background:var(--color-bg-base);color:var(--color-text-base);font-family:var(--font-base);font-feature-settings:"palt";letter-spacing:.04em;overflow-wrap:break-word;width:100%;font-size:14px;font-weight:500;line-height:1.5}@media screen and (min-width:768px){body{font-size:16px}}body.no-scroll{overflow:hidden}main{width:100%;overflow:hidden}img{object-fit:contain;width:100%;height:100%}.noscroll{position:fixed;overflow-y:scroll}@media screen and (min-width:768px){.noscroll{position:relative;overflow-y:auto}}.scroll-target{scroll-margin-top:var(--header-height)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
