:root{--c-white: #ffffff;--c-black: #040000;--c-gray-50: #f9fafb;--c-gray-100: #f3f4f6;--c-gray-200: #e5e7eb;--c-gray-300: #c9caca;--c-gray-400: #9ca3af;--c-gray-500: #6b7280;--c-gray-700: #374151;--c-gray-900: #111827;--c-blue-500: #002bb0;--c-blue-700: #001f80;--c-yellow-400: #ffdb38;--c-red-500: #ef4444;--c-green-500: #22c55e;--clr-text-main: var(--c-gray-300);--clr-text-sub: var(--c-gray-700);--clr-text-muted: var(--c-gray-500);--clr-text-invert: var(--c-white);--clr-link: var(--c-gray-900);--clr-link-hover: var(--c-blue-500);--clr-link-visited: var(--c-gray-700);--bg-page: var(--c-black);--bg-surface: var(--c-gray-50);--bg-sub: #f8f4ea;--bg-dark: #030030;--clr-primary: var(--c-blue-500);--clr-primary-hover: var(--c-blue-700);--clr-accent: var(--c-yellow-400);--brd-default: var(--c-gray-200);--brd-strong: var(--c-gray-300);--brd-focus: var(--c-blue-500);--clr-danger: var(--c-red-500);--clr-success: var(--c-green-500);--btn-bg: var(--clr-primary);--btn-bg-hover: var(--clr-primary-hover);--btn-clr: var(--clr-text-invert);--btn2-bg: var(--clr-accent);--btn2-bg-hover: #f3b723;--btn2-clr: var(--c-black);--btn-radius: 4px;--btn-border-width: 1px;--btn-main-bg: var(--clr-primary);--btn-main-bg-hover: var(--clr-primary-hover);--btn-main-text: var(--clr-text-invert);--btn-main-border: var(--clr-primary);--btn-black-bg: var(--c-black);--btn-black-bg-hover: var(--c-gray-900);--btn-black-text: var(--c-white);--btn-black-border: var(--c-black);--btn-white-bg: var(--c-white);--btn-white-bg-hover: var(--c-gray-100);--btn-white-text: var(--c-gray-900);--btn-white-border: var(--c-gray-300)}:root{--ltr-space-default: 0.1em;--line-height-default: 2;--line-height-hdr: 1.4;--line-height-none: 1;--fz-primary: 1.125rem;--fz-half: 0.5rem;--clr-main: #000;--clr-txt-sub: #171c60;--clr-body: #000;--clr-dark-blue: #101560;--clr-link: #333;--clr-wht: #fff;--clr-blk: #000;--bg-main: #000;--bg-yellow: #ffdb38;--bg-green: #96f165;--bg-sky: #73e4f1;--bg-purple: #b899f1;--bg-pink: #f5aaf2;--bg-red: #f19f99;--bg-blue: #002bb0;--bg-dark-blue: #030030;--bg-wht: #fff;--bg-sub: #f8f4ea;--bg-off_wht: #f9f9f9;--bg-blk: #000;--btn-bg-main: var(--clr-main);--btn-bg-main-hvr: var(--bg-blue);--btn-clr-main: #fff;--btn-clr--sec: #fff;--btn-bg-main2: var(--bg-yellow);--btn-bg-main2-hvr: #f3b723;--btn-clr-main2: #000;--btn-clr-wht: #333;--btn-bg-wht: #fff;--btn-clr-wht-hvr: #fff;--btn-bg-wht-hvr: var(--clr-dark-blue);--brd-main: #1d7fb7;--transit-default: all 0.4s ease-out}:root{--sp-xxs: 0.25rem;--sp-xs: 0.5rem;--sp-sm: 0.75rem;--sp-md: 1rem;--sp-lg: 1.5rem;--sp-xl: 2rem;--sp-xxl: 3rem;--sp-xxxl: 4rem}:root{--fz-body: 1rem;--lh-body: 1.8;--fz-h1: clamp(1.75rem, 3.6vw, 2.5rem);--fz-h2: clamp(1.5rem, 2.8vw, 2rem);--fz-h3: clamp(1.25rem, 2.2vw, 1.5rem);--fz-h4: clamp(1.125rem, 1.6vw, 1.25rem);--lh-h1: 1.2;--lh-h2: 1.25;--lh-h3: 1.3;--lh-h4: 1.35;--mt-h: 1.2em;--mb-h: 0.6em}.fade_wrap{position:relative;margin:0 auto}.fademovie{position:absolute;top:0;left:0;width:100%}.fade_text_01{position:absolute;top:0;left:0;width:100%}.fade_text_02{position:absolute;top:25px;left:0;width:100%}.fade_text_inner{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1}.fade_click_inner{position:absolute;bottom:-1px;left:-1px;width:103%;height:103%;border-radius:50%;background-color:#fff;z-index:1}.fade_image{position:absolute;top:3.5%;bottom:0;left:0;right:0;margin:auto;width:92%;height:92%;z-index:1;-o-object-fit:cover;object-fit:cover}.fade_movie{position:absolute;top:0;left:0;width:100%;height:100%}.fade_click{position:absolute;bottom:0;left:0;width:100px;height:100px}.swiper-slide-active .fade_text_01{animation:slideFromText 1s ease 0s 1 normal}.swiper-slide-active .fade_text_02{animation:slideFromText 1s ease 0s 1 normal}.swiper-slide-active .fade_text_inner{animation:slideFromWhite 1.5s ease 0s 1 normal;animation-fill-mode:forwards}.swiper-slide-active .fade_image{animation:slideFromWhite 1.5s ease 0s 1 normal;animation-fill-mode:forwards}.swiper-slide-active .fade_movie{animation:slideFromRightMovie 555.5s ease 0s 1 normal}.swiper-slide-active .fade_click{animation:slideFromClick 1.5s ease 0s 1 normal;animation-fill-mode:forwards}.swiper-slide-active .fade_click_inner{animation:slideFromWhite 1.5s ease 0s 1 normal;animation-fill-mode:forwards}@keyframes slideFromText{0%,25%{transform:translateY(5px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes slideFromClick{0%,25%{transform:translateY(0px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes slideFromWhite{0%,25%{transform:translateX(0px);opacity:1}100%{transform:translateX(0px);opacity:0}}.main_pc_01{animation-delay:.5s}.main_pc_02{animation-delay:1s}.main_pc_03{animation-delay:1.5s}.main_pc_04{animation-delay:2s}.main_pc_05{animation-delay:2.5s}.main_pc_06{animation-delay:3s}.main_pc_07{animation-delay:3.5s}.main_pc_08{animation-delay:4.5s}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.fadeStay{animation-name:fadeStayAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeStayAnime{from{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes mainFrom01{0%,25%{transform:translateY(5px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes mainFrom02{0%,25%{transform:translateY(0px);opacity:0}100%{transform:translateY(0px);opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;font-size:1rem;font-weight:500;line-height:1;border-radius:var(--btn-radius);border:var(--btn-border-width) solid rgba(0,0,0,0);text-decoration:none;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.btn--main{background:var(--btn-main-bg);color:var(--btn-main-text);border-color:var(--btn-main-border)}.btn--main:hover{background:var(--btn-main-bg-hover)}.btn--black{background:var(--btn-black-bg);color:var(--btn-black-text);border-color:var(--btn-black-border)}.btn--black:hover{background:var(--btn-black-bg-hover)}.btn--white{background:var(--btn-white-bg);color:var(--btn-white-text);border-color:var(--btn-white-border)}.btn--white:hover{background:var(--btn-white-bg-hover)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}html{font-size:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-webkit-tab-size:4;-o-tab-size:4;tab-size:4;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}body{overflow-x:clip;margin:0;padding-top:64px;overflow-wrap:anywhere;word-break:normal;line-break:strict;background:var(--bg-page);color:var(--clr-text-main);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:var(--fz-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 819px){body{padding-top:56px}}img{display:block;max-width:100%;height:auto}.header{position:fixed;top:0;left:0;width:100%;z-index:50;background:rgba(19,19,19,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;transform:translateY(0);pointer-events:auto}.header__inner{height:64px;padding:0 20px;display:flex;align-items:center;justify-content:flex-start;gap:0}@media screen and (max-width: 819px){.header__inner{height:56px;padding:0 10px}}.header__brand{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto}.header__logo{height:12px;width:auto;display:block}@media screen and (max-width: 819px){.header__logo{height:10px}}.header__right{margin-left:auto;display:flex;align-items:center;gap:28px}.header__nav{display:flex;align-items:center;gap:14px;letter-spacing:.08em;font-size:.875rem;opacity:.92;white-space:nowrap}.header__link{color:#c9caca;text-decoration:none;transition:color .2s ease}.header__link:hover{color:#fff}.header__link-group{position:relative;display:flex;align-items:center;justify-content:center}.header__link-group:hover .header__submenu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.header__submenu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(5px);width:160px;padding:12px 0;background:rgba(19,19,19,.95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.1);opacity:0;visibility:hidden;transition:all .3s ease;z-index:100}.header__submenu-link{display:block;padding:8px 16px;color:#c9caca;text-decoration:none;font-size:.75rem;text-align:center;transition:background .2s ease,color .2s ease}.header__submenu-link:hover{background:hsla(0,0%,100%,.1);color:#fff}.header__sep{color:hsla(0,0%,100%,.35)}.header__icons{display:flex;align-items:center;gap:18px}.header__icon{display:inline-flex;align-items:center}.header__icon img{width:auto;height:20px;display:block}.header__burger{margin-left:auto;width:44px;height:44px;border:0;background:rgba(0,0,0,0);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-direction:column}@media screen and (min-width: 821px){.header__burger{display:none !important}}.header__burger-line{width:20px;height:2px;background:hsla(0,0%,100%,.75);border-radius:999px;display:block;transition:transform .25s ease,opacity .2s ease}.header__overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .25s ease}.header__overlay.is-open{opacity:1;pointer-events:auto}@media screen and (min-width: 820px)and (max-width: 1199px){.header__overlay{display:none}}@media screen and (min-width: 821px){.header__overlay{display:none}}.header__panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:28px 22px;text-align:center}.header__sp-nav{display:flex;flex-direction:column;gap:4px;letter-spacing:.12em;font-size:18px}.header__sp-submenu{max-height:0;overflow:hidden;opacity:0;transition:all .4s ease;background:hsla(0,0%,100%,.03)}.header__sp-link-group{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px 0}.header__sp-link-group.is-open .header__sp-arrow{transform:rotate(-135deg);margin-top:4px}.header__sp-link-group.is-open+.header__sp-submenu{max-height:200px;opacity:1;padding:10px 0}.header__sp-arrow{display:block;width:8px;height:8px;border-right:2px solid hsla(0,0%,100%,.7);border-bottom:2px solid hsla(0,0%,100%,.7);transform:rotate(45deg);transition:transform .3s ease;pointer-events:none}.header__sp-submenu-link{display:block;padding:12px 0;color:hsla(0,0%,100%,.8);font-size:15px;text-align:center;text-decoration:none}.header__sp-link{color:hsla(0,0%,100%,.9);text-decoration:none;padding:10px 0}.header__sp-link:hover{color:#fff}.header__sp-icons{margin-top:50px;display:flex;justify-content:center;gap:22px}.header__sp-icon{display:inline-flex;align-items:center}.header__sp-icon img{height:22px;width:auto;display:block}.header__close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;background:rgba(0,0,0,0);cursor:pointer}.header__close::before,.header__close::after{content:"";position:absolute;top:50%;left:50%;width:22px;height:2px;background:hsla(0,0%,100%,.75);transform-origin:center}.header__close::before{transform:translate(-50%, -50%) rotate(45deg)}.header__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.is-disabled{pointer-events:none;cursor:default;color:hsla(0,0%,100%,.35);text-decoration:none}.is-disabled:hover{color:hsla(0,0%,100%,.35)}.footer{margin:25px 0 0;padding:25px 0 0;background-color:#131112}@media screen and (min-width: 820px)and (max-width: 1199px){.footer{margin:100px 0 0;padding:100px 0 50px}}@media screen and (max-width: 819px){.footer{margin:0;padding:0 10px;font-size:1.2rem}}.footer .container{width:100%;max-width:1640px;margin:auto;padding:0 30px}@media screen and (min-width: 820px)and (max-width: 1199px){.footer .container{padding:0 20px}}@media screen and (max-width: 819px){.footer .container{padding:0}}.footer__nav{position:relative;margin:100px 0 0;padding:0 10px}@media screen and (max-width: 819px){.footer__nav{margin:0}}.footer__icon{display:flex;position:absolute;top:0;right:0}@media screen and (min-width: 820px)and (max-width: 1199px){.footer__icon{left:-20px;top:-70px}}@media screen and (max-width: 819px){.footer__icon{justify-content:center;left:0;right:0;top:-10px;margin:auto}}.footer__icon img{height:24px;margin-left:30px}@media screen and (max-width: 819px){.footer__icon img{margin:10px}}.footer__btn{max-width:1220px;margin:auto;padding:40px 0 0}@media screen and (max-width: 819px){.footer__btn{margin:0 0 10px;padding:20px 0}}.footer__btn ul{display:flex}@media screen and (min-width: 820px)and (max-width: 1199px){.footer__btn ul{padding:0 5px}}@media screen and (max-width: 819px){.footer__btn ul{margin:50px 0 0;padding:0;flex-wrap:wrap}}.footer__btn li{width:33.3333333333%}@media screen and (max-width: 819px){.footer__btn li{width:100%;margin-bottom:10px}}.footer__btn li img{padding:0 0 0 20px}@media screen and (min-width: 820px)and (max-width: 1199px){.footer__btn li img{padding:0 5px}}@media screen and (max-width: 819px){.footer__btn li img{padding:0}}.footer__list ul{display:flex}.footer__list li{padding:0 15px;font-weight:100}.footer__list li{padding:0 20px;line-height:20px}.footer__list li+li{max-height:20px;border-left:1px solid #c9caca}.footer__list a{overflow:hidden;height:30px;display:block;font-size:.875rem;font-weight:400;text-decoration:none;transition:all .5s}.footer__list .click:hover{border-bottom:3px solid #c9caca}@media screen and (min-width: 820px)and (max-width: 1199px){.footer__list{display:none}}@media screen and (max-width: 819px){.footer__list{display:none}}.footer .copyright{padding:15px 30px 50px 30px;font-size:.75rem;font-weight:300}@media screen and (min-width: 820px)and (max-width: 1199px){.footer .copyright{padding:0 0 0 5px}}@media screen and (max-width: 819px){.footer .copyright{padding:35px 10px 70px;line-height:1.4;text-align:center}}.footer .copyright a{color:#c9caca;text-decoration:none}#tg,#tg_sub,#tg_sp{display:none}.recruit_menu{position:relative;opacity:0;top:0;right:0;left:-40px;width:140px;height:60px;margin:auto;margin-top:5px;padding:8px 0 0;list-style:none;background:#fff;box-shadow:0px 2px 5px -1px rgba(0,0,0,.1);border-radius:5px;text-align:center;z-index:10}.recruit_menu a{display:block;margin-bottom:-8px;padding:0;color:#040000;font-size:.8rem;font-weight:500}.recruit_menu_sp{position:relative;opacity:0;top:0;right:0;left:0;width:200px;margin:auto;margin-top:-5px;padding:0;list-style:none;background:#fff;box-shadow:0px 2px 5px -1px rgba(0,0,0,.1);border-radius:5px;text-align:center;z-index:10}.recruit_menu_sp a{display:block;margin-bottom:-15px;padding:0;color:#000;font-size:1.3rem;font-weight:500}.dropInput:checked~.recruit_menu{visibility:visible;opacity:1;top:0}.dropInput:checked~.recruit_menu_sp{visibility:visible;opacity:1;top:0}.animation{transition:all .3s}.flex-col1,.flex-col2,.flex-col3,.flex-col4{flex-wrap:wrap}.flex-col1>*{width:100%}.flex-col2>*{width:50%}.flex-col3>*{width:33.3333333333%}.flex-col4>*{width:25%}.flex-col2.gap{gap:6%}.flex-col3.gap{gap:3%}.flex-col4.gap{gap:2%}.flex-col2.gap>*{width:47%}.flex-col3.gap>*{width:31.33%}.flex-col4.gap>*{width:23.5%}.flex-col2.gap.flex-w-wrap>*{margin-bottom:7%}.flex-col3.gap.flex-w-wrap>*{margin-bottom:10%}.flex-col4.gap.flex-w-wrap>*{margin-bottom:2%}.flex-col2.gap.flex-c-wrap>*{margin-bottom:7%}.flex-col3.gap.flex-c-wrap>*{margin-bottom:10%}.flex-col4.gap.flex-c-wrap>*{margin-bottom:2%}.hero{background:var(--bg-page);overflow:visible;padding-bottom:5px}.hero__swiper{overflow:visible}.hero .swiper{overflow:visible}.hero__media{width:100%;aspect-ratio:12/5;overflow:hidden}@media screen and (max-width: 767px){.hero__media{aspect-ratio:27/40}}.hero__media img,.hero__media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero__overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}.hero__overlay img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.hero__pagination{display:flex;justify-content:center;align-items:center;margin-top:14px;padding:10px 16px;position:relative;z-index:2;opacity:1;visibility:visible}.hero .swiper-pagination{position:static}.hero .swiper-pagination-bullet{display:block !important;box-sizing:border-box;width:7px;height:7px;border-radius:999px;background-color:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.9);opacity:1;transform:none;filter:none;mix-blend-mode:normal}.hero .swiper-pagination-bullet-active{opacity:.9}.hero .swiper-pagination-lock{display:flex}.concept{background-color:#131313;margin:10px;padding:40px 0}@media screen and (min-width: 821px){.concept{margin:20px;padding:40px 0 60px}}.concept__inner{width:min(760px,100%);margin:0 auto;padding:0 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.concept__logo{margin-bottom:var(--sp-lg)}.concept__logo img{width:min(180px,30vw);height:auto;display:block}.concept__catch{font-weight:300;line-height:1.3;letter-spacing:.04em;color:#fff;font-size:20px}@media screen and (min-width: 821px){.concept__catch{font-size:28px}}.concept__text{margin:0;max-width:640px;color:hsla(0,0%,100%,.8);line-height:1.9;letter-spacing:.02em;font-size:13px}@media screen and (min-width: 821px){.concept__text{font-size:14px}}.news{padding:80px 0;background:var(--bg-page);color:var(--clr-text-main);text-align:center}@media screen and (max-width: 819px){.news{padding:40px 0 80px}}.news__ttl{margin:0 0 var(--sp-xxl);font-size:var(--fz-h2);letter-spacing:.08em;font-weight:400;opacity:.85}@media screen and (max-width: 819px){.news__ttl{margin:0 0 var(--sp-xl)}}.news__slider{position:relative;overflow:hidden;--slide-w: clamp(600px, 54vw, 1080px);--gap: 36px;--side-scale: 0.86;padding:0}@media(max-width: 768px){.news__slider{--slide-w: min(520px, 74vw);--gap: 14px;--side-scale: 0.92;--peek: 22px;padding:0 var(--peek)}}.news__slider{--nav-gap: calc((var(--slide-w) / 2) + (var(--gap) / 2) + ((var(--slide-w) * (1 - var(--side-scale))) / 4))}.news .swiper{overflow:visible}.news .swiper-slide{width:var(--slide-w);transform:scale(var(--side-scale));opacity:.55;transition:transform .35s ease,opacity .35s ease}.news .swiper-slide-active{transform:scale(1);opacity:1}.news .swiper-slide-prev,.news .swiper-slide-next{opacity:.8}.news .news-card{display:block;text-decoration:none;color:inherit}.news .news-card__media img{width:100%;height:auto;display:block}.news .news-card__caption{margin-top:var(--sp-xxxl);font-size:.875rem;letter-spacing:.14em;opacity:.7}@media screen and (max-width: 819px){.news .news-card__caption{margin-top:var(--sp-xl);font-size:.75rem}}.news__nav{position:absolute;top:50%;left:50%;z-index:20;width:44px;height:44px;border:0;background:rgba(0,0,0,0);cursor:pointer;opacity:.9;transform:translate(-50%, -50%);margin-top:-45px}@media screen and (max-width: 819px){.news__nav{margin-top:-26px}}.news__nav{pointer-events:auto}.news__nav::before{content:"";display:block;width:10px;height:10px;border-top:2px solid hsla(0,0%,100%,.75);border-right:2px solid hsla(0,0%,100%,.75);margin:auto}.news__nav--prev{transform:translate(-50%, -50%) translateX(calc(-1 * var(--nav-gap)))}.news__nav--prev::before{transform:rotate(-135deg)}.news__nav--next{transform:translate(-50%, -50%) translateX(var(--nav-gap))}.news__nav--next::before{transform:rotate(45deg)}@media screen and (max-width: 819px){.news__nav{width:40px;height:40px}}.news__nav.swiper-button-disabled{opacity:0;pointer-events:none}.map{padding:100px 0 30px}@media screen and (max-width: 819px){.map{padding:0 0 50px}}.map iframe{filter:grayscale(100%);width:100%;height:600px}@media screen and (max-width: 819px){.map iframe{height:414px}}.map address{padding:var(--sp-xxl) 0 0;font-weight:400;font-style:normal;text-align:center;line-height:1.5}@media screen and (max-width: 819px){.map address{padding:var(--sp-xl) 0 0;font-size:.875rem}}.map a{display:block;margin-top:var(--sp-md);color:#c9caca;font-size:1.3rem;text-decoration:none}.map__logo{width:130px;margin:auto;padding:var(--sp-xl) 0 0}@media screen and (max-width: 819px){.map__logo{width:100px;padding:20px 0 0}}.cast,.recruit,.system,.showtime,.showtime_sub,.profile,.userpolicy{padding:100px 0 100px}@media screen and (min-width: 820px)and (max-width: 1199px){.cast,.recruit,.system,.showtime,.showtime_sub,.profile,.userpolicy{padding:70px 0 50px}}@media screen and (max-width: 819px){.cast,.recruit,.system,.showtime,.showtime_sub,.profile,.userpolicy{padding:30px 0 25px}}.cast__ttl,.recruit__ttl,.system__ttl,.showtime__ttl,.showtime_sub__ttl,.profile__ttl,.userpolicy__ttl{padding:0 0 50px;font-size:2.5rem;font-weight:100;text-transform:uppercase;text-align:center}@media screen and (min-width: 820px)and (max-width: 1199px){.cast__ttl,.recruit__ttl,.system__ttl,.showtime__ttl,.showtime_sub__ttl,.profile__ttl,.userpolicy__ttl{padding:0 0 50px}}@media screen and (max-width: 819px){.cast__ttl,.recruit__ttl,.system__ttl,.showtime__ttl,.showtime_sub__ttl,.profile__ttl,.userpolicy__ttl{padding:0 0 20px}}.cast .container,.recruit .container,.system .container,.showtime .container,.showtime_sub .container,.profile .container,.userpolicy .container{display:flex;width:100%;max-width:1380px;margin:auto;padding:0 100px;font-weight:400}@media screen and (min-width: 820px)and (max-width: 1199px){.cast .container,.recruit .container,.system .container,.showtime .container,.showtime_sub .container,.profile .container,.userpolicy .container{padding:0 30px;font-size:1.6rem}}@media screen and (max-width: 819px){.cast .container,.recruit .container,.system .container,.showtime .container,.showtime_sub .container,.profile .container,.userpolicy .container{flex-wrap:wrap;padding:0 20px;font-size:1.4rem}}.cast .container .day,.recruit .container .day,.system .container .day,.showtime .container .day,.showtime_sub .container .day,.profile .container .day,.userpolicy .container .day{width:140px;font-family:"Inter",sans-serif;font-weight:300}@media screen and (max-width: 819px){.cast .container .day,.recruit .container .day,.system .container .day,.showtime .container .day,.showtime_sub .container .day,.profile .container .day,.userpolicy .container .day{display:block;width:100%;margin:0 0 5px;font-weight:bold}}.info{padding:70px 0 100px}@media screen and (min-width: 820px)and (max-width: 1199px){.info{padding:70px 0 50px}}@media screen and (max-width: 819px){.info{padding:30px 0 25px}}.info .container{display:flex;width:100%;max-width:1380px;margin:auto;padding:0 100px;font-weight:400}@media screen and (min-width: 820px)and (max-width: 1199px){.info .container{padding:0 30px;font-size:1.1rem}}@media screen and (max-width: 819px){.info .container{display:block;padding:0 20px;font-size:1.1rem}}.info .day{font-size:1.2rem !important;font-family:"Inter",sans-serif}@media screen and (min-width: 820px)and (max-width: 1199px){.info .day{padding:0}}@media screen and (max-width: 819px){.info .day{font-size:1rem !important;padding:20px 0 0}}.info .comment{padding:5px 0 0 20px;font-size:1rem}@media screen and (max-width: 819px){.info .comment{display:block;padding:0}}.info__ttl{padding:0 0 50px;font-size:2rem;font-weight:100;text-transform:uppercase;text-align:center}@media screen and (min-width: 820px)and (max-width: 1199px){.info__ttl{padding:0 0 50px}}@media screen and (max-width: 819px){.info__ttl{padding:0 0 20px}}.info ul{padding:50px 0 100px}@media screen and (min-width: 820px)and (max-width: 1199px){.info ul{padding:30px 0 10px}}@media screen and (max-width: 819px){.info ul{padding:20px 0 0}}.info li{font-size:2rem}.info li:first-child{border-top:1px solid #c9caca}.info a{width:100%;padding:50px 0;color:#c9caca;text-decoration:none;position:relative;display:inline-block;text-decoration:none;border-bottom:1px solid #c9caca}@media screen and (min-width: 820px)and (max-width: 1199px){.info a{padding:30px 0}}@media screen and (max-width: 819px){.info a{padding:20px 0;line-height:1.5}}.info a::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:#c9caca;transform:scale(0, 1);transform-origin:left top;transition:transform .6s}.info a:hover::after{transform:scale(1, 1)}.info__inner{max-width:1380px;margin:auto;padding:50px 80px 0 80px}@media screen and (min-width: 820px)and (max-width: 1199px){.info__inner{padding:40px 20px 0}}@media screen and (max-width: 819px){.info__inner{padding:0 15px}}.info__inner h3{display:block;padding:20px 0 50px;font-size:2rem}@media screen and (min-width: 820px)and (max-width: 1199px){.info__inner h3{padding:20px 0 40px}}@media screen and (max-width: 819px){.info__inner h3{padding:20px 0;font-size:1.3rem;line-height:1.5}}.info__inner .image{margin:auto}.info__inner .image a{padding:0}.adjustment{margin-top:100px}@media screen and (max-width: 819px){.adjustment{margin-top:63px}}.cast ul,.showtime ul,.showtime_sub ul{display:flex;flex-wrap:wrap;max-width:1380px;margin:auto;padding:50px 80px 0 80px}@media screen and (min-width: 820px)and (max-width: 1199px){.cast ul,.showtime ul,.showtime_sub ul{padding:40px 20px 0}}@media screen and (max-width: 819px){.cast ul,.showtime ul,.showtime_sub ul{padding:30px 15px}}.cast li,.showtime li,.showtime_sub li{width:25%;padding:0;border:none}@media screen and (min-width: 820px)and (max-width: 1199px){.cast li,.showtime li,.showtime_sub li{width:25%}}@media screen and (max-width: 819px){.cast li,.showtime li,.showtime_sub li{width:33.3333333333%}}.cast li:last-child,.showtime li:last-child,.showtime_sub li:last-child{border-bottom:0px}.cast figure,.showtime figure,.showtime_sub figure{padding:20px}@media screen and (min-width: 820px)and (max-width: 1199px){.cast figure,.showtime figure,.showtime_sub figure{padding:10px}}@media screen and (max-width: 819px){.cast figure,.showtime figure,.showtime_sub figure{padding:5px}}.cast .name,.showtime .name,.showtime_sub .name{padding:10px 0 20px;font-size:1.3rem}@media screen and (min-width: 820px)and (max-width: 1199px){.cast .name,.showtime .name,.showtime_sub .name{font-size:1.2rem}}@media screen and (max-width: 819px){.cast .name,.showtime .name,.showtime_sub .name{padding:5px 0 20px;font-size:.9rem}}.cast .more,.showtime .more,.showtime_sub .more{width:250px;margin:auto;padding:50px 0 0}@media screen and (min-width: 820px)and (max-width: 1199px){.cast .more,.showtime .more,.showtime_sub .more{width:200px;padding:30px 0 0}}@media screen and (max-width: 819px){.cast .more,.showtime .more,.showtime_sub .more{width:200px;padding:0 0 40px}}.showtime,.showtime_sub{padding:100px 0 100px}@media screen and (min-width: 820px)and (max-width: 1199px){.showtime,.showtime_sub{padding:100px 0 50px}}@media screen and (max-width: 819px){.showtime,.showtime_sub{padding:25px 0 0}}.showtime ul,.showtime_sub ul{margin-top:0}@media screen and (max-width: 819px){.showtime ul,.showtime_sub ul{margin-top:-50px}}.showtime .day,.showtime_sub .day{font-size:1.2rem;font-weight:200}@media screen and (max-width: 819px){.showtime .day,.showtime_sub .day{padding:0 18px;font-size:.9rem}}.showtime .title,.showtime_sub .title{display:block;padding:10px 0 0;font-size:1.4rem;font-weight:200}@media screen and (max-width: 819px){.showtime .title,.showtime_sub .title{padding:10px 18px 0 18px}}.showtime_sub{max-width:1380px;margin:auto}.showtime_sub .banner{max-width:1380px;margin:auto;padding:0 100px;margin:auto}@media screen and (min-width: 820px)and (max-width: 1199px){.showtime_sub .banner{padding:0 30px}}@media screen and (max-width: 819px){.showtime_sub .banner{padding:0 0 50px}}.recruit{padding:100px 0 100px}@media screen and (min-width: 820px)and (max-width: 1199px){.recruit{padding:100px 0 50px}}@media screen and (max-width: 819px){.recruit{padding:25px 0 0}}.recruit__inner{width:700px;margin:auto;padding:35px 0 0}@media screen and (min-width: 820px)and (max-width: 1199px){.recruit__inner{padding:30px 0}}@media screen and (max-width: 819px){.recruit__inner{width:100%;padding:20px 20px}}.recruit__form{width:700px;margin:auto}@media screen and (min-width: 820px)and (max-width: 1199px){.recruit__form{padding:30px 0}}@media screen and (max-width: 819px){.recruit__form{width:100%;padding:20px 20px}}.recruit__form input{width:100%;height:35px}.recruit__form textarea{width:100%;height:150px}.recruit__form dl{display:flex;flex-wrap:wrap}.recruit__form dl .left{width:30%;padding:7px 0 0}@media screen and (max-width: 819px){.recruit__form dl .left{width:100%;margin:0 0 5px;font-size:1.1rem}}.recruit__form dl .left span{display:inline-block;margin:0 0 0 5px;padding:5px 5px 7px;background-color:#3e3a39;border-radius:3px;color:#fff;font-weight:bold;font-size:.8rem}.recruit__form dl .right{width:70%;margin-bottom:10px}@media screen and (max-width: 819px){.recruit__form dl .right{width:100%;margin:0 0 5px}}.recruit__form .send{height:45px;background-color:#3e3a39;color:#fff;font-size:1.1rem;font-weight:bold;border-radius:5px}.recruit__text{margin:0 0 50px;padding:50px 0 50px;border-bottom:1px solid #444;font-family:"Montserrat",sans-serif;font-weight:300;line-height:2}@media screen and (max-width: 819px){.recruit__text{margin:0 0 25px;font-size:1rem;line-height:1.6}}.recruit__thanks{padding:50px 0 100px;font-weight:300;line-height:2}@media screen and (max-width: 819px){.recruit__thanks{padding:50px 0 0;font-size:1rem}}@media screen and (max-width: 819px){.profile{padding:0 0 100px}}.profile h3{position:relative;width:100%;padding-bottom:25px;border-bottom:1px solid #444;font-size:3rem;font-weight:300}@media screen and (max-width: 819px){.profile h3{padding-bottom:15px;font-size:2.5rem}}.profile h3 .icon{display:flex;position:absolute;top:0;right:0}.profile h3 .icon img{width:auto;height:35px;margin:0 0 0 10px}@media screen and (max-width: 819px){.profile h3 .icon img{width:auto;height:30px}}.profile_inner{display:flex;width:900px;margin:auto;padding:100px 0 135px}@media screen and (min-width: 820px)and (max-width: 1199px){.profile_inner{width:auto;padding:50px 15px 65px 15px}}@media screen and (max-width: 819px){.profile_inner{display:block;width:100%;padding:0 0 65px}}.profile_cast{max-width:1410px;margin:auto;padding:0 80px}@media screen and (min-width: 820px)and (max-width: 1199px){.profile_cast{padding:40px 20px 0}}@media screen and (max-width: 819px){.profile_cast{padding:30px 5px}}.profile_cast dl{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:35px;column-gap:35px}.profile_cast span{display:block;padding:20px 0 0;font-size:2rem}@media screen and (max-width: 819px){.profile_cast span{padding:10px 0 0;font-size:1.8rem}}.profile_cast_number{position:relative;font-size:2rem;font-family:"Inter",sans-serif}.profile_cast_number_inner{position:absolute;display:flex;top:10px;right:125px}@media screen and (max-width: 819px){.profile_cast_number_inner{top:7px;right:80px}}.profile .name{font-size:2rem}@media screen and (max-width: 819px){.profile .name{font-size:1.6rem}}.profile .photo{max-width:375px}@media screen and (min-width: 820px)and (max-width: 1199px){.profile .photo{max-width:50%}}@media screen and (max-width: 819px){.profile .photo{display:flex;max-width:100%}}.profile .photo p{margin:0 0 35px}@media screen and (max-width: 819px){.profile .photo p{width:50%}}.profile .data{flex:1;padding:0 0 0 75px}@media screen and (min-width: 820px)and (max-width: 1199px){.profile .data{padding:0 0 0 35px}}@media screen and (max-width: 819px){.profile .data{width:auto;padding:0 15px}}.profile .personal{padding:20px 0 20px;font-size:1.3rem;line-height:2}@media screen and (max-width: 819px){.profile .personal{padding:20px 0 20px;font-size:1rem}}.profile .faq p{padding:20px 0;border-top:1px solid #444;font-size:1.1rem;line-height:1.5}@media screen and (max-width: 819px){.profile .faq p{padding:15px 0;font-size:.9rem}}.profile .faq p:last-child{border-bottom:1px solid #444}.slider{position:relative;padding:60px 0 0}@media screen and (min-width: 820px)and (max-width: 1199px){.slider{padding:50px 0 0}}.slider img{max-width:1200px;width:100%}@media screen and (max-width: 819px){.slider img{width:95%;margin:auto}}.slider span{font-size:1.4rem}@media screen and (max-width: 819px){.slider span{font-size:1rem}}.slider .prev_arrow,.slider .next_arrow{position:absolute;top:0;right:65px}@media screen and (min-width: 820px)and (max-width: 1199px){.slider .prev_arrow,.slider .next_arrow{right:65px}}@media screen and (max-width: 819px){.slider .prev_arrow,.slider .next_arrow{right:40px}}.slider .prev_arrow img,.slider .next_arrow img{width:40px}@media screen and (max-width: 819px){.slider .prev_arrow img,.slider .next_arrow img{width:30px}}.slider .next_arrow{right:15px}@media screen and (max-width: 819px){.slider .next_arrow{right:5px}}.slider .slick-slide{margin:0 17px}@media screen and (max-width: 819px){.slider .slick-slide{margin:0}}.slider_photo{overflow:hidden;position:relative;width:100%;height:0}@media screen and (max-width: 819px){.slider_photo{height:100%}}.slider_photo .prev_arrow_photo img{position:absolute;top:0;bottom:0;left:5px;width:40px;margin:auto;z-index:10}.slider_photo .next_arrow_photo img{position:absolute;top:0;bottom:0;right:5px;width:40px;margin:auto;z-index:10}.mypattern{width:100%;margin:auto}.mypattern .slick-slide{margin:0 25px}@media screen and (max-width: 819px){.mypattern .slick-slide{margin:0 0 50px}}.mypattern .slick-slide:not(.slick-center){-moz-filter:opacity(70%);-o-filter:opacity(70%);-ms-filter:opacity(70%);filter:opacity(70%);transition:.6s linear}@media screen and (min-width: 820px)and (max-width: 1199px){.mypattern .slick-slide:not(.slick-center){-moz-filter:opacity(100%);-o-filter:opacity(100%);-ms-filter:opacity(100%);filter:opacity(100%)}}@media screen and (max-width: 819px){.mypattern .slick-slide:not(.slick-center){-moz-filter:opacity(100%);-o-filter:opacity(100%);-ms-filter:opacity(100%);filter:opacity(100%)}}.system{padding:100px 0;line-height:1.6}@media screen and (max-width: 819px){.system{padding:40px 0}}.system__inner{width:90%;max-width:800px;margin:0 auto}.system__ttl{text-align:center;font-size:2.5rem;letter-spacing:.1em;font-weight:400;margin-bottom:60px}@media screen and (max-width: 819px){.system__ttl{font-size:2.2rem;margin-bottom:40px}}.system__block{margin-bottom:60px}.system__subttl{font-size:1.4rem;font-weight:400;margin-bottom:20px;letter-spacing:.05em;opacity:.9}.system__text-box{border-top:1px solid #c9caca;border-bottom:1px solid #c9caca;padding:20px 0;font-size:.95rem}.price-list{width:100%;border-top:1px solid #c9caca}.price-list__row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid #c9caca}.price-list__row dt{font-weight:400}.price-list__row dd{text-align:right}.system__note{margin:60px 0 60px;font-size:.85rem;opacity:.8}@media screen and (max-width: 819px){.system__note{margin:60px 0 30px}}.system__note .note-list{list-style:none;padding:0}.system__note .note-list li{margin-bottom:.5em}.system__rules{border-bottom:1px solid #c9caca;padding:30px 0}.system__rules .rules-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #c9caca}.system__rules .rules-head__ttl{font-size:1.2rem;font-weight:400}.system__rules .rules-head__sub{font-size:.8rem;opacity:.7;text-align:right}@media screen and (max-width: 819px){.system__rules .rules-head{flex-direction:column;align-items:flex-start;gap:10px}}.system__rules .rules-list{list-style:none;padding:0;font-size:.9rem;line-height:1.8}.system__rules .rules-list li{position:relative;padding-left:1.2em;margin-bottom:5px}.system__rules .rules-list li::before{content:"";display:block;width:8px;height:8px;background-color:#c9caca;position:absolute;left:0;top:.6em}.pc-only{display:none}.sp-only{display:inline-flex}@media(min-width: 821px){.pc-only{display:flex}.sp-only{display:none}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.u-container{width:min(1100px,100% - 2rem);margin-inline:auto}.u-container--wide{width:min(1280px,100% - 2rem);margin-inline:auto}.u-section{padding-block:var(--sp-xxl)}@media screen and (max-width: 819px){.u-section{padding-block:var(--sp-xl)}}.u-stack{display:grid;gap:var(--sp-md)}.u-stack--sm{gap:var(--sp-sm)}.u-stack--lg{gap:var(--sp-lg)}.u-stack--xl{gap:var(--sp-xl)}.u-cluster{display:flex;flex-wrap:wrap;gap:var(--sp-md);align-items:center}.u-cluster--start{justify-content:flex-start}.u-cluster--center{justify-content:center}.u-cluster--end{justify-content:flex-end}.u-cluster--between{justify-content:space-between}.u-center{display:grid;place-items:center}.u-grid{display:grid;gap:var(--sp-md)}.u-grid--2{grid-template-columns:repeat(2, 1fr)}.u-grid--3{grid-template-columns:repeat(3, 1fr)}.u-grid--4{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 819px){.u-grid--3,.u-grid--4{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 375px){.u-grid--2,.u-grid--3,.u-grid--4{grid-template-columns:1fr}}.u-mt-xs{margin-top:var(--sp-xs)}.u-mt-sm{margin-top:var(--sp-sm)}.u-mt-md{margin-top:var(--sp-md)}.u-mt-lg{margin-top:var(--sp-lg)}.u-mt-xl{margin-top:var(--sp-xl)}.u-mb-xs{margin-bottom:var(--sp-xs)}.u-mb-sm{margin-bottom:var(--sp-sm)}.u-mb-md{margin-bottom:var(--sp-md)}.u-mb-lg{margin-bottom:var(--sp-lg)}.u-mb-xl{margin-bottom:var(--sp-xl)}