@charset "UTF-8";*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;-webkit-text-decoration:under-pageline dotted;text-decoration:under-pageline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}html{font-feature-settings:"palt" 1}html,body{max-width:100svw}body{max-width:100svw;overflow-x:hidden}span,div{font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}img{object-fit:cover;pointer-events:none;touch-callout:none;user-select:none;user-drag:none;border-radius:inherit;width:inherit;height:inherit}svg{width:inherit;height:inherit}svg path{transform-origin:center center}video{max-width:100svw;object-fit:cover}picture{display:block}picture source,picture img{width:100%;height:100%}a{cursor:pointer;line-height:1}a>*{pointer-events:none}p{text-align:justify}div,p,a{font-size:medium}button,[expansion-area]{position:relative;width:fit-content}button:after,[expansion-area]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:calc(100% + 22px);width:calc(100% + 22px)}section{width:100svw}.container{position:relative;max-width:100svw;overflow:hidden}@media (min-width: 751px){.container{min-height:100vh}}[no-scroll]{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}@media (max-width: 750px){[pc-only]{display:none!important}}@media (max-width: 992px){[not-pc-sm-only]{display:none!important}}@media (min-width: 993px){[pc-sm-only]{display:none!important}}@media (max-width: 1580px){[lg-over-only]{display:none!important}}@media (min-width: 751px){[sp-only]{display:none!important}}[hidden]{display:none!important}#wpadminbar{opacity:.1;transition:opacity .5s}#wpadminbar:hover{opacity:1}html{--color-black-100: #444444;--color-white-100: #ffffff;--color-red-100: #C8102E;--select-fill-color: var(--color-black-100);--select-text-color: var(--color-white-100)}:root{--margin-1: 55rem;--margin-2: 155rem;--margin-3: 255rem;--margin-4: 355rem;--margin-5: 455rem;--margin-6: 555rem}@media (max-width: 992px){:root{--margin-1: 30rem;--margin-2: 115rem;--margin-3: 200rem}}html{font-feature-settings:"palt" 1;font-size:calc(100 / var(--base-vw) * 1 * 1vw);--max-width: 1580px;margin-top:0rem!important;--cta-height: 80rem}@media (min-width: 993px){html{--base-vw: 1280}}@media (max-width: 992px){html{--base-vw: 992}}@media (max-width: 750px){html{--base-vw: 376;--cta-height: 60rem}}@media (min-width: 751px){html{min-height:100%}}html:has(vite-error-overlay){font-size:normal!important}html,body{max-width:100vw;color:var(--color-black-100)}html ::selection,body ::selection{background:var(--select-fill-color);color:var(--select-text-color)}html ::-moz-selection,body ::-moz-selection{background:var(--select-fill-color);color:var(--select-text-color)}body{color:var(--color-black-100);font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif}body p{padding:0rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.base-app{width:90rem;height:90rem;border-radius:100%;border:1px solid var(--color-white-100);background:var(--color-red-100);position:fixed;right:10rem;bottom:calc(var(--cta-height) + 10rem);z-index:10}.base-app span{font-size:10rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.2;position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;color:var(--color-white-100)}.base-app svg{width:6rem;height:auto;position:absolute;left:0;right:0;margin-inline:auto;bottom:20rem}.base-cta{height:var(--cta-height);width:100%;position:fixed;bottom:0;left:0;background:var(--color-red-100);border-top:1px solid var(--color-white-100);display:flex;z-index:10}.base-cta .base-cta__link{position:relative;color:var(--color-white-100);display:flex;justify-content:center;align-items:center;font-size:19rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased}.base-cta .base-cta__link--main{width:50%}.base-cta .base-cta__link--sub{width:25%;background:var(--color-black-100);border-left:1px solid var(--color-white-100)}.base-cta .base-cta__link svg{width:9rem;height:auto;position:absolute;top:0;bottom:0;right:39rem;margin:auto}.base-cta .base-cta__link:after{width:100%;height:100%;background:var(--color-white-100);display:block;content:"";position:absolute;inset:0;margin:auto;transform:translateY(100%)}@media (max-width: 750px){.base-cta .base-cta__link{font-size:16rem}.base-cta .base-cta__link--sub{font-size:10rem}.base-cta .base-cta__link svg{right:10rem;width:6rem}.base-cta .base-cta__link span{transform:translate(-8rem);text-align:left}}.base-cta .base-cta__link span{z-index:2;transition:color .5s}.base-cta .base-cta__link svg{z-index:2}.base-cta .base-cta__link svg path{transition:fill .5s}.base-cta .base-cta__link:after{transition:transform .5s,opacity .5s;opacity:0}@media (min-width: 993px){.base-cta .base-cta__link:hover:after{transform:translateY(0);opacity:1}.base-cta .base-cta__link:hover svg path{fill:var(--color-red-100)}.base-cta .base-cta__link:hover span{color:var(--color-red-100)}}@media (max-width: 992px){.base-cta .base-cta__link[hover-el]:after{transform:translateY(0);opacity:1}.base-cta .base-cta__link[hover-el] svg path{fill:var(--color-red-100)}.base-cta .base-cta__link[hover-el] span{color:var(--color-red-100)}}.container[page-name=index]{width:100%;padding-bottom:var(--cta-height)}.container[page-name=index] section.first{width:100%;background-image:url(../images/first_back.jpg);background-size:cover;background-position:center center;position:relative;overflow:hidden;aspect-ratio:1280/752}@media (max-width: 750px){.container[page-name=index] section.first{aspect-ratio:306/607}}.container[page-name=index] section.first .first__logo{position:absolute;top:100rem;left:var(--margin-1);width:396rem;height:auto}@media (max-width: 750px){.container[page-name=index] section.first .first__logo{width:226rem;top:40rem}}.container[page-name=index] section.first .first__info{position:absolute;left:var(--margin-1);top:258rem;width:fit-content;height:fit-content}@media (max-width: 750px){.container[page-name=index] section.first .first__info{top:376rem}}.container[page-name=index] section.first .first__info__title{color:var(--color-white-100);font-size:58rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 0;flex-direction:column;gap:var(--gap)}.container[page-name=index] section.first .first__info__title span{background:var(--color-red-100);width:fit-content;padding-inline:5rem;padding-block:11rem;line-height:1cap}@media (max-width: 750px){.container[page-name=index] section.first .first__info__title{font-size:33rem}}.container[page-name=index] section.first .first__info__sub-title{font-size:22rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;margin-top:20rem;display:flex;--gap: 0;flex-direction:column;gap:var(--gap)}.container[page-name=index] section.first .first__info__sub-title span{background:var(--color-white-100);width:fit-content;padding-inline:5rem;padding-block:7rem;line-height:1cap}@media (max-width: 750px){.container[page-name=index] section.first .first__info__sub-title{font-size:16rem;margin-top:10rem}}.container[page-name=index] section.first .first__info__description{color:var(--color-white-100);max-width:436rem;font-size:18rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.4;margin-top:32rem}@media (max-width: 750px){.container[page-name=index] section.first .first__info__description{font-size:14rem;margin-top:20rem;width:calc(100% - var(--margin-1) * 2);line-height:1.5}}.container[page-name=index] section.first .first__info__kv-pc,.container[page-name=index] section.first .first__info__kv-sp{position:absolute;height:auto}@media (min-width: 751px){.container[page-name=index] section.first .first__info__kv-pc,.container[page-name=index] section.first .first__info__kv-sp{margin:auto;top:0;bottom:0}}.container[page-name=index] section.first .first__info__kv-pc{width:887rem}@media (min-width: 751px){.container[page-name=index] section.first .first__info__kv-pc{right:-162rem}}@media (max-width: 750px){.container[page-name=index] section.first .first__info__kv-pc{width:444rem;right:0;top:105rem;transform:translate(155rem)}}.container[page-name=index] section.first .first__info__kv-sp{width:186rem}@media (min-width: 751px){.container[page-name=index] section.first .first__info__kv-sp{right:546rem;transform:translateY(160rem)}}@media (max-width: 750px){.container[page-name=index] section.first .first__info__kv-sp{width:93rem;left:var(--margin-1);top:180rem}}.container[page-name=index] section.first .first__info__kv-pc,.container[page-name=index] section.first .first__info__kv-sp{opacity:0;transition:opacity 1s linear}.container[page-name=index] section.first .first__info__kv-pc[active-image],.container[page-name=index] section.first .first__info__kv-sp[active-image]{opacity:1}.container[page-name=index] section.about{margin-top:120rem;max-width:calc(100% - var(--margin-2) * 2);width:100%;margin-inline:auto}@media (max-width: 750px){.container[page-name=index] section.about{max-width:100%;margin-top:60rem}}.container[page-name=index] section.about .about__header{width:100%}@media (min-width: 751px){.container[page-name=index] section.about .about__header{display:flex;justify-content:space-between;align-items:flex-end}}@media (max-width: 750px){.container[page-name=index] section.about .about__header{max-width:calc(100% - var(--margin-1) * 2);margin-inline:auto}}.container[page-name=index] section.about .about__header__title{color:var(--color-red-100);display:flex;--gap: 27rem;flex-direction:column;gap:var(--gap)}.container[page-name=index] section.about .about__header__title span:first-child{font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);line-height:1cap;align-items:center}.container[page-name=index] section.about .about__header__title span:first-child:after{content:"";display:block;width:100rem;height:1rem;background:var(--color-red-100)}@media (max-width: 750px){.container[page-name=index] section.about .about__header__title span:first-child{font-size:16rem;--gap: 10rem}.container[page-name=index] section.about .about__header__title span:first-child:after{width:60rem}}.container[page-name=index] section.about .about__header__title span:last-child{font-size:44rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.18}@media (max-width: 750px){.container[page-name=index] section.about .about__header__title{--gap: 22rem}.container[page-name=index] section.about .about__header__title span:last-child{font-size:36rem}}.container[page-name=index] section.about .about__description{color:var(--color-black-100);font-size:18rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.4;max-width:464rem}@media (max-width: 750px){.container[page-name=index] section.about .about__description{font-size:16rem;line-height:1.5;margin-top:22rem}}.container[page-name=index] section.about .about__movie{width:100%;aspect-ratio:16/9;margin-top:52rem;margin-inline:auto;display:flex;justify-content:center;align-items:center}.container[page-name=index] section.about .about__movie>div{width:100%!important;height:100%!important;aspect-ratio:16/9}@media (max-width: 750px){.container[page-name=index] section.about .about__movie{margin-top:35rem;overflow:hidden}}.container[page-name=index] section.select{margin-top:120rem;position:relative}@media (max-width: 750px){.container[page-name=index] section.select{margin-top:82rem}}.container[page-name=index] section.select .select__title{z-index:2;color:var(--color-red-100);position:absolute;top:80rem;left:var(--margin-1);font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);line-height:1cap;align-items:center}.container[page-name=index] section.select .select__title:after{content:"";display:block;width:100rem;height:1rem;background:var(--color-red-100)}@media (max-width: 750px){.container[page-name=index] section.select .select__title{font-size:16rem;--gap: 10rem}.container[page-name=index] section.select .select__title:after{width:60rem}}@media (max-width: 750px){.container[page-name=index] section.select .select__title{top:73rem}}.container[page-name=index] section.select .select__item{display:flex;justify-content:space-between;align-items:flex-start;padding-top:40rem;overflow:hidden;position:relative}.container[page-name=index] section.select .select__item:nth-child(odd){background:#eaeaea}.container[page-name=index] section.select .select__item:nth-child(odd) .select__item__triangle{left:0}.container[page-name=index] section.select .select__item:nth-child(2n){background:#f4f4f4}.container[page-name=index] section.select .select__item:nth-child(2n) .select__item__triangle{right:0}.container[page-name=index] section.select .select__item:nth-of-type(1){padding-bottom:85rem;padding-top:146rem}.container[page-name=index] section.select .select__item:nth-of-type(1) .select__item__image{max-width:670rem}@media (min-width: 751px){.container[page-name=index] section.select .select__item:nth-child(odd){flex-direction:row-reverse}.container[page-name=index] section.select .select__item:nth-child(odd) .select__item__contents{padding-right:var(--margin-1)}.container[page-name=index] section.select .select__item:nth-child(2n) .select__item__contents{padding-left:var(--margin-1)}.container[page-name=index] section.select .select__item:nth-of-type(1) .select__item__image{margin-right:var(--margin-1)}.container[page-name=index] section.select .select__item:last-child{padding-bottom:120rem}}@media (max-width: 750px){.container[page-name=index] section.select .select__item{display:flex;--gap: 20rem;flex-direction:column;gap:var(--gap);padding-inline:var(--margin-1);padding-bottom:60rem}.container[page-name=index] section.select .select__item:nth-of-type(1){padding-top:130rem;padding-bottom:61rem}.container[page-name=index] section.select .select__item:nth-child(odd) .select__item__triangle{left:-180rem}.container[page-name=index] section.select .select__item:nth-child(2n) .select__item__triangle{right:-180rem}}.container[page-name=index] section.select .select__item__contents{padding-top:49rem;position:relative;z-index:1}.container[page-name=index] section.select .select__item__title{font-size:34rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.23;color:var(--color-red-100)}@media (max-width: 750px){.container[page-name=index] section.select .select__item__title{font-size:27rem}}.container[page-name=index] section.select .select__item__description{font-size:16rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.5;max-width:470rem;position:relative;z-index:2}@media (min-width: 751px){.container[page-name=index] section.select .select__item__description{margin-top:17rem}}.container[page-name=index] section.select .select__item__image{max-width:725rem;height:auto;position:relative;z-index:1}@media (max-width: 750px){.container[page-name=index] section.select .select__item__image{width:100%}}.container[page-name=index] section.select .select__item__triangle{position:absolute;top:0;z-index:0;height:663rem;width:auto;pointer-events:none}@media (max-width: 750px){.container[page-name=index] section.select .select__item__triangle{top:auto;bottom:0}}.container[page-name=index] section.movie .movie__header{width:100%;background-image:url(../images/first_back.jpg);background-size:cover;background-position:center -170rem;background-repeat:no-repeat;position:relative;overflow:hidden;height:230rem;display:flex;--gap: 20rem;gap:var(--gap);align-items:center;justify-content:center;flex-direction:column;color:var(--color-white-100)}@media (max-width: 750px){.container[page-name=index] section.movie .movie__header{height:340rem;background-position:center center}}.container[page-name=index] section.movie .movie__header__title{font-size:44rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased}@media (max-width: 750px){.container[page-name=index] section.movie .movie__header__title{font-size:36rem;text-align:center;line-height:44rem}}.container[page-name=index] section.movie .movie__header__text{font-size:16rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.5}@media (max-width: 750px){.container[page-name=index] section.movie .movie__header__text{font-size:16rem;text-align:center}}.container[page-name=index] section.movie .movie__wrap{margin-top:72rem;display:flex;--gap: 33rem;flex-direction:column;gap:var(--gap);margin-inline:auto}@media (min-width: 751px){.container[page-name=index] section.movie .movie__wrap{max-width:calc(100% - var(--margin-1) * 2)}}.container[page-name=index] section.movie .movie__category{display:flex;--gap: 36rem;flex-direction:column;gap:var(--gap);position:relative}@media (max-width: 750px){.container[page-name=index] section.movie .movie__category{--gap: 20rem}}.container[page-name=index] section.movie .movie__category__nav{position:absolute;top:-50rem;bottom:0;margin:auto;z-index:10;width:fit-content;height:fit-content}.container[page-name=index] section.movie .movie__category__nav--prev{left:var(--margin-1)}.container[page-name=index] section.movie .movie__category__nav--next{right:var(--margin-1)}.container[page-name=index] section.movie .movie__category__nav svg{width:12rem;height:auto}.container[page-name=index] section.movie .movie__category__title{color:var(--color-red-100);font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);line-height:1cap;align-items:center;z-index:1}.container[page-name=index] section.movie .movie__category__title:after{content:"";display:block;width:100rem;height:1rem;background:var(--color-red-100)}@media (max-width: 750px){.container[page-name=index] section.movie .movie__category__title{max-width:calc(100% - 72rem);width:100%;margin-inline:auto;font-size:16rem;display:inline-block;position:relative;display:flex;justify-content:center;align-items:center}.container[page-name=index] section.movie .movie__category__title:after{width:100%;position:absolute;inset:0;margin:auto}.container[page-name=index] section.movie .movie__category__title span{background:var(--color-white-100);padding-inline:10rem;position:relative;z-index:2}}.container[page-name=index] section.movie .movie__list{display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media (max-width: 750px){.container[page-name=index] section.movie .movie__list{padding-top:10rem;--gap: 0rem;position:relative;width:100vw;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.container[page-name=index] section.movie .movie__list::-webkit-scrollbar{display:none}.container[page-name=index] section.movie .movie__list:after,.container[page-name=index] section.movie .movie__list:before{content:"a";opacity:0;min-width:60rem;height:100%;display:block;scroll-snap-align:start}.container[page-name=index] section.movie .movie__list>*{scroll-snap-align:center}.container[page-name=index] section.movie .movie__list>*:not(:last-child){margin-right:60rem}}.container[page-name=index] section.movie .movie__item{width:270rem;position:relative}@media (max-width: 750px){.container[page-name=index] section.movie .movie__item{min-width:calc(100vw - 120rem)}}.container[page-name=index] section.movie .movie__item__category{padding-inline:8rem;padding-block:6rem;line-height:1cap;background:var(--color-red-100);color:var(--color-white-100);width:fit-content;border-radius:4rem;position:absolute;top:-10rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__item__category{font-size:10rem}}.container[page-name=index] section.movie .movie__item__image{width:100%;height:auto}.container[page-name=index] section.movie .movie__item__title{font-size:16rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1.5;margin-top:13rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__item__title{font-size:14rem}}.container[page-name=index] section.movie .movie__item__info{display:flex;--gap: 30rem;flex-direction:row;gap:var(--gap);margin-top:6rem}.container[page-name=index] section.movie .movie__item__info-item{width:fit-content}.container[page-name=index] section.movie .movie__item__text{font-size:12rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.3}@media (max-width: 750px){.container[page-name=index] section.movie .movie__item__text{font-size:10rem;margin-top:2rem}}.container[page-name=index] section.movie .movie__item__name{font-size:14rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;margin-top:6rem}@media (max-width: 750px){.container[page-name=index] section.movie .movie__item__name{font-size:12rem;margin-top:1rem}}.container[page-name=index] section.faq{margin-top:90rem}.container[page-name=index] section.faq .faq__title{color:var(--color-red-100);font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:inline-block;display:flex;justify-content:center;align-items:center;position:relative}.container[page-name=index] section.faq .faq__title span{position:relative;z-index:2;width:fit-content;margin-inline:auto;padding-inline:26rem;background:var(--color-white-100)}.container[page-name=index] section.faq .faq__title:after{content:"";position:absolute;inset:0;margin:auto;width:calc(100% - var(--margin-1) * 2);height:1rem;background:var(--color-red-100);display:block}.container[page-name=index] section.faq .faq__wrap{margin-top:67rem;max-width:calc(100% - var(--margin-2) * 2);margin-inline:auto;display:flex;--gap: 80rem;flex-direction:column;gap:var(--gap)}@media (max-width: 750px){.container[page-name=index] section.faq .faq__wrap{max-width:calc(100% - var(--margin-1) * 2)}}.container[page-name=index] section.faq .faq__category__title{color:var(--color-red-100);z-index:1;font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:flex;--gap: 10rem;flex-direction:row;gap:var(--gap);line-height:1cap;align-items:center}.container[page-name=index] section.faq .faq__category__title:after{content:"";display:block;width:100rem;height:1rem;background:var(--color-red-100)}@media (max-width: 750px){.container[page-name=index] section.faq .faq__category__title{font-size:16rem;--gap: 10rem}.container[page-name=index] section.faq .faq__category__title:after{width:60rem}}.container[page-name=index] section.faq .faq__list{margin-top:33rem;display:flex;--gap: 38rem;flex-direction:column;gap:var(--gap)}.container[page-name=index] section.faq .faq__item__header{--gap: 19rem;flex-direction:row;gap:var(--gap);display:flex;justify-content:space-between;align-items:center;padding-bottom:13rem;border-bottom:1px solid color-mix(in srgb,var(--color-black-100) 30%,transparent 70%);width:100%}@media (max-width: 750px){.container[page-name=index] section.faq .faq__item__header{--gap: 16rem;padding-bottom:16rem}}.container[page-name=index] section.faq .faq__item__icon{color:var(--color-red-100);font-size:20rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;line-height:1cap}.container[page-name=index] section.faq .faq__item__title{font-size:16rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:700;-webkit-font-smoothing:antialiased;display:inline-block;width:100%;text-align:left}@media (max-width: 750px){.container[page-name=index] section.faq .faq__item__title{line-height:1.5}}.container[page-name=index] section.faq .faq__item__button{width:23rem;height:23rem;position:relative}.container[page-name=index] section.faq .faq__item__button>.faq__item__button-bar:first-child{transform:rotate(90deg)}.container[page-name=index] section.faq .faq__item__button-bar{position:absolute;inset:0;margin:auto;width:100%;height:1px;background:var(--color-red-100)}.container[page-name=index] section.faq .faq__item__text{font-size:16rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;height:0;overflow:hidden;padding-top:0}.container[page-name=index] section.faq .faq__item__text p{padding-top:13rem;padding-left:32rem;display:block}.container[page-name=index] section.faq .faq__item__text a{color:var(--color-red-100);text-decoration:underline}.container[page-name=index] section.faq .faq__item__header{transition:opacity .2s linear}@media (min-width: 993px){.container[page-name=index] section.faq .faq__item__header:hover{opacity:.6}}@media (max-width: 992px){.container[page-name=index] section.faq .faq__item__header[hover-el]{opacity:.6}}.container[page-name=index] section.banner{margin-top:120rem;padding-inline:var(--margin-2);margin-bottom:123rem}@media (max-width: 750px){.container[page-name=index] section.banner{padding-inline:var(--margin-1);margin-top:60rem;margin-bottom:60rem}}.container[page-name=index] section.banner .banner__link{width:100%;height:fit-content;display:inline-block}.container[page-name=index] section.banner .banner__image{width:100%;height:auto}@media (min-width: 993px){.container[page-name=index] section.banner .banner__link:hover{opacity:.7}}@media (max-width: 992px){.container[page-name=index] section.banner .banner__link[hover-el]{opacity:.7}}.container[page-name=index] footer.footer{margin-top:120rem;background:#f4f4f4;padding-top:60rem;padding-bottom:calc(138rem - var(--cta-height));display:flex;flex-direction:column;align-items:center}@media (max-width: 750px){.container[page-name=index] footer.footer{margin-top:100rem}}.container[page-name=index] footer.footer .footer__top{width:fit-content;height:fit-content}.container[page-name=index] footer.footer .footer__top__logo{width:198rem}.container[page-name=index] footer.footer .footer__top__logo path{fill:var(--color-black-100)}@media (max-width: 750px){.container[page-name=index] footer.footer .footer__top__logo{width:158rem}}.container[page-name=index] footer.footer .footer__link-list{display:flex;--gap: 19rem;flex-direction:row;gap:var(--gap);margin-top:34rem}.container[page-name=index] footer.footer .footer__link{font-size:12rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased}.container[page-name=index] footer.footer .footer__link svg{width:4rem;height:auto}.container[page-name=index] footer.footer .footer__copy{margin-top:10rem;font-size:10rem;font-family:Noto Sans JP,Yu Gothic Medium,Yu Gothic,YuGothic,"A+EqpB-游ゴシック体 Pr6N M",selif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.5;text-align:center}@media (max-width: 750px){.container[page-name=index] footer.footer .footer__copy{margin-top:15rem}.container[page-name=index] footer.footer .footer__copy span{margin-top:6rem;display:inline-block}}.default{width:100%;min-height:100svh;text-align:left}
