@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@500;700;800;900";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--color_main: #cd23d2;--color_base: #2d0f55;--color_accent: #ebeb3c;--color_sub: #6e19c3;--color_white: #fafafa;--color_black: #140a23;--color_grad01: linear-gradient(135deg, #6e19c3, #781091);--color_grad02: linear-gradient(45deg, #cd23d2, #d7f327);--color_grad03: linear-gradient(135deg, #cd23d2, #6e19c3);--color_wau: #e04848;--color_mew: #fcb4f9;--color_coo: #46c2f9;--color_whinny: #71c12b;--pt01_size: 10.6rem;--pt02_size: 3.1rem;--angle: 12rem}@media only screen and (max-width: 768px){:root{--pt01_size: 5.3rem;--pt02_size: 2.3rem;--angle: 4rem}}html{background:var(--color_base);color:var(--color_white);font-size:max(min(.6944444444vw,62.5%),.5681818182vw);word-break:break-all;text-size-adjust:100%}@media only screen and (max-width: 768px){html{font-size:2.6666666667vw}}body{position:relative;overflow:hidden;overflow-y:auto;font-family:"M PLUS 1p",-apple-system,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased}body:before{content:"";position:absolute;z-index:-2;background:url(/assets/img/pt01.svg) top center;background-size:var(--pt01_size) auto;inset:0;mix-blend-mode:overlay}body:after{content:"";position:absolute;z-index:-1;background:url(/assets/img/bg_triangle.webp) top -8rem center repeat-y;background-size:176rem auto;top:100vh;left:0;right:0;bottom:0;inset:100vh 0 0;inset:100svh 0 0;mix-blend-mode:hard-light}@media only screen and (max-width: 768px){body:after{background-image:url(/assets/img/sp/bg_triangle.webp);background-position:top center;background-size:100% auto}}body.is-init .l-loading{visibility:hidden;opacity:0}@media only screen and (min-width: 769px){body.is-scrolling .l-header:before{opacity:1}}img{max-width:100%}video{vertical-align:top}textarea{resize:vertical}::-webkit-input-placeholder{color:#aaa}:-ms-input-placeholder{color:#aaa}::-ms-input-placeholder{color:#aaa}::placeholder{color:#aaa}@font-face{font-family:Karla;src:url(/assets/fonts/Karla-Regular.woff) format("woff"),url(/assets/fonts/Karla-Regular.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Karla;src:url(/assets/fonts/Karla-Bold.woff) format("woff"),url(/assets/fonts/Karla-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@media only screen and (max-width: 768px){.u-pc{display:none!important}}@media only screen and (min-width: 769px){.u-sp{display:none!important}}.l-loading{display:flex;position:fixed;z-index:9999;flex-direction:column;align-items:center;justify-content:center;gap:4rem 0;transition:.4s linear;transition-property:opacity,visibility;background:url(/assets/img/pt01.svg) top center/var(--pt01_size) auto,var(--color_grad03);background-blend-mode:overlay;inset:0}@media only screen and (max-width: 768px){.l-loading{gap:3.2rem 0}}.l-loading__logo{width:56rem;padding-left:.8rem}@media only screen and (max-width: 768px){.l-loading__logo{width:32.7rem}}.l-loading__bar{width:20rem;height:.3rem;overflow:hidden;border-radius:.15rem;background-color:var(--color_base)}@media only screen and (max-width: 768px){.l-loading__bar{width:12rem;height:.2rem;border-radius:.1rem}}.l-loading__bar>span{display:block;height:100%;transition:width .1s linear;background-color:var(--color_accent)}@media only screen and (min-width: 769px){.l-header{display:flex;position:fixed;z-index:9;top:0;left:0;justify-content:space-between;width:100%;padding-top:3.2rem;pointer-events:none}.l-header:before{content:"";position:absolute;z-index:-1;transition:opacity 1s cubic-bezier(.25,1,.5,1);opacity:0;background:linear-gradient(#140a23,#140a2300 90%);inset:0}}.l-footer{position:relative;padding:8rem 0;background-color:var(--color_black)}@media only screen and (max-width: 768px){.l-footer{padding:6.4rem .8rem 5.6rem}}.l-main{overflow:hidden;padding-bottom:8rem}.l-highlight{display:flex;align-items:center;justify-content:center;width:100svw;width:100vw;height:8rem;background-color:var(--color_accent)}@media only screen and (max-width: 768px){.l-highlight{height:13.4rem}}.l-entry{position:relative;z-index:1;padding-top:9.1rem;text-align:center}@media only screen and (max-width: 768px){.l-entry{padding:7.4rem 2.4rem 0}}.l-entry__link{display:inline-block;position:relative;z-index:0;width:48rem}@media only screen and (min-width: 769px){.l-entry__link:after{content:"";position:absolute;z-index:1;transition:1s cubic-bezier(.25,1,.5,1);transition-property:opacity,background-size;opacity:0;background-image:var(--color_grad02);background-size:300%;pointer-events:none;inset:0;mix-blend-mode:hard-light}.l-entry__link:hover:after{opacity:1;background-size:100%}}@media only screen and (max-width: 768px){.l-entry__link{width:100%}}.l-entry__link>img{width:100%}.l-menu-btn{display:flex;position:fixed;justify-content:center;align-items:center;z-index:999;top:0;right:0;width:6rem;height:6rem;background-image:var(--color_grad03)}.l-menu-btn.is-open .l-menu-btn__inner>span:nth-child(1){top:calc(50% - .1rem);transform:rotate(225deg)}.l-menu-btn.is-open .l-menu-btn__inner>span:nth-child(2){bottom:calc(50% - .1rem);transform:rotate(-225deg)}.l-menu-btn__inner{position:relative;display:block;width:2.4rem;height:1.2rem}.l-menu-btn__inner>span{position:absolute;left:0;width:100%;height:.2rem;transition:.6s cubic-bezier(.25,1,.5,1);transition-property:top,bottom,transform;border-radius:.1rem;background-color:var(--color_white)}.l-menu-btn__inner>span:nth-child(1){top:0}.l-menu-btn__inner>span:nth-child(2){bottom:0}.c-en{font-family:Karla,sans-serif}.c-svg{display:inline-block;fill:currentColor}.c-inner-small{position:relative}@media only screen and (min-width: 769px){.c-inner-small{box-sizing:content-box;width:99.2rem;margin:0 auto;padding:0 4rem}}@media only screen and (max-width: 768px){.c-inner-small{padding:0 4.2666666667vw}}.c-inner{position:relative}@media only screen and (min-width: 769px){.c-inner{box-sizing:content-box;width:112rem;margin:0 auto;padding:0 4rem}}@media only screen and (max-width: 768px){.c-inner{padding:0 4.2666666667vw}}.c-ttl{margin-bottom:6.4rem}@media only screen and (max-width: 768px){.c-ttl{margin:-.8rem 0 4rem;padding:0 .8rem}}.c-ttl__en{font-size:6.4rem;letter-spacing:.05em;text-shadow:0 0 1.6rem var(--color_main),0 0 1.6rem var(--color_main)}@media only screen and (max-width: 768px){.c-ttl__en{font-size:4rem}}.c-ttl__ja{display:flex;align-items:center;gap:0 1.6rem;margin-top:1.6rem;color:var(--color_main);font-size:2rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.c-ttl__ja{gap:0 .8rem;font-size:1.4rem}}.c-ttl__ja:before{content:"";width:3.2rem;height:.2rem;background-color:currentColor}@media only screen and (max-width: 768px){.c-ttl__ja:before{height:.1rem}}.c-ttl__ja--wt{color:var(--color_white)}.c-list{--dotsize: .8rem;--gap: 2rem}@media only screen and (max-width: 768px){.c-list{--gap: 1.6rem}}.c-list__item{position:relative;padding-left:2.4rem;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;text-align:justify}@media only screen and (max-width: 768px){.c-list__item{letter-spacing:.04em;padding-left:1.6rem;font-size:1.4rem}}.c-list__item:before{content:"";position:absolute;top:calc(.75em - var(--dotsize) / 2);left:0;width:var(--dotsize);height:var(--dotsize);border-radius:50%;background-color:var(--color_main)}.c-list__item+.c-list__item{margin-top:var(--gap)}.c-list__item a{display:inline-flex;align-items:center;gap:0 .4rem;margin:0 .4rem;padding:.1rem;transition:border .2s cubic-bezier(.65,0,.35,1);border-bottom:.1rem solid transparent;color:var(--color_accent)}@media only screen and (min-width: 769px){.c-list__item a:hover{border-bottom-color:currentColor}}@media only screen and (max-width: 768px){.c-list__item a{border-bottom-width:.1rem}}.c-list__item svg{width:1.5rem;height:auto;fill:currentColor}.c-list__item strong{padding:.1rem 0;border-bottom:.1rem solid var(--color_white)}@media only screen and (max-width: 768px){.c-list__item strong{border-bottom-width:.1rem}}.c-list__note{display:block;margin-top:.8rem;opacity:.6;font-size:1.2rem}@media only screen and (max-width: 768px){.c-list__note{margin-top:.4rem;font-size:1.1rem}}.c-share{width:fit-content}.c-share__ttl{margin-bottom:1.2rem;font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-align:center}.c-share__list{display:grid;grid-template-columns:repeat(3,4rem);gap:0 2.4rem}.c-share__link{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1}.c-share__link>img{width:3.2rem}.c-share__link>img.icon-x{width:2.4rem}.c-scroll{transition:1s cubic-bezier(.16,1,.3,1);transition-property:opacity,filter;opacity:0;filter:blur(1.6rem)}.c-scroll.is-show{opacity:1;filter:blur(0)}.c-parts{position:absolute;pointer-events:none;inset:0}.c-parts img{position:absolute;transform:translateZ(0)}.c-triangle{width:32rem;opacity:.3;mix-blend-mode:screen}@media only screen and (max-width: 768px){.c-triangle{width:16rem}}.header__logo{padding-left:3rem;opacity:1}.header__logo.header__logo__hide{opacity:0;transition:opacity 2s ease}.header__logo.header__logo__show{opacity:1!important;transition:opacity 2s ease}@media only screen and (max-width: 768px){.header__logo{position:fixed;z-index:9;top:0;left:0;padding:1.6rem 0 0 .8rem}}.header__logo>a{display:block;width:26rem;pointer-events:auto}@media only screen and (max-width: 768px){.header__logo>a{width:15.2rem}}.header__nav{padding:2.4rem 5.6rem 0 0}@media only screen and (max-width: 768px){.header__nav{visibility:hidden;position:fixed;z-index:998;padding:0;overflow:hidden;overflow-y:auto;transform:scale(1.2);transition:.6s cubic-bezier(.25,1,.5,1);transition-property:visibility,transform,opacity,filter;opacity:0;background:url(/assets/img/pt01.svg) top center/var(--pt01_size) auto,var(--color_grad03);overscroll-behavior-y:contain;background-blend-mode:overlay;inset:0;filter:blur(1.6rem)}.header__nav.is-open{visibility:visible;transform:scale(1);opacity:1;filter:blur(0)}}@media only screen and (max-width: 768px){.header__nav__inner{min-height:calc(100% + 1px);padding:8rem 0}}@media only screen and (max-width: 768px){.header__nav__logo{display:block;width:29.5rem;margin:0 auto 2.4rem}}.header__list{display:flex;align-items:center;gap:0 1.6rem}@media only screen and (min-width: 769px){.header__list{pointer-events:auto}}@media only screen and (max-width: 768px){.header__list{flex-direction:column;gap:.8rem 0}}.header__link{display:block;padding:.8rem;transition:color .2s cubic-bezier(.65,0,.35,1);font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media only screen and (min-width: 769px){.header__link:hover{color:var(--color_main)}}@media only screen and (max-width: 768px){.header__link{font-size:2rem}}@media only screen and (min-width: 769px){.footer__column{display:flex;flex-direction:row-reverse;justify-content:space-between}}.footer__sns{width:40rem}@media only screen and (max-width: 768px){.footer__sns{width:100%;margin-bottom:4rem}}.footer__sns>*,.footer__sns iframe{width:100%!important}.footer__heading{display:flex}@media only screen and (min-width: 769px){.footer__heading{align-items:flex-end;gap:0 4rem;margin-left:-1.6rem}}@media only screen and (max-width: 768px){.footer__heading{flex-direction:column;align-items:center}}@media only screen and (max-width: 768px){.footer__logo{margin-bottom:4rem}}.footer__logo>a{display:block;width:36rem}@media only screen and (max-width: 768px){.footer__logo>a{width:29.5rem;margin:0 auto}}@media only screen and (min-width: 769px){.footer__side{padding-bottom:.8rem}}.footer__youtube{margin-bottom:4rem}.footer__youtube a{display:inline-flex;align-items:center;justify-content:center;gap:0 1.2rem;height:4.2rem;padding:0 2rem;transition:background-color .2s cubic-bezier(.65,0,.35,1);border:.1rem solid var(--color_white);border-radius:.8rem;font-size:1.4rem;letter-spacing:.05em}@media only screen and (min-width: 769px){.footer__youtube a:hover{background-color:#ffffff1a}}.footer__youtube svg{width:2.3rem;height:auto}.footer__nav{margin-top:9rem}@media only screen and (max-width: 768px){.footer__nav{margin-top:5.6rem}}.footer__list{display:flex}.footer__list>li{margin-right:3.2rem}.footer__list>li:last-child{margin:0}@media only screen and (max-width: 768px){.footer__list{justify-content:center;margin:0 -2.4rem}.footer__list>li{margin-right:1.6rem}.footer__list>li:last-child{margin:0}}.footer__link{display:flex;align-items:center;gap:0 .8rem;padding:.4rem 0;transition:border .2s cubic-bezier(.65,0,.35,1);border-bottom:.1rem solid currentColor;font-size:1.4rem;letter-spacing:.05em}@media only screen and (min-width: 769px){.footer__link:hover{border-bottom-color:transparent}}@media only screen and (max-width: 768px){.footer__link{border-bottom-width:.1rem;font-size:1.2rem}}.footer__link svg{width:1.5rem;height:auto;fill:currentColor}.footer__copyright{margin-top:6.4rem;font-size:1.2rem;letter-spacing:.05em}@media only screen and (max-width: 768px){.footer__copyright{margin-top:6.4rem;font-size:1.1rem;text-align:center}}.footer__pagetop{display:flex;position:absolute;top:-7rem;right:4rem;flex-direction:column;align-items:center;justify-content:center;gap:2.4rem 0;width:14rem;height:14rem;background-color:var(--color_black);clip-path:polygon(0 50%,50% 100%,100% 50%,50% 0)}@media only screen and (max-width: 768px){.footer__pagetop{top:-4.2rem;right:1.6rem;gap:1.2rem 0;width:8.4rem;height:8.4rem}}.footer__pagetop svg{width:2.4rem;height:auto;fill:currentColor}@media only screen and (max-width: 768px){.footer__pagetop svg{width:1.6rem}}.footer__pagetop span{font-size:1.2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 768px){.footer__pagetop span{font-size:1rem}}.kv{position:relative;z-index:1;width:100vw;width:100svw;background-size:cover;background-image:url(/assets/img/movie_poster.webp)}@media only screen and (max-width: 768px){.kv{min-height:100vh;min-height:100svh;aspect-ratio:9/16;background-image:url(/assets/img/sp/movie_poster.webp)}}.kv__button__wrapper{position:absolute;top:0;left:0;width:100vw;width:100svw;aspect-ratio:16/9;display:flex;justify-content:center;align-items:flex-end}@media only screen and (max-width: 768px){.kv__button__wrapper{min-height:100vh;min-height:100svh;aspect-ratio:9/16}}.kv__bgm__toggle{display:block;width:12rem;height:4.2rem;margin-bottom:4.2rem;font-size:1.4rem;text-align:center;border:1px solid var(--color_white);border-radius:8px}.kv__bgm__toggle:hover,.kv__bgm__toggle :active{background-color:#fff3}@media only screen and (max-width: 768px){.kv__bgm__toggle{margin-bottom:2.4rem}}.kv__video__sp{width:100%;height:100%;object-fit:cover;object-position:top;display:none}@media only screen and (max-width: 768px){.kv__video__sp{display:block}}.kv__video{width:100%;aspect-ratio:16/9;display:block}@media only screen and (max-width: 768px){.kv__video{display:none}}.highlight__text{font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.6;color:var(--color_base);text-align:center}@media only screen and (max-width: 768px){.highlight__text{font-size:2.4rem}}.highlight__date{margin-left:1em}.about{position:relative;padding:12rem 0}@media only screen and (max-width: 768px){.about{padding:6.4rem 0}}.about__ttl{position:relative;z-index:0;margin-bottom:7.2rem;text-align:center}@media only screen and (max-width: 768px){.about__ttl{margin:0 -1.6rem 4rem;text-align:center}}.about__ttl img{width:76.8rem;filter:drop-shadow(0 0 .8rem var(--color_main)) drop-shadow(0 0 .8rem var(--color_main))}@media only screen and (max-width: 768px){.about__ttl img{width:28.1rem}}@media only screen and (min-width: 769px){.about__column{display:grid;grid-template-columns:1fr 56rem;align-items:center;gap:0 4rem;padding-left:4rem}}@media only screen and (min-width: 769px){.about__logo{order:1}}@media only screen and (max-width: 768px){.about__logo{margin-bottom:4rem}}.about__logo>img{width:100%}.about__txt{font-size:2.4rem;letter-spacing:.05em;line-height:2;text-align:justify}@media only screen and (max-width: 768px){.about__txt{font-size:2rem;margin:0 8px;text-align:center}}.about__txt+.about__txt{margin-top:3.2rem}@media only screen and (max-width: 768px){.about__txt+.about__txt{margin-top:2.4rem}}.about__txt--strong{font-size:2.4rem}@media only screen and (max-width: 768px){.about__txt--strong{font-size:2rem}}.about__img01{top:6.4rem;right:-4rem}@media only screen and (max-width: 768px){.about__img01{top:-11.6rem}}.about__img02{bottom:-12rem;left:-4rem}@media only screen and (max-width: 768px){.about__img02{bottom:-6rem}}.about__img03{top:39rem;left:calc(50% - 63.6rem);width:4.2rem}.about__img04{right:calc(50% - 63rem);bottom:6rem;width:8.5rem}.audition{position:relative;z-index:0}.audition__cover{padding:20rem 0;background:var(--color_accent) url(/assets/img/pt03.svg) no-repeat center center;background-size:cover;background-blend-mode:luminosity;clip-path:polygon(0 var(--angle),0 100%,100% calc(100% - var(--angle)),100% 0)}@media only screen and (max-width: 768px){.audition__cover{padding:10rem .8rem}}.audition__label{width:fit-content;margin:0 auto 3.2rem;padding:0 .8rem;background-color:var(--color_main);color:var(--color_accent);font-size:1.8rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 768px){.audition__label{margin:0 0 2.4rem;font-size:1.4rem}}.audition__ttl{margin-bottom:2.7rem;color:var(--color_base);font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center}@media only screen and (max-width: 768px){.audition__ttl{margin-bottom:3.6rem;font-size:2.4rem;text-align:justify}}.audition__content{display:flex;flex-flow:row}@media only screen and (max-width: 768px){.audition__content{flex-flow:column}}.audition__artboard{width:45rem;display:block;flex:1}@media only screen and (max-width: 768px){.audition__artboard{width:32.7rem}}.audition__txt{margin:2.7rem 4rem;color:var(--color_base);font-size:2rem;line-height:2.2;text-align:left;flex:1}@media only screen and (max-width: 768px){.audition__txt{margin:1.6rem 0;font-size:1.6rem;line-height:2;letter-spacing:.1em;text-align:justify}}.audition__txt+.audition__txt{margin-top:3.2rem}@media only screen and (max-width: 768px){.audition__txt+.audition__txt{margin-top:1.6rem}}.audition__txt--note{opacity:.6;font-size:1.4rem}@media only screen and (max-width: 768px){.audition__txt--note{font-size:1.2rem}}.audition__img01{top:13rem;left:calc(50% - 53.6rem);width:9.8rem}@media only screen and (max-width: 768px){.audition__img01{top:3.2rem;right:2.4rem;left:auto;width:4.2rem}}.audition__img02{top:12rem;right:-2.4rem;width:18rem;opacity:.6}.requirements{position:relative;padding:12rem 0}@media only screen and (max-width: 768px){.requirements{padding:6.4rem 0}}@media only screen and (min-width: 769px){.requirements__list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 4rem;margin-top:8rem}}@media only screen and (max-width: 768px){.requirements__list{margin-top:5.6rem}}.requirements__item{padding:0 2.4rem 4rem;border:.1rem solid var(--color_accent);border-radius:.8rem;background-color:var(--color_black)}@media only screen and (max-width: 768px){.requirements__item{padding:0 1.6rem 3.2rem}.requirements__item+.requirements__item{margin-top:4.8rem}}.requirements__ttl{display:flex;position:relative;align-items:center;justify-content:center;width:18rem;height:4.4rem;margin:-2.2rem auto 4rem;background-color:var(--color_accent);color:var(--color_base);font-size:2.8rem;font-weight:700;letter-spacing:.05em;clip-path:polygon(var(--triangle) 0,0 50%,var(--triangle) 100%,calc(100% - var(--triangle)) 100%,100% 50%,calc(100% - var(--triangle)) 0);--triangle: 1.6rem}@media only screen and (max-width: 768px){.requirements__ttl{width:14.8rem;height:4rem;margin:-2rem auto 3.2rem;font-size:2.4rem;--triangle: 1.2rem}}.requirements__lede{margin-bottom:4rem;color:var(--color_accent);font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.8;text-align:center}.requirements__lede>span{padding-bottom:.2rem;border-bottom:.1rem solid currentColor;box-decoration-break:clone}@media only screen and (max-width: 768px){.requirements__lede{margin:0 -1.6rem 3.2rem;font-size:1.4rem}}.requirements__img01{top:-18rem;left:9.4rem;width:26.6rem;opacity:.6}@media only screen and (max-width: 768px){.requirements__img01{top:-6rem;right:-1.6rem;left:auto;width:11rem}}.requirements__img02{top:0;right:16rem;width:8.4rem}.requirements__img03{right:-4rem;bottom:-13rem}@media only screen and (max-width: 768px){.requirements__img03{bottom:-6rem}}.flow{position:relative;z-index:0}.flow__cover{padding:20rem 0;background:url(/assets/img/pt02.svg) center center/var(--pt02_size) auto,var(--color_grad01);background-blend-mode:soft-light;clip-path:polygon(0 0,0 calc(100% - var(--angle)),100% 100%,100% var(--angle))}@media only screen and (max-width: 768px){.flow__cover{padding:10rem 0}}@media only screen and (min-width: 769px){.flow__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 5rem}}.flow__item{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;min-height:20rem;padding-top:1.2rem;border:.2rem solid var(--color_accent);border-radius:.8rem;background-color:#fff3}@media only screen and (max-width: 768px){.flow__item{min-height:14rem;padding:4rem 0 3.2rem}}@media only screen and (max-width: 768px){.flow__item+.flow__item{margin-top:4rem}}.flow__item+.flow__item:before{content:"";position:absolute;width:3.2rem;height:2.2rem;background:url(/assets/img/flow_arrow.svg) no-repeat;background-size:contain}@media only screen and (min-width: 769px){.flow__item+.flow__item:before{top:0;bottom:0;left:-4.3rem;margin:auto 0}}@media only screen and (max-width: 768px){.flow__item+.flow__item:before{top:-3.2rem;right:0;left:0;width:2.4rem;height:1.7rem;margin:0 auto;transform:rotate(90deg)}}.flow__select{display:flex;position:absolute;top:-.1rem;left:-.1rem;align-items:center;justify-content:center;height:3.2rem;padding:0 3.2rem 0 1.6rem;border-radius:.6rem 0 0;background-color:var(--color_accent);color:var(--color_base);font-size:1.8rem;font-weight:700;letter-spacing:.05em;clip-path:polygon(0 0,0 100%,calc(100% - 1.6rem) 100%,100% 0)}@media only screen and (max-width: 768px){.flow__select{font-size:1.6rem}}.flow__txt{font-size:3.2rem;font-weight:700;letter-spacing:.05em;line-height:1.4}@media only screen and (max-width: 768px){.flow__txt{font-size:2.4rem;text-align:center}}@media only screen and (min-width: 769px){.flow__txt--small{font-size:2.8rem}}.flow__txt--small>span{font-size:1.6rem;letter-spacing:.05em}.flow__note{margin-top:1.2rem;opacity:.6;font-size:1.2rem;letter-spacing:.05em;line-height:1.5;text-align:center}@media only screen and (max-width: 768px){.flow__note{margin-top:1.6rem}}.flow__note.with-emphasize{margin-top:.4rem}@media only screen and (max-width: 768px){.flow__note.with-emphasize{margin-top:.8rem}}.flow__note__emphasize{margin-top:.8rem;font-size:1.6rem;letter-spacing:.05em;line-height:1.2;text-align:center;font-weight:700;color:#ebeb3c}@media only screen and (max-width: 768px){.flow__note__emphasize{margin-top:1.6rem}}.only__pc{display:block}@media only screen and (max-width: 768px){.only__pc{display:none}}.only__sp{display:none}@media only screen and (max-width: 768px){.only__sp{display:block}}.flow__pass{position:relative;padding-top:10rem;text-align:center}@media only screen and (max-width: 768px){.flow__pass{padding-top:5.6rem}}.flow__pass:before{content:"";position:absolute}@media only screen and (min-width: 769px){.flow__pass:before{top:.8rem;left:calc(50% - .4rem);width:39.8rem;height:5.7rem;background:url(/assets/img/flow_arrow_after.svg) no-repeat;background-size:contain}}@media only screen and (max-width: 768px){.flow__pass:before{top:.8rem;right:0;left:0;width:2.4rem;height:1.7rem;margin:0 auto;transform:rotate(90deg);background:url(/assets/img/flow_arrow.svg) no-repeat;background-size:contain}}.flow__pass__inner{display:inline-block;position:relative}.flow__pass__inner>img{width:49rem;filter:drop-shadow(0 0 .8rem var(--color_main)) drop-shadow(0 0 .8rem var(--color_main))}@media only screen and (max-width: 768px){.flow__pass__inner>img{width:30.9rem}}.flow__pass__inner:before,.flow__pass__inner:after{content:"";position:absolute;width:13rem;height:9.4rem;background:url(/assets/img/flow_ttl-parts.svg) no-repeat;background-size:contain;pointer-events:none;mix-blend-mode:screen}@media only screen and (max-width: 768px){.flow__pass__inner:before,.flow__pass__inner:after{width:10.01rem;height:7.238rem}}.flow__pass__inner:before{top:-2.2rem;left:7rem}@media only screen and (max-width: 768px){.flow__pass__inner:before{top:-1.7rem;left:3.6rem}}.flow__pass__inner:after{right:6rem;bottom:-1.2rem;transform:scale(-1)}@media only screen and (max-width: 768px){.flow__pass__inner:after{right:4rem;bottom:-1.4rem}}.flow__pass__txt{margin-top:4.8rem;font-size:2rem;letter-spacing:.05em;line-height:1.7;text-align:center;font-weight:700}@media only screen and (max-width: 768px){.flow__pass__txt{margin-top:1.6rem;font-size:2rem;line-height:1.2}}.flow__pass__txt>span{font-size:2.4rem;letter-spacing:.05em}.flow__pass__note{margin-top:.8rem;opacity:.6;font-size:1.2rem;letter-spacing:.05em;line-height:1.7;text-align:center}@media only screen and (max-width: 768px){.flow__pass__note{font-size:1.1rem}}.flow__period{border-radius:.8rem;background:var(--color_accent) url(/assets/img/pt03.svg) no-repeat center center;background-size:cover;color:var(--color_base);background-blend-mode:luminosity}@media only screen and (min-width: 769px){.flow__period{display:grid;position:relative;grid-template-columns:27rem 1fr;align-items:center;width:80rem;height:16rem;margin:4.8rem auto 0}.flow__period:before{content:"";position:absolute;top:3.2rem;bottom:3.2rem;left:27rem;width:.1rem;background-color:currentColor}}@media only screen and (max-width: 768px){.flow__period{margin-top:3rem;padding:0 1.6rem}}.flow__period__ttl{font-size:2rem;font-weight:700;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 768px){.flow__period__ttl{padding:3.2rem 0 2.4rem;border-bottom:.1rem solid currentColor;font-size:1.8rem}}.flow__period__area{display:flex;justify-content:flex-start}@media only screen and (min-width: 769px){.flow__period__area{align-items:start;margin-left:2.4rem;gap:0 2.4rem}}@media only screen and (max-width: 768px){.flow__period__area{flex-direction:column;gap:1.2rem 0;padding:2.4rem 0 3.2rem}}.flow__period__txt{font-size:2rem;font-weight:700;letter-spacing:.05em;line-height:1.6;display:flex;justify-content:space-between}.flow__period__txt .period__type,.flow__period__txt .period__date{font-size:1.8rem}@media only screen and (max-width: 768px){.flow__period__txt .period__type,.flow__period__txt .period__date{font-size:1.6rem}}.flow__period__arrow{width:8rem}@media only screen and (max-width: 768px){.flow__period__arrow{width:1.2rem}}.flow__period__arrow img{width:100%}.flow__period__column{display:flex;gap:0 1.6rem}@media only screen and (min-width: 769px){.flow__period__column{align-items:flex-start}}@media only screen and (max-width: 768px){.flow__period__column{flex-direction:column;align-items:center;gap:0 0}}@media only screen and (min-width: 769px){.flow__period__wrapper{width:33.7rem}}@media only screen and (max-width: 768px){.flow__period__wrapper{width:30rem}}.flow__period__deadline{width:fit-content;margin-bottom:0;padding:.2rem .4rem;background-color:#cd23d2;color:var(--color_accent);font-size:2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width: 768px){.flow__period__deadline{margin-bottom:2.4rem}}.flow__img01{top:16rem;left:calc(50% - 26rem);width:4.2rem}@media only screen and (max-width: 768px){.flow__img01{top:8rem;right:2.4rem;left:auto;width:4.2rem}}.flow__img02{top:27rem;right:calc(50% - 70rem);width:17rem;opacity:.6}@media only screen and (max-width: 768px){.flow__img02{top:59rem;right:-3.2rem;width:10rem}}.flow__img03{bottom:40rem;left:13rem;width:8.4rem}.flow__img04{right:7.6rem;bottom:12rem;width:9.8rem}.precaution{position:relative;padding:12rem 0 6.4rem}@media only screen and (max-width: 768px){.precaution{padding:6.4rem 0 0}}.precaution__box{padding:6.4rem 8rem 8rem;overflow:hidden;border:.2rem solid var(--color_sub);border-radius:.8rem;background:var(--color_black) url(/assets/img/precaution_parts.svg) no-repeat top -4.4rem right -.6rem;background-size:30.1rem auto;background-blend-mode:screen}@media only screen and (max-width: 768px){.precaution__box{padding:3.6rem 1.6rem 4rem;background-position:top -2.4rem right -2.4rem;background-size:18rem auto}}.support__pretext{margin-bottom:1.6rem;font-size:1.6rem;letter-spacing:.05em;line-height:1.5;text-align:justify}@media only screen and (min-width: 769px){.support__pretext{padding:0 4rem 0 6.4rem}}@media only screen and (max-width: 768px){.support__pretext{letter-spacing:.04em;padding-left:1.6rem;font-size:1.4rem}}@media only screen and (min-width: 769px){.precaution__list{padding:0 4rem}}.precaution__img01{top:-17rem;left:7rem;width:27rem;opacity:.6}.precaution__img02{z-index:-1;top:-5rem;right:-4rem}@media only screen and (max-width: 768px){.precaution__img02{top:-2.4rem}}@media only screen and (max-width: 768px){.precaution__img03{top:-1.6rem;left:1.6rem;width:4.2rem}}.faq{position:relative;padding:8rem 0}@media only screen and (max-width: 768px){.faq{padding:6.4rem 0 4rem}}.faq__item{overflow:hidden;transition:.2s cubic-bezier(.65,0,.35,1);transition-property:border-color,background-color;border:.2rem solid transparent;border-radius:.8rem;background-color:var(--color_black)}@media only screen and (max-width: 768px){.faq__item{border-width:.1rem}}.faq__item+.faq__item{margin-top:1.6rem}@media only screen and (max-width: 768px){.faq__item+.faq__item{margin-top:1.2rem}}.faq__item.is-open{border-color:var(--color_accent);background-color:var(--color_accent)}.faq__item.is-open .faq__que{color:var(--color_base)}.faq__item.is-open .faq__que>svg{transform:scaleY(1)}.faq__que{display:flex;position:relative;align-items:center;width:100%;min-height:8rem;padding:1.4rem 8rem;transition:color .2s cubic-bezier(.65,0,.35,1);font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:justify}@media only screen and (max-width: 768px){.faq__que{min-height:4.8rem;padding:1.2rem 4rem;font-size:1.4rem}}.faq__que>svg{position:absolute;top:0;right:2.4rem;bottom:0;width:auto;height:1.2rem;margin:auto 0;transform:scaleY(-1);transition:transform .2s cubic-bezier(.65,0,.35,1);fill:currentColor}@media only screen and (max-width: 768px){.faq__que>svg{right:1.2rem;height:.8rem}}.faq__label{position:absolute;top:calc(50% - 2.2rem);left:0;width:8rem;color:currentColor;font-size:2.8rem;font-weight:700;text-align:center}@media only screen and (max-width: 768px){.faq__label{top:.8rem;width:4rem;font-size:1.8rem}}.faq__label--ans{top:2.2rem}.faq__ans{height:0;overflow:hidden;background-color:var(--color_black)}.faq__ans__inner{position:relative;padding:3.2rem 4rem 3.2rem 8rem;font-size:1.8rem;letter-spacing:.05em;line-height:1.7;text-align:justify}@media only screen and (max-width: 768px){.faq__ans__inner{padding:1.2rem 1.6rem 1.2rem 4rem;font-size:1.4rem}}.faq__img01{top:3.2rem;right:3.2rem;width:17.6rem;opacity:.6}.faq__img02{top:-2.8rem;left:calc(50% - 62rem);width:4.2rem}.faq__img03{bottom:-34rem;left:-4rem}@media only screen and (max-width: 768px){.faq__img03{bottom:-23rem}}@keyframes AboutRotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.btn-hover-effect{transition:transform .1s ease-out}.btn-hover-effect:hover{transform:scale(1.05)}.avatar-hover-effect{transition:transform .2s ease-out}.avatar-hover-effect:hover{transform:scale(1.1)}.students{position:relative;z-index:0}.students__controls{margin-top:4rem;display:flex;justify-content:center;flex-wrap:wrap;gap:24px}.students__controls button{display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:20px 0;padding:8px 0;width:224px;box-shadow:0 4px 16px #00000040}.students__controls button span{font-size:32px;font-weight:900;line-height:120%;color:#100026}.students__controls button img{width:32px;height:32px;margin-right:.8rem}.students__controls button.active span{color:#fff;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#100026}.students__controls button.active[data-dormitory=wau]{background-color:var(--color_wau)}.students__controls button.active[data-dormitory=mew]{background-color:var(--color_mew)}.students__controls button.active[data-dormitory=coo]{background-color:var(--color_coo)}.students__controls button.active[data-dormitory=whinny]{background-color:var(--color_whinny)}.students__cover{padding:20rem 0;background:url(/assets/img/pt02.svg) center center/var(--pt02_size) auto,var(--color_grad01);background-blend-mode:soft-light;clip-path:polygon(0 0,0 100%,100% 100%,100% var(--angle))}.students__cover .c-parts{z-index:-10}@media only screen and (max-width: 768px){.students__cover{padding:10rem 0}}.students__list{display:flex;gap:24px;flex-wrap:wrap;justify-content:center;box-sizing:content-box;margin:0 auto;margin-top:7.2rem;padding:0 8px;max-width:900px}.students-card{display:flex;flex-direction:column;align-items:center}.students-card img{width:160px;height:160px;border-radius:100%}.students-card h3{margin-top:1.6rem;font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center;max-width:160px}.students-card h3.small{font-size:12px}.students-card .avatar-container{border-radius:100%;overflow:hidden}dialog{padding:0;border-radius:10px;width:100%;max-width:720px}dialog::backdrop{background-color:#0003}@media (max-width: 768px){dialog{margin-bottom:0;max-width:100%;border-end-end-radius:0;border-end-start-radius:0}}.dialog-container{display:flex;background:var(--color_accent) url(/assets/img/pt03.svg) no-repeat center center;background-size:cover;background-blend-mode:luminosity}.dialog-container .close-btn{position:absolute;top:16px;right:16px;z-index:3}.dialog-container .close-btn img{width:24px;height:24px}.dialog-container .avatar{width:auto;height:480px;aspect-ratio:351/480;flex-shrink:0;margin-left:24px;margin-top:auto;background-position:center;background-repeat:no-repeat;background-size:cover}.dialog-container .student-detail{display:flex;width:100%;flex-direction:column;margin-top:50px;margin-right:50px}.dialog-container .student-id{display:flex}.dialog-container .student-id .crest{width:48px;height:48px;filter:drop-shadow(0px 4px 4px rgba(0,0,0,.4))}.dialog-container .student-id .dormitory{color:#fff;text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#100026;font-size:24px;font-style:normal;font-weight:900;line-height:120%;text-shadow:0px 4px 4px rgba(0,0,0,.4)}.dialog-container .student-id .number{font-weight:900;color:#100026;margin-top:4px;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#FFF;font-size:10px;font-weight:500;line-height:120%;paint-order:stroke;text-shadow:0px 4px 4px rgba(0,0,0,.3)}.dialog-container .name{color:#fff;text-align:center;-webkit-text-stroke-width:4px;-webkit-text-stroke-color:#100026;font-size:40px;font-weight:900;line-height:120%;margin-top:25px;text-shadow:0px 4px 4px rgba(0,0,0,.3);paint-order:stroke fill}.dialog-container .yomi{color:#fff;text-align:center;-webkit-text-stroke-width:2.5px;-webkit-text-stroke-color:#100026;font-size:16px;font-weight:900;line-height:120%;text-shadow:0px 4px 4px rgba(0,0,0,.3);paint-order:stroke fill;margin-top:4px}.dialog-container .dream{color:var(--text, #100026);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#FFF;font-size:16px;font-style:normal;font-weight:800;line-height:120%;margin-top:16px;paint-order:stroke fill;margin-bottom:auto}.dialog-container .dream .dream-content{font-weight:500}.dialog-container .sns{display:flex;gap:16px;justify-content:end;margin-bottom:32px;margin-top:8px}.dialog-container .sns a{width:64px;height:64px;border-radius:100%;box-shadow:0 4px 4px #0000004d}.dialog-container .sns a img{width:100%;height:100%}.dialog-container .student-detail,.dialog-container .avatar{z-index:2}.dialog-container .effects{position:absolute;width:100%;height:100%;overflow:hidden}.dialog-container .effects__star-1{position:absolute;width:44px;height:64px;left:16px;top:31px}.dialog-container .effects__star-2{position:absolute;width:28px;height:40px;top:96px;left:40px}.dialog-container .effects__crest-1{opacity:.5;position:absolute;width:47.37px;height:46.25px;left:617px;top:189.45px;transform:rotate(-13.99deg)}.dialog-container .effects__crest-2{opacity:.5;position:absolute;width:71.44px;height:69.76px;left:641.53px;top:237px;transform:rotate(15.4deg)}.dialog-container .effects__crest-3{opacity:.5;position:absolute;width:90.28px;height:88.16px;left:360px;top:365.94px;transform:rotate(-18.03deg)}@media (max-width: 768px){.dialog-container{display:flex;flex-direction:column;align-items:center}.dialog-container .avatar{margin-left:0}.dialog-container .student-detail{position:absolute;display:flex;flex-direction:column;width:100%;height:100%;max-width:420px;margin:0;padding:0 16px;box-sizing:border-box}.dialog-container .student-detail .name{margin-top:auto;color:#fff;text-align:center;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#100026;font-size:32px;font-style:normal;font-weight:900;line-height:120%}.dialog-container .student-detail .yomi{color:#fff;text-align:center;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#100026;font-size:16px;font-style:normal;font-weight:900;line-height:120%}.dialog-container .student-detail .dream{color:var(--text, #100026);text-shadow:0px 4px 4px rgba(0,0,0,.25);-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#FFF;font-style:normal;font-weight:800;line-height:120%;margin-bottom:0}.dialog-container .student-detail .sns{margin-top:8px;margin-bottom:0}.dialog-container .effects__star-1,.dialog-container .effects__star-2{display:none}.dialog-container .effects__crest-1{width:47.37px;height:46.25px;left:auto;right:22px;top:55px;transform:rotate(17.99deg)}.dialog-container .effects__crest-2{width:71.44px;height:69.76px;left:4px;top:134px;transform:rotate(-10.58deg)}.dialog-container .effects__crest-3{width:101.24px;height:98.86px;left:auto;right:0;top:156px;transform:rotate(17.45deg)}}.flow .truth-about__links{display:flex;flex-wrap:wrap;justify-content:center;gap:4rem}.flow .truth-about__links a{z-index:5}.flow .truth-about__links a img{max-width:540px;width:100%;border-radius:5px;transition:filter .3s ease}.flow .truth-about__links a img:hover{filter:brightness(1.1)}.flow .truth-about__links a p{text-align:center;margin-top:1.6rem;font-size:3rem;font-weight:600}.flow__cover{padding-bottom:40rem!important}.audition{margin-top:-28rem!important}
