.mainstage{position:relative;overflow:hidden;--mstg-tls-pd-v-tp:260;--mstg-tls-pd-v-tp-mbl:75;--mstg-tls-pd-v-bt:260;--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)));.fnt_t-big{em{font-style:normal}}&:after{background-image:linear-gradient(to top,transparent 0,var(--background) 90%);opacity:0}&:after,&:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%}&:before{background-image:linear-gradient(to bottom,transparent 0,var(--background) 90%);z-index:1;opacity:1}video{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%}}.mainstage .inf{position:relative;z-index:1;padding-top:calc(var(--mstg-tls-pd-v-tp-clc)* .4);padding-bottom:var(--mstg-tls-pd-v-bt-clc);max-width:70%;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)}}.mainstage div.fixed div{img{opacity:.7}}@media (hover:hover) and (pointer:fine){.light{&:is(a:hover,a:focus-visible) .btn.v1,.btn.v1:is(:hover,:focus-visible),a:is(:hover,:focus-visible) .btn.v1{--btn-bg:var(--main-bg-alt);--btn-clr:var(--text-alt);border-color:var(--secondary);&.alt{--btn-bg:var(--buttons);--btn-clr:var(--text);background-color:var(--primary-alt)}}}}@media screen and (max-width:890px){.mainstage .inf{max-width:100%}}@media screen and (min-width:600px){.logo{display:none}.fnt_t-big{text-shadow:2px 2px 6px var(--primary-alt);color:var(--secondary)!important;em{color:var(--inner-bg-alt)}}}@media screen and (max-width:600px){[class*=gp]{--grd-sp:1.089rem!important}.mainstage .logo{padding-bottom:30%!important}.mainstage .inf .btn.v1{width:100%}.mainstage .inf>.fnt_t-big{display:none}}