.mainstage{position:relative;overflow:hidden;--mstg-tls-pd-v-tp:180;--mstg-tls-pd-v-tp-mbl:75;--mstg-tls-pd-v-bt:280;--mstg-tls-pd-v-bt-mbl:75;--mstg-tls-mrg-tp-sp-1:32;--mstg-tls-mrg-tp-sp-1-mbl:15;--mstg-tls-mrg-tp-sp-2:10;--mstg-tls-mrg-tp-sp-2-mbl:5;--mstg-tls-mrg-tp-sp-3:23;--mstg-tls-mrg-tp-sp-3-mbl:10;--mstg-tls-mrg-tp-sp-4:70;--mstg-tls-mrg-tp-sp-4-mbl:30;--mstg-tls-pd-v-tp-clc:calc((var(--mstg-tls-pd-v-tp-mbl) * 1px) + (var(--mstg-tls-pd-v-tp) - var(--mstg-tls-pd-v-tp-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-pd-v-bt-clc:calc((var(--mstg-tls-pd-v-bt-mbl) * 1px) + (var(--mstg-tls-pd-v-bt) - var(--mstg-tls-pd-v-bt-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-1-clc:calc((var(--mstg-tls-mrg-tp-sp-1-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-1) - var(--mstg-tls-mrg-tp-sp-1-mbl)) * ((100vw - 318px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-2-clc:calc((var(--mstg-tls-mrg-tp-sp-2-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-2) - var(--mstg-tls-mrg-tp-sp-2-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-3-clc:calc((var(--mstg-tls-mrg-tp-sp-3-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-3) - var(--mstg-tls-mrg-tp-sp-3-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-4-clc:calc((var(--mstg-tls-mrg-tp-sp-4-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-4) - var(--mstg-tls-mrg-tp-sp-4-mbl)) * ((100vw - 320px) / (1920 - 320)));--mstg-tls-mrg-tp-sp-5-clc:calc((var(--mstg-tls-mrg-tp-sp-5-mbl) * 1px) + (var(--mstg-tls-mrg-tp-sp-5) - var(--mstg-tls-mrg-tp-sp-5-mbl)) * ((100vw - 320px) / (1920 - 320)));@media screen and (min-width:1919px){.fnt_t-big+.fnt_t-2{--fnt-t-2-s:4rem;margin-top:calc(var(--fnt-t-2-s) * -.5)}}&:after{content:"";background-image:linear-gradient(to bottom,transparent,var(--background))}&:after,video{position:absolute;top:0;left:0;height:100%;width:100%}video{object-fit:cover}}.mainstage .inf{position:relative;z-index:1;padding-top:var(--mstg-tls-pd-v-tp-clc);padding-bottom:var(--mstg-tls-pd-v-bt-clc);em+strong{margin-top:var(--mstg-tls-mrg-tp-sp-1-clc)}em+em,strong+em{margin-top:var(--mstg-tls-mrg-tp-sp-2-clc)}p{margin-top:var(--mstg-tls-mrg-tp-sp-3-clc)}.btn-con{margin-top:var(--mstg-tls-mrg-tp-sp-4-clc)}}.scroller{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:1rem;-ms-overflow-style:none;scrollbar-width:none;li{flex:0 0 100%;scroll-snap-align:start;list-style:none;text-align:center}&::-webkit-scrollbar{display:none}+.arrows button svg{color:#fff;font-size:2rem;cursor:pointer;transition:transform .35s ease 0s;&:hover{transform:scale(1.2)}}}