*,:before,:after{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){-webkit-font-smoothing:antialiased;block-size:100dvb;font-family:system-ui,sans-serif;line-height:1.5}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled),:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){block-size:auto;max-inline-size:100%}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){-webkit-border-before:1px solid;border:none;color:inherit;border-block-start:1px solid;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-UltraLight.otf)format("opentype");font-weight:100}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-Light.otf)format("opentype");font-weight:300}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-Bold.otf)format("opentype");font-weight:700}@font-face{font-family:axis-std;src:url(../fonts/AxisStd-Heavy.otf)format("opentype");font-weight:900}:root{--black:#050505;--red:#c60028;--gray01:#0000008a;--light-gray:#f1f1f1;--font-gray-color:#aeaeae;--color-transition:cubic-bezier(.847, .541, .302, .882);--white-hover-color:#ffffffc7;--gray-hover-color:#c8c8c88a;--font-axis-cond-r:"A+mfCv-AXIS Font ベーシック R ProN", "axis-std", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;--font-axis-cond-m:"A+mfCv-AXIS Font ベーシック M ProN", "axis-std", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;--font-axis-cond-b:"A+mfCv-AXIS Font ベーシック B ProN", "axis-std", "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;--scrollbar-width:0}*{min-inline-size:0}html,body{max-width:100vw}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#999 #eee;scroll-padding-top:70px;font-size:16px;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#eee}html::-webkit-scrollbar-thumb{background:#999;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#666}img{max-width:100%;height:auto}a{cursor:pointer;-webkit-user-select:none;user-select:none;color:inherit;text-decoration:none}ul,ol{list-style:none}body{font-family:var(--font-axis-cond-r);letter-spacing:0;color:var(--black);overflow-wrap:anywhere;word-break:normal;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-kerning:normal;font-kerning:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;position:relative;overflow-x:hidden}.jost{font-optical-sizing:auto;font-family:Jost,sans-serif;font-style:normal}.axis-std{font-family:axis-std,sans-serif;font-style:normal}a.icon:hover,a.icon:focus{transition-timing-function:cubic-bezier(.6,4,.3,.8);animation:.5s gelatine}.content-wrapper{position:relative;overflow-x:clip}.container{width:min(100%,1240px);margin-inline:auto;padding-inline:20px}.site-header{z-index:10000;width:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;position:fixed;inset:0 0 auto}.site-header__inner{justify-content:space-between;align-items:center;width:min(100%,1240px);height:60px;margin-inline:auto;padding-inline:20px;transition:height .25s ease-in-out;display:flex;position:relative;container-type:inline-size}.site-header__logo{width:68px;padding-bottom:2px;transition:width .25s ease-in-out}.site-header__logo img{width:100%;height:auto}.site-header__pc-nav{flex-direction:column;align-items:flex-end;gap:14px 0;margin-left:auto;transition:gap .25s ease-in-out;display:flex}.site-header .pc-nav-sub-list{align-items:center;gap:0 12px;display:flex}.site-header .pc-nav-sub-list__item a{white-space:nowrap;justify-content:center;align-items:center;gap:0 8px;font-size:.6875rem;line-height:1;transition:font-size .25s ease-in-out;display:flex}.site-header .pc-nav-sub-list__item:first-child a{position:relative}.site-header .pc-nav-sub-list__item:first-child a:after{content:"";background-color:#fff;width:0;height:1px;transition:width .3s ease-in-out;position:absolute;inset:auto 0 -3px}.site-header .pc-nav-sub-list__item--mate a{border:1px solid var(--black);width:100%;height:100%;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition), font-size .25s ease-in-out;transition:color .25s var(--color-transition), background-color .25s var(--color-transition), font-size .25s ease-in-out;background-color:#0000;border-radius:2px;padding:5px 8px 6px 12px;font-size:.6875rem;line-height:1}.site-header .pc-nav-sub-list__item--mate a .pc-nav-sub-list__item-icon{padding-top:2px}.site-header .pc-nav-sub-list__item--mate a .pc-nav-sub-list__item-icon svg{-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.site-header[data-scroll=true] .site-header__inner{height:70px}.site-header[data-scroll=true] .site-header__logo{width:96px}.site-header[data-scroll=true] .site-header__pc-nav{gap:7px 0}.site-header[data-scroll=true] .pc-nav-sub-list__item a{font-size:.875rem}.site-header[data-scroll=true] .pc-nav-sub-list__item--mate a{padding:4px 8px 6px 12px;font-size:.75rem}.works-header{z-index:10000;background-color:var(--black);width:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);position:fixed;inset:0 0 auto}.works-header__inner{color:#fff;justify-content:flex-end;align-items:center;width:min(100%,1440px);height:60px;margin-inline:auto;padding-inline:20px;transition:height .25s ease-in-out;display:flex;position:relative;container-type:inline-size}.works-header__bg{z-index:-1;display:none;position:absolute;inset:0}.works-header__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-header__logo{width:58px}.works-header__logo a{cursor:pointer;display:block}.works-header__logo img{width:100%;height:auto}.works-header__pc-nav{justify-content:center;align-items:center;gap:0 18px;margin-inline:auto 0;display:flex}.works-header__hamburger-btn{margin-left:16px}.works-global-nav-list{gap:0 6px;display:flex}.works-global-nav-item__link{letter-spacing:.05em;color:#fff;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);padding:4px;font-size:.8125rem;font-weight:400;line-height:1}.works-header-ticket-btn{width:200px;height:40px}.works-header-ticket-btn__link{width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:0 12px;display:flex}.works-header-ticket-btn__text{font-family:var(--font-axis-cond-m);color:var(--black);-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:500;line-height:1}.works-header-ticket-btn__icon{width:16px;height:16px}.works-header-ticket-btn__icon svg{width:100%;height:100%}.works-header-ticket-btn__icon svg path{fill:var(--black);-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.site-footer{background-color:var(--black);padding-block:60px 62px;position:relative}.site-footer .container{container-size:inline-size}.site-footer__primary{flex-direction:column;align-items:center;display:flex}.site-footer__logo{width:90px}.site-footer .site-footer-sns{margin-top:40px;margin-inline:auto}.site-footer .sns-list{align-items:center;gap:0 20px;display:flex}.site-footer .sns-list-item__link{display:block}.site-footer .sns-list-item__link:first-child{animation:.5s gelatine2}.site-footer .site-footer-btn{margin-top:30px;margin-inline:auto}.site-footer .site-footer-btn__link{width:284px;height:56px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;border:1px solid #fff;border-radius:28px;justify-content:center;align-items:center;gap:0 14px;padding-top:2px;display:flex;position:relative}.site-footer .site-footer-btn__text{color:var(--black);-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);padding-bottom:3px;font-size:.875rem;font-weight:400;line-height:1}.site-footer .site-footer-btn__arrow{border-top:1px solid var(--black);border-right:1px solid var(--black);width:9px;height:9px;-webkit-transition:border-color .25s var(--color-transition), -webkit-transform .25s ease-in-out;transition:border-color .25s var(--color-transition), -webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out, border-color .25s var(--color-transition);transition:transform .25s ease-in-out, border-color .25s var(--color-transition), -webkit-transform .25s ease-in-out;margin-block:auto;display:inline-block;position:absolute;inset:0 27px 0 auto;transform:rotate(45deg)}.site-footer__secondary{justify-content:center;margin-top:40px;display:flex}.site-footer .footer-menu-list{flex-direction:column;align-items:center;gap:8px 0;margin-top:28px;display:flex}.site-footer .footer-menu-item__link{color:#fff;white-space:nowrap;align-items:center;gap:0 6px;font-size:.875rem;font-weight:400;line-height:1;display:flex;position:relative}.site-footer .footer-menu-item__link:before{content:"";background-color:#fff;width:0;height:1px;transition:width .25s ease-in-out;position:absolute;inset:auto 0 -3px}.site-footer .footer-menu-item__icon{width:15px;height:15px;padding-top:1px}.site-footer .footer-copyright{color:#fff;font-size:.8125rem;font-weight:400;line-height:1}.site-footer--works{background-color:#ededed;margin-top:1px}.site-footer--works .site-footer__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.site-footer--works .site-footer__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.site-footer--works .footer-menu-item__link{color:var(--black)}.site-footer--works .footer-menu-item__link:before{background-color:var(--black)}.site-footer--works .footer-menu-item__icon svg path{fill:var(--black)}.site-footer--works .footer-copyright{color:var(--black)}.section-title{z-index:0;flex-wrap:wrap;align-items:baseline;gap:0 20px;display:flex;position:relative}.section-title__en{font-optical-sizing:auto;width:100%;color:var(--black);z-index:1;flex:0 0 100%;margin-bottom:6px;font-family:Jost,sans-serif;font-size:3.75rem;font-style:normal;font-weight:500;line-height:1;position:relative}.section-title__ja{font-family:var(--font-axis-cond-m);letter-spacing:.1em;color:var(--black);font-size:1.125rem;font-weight:500;line-height:1}.section-title__line{flex:auto;align-items:center;height:14px;display:flex;position:relative}.section-title__line:before{content:"";background-color:var(--black);width:100%;height:2px;margin-block:auto;position:absolute;inset:0}.section-title--white .section-title__en,.section-title--white .section-title__ja{color:#fff}.section-title--white .section-title__line:before{background-color:#fff}.page-title{z-index:0;flex-direction:column;gap:3px 0;padding-left:5px;display:flex;position:relative}.page-title:before{content:"";background-color:var(--red);z-index:-1;width:45px;height:45px;position:absolute;inset:-18px auto auto 0}.page-title__en{width:fit-content;color:var(--black);z-index:1;font-family:mr-eaves-sans,sans-serif;font-size:3.125rem;font-style:normal;font-weight:400;line-height:.9;position:relative}.page-title__jp{letter-spacing:.1em;color:var(--black);font-size:.875rem;line-height:1}.page-section-title{flex-direction:column;gap:8px 0;display:flex}.page-section-title .title_ja{font-family:var(--font-axis-cond-m);color:#747474;font-size:.8125rem;font-weight:500}.page-section-title .title_en{color:var(--red);font-size:2.25rem;position:relative}.page-section-title .title_en:before{content:"";background-image:-webkit-linear-gradient(left, var(--red) 0%, var(--red) 40%, var(--black) 100%);background-image:linear-gradient(to right, var(--red) 0%, var(--red) 40%, var(--black) 100%);width:320px;height:2px;position:absolute;inset:-7px auto auto 0}.text{letter-spacing:.05em;color:var(--black);font-size:.9375rem;font-weight:400}.text+.text{margin-top:24px}.link-btn a{z-index:0;border-radius:19px;align-items:center;width:170px;height:38px;padding-left:23px;transition:background-color .25s ease-in-out;display:flex;position:relative;overflow:hidden}.link-btn a:after{content:"";background-color:var(--gray);transform-origin:0 0;z-index:-1;width:100%;height:100px;transition:transform .25s ease-in-out;position:absolute;inset:0;transform:skewY(-30deg)scaleY(0)}.link-btn__text{font-family:var(--font-axis-cond-m);letter-spacing:.1em;font-size:.875rem;font-weight:500;line-height:1}.link-btn__arrow{background-color:var(--gray);border-radius:50%;width:24px;height:24px;margin-block:auto;transition:background-color .25s ease-in-out;position:absolute;inset:0 6px 0 auto}.link-btn__arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;margin:auto;position:absolute;inset:0 3px 0 0;transform:rotate(45deg)}.link-btn--white a{color:var(--red);background-color:#fff}.link-btn--white a:after,.link-btn--white a .link-btn__arrow{background-color:var(--pink)}.link-btn--white a .link-btn__arrow:before{border-top-color:var(--red);border-right-color:var(--red)}.link-btn--black a{background-color:var(--black);color:#fff}.link-btn--black a:after,.link-btn--black a .link-btn__arrow{background-color:var(--gray)}.link-btn--black a .link-btn__arrow:before{border-top-color:#fff;border-right-color:#fff}.link-btn--entry a{width:244px;padding-left:36px}.content-btn{width:min(100%,284px);height:56px}.content-btn__link{border:1px solid var(--black);background-color:var(--black);width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);border-radius:28px;justify-content:center;align-items:center;gap:0 12px;display:flex}.content-btn__text{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:#fff;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:1rem;font-weight:500;line-height:1}.content-btn__arrow{width:9px;height:9px;-webkit-transition:border-color .25s var(--color-transition);transition:border-color .25s var(--color-transition);border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.content-btn--white .content-btn__link{color:var(--red);background-color:#fff;border-color:#fff}.content-btn--white .content-btn__text{color:var(--black)}.content-btn--white .content-btn__arrow{border-color:var(--black)}.drawer{opacity:0;visibility:hidden;z-index:9999;background-color:#fff;width:100%;height:100dvh;position:fixed;top:-120%;overflow-x:scroll}.drawer__inner{padding-block:110px 50px;padding-inline:20px}.drawer .drawer-nav-list{border-top:1px solid var(--black);flex-direction:column;display:flex}.drawer .drawer-nav-item{border-bottom:1px solid var(--black)}.drawer .drawer-nav-item>a,.drawer .drawer-nav-item>span{font-family:var(--font-axis-cond-m);color:var(--black);padding-block:20px;font-size:1rem;font-weight:500;display:block;position:relative}.drawer .drawer-nav-item.has-child>a:before,.drawer .drawer-nav-item.has-child>span:before{content:"";border-top:1px solid var(--black);border-right:1px solid var(--black);width:8px;height:8px;margin-block:auto;transition:transform .25s ease-in-out;position:absolute;inset:0 5px 0 auto;transform:rotate(45deg)}.drawer .drawer-nav-item.has-child>a:after,.drawer .drawer-nav-item.has-child>span:after{content:"";background-color:var(--red);width:0;height:1px;transition:width .25s ease-in-out;position:absolute;inset:auto 0 15px}.drawer .drawer-nav-item__content{grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out;display:grid;overflow:hidden}.drawer .drawer-nav-item__content .nav-sub-body{min-height:0}.drawer .drawer-nav-item.has-child[data-open=true]>a:before,.drawer .drawer-nav-item.has-child[data-open=true]>span:before{transform:rotate(-45deg)}.drawer .drawer-nav-item.has-child[data-open=true]>a:after,.drawer .drawer-nav-item.has-child[data-open=true]>span:after{width:50%}.drawer .drawer-nav-item.has-child[data-open=true] .drawer-nav-item__content{grid-template-rows:1fr}.drawer__subnav{margin-top:48px}.drawer-subnav-list{flex-direction:column;justify-content:center;align-items:center;gap:10px 0;display:flex}.drawer-subnav-list__item a{border:1px solid var(--black);border-radius:19px;align-items:center;width:170px;height:38px;padding-left:23px;display:flex;position:relative}.drawer-subnav-list__item--black a{background-color:var(--black);color:#fff}.drawer-subnav-list__link-text{font-family:var(--font-axis-cond-m);letter-spacing:.1em;font-size:.875rem;font-weight:500;line-height:1}.drawer-subnav-list__arrow{background-color:#d0d0d0;border-radius:50%;width:24px;height:24px;margin-block:auto;position:absolute;inset:0 6px 0 auto}.drawer-subnav-list__arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;margin:auto;position:absolute;inset:0 3px 0 0;transform:rotate(45deg)}.drawer-subnav-list__item--black .subnav-list__arrow{background-color:#434343}.is-drawer-open{overflow:clip}.is-drawer-open .drawer{visibility:visible;opacity:1}.site-header__hamburger-btn{margin-left:12px;z-index:10000;width:22px;height:17px;margin-block:auto;position:relative}.hamburger-btn{appearance:none;background-color:#0000;border:none;flex-direction:column;gap:7px 0;display:flex}.hamburger-btn__line{background-color:var(--black);backface-visibility:hidden;transform-origin:50%;will-change:transform;width:22px;height:1px;transition:transform .25s ease-in-out;transform:translateZ(0)}.works-header .hamburger-btn__line{background-color:#fff}.is-drawer-open .hamburger-btn{gap:0}.is-drawer-open .hamburger-btn__line:first-child{transform:translateY(8px)rotate(45deg)}.is-drawer-open .works-header .hamburger-btn__line:first-child{transform:translateY(1.5px)rotate(45deg)}.is-drawer-open .hamburger-btn__line:nth-child(2){transform:translateY(6.5px)rotate(-45deg)}.is-drawer-open .works-header .hamburger-btn__line:nth-child(2){transform:translate(0,0)rotate(-45deg)}.is-drawer-open .hamburger-btn__line:nth-child(3){opacity:0}.column-2{grid-template-columns:1fr;gap:1.5rem 6.2%;width:100%;display:grid}.column-2>*{min-width:1px}.column-2.only-child{grid-template-columns:1fr;place-items:center}.column-3{grid-template-columns:1fr;gap:1.875rem 3.4%;width:100%;display:grid}.column-3.news-list{grid-template-columns:repeat(2,1fr);gap:1.875rem 3.4%}.column-3>*{min-width:1px}.column-3.only-child{grid-template-columns:1fr;place-items:center}.column-4{grid-template-columns:repeat(2,1fr);gap:1.5rem 4.6%;width:100%;display:grid}.column-4>*{min-width:1px}.global-nav{margin-left:auto;position:relative}.global-nav .global-nav-list{align-items:center;display:flex}.global-nav .global-nav-list .global-nav-item{z-index:0;position:relative}.global-nav .global-nav-list .global-nav-item>a,.global-nav .global-nav-list .global-nav-item>span{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:0;white-space:nowrap;-webkit-transition:color .25s var(--color-transition), font-size .25s ease-in-out, background-color .25s var(--color-transition);transition:color .25s var(--color-transition), font-size .25s ease-in-out, background-color .25s var(--color-transition);padding-block:4px 5px;padding-inline:18px;font-size:1rem;font-weight:400;line-height:1;position:relative}.global-nav .global-nav-list .global-nav-item.has-child>a,.global-nav .global-nav-list .global-nav-item.has-child>span{padding-inline:18px 36px}.global-nav .global-nav-list .global-nav-item.has-child>a:after,.global-nav .global-nav-list .global-nav-item.has-child>span:after{content:"";border-bottom:1px solid var(--black);border-right:1px solid var(--black);width:9px;height:9px;-webkit-transition:border-color .25s var(--color-transition);transition:border-color .25s var(--color-transition);margin-block:auto;position:absolute;inset:0 16px 0 auto;rotate:45deg}.global-nav .nav-sub-content{visibility:hidden;clip-path:inset(0 -100vmax);background-color:#fff;width:min(100vw,1200px);height:min(100vh - 100px,722px);min-height:0;transition:opacity .35s ease-in-out,height .35s ease-in-out;display:block;position:absolute;inset:calc(100% + 17px) auto auto 0;overflow:hidden;box-shadow:0 0 0 100vmax #fff}.global-nav .nav-sub-content__inner{width:100%;height:100%;margin-inline:auto;container-type:inline-size}.global-nav .nav-sub-content--column-01 .nav-sub-content__inner .nav-sub-body{grid-template-columns:1.085fr 1fr;gap:0 5.833cqw}.global-nav .nav-sub-content--column-02 .nav-sub-content__inner .nav-sub-body{grid-template-columns:1fr 4.453fr 2.828fr;gap:0 5.833cqw}.global-nav .nav-sub-content--column-02 .nav-sub-content__inner .nav-sub-body__secondary{container-type:inline-size}.global-nav .nav-sub-content--column-03 .nav-sub-content__inner .nav-sub-body{grid-template-columns:2.688fr 1fr .985fr 1.575fr;gap:0 5.833cqw}.global-nav .nav-sub-content--column-03 .nav-sub-content__inner .nav-sub-body__primary{container-type:inline-size}.global-nav .nav-sub-content--column-03 .nav-sub-content__inner .nav-sub-body__primary .nav-sub-half-list-wrap{grid-template-columns:1fr .95fr;gap:0 9cqw}.site-header[data-scroll=true] .global-nav .global-nav-list .global-nav-item a{font-size:.875rem}.site-header[data-scroll=true] .nav-sub-content{inset:calc(100% + 5px) auto auto 0}html.is-locked,body.is-locked{overflow:hidden}.nav-overlay{z-index:9999;opacity:0;pointer-events:none;background-color:#000000bf;transition:opacity .35s ease-in-out;position:fixed;inset:0}.nav-overlay.is-active{pointer-events:auto;opacity:1}.nav-sub-body{height:100%;display:grid;position:relative}.nav-sub-body__close{width:12px;height:12px;position:absolute;top:20px;right:0}.nav-sub-body__close button{appearance:none;cursor:pointer;transform-origin:50%;background-color:#0000;border:none;width:12px;height:12px;margin:0;padding:0}.nav-sub-body__title{font-family:var(--font-axis-cond-m);letter-spacing:0;white-space:nowrap;color:#0000000d;font-size:12.5rem;font-weight:500;line-height:1;position:absolute;inset:auto auto -22px 0}.nav-sub-title{z-index:0;margin-top:13px;position:relative}.nav-sub-title span{font-optical-sizing:auto;letter-spacing:0;color:var(--gray01);background-color:#fff;padding-right:.5em;font-family:Jost,sans-serif;font-size:1.5rem;font-style:normal;font-weight:500}.nav-sub-title:before{content:"";background-color:var(--gray01);z-index:-1;width:100%;height:1px;position:absolute;inset:calc(50% + 3px) 0 auto;transform:translateY(-50%)}.nav-sub-list{flex-direction:column;gap:12px 0;margin-top:20px;padding-bottom:20px;padding-left:20px;display:flex}.nav-sub-item__link{color:var(--black);white-space:nowrap;font-size:.875rem;position:relative}.nav-sub-item__link:has(.nav-sub-item__icon){align-items:center;gap:0 8px;width:fit-content;display:flex}.nav-sub-item__link:after{content:"";background-color:var(--black);width:0;height:1px;transition:width .3s ease-in-out;position:absolute;inset:auto 0 -2px}.nav-sub-item__icon{width:15px;height:15px;transform:translateY(2px)}.nav-sub-next-item{padding-block:26px 40px;position:relative;container-type:inline-size}.nav-sub-next-item__img{aspect-ratio:16/9;position:relative}.nav-sub-next-item__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.nav-sub-next-item__content{background-color:#050505;padding:27px 5.11cqw 30px}.nav-sub-next-item__title{font-family:var(--font-axis-cond-m);color:#fff;font-size:1.125rem;font-weight:500;line-height:1}.nav-sub-next-item__text{color:#fff;margin-top:16px;font-size:1rem;font-weight:400;line-height:1.5}.nav-sub-next-item .nav-sub-next-item-btns{grid-template-columns:1fr;gap:16px 0;margin-top:20px;display:grid}.nav-sub-next-item .next-link-btn{height:40px}.nav-sub-next-item .next-link-btn__link{height:100%;-webkit-transition:background-color .3s var(--color-transition), color .3s var(--color-transition);transition:background-color .3s var(--color-transition), color .3s var(--color-transition);border:1px solid #fff;border-radius:20px;place-items:center;display:grid}.nav-sub-next-item .next-link-btn__text{font-family:var(--font-axis-cond-m);color:#fff;font-size:.875rem;font-weight:500;line-height:1}.nav-sub-next-item .next-ticket-btn{height:40px}.nav-sub-next-item .next-ticket-btn__link{height:100%;-webkit-transition:background-color .3s var(--color-transition);transition:background-color .3s var(--color-transition);background-color:#fff;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:0 8px;display:flex}.nav-sub-next-item .next-ticket-btn__text{font-family:var(--font-axis-cond-m);color:var(--black);font-size:.875rem;font-weight:500;line-height:1}.nav-sub-half-list-wrap{grid-template-columns:1fr;gap:12px 0;margin-top:20px;padding-bottom:20px;padding-left:20px;display:grid}.nav-sub-half-list{flex-direction:column;gap:12px 0;display:flex}.nav-sub-half-item__link{color:var(--black);white-space:nowrap;font-size:.875rem;position:relative}.nav-sub-half-item__link:has(.nav-sub-half-item__icon){align-items:center;gap:0 8px;width:fit-content;display:flex}.nav-sub-half-item__link:after{content:"";background-color:var(--black);width:0;height:1px;transition:width .3s ease-in-out;position:absolute;inset:auto 0 -2px}.nav-sub-half-item__link--double:before{content:"";background-color:var(--black);width:0;height:1px;transition:width .3s ease-in-out;position:absolute;inset:20px 0 auto}.nav-sub-half-item__icon{width:15px;height:15px;transform:translateY(2px)}.nav-sub-news-list{flex-direction:column;gap:8px 0;margin-top:26px;display:flex}.nav-sub-news-card{color:var(--black)}.nav-sub-news-card__link{background-color:#f1f1f1;padding:18px 16px 16px;display:block}.nav-sub-news-card__link:has(.nav-sub-news-card__thumb){grid-template-columns:1fr 100px;align-items:center;gap:0 20px;display:grid}.nav-sub-news-card__meta{align-items:center;gap:0 16px;display:flex}.nav-sub-news-card__meta .date{font-size:.875rem}.nav-sub-news-card__meta .meta-cat{background-color:var(--red);color:#fff;border-radius:10px;place-items:center;width:54px;height:20px;font-size:.75rem;line-height:1;display:grid}.nav-sub-news-card__title{font-family:var(--font-axis-cond-m);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.nav-sub-news-card__btn{border:1px solid var(--black);color:#fff;background-color:var(--black);width:90px;height:26px;-webkit-transition:background-color .3s var(--color-transition), color .3s var(--color-transition);transition:background-color .3s var(--color-transition), color .3s var(--color-transition);place-items:center;margin-top:18px;font-size:.8125rem;line-height:1;display:grid}.nav-sub-news-card__thumb{aspect-ratio:3/2;position:relative}.nav-sub-news-card__thumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.nav-sub-works-link{margin-block:16px 40px;padding-right:18px;display:inline-block;position:relative}.nav-sub-works-link:before{content:"";border-top:1px solid var(--black);transform-origin:100%;width:100%;height:1px;transition:transform .3s ease-in-out;position:absolute;inset:auto 0 0;transform:scaleX(1)}.nav-sub-works-link:after{content:"";border-top:1px solid var(--black);border-right:1px solid var(--black);width:8px;height:8px;margin-block:auto;position:absolute;inset:0 0 0 auto;transform:rotate(45deg)}.nav-sub-works-link__text{color:var(--black);font-size:1rem;line-height:1}.nav-sub-note-list{grid-template-columns:repeat(2,1fr);gap:0 5.263cqw;margin-top:30px;display:grid}.nav-sub-note-card__link{color:var(--black);-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);display:block}.nav-sub-note-card__thumb{aspect-ratio:3/2;position:relative;overflow:hidden}.nav-sub-note-card__thumb img{content:"";-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.nav-sub-note-card__body{padding-top:16px}.nav-sub-note-card__meta .date{font-size:.875rem}.nav-sub-note-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:72px;margin-top:6px;font-size:.9375rem;font-weight:400;display:-webkit-box;overflow:hidden}.nav-sub-note-link{margin-block:16px 40px;width:fit-content;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);align-items:center;gap:0 12px;margin-left:auto;display:flex;position:relative}.nav-sub-note-link:before{content:"";border-top:1px solid var(--black);width:100%;height:1px;position:absolute;inset:auto 0 -4px}.nav-sub-note-link__text{color:var(--black);font-size:1rem;line-height:1}.nav-sub-note-link__icon{width:17px;height:17px;padding-top:1px}.nav-sub-menu-list{flex-direction:column;gap:20px 0;margin-bottom:40px;display:flex}.nav-sub-menu-card__link{aspect-ratio:362/94;z-index:0;border-radius:8px;display:block;position:relative;overflow:hidden}.nav-sub-menu-card__bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.nav-sub-menu-card__bg:before{content:"";z-index:0;width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#000000b3;position:absolute;inset:0}.nav-sub-menu-card__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.nav-sub-menu-card__body{color:#fff;z-index:1;grid-template-columns:122px 1fr;align-items:center;gap:0 16px;width:100%;height:100%;padding-inline:20px;display:grid;position:relative}.nav-sub-menu-card__english{font-size:1.25rem;font-weight:400;line-height:1.1}.nav-sub-menu-card__title{font-size:.875rem;font-weight:400}.nav-sub-menu-card:first-child .nav-sub-menu-card__bg:before{background-color:#0000004d}.cta{opacity:0;z-index:9998;pointer-events:none;visibility:hidden;width:325px;-webkit-transition:opacity .3s var(--color-transition), inset .6s ease-in-out, visibility 0s .6s;transition:opacity .3s var(--color-transition), inset .6s ease-in-out, visibility 0s .6s;position:fixed;inset:50% -120% auto auto}.cta[data-open=true]{pointer-events:auto;opacity:1;visibility:visible;-webkit-transition:opacity .3s var(--color-transition), inset .6s ease-in-out, visibility 0s 0s;transition:opacity .3s var(--color-transition), inset .6s ease-in-out, visibility 0s 0s;inset:50% 15px auto auto}.cta__close{appearance:none;cursor:pointer;background-color:#e5e5e5;border:none;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid;position:absolute;inset:-24px 0 auto auto}.cta__close svg{width:10px;height:10px;transition:transform .25s ease-in-out}.cta__body{width:100%}.cta__link{z-index:0;position:relative}.cta__img img{width:100%;height:auto}.cta__text{font-family:var(--font-axis-cond-m);color:var(--black);z-index:2;background-color:#fff;padding:5px 8px;font-size:.875rem;font-weight:500;position:absolute;inset:auto auto 0 0}.important-note{z-index:9998;width:calc(100% - 40px);margin-inline:auto;position:absolute;inset:20px auto auto 50%;transform:translate(-50%)}.important-note__link{color:var(--black);background-color:#ffffffe6;border-radius:2.5px;flex-wrap:wrap;padding:14px 18px 15px;text-decoration:none;transition:background-color .25s cubic-bezier(.847,.541,.302,.882);display:flex}.important-note__icon{flex:0 0 20px;margin-right:11px;padding-top:2px}.important-note__title{flex:0 0 7em;margin-right:34px;font-size:.875rem}.important-note__date{flex:0 0 6em;margin-right:18px;font-size:.875rem}.important-note__text{flex:0 0 100%;margin-top:8px;font-size:.875rem;text-decoration:none}.page-header{width:100%;min-height:190px;padding-bottom:18px;position:relative}.page-header__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.page-header__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-header__inner{z-index:0;flex-direction:column;padding-top:14px;display:flex;position:relative}.page-header .page-header-title{z-index:1;flex-direction:column;gap:12px 0;margin-top:24px;display:flex;position:relative}.page-header .page-header-title__en{font-optical-sizing:auto;letter-spacing:.05em;color:#fff;font-family:Jost,sans-serif;font-size:3.125rem;font-style:normal;font-weight:500;line-height:1}.page-header .page-header-title__ja{letter-spacing:.05em;color:#fff;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:1rem;font-weight:400;line-height:1}.page-header .page-header-text{letter-spacing:.05em;color:#fff;margin-top:12px;font-size:.875rem;font-weight:400}.breadcrumb__inner{color:#fff;align-items:center;gap:0 10px;width:max-content;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;display:flex}.breadcrumb__inner a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.breadcrumb__seperator{margin-top:-5px;font-size:1.3125rem;line-height:1;display:inline-block}.single-member .breadcrumb__inner{color:var(--black)}.archive-category-list{grid-template-columns:repeat(2,1fr);display:grid}.archive-category-list__link{width:100%;height:60px;color:var(--black);transition:all .3s;-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition);cursor:pointer;background-color:#fff;place-items:center;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-size:.875rem;font-weight:800;display:grid}.archive-category-list__item.is-active>.archive-category-list__link{background-color:var(--black);color:#fff}.information-tab-list{grid-template-columns:repeat(3,1fr);gap:0 1px;display:grid}.information-tab-list__link{height:50px;font-family:var(--font-axis-cond-m);-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);cursor:pointer;background-color:#fff;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:grid}.information-tab-list__item.is-active>.information-tab-list__link{color:#fff;background-color:var(--black)}.information-tab__category{background-color:var(--black)}.information-category-list{grid-template-columns:repeat(5,1fr);display:grid}.information-category-list__item{position:relative}.information-category-list__item:not(:last-child):after{content:"";background-color:#fff;width:1px;height:16px;position:absolute;inset:50% 0 auto auto;transform:translateY(-50%)}.information-category-list__link{height:50px;font-family:var(--font-axis-cond-m);color:#fff;place-items:center;padding-inline:24px;font-size:.875rem;font-weight:500;line-height:1;display:grid}.information-category-list__link .link-text{position:relative}.information-category-list__item.is-active .link-text:after{content:"";background-color:#fff;width:100%;height:1px;position:absolute;inset:auto 0 -5px}.information-category-work{background-color:#fff;display:grid}.information-category-work__heading{justify-content:center;align-items:center;height:76px;display:flex;position:relative}.information-category-work__heading.is-open:before{content:"";background-color:#ddd;width:calc(100% - 40px);height:1px;position:absolute;inset:auto 20px 0}.information-category-work__title{width:fit-content;padding-right:23px;font-size:1rem;font-weight:400;line-height:1;position:relative}.information-category-work__title:before{content:"";border-bottom:1px solid var(--black);border-left:1px solid var(--black);width:8px;height:8px;margin-block:auto;transition:transform .25s ease-in-out;position:absolute;inset:0 0 2px auto;transform:rotate(-45deg)}.information-category-work__heading.is-open .information-category-work__title:before{inset:3px 0 0 auto;transform:rotate(135deg)}.information-category-work-list{grid-template-rows:0fr;padding-inline:20px;transition:grid-template-rows .25s ease-in-out,padding-block .25s ease-in-out;display:grid}.information-category-work-list.is-open{grid-template-rows:1fr;padding-block:30px 36px}.information-category-work-list__form{overflow-y:hidden}.information-category-work-list__checkbox{flex-wrap:wrap;gap:30px 32px;display:flex}.information-category-work-list .category-button{margin-top:30px;border:1px solid var(--black);width:96px;height:36px;font-family:var(--font-axis-cond-m);color:var(--black);appearance:none;cursor:pointer;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);background-color:#fff;border-radius:18px;place-items:center;margin-inline:auto;font-size:1rem;font-weight:500;line-height:1;display:grid}.information-category-work-list__btn{margin-inline:auto;appearance:none;cursor:pointer;background-color:#0000;border:none;width:fit-content;margin-top:30px;padding-right:20px;display:block;position:relative}.information-category-work-list__btn:after{content:"";border-bottom:1px solid var(--black);border-left:1px solid var(--black);width:8px;height:8px;margin-block:auto;position:absolute;inset:3px 0 0 auto;transform:rotate(135deg)}.category-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:0 8px;display:inline-flex}.category-checkbox__text{letter-spacing:.1em;color:var(--black);font-size:1rem;line-height:20px}.category-checkbox__input{appearance:none;border:1px solid #707070;place-content:center;block-size:20px;inline-size:20px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.category-checkbox__input:before{content:"";transform-origin:30%;border-bottom:3px solid #0000;border-left:3px solid #0000;block-size:7px;inline-size:13px;transition:transform .16s,border-color .16s;transform:rotate(-45deg)scale(0)}.category-checkbox__input:checked{background-color:#707070}.category-checkbox__input:checked:before{border-bottom-color:#fff;border-left-color:#fff;transform:rotate(-45deg)scale(1)}.category-checkbox__input:indeterminate{border-color:var(--green);background-color:var(--green)}.category-checkbox__input:indeterminate:before{border-bottom:2px solid #fff;border-left:0;block-size:0;inline-size:12px;transform:rotate(0)scale(1)}.category-checkbox__input:focus-visible{outline:none;box-shadow:0 0 0 4px #00000026}.category-checkbox__input:disabled{cursor:not-allowed;background:0 0;border-color:silver}.category-checkbox__input--disabled{opacity:.6;cursor:not-allowed}.pagination{margin-top:56px}.pagination ul{justify-content:center;align-items:center;display:flex}.pagination ul li .page-numbers{letter-spacing:0;white-space:nowrap;min-width:40px;height:40px;color:var(--black);cursor:pointer;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);background-color:#fff;justify-content:center;align-items:center;margin:0 5px;padding-inline:.6em;font-size:1rem;font-weight:400;line-height:1;display:flex}.pagination ul li .page-numbers.current{background-color:var(--black);color:#fff}.pagination ul li .page-numbers.prev,.pagination ul li .page-numbers.next{background-color:#0000;align-items:center;width:50px;height:50px;padding:0;display:flex}.pagination ul li .page-numbers.prev svg,.pagination ul li .page-numbers.next svg{width:49.5px;height:8.755px}.pagination ul li .page-numbers.prev{margin-inline:0 16px}.pagination ul li .page-numbers.next{margin-inline:16px 0}.splide-pagination{align-items:baseline;display:flex}.splide-pagination__current{font-family:var(--font-axis-cond-b);font-size:1.375rem;font-weight:700}.splide-pagination__separator{margin:0 5px}.splide-pagination__total{font-size:1rem}.splide-pagination--black .splide-pagination__current{color:var(--black)}.splide-pagination--black .splide-pagination__separator,.splide-pagination--black .splide-pagination__total{color:#0000004d}.splide-pagination--white .splide-pagination__current{color:#fff}.splide-pagination--white .splide-pagination__separator,.splide-pagination--white .splide-pagination__total{color:#ffffff4d}.splide__arrows{align-items:center;gap:0 25px;width:min(100%,1200px);display:flex;position:absolute}.splide__arrows:has(.splide__arrow--circle){gap:0 10px}.splide__arrow{appearance:none;cursor:pointer;background-color:#0000;border:none}.splide__arrow svg path,.splide__arrow svg circle{stroke:#707070;-webkit-transition:stroke .25s var(--color-transition);transition:stroke .25s var(--color-transition)}.splide__arrow.splide__arrow--hover-black svg path,.splide__arrow.splide__arrow--hover-black svg circle{stroke:#0000004d}.splide__arrow.splide__arrow--white svg path,.splide__arrow.splide__arrow--white svg circle{stroke:#ffffffb3}.splide__arrow--prev{margin-left:auto}.splide__arrow--circle,.splide__arrow--circle svg{width:38px;height:38px}.audition-slide-item__link{z-index:0;display:block;position:relative}.audition-slide-item__link:before{content:"";opacity:0;z-index:1;background-color:#00000080;width:100%;height:100%;transition:opacity .25s ease-in-out;position:absolute;inset:0}.audition-slide-item__figure{aspect-ratio:320/265;position:relative}.audition-slide-item__figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute}.splide__arrows{max-width:calc(100% - 40px);margin-inline:auto;inset:auto 0 -84px}.link-area-sns__content{place-content:center;padding-block:65px 80px;display:grid}.link-area-sns__title{font-family:var(--font-axis-cond-m);text-align:center;font-size:2.75rem;font-weight:500;line-height:1}.link-area-sns__text{text-align:center;margin-top:10px;font-size:.875rem;font-weight:400}.link-area-sns .sns-list{align-items:center;gap:0 16px;margin-top:38px;display:flex}.link-area-sns .sns-list-item__link{display:block}.link-area-sns .sns-list-item__link:first-child{animation:.5s gelatine2}.link-area-sns .sns-list-item__link img,.link-area-sns .sns-list-item__link svg{width:100%!important;height:auto!important}.link-area-sns .sns-list-item:first-child .sns-list-item__link{width:91px}.link-area-sns .sns-list-item:nth-child(2) .sns-list-item__link{width:25px}.link-area-sns .sns-list-item:nth-child(3) .sns-list-item__link,.link-area-sns .sns-list-item:nth-child(4) .sns-list-item__link{width:32px}.link-area-sns .sns-list-item:nth-child(5) .sns-list-item__link{width:46px}.link-area-sns__gallery{height:170px;position:relative}.link-area-sns__gallery img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.link-area-links{background-color:#ededed;position:relative;overflow:hidden}.link-area-links__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.link-area-links__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.link-area-links .container{container-type:inline-size}.link-area-links__inner{padding-block:40px}.link-area-list{gap:24px 0;display:grid}.link-area-item__link{aspect-ratio:374/220;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px 0;display:flex;position:relative;overflow:hidden}.link-area-item__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.link-area-item__bg:before{content:"";z-index:1;width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#000000b3;position:absolute;inset:0}.link-area-item__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.link-area-item:first-child .link-area-item__bg:before{background-color:#0003}.link-area-item__title{letter-spacing:.05em;text-align:center;color:#fff;place-items:center;font-size:1.6875rem;font-weight:400;display:grid}.link-area-item__text{color:#fff;white-space:nowrap;font-size:.8125rem;font-weight:400}.index-news .link-section{margin-top:180px}.page-partner-content .link-section,.page-faq-content .link-section{margin-top:80px}.link-section-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.link-section-item{container-type:inline-size}.link-section-item__link{aspect-ratio:167/276;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.link-section-item__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.link-section-item__bg:before{content:"";z-index:1;width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#00000073;position:absolute;inset:0}.link-section-item__bg img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.link-section-item__title{letter-spacing:.05em;text-align:center;color:#fff;place-items:center;font-size:1.6875rem;font-weight:400;display:grid}.partner-supplier+.audition-banner{margin-top:78px}.audition-banner{position:relative}.audition-banner__inner{width:min(1200px,100%);margin-inline:auto;position:relative}.audition-banner:has(.audition-slide-item:nth-child(2)){margin-bottom:120px}.flowing-letters-01{align-items:center;width:fit-content;margin-inline:calc(50% - 50vw);display:flex;position:absolute;inset:auto calc(50% - 50vw) 92px;overflow:hidden}.flowing-letters-01 span{letter-spacing:0;white-space:nowrap;background:linear-gradient(#d0d0d0 0%,#848484 50%,#d0d0d0 100%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;width:max-content;margin:0;padding:0 12px;font-family:MyriadPro-Regular,sans-serif;font-size:106px;font-style:normal;font-weight:400;line-height:1}.flowing-letters-01 span:first-child{animation:30s linear -15s infinite flowing}.flowing-letters-01 span:nth-child(2){animation:30s linear infinite flowing2}.flowing-letters-02{align-items:center;width:max-content;display:flex;position:absolute;inset:auto 0 -24px;overflow:hidden}.flowing-letters-02 span{letter-spacing:0;white-space:nowrap;background:linear-gradient(#d0d0d0 0%,#848484 50%,#d0d0d0 100%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;width:max-content;margin:0;padding:0 12px;font-family:mr-eaves-sans,sans-serif;font-size:100px;font-style:normal;font-weight:400;line-height:1}.flowing-letters-02 span:first-child{animation:40s linear -20s infinite flowing}.flowing-letters-02 span:nth-child(2){animation:40s linear infinite flowing2}.flowing-letters-03{align-items:center;width:max-content;display:flex;position:absolute;inset:-18px 0 auto;overflow:hidden}.flowing-letters-03 span{letter-spacing:0;white-space:nowrap;background:linear-gradient(#dfdfdf 0%,#bcbcbc 50%,#dfdfdf 100%);-webkit-text-fill-color:transparent;color:#fff;-webkit-background-clip:text;width:max-content;margin:0;padding:0 12px;font-family:mr-eaves-sans,sans-serif;font-size:100px;font-style:normal;font-weight:400;line-height:1}.flowing-letters-03 span:first-child{animation:40s linear -20s infinite flowing}.flowing-letters-03 span:nth-child(2){animation:40s linear infinite flowing2}.flowing-letters-04{border-top:1px solid var(--red);border-bottom:1px solid var(--red);z-index:-1;background-color:#fff;align-items:center;width:max-content;padding-block:0;display:flex;position:absolute;inset:13% -30px auto;overflow:hidden;transform:rotate(-6deg)}.flowing-letters-04 span{letter-spacing:0;white-space:nowrap;width:max-content;color:var(--red);margin:0;padding:0 12px;font-family:mr-eaves-sans,sans-serif;font-size:52px;font-style:normal;font-weight:400;line-height:1}.flowing-letters-04 span:first-child{animation:40s linear -20s infinite flowing}.flowing-letters-04 span:nth-child(2){animation:40s linear infinite flowing2}.flowing-letters-05{transform-origin:bottom;z-index:-1;align-items:center;width:max-content;display:flex;position:absolute;inset:auto 0 90px;overflow:hidden;transform:rotate(-6deg)}.flowing-letters-05 span{letter-spacing:0;white-space:nowrap;color:#ededed;width:max-content;margin:0;padding:0 12px;font-family:MyriadPro-Regular,sans-serif;font-size:80px;font-style:normal;font-weight:400;line-height:1}.flowing-letters-05 span:first-child{animation:40s linear -20s infinite flowing}.flowing-letters-05 span:nth-child(2){animation:40s linear infinite flowing2}@keyframes flowing{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes flowing2{0%{transform:translate(0)}to{transform:translate(-200%)}}.component-gallery{background-color:#000;padding-inline:8px}.component-gallery__column:last-child{display:none}.component-gallery__wrapper{position:relative;overflow:hidden}.component-gallery__content{-webkit-column-gap:8px;-moz-column-gap:8px;grid-template-columns:repeat(2,1fr);column-gap:8px;margin:0 auto;display:grid}.component-gallery__list{flex-direction:column;row-gap:8px;display:flex}.component-gallery__item{aspect-ratio:1;align-items:center;display:flex}.component-gallery__item-button{border:none;padding:0}.component-gallery__item-button:focus{outline-offset:12px;outline:1px solid #155ca2}.works-gallery .component-gallery{background-color:#fff;margin-top:40px;padding-inline:0}#glightbox-body.carousel-3d{--carousel-item-width:300px;--carousel-item-height:200px;--carousel-speed:.8s}#glightbox-body.carousel-3d .gcontainer{perspective:1500px;perspective-origin:50%;width:100%;height:100%;position:relative;justify-content:center!important;align-items:center!important;display:flex!important;overflow:visible!important}#glightbox-body.carousel-3d .gslider{width:var(--carousel-item-width)!important;height:var(--carousel-item-height)!important;-webkit-transform-style:preserve-3d!important;transform-style:preserve-3d!important;-webkit-transition:-webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1)!important;transition:-webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1)!important;transition:transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1)!important;transition:transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), -webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1)!important;display:block!important;position:relative!important;overflow:visible!important}#glightbox-body.carousel-3d .gslide{backface-visibility:hidden;filter:brightness(.5);background:#1e293b;border:none;border-radius:4px;overflow:hidden;width:var(--carousel-item-width)!important;height:var(--carousel-item-height)!important;opacity:.6!important;pointer-events:auto!important;-webkit-transition:opacity .5s ease, -webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), -webkit-filter .5s ease!important;transition:opacity .5s ease, -webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), -webkit-filter .5s ease!important;transition:transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), opacity .5s ease, filter .5s ease!important;transition:transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), opacity .5s ease, filter .5s ease, -webkit-transform var(--carousel-speed) cubic-bezier(.2, .8, .2, 1), -webkit-filter .5s ease!important;margin:0!important;animation:none!important;position:absolute!important;top:50%!important;left:50%!important}#glightbox-body.carousel-3d .gslide.current{filter:brightness();z-index:10;transition:transform .5s ease-in-out;opacity:1!important;width:auto!important;max-width:min(78vw,1024px)!important;height:auto!important;max-height:85vh!important;position:absolute!important}#glightbox-body.carousel-3d .gslide.current .gslide-image img{-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:min(78vw,1024px)!important;height:auto!important;max-height:85vh!important}#glightbox-body.carousel-3d .gslide.prev{opacity:.6!important;animation:none!important}#glightbox-body.carousel-3d .gslide .gslide-inner-content{width:100%!important;height:100%!important}#glightbox-body.carousel-3d .gslide .ginner-container{justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:flex!important}#glightbox-body.carousel-3d .gslide .gslide-media,#glightbox-body.carousel-3d .gslide .gslide-image{width:100%!important;height:100%!important}#glightbox-body.carousel-3d .gslide .gslide-image img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}#glightbox-body.carousel-3d .gslide .gslide-description,#glightbox-body.carousel-3d .gloader{display:none!important}#glightbox-body.carousel-3d .goverlay{background:#000000eb}#glightbox-body.carousel-3d .gprev,#glightbox-body.carousel-3d .gnext,#glightbox-body.carousel-3d .gclose{z-index:100;pointer-events:auto!important}#glightbox-body.carousel-3d .goverlay{z-index:-1;pointer-events:auto!important}.information-card__link{cursor:pointer;border-bottom:1px solid #ccc;padding-block:22px 18px;text-decoration:none;display:block}.information-card__meta{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:10px 0;display:flex}.information-card__meta .card-date{flex:0 0 89px;font-size:.9375rem;font-weight:400;line-height:1}.information-card__meta .card-new{color:#fff;background-color:#f03;border-radius:10px;place-items:center;width:53px;height:20px;margin-left:23px;font-size:.75rem;font-weight:400;line-height:1;display:grid}.information-card__meta .card-post-type{color:var(--black);place-items:center;margin-left:10px;font-size:.9375rem;font-weight:400;line-height:1;display:grid}.information-card__category-meta{display:contents}.information-card__category{margin-top:8px}.information-card__category:before{content:"";background-color:var(--black);width:1px;height:16px;position:absolute;inset:0 auto auto -10px}.information-card__tag{flex:0 0 100%}.information-card__category,.information-card__tag{color:var(--black);font-size:.9375rem;font-weight:400;line-height:1}.information-card__title{font-family:var(--font-axis-cond-m);margin-top:12px;font-size:1.125rem;font-weight:500}.information-media-card__link{cursor:pointer;border-bottom:1px solid #ccc;padding-block:25px 20px;text-decoration:none;display:flex}.information-media-card__meta{white-space:nowrap;align-items:center;display:flex}.information-media-card__meta .card-date{font-size:.9375rem;font-weight:400;line-height:1}.information-media-card__meta .card-new{color:#fff;background-color:#f03;border-radius:10px;order:3;place-items:center;width:53px;height:20px;margin-left:10px;font-size:.75rem;font-weight:400;line-height:1;display:grid}.information-media-card__meta .card-post-type{color:var(--black);place-items:center;margin-left:10px;font-size:.9375rem;font-weight:400;line-height:1;display:grid}.information-media-card__category{color:var(--black);order:1;margin-left:20px;font-size:.9375rem;font-weight:400;line-height:1;position:relative}.information-media-card__category:before{content:"";background-color:var(--black);width:1px;height:16px;position:absolute;inset:0 auto auto -10px}.information-media-card__title{font-family:var(--font-axis-cond-m);order:2;margin-top:12px;font-size:1.125rem;font-weight:500}.information-media-card__description{font-family:var(--font-axis-cond-m);order:4;margin-top:20px;font-size:1rem;font-weight:500}.information-media-card__image{aspect-ratio:320/180;order:3;margin-top:12px;position:relative;overflow:hidden}.information-media-card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.information-media-card__link:has(.information-media-card__image){flex-direction:column;display:flex}.information-media-card__link:has(.information-media-card__image) .information-media-card__content{display:contents}.member-card{min-width:155px;list-style:none}.member-card__link{color:#fff;display:block}.member-card__img{aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden}.member-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.member-card__title{text-align:center;margin-top:18px;font-size:1.0625rem;font-weight:400}.member-card__en-title{text-align:center;margin-top:8px;font-size:.6875rem;font-weight:400}.archive-member-list .member-card__link{color:var(--black)}.movie-card__link{color:var(--black);display:block}.movie-card__figure{aspect-ratio:260/300;z-index:-1;position:relative;overflow:hidden}.movie-card__figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute}.movie-card__live{width:50px;height:34px;font-family:var(--font-axis-cond-m);color:#fff;z-index:1;background-image:linear-gradient(270deg,red 0%,#a81c5a 65%,#782b8b 100%);place-items:center;font-size:.75rem;font-weight:500;display:grid;position:absolute;inset:16px auto auto 0}.movie-card__time{width:74px;height:34px;font-family:var(--font-axis-cond-m);color:#fff;background-color:var(--black);z-index:1;place-items:center;font-size:.75rem;font-weight:500;display:grid;position:absolute;inset:255px 0 auto auto}.movie-card__body{-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;padding:16px 18px 18px}.movie-card__title{height:48px;font-family:var(--font-axis-cond-b);-webkit-line-clamp:2;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);-webkit-box-orient:vertical;font-size:1rem;font-weight:500;display:-webkit-box;overflow:hidden}.movie-card__text{-webkit-line-clamp:3;height:60px;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);-webkit-box-orient:vertical;margin-top:6px;font-size:.875rem;line-height:1.429;display:-webkit-box;overflow:hidden}.award-cards{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px;display:grid}.award-card{aspect-ratio:720/269;z-index:0;justify-content:center;align-items:center;padding-inline:26px;display:flex;position:relative;overflow:hidden}.award-card__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.award-card__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.award-card__text{font-family:var(--font-axis-cond-b);letter-spacing:.1em;text-align:center;color:#6e552f;font-size:.75rem;font-weight:500;line-height:1.318}.award-card__text--works{letter-spacing:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(12px,6.66667px + .694444vw,15px);line-height:1.6;display:-webkit-box;overflow:hidden}.archive-member-content{background-color:#f4f4f4;padding-block:20px 80px}.archive-member-list{grid-template-columns:repeat(auto-fill,150px);justify-content:center;gap:24px;margin-top:38px;display:grid}.archive-member-list .member-card{max-width:213px}.archive-goods-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:0 80px}.archive-goods-category-list{flex-wrap:wrap;gap:1px;width:calc(100% + 40px);margin-inline:-20px;display:flex}.archive-goods-category-list__link{width:fit-content;height:40px;font-family:var(--font-axis-cond-b);color:var(--black);-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition);cursor:pointer;background-color:#fff;place-items:center;padding-inline:10px;font-size:.875rem;font-weight:700;display:grid}.archive-goods-category-list__item.is-active>.archive-goods-category-list__link{background-color:var(--black);color:#fff}.archive-goods-list{grid-template-columns:repeat(2,1fr);justify-content:center;gap:24px 12px;margin-top:38px;display:grid}.archive-goods-card__link{z-index:0;-webkit-transition:opacity .3s var(--color-transition);transition:opacity .3s var(--color-transition);cursor:default;display:block;position:relative}.archive-goods-card__link[href]{cursor:pointer}.archive-goods-card__meta{z-index:1;display:flex;position:absolute;inset:0 auto auto 0}.archive-goods-card__img{aspect-ratio:1;z-index:0;position:relative;overflow:hidden}.archive-goods-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.archive-goods-card__date{min-width:60px;height:28px;font-family:var(--font-axis-cond-b);color:#fff;background-color:var(--black);white-space:nowrap;justify-content:center;align-items:center;padding-inline:12px;font-size:.75rem;font-weight:700;display:flex}.archive-goods-card__tag{min-width:60px;height:28px;font-family:var(--font-axis-cond-b);color:#fff;white-space:nowrap;justify-content:center;align-items:center;padding-inline:12px;font-size:.75rem;font-weight:700;display:flex}.archive-goods-card__tag.tag-0{background-image:linear-gradient(90deg,#aa1a56,red)}.archive-goods-card__tag.tag-1{background-image:linear-gradient(90deg,#2d4eb6,#0089ff)}.archive-goods-card__tag.tag-2{background-image:linear-gradient(-90deg,#00d5bc 0%,#239460 53.8%,#425d10 100%)}.archive-goods-card__tag.tag-3{display:none}.archive-goods-card__title{color:var(--black);padding-top:10px;font-size:1rem;font-weight:400;line-height:1.875}.about-menu{background-image:url(../img/common/bg_common.webp);background-position:50%;background-size:auto}.about-menu__inner{padding-block:40px}.about-menu-links{grid-template-columns:repeat(2,1fr);grid-auto-rows:50px;gap:1px;display:grid}.about-menu-links__link{background-color:var(--black);width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);align-items:center;padding-inline:7%;display:flex}.about-menu-links__text{font-family:var(--font-axis-cond-m);color:#fff;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.75rem;font-weight:500}.about-company{background-color:var(--black);box-shadow:0 0 0 100vmax var(--black);clip-path:inset(0 -100vmax)}.about-company-gallery{margin-inline:-20px}.about-company-gallery__list{grid-template-columns:repeat(4,1fr);display:grid}.about-company-gallery__item{aspect-ratio:1;overflow:hidden}.about-company-gallery__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.about-company-content{padding-block:48px 56px}.about-company__lead{margin-top:24px}.about-company__lead.text{color:#fff;font-size:.875rem}.award-history{background-color:#fff;padding-block:73px}.award-history__lead{margin-top:30px}.award-history__lead.text{letter-spacing:0;font-size:.875rem}.award-history-table{background-color:#b4a47726;grid-template-columns:1fr;margin-top:38px;padding:26px 7%;display:grid}.award-history-table__list{flex-direction:column;gap:8px;display:flex}.award-history-table__item{letter-spacing:0;text-indent:-1.2em;color:#6e552f;padding-left:1.2em;font-size:clamp(13px,7.66667px + .694444vw,16px);font-weight:400;line-height:1.6}.wormhole-project{z-index:0;background-image:url(../img/about/bg_wormhole_sp.webp);background-position:50%;background-size:auto;padding-block:60px 64px;position:relative}.wormhole-project .section-title__ja{margin-top:8px}.wormhole-project__block{margin-top:32px}.wormhole-project__title{font-family:var(--font-axis-cond-b);text-align:center;color:#fff;background-color:var(--black);padding-block:6px;padding-inline:12px;font-size:1.125rem;font-weight:500;line-height:1.6}.wormhole-project__lead{margin-top:16px}.wormhole-project__lead.text{font-size:.875rem}.wormhole-project-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:30px;display:grid}.wormhole-card{aspect-ratio:1;cursor:pointer;position:relative;overflow:hidden}.wormhole-card__thumb{width:100%;height:100%}.wormhole-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .3s}.wormhole-card__icon{appearance:none;background-color:#05050599;border:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset:auto 0 0 auto}.wormhole-card__icon svg{width:19px;height:19px}.about-history{background-color:#fff;padding-block:68px 64px}.history-timeline{flex-direction:column;gap:40px 0;margin-top:40px;padding-left:50px;display:flex;position:relative}.history-timeline:before{content:"";background-color:#d9d9d9;width:1px;height:calc(100% + 30px);margin-inline:auto;position:absolute;inset:26px auto auto 20px}.history-timeline--hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .5s var(--color-transition), visibility .5s var(--color-transition), display .5s var(--color-transition) allow-discrete;transition:opacity .5s var(--color-transition), visibility .5s var(--color-transition), display .5s var(--color-transition) allow-discrete;display:none!important}.history-timeline--hidden.is-active{opacity:1;visibility:visible;display:flex!important}@starting-style{.history-timeline--hidden.is-active{opacity:0;visibility:hidden}}.history-item{display:flex}.history-item--right,.history-item--left{justify-content:flex-start}.history-item__body{background-color:#f5f5f5;width:100%;position:relative}.history-item__year{font-optical-sizing:auto;letter-spacing:0;color:#747474;font-family:Jost,sans-serif;font-size:2.5rem;font-style:normal;font-weight:700;line-height:1;position:absolute;inset:-20px auto auto 0}.history-item__line{background-color:var(--red);width:50px;height:1px;position:absolute;inset:26px calc(100% - 20px) auto auto}.history-item__line .circle{background-color:var(--red);border-radius:50%;width:18px;height:18px;position:absolute;inset:-9px calc(100% - 9px) auto auto}.history-item__line .circle:after{content:"";border:1px solid var(--red);background-color:#0000;border-radius:50%;width:24px;height:24px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.history-item__content{background-color:#f5f5f5;padding:38px 20px 28px}.history-item__content:after{content:"";clear:both;display:block}.history-item__thumb{float:left;aspect-ratio:106/70;width:130px;margin:0 12px 6px 0;position:relative;overflow:hidden}.history-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-item__text{letter-spacing:0;font-size:.875rem}.about-history-btn{margin-top:40px}.about-history-btn__link{border:1px solid var(--black);width:330px;height:70px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;place-items:center;margin-inline:auto;display:grid;position:relative}.about-history-btn__text{font-family:var(--font-axis-cond-b);color:var(--black);-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:700}.about-history-btn__arrow{border-bottom:1px solid var(--black);border-right:1px solid var(--black);width:10px;height:10px;-webkit-transition:border-color .25s var(--color-transition);transition:border-color .25s var(--color-transition);margin-block:auto;position:absolute;inset:0 36px 0 auto;transform:rotate(-45deg)}.company-info{background-image:url(../img/common/bg_common.webp);background-position:50%;background-size:auto}.company-info__inner{padding-block:64px 55px}.company-info-content{background-color:#fff;margin-top:32px;padding-block:50px 63px;padding-inline:20px}.company-info-brand{grid-template-columns:1fr;gap:12px 0;display:grid}.company-info-brand__logo{place-items:center;width:100%;display:grid}.company-info-brand__logo svg{width:174px;height:auto}.company-info-brand__title{border-collapse:collapse;table-layout:fixed;width:100%}.company-info-brand__title th,.company-info-brand__title td{letter-spacing:0;font-size:.875rem;display:block}.company-info-brand__title th{font-family:var(--font-axis-cond-m);text-align:left;vertical-align:top;padding-top:20px;font-weight:500}.company-info-brand__title td{padding-top:7px;font-weight:400}.company-info-brand-btn{width:100%;height:56px;margin-top:24px}.company-info-brand-btn__link{border:1px solid var(--black);background-color:var(--black);width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);justify-content:center;align-items:center;gap:0 8px;display:flex}.company-info-brand-btn__text{font-family:var(--font-axis-cond-b);color:#fff;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:500}.company-info-brand-btn__icon{width:17px;height:17px}.company-info-brand-btn__icon svg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.company-info-brand-btn__icon svg path{fill:#fff;-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.company-info-main{margin-top:50px}.company-info-main__title{font-family:var(--font-axis-cond-m);text-align:center;letter-spacing:0;font-size:1.5rem;font-weight:500}.company-info-main__text{text-align:center;margin-top:14px;font-size:.875rem;line-height:2}.company-info-main-column{grid-template-columns:1fr;gap:40px 0;margin-top:16px;display:grid}.company-info-main-item__figure{aspect-ratio:333/313;position:relative;overflow:hidden}.company-info-main-item__figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.company-info-main-item__title{width:100%;height:62px;font-family:var(--font-axis-cond-m);color:#fff;background-color:#000000d9;place-items:center;font-size:1.125rem;font-weight:500;display:grid;position:absolute;inset:auto 0 0}.company-info-main-item__body{padding-top:13px}.company-info-main-item__text{letter-spacing:.05em;text-align:center;font-size:.875rem;font-weight:400}.item-link-btn{margin-top:14px;border:1px solid var(--black);background-color:var(--black);width:190px;height:45px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);border-radius:23px;justify-content:center;align-items:center;gap:0 10px;margin-inline:auto;display:flex}.item-link-btn__text{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:#fff;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:500}.item-link-btn__icon{place-items:center;width:11px;height:11px;display:grid}.item-link-btn__icon svg{width:100%;height:100%}.item-link-btn__icon svg path{-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.company-info-access{grid-template-columns:1fr;gap:44px 0;margin-top:60px;display:grid;position:relative}.company-info-access-item__title{font-family:var(--font-axis-cond-m);text-align:center;font-size:1.25rem;font-weight:500}.company-info-access-item__text{text-align:center;margin-top:8px;font-size:.875rem;font-weight:400}.company-info-access-item__map{aspect-ratio:454/274;background-color:#eee;border-radius:8px;margin-top:22px}.company-info-access-item__map iframe{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.partnership{background-color:#fff;padding-block:63px 60px}.partnership__lead{margin-top:24px}.partnership__lead.text{font-size:.875rem}.partnership__link{letter-spacing:.05em;text-indent:-1em;color:var(--black);margin-top:14px;padding-left:1em;font-size:.875rem;font-weight:400}.partnership-list{grid-template-columns:1fr;gap:34px 0;margin-top:38px;display:grid}.partnership-card{background-color:#fff;overflow:hidden}.partnership-card__thumb{aspect-ratio:373/249;overflow:hidden}.partnership-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.partnership-card__title{font-family:var(--font-axis-cond-m);margin-top:20px;padding-left:.8em;font-size:1.125rem;font-weight:500;line-height:1.5;position:relative}.partnership-card__title:before{content:"";background-color:var(--black);width:5px;height:calc(100% - 8px);margin-block:auto;position:absolute;inset:-1px auto 0 0}.partnership-card__text{margin-top:10px}.partnership-card__text.text{font-size:.875rem}.about-link-area{background-color:#f5f5f5;padding-block:60px}.about-link-section-list{gap:12px;margin-top:42px;display:grid}.about-link-section-item{container-type:inline-size}.about-link-section-item__link{aspect-ratio:580/220;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px 0;display:flex;position:relative;overflow:hidden}.about-link-section-item__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.about-link-section-item__bg:before{content:"";z-index:1;width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#000000b3;position:absolute;inset:0}.about-link-section-item__bg img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.about-link-section-item__title{letter-spacing:.05em;text-align:center;color:#fff;place-items:center;font-size:1.6875rem;font-weight:400;display:grid}.about-link-section-item__text{letter-spacing:.05em;color:#fff;padding-inline:6cqw;font-size:.875rem;font-weight:400}.about-link-section-item .about-additional-link{align-items:center;gap:0 8px;width:fit-content;margin-top:10px;display:flex;position:relative}.about-link-section-item .about-additional-link__text{color:var(--black);font-size:1rem;font-weight:400}.about-link-section-item .about-additional-link__arrow{border-top:1px solid var(--black);border-right:1px solid var(--black);width:9px;height:9px;transform:rotate(45deg)}.about-link-section-item .about-additional-link:after{content:"";background-color:var(--black);transform-origin:100%;width:100%;height:1px;transition:transform .25s ease-in-out;position:absolute;inset:auto 0 -3px}.archive-works-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:52px 88px}.archive-works-content .container{container-type:inline-size}.works-archive-list{gap:56px 0;display:grid}.work-card{width:min(100%,460px);margin-inline:auto;position:relative}.work-card .work-card-badge{z-index:2;background-color:#c60028;padding:8px 18px;position:absolute;inset:-5px auto auto -5px}.work-card .work-card-badge__text{font-family:var(--font-axis-cond-b);letter-spacing:.05em;color:#fff;font-size:1rem;font-weight:700}.work-card__img{aspect-ratio:368/506;width:100%;display:block;position:relative;overflow:hidden}.work-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.work-card__body{padding-top:18px}.work-card__desc{font-size:.9375rem}.work-card__links{justify-content:center;gap:10px;margin-top:18px;display:flex}.work-card__link{border:1px solid var(--black);height:40px;font-family:var(--font-axis-cond-b);letter-spacing:.05em;color:#fff;background-color:var(--black);text-align:center;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);border-radius:20px;flex:0 0 calc(50% - 5px);place-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:grid}.page-works-content{margin-top:60px}.page-works-content .text{font-size:1rem;line-height:2}.works-hero{aspect-ratio:390/540;width:100%;max-height:540px;position:relative}.works-hero__bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.works-hero__bg:after{content:"";z-index:1;background-image:linear-gradient(#0000 20%,#00000080 46%,#000000d9 100%);width:100%;height:100%;position:absolute;inset:0}.works-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-hero__inner{flex-direction:column;justify-content:flex-end;width:min(100%,1200px);height:100%;margin-inline:auto;display:flex;position:relative}.works-hero-content{flex-direction:column;justify-content:flex-start;max-width:350px;margin-inline:auto;padding-block:0 20px;display:flex}.works-hero-content__logo{width:100%;height:160px;overflow:hidden}.works-hero-content__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%;width:100%;height:100%}.works-hero-content__text{margin-top:20px}.works-hero-content__action{margin-top:21px}.works-hero-content__sns{margin-top:35px}.works-hero-text{letter-spacing:.05em;color:#fff;font-size:1rem;font-weight:400;line-height:1.75}.works-hero-ticket-btn{width:100%;height:40px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;border-radius:20px;justify-content:center;align-items:center;gap:0 8px;padding-inline:20px;display:flex}.works-hero-ticket-btn__icon{place-items:center;width:16px;height:16px;display:grid}.works-hero-ticket-btn__icon svg{width:100%;height:100%}.works-hero-ticket-btn__icon svg path{fill:var(--black);-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.works-hero-ticket-btn__text{font-family:var(--font-axis-cond-m);letter-spacing:0;color:var(--black);-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:500;line-height:1}.works-hero-sns-list{align-items:center;gap:0 10px;display:flex}.works-hero-sns-list__item{width:28px;height:28px}.works-hero-sns-list__link{width:100%;height:100%;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);display:block}.works-hero-sns-list__link img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.works-hero-sns-box{align-items:center;gap:0 10px;display:flex}.works-hero-sns-box .fb-share-button{align-items:center;display:flex}.works-hero-sns-box .fb-share-button span{vertical-align:middle!important}.works-lead{padding-block:52px 62px;position:relative}.works-lead__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works-lead__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-banners__list{grid-template-columns:1fr;gap:8px;width:min(100%,380px);margin-inline:auto;display:grid}.works-banners__item{overflow:hidden}.works-banners__link{aspect-ratio:380/100;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);display:block;position:relative}.works-banners__link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.works-awards__list{margin-top:23px;grid-template-columns:repeat(2,1fr);gap:16px;width:min(100%,940px);margin-inline:auto;display:grid}.works-banners+.works-awards{margin-top:60px}.works-awards-title{color:var(--black);flex-direction:column;align-items:center;gap:16px 0;margin-top:-3px;display:flex}.works-awards-title__en{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:clamp(24px,3.24074vw - .888889px,38px);font-weight:500;line-height:1}.works-awards-title__ja{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:1rem;font-weight:500;line-height:1}.works-title{flex-direction:column;align-items:center;gap:6px 0;display:flex}.works-title__en{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:var(--black);font-size:clamp(34px,6.01852vw - 12.2222px,60px);font-weight:500;line-height:1}.works-title__ja{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:var(--black);font-size:1rem;font-weight:500;line-height:1}.works-title--left{align-items:flex-start}.works-title--white .works-title__en,.works-title--white .works-title__ja{color:#fff}.works-introduction{padding-block:106px 115px;position:relative}.works-introduction__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works-introduction__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-introduction__content{color:#fff;margin-top:32px}.works-introduction__catch{font-family:var(--font-axis-cond-m);text-align:center;font-size:1.375rem;font-weight:500;line-height:1.6}.works-introduction__text{color:#fff;margin-top:30px}.works-story{background-color:#fff;padding-bottom:56px;position:relative}.works-story__inner{gap:30px 0;padding-top:60px;display:grid}.works-story__body .works-title{align-items:center}.works-story__inner:not(:has(.works-story-slider)){gap:0}.works-story__inner:not(:has(.works-story-slider)) .works-title{align-items:center}.works-story__text{margin-top:32px;line-height:2}.works-story-slider{padding-bottom:50px;position:relative}.works-story-slider.is-no-arrows{padding-bottom:0}.works-story-slider .splide__arrows{flex-direction:row-reverse;justify-content:center;gap:0 10px;width:min(100%,270px);margin-inline:auto;display:flex;position:absolute;inset:auto -10px 0}.works-story-slider .splide__arrows .splide__arrow{width:32px;height:32px;margin-inline:0}.works-story-slider .splide__arrows .splide__arrow svg{width:32px;height:32px}.works-story-slider-item{aspect-ratio:500/688;position:relative;overflow:hidden}.works-story-slider-item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.works-movie{padding-block:112px 120px;position:relative}.works-movie__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works-movie__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-movie__content{margin-top:30px}.works-movie-slider__list{aspect-ratio:16/9;width:min(1088px,100%);margin-inline:auto;position:relative;overflow:hidden}.works-movie-slider__item{aspect-ratio:16/9;opacity:0;visibility:hidden;transition-behavior:allow-discrete;width:100%;transition-property:display,opacity,visibility;transition-duration:1s;display:none;position:absolute;inset:0;overflow:hidden}@starting-style{.works-movie-slider__item{opacity:0;visibility:hidden}}.works-movie-slider__item.is-active{opacity:1;visibility:visible;display:block}.works-movie-slider__item iframe{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.works-movie-nav{margin-top:20px;grid-template-columns:repeat(2,1fr);gap:10px;width:min(1088px,100%);margin-inline:auto;display:grid}.works-movie-nav__btn{width:100%;height:44px;font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:#fff;background-color:var(--black);cursor:pointer;appearance:none;-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition), border-color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition), border-color .25s var(--color-transition);border:1px solid #666;place-items:center;font-size:.875rem;font-weight:500;line-height:1;display:grid}.works-movie-nav__btn.is-active{color:var(--black);background-color:#fff;border-color:#fff}.works-gallery{background-color:#fff;padding-block:112px 0}.works-voice{background-color:#ededed;padding-block:75px 120px;position:relative}.works-voice__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works-voice__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-voice-list{flex-wrap:wrap;align-items:flex-start;gap:30px;margin-top:30px;display:flex}.works-voice-card{background-color:#fff;width:100%;padding:30px}.works-voice-card__text{line-height:1.75}.works-cast{padding-block:112px;position:relative}.works-cast__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.works-cast__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.works-cast-info{color:#fff;margin-top:38px}.works-cast-info__title{font-family:var(--font-axis-cond-m);letter-spacing:.05em;text-align:center;font-size:1.625rem;font-weight:500;line-height:1.333}.works-cast-info-item{margin-top:24px}.works-cast-info-item__title{font-family:var(--font-axis-cond-m);text-align:center;background-color:#3e3e3e;padding-block:8px;font-size:1.125rem;font-weight:500}.works-cast-info-item__title+.works-cast-info-item__title{margin-top:6px}.works-cast-info-item__text{color:#fff;margin-top:20px;padding-bottom:60px;font-size:1rem;font-weight:400;line-height:2}.works-cast-info-item__note{text-align:center;color:#fff;font-size:1rem;font-weight:400;line-height:2}.works-staff{background-color:#fff;padding-block:113px}.works-staff-content{gap:36px 0;margin-top:38px;display:grid}.works-staff-content__text{font-size:1rem;line-height:2}.works-staff-content strong{font-family:var(--font-axis-cond-m);font-size:1.125rem;font-weight:500}.works-staff-content .works-staff-column{gap:20px 0;display:grid}.works-staff-content .works-staff-item{grid-template-columns:90px 1fr;align-items:center;gap:0 10px;display:grid}.works-staff-content .works-staff-item__img{aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden}.works-staff-content .works-staff-item__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.works-staff-content .works-staff-item__body{flex-direction:column;justify-content:center;gap:8px 0;padding-right:20px;display:flex}.works-staff-content .works-staff-item__roll{font-size:.875rem;line-height:1}.works-staff-content .works-staff-item__name{font-size:1rem;line-height:1.333}.works-pager{padding-bottom:120px}.works-pager__inner{flex-direction:column;justify-content:center;align-items:center;gap:16px 0;display:flex}.works-pager__link{border:1px solid var(--black);width:198px;height:32px;-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition);background-color:#0000;border-radius:3px;place-items:center;font-size:1rem;font-weight:400;line-height:1;display:grid}.works-pager__text-link a{padding-right:30px;font-size:1rem;line-height:1.5;position:relative}.works-pager__text-link a:before{content:"";transform-origin:0;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;border-top:1px solid;width:100%;height:1px;transition:transform .3s ease-in-out;position:absolute;inset:auto 0 -3px;transform:scaleX(0)}.works-pager__text-link a:after{content:"";border-top:1px solid;border-right:1px solid;width:8px;height:8px;margin-block:auto;position:absolute;inset:0 0 0 auto;transform:rotate(45deg)}.archive-information-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:60px 95px}.information-list{margin-top:12px}.information-list--media{margin-top:8px}.page-schedule-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:0 95px}.schedule-heading-item{z-index:0;background-color:#050505;margin-inline:-20px;position:relative}.schedule-heading-item__bg{aspect-ratio:1;z-index:1;width:100%;position:relative}.schedule-heading-item__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.schedule-heading-item__inner{height:100%;padding-inline:20px;display:flex;position:relative}.schedule-heading-item__content{z-index:1;flex-direction:column;width:100%;padding-block:28px 32px;display:flex;position:relative}.schedule-heading-item__logo{transform-origin:0 100%;position:absolute;inset:auto auto calc(100% + 24px) 0;transform:scale(.6)}.schedule-heading-item__text{color:#fff;font-size:.875rem}.schedule-heading-item__btns{margin-top:24px;justify-content:center;gap:12px 10px;margin-inline:auto;display:flex;position:relative}.schedule-heading-item .schedule-heading-item-btn{width:min(100%,180px)}.schedule-heading-item .schedule-heading-item-btn__link{height:40px;-webkit-transition:background-color .3s var(--color-transition);transition:background-color .3s var(--color-transition);border:1px solid #666;border-radius:20px;justify-content:center;align-items:center;gap:0 8px;display:flex}.schedule-heading-item .schedule-heading-item-btn__icon{padding-top:2px;display:inline-block}.schedule-heading-item .schedule-heading-item-btn__icon svg path{-webkit-transition:fill .3s var(--color-transition);transition:fill .3s var(--color-transition)}.schedule-heading-item .schedule-heading-item-btn__text{font-family:var(--font-axis-cond-b);color:#fff;-webkit-transition:color .3s var(--color-transition);transition:color .3s var(--color-transition);font-size:.875rem;font-weight:700;line-height:1}.schedule-heading-links{background-color:#fff;gap:1px;margin-inline:-20px;display:grid}.schedule-heading-link{aspect-ratio:400/160;z-index:0;position:relative;overflow:hidden}.schedule-heading-link:before{content:"";z-index:2;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff3;position:absolute;inset:0}.schedule-heading-link:after{content:"";transform-origin:50%;z-index:1;border-bottom:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;margin-inline:auto;position:absolute;inset:auto 0 17px;transform:rotate(45deg)}.schedule-heading-link__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.schedule-heading-link__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.schedule-heading-link__content{padding-bottom:12px;z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-inline:16px;display:flex;position:relative}.schedule-heading-link__text{font-family:var(--font-axis-cond-b);color:#fff;font-size:1.625rem;font-weight:700;line-height:1}.schedule-heading-link__text span{font-size:1.25rem}.schedule-heading-link__place{max-width:100%;font-family:var(--font-axis-cond-b);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin-top:15px;font-size:.875rem;font-weight:700;line-height:1;overflow:hidden}.schedule-heading-link__date{font-family:var(--font-axis-cond-b);color:#fff;margin-top:15px;font-size:1rem;font-weight:700;line-height:1}.schedule-heading-link__date span{font-size:1.625rem}.schedule-content-body{background-color:#fff;margin-inline:-20px;padding-block:42px 105px;padding-inline:5%}.schedule-content-body .schedule-status{width:216px;height:40px;font-family:var(--font-axis-cond-b);color:#fff;border-radius:20px;place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.schedule-content-body .schedule-status--end{background-color:var(--black)}.schedule-content-body .schedule-status--sold-out{background-color:#c60028}.schedule-item-title{z-index:0;align-items:center;margin-top:40px;display:flex;position:relative}.schedule-item-title:before{content:"";background-color:var(--gray01);z-index:-1;width:100%;height:1px;margin-block:auto;position:absolute;inset:0}.schedule-item-title__en{font-optical-sizing:auto;color:var(--gray01);background-color:#fff;padding-right:14px;font-family:Jost,sans-serif;font-size:2.1875rem;font-style:normal;font-weight:500}.schedule-item-title__ja{font-family:var(--font-axis-cond-m);color:var(--gray01);background-color:#fff;padding-right:12px;font-size:.9375rem;font-weight:500}.schedule-content-body-title{flex-direction:column;align-items:baseline;gap:12px 0;margin-top:14px;display:flex}.schedule-content-body-title__text{font-family:var(--font-axis-cond-m);font-size:2.125rem;font-weight:500}.schedule-content-body-title__place{font-family:var(--font-axis-cond-m);font-size:clamp(20px,12.8889px + .925926vw,24px);font-weight:500}.schedule-content-schedule-text{margin-top:20px}.schedule-content-schedule-text__text{font-family:var(--font-axis-cond-m);font-size:1.0625rem;font-weight:500;line-height:2}.schedule-content-schedule-text__text span{font-size:1rem}.schedule-content-schedule-img{margin-block:28px;margin-inline:-20px}.schedule-content-schedule-notice{margin-top:30px}.schedule-content-schedule-notice__text{color:var(--gray01);font-size:.875rem;font-weight:400;line-height:2}.schedule-content-schedule-notice+.schedule-item-title{margin-top:56px}.schedule-content-playguide-text,.schedule-content-price-text{margin-top:24px}.schedule-content-playguide-text__text,.schedule-content-price-text__text{font-size:1.125rem;font-weight:400}.schedule-content-playguide-btn-area{grid-template-columns:repeat(2,1fr);gap:15px 10px;margin-top:28px;display:grid}.schedule-content-playguide-btn-area+.schedule-item-title{margin-top:58px}.schedule-content-playguide-btn{width:100%;height:56px}.schedule-content-playguide-btn__link{border:1px solid var(--black);background-color:var(--black);width:100%;height:100%;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);border-radius:28px;justify-content:center;align-items:center;gap:0 16px;padding-bottom:2px;display:flex}.schedule-content-playguide-btn__text{font-family:var(--font-axis-cond-b);color:#fff;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:1rem;font-weight:700;line-height:1}.schedule-content-playguide-btn__icon{width:11px;height:11px;padding-top:2px;display:inline-block}.schedule-content-playguide-btn__icon svg path{-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.schedule-content-price{margin-top:28px}.schedule-content-price-list{gap:1px;display:grid}.schedule-content-price-list__item{grid-template-columns:repeat(2,1fr);display:grid}.schedule-content-price-list__seat{width:100%;height:60px;font-family:var(--font-axis-cond-b);color:#fff;background-color:var(--black);place-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:grid}.schedule-content-price-list__price{width:100%;height:60px;color:var(--black);background-color:#e5e5e5;place-items:center;font-size:1.125rem;font-weight:400;line-height:1;display:grid}.schedule-content-price-notice{margin-top:26px}.schedule-content-price-notice__text{color:var(--gray01);font-size:.875rem;font-weight:400;line-height:2}.schedule-content-gallery{z-index:0;grid-template-columns:repeat(2,1fr);gap:24px 2.5%;margin-top:56px;display:grid;position:relative}.schedule-content-gallery-img{z-index:0;position:relative}.schedule-content-gallery-img .modal-open{z-index:1;appearance:none;background-color:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset:12px 12px auto auto}.page-partner-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:40px 82px}.partner-links .partner-links-list{grid-template-columns:repeat(2,1fr);gap:0 1px;display:grid}.partner-links .partner-links-item{height:60px}.partner-links .partner-links-item__link{border:1px solid var(--black);background-color:var(--black);color:#fff;height:100%;font-family:var(--font-axis-cond-b);font-size:ren(16);-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);flex-direction:column;justify-content:center;align-items:center;gap:6px 0;font-weight:700;display:flex}.partner-links .partner-links-item__text{font-family:var(--font-axis-cond-b);font-size:1rem;font-weight:700}.partner-links .partner-links-item__arrow{transform-origin:50%;border-bottom:1px solid #fff;border-right:1px solid #fff;width:9px;height:9px;margin-top:-5px;transform:rotate(45deg)}.partner-content{padding-top:53px}.partner-list{display:grid}.partner-list--tier1{grid-template-columns:repeat(auto-fill,335px);justify-content:center;gap:20px;margin-top:38px}.partner-list--tier2{grid-template-columns:repeat(auto-fill,300px);justify-content:center;gap:20px;margin-top:30px}.partner-list--tier3{grid-template-columns:repeat(auto-fill,229px);justify-content:center;gap:20px;margin-top:30px}.partner-list--tier4{grid-template-columns:repeat(auto-fill,158px);justify-content:center;gap:16px;margin-top:30px}.partner-list--tier5{grid-template-columns:repeat(auto-fill,102px);justify-content:center;gap:14px;margin-top:30px}.partner-list__item{aspect-ratio:2;position:relative;overflow:hidden}.partner-list__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.partner-list__link{cursor:pointer;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);display:block}.partner-list__link--no-link{cursor:default;pointer-events:none}.partner-banner{margin-top:60px}.partner-banner__link{aspect-ratio:350/260;z-index:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:16px 0;padding-inline:26px;display:flex;position:relative;overflow:hidden}.partner-banner__link:before{content:"";z-index:-1;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#000000f5;position:absolute;inset:0}.partner-banner__logo{z-index:1;opacity:.75;width:min(90%,500px);height:fit-content;margin:auto;position:absolute;inset:0}.partner-banner__logo img{width:100%;height:auto}.partner-banner__text{color:#fff;z-index:2;-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);flex-direction:column;justify-content:center;align-items:center;gap:16px 0;display:flex;position:relative}.partner-banner__text .banner-title{font-family:var(--font-axis-cond-m);text-align:center;font-size:1.25rem;font-weight:500}.partner-banner__text .banner-desc{text-indent:-1em;font-family:var(--font-axis-cond-m);padding-left:1em;font-size:.875rem;font-weight:500}.partner-banner__text .banner-arrow{z-index:1;width:9px;height:9px;-webkit-transition:border-color .25s var(--color-transition);transition:border-color .25s var(--color-transition);border-bottom:1px solid #fff;border-right:1px solid #fff;margin-inline:auto;position:absolute;inset:auto 0 -16px;transform:rotate(-45deg)}.partner-supplier{margin-top:72px}.supplier-list{margin-top:46px}.supplier-list__item{position:relative}.supplier-message{margin-top:60px}.supplier-message-column{display:grid;position:relative}.supplier-message-column__img{position:relative;overflow:hidden}.supplier-message-column__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.supplier-message-column__body{text-align:center;aspect-ratio:350/260;color:#fff;z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:16px 0;padding-inline:16px;display:flex;position:relative;overflow:hidden}.supplier-message-column__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.supplier-message-column__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.supplier-message-column__title{font-family:var(--font-axis-cond-m);font-size:1.5rem;font-weight:500;line-height:1.667}.supplier-message-column__desc{font-size:1rem;font-weight:400;line-height:2}.recruitment-section{margin-top:60px;padding-bottom:80px}.recruitment-section__title{font-family:var(--font-axis-cond-b);letter-spacing:.1em;color:var(--red);font-size:1.5rem;font-weight:700}.recruitment-lead{margin-top:38px;padding-inline:2.344%}.recruitment-lead__title{font-family:var(--font-axis-cond-b);letter-spacing:.05em;color:var(--red);font-size:1.125rem;font-weight:700}.recruitment-lead__text{font-family:var(--font-axis-cond-m);margin-top:7px;font-weight:500}.recruitment-block-wrapper{margin-top:30px}.recruitment-block{border-bottom:1px solid #ddd;grid-template-columns:1fr;gap:14px 0;padding-block:20px;padding-inline:2.344%;display:grid}.recruitment-block:first-child{border-top:1px solid #ddd;margin-top:30px}.recruitment-block__title h4{font-family:var(--font-axis-cond-b);letter-spacing:.05em;font-size:1.125rem;font-weight:700}.recruitment-block__content .text-small{font-family:var(--font-axis-cond-m);color:#747474;font-size:.875rem;font-weight:500}.recruitment-block__content .text-small+.text-small{margin-top:10px}.recruitment-block .recruitment-block-list__item:not(:first-child){margin-top:14px}.recruitment-block .recruitment-block-list__item .text-large{font-family:var(--font-axis-cond-b);letter-spacing:.06em;font-size:.9375rem;font-weight:700}.recruitment-block .recruitment-block-list__item .text-small{margin-top:6px}.recruitment-block .recruit-flow{gap:0 6.429%;width:min(100%,710px);padding-left:10px;display:flex}.recruitment-block .recruit-flow__item{flex:0 0 15.429%;grid-template-rows:1fr 20px 20px;display:grid}.recruitment-block .recruit-flow__img{aspect-ratio:108/100;place-items:center;margin-bottom:26px;display:grid}.recruitment-block .recruit-flow__text-01{font-family:var(--font-axis-cond-b);letter-spacing:.06em;text-align:center;color:#747474;font-size:.625rem;font-weight:700;line-height:20px}.recruitment-block .recruit-flow__text-02{font-family:var(--font-axis-cond-b);letter-spacing:.06em;text-align:center;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:20px}.recruitment-block .recruit-flow__arrow{position:relative;right:4px}.recruitment-block .recruit-flow__arrow:before{content:"";border-top:2px solid var(--black);border-right:2px solid var(--black);transform-origin:50%;background-color:#0000;width:10px;height:10px;margin-block:auto;position:absolute;inset:0;transform:rotate(45deg)}.recruitment-interview{z-index:0;padding-bottom:82px;position:relative}.recruitment-interview:before{content:"";background-color:var(--light-gray);z-index:-2;width:27.7%;height:100%;position:absolute;inset:0 0 0 auto}.recruitment-interview__content{margin-top:42px}.recruitment-interview__text{font-family:var(--font-axis-cond-m);letter-spacing:.1em;font-size:.875rem;font-weight:500;line-height:2}.recruitment-interview-column{grid-template-columns:1fr;gap:30px 0;margin-top:46px;display:grid}.page-faq-content{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:62px 82px}.faq-content__text{line-height:2}.faq-column{gap:50px 0;margin-top:60px;display:grid}.faq-nav__list{gap:1px 0;display:grid}.faq-nav__link{height:60px;font-family:var(--font-axis-cond-m);letter-spacing:.06em;color:var(--black);-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);background-color:#fff;justify-content:center;align-items:center;font-size:1rem;font-weight:500;display:flex}.faq-nav-btn{margin-top:80px}.faq-nav-btn__link{height:48px;-webkit-transition:color .25s var(--color-transition), background-color .25s var(--color-transition);transition:color .25s var(--color-transition), background-color .25s var(--color-transition);background-color:#fff;border-radius:30px;justify-content:center;align-items:center;gap:0 12px;display:flex}.faq-nav-btn__text{color:var(--black);font-size:.875rem;font-weight:400}.faq-nav-btn__arrow{-webkit-border-after:1px solid var(--black);border-block-end:1px solid var(--black);-webkit-border-end:1px solid var(--black);border-inline-end:1px solid var(--black);width:10px;height:10px;rotate:-45deg}.faq-nav-note{color:var(--gray01);margin-top:12px;font-size:.75rem;line-height:2}.faq-section{margin-top:75px}.faq-section:first-child{margin-top:0}.faq-panel{display:grid}.faq-panel-item{opacity:0;visibility:hidden;transition-behavior:allow-discrete;grid-area:1/1;transition-property:display,opacity,visibility;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:none}.faq-panel-item.is-active{opacity:1;visibility:visible;display:block}@starting-style{.faq-panel-item.is-active{opacity:0;visibility:hidden}}.faq-panel-item__heading{flex-direction:column;gap:26px;display:flex}.faq-panel-item__title-en{font-family:var(--font-axis-cond-m);font-size:3.75rem;font-weight:500;line-height:1}.faq-panel-item__title-ja{font-family:var(--font-axis-cond-b);letter-spacing:.1em;font-size:.875rem;font-weight:700}.faq-panel-list-item{border-bottom:1px solid #707070}.faq-panel-list-item .faq-panel-question{-webkit-column-gap:1em;-moz-column-gap:1em;-webkit-user-select:none;user-select:none;cursor:pointer;grid-template:"letter text icon"/30px 1fr 1.4rem;align-items:center;column-gap:1em;padding-block:8px 32px;display:grid}.faq-panel-list-item .faq-panel-question:before,.faq-panel-list-item .faq-panel-question:after{content:"";-webkit-border-after:3px solid var(--black);border-block-end:3px solid var(--black);grid-area:icon}.faq-panel-list-item .faq-panel-question:after{rotate:90deg}.faq-panel-list-item .faq-panel-question.is-active:after{opacity:0}.faq-panel-list-item .faq-panel-question__letter{font-family:var(--font-axis-cond-m);color:var(--gray01);font-size:2.5rem;font-weight:500;line-height:1}.faq-panel-list-item .faq-panel-question__text{font-family:var(--font-axis-cond-m);padding-top:30px;font-size:1.25rem;font-weight:500}.faq-panel-list-item .faq-panel-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out;display:grid}.faq-panel-list-item .faq-panel-answer-wrap.is-active{grid-template-rows:1fr}.faq-panel-list-item .faq-panel-answer{-webkit-column-gap:1em;-moz-column-gap:1em;grid-template-columns:30px 1fr;column-gap:1em;transition:padding-bottom .25s ease-in-out;display:grid;overflow:hidden}.faq-panel-list-item .faq-panel-answer__letter{font-family:var(--font-axis-cond-m);color:var(--gray01);font-size:2.5rem;font-weight:500;line-height:1}.faq-panel-list-item .faq-panel-answer__text{font-size:1rem;font-weight:400;line-height:2}.faq-panel-list-item .faq-panel-answer__text a{-webkit-padding-end:26px;text-underline-offset:3px;width:fit-content;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);padding-inline-end:26px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block;position:relative}.faq-panel-list-item .faq-panel-answer__text a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='17px' viewBox='0 -960 960 960' width='17px' fill='%23050505'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;width:17px;height:17px;margin-block:auto;position:absolute;inset:0 0 0 auto}.faq-panel-list-item .faq-panel-answer-wrap.is-active .faq-panel-answer{padding-bottom:25px}.faq-mate{margin-top:44px}.faq-mate__text{line-height:2}.faq-mate-list{gap:11px 0;margin-top:18px;display:grid}.faq-mate-list__link{font-family:var(--font-axis-cond-m);letter-spacing:.06em;text-underline-offset:3px;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);font-size:.875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.faq-mate-list__link svg{-webkit-margin-start:6px;width:15px;height:15px;margin-inline-start:6px;display:inline-block;transform:translateY(1px)}.page-dantai-content{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.dantai-hero{flex-direction:column-reverse;display:flex;position:relative}.dantai-hero__bg{z-index:1;width:100%}.dantai-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dantai-hero__container{max-width:1440px;margin-inline:auto}.dantai-hero__inner{display:flex}.dantai-hero .breadcrumb__inner{color:var(--black)}.hero-content{z-index:1;background-color:#ffffffb3;padding-block:20px 42px;padding-inline:20px;position:relative;overflow:hidden}.hero-content__letter{font-family:var(--font-axis-cond-m);color:#0000000d;white-space:nowrap;font-size:9.125rem;font-weight:500;line-height:1;position:absolute;inset:54px auto auto 0}.hero-content__title{font-family:var(--font-axis-cond-b);letter-spacing:.05em;white-space:nowrap;margin-top:32px;font-size:1.875rem;font-weight:500;line-height:1.2}.hero-content__subtitle{font-family:var(--font-axis-cond-b);letter-spacing:.05em;margin-top:8px;font-size:1.125rem;font-weight:500;line-height:1.4}.hero-content__lead{margin-top:18px;font-weight:400;line-height:2}.hero-content .content-btn{margin-top:28px;margin-inline:auto}.dantai-scene{padding-block:95px}.dantai-scene-list{gap:46px 0;margin-top:43px;display:grid}.dantai-scene-item{grid-template-rows:110px 1fr;grid-template-columns:110px 1fr;gap:0 20px;display:grid}.dantai-scene-item__icon{justify-content:center;align-items:flex-end;width:110px;height:110px;display:flex}.dantai-scene-item__label{width:88px;height:33px;font-family:var(--font-axis-cond-m);letter-spacing:.05em;background-color:var(--black);color:#fff;justify-content:center;align-items:center;padding-top:3px;font-size:1rem;font-weight:500;line-height:1.2;display:flex}.dantai-scene-item__label span{font-family:var(--font-axis-cond-m);margin-top:-3px;font-size:1.4375rem;font-weight:500;display:inline-block}.dantai-scene-item__title{letter-spacing:.05em;margin-top:5px;font-size:1.5rem;font-weight:400;line-height:1.5}.dantai-scene-item__text{grid-area:2/1/auto/3;margin-top:16px;font-weight:400}.dantai-contact{color:#fff;padding-block:95px 80px;position:relative}.dantai-contact__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.dantai-contact__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.dantai-contact-steps{flex-direction:column;gap:56px 0;margin-top:41px;display:flex;position:relative}.dantai-contact-steps:before{content:"";z-index:-1;background-color:#fff;width:1px;height:93%;position:absolute;inset:1px auto auto 25px}.dantai-contact-step{grid-template-columns:50px 1fr;gap:0 16px;display:grid}.dantai-contact-step__num{font-optical-sizing:auto;letter-spacing:.05em;width:50px;height:50px;color:var(--black);background-color:#fff;border-radius:35px;place-items:center;padding-top:1px;padding-left:1px;font-family:Jost,sans-serif;font-size:1.375rem;font-style:normal;font-weight:500;line-height:1;display:grid}.contact-step-body__title{letter-spacing:.05em;font-size:1.5rem;font-weight:400;line-height:1.5}.contact-step-body__text{color:#fff;margin-top:12px}.contact-step-body__notes{margin-top:28px}.contact-step-body__note{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:#fff;font-size:.9375rem;font-weight:500}.contact-step-body .content-btn{margin-top:20px}.dantai-faq{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:74px 80px}.dantai-faq__bg{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.dantai-faq-cta{flex-direction:column;align-items:center;gap:16px;margin-top:38px;display:flex}.dantai-faq-cta__text{text-align:center;font-weight:400;line-height:2}.firstguide-hero{aspect-ratio:390/525;position:relative;overflow:hidden}.firstguide-hero__bg{z-index:0;width:100%;height:100%;position:absolute;inset:0}.firstguide-hero__bg picture{width:100%;height:100%;display:block}.firstguide-hero__bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.firstguide-hero .container{z-index:1;height:100%;padding-top:18px;position:relative}.firstguide-hero__inner{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:33%;display:flex;position:absolute;inset:0}.firstguide-hero-content{text-align:center;color:#fff}.firstguide-hero-content__subtitle{width:fit-content;font-family:var(--font-axis-cond-m);letter-spacing:.38em;color:var(--black);background-color:#fff;margin-inline:auto;padding:3px 20px;font-size:.875rem;font-weight:500}.firstguide-hero-content__title{font-family:var(--font-axis-cond-m);letter-spacing:.05em;margin-top:10px;font-size:2.4375rem;font-weight:500;line-height:1.5}.first-guide-step-list{width:calc(100% - 40px);margin-inline:auto;position:absolute;inset:-20px 0 auto}.first-guide-step-list__list{grid-template-columns:repeat(3,1fr);gap:0 5px;display:grid}.first-guide-step-item__link{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:68px;display:flex}.first-guide-step-item__label{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:#fff;background-color:var(--black);padding:2px 10px;font-size:.75rem;font-weight:500;line-height:1}.first-guide-step-item__title{height:30px;font-family:var(--font-axis-cond-m);letter-spacing:.05em;text-align:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.firstguide-title{color:var(--black);z-index:1;flex-direction:column;align-items:center;gap:8px 0;display:flex;position:relative}.firstguide-title__en{font-family:var(--font-axis-cond-b);letter-spacing:.1em;font-size:1.5625rem;font-weight:700}.firstguide-title__ja{font-family:var(--font-axis-cond-m);letter-spacing:.08em;font-size:1.875rem;font-weight:500}.firstguide-text{z-index:1;margin-top:40px;position:relative}.firstguide-step-01,.firstguide-step-02,.firstguide-step-03{position:relative}.firstguide-step-bg-letter{font-family:var(--font-axis-cond-m);color:#0000001a;white-space:nowrap;pointer-events:none;font-size:2.875rem;font-weight:500;line-height:1;position:absolute;inset:auto auto auto 50%;transform:translate(-50%)}.firstguide-step-01{background-color:#fff;background-image:url(../img/common/bg_common.webp);padding-block:108px 64px}.firstguide-step-01 .firstguide-step-bg-letter{top:160px}.firstguide-step-02{padding-block:60px 64px}.firstguide-step-02 .firstguide-step-bg-letter{font-size:3.125rem;top:113px}.firstguide-step-03{background-image:url(../img/common/bg_common.webp);padding-block:60px 86px}.firstguide-step-03 .firstguide-step-bg-letter{top:104px}.firstguide-scene-slider-01,.firstguide-scene-slider-02{z-index:1;margin-inline:calc(50% - 50vw);position:relative}.firstguide-scene-slider-01{margin-top:32px}.firstguide-scene-list__item{aspect-ratio:300/200;overflow:hidden}.firstguide-scene-list__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.firstguide-next-program{z-index:1;margin-top:63px;position:relative}.firstguide-next-program-title{z-index:0;align-items:center;gap:0 16px;display:flex;position:relative}.firstguide-next-program-title__text{font-optical-sizing:auto;letter-spacing:0;color:var(--gray01);white-space:nowrap;flex:none;font-family:Jost,sans-serif;font-size:1.875rem;font-style:normal;font-weight:500}.firstguide-next-program-title__line{background-color:var(--gray01);z-index:-1;width:100%;height:1px;transform:translateY(-50%)}.firstguide-next-program-item{grid-template-columns:1fr;margin-top:26px;display:grid}.firstguide-next-program-item__img{aspect-ratio:350/246;position:relative;overflow:hidden}.firstguide-next-program-item__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .25s ease-in-out;position:absolute;inset:0}.firstguide-next-program-item__content{background-color:#050505;flex-direction:column;justify-content:center;padding:26px 20px 28px;display:flex}.firstguide-next-program-item__title{font-family:var(--font-axis-cond-m);color:#fff;font-size:1.125rem;font-weight:500;line-height:1}.firstguide-next-program-item__text{color:#fff;margin-top:16px;font-size:1rem;font-weight:400;line-height:1.5}.firstguide-next-program-item-btns{grid-template-columns:1fr;gap:16px 0;margin-top:20px;display:grid}.next-link-btn{height:40px}.next-link-btn__link{height:100%;-webkit-transition:background-color .3s var(--color-transition), color .3s var(--color-transition);transition:background-color .3s var(--color-transition), color .3s var(--color-transition);border:1px solid #fff;border-radius:20px;place-items:center;display:grid}.next-link-btn__text{font-family:var(--font-axis-cond-m);color:#fff;font-size:.875rem;font-weight:500;line-height:1}.next-ticket-btn{height:40px}.next-ticket-btn__link{height:100%;-webkit-transition:background-color .3s var(--color-transition);transition:background-color .3s var(--color-transition);background-color:#fff;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:0 8px;display:flex}.next-ticket-btn__text{font-family:var(--font-axis-cond-m);color:var(--black);font-size:.875rem;font-weight:500;line-height:1}.firstguide-step-02-list{margin-top:40px;z-index:1;width:min(100%,978px);margin-inline:auto;position:relative}.firstguide-step-02-list__list{grid-template-columns:1fr;gap:24px 0;display:grid}.firstguide-step-02-list-item{grid-template-columns:54px 1fr 150px;align-items:center;gap:0 10px;width:min(100%,400px);margin-inline:auto;display:grid}.firstguide-step-02-list-item__num{width:54px;height:54px;font-family:var(--font-axis-cond-b);letter-spacing:.05em;color:#fff;background-color:var(--black);border-radius:50%;order:0;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.firstguide-step-02-list-item__icon{background-color:#f5f5f5;border-radius:50%;flex:0 0 150px;order:2;place-items:center;width:150px;height:150px;display:grid}.firstguide-step-02-list-item__icon svg{-o-object-fit:contain;object-fit:contain;width:50%}.firstguide-step-02-list-item__body{order:1}.firstguide-step-02-list-item__text{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:.875rem;font-weight:500;line-height:1.6}.firstguide-step-faq{z-index:1;margin-top:42px;position:relative}.firstguide-step-faq__title{font-family:var(--font-axis-cond-m);text-align:center;letter-spacing:.05em;font-size:1.5625rem;font-weight:500}.firstguide-step-faq__text{margin-top:26px}.firstguide-step-faq__text a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.firstguide-step-faq-list{margin-top:30px}.firstguide-faq-panel-list{border-top:1px solid #d9d9d9}.firstguide-faq-panel-list-item{border-bottom:1px solid #d9d9d9}.firstguide-faq-panel-list-item .firstguide-faq-panel-question{-webkit-column-gap:12px;-moz-column-gap:12px;-webkit-user-select:none;user-select:none;cursor:pointer;grid-template:"letter text icon"/18px 1fr 1.2rem;align-items:center;column-gap:12px;padding-block:18px;display:grid}.firstguide-faq-panel-list-item .firstguide-faq-panel-question:before,.firstguide-faq-panel-list-item .firstguide-faq-panel-question:after{content:"";-webkit-border-after:2px solid var(--black);border-block-end:2px solid var(--black);grid-area:icon}.firstguide-faq-panel-list-item .firstguide-faq-panel-question:after{-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);rotate:90deg}.firstguide-faq-panel-list-item .firstguide-faq-panel-question.is-active:after{opacity:0}.firstguide-faq-panel-list-item .firstguide-faq-panel-question__letter{font-family:var(--font-axis-cond-b);grid-area:letter;font-size:1rem;font-weight:700;line-height:1}.firstguide-faq-panel-list-item .firstguide-faq-panel-question__text{font-family:var(--font-axis-cond-m);letter-spacing:.05em;grid-area:text;font-size:.9375rem;font-weight:500}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .25s ease-in-out;display:grid}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer-wrap.is-active{grid-template-rows:1fr}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer-wrap.is-active .firstguide-faq-panel-answer{padding-bottom:24px}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer{-webkit-column-gap:12px;-moz-column-gap:12px;grid-template-columns:18px 1fr;column-gap:12px;padding-inline:30px 0;transition:padding-bottom .25s ease-in-out;display:grid;overflow:hidden}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__letter{font-family:var(--font-axis-cond-b);font-size:1rem;font-weight:700}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__text{letter-spacing:.05em;font-size:.9375rem;font-weight:400}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__text a{-webkit-padding-end:26px;text-underline-offset:3px;width:fit-content;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);padding-inline-end:26px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block;position:relative}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__text a:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='17px' viewBox='0 -960 960 960' width='17px' fill='%23050505'%3E%3Cpath d='M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120H200Zm188-212-56-56 372-372H560v-80h280v280h-80v-144L388-332Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;width:17px;height:17px;margin-block:auto;position:absolute;inset:0 0 0 auto}.firstguide-step-03-list{z-index:1;margin-top:40px;position:relative;container-type:inline-size}.firstguide-step-03-list__list{grid-template-columns:1fr;gap:30px 0;display:grid}.firstguide-step-03-list+.firstguide-step-faq{margin-top:74px}.firstguide-step-03-list-item{background-color:#fff;grid-template-columns:1fr;gap:20px 0;width:min(100%,400px);margin-inline:auto;padding:20px;display:grid}.firstguide-step-03-list-item__img{background-color:#f5f5f5;border-radius:50%;place-items:center;width:100px;height:100px;margin-inline:auto;display:grid}.firstguide-step-03-list-item__img .icon-03-01{width:56px;height:auto}.firstguide-step-03-list-item__img .icon-03-02{width:60px;height:auto}.firstguide-step-03-list-item__body{flex-direction:column;justify-content:center;display:flex}.firstguide-step-03-list-item__title{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:1.375rem;font-weight:500;line-height:1.333}.firstguide-step-03-list-item__text{letter-spacing:.05em;margin-top:8px;font-size:.875rem;font-weight:400}.firstguide-step-03-list-item:first-child .firstguide-step-03-list-item__img{padding-left:18px}.p-privacy{padding-top:32px;padding-bottom:40px;max-width:1064px;margin-inline:auto;padding-inline:5.333%}.p-privacy__title{font-size:var(--font-35);letter-spacing:-.01em;text-align:center;color:#32190e;line-height:1.333}.p-privacy__lead{font-size:var(--font-20);letter-spacing:-.02em;color:#32190e;margin-top:24px;line-height:1.9}.p-privacy__lead span{word-break:keep-all}.p-privacy__subtitle{font-family:var(--font-axis-cond-b);font-size:var(--font-18);letter-spacing:-.02em;color:#32190e;margin-top:24px;font-weight:700;line-height:1.6}.p-privacy__subtitle+.p-privacy__text{margin-top:8px}.p-privacy__text{font-family:var(--font-axis-cond-m);font-size:var(--font-18);letter-spacing:-.02em;color:#32190e;font-weight:500;line-height:1.6}.p-privacy__text .is-colored{color:red}.p-privacy__text .is-bold{font-weight:700}.p-privacy .p-privacy-column{flex-wrap:wrap;margin-top:48px;display:flex}.p-privacy .p-privacy-column__item{flex-wrap:wrap;align-items:center;display:flex}.p-privacy .p-privacy-column__item:first-child{flex:0 0 100%;justify-content:center}.p-privacy .p-privacy-column__item:nth-child(2),.p-privacy .p-privacy-column__item:last-child{flex:0 0 100%;justify-content:center;margin-top:32px}.contact-section__text{text-align:center;margin-block:20px 30px;padding-inline:20px;font-size:.875rem}.single-member{background-color:#f4f4f4;padding-block:20px 100px;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif}.single-member-content__inner{flex-direction:column-reverse;gap:20px 0;margin-top:30px;display:flex}.member-content-body{container-type:inline-size}.member-content-body__term{color:#fff;background-color:var(--black);place-items:center;width:fit-content;height:30px;padding-inline:10px;font-size:.875rem;display:grid}.member-content-body__heading{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:12px;display:flex}.member-content-body__heading-title{font-family:var(--font-axis-cond-m);font-size:1.75rem;font-weight:500}.member-content-body__heading-en{font-size:1rem;font-weight:400}.member-content-body__text{margin-top:25px;font-size:.875rem;line-height:2}.member-content-body__bottom{flex-direction:column;gap:28px 0;margin-top:28px;display:flex}.member-content-body .pdf-btn{width:192px;height:32px}.member-content-body .pdf-btn__link{border:1px solid var(--black);width:100%;height:100%;-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition);border-radius:4px;justify-content:center;align-items:center;gap:0 10px;display:flex}.member-content-body .pdf-btn__text{font-family:var(--font-axis-cond-m);font-size:.875rem;font-weight:500}.member-content-body .pdf-btn__icon{font-optical-sizing:auto;letter-spacing:.05em;color:#fff;background-color:var(--black);place-items:center;width:33px;height:16px;font-family:Jost,sans-serif;font-size:.6875rem;font-style:normal;font-weight:600;line-height:1.3;display:grid}.member-content-body .member-content-sns{flex-direction:column;gap:10px 0;display:flex}.member-content-body .member-content-sns__heading{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:1rem;font-weight:500}.member-content-body .member-content-sns-list{align-items:center;gap:0 20px;width:min(100%,320px);display:flex}.member-content-body .member-content-sns-list__link{display:block}.member-content-body .member-content-body-works{margin-top:50px}.member-content-body .member-content-body-works__title{z-index:0;align-items:baseline;gap:0 12px;display:flex;position:relative}.member-content-body .member-content-body-works__title:before{content:"";background-color:var(--black);z-index:-1;width:calc(100% - 174px);height:1px;margin-block:auto;position:absolute;inset:0 0 0 auto}.member-content-body .member-content-body-works__title-en{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:1.25rem;font-weight:500}.member-content-body .member-content-body-works__title-ja{font-family:var(--font-axis-cond-m);font-size:.875rem;font-weight:500}.member-content-body .member-content-body-works__text{font-family:var(--font-axis-cond-m);color:#0505058a;margin-top:14px;font-size:.875rem;font-weight:500;line-height:2}.member-content-body .member-content-voice{background-color:#fff;margin-top:30px;padding:28px 28px 32px}.member-content-body .member-content-voice__title{align-items:baseline;gap:0 16px;display:flex}.member-content-body .member-content-voice__title-en{font-family:var(--font-axis-cond-m);letter-spacing:.05em;font-size:1.25rem;font-weight:500}.member-content-body .member-content-voice__title-ja{font-family:var(--font-axis-cond-m);font-size:.875rem;font-weight:500}.member-content-body .member-content-voice__content{margin-top:16px}.member-content-body .member-content-voice-list{flex-direction:column;gap:12px 0;display:flex}.member-content-body .member-content-voice-list__item{align-items:center;gap:0 20px;display:flex}.member-content-body .member-content-voice-list__title{font-family:var(--font-axis-cond-m);font-size:.875rem;font-weight:500;line-height:24px}.member-content-body .member-content-voice-list__play{border:1px solid var(--black);appearance:none;z-index:0;width:24px;min-width:24px;height:24px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);border-radius:50%;position:relative}.member-content-body .member-content-voice-list__play:before{content:"";background-color:var(--black);clip-path:polygon(0 0,0% 100%,100% 50%);z-index:1;width:9px;height:9px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);margin:auto;position:absolute;inset:0 0 0 2px}.member-content-body .member-content-voice-list__play.is-playing{background-color:var(--black)}.member-content-body .member-content-voice-list__play.is-playing:before{background-color:#fff}.member-content-gellery .splide__slide{aspect-ratio:518/777;position:relative;overflow:hidden}.member-content-gellery .splide__slide img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.member-content-gellery .splide__pagination{justify-content:flex-start;gap:5px;margin-top:12px}.member-content-gellery .splide__pagination li{width:30px;height:4px;display:block;position:relative}.member-content-gellery .splide__pagination__page{appearance:none;z-index:0;background-color:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.member-content-gellery .splide__pagination__page:after{content:"";background-color:var(--black);z-index:1;width:0;height:100%;transition:none;position:absolute;inset:0}.member-content-gellery .splide__pagination__page.is-active:after{width:100%;transition:width 2s linear}.single-member-next-program{margin-top:80px}.single-member-title{z-index:0;align-items:center;gap:0 16px;display:flex;position:relative}.single-member-title__en{font-optical-sizing:auto;letter-spacing:0;color:var(--gray01);font-family:Jost,sans-serif;font-size:2.1875rem;font-style:normal;font-weight:500}.single-member-title__ja{font-family:var(--font-axis-cond-m);color:#0505058a;font-size:.875rem;font-weight:500}.single-member-title:before{content:"";background-color:var(--gray01);z-index:-1;width:100%;height:1px;position:absolute;inset:calc(50% - 4px) 0 auto auto}.single-member-title--next:before{width:calc(100% - 225px)}.single-member-title--movie:before{width:calc(100% - 186px)}.single-member-next-item{color:#fff;background-color:var(--black);flex-direction:column;width:100%;margin-top:38px;display:flex}.single-member-next-item__img{aspect-ratio:350/246;position:relative}.single-member-next-item__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.single-member-next-item__content{background-color:var(--black);padding:24px 20px}.single-member-next-item__title{font-family:var(--font-axis-cond-b);letter-spacing:.05em;font-size:1.125rem;font-weight:700}.single-member-next-item__text{margin-top:8px;font-size:1rem}.single-member-next-item .single-member-next-item-btns{gap:12px 0;width:min(100%,528px);margin-top:12px;display:grid;position:relative}.single-member-next-item__title+.single-member-next-item-btns{margin-top:32px}.single-member-next-item .next-link-btn__link{width:100%;height:40px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#0000;border:1px solid #fff;border-radius:20px;place-items:center;padding-inline:10px;display:grid}.single-member-next-item .next-link-btn__text{font-family:var(--font-axis-cond-b);letter-spacing:.05em;color:#fff;font-size:.875rem;font-weight:700;line-height:1}.single-member-next-item .next-ticket-btn__link{width:100%;height:40px;-webkit-transition:background-color .25s var(--color-transition);transition:background-color .25s var(--color-transition);background-color:#fff;border:1px solid #fff;border-radius:20px;justify-content:center;align-items:center;gap:0 8px;padding-inline:10px;display:flex}.single-member-next-item .next-ticket-btn__icon{padding-top:2px;display:inline-block}.single-member-next-item .next-ticket-btn__icon svg path{-webkit-transition:fill .25s var(--color-transition);transition:fill .25s var(--color-transition)}.single-member-next-item .next-ticket-btn__text{font-family:var(--font-axis-cond-m);letter-spacing:.05em;color:var(--black);-webkit-transition:color .25s var(--color-transition);transition:color .25s var(--color-transition);font-size:.875rem;font-weight:500;line-height:1}.single-member-movie{margin-top:86px;padding-bottom:44px}.single-member-movie.is-no-arrows{padding-bottom:0}.single-member-movie__content{margin-top:38px;margin-inline:-20px}.single-member-movie .splide__arrows{gap:0 38px;width:298px;position:absolute;inset:auto 20px -44px auto}.single-member-movie .splide-pagination{color:var(--black)}.single-member-pager{margin-top:72px}.single-member-pager__inner{justify-content:center;align-items:center;gap:0 30px;display:flex}.single-member-pager__link{border:1px solid var(--black);width:198px;height:32px;-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition);background-color:#0000;border-radius:3px;place-items:center;font-size:1rem;font-weight:400;line-height:1;display:grid}.single-member-pager__prev-link svg path,.single-member-pager__next-link svg path{-webkit-transition:stroke .25s var(--color-transition);transition:stroke .25s var(--color-transition)}.single-information{background-image:url(../img/common/bg_common.webp);background-position:50%;background-repeat:repeat-y;background-size:auto;padding-block:0 100px}.information-entry{background-color:#fff;margin-inline:-20px;padding:68px 20px 60px}.information-entry-header__meta{align-items:center;line-height:20px;display:flex}.information-entry-header__meta .post-date{white-space:nowrap;flex-shrink:0;max-width:fit-content;font-size:.9375rem;font-weight:400}.information-entry-header__meta .post-category{white-space:nowrap;flex-shrink:0;margin-left:16px;font-size:.9375rem;font-weight:400}.information-entry-header__meta .post-tag{flex:auto;margin-left:24px;font-size:.9375rem;font-weight:400;position:relative}.information-entry-header__meta .post-tag:before{content:"";background-color:var(--black);width:1px;height:16px;margin-block:auto;position:absolute;inset:0 auto 0 -12px}.information-entry-header__meta .post-new{color:#fff;background-color:#f03;border-radius:10px;place-items:center;width:53px;height:20px;margin-left:24px;font-size:.75rem;font-weight:400;line-height:1;display:grid}.information-entry-header__title{font-family:var(--font-axis-cond-m);margin-top:20px;font-size:1.5rem;font-weight:500;line-height:1.286}.information-entry-header__content{margin-top:20px;font-size:1rem;font-weight:400;line-height:1.5}.information-entry-content .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper{aspect-ratio:16/9;position:relative}.information-entry-content .wp-block-embed.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%!important;height:100%!important}.information-entry-content .wp-block-paragraph>img{margin-block:1rem;display:block}.information-single-prev-next{margin-top:100px;width:min(100%,360px);height:32px;margin-inline:auto;position:relative}.information-single-prev-next .prev-next-nav{justify-content:space-between;align-items:center;height:100%;display:flex}.information-single-prev-next .prev-next-nav__item{align-items:center;width:50px;display:flex}.information-single-prev-next .prev-next-nav__link{width:49.5px;height:8.755px;display:block}.information-single-prev-next .prev-next-nav__link svg{-webkit-transition:opacity .25s var(--color-transition);transition:opacity .25s var(--color-transition)}.information-single-prev-next .information-single-btn{width:198px;height:32px;margin-inline:auto;position:absolute;inset:0}.information-single-prev-next .information-single-btn__link{border:1px solid var(--black);width:100%;height:100%;color:var(--black);-webkit-transition:background-color .25s var(--color-transition), color .25s var(--color-transition);transition:background-color .25s var(--color-transition), color .25s var(--color-transition);border-radius:3px;place-items:center;font-size:1rem;font-weight:400;line-height:1;display:grid}.information-entry-content{margin-top:30px}.information-entry-content .wp-block-image,.information-entry-content>p{margin-block:30px}.information-entry-content>p a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.confirm_area,.thanks_area{display:none}.confirm_area h2,.thanks_area h2{text-align:center}.wpcf7-response-output{display:none}.contact-form{margin-top:104px}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form select,.contact-form textarea{width:100%;height:100%;font-family:var(--font-axis-cond-m);letter-spacing:.1em;appearance:none;background-color:#f7f7f7;border:none;border-radius:8px;padding-inline:min(40px,5.333%);font-size:.875rem;font-weight:500;overflow:hidden}.contact-form input[type=text]::-webkit-input-placeholder{color:#aeaeae}.contact-form input[type=tel]::-webkit-input-placeholder{color:#aeaeae}.contact-form input[type=email]::-webkit-input-placeholder{color:#aeaeae}.contact-form select::-webkit-input-placeholder{color:#aeaeae}.contact-form textarea::-webkit-input-placeholder{color:#aeaeae}.contact-form input[type=text]::-moz-placeholder{color:#aeaeae}.contact-form input[type=tel]::-moz-placeholder{color:#aeaeae}.contact-form input[type=email]::-moz-placeholder{color:#aeaeae}.contact-form select::-moz-placeholder{color:#aeaeae}.contact-form textarea::-moz-placeholder{color:#aeaeae}.contact-form input[type=text]::placeholder,.contact-form input[type=tel]::placeholder,.contact-form input[type=email]::placeholder,.contact-form select::placeholder,.contact-form textarea::placeholder{color:#aeaeae}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form select{height:48px}.contact-form input{border:none;align-items:center;display:flex}.contact-form textarea{letter-spacing:0;field-sizing:content;border:none;height:298px;padding-block:18px;line-height:1.6}.contact-form .form-element{grid-template-columns:1fr;gap:12px 0;display:grid}.contact-form .form-element+.form-element{margin-top:18px}.contact-form .form-element__label{align-items:center;display:flex}.contact-form .form-element__select{z-index:0;position:relative}.contact-form .form-element__select:before{content:"";z-index:2;border-bottom:2px solid #333;border-right:2px solid #333;width:10px;height:10px;margin-block:auto;position:absolute;inset:0 4.417% 5px auto;transform:rotate(45deg)}.contact-form .form-element--textarea{height:auto}.contact-form .form-element--textarea .form-element__label{align-items:flex-start;padding-top:17px}.contact-form .form-element .wpcf7-form-control-wrap{border:none;width:100%;height:60px;position:relative;overflow:hidden}.contact-form .form-element .wpcf7-form-control-wrap:has(textarea){height:auto}.contact-form .form-element .required{color:red}.contact-form .form-acceptance{justify-content:center;margin-top:56px;display:flex}.contact-form .form-acceptance .wpcf7-list-item{margin:0}.contact-form .form-acceptance label{font-family:var(--font-axis-cond-m);letter-spacing:.1em;justify-content:center;padding-left:36px;font-size:.9375rem;font-weight:500;display:flex;position:relative}.contact-form .form-acceptance label input[type=checkbox]{appearance:none;border:none;width:22px;height:22px;margin-block:auto;position:absolute;inset:2px auto 0 0}.contact-form .form-acceptance label input[type=checkbox]:before{content:"";background-color:#fff;border:1px solid #333;border-radius:4px;width:100%;height:100%;transition:all .3s ease-in-out;position:absolute;inset:0 auto auto 0}.contact-form .form-acceptance label input[type=checkbox]:checked:before{background-color:#333}.contact-form .form-acceptance label input[type=checkbox]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:5px;left:8px;transform:rotate(45deg)}.contact-form .form-acceptance label input[type=checkbox]:checked:after{display:block}.form-btn-outer{z-index:0;border:1px solid #333;border-radius:24px;width:min(100%,440px);height:48px;margin-inline:auto;position:relative;overflow:hidden}.form-btn-outer:not(:has(input[disabled])){cursor:pointer}.form-btn-outer:after{content:"";transform-origin:0 0;z-index:1;background-color:#d0d0d0;width:100%;height:150px;transition:transform .25s ease-in-out;position:absolute;inset:0;transform:skewY(-30deg)scaleY(0)}.form-btn-outer__arrow{z-index:2;background-color:#d0d0d0;border-radius:50%;width:36px;height:36px;margin-block:auto;transition:background-color .25s ease-in-out;position:absolute;inset:0 6px 0 auto}.form-btn-outer__arrow:before{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;margin:auto;position:absolute;inset:0 3px 0 0;transform:rotate(45deg)}.form-btn-outer:has(input[disabled]){pointer-events:none}.form-btn-outer:has(input[disabled]) .form-btn-outer__arrow{background-color:var(--gray)}.form-btn{width:100%;height:100%;font-family:var(--font-axis-cond-m);letter-spacing:.1em;z-index:2;background-color:#0000;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .25s ease-in-out;display:flex;position:relative;overflow:hidden}.form-btn[disabled]{pointer-events:none;background-color:#ccc;border-color:#ccc}.form-acceptance+.form-btn-outer{margin-top:56px}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{color:#ef8f75;margin-top:.4rem;padding-left:6.515%;font-size:.875rem}.confirm_area__text{font-size:var(--font-16-15);text-align:center;margin-top:2.25rem}.form-confirm{margin-top:1.875rem}.form-confirm__block{flex-direction:column;align-items:flex-start;gap:12px 0;display:flex}.form-confirm__block+.form-confirm__block{margin-top:20px}.form-confirm__block dt{font-family:var(--font-axis-cond-b);font-size:1rem;font-weight:700}.form-confirm__block dd{background-color:#fff;align-items:center;padding-block:.6rem;padding-inline:min(30px,4%);display:flex}.form-confirm__block dd:has(span:empty){display:none}.confirm-btn-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:56px;display:flex}.confirm-btn-wrap .form-btn-outer{width:min(100%,280px);margin-inline:0}.thanks_area__text{text-align:center;margin-top:36px}.p-404 .p-404-content{flex-direction:column;justify-content:center;height:70vh;display:flex}.p-404 .p-404-content__title{font-family:var(--font-axis-cond-b);letter-spacing:.1em;font-size:1.125rem;font-weight:700}.p-404 .p-404-content__text{letter-spacing:.1em;margin-top:16px}.p-404 .p-404-content__text a{color:var(--red);text-decoration:none}body:has(.modal.is-open){touch-action:none;overflow:hidden}.modal{z-index:10001;display:none;position:relative}.modal.is-open{display:block}.modal.is-open .modal-overlay{animation:.3s ease-out modal-fade-in}.modal.is-open .modal-container{animation:.3s ease-out modal-slide-in}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-overlay{z-index:99999;backface-visibility:hidden;background-color:#000000b3;justify-content:center;align-items:center;padding-block:50px;display:flex;position:fixed;inset:0;overflow-y:scroll}.modal-container{width:90%;height:max-content;color:var(--black);vertical-align:middle;background-color:#fff;border-radius:10px;flex-direction:column;justify-content:center;margin:0 0 10px;padding:6px;display:flex;transform:translate(0,0);max-width:362px!important}.modal-container .modal-content{flex-direction:column;justify-content:space-between;display:flex}.modal-close{cursor:pointer;background-color:#0000;border:0;outline:0;width:35px;height:35px;margin:0;padding:0;text-decoration:none;transition:color .2s;display:block;position:absolute;inset:10px 10px auto auto;overflow:visible}.modal-close:before{content:"";border-top:1px solid var(--black);text-align:center;width:35px;height:35px;font-size:25px;line-height:35px;display:block;position:absolute;top:0;left:0;transform:rotate(45deg)translateY(17px)}.modal-close:after{content:"";border-top:1px solid var(--black);width:35px;height:35px;display:block;transform:rotate(-45deg)translateY(17px)}.fade{opacity:0;will-change:opacity, transform;transform:translateY(14px)}.fade-up{will-change:auto;animation-name:fadeInUp;animation-duration:.95s;animation-timing-function:cubic-bezier(.65,.1,.38,1);animation-fill-mode:forwards}.fade--delay-1.fade-up{animation-delay:.15s}.fade--delay-2.fade-up{animation-delay:.3s}.fade--delay-3.fade-up{animation-delay:.45s}.fade--delay-4.fade-up{animation-delay:.6s}.fade--delay-5.fade-up{animation-delay:.5s}.show{opacity:0;will-change:opacity}.show-up{will-change:auto;animation-name:showUp;animation-duration:.42s;animation-timing-function:cubic-bezier(.79,.33,.14,.53);animation-delay:.4s;animation-fill-mode:forwards}.show-delay.show-up{animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}50%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes showUp{0%{opacity:0}to{opacity:1}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes gelatine{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}@keyframes gelatine2{0%,to{transform:scale(1)}25%{transform:scale(.95,1.1)}50%{transform:scale(1.05,.9)}75%{transform:scale(.975,1.05)}}@keyframes scroll{0%{height:0}50%{height:100px;margin-top:0}to{height:0;margin-top:100px}}@media (width>390px){.link-section-list{grid-template-columns:repeat(auto-fit,minmax(167px,1fr))}}@media screen and (width>=640px){.column-2{grid-template-columns:1fr;gap:2.25rem 6.2%}.column-3{grid-template-columns:repeat(2,1fr);gap:2.25rem 3.4%}.flowing-letters-04{inset:19% -30px auto}.works-awards__list{gap:24px 5%}.works-voice-card{width:calc(50% - 15px)}}@media (width>=768px){.component-gallery{padding-inline:16px}.component-gallery__column:last-child{display:block}.component-gallery__content{-webkit-column-gap:20px;-moz-column-gap:20px;grid-template-columns:repeat(3,1fr);column-gap:20px}.component-gallery__list{row-gap:20px}[data-visible=sp]{display:none!important}}@media screen and (width>=768px){body:before{content:"";background-color:var(--black);width:100%;height:100px;position:absolute;inset:-100px 0 auto}.site-header{width:max(100%,1024px);padding-right:var(--scrollbar-width)}.site-header__inner{height:100px}.site-header__logo{width:132px;margin-right:2cqw;padding-bottom:0}.site-header__pc-nav{margin-left:2cqw}.site-header .pc-nav-sub-list{gap:0 30px}.site-header .pc-nav-sub-list__item a{font-size:.875rem}.site-header .pc-nav-sub-list__item--mate a{padding:5px 16px;font-size:.875rem}.works-header{width:max(100%,1024px)}.works-header__inner{padding-inline:40px}.works-header__bg{display:block}.works-header__logo{width:80px;height:fit-content;margin-block:auto;position:absolute;inset:0 auto 0 40px}.works-header__pc-nav{margin-inline:auto}.works-header-ticket-btn{width:240px}.site-footer{padding-block:66px 52px}.site-footer__primary{flex-direction:row;justify-content:space-between}.site-footer__logo{width:150px;margin-right:72px}.site-footer .site-footer-sns{margin-top:0;margin-inline:0 auto}.site-footer .site-footer-btn{margin-inline:auto 0;margin-top:0}.site-footer .site-footer-btn__text{font-size:1rem}.site-footer .site-footer-btn__arrow{margin-block:0;position:relative;inset:auto}.site-footer__secondary{justify-content:space-between;align-items:center;margin-top:66px}.site-footer .footer-menu-list{flex-direction:row;gap:0 3cqw}.site-footer .footer-copyright{font-size:.875rem}.section-title{flex-wrap:nowrap}.section-title__en{flex:0 auto;width:fit-content;margin-bottom:0}.page-title{gap:4px 0}.page-title:before{inset:-10px auto auto 0}.page-title__en{font-size:4.375rem}.page-title__jp{color:var(--font-gray-color);font-size:.8125rem}.page-section-title{gap:18px 0}.page-section-title .title_ja{font-size:1rem}.page-section-title .title_en{font-size:3.125rem}.page-section-title .title_en:before{inset:-14px auto auto 0}.page-section-title--vertical{flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:0 14px}.page-section-title--vertical .title_ja{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright}.page-section-title--vertical .title_en{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.page-section-title--vertical .title_en:before{background-image:-webkit-linear-gradient(top, var(--red) 0%, var(--red) 40%, var(--black) 100%);background-image:linear-gradient(to bottom, var(--red) 0%, var(--red) 40%, var(--black) 100%);width:2px;height:320px;inset:0 -14px auto auto}.text{font-size:1rem}.text+.text{margin-top:36px}.drawer{display:none}.is-drawer-open .site-header{padding-right:15px}.column-2{grid-template-columns:repeat(2,1fr)}.column-3{grid-template-columns:repeat(3,1fr)}.column-3.news-list{grid-template-columns:repeat(3,1fr);gap:2.25rem 3.4%}.column-4{grid-template-columns:repeat(4,1fr);gap:1.5rem 3.8%}.nav-sub-body{padding-block:72px 0}.nav-sub-title{margin-top:0}.nav-sub-title span{font-size:1.875rem}.nav-sub-title:before{inset:50% 0 auto}.nav-sub-list{margin-top:28px;padding-bottom:0;padding-left:0}.nav-sub-item__link{font-size:1rem}.nav-sub-next-item{padding-block:12px 16px}.nav-sub-next-item .nav-sub-next-item-btns{grid-template-columns:1fr 2.4fr;gap:0 10px}.nav-sub-half-list-wrap{grid-template-columns:repeat(2,1fr);gap:0 5px;margin-top:28px;padding-bottom:0;padding-left:0}.nav-sub-half-item__link{font-size:1rem}.nav-sub-news-list{margin-top:20px}.nav-sub-news-card__link{padding:24px 18px 20px}.nav-sub-news-card__meta .date{font-size:1rem}.nav-sub-news-card__title{-webkit-line-clamp:1;font-size:1.125rem;line-height:1}.nav-sub-news-card__btn{width:110px;height:30px;margin-top:24px;font-size:1rem}.nav-sub-works-link{margin-block:24px 0}.nav-sub-note-card__meta .date{font-size:1rem}.nav-sub-note-card__title{min-height:78px;font-size:1.125rem}.nav-sub-note-link{margin-block:30px 0}.nav-sub-menu-list{margin-bottom:0}.important-note{width:min(100%,1200px);margin-inline:0}.important-note__link{flex-wrap:nowrap}.important-note__text{margin-top:0;display:inline}.page-header{height:200px;padding-bottom:0}.page-header .page-header-title{flex-direction:row;align-items:baseline;gap:0 30px}.page-header .page-header-title__en{font-size:4.5rem}.page-header .page-header-title__ja{font-size:1.125rem}.page-header .page-header-text{margin-top:2px}.archive-category-list{grid-template-columns:repeat(3,1fr)}.information-tab-list__link{height:60px;font-size:1rem}.information-category-list__link{padding-inline:0;font-size:1rem}.information-category-work-list__checkbox{gap:30px 42px}.information-category-work-list .category-button{margin-top:36px}.pagination{margin-top:60px}.pagination ul li .page-numbers{min-width:50px;height:50px;font-size:1.25rem}.pagination ul li .page-numbers.prev{margin-inline:0 38px}.pagination ul li .page-numbers.next{margin-inline:38px 0}.audition-slide-item__figure{aspect-ratio:1200/268}.splide__arrows{inset:auto 0 -60px}.link-area-sns{grid-template-columns:1fr 1.449fr;height:370px;display:grid}.link-area-sns__content{padding-block:0}.link-area-sns__title{font-size:2.9375rem}.link-area-sns__text{margin-top:4px}.link-area-sns .sns-list{gap:0 24px;margin-top:36px}.link-area-sns .sns-list-item:first-child .sns-list-item__link{width:120px}.link-area-sns .sns-list-item:nth-child(2) .sns-list-item__link{width:33px}.link-area-sns .sns-list-item:nth-child(3) .sns-list-item__link,.link-area-sns .sns-list-item:nth-child(4) .sns-list-item__link{width:42px}.link-area-sns .sns-list-item:nth-child(5) .sns-list-item__link{width:60px}.link-area-sns__gallery{height:100%}.link-area-sns__gallery img{-o-object-position:left top;object-position:left top}.link-area-links__inner{padding-block:70px}.link-area-list{grid-template-columns:repeat(3,1fr);gap:0 3.226cqw}.link-area-item__title{font-size:2.5rem}.link-area-item__text{font-size:1rem}.index-news .link-section{margin-top:200px}.page-partner-content .link-section{margin-top:62px}.page-faq-content .link-section{margin-top:125px}.link-section-list{grid-template-columns:repeat(4,1fr)}.link-section-item__link{aspect-ratio:291/396}.link-section-item__title{font-size:2.75rem}.partner-supplier+.audition-banner{margin-top:124px}.flowing-letters-01{inset:auto -128px 20px}.flowing-letters-01 span{font-size:200px}.flowing-letters-02{inset:auto 0 -40px}.flowing-letters-02 span{font-size:180px}.flowing-letters-03{inset:0 0 auto}.flowing-letters-03 span{font-size:130px}.flowing-letters-04{inset:550px -30px auto}.flowing-letters-05{inset:auto 0 110px}.flowing-letters-05 span{font-size:150px}#glightbox-body.carousel-3d{--carousel-item-width:500px;--carousel-item-height:340px}.information-card__link{padding-block:30px 18px}.information-card__meta{flex-wrap:nowrap}.information-card__meta .card-date{font-size:1rem}.information-card__meta .card-post-type{background-color:var(--black);color:#fff;width:82px;height:26px;margin-left:16px;font-size:.875rem}.information-card__category-meta{order:0;align-items:center;gap:6px 16px;margin-top:17px;display:flex;position:relative}.information-card__category{margin-top:0}.information-card__category:before{content:none}.information-card__tag{flex:1 0 auto}.information-card__category,.information-card__tag{color:#707070;font-size:1rem}.information-card__title{margin-top:15px;font-size:1.375rem}.information-media-card__link{padding-block:32px}.information-media-card__meta .card-date{font-size:1rem}.information-media-card__meta .card-new{order:0;margin-left:16px}.information-media-card__meta .card-post-type{background-color:var(--black);color:#fff;width:108px;height:26px;margin-left:16px;font-size:.875rem}.information-media-card__category{color:#707070;order:0;margin-top:17px;margin-left:0;font-size:1rem}.information-media-card__category:before{content:none}.information-media-card__title{order:1;font-size:1.5rem}.information-media-card__description{order:0;margin-top:16px}.information-media-card__image{order:0;margin-top:0}.information-media-card__link:has(.information-media-card__image){grid-template-columns:2.478fr 1fr;gap:0 3.833%;display:grid}.information-media-card__link:has(.information-media-card__image) .information-media-card__content{display:block}.member-card{min-width:213px}.member-card__title{font-size:1.5rem}.member-card__en-title{font-size:1rem}.award-cards{grid-template-columns:repeat(3,1fr);gap:24px 6.166%;margin-top:50px}.award-card:has(.award-card__text--works){padding-inline:32px}.award-card__text{font-size:clamp(17px,8.11111px + 1.15741vw,22px)}.award-card__text--works{font-size:clamp(15px,9.66667px + .694444vw,18px)}.archive-member-content{padding-block:80px 100px}.archive-member-list{grid-template-columns:repeat(auto-fit,minmax(180px,213px));gap:24px 2.667%;margin-top:54px}.archive-goods-content{background-size:100%;background-attachment:fixed;padding-block:80px 100px}.archive-goods-category-list{grid-template-columns:repeat(4,1fr);width:100%;margin-inline:0;display:grid}.archive-goods-category-list__link{width:100%;height:60px;padding-inline:0;font-size:1rem}.archive-goods-list{grid-template-columns:repeat(4,1fr);gap:30px 1.667%;margin-top:54px}.archive-goods-card__date,.archive-goods-card__tag{height:34px;padding-inline:16px}.archive-goods-card__title{padding-top:14px}.about-menu{background-size:100%;background-attachment:fixed}.about-menu__inner{padding-block:70px}.about-menu-links{grid-template-rows:repeat(2,85px);grid-template-columns:repeat(4,1fr)}.about-menu-links__link{padding-inline:10.738%}.about-menu-links__text{font-size:1rem}.about-company-gallery{margin-inline:calc(50% - 50vw)}.about-company-content{padding-block:60px 65px}.about-company__lead{margin-top:42px}.about-company__lead.text{font-size:1rem}.award-history{padding-block:170px 175px}.award-history__lead{margin-top:40px}.award-history__lead.text{font-size:1rem}.award-history-table{grid-template-columns:repeat(3,1fr);gap:24px 3.534%;margin-top:40px;padding:38px 2.75%}.wormhole-project{background-image:url(../img/about/bg_wormhole.webp);background-size:100%;background-attachment:fixed;padding-block:180px 173px}.wormhole-project__block{margin-top:55px}.wormhole-project__title{text-align:left;width:fit-content;padding-block:4px;padding-inline:20px;font-size:1.4375rem}.wormhole-project__lead{margin-top:12px}.wormhole-project__lead.text{font-size:1rem}.wormhole-project-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px}.about-history{padding-block:170px 175px}.history-timeline{margin-top:60px;padding-left:0;display:block}.history-timeline:before{margin-inline:auto;inset:26px 0 auto}.history-timeline--hidden.is-active{display:block!important}.history-timeline--hidden:before{height:calc(100% + 120px);inset:-70px 0 auto}.history-item{height:140px}.history-item--right{justify-content:flex-end}.history-item__body{flex:0 0 42.916%;width:42.916%;max-width:42.916%}.history-item__year{font-size:4.25rem;inset:-28px auto auto 48px}.history-item__line{width:calc(20px + 16.4%)}.history-item--left .history-item__line{inset:26px 0 auto calc(100% - 20px)}.history-item--left .history-item__line .circle{inset:-9px 0 auto calc(100% - 9px)}.history-item__content{padding:50px 9.709% 32px}.history-item__thumb{aspect-ratio:130/86;margin:0 20px 6px 0}.history-item__text{font-size:1rem}.history-timeline--hidden .history-item{height:186px}.about-history-btn__text{font-size:1rem}.company-info{background-size:100%;background-attachment:fixed}.company-info__inner{padding-block:170px 175px}.company-info-content{margin-top:50px;padding-block:42px 70px;padding-inline:5.166%}.company-info-brand{grid-template-columns:424px 1fr;gap:0 5.833%}.company-info-brand__figure{padding-inline:30px}.company-info-brand__logo svg{width:100%}.company-info-brand__logo{height:180px}.company-info-brand__body{padding-top:60px}.company-info-brand__title th,.company-info-brand__title td{white-space:nowrap;font-size:1rem;line-height:2.125;display:table-cell}.company-info-brand__title th{width:78px;padding-top:0}.company-info-brand__title td{gap:0 14px;padding-top:0;display:flex}.company-info-brand-btn{margin-top:0}.company-info-brand-btn__text{font-size:1rem}.company-info-main{margin-top:64px}.company-info-main__title{font-size:2.5rem}.company-info-main__text{margin-top:20px;font-size:1rem}.company-info-main-column{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:30px}.company-info-main-item__title{height:67px;font-size:1.6875rem}.company-info-main-item__text{font-size:1rem}.item-link-btn{margin-top:16px}.item-link-btn__text{font-size:.8125rem}.company-info-access{grid-template-columns:repeat(2,1fr);gap:0 15.506%;margin-top:80px}.company-info-access:before{content:"";background-color:#ccc;width:1px;height:100%;margin-inline:auto;position:absolute;inset:0}.company-info-access-item__title{font-size:1.6875rem}.company-info-access-item__text{margin-top:15px;font-size:1rem}.company-info-access-item__map{margin-top:25px}.partnership{padding-block:170px 175px}.partnership__lead{margin-top:42px}.partnership__lead.text,.partnership__link{font-size:1rem}.partnership-list{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:60px}.partnership-card__title{font-size:1.375rem}.partnership-card__text.text{font-size:1rem}.about-link-area{padding-block:74px}.about-link-section-list{grid-template-columns:repeat(2,1fr);gap:0 40px}.about-link-section-item__title{font-size:2.875rem}.about-link-section-item__text{padding-inline:12cqw;font-size:1rem}.archive-works-content{background-size:100%;background-attachment:fixed;padding-block:80px 160px}.works-archive-list{grid-template-columns:repeat(3,1fr);gap:70px 4cqw}.work-card__desc{font-size:1rem}.work-card__links{margin-top:20px}.works-hero{aspect-ratio:1440/540;min-height:540px}.works-hero__bg:after{background-image:linear-gradient(270deg,#0000 40%,#000000bf 100%)}.works-hero__inner{flex-direction:row;justify-content:flex-start}.works-hero-content{justify-content:flex-end;width:358px;margin-inline:0;padding-block:60px}.works-hero-content__action{margin-top:24px}.works-hero-ticket-btn{height:44px;padding-inline:24px}.works-hero-sns-list__item{width:32px;height:32px}.works-lead{padding-block:78px 80px}.works-banners__list{grid-template-columns:repeat(3,1fr);gap:0 30px;width:100%;margin-inline:0}.works-awards__list{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.works-title{gap:10px 0}.works-introduction{padding-block:112px 116px}.works-introduction__content{margin-top:40px}.works-introduction__catch{font-size:clamp(24px,2.66667px + 2.77778vw,36px)}.works-introduction__text{margin-top:32px}.works-story{padding-bottom:103px}.works-story__inner{grid-template-columns:repeat(2,1fr);gap:0 5%}.works-story__body{padding-block:16px 42px}.works-story__body .works-title{align-items:flex-start}.works-story__inner:not(:has(.works-story-slider)){grid-template-columns:none}.works-story__text{margin-top:34px}.works-story-slider{margin-left:calc(50% - 50vw);padding-bottom:0;padding-right:calc(50% - 125px)}.works-story-slider .splide__arrows{justify-content:flex-end;width:min(100%,500px);margin-inline:0;inset:auto -104px 0 auto}.works-movie__content{margin-top:43px}.works-movie-nav{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}.works-movie-nav__btn{height:60px;font-size:1rem}.works-gallery{padding-block:87px 120px}.works-voice{padding-block:77px 130px}.works-voice-card{width:calc(33.3333% - 20px)}.works-cast{padding-block:112px 120px}.works-cast-info{margin-top:42px}.works-cast-info-item{margin-top:45px}.works-cast-info-item__text{padding-inline:20px}.works-staff{padding-block:120px 116px}.works-staff-content{margin-top:50px}.works-staff-content .works-staff-column{grid-template-columns:repeat(2,1fr)}.archive-information-content{background-size:100%;background-attachment:fixed;padding-block:80px 100px}.information-list--media{margin-top:28px}.page-schedule-content{background-size:100%;background-attachment:fixed;padding-block:50px 100px}.schedule-content+.schedule-content{margin-top:120px}.schedule-heading-item{aspect-ratio:1280/504;margin-inline:0}.schedule-heading-item__bg{aspect-ratio:auto;height:100%;position:absolute;inset:0}.schedule-heading-item__inner{align-items:center;padding-inline:5% 0}.schedule-heading-item.pull-right .schedule-heading-item__inner{flex-direction:row-reverse;padding-inline:0 5%}.schedule-heading-item.pull-left .schedule-heading-item__inner{flex-direction:row;padding-inline:5% 0}.schedule-heading-item__content{width:360px;padding-block:0}.schedule-heading-item__logo{place-items:center;width:100%;height:auto;display:grid;position:relative;inset:auto;transform:scale(1)}.schedule-heading-item__text{margin-top:20px;font-size:1rem}.schedule-heading-item .schedule-heading-item-btn__link{border-color:#fff}.schedule-heading-links{grid-template-columns:repeat(3,1fr);margin-inline:0}.schedule-heading-link:before{background-color:#0000}.schedule-content-body{margin-inline:0;padding-block:60px}.schedule-item-title{margin-top:36px}.schedule-item-title__en{padding-right:17px}.schedule-item-title__ja{padding-right:16px}.schedule-content-body-title{flex-flow:wrap;gap:10px 20px;margin-top:12px}.schedule-content-schedule-text{margin-top:30px}.schedule-content-schedule-text__text{font-size:1.125rem}.schedule-content-schedule-img{margin-block:30px;margin-inline:0}.schedule-content-schedule-notice+.schedule-item-title{margin-top:66px}.schedule-content-playguide-btn-area{grid-template-columns:repeat(4,1fr);gap:12px 20px;margin-top:26px}.schedule-content-playguide-btn-area+.schedule-item-title{margin-top:72px}.schedule-content-price{margin-top:26px}.schedule-content-price-list{grid-template-columns:repeat(4,1fr)}.schedule-content-price-list__item{grid-template-columns:1fr}.schedule-content-gallery{grid-template-columns:repeat(4,1fr);gap:24px 2.5%}.page-partner-content{background-size:100%;background-attachment:fixed;padding-block:82px 100px}.partner-links .partner-links-item__link{flex-direction:row;gap:0 12px}.partner-content{padding-top:50px}.partner-list--tier1{grid-template-columns:repeat(auto-fill,450px);justify-content:flex-start;gap:20px;margin-top:32px}.partner-list--tier2{grid-template-columns:repeat(auto-fill,386px);justify-content:flex-start}.partner-list--tier3{grid-template-columns:repeat(auto-fill,305px);justify-content:flex-start}.partner-list--tier4{grid-template-columns:repeat(auto-fill,224px);justify-content:flex-start;gap:20px}.partner-list--tier5{grid-template-columns:repeat(auto-fill,132px);justify-content:flex-start;gap:20px}.partner-banner__link{aspect-ratio:1200/200;padding-inline:0}.partner-banner__text .banner-title{font-size:1.625rem}.partner-banner__text .banner-desc{text-align:center}.partner-banner__text .banner-arrow{margin-inline:0;inset:38px calc(50% - 240px) auto auto}.partner-supplier{margin-top:86px}.supplier-message{margin-top:78px}.supplier-message-column{aspect-ratio:1200/692;grid-template-columns:1fr 1.181fr}.supplier-message-column__body{aspect-ratio:550/692;gap:34px 0;padding-inline:26px}.supplier-message-column__title{font-size:1.875rem}.supplier-message-column__desc{font-size:1.25rem}.recruitment-section{margin-top:0}.recruitment-section__title{font-size:2.125rem}.recruitment-lead__title{font-size:1.5rem}.recruitment-block{grid-template-columns:.227fr 1fr;gap:0;padding-block:30px}.recruitment-block .recruitment-block-list__item .text-large{font-size:1rem}.recruitment-block .recruit-flow__text-01{font-size:.875rem}.recruitment-block .recruit-flow__text-02{font-size:1rem}.recruitment-block .recruit-flow__arrow{right:14px}.recruitment-block .recruit-flow__arrow:before{width:22px;height:22px}.recruitment-interview-column{grid-template-columns:repeat(3,1fr);gap:0 5.078%}.page-faq-content{background-size:100%;background-attachment:fixed;padding-block:78px 120px}.faq-column{grid-template-columns:1fr 2.993fr;gap:0 6.25%;margin-top:50px}.faq-nav-btn{margin-top:20px}.faq-nav-btn__link{height:56px;font-size:1rem}.faq-nav-btn__text{font-size:1rem}.faq-nav-note{margin-top:16px;font-size:.875rem}.faq-section{margin-top:98px}.faq-panel-item__body{margin-top:32px}.faq-panel-item__heading{flex-direction:row;align-items:baseline;gap:0 30px}.faq-panel-item__title-en{font-size:4.0625rem}.faq-panel-list{border-top:1px solid #707070}.faq-panel-list-item .faq-panel-question{padding-block:25px}.faq-panel-list-item .faq-panel-question__text{padding-top:0}.faq-mate{margin-top:24px}.faq-mate-list{margin-top:18px}.faq-mate-list__link{font-size:1rem}.dantai-hero{height:614px;display:block}.dantai-hero__bg{height:100%;position:absolute;inset:0}.dantai-hero__inner{height:614px}.dantai-hero .breadcrumb{padding:20px 0 0 12%}.hero-content{clip-path:inset(0 0 0 -100vmax);flex:0 0 calc(50% + 40px);padding-block:0;padding-inline:20px 18px;box-shadow:0 0 0 100vmax #ffffffb3}.hero-content__letter{font-size:12.5rem;inset:89px auto auto 0}.hero-content__title{margin-top:100px;font-size:clamp(30px,5.11111px + 3.24074vw,44px)}.hero-content__subtitle{font-size:clamp(20px,2.22222px + 2.31481vw,30px)}.hero-content__lead{margin-top:26px}.hero-content .content-btn{margin-top:26px;margin-inline:0}.dantai-scene{padding-block:85px}.dantai-scene-list{grid-template-columns:repeat(3,1fr);gap:0 5%;margin-top:30px}.dantai-contact{padding-block:85px}.dantai-contact-steps{gap:30px 0}.dantai-contact-steps:before{height:99%;inset:0 auto auto 35px}.dantai-contact-step{grid-template-columns:70px 1fr;gap:0 30px}.dantai-contact-step__num{width:70px;height:70px;padding-top:3px;padding-left:3px;font-size:1.875rem}.contact-step-body__note{font-size:1rem}.dantai-faq{background-size:100%;background-attachment:fixed;padding-block:95px 120px}.dantai-faq .faq-panel-list{border-top:none}.firstguide-hero{aspect-ratio:1440/723}.firstguide-hero__inner{padding-bottom:36px}.firstguide-hero-content__subtitle{place-items:center;width:638px;height:44px;font-size:1.375rem;display:grid}.firstguide-hero-content__title{margin-top:34px;font-size:clamp(46px,1.55556px + 5.78704vw,71px);line-height:1.24}.first-guide-step-list{width:min(100% - 40px,1200px);position:absolute;inset:-24px 0 auto}.first-guide-step-list__list{gap:0 14px}.first-guide-step-item__link{aspect-ratio:auto;gap:18px;height:142px}.first-guide-step-item__label{place-items:center;width:105px;height:27px;font-size:1rem;display:grid}.first-guide-step-item__title{font-size:1.625rem}.firstguide-title{gap:16px 0}.firstguide-title__ja{font-size:clamp(36px,12.8889px + 3.00926vw,49px)}.firstguide-text{text-align:center;margin-top:77px}.firstguide-step-bg-letter{font-size:clamp(100px,46.6667px + 6.94444vw,130px)}.firstguide-step-01{padding-block:240px 194px}.firstguide-step-01 .firstguide-step-bg-letter{top:260px}.firstguide-step-02{padding-block:120px 177px}.firstguide-step-02 .firstguide-step-bg-letter{font-size:clamp(100px,46.6667px + 6.94444vw,130px);top:140px}.firstguide-step-03{padding-block:120px 157px}.firstguide-step-03 .firstguide-step-bg-letter{top:136px}.firstguide-scene-slider-01{margin-top:52px}.firstguide-next-program{margin-top:112px}.firstguide-next-program-title__line{inset:50% 0 auto}.firstguide-next-program-item{grid-template-columns:1fr 1.048fr;margin-top:36px}.firstguide-next-program-item__img{aspect-ratio:586/246}.firstguide-next-program-item__content{padding:12px 3cqw 12px 4.167cqw}.firstguide-next-program-item-btns{grid-template-columns:1fr 2.4fr;gap:0 10px}.firstguide-step-02-list{margin-top:60px}.firstguide-step-02-list__list{grid-template-columns:repeat(3,1fr);gap:0 22px}.firstguide-step-02-list-item{aspect-ratio:1;background-color:#f5f5f5;border-radius:50%;flex-direction:column;justify-content:center;gap:0;width:auto;margin-inline:0;display:flex}.firstguide-step-02-list-item__num{font-size:1.3125rem}.firstguide-step-02-list-item__icon{flex:none;order:1;width:112px;height:112px;margin-top:14px}.firstguide-step-02-list-item__icon svg{width:100%;height:auto}.firstguide-step-02-list-item__body{text-align:center;order:2;margin-top:22px}.firstguide-step-02-list-item__text{font-size:1rem}.firstguide-step-02-list-item:first-child .firstguide-step-02-list-item__icon{width:130px}.firstguide-step-02-list-item:nth-child(2) .firstguide-step-02-list-item__icon{width:139px}.firstguide-step-02-list-item:nth-child(3) .firstguide-step-02-list-item__icon{width:113px}.firstguide-step-faq{margin-top:76px}.firstguide-step-faq__title{font-size:2.5rem}.firstguide-step-faq__text{text-align:center;margin-top:20px}.firstguide-step-faq-list{margin-top:40px}.firstguide-faq-panel-list-item .firstguide-faq-panel-question{-webkit-column-gap:1em;-moz-column-gap:1em;grid-template:"letter text icon"/20px 1fr 1.4rem;column-gap:1em;padding-block:24px}.firstguide-faq-panel-list-item .firstguide-faq-panel-question__letter,.firstguide-faq-panel-list-item .firstguide-faq-panel-question__text{font-size:1rem}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer{-webkit-column-gap:1em;-moz-column-gap:1em;grid-template-columns:20px 1fr;column-gap:1em;padding-inline:46px}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__letter,.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__text{font-size:1rem}.firstguide-step-03-list{margin-top:60px}.firstguide-step-03-list__list{gap:40px 0}.firstguide-step-03-list+.firstguide-step-faq{margin-top:100px}.firstguide-step-03-list-item{margin:auto;grid-template-columns:154px 1fr;gap:0 33px;width:100%;margin-inline:0;padding:4.167cqw}.firstguide-step-03-list-item__img{width:154px;height:154px}.firstguide-step-03-list-item__img .icon-03-01{width:78px}.firstguide-step-03-list-item__img .icon-03-02{width:82px}.firstguide-step-03-list-item__title{font-size:2rem}.firstguide-step-03-list-item__text{margin-top:12px;font-size:1rem}.p-privacy{padding-top:50px;padding-bottom:82px;padding-inline:20px}.p-privacy__subtitle{margin-top:34px}.p-privacy .p-privacy-column{flex-wrap:nowrap;margin-top:72px}.p-privacy .p-privacy-column__item{flex-wrap:nowrap}.p-privacy .p-privacy-column__item:first-child{flex:0 0 31%;justify-content:flex-start}.p-privacy .p-privacy-column__item:nth-child(2){flex:0 0 35%;margin-top:0}.p-privacy .p-privacy-column__item:last-child{flex:0 0 34%;justify-content:flex-end;margin-top:0}.p-privacy .p-privacy-column__item:not(:last-child){border-right:1px solid #32190e}.contact-section__text{padding-inline:30px}.single-member{padding-block:15px 100px}.single-member-content__inner{grid-template-columns:1.216fr 1fr;gap:0 4.167%;display:grid}.member-content-body__heading{flex-wrap:nowrap}.member-content-body__text{font-size:1rem}.member-content-body__bottom{flex-direction:row;align-items:center;gap:0 6.339cqi}.member-content-body .member-content-sns{flex-direction:row;align-items:center;gap:0 3.803cqi}.member-content-body .member-content-sns-list{gap:0 3.17cqi;width:auto}.member-content-body .member-content-voice{padding:28px 4.754cqi 32px}.member-content-body .member-content-voice-list__title{font-size:.9375rem}.member-content-body .member-content-voice-list__play:before{inset:0 0 1px 2px}.single-member-next-item{background-color:#0000;grid-template-columns:1fr 1.5fr;height:246px;margin-top:32px;display:grid}.single-member-next-item__img{aspect-ratio:auto}.single-member-next-item__content{flex-direction:column;justify-content:center;padding:20px 5.333%;display:flex}.single-member-next-item__text{margin-top:12px}.single-member-next-item .single-member-next-item-btns{grid-template-columns:minmax(-webkit-max-content, 1fr) minmax(-webkit-max-content, 2.4fr);grid-template-columns:minmax(max-content,1fr) minmax(max-content,2.4fr);gap:0 14px}.single-member-next-item .next-link-btn__text{white-space:nowrap}.single-member-next-item .next-ticket-btn__icon{flex-shrink:0}.single-member-next-item .next-ticket-btn__text{white-space:nowrap}.single-member-movie{margin-top:80px}.single-information{background-size:100%;background-attachment:fixed;padding-block:40px 100px}.information-entry{margin-inline:0;padding:80px 9.166%}.information-entry-header__meta .post-date,.information-entry-header__meta .post-category{font-size:1rem}.information-entry-header__title{font-size:1.75rem}.contact-form input[type=text],.contact-form input[type=tel],.contact-form input[type=email],.contact-form select{height:60px}.contact-form .form-element{grid-template-columns:20.313% 1fr;gap:0}.contact-form .form-element+.form-element{margin-top:36px}.contact-form .form-element__select:before{width:12px;height:12px}.contact-form .form-acceptance{margin-top:88px}.contact-form .form-acceptance label{font-size:1rem}.form-acceptance+.form-btn-outer{margin-top:70px}.form-confirm__block{flex-direction:row;align-items:center;gap:0 20px}.form-confirm__block dt{flex:0 0 200px}.confirm-btn-wrap{flex-direction:row;margin-top:70px}.p-404 .p-404-content__title{text-align:center;font-size:1.5rem}.p-404 .p-404-content__text{text-align:center;margin-top:24px}.modal-overlay{align-items:center;padding-block:120px}.modal-container{max-width:800px!important}.modal-container--large{max-width:1100px!important}.performance-fade{opacity:0;will-change:opacity, transform;transform:translateY(30px)}}@media screen and (width>=1024px){.flowing-letters-01{inset:auto calc(50% - 50vw) 20px}.works-story__inner{grid-template-columns:500px 1fr}.works-story__inner:not(:has(.works-story-slider)){grid-template-columns:none}.works-staff-content .works-staff-column{grid-template-columns:repeat(4,1fr)}.single-member-next-item{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=1200px){.site-header__pc-nav{margin-left:3.333cqw}.works-header__pc-nav{gap:0 36px}.works-global-nav-list{gap:0 16px}.works-global-nav-item__link{font-size:1rem}.nav-sub-title span{font-size:2.1875rem}.page-header .page-header-title__en{font-size:5.625rem}.page-header .page-header-title__ja{font-size:1.25rem}.audition-slide{margin-inline:calc(50% - 50vw)}.about-company-gallery{margin-inline:-120px}.hero-content{padding-inline:5% 18px}.hero-content__title{margin-top:159px}.firstguide-next-program-title__text{font-size:2.1875rem}.single-member-movie__content{margin-inline:calc(50% - 50vw)}.single-member-movie.is-no-arrows .single-member-movie__content{margin-inline:0}}@media (width>=1280px){.component-gallery__content{max-width:1296px}}@media (width>=1300px){.works-global-nav-list{gap:0 1.82cqw}}@media (width>1330px){.single-member-movie .splide__arrows{inset:auto auto -44px calc(50% + 357px)}}@media (width<768px){[data-visible=pc]{display:none!important}.breadcrumb{scroll-behavior:smooth;scrollbar-width:thin;overflow:scroll hidden}.archive-category-list__item:first-child{border-bottom:1px solid #ddd;grid-column:1/span 2}.archive-category-list__item:last-child{border-left:1px solid #ddd}.information-tab__category{overflow:scroll hidden}.information-category-list{width:max-content}.page-aboutus-content .section-title{flex-direction:column;align-items:center;gap:10px;display:flex}.page-aboutus-content .section-title__en{text-align:center;margin-bottom:0;font-size:2.1875rem}.page-aboutus-content .section-title__ja{font-size:1rem}.page-aboutus-content .section-title__line{width:min(310px,100%);margin-top:14px}.page-aboutus-content .section-title__line:before{height:1px;margin-inline:auto}.company-info-brand__title td .seperator{display:none}.company-info-access-item+.company-info-access-item{border-top:1px solid #ccc;padding-top:36px}.schedule-content-body+.schedule-content-body{padding-block:0 105px}.p-privacy .p-privacy-column__item img{width:94%;max-width:320px}}@media (any-hover:hover){.site-header .pc-nav-sub-list__item:first-child a:hover:after{width:100%}.site-header .pc-nav-sub-list__item--mate a:hover{color:#fff;background-color:var(--black)}.site-header .pc-nav-sub-list__item--mate a:hover .pc-nav-sub-list__item-icon svg{fill:#fff}.works-global-nav-item__link:hover{color:var(--black);background-color:#fff}.works-header-ticket-btn__link:hover{background-color:var(--black)}.works-header-ticket-btn__link:hover .works-header-ticket-btn__text{color:#fff}.works-header-ticket-btn__link:hover .works-header-ticket-btn__icon svg path{fill:#fff}.site-footer .sns-list-item__link:hover,.site-footer .sns-list-item__link:focus{transition-timing-function:cubic-bezier(.6,4,.3,.8);animation:.5s gelatine}.site-footer .site-footer-btn:hover .site-footer-btn__link{background-color:var(--black)}.site-footer .site-footer-btn:hover .site-footer-btn__text{color:#fff}.site-footer .site-footer-btn:hover .site-footer-btn__arrow{border-color:#fff;transform:translate(4px)rotate(45deg)}.site-footer .footer-menu-item__link:hover:before{width:100%}.link-btn a:hover:after{transform:skewY(-10deg)scale(1)}.link-btn a:hover .link-btn__arrow{background-color:var(--black)}.link-btn--white a:hover .link-btn__arrow{background-color:#fff}.link-btn--black a:hover .link-btn__arrow{background-color:var(--black)}.content-btn__link:hover{background-color:#fff}.content-btn__link:hover .content-btn__text{color:var(--black)}.content-btn__link:hover .content-btn__arrow{border-color:var(--black)}.content-btn--white .content-btn__link:hover{background-color:var(--black)}.content-btn--white .content-btn__link:hover .content-btn__text{color:#fff}.content-btn--white .content-btn__link:hover .content-btn__arrow{border-color:#fff}.global-nav .global-nav-list .global-nav-item>a:hover,.global-nav .global-nav-list .global-nav-item>span:hover{background-color:var(--black);color:#fff}.global-nav .global-nav-list .global-nav-item.has-child>a:hover:after,.global-nav .global-nav-list .global-nav-item.has-child>span:hover:after{border-color:#fff}.nav-sub-body__close:hover button{animation:.5s ease-in-out rotate}.nav-sub-item__link:hover:after{width:100%}.nav-sub-next-item .next-link-btn__link:hover{background-color:var(--white-hover-color)}.nav-sub-next-item .next-link-btn__link:hover .next-link-btn__text{color:var(--black)}.nav-sub-next-item .next-ticket-btn__link:hover{background-color:var(--white-hover-color)}.nav-sub-half-item__link:hover:after{width:100%}.nav-sub-half-item__link--double:hover:before{width:82%}.nav-sub-news-card__link:hover .nav-sub-news-card__btn{color:var(--black);background-color:#fff}.nav-sub-works-link:hover:before{transform:scaleX(0)}.nav-sub-note-card__link:hover{opacity:.75}.nav-sub-note-card__link:hover .nav-sub-note-card__thumb img{transform:scale(1.05)}.nav-sub-note-link:hover{opacity:.75}.nav-sub-menu-card__link:hover .nav-sub-menu-card__bg:before{background-color:#000}.cta__close:hover svg{transform:rotate(180deg)}.important-note__link:hover .important-note__text{text-decoration:underline}.archive-category-list__link:hover{background-color:var(--black);color:#fff}.information-tab-list__link:hover,.information-category-work-list .category-button:hover{color:#fff;background-color:var(--black)}.pagination ul li .page-numbers:hover{background-color:var(--black);color:#fff}.splide__arrow:hover svg path,.splide__arrow:hover svg circle{stroke:#fff}.splide__arrow:hover.splide__arrow--hover-gray svg path,.splide__arrow:hover.splide__arrow--hover-gray svg circle{stroke:#ffffff4d}.splide__arrow:hover.splide__arrow--hover-gray2 svg path,.splide__arrow:hover.splide__arrow--hover-gray2 svg circle{stroke:#999}.splide__arrow:hover.splide__arrow--hover-black svg path,.splide__arrow:hover.splide__arrow--hover-black svg circle{stroke:var(--black)}.splide__arrow:hover.splide__arrow--white svg path,.splide__arrow:hover.splide__arrow--white svg circle{stroke:#fff}.audition-slide-item__link:hover:before{opacity:1}.link-area-sns .sns-list-item__link:hover,.link-area-sns .sns-list-item__link:focus{transition-timing-function:cubic-bezier(.6,4,.3,.8);animation:.5s gelatine}.link-area-item__link:hover .link-area-item__bg:before{background-color:#0006}.link-area-item:first-child .link-area-item__link:hover .link-area-item__bg:before{background-color:#0000}.link-section-item__link:hover .link-section-item__bg:before{background-color:#0000004d}.information-card__link:hover .information-card__title,.information-media-card__link:hover .information-media-card__title,.information-media-card__link:hover .information-media-card__description{text-decoration:underline}.information-media-card__link:hover .information-media-card__image img,.member-card__link:hover .member-card__img img,.movie-card__link:hover .movie-card__figure img{transform:scale(1.05)}.movie-card__link:hover .movie-card__body{background-color:var(--black)}.movie-card__link:hover .movie-card__title,.movie-card__link:hover .movie-card__text{color:#fff}.archive-goods-category-list__link:hover{background-color:var(--black);color:#fff}.archive-goods-card__link[href]:hover{opacity:.75}.about-menu-links__link:hover{background-color:#fff}.about-menu-links__link:hover .about-menu-links__text{color:var(--black)}.about-history-btn__link:hover{background-color:var(--black)}.about-history-btn__link:hover .about-history-btn__text{color:#fff}.about-history-btn__link:hover .about-history-btn__arrow{border-color:#fff}.company-info-brand-btn__link:hover{background-color:#fff}.company-info-brand-btn__link:hover .company-info-brand-btn__text{color:var(--black)}.company-info-brand-btn__link:hover .company-info-brand-btn__icon svg path{fill:var(--black)}.item-link-btn:hover{background-color:#fff}.item-link-btn:hover .item-link-btn__text{color:var(--black)}.item-link-btn:hover .item-link-btn__icon path{fill:var(--black)}.partnership__link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.about-link-section-item__link:hover .link-section-item__bg:before{background-color:#00000080}.about-link-section-item .about-additional-link:hover:after{transform:scaleX(0)}.work-card__img:hover img{transform:scale(1.05)}.work-card__link:hover{color:var(--black);background-color:#fff}.works-hero-ticket-btn:hover{background-color:var(--black)}.works-hero-ticket-btn:hover .works-hero-ticket-btn__text{color:#fff}.works-hero-ticket-btn:hover .works-hero-ticket-btn__icon path{fill:#fff}.works-hero-sns-list__link:hover{opacity:.7}.works-banners__link:hover{opacity:.75}.works-movie-nav__btn:hover:not(.is-active){color:var(--black);background-color:#fff;border-color:#fff}.works-pager__link:hover{color:#fff;background-color:var(--black)}.works-pager__text-link a:hover:before{transform:scaleX(1)}.schedule-heading-item .schedule-heading-item-btn__link:hover,.schedule-heading-link:hover:before{background-color:var(--gray-hover-color)}.schedule-content-playguide-btn__link:hover{background-color:#fff}.schedule-content-playguide-btn__link:hover .schedule-content-playguide-btn__text{color:var(--black)}.schedule-content-playguide-btn__link:hover .schedule-content-playguide-btn__icon svg path{fill:var(--black)}.partner-links .partner-links-item__link:hover{color:var(--black);background-color:#fff}.partner-links .partner-links-item__link:hover .partner-links-item__arrow{border-color:var(--black)}.partner-list__link:hover{opacity:.75}.partner-banner__link:hover:before{background-color:#fff}.partner-banner__link:hover .partner-banner__text{color:var(--black)}.partner-banner__link:hover .partner-banner__text .banner-arrow{border-color:var(--black)}.faq-nav__link:hover{background-color:var(--black);color:#fff}.faq-nav-btn__link:hover{background-color:var(--black)}.faq-nav-btn__link:hover .faq-nav-btn__text{color:#fff}.faq-nav-btn__link:hover .faq-nav-btn__arrow{border-color:#fff}.faq-panel-list-item .faq-panel-answer__text a:hover,.faq-mate-list__link:hover{opacity:.75}.next-link-btn__link:hover{background-color:var(--white-hover-color)}.next-link-btn__link:hover .next-link-btn__text{color:var(--black)}.next-ticket-btn__link:hover{background-color:var(--white-hover-color)}.firstguide-step-faq__text a:hover{text-decoration:none}.firstguide-faq-panel-list-item .firstguide-faq-panel-answer__text a:hover,.member-content-body .pdf-btn__link:hover,.member-content-body .pdf-btn__link:focus{opacity:.75}.member-content-body .member-content-sns-list__link:hover,.member-content-body .member-content-sns-list__link:focus{transition-timing-function:cubic-bezier(.6,4,.3,.8);animation:.5s gelatine}.member-content-body .member-content-voice-list__play:hover{background-color:var(--black)}.member-content-body .member-content-voice-list__play:hover:before{background-color:#fff}.single-member-next-item .next-link-btn__link:hover{background-color:var(--gray-hover-color)}.single-member-next-item .next-ticket-btn__link:hover{background-color:var(--white-hover-color)}.single-member-pager__link:hover{color:#fff;background-color:var(--black)}.single-member-pager__prev-link:hover svg path,.single-member-pager__next-link:hover svg path{stroke:#999}.information-single-prev-next .prev-next-nav__link:hover svg{opacity:.75}.information-single-prev-next .information-single-btn__link:hover{background-color:var(--black);color:#fff}.information-entry-content>p a:hover{text-decoration:none}.form-btn-outer:not(:has(input[disabled])):hover:after{transform:skewY(-10deg)scale(1)}.form-btn-outer:not(:has(input[disabled])):hover .form-btn-outer__arrow{background-color:var(--black)}}@media (hover:hover){.p-404 .p-404-content__text a:hover{text-decoration:underline}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}
