@charset "UTF-8";@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:where(.c-sectiontitle){font-weight:400;--font-basis: 20;line-height:1.4;letter-spacing:.02em}@media print,(min-width:768px){:where(.c-sectiontitle){--font-basis: 32}}.l-modal .modal_container[data-type=news] .modal_contents{overflow:scroll;overscroll-behavior:none auto;scrollbar-width:none}.l-modal .modal_container[data-type=news] .modal_contents::-webkit-scrollbar{display:none}:where(.c-sectiontitle):before{display:inline-block;aspect-ratio:1/1;width:1.75em;height:auto;margin-top:-.1em;background:var(--sparkle) center/cover no-repeat}@media(hover){:where(.c-button,.c-arrlink) .arr svg,:is(.pitch_links,.event_links) a .arr svg{transition:opacity .4s,transform .4s var(--ease-back)}:where(.c-button,.c-arrlink) .arr svg:first-child,:is(.pitch_links,.event_links) a .arr svg:first-child{opacity:0;transform:translate(-50%)}:hover:where(.c-button,.c-arrlink) .arr svg:last-child,:is(.pitch_links,.event_links) a:hover .arr svg:last-child{opacity:0;transform:translate(50%)}:hover:where(.c-button,.c-arrlink) .arr svg:first-child,:is(.pitch_links,.event_links) a:hover .arr svg:first-child{opacity:1;transform:none}:hover:where(.c-button,.c-arrlink) .arr svg:first-child,:is(.pitch_links,.event_links) a:hover .arr svg:first-child,:not(:hover):where(.c-button,.c-arrlink) .arr svg:last-child,:is(.pitch_links,.event_links) a:not(:hover) .arr svg:last-child{transition-delay:.1s}:hover:where(.c-button,.c-arrlink) .arr svg,:is(.pitch_links,.event_links) a:hover .arr svg{transition-duration:.2s;transition-timing-function:ease,var(--ease-out)}}.c-menu .menu_item a .label,.sns_links a .label,.header_menu .panel .drawer .label{--active-color: #fff0;display:inline-block;text-shadow:0 .6em var(--active-color)}@media(hover){.c-menu .menu_item a .label,.sns_links a .label,.header_menu .panel .drawer .label{transition:color,text-shadow,transform var(--ease-back);transition-duration:.4s}.c-menu .menu_item a:hover .label,.sns_links a:hover .label,.header_menu .panel .drawer:hover .label{--active-color: white;color:#fff0;transform:translateY(-.6em);transition-duration:.3s;transition-timing-function:ease,ease,var(--ease-out)}}.l-modal .modal_closer .panel,.l-modal .modal_container[data-type=news]>.panel,.page-news .page_preview>.panel,:where(.c-button) :where(.panel),.sns_links .panel,:is(.pitch_links,.event_links) .panel,.nav_container,.header_symbol a,.header_menu .panel{z-index:0;position:relative;border:0;border-radius:var(--radius);background:var(--frost20);box-shadow:0 2px 8px #0001;-webkit-backdrop-filter:blur(var(--blur, 16px));backdrop-filter:blur(var(--blur, 16px))}.l-modal .modal_closer .panel:before,.l-modal .modal_container[data-type=news]>.panel:before,.page-news .page_preview>.panel:before,:where(.c-button) :where(.panel):before,.sns_links .panel:before,:is(.pitch_links,.event_links) .panel:before,.nav_container:before,.header_symbol a:before,.header_menu .panel:before{content:"";z-index:-1;position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:var(--reflect, linear-gradient(to left top, rgba(255, 255, 255, .6666666667), rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, .6666666667), rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, .6666666667)));-webkit-mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;mask-composite:exclude}.loader{position:relative;width:32px;height:32px}.loader:before{content:"";position:absolute;inset:1.5px;border:3px solid rgba(255,255,255,.1333333333);border-radius:32px}.loader .c{width:100%;overflow:visible;height:auto;fill:none;stroke:#fffa;stroke-width:10;stroke-linecap:round;stroke-dasharray:230 230;animation:loader 1.3s infinite cubic-bezier(.4,0,.3,1),loading .9s infinite linear}.loader.is-hide{opacity:0;scale:.8;transition:opacity .2s,scale .2s var(--ease-out)}.l-loading{display:grid;place-items:center;z-index:10;position:fixed;inset:0;background:#000}.l-loading.is-loaded{opacity:0;transition:opacity .8s}.l-loading.is-loaded .loader{opacity:0;scale:.8;transition:opacity .4s,scale .4s var(--ease-out)}.l-splash{display:grid;place-items:center;z-index:11;position:fixed;inset:0}.l-splash.is-hide{opacity:0;transition:opacity .8s}.l-splash.is-hide .logo{opacity:0;scale:.8;transition:opacity .4s,scale .4s var(--ease-out)}.l-splash .loader{position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.l-splash .logo{display:grid;place-items:center;width:60vmin;height:60vmin;visibility:hidden}.l-splash .logo svg,.l-splash .logo path{transform-origin:50% 50%}.l-splash .logo svg{grid-area:1/1;overflow:visible;width:100%;height:auto;pointer-events:none;fill:none;stroke:#fff;stroke-width:.5;stroke-linecap:round;stroke-linejoin:round;scale:.8}.l-splash .logo path{transform-box:view-box}.l-splash .logo .s1{fill:#4178eb00}.l-splash .logo .s2{fill:#f03ca000;transform:rotateX(89.9deg)}.l-splash .logo .w{clip-path:url(#clip)}.l-splash .logo .w .s1{fill:#fff0;stroke:#fff0}.l-splash .logo.is-animation{visibility:visible}.l-splash .logo.is-animation svg{scale:1;transition:scale 1.5s}.l-splash .logo.is-animation path{transition:fill 1s .5s,stroke 1s .5s}.l-splash .logo.is-animation .s1{fill:#4178eb;animation:sparkle1 1.5s cubic-bezier(.1,1.2,.2,1) both}.l-splash .logo.is-animation .s2{fill:#f03ca0;animation:sparkle2 1.5s cubic-bezier(.1,1.2,.2,1) both}.l-splash .logo.is-animation .w .s1{fill:#fff;stroke:#fff}@keyframes sparkle1{0%,16%{transform:none}90%,to{transform:rotateX(36deg) rotateY(50deg)}}@keyframes sparkle2{0%,16%{transform:rotateX(89.9deg)}90%,to{transform:rotateX(58deg) rotateY(5deg) rotate(49.5deg)}}.l-header.is-standby{opacity:0;translate:0 -24px}:is(.visual_logo,.visual_symbol).is-standby{opacity:0;translate:0 24px}:is(.l-header,.visual_logo,.visual_symbol).is-appear{transition:opacity .8s,translate .8s var(--ease-out)}.u-visuallyhidden{position:absolute;overflow:hidden;top:0;left:0;width:1px;height:1px;margin:-1px;white-space:nowrap;clip:rect(0 0 0 0)}:root{--bp: 393}@media print,(min-width:768px){:root{--bp: 1440}}:root{--frost10: #ffffff1a;--frost20: #fff3;--frost30: #ffffff4d;--font: "neue-haas-grotesk-display", "ryo-gothic-plusn", sans-serif;--font-ja: "ryo-gothic-plusn", sans-serif;--font-en: "neue-haas-grotesk-display", sans-serif;--ease-in: cubic-bezier(.3,0,.7,0);--ease-out: cubic-bezier(.3,1,.7,1);--ease-inout: cubic-bezier(.7,0,.3,1);--ease-back: cubic-bezier(.3,1.6,.7,1);--reflect-def: linear-gradient(20deg, #fffa, #fff0 20%, #fff8, #fff0 80%, #fffa);--reflect-btn: linear-gradient(30deg, #fff0 20%, #fffc, #fff0 80%), linear-gradient(#fff0 20%, #fffa 45% 55%, #fff0 80%)}html{overflow-y:scroll;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-text-size-adjust:100%}body{--cw: 100vw;--breakout: calc(50% - var(--cw) / 2);--basisgap: calc(var(--cw) * 20 / var(--bp));--sectiongap: calc(var(--cw) * 80 / var(--bp));--contents-width: calc(100% - var(--basisgap) * 2);--radius: calc(var(--cw) * 16 / var(--bp));--menu-height: calc(var(--cw) * 36 / var(--bp));--header-height: calc(var(--menu-height) + var(--basisgap) * 1.36);--firstview-height: max(100svh, var(--header-height) + 75vw)}@media print,(min-width:768px){body{--basisgap: calc(var(--cw) * 50 / var(--bp));--sectiongap: calc(var(--cw) * 120 / var(--bp));--contents-width: calc(var(--cw) * 1356 / var(--bp));--radius: calc(var(--cw) * 32 / var(--bp));--firstview-height: 100svh;--menu-height: max(var(--cw) * 48 / var(--bp), 48px)}}body{overflow-x:clip;overscroll-behavior:contain;position:relative;color:#fff;font:400 1em/1.75 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#000}html[lang=en] body{font-family:var(--font-en)}.is-lock{--offset: 0;position:fixed;inset:0;top:var(--offset)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button,details),:where(.c-button,.c-arrlink,.topic,.title){font-size:var(--font-size);--font-size: max(var(--cw) * var(--font-basis) / var(--bp), .625rem)}@media screen and (max-width:767.98px){:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button,details),:where(.c-button,.c-arrlink,.topic,.title){--font-size: min(var(--cw) * var(--font-basis) / var(--bp), var(--font-basis) * .0625rem)}}@media print,(min-width:768px){.u-mdonly{display:none!important}}@media screen and (max-width:767.98px){.u-dtonly{display:none!important}}*,*:before,*:after{box-sizing:border-box}:where(ul,ol){list-style:none;padding:0}:where(img,svg,video,iframe){vertical-align:middle}:where(img[height],picture>img,video[height]){height:auto}:where(input,button,textarea,select,small){font-family:inherit}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(img,picture,video,iframe){display:inline-block;max-width:100%}:where(a){color:inherit;text-decoration:inherit;text-decoration-skip-ink:auto}:where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;color:inherit;background:none}:where(picture){display:inline-block}:where(sub){vertical-align:baseline}:where(abbr){text-decoration:none}@media(hover){:where(a[href],button){cursor:pointer}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--arr: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="19" viewBox="0 0 24 19"><path fill="white" d="M15,19c1.05-7.48,1.91-8.39,9-9.5-7.09-1.11-7.95-2.02-9-9.5v19Z"/><line stroke="white" x1="16" y1="9.5" y2="9.5"/></svg>');--twinkle: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><path fill="white" d="M10,5c-2.76,0-5,2.24-5,5C5,7.24,2.76,5,0,5c2.76,0,5-2.24,5-5,0,2.76,2.24,5,5,5Z"/></svg>');--sparkle: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="54" viewBox="0 0 54 54"><defs><linearGradient id="grad" x1="0" y1="0" x2="1" y2="1" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="white"/><stop offset=".2" stop-color="white" stop-opacity="0"/><stop offset=".4" stop-color="white"/><stop offset=".6" stop-color="white" stop-opacity="0"/><stop offset=".8" stop-color="white"/><stop offset="1" stop-color="white" stop-opacity="0"/></linearGradient></defs><path fill="rgba(255,255,255,.1)" d="M54,27c-21.27,3.16-23.84,5.73-27,27-3.16-21.27-5.73-23.84-27-27,21.27-3.16,23.84-5.73,27-27,3.16,21.27,5.73,23.84,27,27Z" shape-rendering="crispEdges"/><path fill="none" stroke="url(%23grad)" d="M27,3.25c.63,3.85,1.27,7.02,2.08,9.65,1.03,3.33,2.35,5.82,4.27,7.75,1.92,1.92,4.42,3.24,7.75,4.27,2.63.82,5.8,1.46,9.65,2.08-3.85.63-7.02,1.27-9.65,2.08-3.33,1.03-5.82,2.35-7.75,4.27s-3.24,4.42-4.27,7.75c-.82,2.63-1.46,5.8-2.08,9.65-.63-3.85-1.27-7.02-2.08-9.65-1.03-3.33-2.35-5.82-4.27-7.75-1.92-1.92-4.42-3.24-7.75-4.27-2.63-.82-5.8-1.46-9.65-2.08,3.85-.63,7.02-1.27,9.65-2.08,3.33-1.03,5.82-2.35,7.75-4.27,1.92-1.92,3.24-4.42,4.27-7.75.82-2.63,1.46-5.8,2.08-9.65Z" shape-rendering="crispEdges"/></svg>')}.bg{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden;background:#000;-webkit-user-select:none;user-select:none}.bg .noise{content:"";position:absolute;inset:0;background:url(/images/bg/noise.png) center/200px 200px fixed;mix-blend-mode:soft-light}.bg :where([class^=grad]){position:absolute;width:100%}@media screen and (max-width:767.98px){.bg :where([class^=grad]){height:calc(var(--cw) * var(--bg-h) * .2 / var(--bp))}}.bg .grad1{top:0}.bg .grad2{top:calc(100lvh - 1%)}.bg .grad3{top:42%}.bg .grad4{bottom:0}@media screen and (max-width:767.98px){.bg .grad1{--bg-h: 2646}.bg .grad2{--bg-h: 4720}.bg .grad3{--bg-h: 7174}.bg .grad4{--bg-h: 3745}}.bg :where([class^=star]){z-index:1;position:absolute;width:calc(var(--cw) * var(--w) * .5 / var(--bp))}@media screen and (max-width:767.98px){.bg :where([class^=star]){width:calc(var(--cw) * var(--w) * .25 / var(--bp))}}.bg :where(.star3,.star4){top:calc(var(--cw) * var(--y) / var(--bp))}.bg :where(.star5,.star6,.star7){bottom:calc(var(--cw) * var(--y) / var(--bp))}.bg .star1{--w: 1376;right:-22%;top:12lvh}.bg .star2{--w: 916;left:-12%;top:calc(100lvh - 4%)}.bg .star3{--w: 1334;right:-6%;--y: 1570}.bg .star4{--w: 1268;left:-13%;--y: 2750}.bg .star5{--w: 1426;left:-6%;--y: 2350}.bg .star6{--w: 1404;right:-12%;--y: 1080}.bg .star7{--w: 1686;left:-14%;bottom:-5%}@media screen and (max-width:767.98px){.bg .star1{right:-44%;--y: 2}.bg .star2{left:-24%;top:30lvh}.bg .star3{right:-12%;--y: 1000}.bg .star4{left:-26%;--y: 2200}.bg .star5{left:-12%;--y: 2000}.bg .star6{right:-24%;--y: 1000}.bg .star7{left:-28%;bottom:-2%}}@media print,(min-width:768px){.l-header{--menu-width: max(var(--cw) * 277 / var(--bp), 248px)}}.l-header{display:flex;align-items:center;justify-content:space-between;column-gap:calc(var(--basisgap) * .2);z-index:3;position:fixed;inset:calc(var(--header-height) / 2 - var(--menu-height) / 2) var(--basisgap) auto;pointer-events:none}@media print,(min-width:768px){.l-header{inset:calc(var(--basisgap) * .68) calc(var(--basisgap) * 1.84) auto}}.l-header>*{pointer-events:auto}.l-header :where(p,ul,button){--font-size: max(var(--cw) * var(--font-basis) / var(--bp), var(--font-basis) * .05625rem)}.l-header :where(.sns_links,.drawer,.lang_links){--font-basis: 15}@media screen and (max-width:767.98px){.l-header :where(.sns_links,.drawer,.lang_links){--font-basis: 14}}.l-header .sns_links{order:-1}@media screen and (max-width:767.98px){.l-header .sns_links{display:none}}.header_symbol{aspect-ratio:1/1;width:auto;height:var(--menu-height);border-radius:var(--menu-height);fill:currentcolor;line-height:1}@media print,(min-width:768px){.header_symbol{margin-inline:auto}}.header_symbol a{--radius: 3em;display:flex;align-items:center;justify-content:center;aspect-ratio:inherit;width:inherit;height:inherit}@media(hover){.header_symbol a{transition:transform .4s var(--ease-back)}.header_symbol a:hover{transform:scale(1.06);transition-duration:.2s}}.header_symbol .symbol{width:75%;height:auto}.header_menu .panel{--radius: 3em;--reflect: var(--reflect-btn);display:flex;justify-content:center;-webkit-tap-highlight-color:transparent}@media print,(min-width:768px){.header_menu .panel{width:var(--menu-width);height:var(--menu-height)}}@media print,(min-width:768px){.header_menu .panel .lang_links{flex-basis:52%}.header_menu .panel .lang_links a{height:100%}}.header_menu .panel .drawer{height:var(--menu-height);border-image:linear-gradient(var(--frost30)) 0 0 0 1/1px 0 2px 1px;font-family:var(--font-en);text-transform:uppercase}@media print,(min-width:768px){.header_menu .panel .drawer{flex-basis:48%;display:flex;align-items:center;justify-content:center;gap:.6em;height:100%}}@media screen and (max-width:767.98px){.header_menu .panel .drawer{display:grid;place-items:center;aspect-ratio:3/2;width:auto}}.header_menu .panel .drawer .bar{order:1;overflow:visible;width:1em;height:auto;fill:none;stroke:currentcolor;stroke-width:1}@media print,(min-width:768px){.header_menu .panel .drawer .bar{width:1.2em}}.header_menu .panel .drawer .bar :where(path:first-child,path:last-child){--shift: 0;translate:0 var(--shift);transition:translate .4s var(--ease-back)}.header_menu .panel .drawer:active .bar :where(path:first-child,path:last-child){transition-duration:.1s}@media(hover){.header_menu .panel .drawer:hover .bar path:first-child{--shift: -.05em}.header_menu .panel .drawer:hover .bar path:last-child{--shift: .05em}}.header_menu .panel .drawer:active .bar path:first-child{--shift: .05em}.header_menu .panel .drawer:active .bar path:last-child{--shift: -.05em}@media screen and (max-width:767.98px){.header_menu .panel .drawer .label{display:none}}.l-nav{z-index:3;position:fixed;inset:0;overflow-y:scroll;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.l-nav::-webkit-scrollbar{display:none}@media print,(min-width:768px){.l-nav{--menu-height: 48px}.l-nav :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figcaption,button,details){--font-size: calc(var(--font-basis) * .05625rem)}}.nav_overlay{position:fixed;inset:0 0 auto;height:100lvh;background:#0006}.nav_closer{align-self:center;justify-self:end;box-sizing:content-box;width:calc(var(--cw) * 20 / var(--bp));padding:1em;overflow:visible;line-height:0}.nav_closer svg{width:100%;height:auto;fill:none;stroke:currentcolor;stroke-width:1;transition:scale .4s var(--ease-out)}@media print,(min-width:768px){.nav_closer svg{width:16px}}@media(hover){.nav_closer:hover svg{scale:1.08;transition-duration:.2s}}.nav_closer:active svg{scale:.92;transition-duration:.1s}.nav_container{--radius: calc(var(--basisgap) * 1.6);--reflect: linear-gradient(50deg, var(--reflect1));display:grid;grid-template-columns:1fr auto auto;justify-content:space-between;width:calc(100% - var(--basisgap) * 1.8);padding:var(--basisgap) calc(var(--basisgap) * .56);border-radius:var(--radius);background:#ffffff24;box-shadow:0 2px 8px #0001}@media print,(min-width:768px){.nav_container{--radius: 30px;position:absolute;top:var(--basisgap);right:var(--basisgap);width:560px;padding:28px 28px 32px}}@media screen and (max-width:767.98px){.nav_container{border-radius:1em;margin:calc(var(--basisgap) * .9) auto}}.nav_container .logo{grid-area:1/1}.nav_container .lang_links{grid-area:1/2}.nav_container .nav_closer{grid-area:1/3}.nav_container :is(.nav_menu,.nav_contact,.sns_links,.copyright){grid-column:span 3}.nav_container .nav_menu{grid-row:2}.nav_container .nav_contact{grid-row:3}.nav_container .sns_links{grid-row:4}@media print,(min-width:768px){.nav_container .sns_links{grid-area:4/1/5/3}}.nav_container .copyright{grid-row:5}@media print,(min-width:768px){.nav_container .copyright{grid-area:4/2/5/4}}.nav_container .logo{align-self:center;width:calc(var(--cw) * 134 / var(--bp));line-height:0}.nav_container .logo svg{width:100%;height:auto}@media print,(min-width:768px){.nav_container .logo{width:169px}}.nav_container .lang_links{align-self:center}.nav_container .lang_links a{padding-top:.05em}.nav_container .lang_links a :where(.ja,.en){padding:0 .75em}.nav_container :is(.nav_menu,.nav_contact){margin-top:var(--basisgap);padding-top:var(--basisgap);padding-inline:var(--basisgap);border-top:1px solid var(--frost30);--font-basis: 20}@media print,(min-width:768px){.nav_container :is(.nav_menu,.nav_contact){padding-inline:calc(var(--basisgap) / 2)}}.nav_container .nav_menu{justify-content:start}@media print,(min-width:768px){.nav_container .nav_menu{margin-top:32px;padding-top:24px;padding-inline:calc(var(--basisgap) / 2)}}@media screen and (max-width:767.98px){.nav_container .nav_menu .menu_works a{padding:.3em 0}}.nav_container .nav_contact{margin-top:calc(var(--basisgap) * 2)}@media print,(min-width:768px){.nav_container .nav_contact{margin-top:56px;padding-top:16px;padding-inline:calc(var(--basisgap) / 2)}}.nav_container .nav_contact .c-sectiontitle{--font-basis: 15}.nav_container .nav_contact .c-sectiontitle:before{width:1em;background:var(--twinkle) center/cover no-repeat}.nav_container .nav_contact .address{padding:.2em 0;letter-spacing:.02em}@media print,(min-width:768px){.nav_container .nav_contact .address{--font-basis: 30;padding:0}}@media screen and (max-width:767.98px){.nav_container .nav_contact .address{font-size:calc(var(--cw) * 21.5 / var(--bp))}}.nav_container .nav_contact .address a{justify-content:space-between;font-size:inherit;-webkit-tap-highlight-color:transparent}@media screen and (max-width:767.98px){.nav_container .nav_contact .address a:before{top:calc(var(--basisgap) - .2em)}}.nav_container .nav_contact .address .arr{width:.75em}@media screen and (max-width:767.98px){.nav_container .nav_contact .address .arr{top:calc(var(--basisgap) + .2em);right:calc(var(--basisgap) / 2)}}.nav_container .sns_links{--font-basis: 15}@media print,(min-width:768px){.nav_container .sns_links{justify-self:start;margin-top:56px}}@media screen and (max-width:767.98px){.nav_container .sns_links{justify-self:center;margin-top:min(var(--basisgap) * 2,40px)}}.nav_container .sns_links .panel{background:var(--frost10);-webkit-backdrop-filter:none;backdrop-filter:none}@media screen and (max-width:767.98px){.nav_container .sns_links .panel{height:3em}}.nav_container .copyright{padding-right:calc(var(--basisgap) / 2)}@media print,(min-width:768px){.nav_container .copyright{align-self:center;justify-self:end;margin-top:56px}}@media screen and (max-width:767.98px){.nav_container .copyright{justify-self:center;margin-top:1em}}.l-header :is(.header_symbol,.header_menu,.sns_links){animation:none .4s var(--ease-out) both}.l-header.is-hide .header_symbol,.l-header.is-hide :is(.header_menu,.sns_links) .panel{opacity:0}.l-header.is-animation .header_symbol,.l-header.is-animation :is(.header_menu,.sns_links) .panel{transition:opacity .4s var(--ease-out)}.l-header.is-animation.is-hide :is(.header_symbol,.header_menu,.sns_links){animation-name:headerHide;animation-timing-function:var(--ease-inout)}.l-header.is-animation.is-hide .header_symbol,.l-header.is-animation.is-hide :is(.header_menu,.sns_links) .panel{transition-timing-function:var(--ease-inout)}.l-header.is-animation:not(.is-hide) :is(.header_symbol,.header_menu,.sns_links){animation-name:headerShow;animation-delay:.2s}.l-header.is-animation:not(.is-hide) .header_symbol,.l-header.is-animation:not(.is-hide) :is(.header_menu,.sns_links) .panel{transition-delay:.2s}@keyframes headerHide{0%{transform:none}to{transform:translateY(-16px)}}@keyframes headerShow{0%{transform:translateY(16px)}to{transform:none}}.l-nav:not(.is-active){display:none}.nav_closer:not(.is-open),.nav_overlay:not(.is-open),.nav_container:not(.is-open),.nav_container:not(.is-open) :is(.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){opacity:0}.nav_container:not(.is-open){transform:translateY(24px)}.nav_container.is-close{transform:translateY(-24px)}.nav_container:not(.is-open) :is(.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){transform:translateY(16px)}.nav_closer:not(.is-open){transform:scale(.5)}.nav_overlay.is-motion{transition:opacity .3s .2s;will-change:opacity}.nav_container.is-motion,.nav_container.is-motion :is(.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){transition:opacity .2s,transform .2s var(--ease-out);will-change:opacity,transform}.nav_container.is-motion{transition-duration:.3s}.nav_container.is-motion :is(.nav_closer,.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){transition-delay:.2s}.nav_overlay.is-motion.is-open{transition-delay:0s}.nav_container.is-motion.is-open,.nav_container.is-motion.is-open :is(.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){--delay: .15s;transition-duration:.6s;transition-delay:.15s}.nav_container.is-motion.is-open :is(.logo,.lang_links){transition-delay:.2s}.nav_container.is-motion.is-open .nav_menu{transition-delay:.25s}.nav_container.is-motion.is-open .nav_contact{transition-delay:.3s}.nav_container.is-motion.is-open :is(.sns_links .panel,.copyright){transition-delay:.35s}.nav_closer.is-motion.is-open{transition:opacity .3s,transform .3s var(--ease-back);transition-delay:.4s;will-change:opacity,transform}.nav_container.is-motion.is-close{transition-timing-function:var(--ease-inout)}.nav_container.is-motion.is-close :is(.nav_closer,.logo,.nav_menu,.nav_contact,.lang_links,.sns_links .panel,.copyright){transition-duration:0s;transition-delay:.5s}.l-header.is-animation .drawer,.nav_closer.is-motion{pointer-events:none}.l-footer{--menu-height: calc(var(--cw) * 48 / var(--bp));position:relative;margin-top:var(--sectiongap);border-radius:calc(var(--basisgap) * .8) calc(var(--basisgap) * .8) 0 0;background:var(--frost10);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.l-footer:before{content:"";z-index:-1;position:absolute;inset:0;border:inherit;border-top:1px solid transparent;border-radius:inherit;background:linear-gradient(to right,#fff0 20%,#fffa);-webkit-mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;mask-composite:exclude}:is(.footer_contact,.footer_contentsinfo){padding:var(--basisgap)}@media print,(min-width:768px){:is(.footer_contact,.footer_contentsinfo){width:var(--contents-width);margin-inline:auto}}.footer_contact{display:grid;position:relative}@media print,(min-width:768px){.footer_contact{grid-template-columns:calc(var(--cw) * 299 / var(--bp)) 1fr;column-gap:calc(var(--basisgap) * 1.16)}}@media screen and (max-width:767.98px){.footer_contact{padding-block:calc(var(--sectiongap) / 2);padding-inline:calc(var(--basisgap) * 1.5)}}.footer_contact .section_title{--font-basis: 20}@media print,(min-width:768px){.footer_contact .section_title{--font-basis: 32}}@media screen and (max-width:767.98px){.footer_contact .section_title:before{width:1em;background:var(--twinkle) center/cover no-repeat}}.footer_contact .lead{margin-top:.65em;--font-basis: 16}@media screen and (max-width:767.98px){.footer_contact .lead{display:none}}.footer_contact .address{padding:.4em 0;line-height:1.2;letter-spacing:.02em}@media print,(min-width:768px){.footer_contact .address{--font-basis: 62}}@media screen and (max-width:767.98px){.footer_contact .address{font-size:calc(var(--cw) * 26.5 / var(--bp))}}.footer_contact .address a{font-size:inherit}@media print,(min-width:768px){.footer_contact .address a{display:flex;align-items:center;justify-content:space-between;column-gap:.5em}}@media screen and (max-width:767.98px){.footer_contact .address a:before{content:"";position:absolute;inset:0}}.footer_contact .address .arr{--motion: addressMotion;--motion2: addressMotion2;width:.75em}@media screen and (max-width:767.98px){.footer_contact .address .arr{position:absolute;right:calc(var(--basisgap) * 1.5);top:calc(var(--sectiongap) / 2 + .3em)}}.footer_contact .address .arr svg{width:inherit}.footer_contact .address .arr svg+svg{left:-.95em}.footer_contentsinfo{display:grid;align-items:start;padding-bottom:calc(var(--basisgap) * 1.5);border-image:linear-gradient(var(--frost30)) 1 0 0/1px var(--basisgap) 0}@media print,(min-width:768px){.footer_contentsinfo{grid-template-columns:calc(var(--cw) * 299 / var(--bp)) auto 1fr;column-gap:calc(var(--basisgap) * 1.16)}}@media screen and (max-width:767.98px){.footer_contentsinfo{padding-block:calc(var(--sectiongap) / 2);padding-inline:calc(var(--basisgap) * 1.5)}}.footer_contentsinfo .logo{width:calc(var(--cw) * 88 / var(--bp));fill:currentcolor}@media print,(min-width:768px){.footer_contentsinfo .logo{grid-area:1/1}}@media screen and (max-width:767.98px){.footer_contentsinfo .logo{grid-area:1/1;width:calc(var(--cw) * 98 / var(--bp))}}.footer_contentsinfo .logo svg{width:100%;height:auto}@media print,(min-width:768px){.footer_contentsinfo .footer_menu{grid-area:1/2/3/3}}@media screen and (max-width:767.98px){.footer_contentsinfo .footer_menu{margin-top:calc(var(--sectiongap) / 2)}}.footer_contentsinfo .copyright{--font-basis: 12;letter-spacing:.02em}@media print,(min-width:768px){.footer_contentsinfo .copyright{grid-area:2/1;align-self:end;margin-bottom:.7em}}@media screen and (max-width:767.98px){.footer_contentsinfo .copyright{align-self:end;justify-self:center;margin-top:var(--basisgap)}}.footer_contentsinfo .lang_links{--font-basis: 16}.footer_contentsinfo .lang_links :where(.ja,.en){padding:0 .75em}@media print,(min-width:768px){.footer_contentsinfo .lang_links{justify-self:end}}@media screen and (max-width:767.98px){.footer_contentsinfo .lang_links{grid-area:1/1;justify-self:end}}.footer_contentsinfo .sns_links{--deg: 30deg;--font-basis: 15}.footer_contentsinfo .sns_links .panel{height:auto;background:var(--frost10)}.footer_contentsinfo .sns_links .panel a{padding:.75em 1.25em}.footer_contentsinfo .sns_links li:first-child a{padding-left:2.5em}.footer_contentsinfo .sns_links li:last-child a{padding-right:2.5em}@media print,(min-width:768px){.footer_contentsinfo .sns_links{grid-area:2/3;align-self:end;justify-self:end}}@media screen and (max-width:767.98px){.footer_contentsinfo .sns_links{justify-self:center;margin-top:var(--sectiongap)}}.arr{display:grid;place-items:center;aspect-ratio:24/19;width:1em;height:auto;line-height:0;stroke-width:max(.04em,1px)}.arr svg{grid-area:1/1;width:inherit;height:auto}:where(.c-button,.c-arrlink) .arr{overflow:hidden;width:1em;margin-top:.05em}:where(.js-paneleffect){transform-style:preserve-3d;transform:perspective(800px) rotateX(calc(var(--rx, 0) * 1deg)) rotateY(calc(var(--ry, 0) * 1deg));will-change:transform}.page_contents{width:var(--contents-width);margin:0 auto;padding-top:calc(var(--header-height) + 1lh)}:where(.c-section){display:grid;gap:var(--basisgap);margin-top:var(--sectiongap);padding-top:calc(var(--basisgap) * 1.5);border-top:1px solid var(--frost30)}@media print,(min-width:768px){:where(.c-section){grid-template-columns:1fr 2fr;align-items:start;padding-top:calc(var(--basisgap) * .8)}:where(.c-section) .c-sectiontitle{grid-area:1/1/2/3}:where(.c-section) .c-sectioncontent{grid-area:2/2}}@media screen and (max-width:767.98px){:where(.c-section){gap:calc(var(--basisgap) * 2)}}:where(.c-pagetitle){font-weight:400;--font-basis: 32;line-height:1.4;text-align:center}:where(.c-sectiontitle){display:flex;align-items:center;column-gap:.5em}:where(.c-sectiontitle):before{content:""}.page-news .page_preview{z-index:0;position:relative;width:100%;margin:0 auto;padding:calc(var(--basisgap) * 2) var(--basisgap)}@media print,(min-width:768px){.page-news .page_preview{width:calc(var(--cw) * 1092 / var(--bp));padding:calc(var(--basisgap) * 1.5)}}.page-news .page_preview>.panel{z-index:-1;position:absolute;inset:0}@media screen and (max-width:767.98px){.page-news .page_preview>.panel{border-radius:1em}}:where(.c-button){--font-basis: 12;line-height:1.2;font-family:var(--font-en);letter-spacing:.02em}:where(.c-button) :where(.panel){display:flex;align-items:center;justify-content:center;gap:1.25em;padding:.75em 1.75em;border-radius:3em}@media print,(min-width:768px){:where(.c-button){--font-basis: 15}}:where(.c-arrlink){font-weight:300;line-height:1.2;font-family:var(--font-en);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}:where(.c-arrlink) a[href],:where(.c-arrlink):not(:has(a[href])){display:flex;align-items:center;gap:.5em}:where(.c-arrlink) .arr{width:1em}@media print,(min-width:768px){:where(.c-arrlink) .arr{width:1.4em}}.c-playbtn{--size: calc(var(--basisgap) * 2);position:absolute;top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size)}@media screen and (max-width:767.98px){.c-playbtn{--size: min(var(--cw) * 77 / var(--bp), 77px)}}.c-playbtn .icon{display:block;width:100%;height:100%;padding:calc(var(--size) * .2);border:1px solid currentcolor;border-radius:var(--size);fill:currentcolor;line-height:0;pointer-events:none;transition:transform .4s var(--ease-out)}.c-playbtn svg{width:100%;height:auto;margin-left:calc(var(--size) * .05)}@media(hover){.c-playbtn:hover .icon{transform:scale(1.06);transition-duration:.2s;transition-timing-function:var(--ease-back)}}.c-playbtn:active .icon{transform:scale(.96);transition-duration:.1s}.sns_links .panel{--radius: 3em;--reflect: var(--reflect-btn);display:flex;justify-content:center;width:var(--menu-width, auto);height:var(--menu-height);line-height:1.2;font-family:var(--font-en);letter-spacing:.02em}.sns_links li:first-child a{padding-left:2.5em}.sns_links li:last-child a{padding-right:2.5em}.sns_links li:not(:first-child) a{border-image:linear-gradient(var(--frost30)) 0 0 0 1/.75em 0 .75em 1px}.sns_links a{display:flex;align-items:center;height:100%;padding:0 1.5em}.lang_links{font-family:var(--font-en);line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.lang_links a{display:flex;place-items:center;justify-content:flex-end;height:var(--menu-height)}.lang_links a :where(.ja,.en){--active-color: #fff0;display:flex;place-items:center;padding:0 1.5em;text-shadow:0 .6em var(--active-color)}.lang_links a :where(.ja,.en):not([aria-hidden=true]){color:#ffffff80}@media screen and (max-width:767.98px){.lang_links a :where(.ja,.en){padding:0 1em}}@media screen and (max-width:767.98px){.lang_links a :where(.ja){padding-left:1.5em}}.lang_links a :where(.en){order:1}.lang_links a:after{content:"";height:1.2em;width:1px;border-image:linear-gradient(var(--frost30)) 0 0 0 1/0 0 0 1px/.36em 0}@media(hover){.lang_links :where(.ja,.en){transition:color,text-shadow,transform var(--ease-back);transition-duration:.4s}.lang_links:hover :where(.ja,.en){transition-duration:.3s;transition-timing-function:ease,ease,var(--ease-out)}.lang_links:hover :where(.ja,.en)[aria-hidden=true]{--active-color: #ffffff80;color:#fff0;transform:translateY(-.6em)}.lang_links:hover :where(.ja,.en):not([aria-hidden=true]){--active-color: white;color:#fff0;transform:translateY(-.6em)}}:is(.pitch_section,.event_section){display:grid;width:100%;margin:var(--sectiongap) 0 0;padding-top:var(--basisgap);border-top:1px solid var(--frost30)}@media print,(min-width:768px){:is(.pitch_section,.event_section){padding-top:calc(var(--basisgap) * .54)}}@media print,(min-width:768px){:is(.pitch_section,.event_section){grid-template-columns:1fr 4fr}:is(.pitch_section,.event_section) .c-sectiontitle{grid-area:1/1/2/3}:is(.pitch_section,.event_section) :is(.pitch_links,.event_links){grid-area:2/2}}@media screen and (max-width:767.98px){:is(.pitch_section,.event_section){row-gap:var(--basisgap)}}:is(.pitch_links,.event_links){display:flex;flex-direction:column;gap:calc(var(--basisgap) / 2);--font-basis: 16}@media print,(min-width:768px){:is(.pitch_links,.event_links){--font-basis: 20}}:is(.pitch_links,.event_links) .panel{--reflect: var(--reflect-def)}.pitch_links .panel{display:flex;align-items:center;justify-content:space-between;padding:var(--basisgap)}@media screen and (max-width:767.98px){.pitch_links .panel{padding-inline:calc(var(--basisgap) * 1.5)}}.event_links img{border:1px solid transparent;border-radius:calc(var(--radius) - 1px)}.event_links .arr{position:absolute;right:var(--basisgap);mix-blend-mode:difference}@media print,(min-width:768px){.event_links .arr{top:calc(50% - .5em);height:1em}}@media screen and (max-width:767.98px){.event_links .arr{bottom:var(--basisgap)}}:where(body){--frame-inner: calc(var(--basisgap) * 1.82);--frame-outer: calc(var(--basisgap) * .32)}:where(.c-drawingframe){position:absolute;inset:0;pointer-events:none}:where(.c-drawingframe) :is(.outer,.inner){content:"";z-index:2;position:absolute;border:1px solid rgba(255,255,255,.3019607843)}:where(.c-drawingframe) .outer{inset:var(--frame-outer) calc(var(--basisgap) + var(--menu-height) / 2)}@media print,(min-width:768px){:where(.c-drawingframe) .outer{inset:var(--frame-outer)}}:where(.c-drawingframe) .inner{display:grid;place-items:center;inset:var(--frame-inner) calc(var(--frame-inner) + var(--basisgap) + var(--menu-height) / 3)}@media print,(min-width:768px){:where(.c-drawingframe) .inner{inset:var(--frame-inner)}}:where(.c-drawingframe) svg{position:absolute;fill:none;stroke:#ffffff4d;stroke-dasharray:2 2;opacity:.5;--marksize: calc(var(--cw) * 8 / var(--bp))}@media print,(min-width:768px){:where(.c-drawingframe) svg{--marksize: calc(var(--cw) * 16 / var(--bp))}}:where(.c-drawingframe) svg.c{width:var(--marksize);height:auto}:where(.c-drawingframe) svg:is(.t,.b){left:calc(50% - .5px);width:3px;height:var(--marksize)}:where(.c-drawingframe) svg:is(.r,.l){top:calc(50% - .5px);width:var(--marksize);height:3px}:where(.c-drawingframe) svg.t{top:0}:where(.c-drawingframe) svg.r{right:0}:where(.c-drawingframe) svg.b{bottom:0}:where(.c-drawingframe) svg.l{left:0}.c-menu{display:grid;grid-auto-flow:dense;column-gap:1.75em;--font-basis: 23;letter-spacing:.02em;white-space:nowrap}.c-menu .menu_item{min-width:4em}.c-menu .menu_item:has(.menu_works){display:grid;grid-auto-flow:dense;column-gap:1.5em;align-self:start}.c-menu .menu_item a{display:inline-block;padding:.2em 0}@media print,(min-width:768px){.c-menu .menu_item{grid-column:1}.c-menu .menu_item:nth-child(n+4){grid-column:2}.c-menu .menu_item:has(.menu_works){grid-column:3;grid-row:1/5}}@media screen and (max-width:767.98px){.c-menu .menu_item{grid-column:1}.c-menu .menu_item:has(.menu_works){grid-column:2;grid-row:span 5}}.c-menu .menu_works{display:flex;flex-wrap:wrap;gap:.4em;padding:.4em 0;line-height:1}.c-menu .menu_works a{position:relative;overflow:hidden;padding:0;border-radius:3px}.c-menu .menu_works img{display:inline-block;width:auto;height:1.4em}@media(hover){.c-menu .menu_works a:after{content:"";position:absolute;inset:0;border:1px solid var(--frost20);border-radius:inherit;transition:opacity .4s}.c-menu .menu_works img{transition:scale .4s var(--ease-out)}.c-menu .menu_works a:not(:hover):after{opacity:0;transition-duration:.2s}.c-menu .menu_works a:hover img{scale:1.06;transition-duration:.2s}}.c-menu .menu_works .label{display:inline-block;position:relative;top:.1em}.c-menu .menu_works img+.label{margin-left:.5em}.c-yt{--size: calc(var(--basisgap) * 2);position:relative;aspect-ratio:2092/1368;width:100%;height:auto;color:inherit}.c-yt .player{position:absolute;inset:0;width:100%;height:100%}.c-yt:not(.is-played) .player{pointer-events:none}.c-yt .poster{z-index:1;position:relative;transition:opacity .4s}.c-yt .poster:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--overlay, #ccc);mix-blend-mode:multiply}@media(hover){.c-yt .poster{cursor:pointer}.c-yt .poster:before{transition:opacity .6s}.c-yt .poster:hover:before{opacity:.7;transition-duration:.4s}}.c-yt .icon{padding:calc(var(--size) * .2);border:1px solid currentcolor;border-radius:var(--size);fill:currentcolor;line-height:0}.c-yt .icon svg{width:100%;height:auto;margin-left:calc(var(--size) * .05)}.c-yt .loader{--size: var(--basisgap)}.c-yt .icon,.c-yt .loader{z-index:2;position:absolute;top:calc(50% - var(--size) / 2);left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);pointer-events:none;transition:opacity .4s,transform .4s var(--ease-out)}@media(hover){.c-yt:hover .icon{transform:scale(1.06);transition-duration:.2s;transition-timing-function:var(--ease-back)}}.c-yt:active .icon{transform:scale(.96);transition-duration:.1s}.c-yt.is-played .icon,.c-yt:not(.is-loading) .loader{opacity:0;transform:scale(.8)}.c-yt.is-played .poster{opacity:0;pointer-events:none}.l-modal{display:grid;place-items:center;z-index:6;position:fixed;inset:0}.l-modal:not(.is-active){display:none}.l-modal:before{content:"";position:fixed;inset:0;background:#0006}.l-modal .modal_container{z-index:1;position:relative;width:calc(100% - var(--basisgap) * 2);height:auto;margin:0 auto}.l-modal .modal_closer{z-index:1;position:absolute;aspect-ratio:1/1;width:auto;height:var(--menu-height)}.l-modal .modal_closer .panel{display:grid;place-items:center;width:100%;height:100%}.l-modal .modal_closer svg{width:44%;height:auto}@media(hover){.l-modal .modal_closer{transition:transform .4s var(--ease-back)}.l-modal .modal_closer:hover{transform:scale(1.04);transition-duration:.2s;transition-timing-function:var(--ease-out)}}.l-modal .modal_container[data-type=news]{position:relative;max-height:calc(100svh - var(--basisgap))}@media print,(min-width:768px){.l-modal .modal_container[data-type=news]{width:calc(var(--cw) * 1092 / var(--bp))}}@media screen and (max-width:767.98px){.l-modal .modal_container[data-type=news]{max-height:calc(100svh - var(--basisgap) * 2);margin-bottom:calc(var(--basisgap) / 2);border-radius:var(--basisgap)}}.l-modal .modal_container[data-type=news]>.panel{z-index:-1;position:absolute;inset:0}@media screen and (max-width:767.98px){.l-modal .modal_container[data-type=news]>.panel{border-radius:1em}}.l-modal .modal_container[data-type=news] .modal_contents{overflow:auto;overscroll-behavior:contain;max-height:inherit;padding:calc(var(--basisgap) * 2) var(--basisgap)}@media print,(min-width:768px){.l-modal .modal_container[data-type=news] .modal_contents{padding:calc(var(--basisgap) * 1.5)}}@media print,(min-width:768px){.l-modal .modal_container[data-type=news] .modal_closer{top:0;left:calc(100% + var(--menu-height) / 2)}}@media screen and (max-width:767.98px){.l-modal .modal_container[data-type=news] .modal_closer{top:calc(100% - var(--menu-height) / 2);left:calc(50% - var(--menu-height) / 2)}}.l-modal .modal_container[data-type=yt]{aspect-ratio:16/9;margin-bottom:calc(var(--basisgap) / 2);background:#0000004d}@media print,(min-width:768px){.l-modal .modal_container[data-type=yt]{width:calc(var(--cw) * 1092 / var(--bp))}}.l-modal .modal_container[data-type=yt] .modal_contents{overflow:hidden}.l-modal .modal_container[data-type=yt] .modal_closer{top:calc(100% + var(--menu-height) / 2);left:calc(50% - var(--menu-height) / 2)}.l-modal .modal_container[data-type=yt] .c-yt{aspect-ratio:16/9}.l-modal:not(.is-open),.modal_container[data-type=yt]:not(.is-open) .modal_contents,.modal_container[data-type=yt].is-close .modal_contents,.modal_container[data-type=news]:not(.is-open)>.panel,.modal_container[data-type=news].is-close>.panel,.modal_container:not(.is-open) :is(.date,.subject,.eyecatch,.contents,.next_news),.modal_container.is-close :is(.date,.subject,.eyecatch,.contents,.next_news),.modal_closer:not(.is-open) .panel{opacity:0}.modal_container[data-type=yt]:not(.is-open) .modal_contents,.modal_container[data-type=yt].is-close .modal_contents{transform:scale(.96)}.modal_container[data-type=news]:not(.is-open)>.panel{transform:translateY(24px)}.modal_container[data-type=news].is-close>.panel{transform:translateY(-24px)}.modal_container:not(.is-open) :is(.date,.subject,.eyecatch,.contents,.next_news){transform:translateY(16px)}.modal_container.is-close :is(.date,.subject,.eyecatch,.contents,.next_news){transform:translateY(-16px)}.modal_closer:not(.is-open) .panel{transform:scale(.8)}.l-modal.is-motion{transition:opacity .4s .2s}.modal_container[data-type=yt].is-motion .modal_contents,.modal_container[data-type=news].is-motion>.panel,.modal_container.is-motion :is(.date,.subject,.eyecatch,.contents,.next_news),.modal_closer.is-motion .panel{transition:opacity .2s,transform .2s var(--ease-out);will-change:opacity,transform}.modal_closer.is-motion .panel{pointer-events:none}.l-modal.is-motion.is-open{transition-delay:0s}.modal_container[data-type=yt].is-motion.is-open .modal_contents{transition-duration:.6s}.modal_container[data-type=news].is-motion.is-open>.panel,.modal_container.is-motion.is-open :is(.date,.subject,.eyecatch,.contents,.next_news){--delay: .15s;transition-duration:.6s;transition-delay:var(--delay)}.modal_container[data-type=news].is-motion:not(.is-open)>.panel{transition-timing-function:var(--ease-inout)}.modal_container.is-motion.is-open .date{--delay: .2s}.modal_container.is-motion.is-open .subject{--delay: .25s}.modal_container.is-motion.is-open .eyecatch{--delay: .3s}.modal_container.is-motion.is-open .contents{--delay: .35s}.modal_container.is-motion.is-open .next_news{--delay: .4s}.modal_closer.is-motion.is-open .panel{transition-duration:.3s;transition-delay:.3s;transition-timing-function:var(--ease-back)}.c-details{--lh: max(var(--cw) * var(--font-basis) / var(--bp) * 1.75, .625rem * 1.75)}@media screen and (max-width:767.98px){.c-details{--lh: min(var(--cw) * var(--font-basis) / var(--bp) * 1.75, var(--font-basis) * .0625rem * 1.75)}}.c-details{--close-lh: 2}.c-details:not(.is-active) :where(.dummy,.more){display:none}.c-details.is-active{display:grid;grid-template:calc(var(--lh) * var(--close-lh)) 1fr/1fr}.c-details.is-active .dummy{display:block;grid-area:1/1;visibility:hidden}.c-details.is-active .summary{grid-area:1/1;display:-webkit-box;-webkit-line-clamp:var(--close-lh);-webkit-box-orient:vertical;overflow:hidden}.c-details.is-active :where(.dummy,.summary) p{--font-basis: inherit}.c-details.is-active :where(.dummy,.summary) p:nth-child(n+2){margin-top:1lh}.c-details.is-active .more{align-self:start;width:100%;margin-top:.75em;padding:.5em 0;border-top:1px solid var(--frost30);--font-basis: 20;text-align:left;-webkit-tap-highlight-color:transparent}.c-details.is-active .more .arr{width:1em;transform:rotate(90deg);transition:transform .4s var(--ease-inout)}.c-details.is-active .more .ico{display:inline-block;position:relative;top:-.05em;width:.6em;height:.6em;margin-right:.5em;vertical-align:middle;transition:rotate .4s var(--ease-out)}.c-details.is-active .more .ico:before,.c-details.is-active .more .ico:after{content:"";position:absolute;top:50%;width:100%;border-top:1px solid currentcolor;transition:rotate .4s var(--ease-inout)}.c-details.is-active .more .ico:after{rotate:90deg}.c-details.is-active.is-open{grid-template-rows:calc(var(--open-height) * 1px) 1fr}.c-details.is-active.is-motion{transition:grid-template-rows .4s var(--ease-inout)}.c-details.is-active.is-open .summary,.c-details.is-active.is-motion:not(.is-open) .summary{-webkit-line-clamp:none;line-clamp:none}.c-details.is-active.is-open .more .ico,.c-details.is-active.is-open .more .ico:after{rotate:180deg}.c-details.is-active.is-motion .more .ico,.c-details.is-active.is-motion .more .ico:after{transition:rotate .4s var(--ease-inout)}.c-details.is-active.is-motion.is-open .more .ico,.c-details.is-active.is-motion.is-open .more .ico:after{transition-timing-function:var(--ease-out)}.c-details.is-active.is-open .more .arr{transform:rotate(90deg) rotateY(180deg)}.c-details.is-active.is-motion.is-open .more .arr{transition-timing-function:var(--ease-out)}@media(hover){.c-details.is-active:not(.is-open) .more:hover .ico{rotate:90deg}}html[lang=ja] .c-details :where(.dummy,.summary) p{letter-spacing:-.03em;text-align:justify}@keyframes addressMotion{0%{translate:0 0;color:#fff}50%{color:#fff0}to{translate:calc(100% + .2em) 0;color:#fff0}}@keyframes addressMotion2{0%{translate:0 0;color:#fff0}to{translate:calc(100% + .2em) 0;color:#fff}}@keyframes loader{0%{stroke-dashoffset:230}to{stroke-dashoffset:-230}}@keyframes loading{0%{transform:none}to{transform:rotate(360deg)}}:where(.page-terms) .c-sectioncontent :where(h2){font-weight:400;--font-basis: 20;line-height:1.4;letter-spacing:.02em}@media print,(min-width:768px){:where(.page-terms) .c-sectioncontent :where(h2){--font-basis: 32}}:where(.page-terms) .c-sectioncontent :where(h3,p,ul,ol),:where(.p-about_overview,.p-about_message) .paragraph{font-weight:300;--font-basis: 14;line-height:1.75;letter-spacing:-.03em}@media print,(min-width:768px){:where(.page-terms) .c-sectioncontent :where(h3,p,ul,ol),:where(.p-about_overview,.p-about_message) .paragraph{--font-basis: 22;line-height:2.1}}.works_item .reel:not(.splide){overflow:scroll;overscroll-behavior:none auto;scrollbar-width:none}.works_item .reel:not(.splide)::-webkit-scrollbar{display:none}:where(.page-thanks) .c-pagetitle:after{display:inline-block;aspect-ratio:1/1;width:1.75em;height:auto;margin-top:-.1em;background:var(--sparkle) center/cover no-repeat}@media(hover){.news_article .next_news a .arr svg,.news_item .arr svg{transition:opacity .4s,transform .4s var(--ease-back)}.news_article .next_news a .arr svg:first-child,.news_item .arr svg:first-child{opacity:0;transform:translate(-50%)}.news_article .next_news a:hover .arr svg:last-child,.news_item:hover .arr svg:last-child{opacity:0;transform:translate(50%)}.news_article .next_news a:hover .arr svg:first-child,.news_item:hover .arr svg:first-child{opacity:1;transform:none}.news_article .next_news a:hover .arr svg:first-child,.news_item:hover .arr svg:first-child,.news_article .next_news a:not(:hover) .arr svg:last-child,.news_item:not(:hover) .arr svg:last-child{transition-delay:.1s}.news_article .next_news a:hover .arr svg,.news_item:hover .arr svg{transition-duration:.2s;transition-timing-function:ease,var(--ease-out)}}.works_details p a[href],.news_article .contents a[href]{background:linear-gradient(currentcolor,currentcolor) left bottom/100% 1px no-repeat}@media(hover){.works_details p a[href],.news_article .contents a[href]{transition:background-size .4s var(--ease-out)}.works_details p a[href]:hover,.news_article .contents a[href]:hover{background-position:right bottom;background-size:0 1px;transition-duration:.2s}}:where(.page-terms) .c-sectioncontent a:has(.button):not(.c-button),.form_button,.works_details .works_profile .acount .sns a,.news_item .panel,.about_container .panel,.recent_works .image .panel,.visual_item .panel{z-index:0;position:relative;border:0;border-radius:var(--radius);background:var(--frost20);box-shadow:0 2px 8px #0001;-webkit-backdrop-filter:blur(var(--blur, 16px));backdrop-filter:blur(var(--blur, 16px))}:where(.page-terms) .c-sectioncontent a:has(.button):not(.c-button):before,.form_button:before,.works_details .works_profile .acount .sns a:before,.news_item .panel:before,.about_container .panel:before,.recent_works .image .panel:before,.visual_item .panel:before{content:"";z-index:-1;position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;background:var(--reflect, linear-gradient(to left top, rgba(255, 255, 255, .6666666667), rgba(255, 255, 255, 0) 10%, rgba(255, 255, 255, .6666666667), rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, .6666666667)));-webkit-mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(red 0 0) padding-box,linear-gradient(red 0 0) border-box;mask-composite:exclude}.p-home_visual{--radius: calc(var(--cw) * 10 / var(--bp));--frame-shift: calc(var(--frame-inner) / 1.5);--pagination-size: calc(var(--cw) * 5 / var(--bp));container-type:inline-size;display:grid;align-items:center;z-index:0;position:relative;width:100%;height:var(--firstview-height)}@media print,(min-width:768px){.p-home_visual{min-height:640px}}.p-home_visual :where(.visual_slide,.visual_videos,.visual_canvas,.visual_logo,.visual_symbol,.c-drawingframe){--cw: 100cqi}.p-home_visual .c-drawingframe{top:calc(var(--header-height) - var(--frame-outer))}.p-home_visual .c-drawingframe .inner{top:var(--frame-shift);bottom:var(--frame-shift)}.visual_videos{z-index:-1}.visual_videos video{grid-area:1/1}.visual_canvas{z-index:-1;position:absolute;inset:0;pointer-events:none}.visual_canvas canvas{width:100%;height:100%}.visual_canvas:before,.visual_canvas:after{content:"";position:absolute;inset:0;background:radial-gradient(#0008,#000)}.visual_canvas:after{background:url(/images/bg/noise.png) center/200px 200px fixed;mix-blend-mode:overlay;opacity:.5}:where(.visual_logo,.visual_symbol){pointer-events:none;position:absolute;right:0;left:0;height:auto;margin:0 auto}:where(.visual_logo,.visual_symbol) svg{width:100%;height:auto}.visual_logo{top:calc(var(--header-height) + var(--frame-inner) / 2);aspect-ratio:245/84;width:calc(100% - var(--basisgap) * 2);fill:currentcolor}@media print,(min-width:768px){.visual_logo{top:calc(var(--header-height) + var(--frame-shift) - var(--frame-outer));width:calc(var(--cw) * 836.8 / var(--bp))}}.visual_symbol{z-index:1;aspect-ratio:1/1;fill:currentcolor}@media print,(min-width:768px){.visual_symbol{top:80%;width:calc(var(--cw) * 322.51 / var(--bp))}}@media screen and (max-width:767.98px){.visual_symbol{bottom:-20vw;width:48vw}}.visual_progress.c-playbtn{pointer-events:none;top:50%}.visual_progress .bar{position:absolute;inset:0;line-height:0;transition:opacity .2s,transform .4s var(--ease-out)}.visual_progress .bar.is-hide{opacity:0}.visual_progress .bar svg{--circ: calc(var(--size) * 3.14159);width:100%;height:100%;overflow:visible;margin:0;fill:none;stroke:currentcolor;stroke-width:1;stroke-dasharray:var(--circ) var(--circ);stroke-dashoffset:var(--circ);rotate:-90deg}.visual_progress .icon{border-color:#fff4}@media(hover){.visual_slide:has(.card.c-yt:hover) .visual_progress :is(.icon,.bar){transform:scale(1.06);transition-duration:.2s;transition-timing-function:var(--ease-back)}}.visual_slide:has(.card.c-yt:active) .visual_progress :is(.icon,.bar){transform:scale(.96);transition-duration:.1s}.visual_captions{pointer-events:none;display:grid;align-items:end;z-index:2;position:absolute;left:var(--basisgap);bottom:var(--frame-inner);width:calc(var(--cw) * .64);--font-basis: 12;line-height:1.2}@media print,(min-width:768px){.visual_captions{bottom:calc(var(--frame-shift) + var(--pagination-size) * 10);left:var(--frame-inner);--font-basis: 18}}.visual_captions .caption{grid-area:1/1;display:flex;flex-direction:column;row-gap:.25em}.visual_captions .caption :is(.topic,.title,.info,.c-button){clip-path:polygon(0 0,100% -25%,100% 100%,0 100%)}.visual_captions .caption.is-active .c-button{pointer-events:auto}.visual_captions .caption:not(.is-active){opacity:0}.visual_captions .caption:not(.is-active) :is(.topic,.title,.info,.c-button){clip-path:polygon(0 150%,100% 125%,100% 100%,0 100%)}.visual_captions .caption.is-motion{transition:opacity .3s}.visual_captions .caption.is-motion :is(.topic,.title,.info,.c-button){transition:clip-path .3s var(--ease-inout)}.visual_captions .caption.is-motion.is-active{transition-duration:.6s}.visual_captions .caption.is-motion.is-active :is(.topic,.title,.info,.c-button){transition-duration:.6s;transition-timing-function:var(--ease-out)}.visual_captions .topic{width:fit-content;padding:.3em 1.75em .25em;border-radius:2em;color:#fff;font-weight:500;--font-basis: 15;font-style:normal;font-family:var(--font-ja);background:#f03ca0}@media screen and (max-width:767.98px){.visual_captions .topic{--font-basis: 11}}.visual_captions .title{grid-area:1/1/2/3;font-weight:inherit;--font-basis: 38}@media screen and (max-width:767.98px){.visual_captions .title{--font-basis: 27}}.visual_captions .info{display:flex;column-gap:1em;font-size:120%}.visual_captions .info .date,.visual_captions .info .creator{grid-row:2;width:fit-content}.visual_captions .c-button{width:10em;margin-top:.75em;--font-basis: 15}.visual_captions .c-button .panel{justify-content:space-between}@media screen and (max-width:767.98px){.visual_captions .c-button .panel{width:9em;padding:.5em 1.5em}}.visual_banner{display:flex;flex-direction:column;gap:calc(var(--basisgap) / 4);z-index:2;position:absolute;right:var(--basisgap);bottom:var(--basisgap)}.visual_banner li{width:max(var(--cw) * var(--w) * .5 / var(--bp),var(--w) * .5px)}@media screen and (max-width:767.98px){.visual_banner li{width:min(var(--cw) * var(--w) * .34 / var(--bp),var(--w) * .34px)}}.visual_banner a{display:block}.visual_item{width:48%;transform-origin:center bottom}@media screen and (max-width:767.98px){.visual_item{width:80%}}.visual_item .card{display:block;aspect-ratio:402/572;width:min(var(--cw) * 402 / var(--bp),40vw);height:min(var(--cw) * 572 / var(--bp),64svh);margin-inline:auto}@media screen and (max-width:767.98px){.visual_item .card{width:calc(var(--cw) * 272 / var(--bp));height:auto}}.visual_item :where(.image,.panel){aspect-ratio:inherit;width:inherit;height:inherit}.visual_item .panel{--blur: 0;--reflect: linear-gradient(60deg, var(--reflect1)), linear-gradient(20deg, var(--reflect2));padding:1px;border-radius:var(--radius);overflow:hidden}.visual_item .panel img{object-fit:cover;width:100%;height:100%;border-radius:calc(var(--radius) - 1px)}.visual_item .panel:before{z-index:1}.visual_item .panel:after{content:"";position:absolute;inset:0;border-radius:calc(var(--radius) - 1px);background:linear-gradient(to top,#000d,#000b 10%,#0000 30%)}.visual_slide .splide__track{width:var(--cw);height:var(--firstview-height);padding-top:20vw}@media print,(min-width:768px){.visual_slide .splide__track{padding-top:calc(var(--header-height) + var(--frame-shift) - var(--frame-outer))}}.visual_slide .splide__list{align-items:center}.visual_slide:after{content:"";position:absolute;inset:auto 0 0;height:calc(var(--basisgap) * 8);background:linear-gradient(10deg,#000 10%,#0000 30%),linear-gradient(350deg,#000 10%,#0000 30%);pointer-events:none}.visual_slide:not(.is-overflow) .splide__pagination{display:flex}.visual_slide .splide__pagination{gap:calc(var(--basisgap) / 4);justify-content:flex-start;bottom:var(--frame-outer);left:var(--basisgap);padding:0}@media print,(min-width:768px){.visual_slide .splide__pagination{--pagination-size: 9px;bottom:calc(var(--frame-inner) - var(--basisgap) * .75);left:calc(var(--frame-inner) - var(--basisgap) * .15)}}.visual_slide .splide__pagination li{line-height:0}.visual_slide .splide__pagination__page{position:relative;width:var(--pagination-size);height:var(--pagination-size);margin:0;padding:calc(var(--pagination-size) * 2);border-radius:var(--pagination-size);opacity:1;background:none}.visual_slide .splide__pagination__page.is-active{background:none;transform:none}.visual_slide .splide__pagination__page:before,.visual_slide .splide__pagination__page:after{content:"";position:absolute;inset:calc(var(--pagination-size) * 1.5);border-radius:inherit;background:#fff;transition:transform .4s var(--ease-out)}.visual_slide .splide__pagination__page:after{inset:calc(var(--pagination-size) / 1.5);transform:scale(.3);background:var(--twinkle) center/contain no-repeat;transition-timing-function:var(--ease-back)}@media(hover){.visual_slide .splide__pagination__page:hover:before{transform:scale(.8);transition-duration:.2s}.visual_slide .splide__pagination__page:active:before{transform:scale(.6);transition-duration:.1s}}.visual_slide .splide__pagination__page.is-active:before{transform:scale(.3);transition-duration:.2s}.visual_slide .splide__pagination__page.is-active,.visual_slide .splide__pagination__page.is-active:after{transform:none}.visual_slide .splide__pagination__page.is-active:after{transform:none}:where(.home_section){width:100%;margin:var(--sectiongap) 0 0;padding:var(--basisgap);border-image:linear-gradient(var(--frost30)) 1 0 0/1px var(--basisgap) 0}@media print,(min-width:768px){:where(.home_section){padding-top:calc(var(--basisgap) * .54)}}:where(.home_section)[id]{scroll-margin-top:var(--sectiongap)}@media print,(min-width:768px){:where(.home_section)[id]{scroll-margin-top:calc(var(--basisgap) * 1.5)}}:where(.p-home_news,.p-home_works){position:relative}:where(.p-home_news,.p-home_works)>.c-button{position:absolute;top:var(--basisgap);right:var(--basisgap);--font-basis: 15}:where(.p-home_news,.p-home_works)>.c-button .panel{padding-right:2em}@media screen and (max-width:767.98px){:where(.p-home_news,.p-home_works)>.c-button .panel{padding-block:.5em}}@media print,(min-width:768px){:where(.p-home_news,.p-home_works)>.c-button{top:calc(var(--basisgap) * .54)}}.p-home_news{margin-top:var(--sectiongap)}@media print,(min-width:768px){.p-home_news{margin-top:calc(var(--sectiongap) * 2.5)}}.p-home_news .news_list{margin-top:var(--basisgap)}.news_list .splide__track{--space: calc(var(--basisgap) * .4);top:calc(var(--space) * -1);margin-bottom:calc(var(--space) * -1);margin-inline:calc(var(--basisgap) * -1);padding-block:var(--space)}.news_list .splide__slide{width:86%}@media print,(min-width:768px){.news_list .splide__slide{width:calc(var(--cw) * 540 / var(--bp))}}@media print,(min-width:768px){.p-home_about .c-pagetitle{margin-bottom:calc(var(--basisgap) * -1.8)}}.p-home_about .about_container{margin-top:var(--basisgap)}.about_container .panel{--blur: 8px;border-radius:var(--radius);margin-inline:auto;padding:calc(var(--basisgap) * .56);fill:currentcolor;box-shadow:0 2px 8px #0001;background:#ffffff24}@media print,(min-width:768px){.about_container .panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:calc(var(--cw) * 1200 / var(--bp));--font-basis: 48}}@media screen and (max-width:767.98px){.about_container .panel{font-size:calc(var(--cw) * 24 / var(--bp))}}@media screen and (max-width:767.98px){.about_container :where(dt){padding:calc(var(--basisgap) * 1.5) 0 0}}.about_container :where(dd){padding:calc(var(--basisgap) * 1.5) 0}@media print,(min-width:768px){.about_container :where(dd){padding:calc(var(--basisgap) * 2) 0}}.about_container .about_logo{flex-basis:50%;padding-bottom:0;text-align:center;padding-right:var(--basisgap)}@media screen and (max-width:767.98px){.about_container .about_logo{padding-left:calc(var(--basisgap) / 1.5)}}.about_container .about_logo .t{width:100%;height:auto}@media print,(min-width:768px){.about_container .about_logo .t{width:calc(var(--cw) * 405 / var(--bp))}}.about_container .about_overview{flex-basis:50%;display:flex;flex-direction:column;align-items:flex-start;row-gap:.2em}@media screen and (max-width:767.98px){.about_container .about_overview{justify-self:center}}.about_container .about_overview .t{width:auto;height:1em}.about_container .c-arrlink{flex-basis:100%;padding:1em 1em 0;border-top:1px solid var(--frost30);--font-basis: 16}@media print,(min-width:768px){.about_container .c-arrlink{--font-basis: 20}}@media screen and (max-width:767.98px){.about_container .c-arrlink{padding:.5em .5em .25em}}.about_container .c-arrlink a{justify-content:flex-end}.about_container .c-arrlink a:before{content:"";position:absolute;inset:0}html[lang=en] .about_container .panel .about_overview{flex-direction:row;flex-wrap:wrap;gap:.15em}.recent_works{margin-top:var(--basisgap)}.recent_works:not(.is-overflow) .splide__list{transform:none!important}.recent_works .splide__track{--space: calc(var(--basisgap) * .4);top:calc(var(--space) * -1);margin-inline:calc(var(--basisgap) * -1);padding-top:var(--space)}.recent_works .splide__slide{width:min(86%,353px)}@media print,(min-width:768px){.recent_works .splide__slide{width:calc(var(--cw) * 353 / var(--bp))}}.recent_works .image{z-index:0;--bottom-space: calc(var(--basisgap) * 1.5)}@media print,(min-width:768px){.recent_works .image{--bottom-space: calc(var(--basisgap) * .65)}}.recent_works .image .panel>img{border:1px solid transparent;border-radius:calc(var(--radius) - 1px)}.recent_works .image .logo{z-index:1;position:absolute;inset:auto 0 calc(var(--bottom-space) * -1);width:min(var(--cw) * var(--w) * .4 / var(--bp),var(--w) * .5px);margin:0 auto}@media print,(min-width:768px){.recent_works .image .logo{width:calc(var(--cw) * var(--w) * .5 / var(--bp));transform:perspective(800px) translate(calc(var(--ry, 0) * 1px)) translateY(calc(var(--rx, 0) * -1px))}}.recent_works .caption{z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:calc(var(--bottom-space) + .5em);--font-basis: 14;line-height:1.2}@media print,(min-width:768px){.recent_works .caption{--font-basis: 18}}.recent_works .caption .title{word-break:auto-phrase}:where(.page-home) :is(.pitch_section,.event_section){width:calc(100% - var(--basisgap) * 2);margin-inline:auto}.page-home~.bg .inner{position:absolute;inset:var(--firstview-height) 0 0}@media print,(min-width:768px){.page-home~.bg .inner{top:100svh}}.page-home~.bg .inner:after{content:"";position:absolute;inset:-1px 0 auto;height:16svh;background:linear-gradient(to top,#0000,#0002 20%,#000a 60%,#000)}:where(.page-news) .page_contents .news_list{display:flex;flex-wrap:wrap;gap:calc(var(--basisgap) / 2);margin-top:calc(var(--basisgap) * 1.25)}@media print,(min-width:768px){:where(.page-news) .page_contents .news_list{row-gap:calc(var(--basisgap) * .48);column-gap:calc(var(--basisgap) * .68);width:calc(var(--cw) * 1114 / var(--bp));margin-inline:auto}}@media print,(min-width:768px){:where(.page-news) .page_contents .news_item{flex-basis:calc(50% - var(--basisgap) * .34)}}.news_list{--font-basis: 14;line-height:1.5}@media print,(min-width:768px){.news_list{--font-basis: 16}}.news_item .panel{--blur: 8px;padding:calc(var(--basisgap) * .4);border-radius:var(--radius);box-shadow:0 2px 8px #0001;background:#ffffff24}@media screen and (max-width:767.98px){.news_item .panel{padding:var(--basisgap)}.news_item .panel a{display:flex;gap:calc(var(--basisgap) / 2)}}.news_item .image{aspect-ratio:523/342;width:100%;height:auto}@media screen and (max-width:767.98px){.news_item .image{flex-basis:calc(var(--cw) * 100 / var(--bp));min-width:calc(var(--cw) * 100 / var(--bp))}}.news_item .image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767.98px){.news_item .content{flex-basis:auto;margin-top:calc(var(--basisgap) * .2)}}.news_item .date{display:inline-block;font-weight:300;font-family:var(--font-en)}@media print,(min-width:768px){.news_item .date{margin-top:.5em}}.news_item :is(.subject,.paragraph){display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news_item .subject{min-height:2lh;font-weight:500;font-size:137.5%}.news_item .paragraph{min-height:2lh;margin-top:1em;font-size:81.25%}.news_item .c-arrlink{justify-content:flex-end;margin-top:1em;padding:1em .5em 0 0;border-top:1px solid var(--frost30);font-size:inherit}html[lang=ja] .news_item .subject{font-family:var(--font-ja)}.bg.-news :is(.grad1,.grad3,.star1,.star2,.star5,.star6,.star7){display:none}.bg.-news .grad2{top:-6%}.bg.-news .grad4{bottom:-18%}.bg.-news .star3{top:0;right:-8%}.bg.-news .star4{--y: 1400}.news_article .date{--font-basis: 14;font-family:var(--font-en)}@media print,(min-width:768px){.news_article .date{--font-basis: 16}}.news_article .subject{font-weight:500;--font-basis: 20;font-family:var(--font-ja)}@media print,(min-width:768px){.news_article .subject{--font-basis: 32}}.news_article>.subject{margin-top:.25em;line-height:1.6}.news_article .eyecatch,.news_article .contents{margin-top:calc(var(--basisgap) / 2)}.news_article .contents p{--font-basis: 14}.news_article .contents p:empty{display:none}.news_article .contents p+p{margin-top:1em}.news_article .contents a[href]{word-break:break-all;text-justify:inter-character}.news_article .next_news{margin-top:var(--basisgap);padding-top:calc(var(--basisgap) / 2);border-top:1px solid rgba(255,255,255,.3019607843)}@media screen and (max-width:767.98px){.news_article .next_news{margin-top:calc(var(--basisgap) * 2);padding-top:var(--basisgap)}}.news_article .next_news a{display:grid;column-gap:calc(var(--basisgap) / 2)}@media print,(min-width:768px){.news_article .next_news a{grid-auto-flow:column;justify-content:end}}@media screen and (max-width:767.98px){.news_article .next_news a{grid-template-columns:auto 2fr;column-gap:1em}}.news_article .next_news .image{width:min(var(--cw) * 106 / var(--bp),160px)}@media print,(min-width:768px){.news_article .next_news .image{width:calc(var(--cw) * 160 / var(--bp))}}.news_article .next_news .content{display:flex;flex-direction:column}@media print,(min-width:768px){.news_article .next_news .content{width:calc(var(--cw) * 400 / var(--bp))}}.news_article .next_news .date{--font-basis: 12}@media print,(min-width:768px){.news_article .next_news .date{--font-basis: 14}}.news_article .next_news .subject{--font-basis: 14;line-height:1.4}@media print,(min-width:768px){.news_article .next_news .subject{--font-basis: 18}}.news_article .next_news .label{display:none;--font-basis: 18}@media print,(min-width:768px){.news_article .next_news .label{--font-basis: 28}}@media screen and (max-width:767.98px){.news_article .next_news .label{justify-self:end}}.works_list{margin-top:calc(var(--basisgap) * 1.25)}@media print,(min-width:768px){.works_list{width:calc(var(--cw) * 1200 / var(--bp));margin-inline:auto}}.works_item:not(:first-child){margin-top:var(--sectiongap)}@media print,(min-width:768px){.works_item:not(:first-child){margin-top:var(--sectiongap)}}.works_item .reel{width:auto;margin-inline:calc(var(--basisgap) * -1)}@media print,(min-width:768px){.works_item .reel{margin-inline:var(--breakout)}}.works_item .reel:not(.splide){display:flex;width:var(--cw)}.works_item .reel .scene{--w: 317;--h: 210;--slicew: 40;--width: calc(var(--cw) * var(--w) / var(--bp));--slice-width: calc(var(--cw) * var(--slicew) / var(--bp))}@media print,(min-width:768px){.works_item .reel .scene{--w: 634;--h: 420;--slicew: 64}}.works_item .reel .scene ul,.works_item .reel .scene li{display:flex}.works_item .reel .scene img{object-fit:cover;width:var(--width);height:calc(var(--cw) * var(--h) / var(--bp))}.works_item .reel .scene .afterimage{display:flex}.works_item .reel .scene .afterimage img{width:var(--slice-width);height:100%;object-position:var(--pos, 50%)}@media screen and (max-width:767.98px){.works_item .reel .scene .afterimage img{object-position:calc(var(--pos, 50%) / 2 + 25%)}}.works_item .reel.splide .scene li{width:calc(var(--width) + var(--slice-width) * 6);height:calc(var(--cw) * var(--h) / var(--bp))}.works_item{z-index:0;position:relative}.works_item .content{margin-top:calc(var(--basisgap) * .64)}@media print,(min-width:768px){.works_item .content{display:grid;align-items:start;grid-template-columns:2fr 1fr}.works_item .content :is(.subject,.data,.c-button){grid-column:1;justify-self:start;width:calc(var(--cw) * 750 / var(--bp))}.works_item .content .c-button{width:12em;margin-top:1em}.works_item .content .c-button .panel{justify-content:space-between}.works_item .content .works_info{grid-area:1/2/5/3;flex-basis:min(30%,373px)}}@media screen and (max-width:767.98px){.works_item .content{display:flex;flex-direction:column}}.works_item .subject{font-weight:500;--font-basis: 39;line-height:1;word-break:auto-phrase}@media print,(min-width:768px){.works_item .subject{--font-basis: 62}}.works_item .data{display:flex;gap:1em;--font-basis: 14}@media print,(min-width:768px){.works_item .data{--font-basis: 18}}@media screen and (max-width:767.98px){.works_item .c-button{width:11em;margin-top:calc(var(--basisgap) / 2)}.works_item .c-button .panel{justify-content:space-between}}.works_title{padding-bottom:.5em;border-bottom:1px solid var(--frost30);font-weight:500;--font-basis: 20;font-family:var(--font-en);letter-spacing:.02em}@media screen and (max-width:767.98px){.works_info{margin-top:var(--basisgap)}}.works_info dl{display:grid;grid-template-columns:6em 1fr;gap:.25em;margin-top:1em;--font-basis: 14}.works_info dl dt{grid-column:1}.works_info dl dd{grid-column:2}:where(.page-works) .page_contents[data-content-id]{padding-top:0}.p-works_visual{--frame-shift: calc(var(--frame-inner) / 1.5);position:relative;height:var(--firstview-height);margin-inline:var(--breakout)}@media screen and (max-width:767.98px){.p-works_visual{margin-inline:calc(var(--basisgap) * -1)}}.p-works_visual .visual_title{z-index:1;position:absolute;inset:auto var(--basisgap) .22em;font-weight:500;--font-basis: 50;line-height:1;text-align:center}@media print,(min-width:768px){.p-works_visual .visual_title{left:var(--frame-inner);bottom:calc(var(--frame-shift) - .22em);--font-basis: 60;line-height:1.2}}.p-works_visual .visual_image{height:100%}.p-works_visual .visual_image img{height:100%;object-fit:cover}.p-works_visual .visual_image .c-yt{position:absolute;inset:0;height:100%}.p-works_visual .visual_image .c-yt:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--overlay, #ccc);mix-blend-mode:multiply}@media(hover){.p-works_visual .visual_image .c-yt:hover .icon{transform:scale(1.06);transition-duration:.2s;transition-timing-function:var(--ease-back)}}.p-works_visual .visual_image .c-yt:active .icon{transform:scale(.96);transition-duration:.1s}.p-works_visual .c-drawingframe{top:calc(var(--header-height) - var(--frame-outer))}.p-works_visual .c-drawingframe .inner{top:var(--frame-shift);bottom:var(--frame-shift)}.p-works_visual .c-button{z-index:2;position:absolute;top:50%;left:var(--frame-inner);transform-origin:center left;transform:rotate(-90deg) translate(-4em)}@media screen and (max-width:767.98px){.p-works_visual .c-button{left:calc(var(--basisgap) + var(--menu-height) / 2)}}.p-works_visual .c-button .arr{height:1em;margin:0;transform:rotate(-90deg) translate(-4%)}.p-works_visual .c-button svg{width:.75em;height:1em;fill:currentcolor}.works_links{display:flex;gap:.64em}@media print,(min-width:768px){.works_links{justify-content:flex-end}}.works_links .c-button .panel{padding-inline:2em}.p-works_contents{display:grid;gap:calc(var(--sectiongap) / 2);margin-top:var(--basisgap)}@media print,(min-width:768px){.p-works_contents{justify-content:space-between;gap:calc(var(--basisgap) * .75) calc(var(--basisgap) * 2);width:calc(var(--cw) * 1240 / var(--bp));margin-inline:auto}.p-works_contents .works_links{grid-area:1/2}.p-works_contents .works_info{grid-column:2}.p-works_contents .works_details{grid-area:2/1}}@media screen and (max-width:767.98px){.p-works_contents{flex-direction:column}}.works_details{display:flex;flex-direction:column;gap:calc(var(--sectiongap) / 2)}@media print,(min-width:768px){.works_details{gap:calc(var(--sectiongap) / 1.5)}}@media print,(min-width:768px){.works_details .story{flex-basis:calc(70% - var(--basisgap))}}.works_details :where(.works_summary,.works_profile,.works_credit){margin-top:var(--basisgap)}@media print,(min-width:768px){.works_details :where(.works_summary,.works_profile,.works_credit){margin-top:calc(var(--basisgap) / 2)}}.works_details p,.works_details .works_summary{--font-basis: 14}.works_details .works_summary p+p{margin-top:1em}.works_details .works_summary .more{justify-content:flex-end}.works_details .works_profile{display:grid;grid-template-columns:min(30%,218px) 1fr;grid-auto-flow:dense;column-gap:var(--basisgap)}@media print,(min-width:768px){.works_details .works_profile .image{grid-area:1/1/4/2}.works_details .works_profile .acount,.works_details .works_profile .text{grid-column:2}}@media screen and (max-width:767.98px){.works_details .works_profile{grid-template-columns:min(40%,218px) 1fr}.works_details .works_profile .image{grid-column:1}.works_details .works_profile .acount{grid-column:2}.works_details .works_profile .text{grid-column:span 2}}.works_details .works_profile .image{border-radius:calc(var(--radius) / 1.5)}.works_details .works_profile .image img{width:100%;border-radius:inherit}.works_details .works_profile .acount .name{--font-basis: 22}.works_details .works_profile .acount .post{--font-basis: 15}.works_details .works_profile .acount .sns{display:flex;flex-wrap:wrap;gap:.5em;font-size:1.25rem;line-height:1}.works_details .works_profile .acount .sns a{display:flex;align-items:center;justify-content:center;width:2em;height:2em;background:var(--frost10)}@media(hover){.works_details .works_profile .acount .sns a{transition:transform .4s var(--ease-back)}.works_details .works_profile .acount .sns a:hover{transform:scale(1.06);transition-duration:.2s}}.works_details .works_profile .acount .sns:empty{display:none}.works_details .works_profile .acount .sns svg{width:1em;height:auto;fill:currentcolor}@media print,(min-width:768px){.works_details .works_profile .acount{position:relative}.works_details .works_profile .acount .sns{position:absolute;top:0;right:0}}@media screen and (max-width:767.98px){.works_details .works_profile .acount{display:flex;flex-direction:column}.works_details .works_profile .acount .sns{margin-top:auto}}.works_details .works_profile .text{margin-top:1em;--font-basis: 14}.works_details .works_profile .text .more{justify-content:flex-end}.works_details .works_credit p+p{margin-top:1em}.p-works_scenes{--gap: calc(var(--basisgap) * .48);display:flex;flex-wrap:wrap;gap:var(--gap);margin-top:calc(var(--sectiongap) / 2)}@media print,(min-width:768px){.p-works_scenes{width:calc(var(--cw) * 1240 / var(--bp));margin-top:var(--sectiongap);margin-inline:auto}}.p-works_scenes .scene{flex-basis:calc(50% - var(--gap) / 2)}.p-works_scenes .scene:nth-child(3n+1){flex-basis:100%}.p-works_scenes .scene img{width:100%}.next_works{display:grid;justify-content:space-between;position:relative;margin-top:var(--sectiongap);padding-top:calc(var(--basisgap) * .75);border-top:1px solid rgba(255,255,255,.3019607843)}@media screen and (max-width:767.98px){.next_works{column-gap:var(--basisgap)}}.next_works{--gap-size: calc(var(--cw) * 10 / var(--bp));--sparkle-size: calc(var(--cw) * 48 / var(--bp))}.next_works .c-sectiontitle{grid-area:1/1;align-self:start;flex-wrap:wrap;gap:0 var(--gap-size)}.next_works .c-sectiontitle:before{width:var(--sparkle-size)}.next_works .c-sectiontitle .title{flex-basis:100%;padding-left:calc(var(--sparkle-size) + var(--gap-size));font-weight:500;--font-basis: 32;line-height:1;word-break:auto-phrase}@media print,(min-width:768px){.next_works .c-sectiontitle .title{--font-basis: 64}}.next_works .c-button{grid-area:2/1;align-self:end;width:12em;position:relative;margin-left:calc(var(--sparkle-size) + var(--gap-size))}.next_works .c-button:after{content:"";position:absolute;inset:0}.next_works .c-button .panel{justify-content:space-between}.next_works .image{grid-area:1/2/3/3}@media print,(min-width:768px){.next_works .image{width:calc(var(--basisgap) * 8)}}@media screen and (max-width:767.98px){.next_works .image{width:calc(var(--basisgap) * 7)}}.next_works .image img{border-radius:var(--radius)}.bg.-works :is(.grad1,.grad2,.star1,.star2,.star3,.star4){display:none}.bg.-works .grad3{top:0}@media print,(min-width:768px){.bg.-works .grad3{top:-16%}}.bg.-works .grad4{bottom:-12%}@media print,(min-width:768px){.bg.-works .grad4{bottom:0}}.bg.-works .star5{top:2%;left:-16%;bottom:auto}.bg.-works .star7{top:calc(100% - var(--cw) * 480 / var(--bp));bottom:auto}.bg.-works.-content .inner{position:absolute;inset:var(--firstview-height) 0 0}.bg.-works.-content .inner:after{content:"";position:absolute;inset:-1px 0 auto;height:16svh;background:linear-gradient(to top,#0000,#0002 20%,#000a 60%,#000)}.bg.-works.-content .inner .star6{--y: 1200}.bg.-works.-content .inner .star7{top:auto;bottom:calc(var(--cw) * 560 / var(--bp))}@media print,(min-width:768px){.bg.-works.-content .inner .star7{bottom:calc(var(--cw) * 56 / var(--bp))}}:where(.p-about_overview,.p-about_message) .subject{display:flex;flex-wrap:wrap;row-gap:.15em;fill:#fff;line-height:1}:where(.p-about_overview,.p-about_message) .subject .t{width:auto;height:1em}:where(.p-about_overview,.p-about_message) .paragraph{margin-top:1.5em;line-height:2.1}:where(.p-about_overview,.p-about_message) .subject+.paragraph{margin-top:2em}html[lang=ja] :where(.p-about_overview,.p-about_message) .paragraph{font-family:var(--font-ja);letter-spacing:-.07em}.p-about_overview{margin-top:calc(var(--basisgap) * 2)}.p-about_overview .subject{--font-basis: 34}@media print,(min-width:768px){.p-about_overview .subject{--font-basis: 53.6}}[lang=en] .p-about_overview .subject{--font-basis: 39}@media print,(min-width:768px){[lang=en] .p-about_overview .subject{--font-basis: 60}[lang=en] .p-about_overview .subject .t:nth-of-type(2){margin-right:3em}}.p-about_message .subject{--font-basis: 42}@media print,(min-width:768px){.p-about_message .subject{--font-basis: 78}}[lang=en] .p-about_message .subject{--font-basis: 56}@media print,(min-width:768px){[lang=en] .p-about_message .subject{--font-basis: 80}}.bg.-about [class^=star]:not(.star1,.star2){display:none}.bg.-about .star1{right:-20%}.bg.-about .star2{top:38%;left:-4%}:where(.page-form,.page-pitchguidelines){padding-top:calc(var(--header-height) + 1lh)}:where(.page-form,.page-pitchguidelines) .page_contents{padding-top:calc(var(--basisgap) * 1.5);border-top:1px solid var(--frost30)}@media print,(min-width:768px){:where(.page-form,.page-pitchguidelines) .page_contents{padding-top:calc(var(--basisgap) * .8)}}:where(.page-form,.page-pitchguidelines) .c-paragraph{padding:var(--basisgap);text-align:center}:where(.page-thanks,.page-pitchguidelines) .c-button .panel{padding:1.5em var(--basisgap)}:where(.page-thanks,.page-pitchguidelines) .c-button .arr{width:1.4em}:where(.page-thanks,.page-pitchguidelines) .c-button .arr svg{width:inherit}:where(.page_contents) .c-sectiontitle .show-if-confirm{margin-left:-.25em}:where(.page_contents) form{--red: 255 8 0;width:min(var(--cw) - var(--basisgap) * 2,800px);margin:var(--basisgap) auto 0;padding:0 calc(var(--basisgap) / 2)}:where(.page_contents) form [data-formrun-show-if-error]{margin-top:.25em;color:rgb(var(--red));font-size:.75rem}:where(.page_contents) form input:where([type=text],[type=email],[type=number],[type=url],[type=date],[type=file]){width:100%;margin:0;padding:0 .5em;border:0;font-size:1rem;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.page_contents) form :where(.form_textbox,.form_datebox,.form_filebox,textarea){width:100%;border:0;padding:.5em;border:1px solid var(--frost10);border-radius:.25em;color:#000;background:#fff;background-clip:padding-box}:where(.page_contents) form :where(textarea){resize:none;field-sizing:content;min-height:8lh;padding:1em}[lang=ja] :where(.page_contents) form input:where([type=text],[type=email],[type=number],[type=url],[type=date],[type=file]){font-family:var(--font-ja)}[lang=en] :where(.page_contents) form input:where([type=text],[type=email],[type=number],[type=url],[type=date],[type=file]){font-family:var(--font-en)}[lang=en] :where(.page_contents) form input:where([type=text],[type=email],[type=number],[type=url],[type=date]){min-height:1.75em}.form_list{display:flex;flex-wrap:wrap;gap:calc(var(--basisgap) / 2) calc(var(--basisgap) / 4);margin-top:calc(var(--basisgap) / 3)}@media screen and (max-width:767.98px){.form_list{row-gap:var(--basisgap)}}.form_theme{margin-top:var(--basisgap);padding-top:1em;border-top:1px solid var(--frost30);font-weight:700;font-size:1rem}.form_theme:first-child{margin:0;padding:0;border:0}.form_item{flex-basis:100%}@media print,(min-width:768px){.form_item:where(.-col){flex-basis:calc(50% - var(--basisgap) / 8)}}.form_item label{display:flex;flex-direction:column}.form_item :is(.req,.opt){position:relative;top:-.1em;margin-left:.5em;padding:.25em .6em .2em .5em;border-radius:.25em;vertical-align:middle}.form_item .label{margin-bottom:.25em;font-size:.875rem}.form_item .req{background:rgb(var(--red))}.form_item .opt{background:var(--frost30)}.form_item .note{display:inline-block;margin-top:.5em;font-size:.75rem;line-height:1.2;white-space:pre-wrap}.form_item .label .note{margin-left:.5em}.form_textbox{display:flex;align-items:baseline;column-gap:.5em;white-space:nowrap;font-size:.875rem}.form_textbox:has([disabled]){opacity:.6;background-color:#a9a9a9}body.formrun-system-confirm :is(.form_item label,.form_textbox,.form_radiobox,.form_datebox,.form_filebox,textarea){pointer-events:none}body.formrun-system-confirm form{padding-top:var(--basisgap);padding-bottom:calc(var(--basisgap) * 2);border:1px solid var(--frost30);border-radius:.25em}body.formrun-system-confirm form .label{margin-right:.5em}body.formrun-system-confirm form :is(.req,.opt){display:none}body.formrun-system-confirm [data-formrun-show-if-confirm]{padding:.5em;border:1px solid var(--frost30);border-radius:.25em;background:transparent;background-clip:padding-box}body.formrun-system-confirm [data-formrun-confirm-value]{display:inline-block;padding:0 .5em}body.formrun-system-confirm .form_item:has(.form_radiobox,.form_checkbox) [data-formrun-show-if-confirm]{display:inline-block}body.formrun-system-confirm .form_item:has(.form_radiobox,.form_checkbox) [data-formrun-show-if-confirm]:has([data-formrun-confirm-value]:empty){display:none}body:not(.formrun-system-confirm) .show-if-confirm{display:none}:is(.form_radiobox,.form_checkbox){display:flex;flex-wrap:wrap;gap:.5em}:is(.form_radiobox,.form_checkbox) li{width:fit-content}:is(.form_radiobox,.form_checkbox) label{flex-direction:row;padding:.5em 1em;border-radius:.25em;font-size:1rem;background:var(--frost10);white-space:nowrap}[lang=ja] :is(.form_radiobox,.form_checkbox) label{font-family:var(--font-ja)}[lang=en] :is(.form_radiobox,.form_checkbox) label{font-family:var(--font-en)}:is(.form_radiobox,.form_checkbox) input{position:relative;top:-.1em;margin-right:.5em;vertical-align:middle}:is(.form_radiobox,.form_checkbox) label:has(input:checked){background:var(--frost30)}:is(.form_radiobox,.form_checkbox) .other{display:flex;flex-wrap:wrap;column-gap:.5em}:is(.form_radiobox,.form_checkbox) .other .form_textbox{flex-basis:fit-content}:is(.form_radiobox,.form_checkbox) .other .formrun-system-show{flex-basis:100%}@media(hover){.form_filebox,.form_filebox *,:is(.form_radiobox,.form_checkbox) label{cursor:pointer}:is(.form_radiobox,.form_checkbox) label{padding:.5em}}.form_item.-agree{margin-top:var(--basisgap)}.form_item.-agree>*{justify-self:center}.form_item.-agree label{padding-inline:1em}.form_submit{display:flex;align-items:center;justify-content:center;gap:1em;margin-top:calc(var(--basisgap) * 2)}@media screen and (max-width:767.98px){.form_submit{flex-direction:column}}.form_button{display:flex;align-items:center;justify-content:center;gap:1.75em;width:min(100%,18em);padding:1em;border-radius:3em;font-size:1.4rem}@media screen and (max-width:767.98px){.form_button{font-size:1rem;min-width:10em}}.form_button[data-formrun-back-button]{background:var(--frost10)}.form_button:after{content:"";aspect-ratio:24/19;width:1.2em;height:auto;background:var(--arr) center/cover no-repeat}.form_button[data-formrun-back-button]:after{scale:-1 1}.form_button .panel{padding:1.1em 2em;backdrop-filter:blur(8px)}body.formrun-system-confirm .form_button[type=submit]{background:var(--frost30)}:where(.page-thanks) .page_contents{border-image:none;row-gap:calc(var(--basisgap) * .75)}:where(.page-thanks) .c-pagetitle{display:flex;flex-direction:column;align-items:center;gap:var(--basisgap)}:where(.page-thanks) .c-pagetitle:after{content:""}:where(.page-thanks) .section_title{grid-column:span 2;display:flex;flex-direction:column;align-items:center;gap:.75em;--font-basis: 32}:where(.page-thanks) .section_title:before{order:1}.thanks_content{margin-top:calc(var(--basisgap) * 1.5);text-align:center}.thanks_content .c-paragraph{position:relative;padding-block:0;--font-basis: 36}.thanks_content .c-paragraph svg{width:auto;height:2.8em;fill:currentcolor}@media screen and (max-width:767.98px){.thanks_content .c-paragraph svg{width:100%;height:auto;fill:currentcolor}}.thanks_content .c-button{display:block;margin:var(--sectiongap) auto 0;--font-basis: 18}.thanks_content .c-button .panel{justify-self:center;column-gap:2em;width:min(100%,20em)}.thanks_content .c-button .arr{scale:-1 1;margin:0}.bg:is(.-form,.-terms) .star2{top:75lvh}.bg:is(.-form,.-terms) .star3{--y: 1200}.bg:is(.-form,.-terms) .star4{right:-13%;left:auto}.bg:is(.-form,.-terms) .star5{display:none}.bg:is(.-form,.-terms) .star6{--y: 960;right:auto;left:-12%}.bg.-thanks .grad2{top:calc(100lvh - 16%)}.bg.-thanks :is(.grad3,.grad4,.star3,.star4,.star5,.star6,.star7){display:none}:where(.page-terms) .c-sectioncontent :where(h2):not(:first-of-type){margin-top:calc(var(--sectiongap) * .75)}:where(.page-terms) .c-sectioncontent :where(h2)+:is(h3,p,ul,ol){margin-top:.75em}:where(.page-terms) .c-sectioncontent :where(p,ul,ol)+:where(h3,p,ul,ol){margin-top:1em}:where(.page-terms) .c-sectioncontent :where(ul,ol) :where(h3,p,ul,ol){margin-top:0}:where(.page-terms) .c-sectioncontent :where(ul,ol)>li{padding-left:1em;text-indent:-1em}:where(.page-terms) .c-sectioncontent :where(ul,ol)>li>*,:where(.page-terms) .c-sectioncontent :where(ul,ol)>li:before{text-indent:0}:where(.page-terms) .c-sectioncontent :where(ul)>li:before{content:"";display:inline-block;position:relative;top:-.1em;width:.25em;height:.25em;margin:0 .5em 0 .25em;border-radius:.25em;background:currentcolor;vertical-align:middle}:where(.page-terms) .c-sectioncontent :where(ol)>li{counter-increment:num}:where(.page-terms) .c-sectioncontent :where(ol)>li:before{content:counter(num) ".";display:inline-block;width:1em;font-family:var(--font-en);text-align:center}:where(.page-terms) .c-sectioncontent a:not(:has(.button)){background:linear-gradient(currentcolor 0 0) left bottom/100% 1px no-repeat}@media(hover){:where(.page-terms) .c-sectioncontent a:not(:has(.button)){transition:background-size .4s var(--ease-out)}:where(.page-terms) .c-sectioncontent a:not(:has(.button)):hover{background-position:right bottom;background-size:0 1px;transition-duration:.2s}}:where(.page-terms) .c-sectioncontent a:has(.button){display:block;margin-block:2em .75em}:where(.page-terms) .c-sectioncontent a:has(.button) .panel{padding:1.75em 3em}@media print,(min-width:768px){:where(.page-terms) .c-sectioncontent a:has(.button){justify-content:space-between}:where(.page-terms) .c-sectioncontent a:has(.button) .panel{justify-content:space-between}}:where(.page-terms) .c-sectioncontent p:has(.button):not(:has(.c-button)),:where(.page-terms) .c-sectioncontent a:has(.button).c-button{--font-basis: 12;line-height:1.2;letter-spacing:.02em}@media print,(min-width:768px){:where(.page-terms) .c-sectioncontent p:has(.button):not(:has(.c-button)),:where(.page-terms) .c-sectioncontent a:has(.button).c-button{--font-basis: 20}}:where(.page-terms) .c-sectioncontent a:has(.button):not(.c-button){padding:1.25em 2em}[lang=ja] :where(.page-terms) .c-sectioncontent :where(h2,h3,p,ul,ol){font-family:var(--font-ja)}.l-main{min-height:100lvh}html[lang=ja] :where(.lead,.paragraph),html[lang=ja] :where(.news_item .content) p,html[lang=ja] .c-details :where(.dummy,.summary) p{letter-spacing:-.03em}.l-loading[data-astro-cid-sckkx6r4]{z-index:10;position:fixed;inset:0;background:#000}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
