@container page (inline-size <= 37.5rem){.hero{--min-w:375;--max-w:600;--max-fs:calc(var(--font-base-size)*(var(--max-w)/var(--min-w)));background:none;font-size:clamp(var(--font-base-size) * 1px,calc(var(--max-fs)/600*100) * 1vw,var(--max-fs) * 1px)}.title{-webkit-padding-before:3em;display:block;padding-block-start:3em}.title h1 img{max-inline-size:100%}.title h1 span{-webkit-margin-before:-.7em;color:var(--color-yellow);display:block;letter-spacing:5px;margin-block-start:-.7em;text-align:center}.title p{-webkit-margin-before:2em;margin-block-start:2em;text-align:center}.title p span{--f-size-1:calc(37.8/var(--font-base-size)*1em);--f-size-2:calc(57.6/var(--font-base-size)*1em);--f-size-3:calc(21.6/var(--font-base-size)*1em);font-family:Inter,sans-serif}.title p span:first-of-type{font-weight:700}.title p span:first-of-type,.title p span:nth-of-type(2){font-size:var(--f-size-1);inset-block-start:-.35em;position:relative}.title p span:nth-of-type(2){font-weight:100}.title p span:nth-of-type(3){-webkit-margin-start:.05em;display:inline-block;font-size:var(--f-size-2);font-weight:700;margin-inline-start:.05em}.title p span:nth-of-type(4){font-size:var(--f-size-3);font-weight:400}.title p span:nth-of-type(5){font-size:var(--f-size-1);font-weight:200}.title p span:nth-of-type(6){font-size:var(--f-size-2);font-weight:700}.title p span:nth-of-type(7){font-size:var(--f-size-3);font-weight:400}.title dl{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;letter-spacing:0;margin:2em auto 0;max-inline-size:100%;row-gap:1em}.title dl dt{-ms-flex-item-align:start;align-self:start;border:1px solid #fff;border-radius:5px;line-height:1;padding:.4em .5em}.title dl dd{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.6}.title img{display:block;inline-size:80%;margin:4em auto 0}.uta-pc{display:none}.live{-webkit-margin-before:7em;display:block;margin-block-start:7em}.live h1{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:0/14% no-repeat,100%/13% no-repeat;font-family:Stick,sans-serif;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;margin:0 auto;max-inline-size:100%;padding:.3em 3.6em;text-align:center;white-space:wrap;word-break:keep-all}.live h1 span:first-of-type{display:block;font-size:calc(40/var(--font-base-size)*1em)}.live h1 span:nth-of-type(2){display:block;font-size:calc(20/var(--font-base-size)*1em)}.live h2{-webkit-margin-before:3em;aspect-ratio:748/1388;background:url(../images/hero/nasuo-mobile.avif) 0 0/cover no-repeat;inline-size:100cqw;margin-block-start:3em;margin-inline:calc(50% - 50cqw)}.live h2 span:first-of-type{display:block;font-size:calc(18/var(--font-base-size)*1em)}.live h2 span:nth-of-type(2){--neon:#d31b71;--neon2:red;--bg:#0b0f14;--txt:#d9ffff;border:2px solid var(--color-white);border-radius:.3em;-webkit-box-shadow:0 0 6px var(--neon2),0 0 6px var(--neon2),0 0 6pxvar (--neon2),0 0 6px var(--neon2);box-shadow:0 0 6px var(--neon2),0 0 6px var(--neon2),0 0 6pxvar (--neon2),0 0 6px var(--neon2);display:block;-webkit-filter:drop-shadow(0 0 6px var(--neon));filter:drop-shadow(0 0 6px var(--neon));font-size:calc(30/var(--font-base-size)*1em);font-weight:700;inline-size:-webkit-max-content;inline-size:-moz-max-content;inline-size:max-content;line-height:1;padding:.3em;text-shadow:0 0 1px #fff,0 0 6px var(--neon),0 0 5px var(--neon),0 0 24px color-mix(in oklab,var(--neon) 80%,#fff 20%),0 0 5px color-mix(in oklab,var(--neon) 60%,#0ff 40%)}.live img{inline-size:100cqw;margin-inline:calc(50% - 50cqw)}}@container page (inline-size <= 43rem){.seminar{margin-inline:calc(50% - 50cqw);width:100cqw}.seminar article{display:block;padding:1em 1em 2em}.seminar .seminar-btn{grid-template-columns:repeat(auto-fit,minmax(100%,-webkit-max-content));grid-template-columns:repeat(auto-fit,minmax(100%,max-content))}.seminar .seminar-btn a{-webkit-margin-end:0;margin-inline-end:0}}@container page (inline-size <= 80rem){main{padding-inline:1em}}