.slider{filter:drop-shadow(0 0 20px rgba(0,0,0,.4));will-change:filter;position:relative;box-sizing:border-box}@media (max-width: 768.98px){.slider{padding-bottom:calc(23 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider{padding-bottom:calc(26 * var(--base-font, 1) / 10 + 30 * var(--base-font, 1) / 10)}}.slider .swiper-next,.slider .swiper-prev{z-index:1;aspect-ratio:1/1;cursor:pointer;background-repeat:no-repeat;background-size:contain}@media (max-width: 768.98px){.slider .swiper-next,.slider .swiper-prev{top:46%;width:calc(38 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider .swiper-next,.slider .swiper-prev{top:44%;width:calc(30 * var(--base-font, 1) / 10)}}@media (min-width: 769px) and (hover: hover){.slider .swiper-next,.slider .swiper-prev{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.slider .swiper-next:hover,.slider .swiper-prev:hover{opacity:.8}}.slider .swiper-prev{position:absolute;background-image:url(/assets/img/top/icon_slide-prev.webp)}@media (max-width: 768.98px){.slider .swiper-prev{left:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider .swiper-prev{left:calc(0 * var(--base-font, 1) / 10)}}.slider .swiper-next{position:absolute;background-image:url(/assets/img/top/icon_slide-next.webp)}@media (max-width: 768.98px){.slider .swiper-next{right:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider .swiper-next{right:calc(0 * var(--base-font, 1) / 10)}}.slider .swiper-pagination{width:100%}@media (max-width: 768.98px){.slider .swiper-pagination{margin-top:calc(7 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider .swiper-pagination{margin-top:calc(18 * var(--base-font, 1) / 10)}}.slider .swiper-pagination-bullet{background-color:#c01002;border-radius:50%;opacity:.3}@media (max-width: 768.98px){.slider .swiper-pagination-bullet{width:calc(9 * var(--base-font, 1) / 10);height:calc(9 * var(--base-font, 1) / 10);margin:0 calc(6 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider .swiper-pagination-bullet{width:calc(8 * var(--base-font, 1) / 10);height:calc(8 * var(--base-font, 1) / 10);margin:0 calc(8 * var(--base-font, 1) / 10)}}.slider .swiper-pagination-bullet-active{opacity:1}.slider .swiper-button-disabled{pointer-events:none;opacity:0}@media (max-width: 768.98px){.slider_container{padding-block:calc(16 * var(--base-font, 1) / 10) calc(7 * var(--base-font, 1) / 10);margin-right:calc(-25 * var(--base-font, 1) / 10);margin-left:calc(-25 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_container{position:relative;width:calc(960 * var(--base-font, 1) / 10);padding-top:calc(26 * var(--base-font, 1) / 10)}}.slider_item{position:relative;width:100%;height:100%}.slider_item.-cs{pointer-events:none}.slider_link{box-sizing:border-box;display:block;height:100%}@media (hover: hover){.slider_link{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.slider_link:hover{opacity:.8}}@media (max-width: 768.98px){.slider_link{padding-inline:calc(6 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_link{padding-inline:calc(14 * var(--base-font, 1) / 10)}}.slider_link-inner{background:#fff}@media (max-width: 768.98px){.slider_link-inner{height:calc(264 * var(--base-font, 1) / 10);padding:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_link-inner{height:calc(302 * var(--base-font, 1) / 10);padding:calc(20 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10)}}.slider_photo{display:inline-block;width:100%}.slider_photo img{width:100%;height:100%}@media (max-width: 768.98px){.slider_text-container{padding:calc(9 * var(--base-font, 1) / 10) calc(0 * var(--base-font, 1) / 10) calc(18 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_text-container{padding:calc(14 * var(--base-font, 1) / 10) calc(0 * var(--base-font, 1) / 10) calc(14 * var(--base-font, 1) / 10)}}.slider_new{position:absolute;left:0}@media (max-width: 768.98px){.slider_new{top:calc(-14 * var(--base-font, 1) / 10);left:calc(-10 * var(--base-font, 1) / 10);width:calc(60 * var(--base-font, 1) / 10);height:calc(60 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_new{top:calc(-26 * var(--base-font, 1) / 10);width:calc(70 * var(--base-font, 1) / 10);height:calc(70 * var(--base-font, 1) / 10)}}.slider_update{font-weight:400;color:#000;letter-spacing:0}@media (max-width: 768.98px){.slider_update{font-size:calc(14 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.slider_update{font-size:calc(16 * var(--base-font, 1) / 10)}}.slider_title{font-weight:600;color:#c01002}@media (max-width: 768.98px){.slider_title{margin-top:calc(4 * var(--base-font, 1) / 10);font-size:calc(21 * var(--base-font, 1) / 10);line-height:1}}@media (min-width: 769px){.slider_title{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(28 * var(--base-font, 1) / 10);line-height:1}}.slider_text{color:#000}@media (max-width: 768.98px){.slider_text{margin-top:calc(9 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10);letter-spacing:.02em}}@media (min-width: 769px){.slider_text{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(16 * var(--base-font, 1) / 10);letter-spacing:0}}.slider_text p>span{letter-spacing:0}@media (max-width: 768.98px){.content.content-introduction{margin-top:calc(84 * var(--base-font, 1) / 10)}}.introduction_lead{font-weight:600;line-height:1.5;color:#000;text-align:center}@media (max-width: 768.98px){.introduction_lead{margin-bottom:calc(30 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_lead{margin-bottom:calc(50 * var(--base-font, 1) / 10);font-size:calc(24 * var(--base-font, 1) / 10)}}.introduction_sublead{color:#000;text-align:center}@media (max-width: 768.98px){.introduction_sublead{font-size:calc(15 * var(--base-font, 1) / 10);line-height:1.6666}}@media (min-width: 769px){.introduction_sublead{font-size:calc(16 * var(--base-font, 1) / 10);line-height:2.25}}@media (max-width: 768.98px){.introduction_title-container{margin-bottom:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_title-container{margin-bottom:calc(26 * var(--base-font, 1) / 10)}}.introduction_title{font-weight:700;color:#c01002;text-align:center}@media (max-width: 768.98px){.introduction_title{margin-right:calc(-20 * var(--base-font, 1) / 10);margin-left:calc(-20 * var(--base-font, 1) / 10);font-size:calc(27.5 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_title{margin-top:calc(15 * var(--base-font, 1) / 10);font-size:calc(40 * var(--base-font, 1) / 10)}}.introduction_title span{position:relative}@media (max-width: 768.98px){.introduction_title span{left:calc(10 * var(--base-font, 1) / 10)}}.introduction_title-ruby{ruby-align:center}.introduction_title-ruby>rt{font-size:calc(14 * var(--base-font, 1) / 10);letter-spacing:.1rem}@media (max-width: 768.98px){.introduction_title-ruby>rt{font-size:40%}}.introduction_subtitle1{font-weight:700;color:#c01002;text-align:center}@media (max-width: 768.98px){.introduction_subtitle1{font-size:calc(15 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_subtitle1{font-size:calc(20 * var(--base-font, 1) / 10)}}.introduction_title-description{font-weight:700;color:#c01002;text-align:center}@media (max-width: 768.98px){.introduction_title-description{margin-top:calc(2 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_title-description{margin-top:calc(8 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){.introduction_floating-image{display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:calc(2 * var(--base-font, 1) / 10)}.introduction_floating-image img{width:35vw;margin:0 auto}}@media (min-width: 769px){.introduction_floating-image{float:left;width:calc(200 * var(--base-font, 1) / 10);margin:calc(10 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10) calc(5 * var(--base-font, 1) / 10) calc(2 * var(--base-font, 1) / 10)}}.introduction_floating-image-caption{color:#3a3a3a}@media (max-width: 768.98px){.introduction_floating-image-caption{margin:calc(5 * var(--base-font, 1) / 10) auto calc(20 * var(--base-font, 1) / 10) auto;font-size:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.introduction_floating-image-caption{margin:calc(5 * var(--base-font, 1) / 10) auto 0 auto;font-size:calc(10 * var(--base-font, 1) / 10);text-align:center}}.movie_box-top{filter:drop-shadow(0 0 20px rgba(0,0,0,.4));will-change:filter;position:relative;box-sizing:border-box;width:100%;padding-top:56.25%;overflow:hidden;background:#000}.movie_box-top iframe{position:absolute;top:0;right:0;width:100%;height:100%}.movie_box-top+.movie_box-top{margin-top:calc(30 * var(--base-font, 1) / 10)}@media (max-width: 768.98px){.movie_box-top+.movie_box-top{margin-top:calc(15 * var(--base-font, 1) / 10)}}.movie_wrap{display:flex}@media (max-width: 768.98px){.movie_wrap{flex-direction:column;gap:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.movie_wrap{gap:calc(40 * var(--base-font, 1) / 10);justify-content:space-between;margin-top:10px}}.movie_box{position:relative;box-sizing:border-box;width:100%;overflow:hidden;filter:drop-shadow(0 0 20px rgba(0,0,0,.4));will-change:filter}@media (max-width: 768.98px){.movie_box{padding-top:56.25%}}@media (min-width: 769px){.movie_box{justify-content:space-between;padding-top:calc(28.125% - 10 * var(--base-font, 1) / 10)}}.movie_box iframe{position:absolute;top:0;right:0;width:100%;height:100%}#top-modal-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000}.top-modal{max-width:none;max-height:none;padding:0;overflow:visible;background:transparent;border:none;opacity:0;transition:opacity .3s,display .3s allow-discrete,overlay .3s allow-discrete}.top-modal[open]{opacity:1}.top-modal::backdrop{background:rgba(0,0,0,0);transition:background .3s,display .3s allow-discrete,overlay .3s allow-discrete}.top-modal[open]::backdrop{background:black}.top-modal_inner{position:relative;box-sizing:border-box;max-width:calc(840 * var(--base-font, 1) / 10)}@media (max-width: 768.98px){.top-modal_inner{width:90vw}}@media (min-width: 769px){.top-modal_inner{width:82vw}}.top-modal_movie{aspect-ratio:16/9;overflow:hidden;background:#000}.top-modal_movie iframe{width:100%;height:100%;opacity:0;transition:opacity .3s ease-out}.top-modal_movie iframe.is-loaded{opacity:1}.top-modal_close{position:absolute;top:0;z-index:1;margin:0;overflow:visible;cursor:pointer;background-color:#c01002;border-style:none;opacity:0;transition:background-color .2s ease-out,opacity .3s ease-out}.top-modal_close.is-loaded{opacity:1}@media (max-width: 768.98px){.top-modal_close{top:calc(-33 * var(--base-font, 1) / 10);right:0;width:calc(33 * var(--base-font, 1) / 10);height:calc(33 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-modal_close{right:calc(-48 * var(--base-font, 1) / 10);width:calc(48 * var(--base-font, 1) / 10);height:calc(48 * var(--base-font, 1) / 10)}}.top-modal_close:before,.top-modal_close:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;margin:auto;content:"";background-color:#fff}@media (max-width: 768.98px){.top-modal_close:before,.top-modal_close:after{width:calc(22 * var(--base-font, 1) / 10);height:2px}}@media (min-width: 769px){.top-modal_close:before,.top-modal_close:after{width:calc(30 * var(--base-font, 1) / 10);height:2px}}.top-modal_close:before{transform:rotate(45deg)}.top-modal_close:after{transform:rotate(-45deg)}@media (hover: hover){.top-modal_close:hover{background-color:#5d0700}}.mainvisual-container{width:100%;background:#000}.mainvisual_inner{position:relative;width:100%;max-width:calc(1280 * var(--base-font, 1) / 10);margin-inline:auto;container-type:inline-size}.mainvisual{display:block;width:100%}@media (max-width: 768.98px){.mainvisual{aspect-ratio:375/542}}@media (min-width: 769px){.mainvisual{aspect-ratio:1280/584}}.mainvisual .mainvisual_bg{display:block;width:100%;height:100%;opacity:0}.contents-area:has(.top-modal:not([open])) .mainvisual .mainvisual_bg{--final-opacity: 1;animation:mainvisual-fade-in 3.4s 1.2s ease-in-out forwards}.mainvisual .mainvisual_bg :where(img){display:block;width:100%;height:100%;object-fit:cover}.mainvisual_title-wrap{position:absolute;right:0;left:0;margin-inline:auto}@media (max-width: 768.98px){.mainvisual_title-wrap{bottom:calc(200 / 542 * 100%);width:calc(272 / 375 * 100%)}}@media (min-width: 769px){.mainvisual_title-wrap{bottom:calc(214 / 584 * 100%);width:32.8125%}}.mainvisual_title{--final-opacity: 1;position:absolute;width:100%;mix-blend-mode:overlay;opacity:0}.mainvisual_title img{display:block;width:100%;height:auto}.mainvisual_title:last-of-type{--final-opacity: .5;mix-blend-mode:normal}.contents-area:has(.top-modal:not([open])) .mainvisual_title{animation:mainvisual-fade-in 1.5s 3.6s ease-out forwards}.mainvisual_date-wrap{position:absolute;right:0;left:0;margin-inline:auto}@media (max-width: 768.98px){.mainvisual_date-wrap{bottom:calc(90 / 542 * 100%);width:calc(70 / 375 * 100%)}}@media (min-width: 769px){.mainvisual_date-wrap{bottom:calc(47 / 584 * 100%);width:calc(109 / 1280 * 100%)}}.mainvisual_date{--final-opacity: 1;position:absolute;width:100%;mix-blend-mode:overlay;opacity:0}.mainvisual_date img{display:block;width:100%;height:auto}.mainvisual_date:last-of-type{--final-opacity: .5;mix-blend-mode:normal}.contents-area:has(.top-modal:not([open])) .mainvisual_date{animation:mainvisual-fade-in 1s 4.4s ease-in-out forwards}.mainvisual_city{--final-opacity: 1;position:absolute;right:0;left:0;width:100%;margin-inline:auto;opacity:0}.mainvisual_city picture,.mainvisual_city img{display:block;width:100%;height:auto}@media (max-width: 768.98px){.mainvisual_city{bottom:calc(138 / 542 * 100%);width:calc(355 / 375 * 100%)}}@media (min-width: 769px){.mainvisual_city{bottom:calc(130 / 584 * 100%);width:calc(849 / 1280 * 100%)}}.contents-area:has(.top-modal:not([open])) .mainvisual_city{animation:mainvisual-fade-in 1.8s 3s ease-in-out forwards}.mainvisual_copy-wrap{position:absolute;right:0;left:0;display:grid;justify-items:center}@media (max-width: 768.98px){.mainvisual_copy-wrap{top:calc(60 / 542 * 100%)}}@media (min-width: 769px){.mainvisual_copy-wrap{top:calc(100 / 584 * 100%)}}.mainvisual_copy-set{display:grid;grid-area:1/1;justify-items:center}.contents-area:has(.top-modal:not([open])) .mainvisual_copy-set:last-of-type{animation:mainvisual-copy-dim 2.8s .5s ease-in-out forwards}.mainvisual_copy{height:auto}.mainvisual_copy.-sm{display:block;width:calc(163 / 375 * 100cqw)}@media (min-width: 769px){.mainvisual_copy.-sm{display:none}}.mainvisual_copy.-lg{display:none}@media (min-width: 769px){.mainvisual_copy.-lg{display:block;width:38.75cqw}}.mainvisual_copy path{visibility:hidden;mix-blend-mode:overlay;opacity:0}.mainvisual_copy-set:last-of-type .mainvisual_copy path{mix-blend-mode:normal;opacity:1}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path{visibility:visible;transition:visibility 0s}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="0"]{transition-delay:.5s}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="1"]{transition-delay:.53s}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="2"]{transition-delay:596ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="3"]{transition-delay:.65s}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="4"]{transition-delay:681ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="5"]{transition-delay:718ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="6"]{transition-delay:776ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="7"]{transition-delay:814ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="8"]{transition-delay:844ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="9"]{transition-delay:903ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="10"]{transition-delay:948ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="11"]{transition-delay:1017ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="12"]{transition-delay:1078ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="13"]{transition-delay:1112ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="14"]{transition-delay:1.17s}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="15"]{transition-delay:1206ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="16"]{transition-delay:1258ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="17"]{transition-delay:1318ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="18"]{transition-delay:1371ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="19"]{transition-delay:1406ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="20"]{transition-delay:1457ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="21"]{transition-delay:1493ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="22"]{transition-delay:1552ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="23"]{transition-delay:1592ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="24"]{transition-delay:1625ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="25"]{transition-delay:1671ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="26"]{transition-delay:1723ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="27"]{transition-delay:1761ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="28"]{transition-delay:1817ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="29"]{transition-delay:1852ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="30"]{transition-delay:1921ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="31"]{transition-delay:1958ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="32"]{transition-delay:2022ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="33"]{transition-delay:2061ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="34"]{transition-delay:2105ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="35"]{transition-delay:2167ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="36"]{transition-delay:2214ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="37"]{transition-delay:2272ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="38"]{transition-delay:2321ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="39"]{transition-delay:2366ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="40"]{transition-delay:2426ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="41"]{transition-delay:2485ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="42"]{transition-delay:2545ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="43"]{transition-delay:2577ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="44"]{transition-delay:2637ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="45"]{transition-delay:2684ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="46"]{transition-delay:2724ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="47"]{transition-delay:2772ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="48"]{transition-delay:2825ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="49"]{transition-delay:2885ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="50"]{transition-delay:2925ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="51"]{transition-delay:2962ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="52"]{transition-delay:3015ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="53"]{transition-delay:3058ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="54"]{transition-delay:3103ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path[data-i="55"]{transition-delay:3153ms}.contents-area:has(.top-modal:not([open])) .mainvisual_copy path{animation:mainvisual-overlay-fade 2s 3s ease-in forwards}.contents-area:has(.top-modal:not([open])) .mainvisual_copy-set:last-of-type .mainvisual_copy path{opacity:1;animation:none}@keyframes mainvisual-fade-in{to{opacity:var(--final-opacity)}}@keyframes mainvisual-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes mainvisual-copy-dim{to{opacity:.57}}.mainvisual_sns{display:flex;margin-inline:auto;filter:drop-shadow(0 0 6px rgba(0,0,0,.4));opacity:0}.contents-area:has(.top-modal:not([open])) .mainvisual_sns{animation:mainvisual-fade-in 1s 5.8s ease-in-out forwards}@media (max-width: 768.98px){.mainvisual_sns{flex-direction:column;gap:calc(15 * var(--base-font, 1) / 10);width:calc(238 * var(--base-font, 1) / 10);padding-bottom:calc(56 * var(--base-font, 1) / 10);margin-top:calc(-24 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.mainvisual_sns{gap:calc(24 * var(--base-font, 1) / 10);max-width:calc(660 * var(--base-font, 1) / 10);padding-top:calc(22 * var(--base-font, 1) / 10);padding-bottom:calc(73 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){.mainvisual_sns-item{flex-direction:column}}.mainvisual_sns-link{display:block;background-color:transparent;transition:background-color .5s ease}@media (hover: hover){.mainvisual_sns-link:hover{background-color:#252525}}.top-mainvisual-bottom{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;background:#fff}@media (max-width: 768.98px){.top-mainvisual-bottom{gap:calc(0 * var(--base-font, 1) / 10);padding:calc(14 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10) calc(12 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-mainvisual-bottom{gap:calc(16 * var(--base-font, 1) / 10);padding-block:calc(20 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){.top-mainvisual-banner-area{padding:calc(10 * var(--base-font, 1) / 10);margin-bottom:calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-mainvisual-banner-area{padding:calc(20 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10);margin-block:calc(20 * var(--base-font, 1) / 10)}}.present_button{margin:0 auto;filter:drop-shadow(0 0 10px rgba(0,0,0,.4));will-change:filter}.present_button>a{display:block}@media (max-width: 768.98px){.present_button{width:calc(240 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.present_button{width:100%;max-width:calc(580 * var(--base-font, 1) / 10)}}@media (min-width: 769px) and (hover: hover){.present_button{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.present_button:hover{opacity:.8}}.sns-contaner{display:flex;flex-direction:column;gap:5rem;align-items:center}.sns{width:100%}.top-card-container{filter:drop-shadow(0 0 20px rgba(0,0,0,.4));position:relative;will-change:filter}.top-card{will-change:filter}.top-card_description{display:flex;flex-direction:column;justify-content:center;background:#fff}@media (max-width: 768.98px){.top-card_description{gap:calc(10 * var(--base-font, 1) / 10);padding:calc(20 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10) calc(30 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-card_description{gap:calc(22 * var(--base-font, 1) / 10);padding:calc(44 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10) calc(49 * var(--base-font, 1) / 10)}}.top-card_text{font-weight:500;color:#000;text-align:center}@media (max-width: 768.98px){.top-card_text{font-size:calc(15 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-card_text{font-size:calc(16 * var(--base-font, 1) / 10);line-height:2.25}}@media (max-width: 768.98px){.top-card_text.-interview{font-size:calc(16 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-card_text.-interview{font-size:calc(20 * var(--base-font, 1) / 10)}}.top-card_link-container{display:flex;justify-content:center}.top-card_link{position:relative;background-color:#c01002}@media (max-width: 768.98px){.top-card_link{padding:calc(12 * var(--base-font, 1) / 10) calc(86 * var(--base-font, 1) / 10) calc(10 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-card_link{padding:calc(12 * var(--base-font, 1) / 10) calc(100 * var(--base-font, 1) / 10) calc(11 * var(--base-font, 1) / 10)}}@media (hover: hover){.top-card_link{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.top-card_link:hover{opacity:.8}}@media (min-width: 769px){.top-card_link.-sns{padding:min(.9375vw,12px) min(7.8125vw,100px) min(.859375vw,11px)}}.top-card_link:after{position:absolute;display:inline-block;line-height:1;color:#fff;vertical-align:middle;content:""}@media (max-width: 768.98px){.top-card_link:after{top:calc(50% - 4 * var(--base-font, 1) / 10);right:calc(28 * var(--base-font, 1) / 10);width:calc(6 * var(--base-font, 1) / 10);height:calc(6 * var(--base-font, 1) / 10);border:calc(2 * var(--base-font, 1) / 10) currentcolor solid;border-bottom:0;border-left:0;transform:translate(-25%) rotate(45deg)}}@media (min-width: 769px){.top-card_link:after{top:calc(50% - 5 * var(--base-font, 1) / 10);right:calc(19 * var(--base-font, 1) / 10);box-sizing:border-box;width:calc(10 * var(--base-font, 1) / 10);height:calc(10 * var(--base-font, 1) / 10);border:calc(2 * var(--base-font, 1) / 10) currentcolor solid;border-bottom:0;border-left:0;transform:translate(-25%) rotate(45deg)}}.top-card_link-text{display:block;font-weight:700;color:#000;text-align:center}@media (max-width: 768.98px){.top-card_link-text{font-size:calc(17 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.top-card_link-text{font-size:calc(19 * var(--base-font, 1) / 10)}}.top-card_link-text.-white{color:#fff}.top-card_image{overflow:hidden}.top-banner-container{filter:drop-shadow(0 0 20px rgba(0,0,0,.4));will-change:filter;position:relative;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width: 768.98px){.top-banner-container{flex-direction:column}}@media (max-width: 768.98px){.top-banner{width:100%}}@media (min-width: 769px){.top-banner{width:50%}}@media (hover: hover){.top-banner{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.top-banner:hover{opacity:.8}}.top-banner.-cs{pointer-events:none;opacity:.7}.top-banner img{transition:opacity ease .25s}.top-banner.-cast:before{-webkit-mask-image:url(/assets/img/top/banner_cast-staff_sm.webp);mask-image:url(/assets/img/top/banner_cast-staff_sm.webp)}@media (min-width: 769px){.top-banner.-cast:before{-webkit-mask-image:url(/assets/img/top/banner_cast-staff_lg.webp);mask-image:url(/assets/img/top/banner_cast-staff_lg.webp)}}.top-banner.-chart:before{-webkit-mask-image:url(/assets/img/top/banner_chart_sm.webp);mask-image:url(/assets/img/top/banner_chart_sm.webp)}@media (min-width: 769px){.top-banner.-chart:before{-webkit-mask-image:url(/assets/img/top/banner_chart_lg.webp);mask-image:url(/assets/img/top/banner_chart_lg.webp)}}.top-banner:before{position:absolute;z-index:-1;display:block;width:50%;height:100%;content:"";background-color:#fff;opacity:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:opacity .2s .25s}@media (hover: hover){.top-banner:hover img{opacity:.7;transition:opacity ease .5s}.top-banner:hover:before{opacity:1;transition:opacity 0s 0s}}.sns-link_list{position:relative;display:flex;margin:0 auto}@media (max-width: 768.98px){.sns-link_list{flex-direction:column;gap:calc(10 * var(--base-font, 1) / 10);width:calc(240 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns-link_list{flex-direction:row;gap:0 calc(23 * var(--base-font, 1) / 10);justify-content:center;width:100%}}@media (max-width: 768.98px){.sns-link_item{width:100%}}@media (min-width: 769px){.sns-link_item{width:32%}}@media (min-width: 769px) and (hover: hover){.sns-link_item{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.sns-link_item:hover{opacity:.8}}.sns_embedded_area{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}@media (max-width: 768.98px){.sns_embedded_area{flex-direction:column;gap:calc(55 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns_embedded_area{gap:calc(80 * var(--base-font, 1) / 10) calc(40 * var(--base-font, 1) / 10)}}.official_sns{background:#fff}.official_sns-icon{position:absolute;z-index:2;content:""}@media (max-width: 768.98px){.official_sns-icon.-x{right:calc(-14 * var(--base-font, 1) / 10);bottom:calc(15 * var(--base-font, 1) / 10);width:calc(132 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.official_sns-icon.-x{top:calc(-91 * var(--base-font, 1) / 10);left:calc(-92 * var(--base-font, 1) / 10);width:calc(223 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){.official_sns-icon.-instagram{bottom:calc(-38 * var(--base-font, 1) / 10);left:0;width:calc(80 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.official_sns-icon.-instagram{right:calc(-22 * var(--base-font, 1) / 10);bottom:calc(46 * var(--base-font, 1) / 10);width:calc(109 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){.official_sns-icon.-tiktok{right:calc(-19 * var(--base-font, 1) / 10);bottom:calc(-98 * var(--base-font, 1) / 10);width:calc(128 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.official_sns-icon.-tiktok{right:max(-7.34375vw,-94px);bottom:max(-10.234375vw,-131px);width:min(22.1875vw,284px)}}@media (max-width: 768.98px){.sns_box-inner{padding:calc(20 * var(--base-font, 1) / 10) calc(20 * var(--base-font, 1) / 10) calc(35 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns_box-inner{padding:calc(26 * var(--base-font, 1) / 10) calc(26 * var(--base-font, 1) / 10) calc(44 * var(--base-font, 1) / 10)}}.sns_block{filter:drop-shadow(0 0 20px rgba(0,0,0,.4));will-change:filter}@media (max-width: 768.98px){.sns_block{width:100%}}@media (min-width: 769px){.sns_block{width:calc(50% - 20 * var(--base-font, 1) / 10);max-width:calc(480 * var(--base-font, 1) / 10)}}.sns_block:nth-child(3){width:100%;max-width:100%}.sns_block:nth-child(3) .sns_box-inner{padding:calc(30 * var(--base-font, 1) / 10)}@media (max-width: 768.98px){.sns_block:nth-child(3) .sns_box-inner{padding-inline:calc(20 * var(--base-font, 1) / 10)}}.sns_block .official_ig ul{display:flex;flex-wrap:wrap;gap:2px;justify-content:space-between}.sns_block .official_ig ul>li{position:relative;width:calc(33.333% - 2px);aspect-ratio:1/1;padding-right:0}.sns_block .official_ig ul .img_wrap{position:relative;width:100%;height:0;padding-bottom:132%;overflow:hidden}.sns_block .official_ig ul .img_wrap img{position:absolute;top:50%;left:50%;width:100%;max-width:none;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.sns_box{position:relative;margin-right:auto;margin-left:auto}@media (max-width: 768.98px){.sns_box .top-card_link-container{margin-top:calc(20 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns_box .top-card_link-container{margin-top:calc(30 * var(--base-font, 1) / 10)}}.sns_box-outer{height:100%;background:#fff}.sns_box-container{display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768.98px){.sns_box-container{padding:calc(18 * var(--base-font, 1) / 10) calc(18 * var(--base-font, 1) / 10) calc(37 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns_box-container{padding:calc(30 * var(--base-font, 1) / 10) calc(26 * var(--base-font, 1) / 10) calc(44 * var(--base-font, 1) / 10)}}.sns_box-inner-scroll{overflow-y:scroll}@media (max-width: 768.98px){.sns_box-inner-scroll{height:calc(310 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.sns_box-inner-scroll{height:calc(420 * var(--base-font, 1) / 10)}}.interview_top-bold{display:inline-block;font-weight:700}@media (max-width: 768.98px){.interview_top-bold{margin:0 .6666666667vw;font-size:calc(24 * var(--base-font, 1) / 10)}}@media (min-width: 769px){.interview_top-bold{margin:0 5px;font-size:calc(28 * var(--base-font, 1) / 10)}}@media (max-width: 768.98px){#mezamashi-media{margin-top:19.7333333333vw}}@media (min-width: 769px){#mezamashi-media{margin-top:80px}}.fujitv-view_inner{width:100%;max-width:1010px;margin:0 auto}@media (min-width: 769px){.fujitv-view_inner{padding-right:5px;padding-left:5px}}.cx-mezamashi-media-feed-carousel{filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}.cx-mezamashi-media-feed-carousel-item{box-sizing:border-box;background-color:#222!important}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-item{padding:4.8vw!important}}@media (min-width: 769px) and (hover: hover){.cx-mezamashi-media-feed-carousel-item{cursor:pointer;transition:opacity .2s ease-out;transition:opacity .2s}.cx-mezamashi-media-feed-carousel-item:hover{opacity:.8}}.cx-mezamashi-media-feed-carousel-item-link:visited,.cx-mezamashi-media-feed-carousel-item-link:link{color:#000}.cx-mezamashi-media-feed-carousel-item-link:hover{text-decoration:none!important}.cx-mezamashi-media-feed-carousel-item-date{margin-top:15px!important;color:#fff!important;letter-spacing:0}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-item-date{font-size:2.6666666667vw}}@media (min-width: 769px){.cx-mezamashi-media-feed-carousel-item-date{font-size:12px}}.cx-mezamashi-media-feed-carousel-item-text{color:#fff}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-item-text{font-size:3.4666666667vw;letter-spacing:.02em}}@media (min-width: 769px){.cx-mezamashi-media-feed-carousel-item-text{font-size:16px;letter-spacing:0}}.cx-mezamashi-media-feed-carousel-container .cx-mezamashi-media-feed-carousel{width:100%!important}.cx-mezamashi-media-feed-carousel-prev{position:absolute;left:2.4vw!important;background-image:url(/assets/img/top/icon_slide-prev.webp);background-size:100% auto!important}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-prev{left:0vw}}@media (min-width: 769px){.cx-mezamashi-media-feed-carousel-prev{left:-58px!important}}.cx-mezamashi-media-feed-carousel-next{position:absolute;right:2.4vw!important;background-image:url(/assets/img/top/icon_slide-next.webp);background-size:100% auto!important}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-next{right:0vw}}@media (min-width: 769px){.cx-mezamashi-media-feed-carousel-next{right:-58px!important}}@media (max-width: 768.98px){.btn_mezamashi-media-wrap{margin-top:calc(28 * var(--base-font, 1) / 10);text-align:center}}.btn_mezamashi-media{position:relative;z-index:1}@media (max-width: 768.98px){.btn_mezamashi-media{float:none}}@media (min-width: 769px){.btn_mezamashi-media{padding-top:18px}}.cx-mezamashi-media-feed-carousel-prev,.cx-mezamashi-media-feed-carousel-next{z-index:1;cursor:pointer;background-size:cover}@media (max-width: 768.98px){.cx-mezamashi-media-feed-carousel-prev,.cx-mezamashi-media-feed-carousel-next{top:42%;width:8.8vw;height:8.8vw}}@media (min-width: 769px){.cx-mezamashi-media-feed-carousel-prev,.cx-mezamashi-media-feed-carousel-next{top:47%!important;width:30px;height:30px}}.cx-mezamashi-media-feed-carousel-prev .icon_svg,.cx-mezamashi-media-feed-carousel-next .icon_svg{display:none}.section-title-area{position:relative;width:max-content;margin-inline:auto}
