﻿@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@1,300;1,400&family=Zen+Kaku+Gothic+New&family=Zen+Old+Mincho:wght@400;700&display=swap";body{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal;color:#121212;background-color:#121212;line-height:1;overflow-x:hidden}main{overflow:visible}ul{margin:0;padding:0;list-style:none}img{display:block;width:100%;height:auto}section{margin-top:1px;background-color:#f9f8f8;border-radius:3.9583333333vw}@media screen and (max-width: 767px){section{border-radius:7.4626865672vw}}section.border-line{padding:2.7777777778vw 3.1944444444vw 6.9444444444vw}@media screen and (max-width: 767px){section.border-line{padding:7.4626865672vw 7.4626865672vw 12.4378109453vw}}a,button{transition:all .3s ease}.effect{margin-bottom:4.3055555556vw}@media screen and (max-width: 767px){.effect{margin-bottom:7.4626865672vw}}.effect span{display:inline-block;padding:.2777777778vw 1.3888888889vw;position:relative;clip-path:inset(0 100% 0 0);font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:6.7361111111vw}@media screen and (max-width: 767px){.effect span{font-size:10.6965174129vw}}.effect span::after{content:"";position:absolute;z-index:10;top:0;left:0;right:0;bottom:0;background-color:#121212;transform:scaleX(1);transform-origin:0 50%;pointer-events:none}.effect.scroll-in span{animation-name:clip-text;animation-delay:var(--delay, 0);animation-duration:var(--duration, 800ms);animation-iteration-count:var(--iterations, 1);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1);white-space:nowrap}.effect.scroll-in span::after{animation-name:text-revealer;animation-delay:var(--delay, 0);animation-duration:var(--duration, 800ms);animation-iteration-count:var(--iterations, 1);animation-fill-mode:both;animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}@keyframes clip-text{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes text-revealer{0%,50%{transform-origin:0 50%}60%,100%{transform-origin:100% 50%}60%{transform:scaleX(1)}100%{transform:scaleX(0)}}.blur{animation-name:blurAnime;animation-duration:2.4s;animation-fill-mode:forwards;animation-timing-function:ease}@keyframes blurAnime{0%{filter:blur(96px);opacity:0}100%{filter:blur(0);opacity:1}}.blurTrigger{opacity:0}.inner{width:100%;max-width:79.1666666667vw;padding:0 20px;margin:0 auto}@media screen and (max-width: 767px){.inner{max-width:unset;padding:0}}@media screen and (max-width: 767px){.pc--only{display:none !important}}.sp--only{display:none}@media screen and (max-width: 767px){.sp--only{display:block}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}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:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-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;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}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding: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=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}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}header{display:none}@media screen and (max-width: 767px){header{display:block;position:fixed;top:9.4527363184vw;right:7.4626865672vw;z-index:101}header .menu-toggle{width:19.1542288557vw;height:6.2189054726vw;color:#f9f8f8;border:none;border-radius:50%;background:#121212;position:relative;overflow:hidden;transition:background-color .3s ease;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:2.9850746269vw;font-weight:400;letter-spacing:-0.02em}header .menu-toggle .menu-text,header .menu-toggle .close-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease}header .menu-toggle .close-text{opacity:0}header .menu-toggle.is-open{background:#f9f8f8;color:#121212}header .menu-toggle.is-open .menu-text{opacity:0}header .menu-toggle.is-open .close-text{opacity:1}}nav{position:fixed;top:3.6111111111vw;right:3.4722222222vw;z-index:100}@media screen and (max-width: 767px){nav{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(../img/menu_bg.png);background-size:cover;background-repeat:no-repeat;opacity:0;border-radius:30px;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}}nav.is-open{opacity:1;visibility:visible}nav ul{display:flex;flex-direction:column}@media screen and (max-width: 767px){nav ul{height:100%;justify-content:center;align-items:center;gap:4.9751243781vw}}nav ul li{font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:1.25vw;line-height:1.5;font-weight:400}@media screen and (max-width: 767px){nav ul li{font-size:6.9651741294vw;color:#f9f8f8}}nav ul li a{position:relative;display:inline-block;padding-left:1.7361111111vw;transition:padding-left .3s ease}nav ul li a::before{content:"★";position:absolute;left:0;opacity:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;transition:opacity .3s ease,transform .3s ease;animation:rotateAnimation 5s linear infinite}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(hover: hover){nav ul li a:hover::before{opacity:1;transform:translateX(0)}}.kv{position:relative;width:100%;height:auto;aspect-ratio:1440/1050}@media screen and (max-width: 767px){.kv{aspect-ratio:402/593}}.kv .bg{position:absolute;top:4.0277777778vw;left:0;width:100%;z-index:2}@media screen and (max-width: 767px){.kv .bg{top:56.4676616915vw}}.kv .logo{position:absolute;top:2.2916666667vw;left:2.4305555556vw;width:7.1527777778vw;z-index:2}@media screen and (max-width: 767px){.kv .logo{top:7.4626865672vw;left:7.4626865672vw;width:12.9353233831vw}}.kv .title{position:absolute;top:32.1527777778vw;left:14.0277777778vw;width:32.5vw;z-index:2}@media screen and (max-width: 767px){.kv .title{top:25.1243781095vw;right:2.736318408vw;left:unset;width:53.7313432836vw}}.kv .photo{position:absolute;top:27.9166666667vw;right:25.8333333333vw;width:21.875vw;z-index:1}@media screen and (max-width: 767px){.kv .photo{top:81.0945273632vw;right:25.3731343284vw;width:25.6218905473vw}}.schedule{position:relative}.schedule .inner{max-width:54.1666666667vw}@media screen and (max-width: 767px){.schedule .inner{max-width:72.8855721393vw}}.schedule .inner .time{margin-top:3.4722222222vw;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:2.0833333333vw;text-align:center}@media screen and (max-width: 767px){.schedule .inner .time{margin-top:7.4626865672vw;font-size:4.9751243781vw}}.schedule::before,.schedule::after{content:"";display:block;position:absolute;height:auto;background-size:contain;background-repeat:no-repeat}.schedule::before{top:-2.3611111111vw;right:0;width:15.9722222222vw;aspect-ratio:417/296;background-image:url(../img/schedule_star_1.svg)}@media screen and (max-width: 767px){.schedule::before{top:-9.2039800995vw;right:0;width:34.5771144279vw;aspect-ratio:190/106;background-image:url(../img/schedule_star_1_sp.svg)}}.schedule::after{bottom:6.875vw;left:0;width:18.4722222222vw;aspect-ratio:417/260;background-image:url(../img/schedule_star_2.svg)}@media screen and (max-width: 767px){.schedule::after{bottom:8.2089552239vw;width:19.9004975124vw;aspect-ratio:147/116;background-image:url(../img/schedule_star_2_sp.svg)}}.news ul{padding-right:2.0833333333vw;max-height:17.2222222222vw;overflow:auto}@media screen and (max-width: 767px){.news ul{padding-right:1.9900497512vw;max-height:248px}}.news ul::-webkit-scrollbar{display:none}.news ul li{margin-top:1.3888888889vw;background-color:#121212}@media screen and (max-width: 767px){.news ul li{margin-top:2.4875621891vw}}.news ul li:first-child{margin-top:0}.news ul li a{position:relative;display:flex;padding:1.5277777778vw 4.6527777778vw 1.5277777778vw 1.5277777778vw;font-size:1.1111111111vw;line-height:1.6;color:#f9f8f8;gap:2.7777777778vw;align-items:center}@media screen and (max-width: 767px){.news ul li a{padding:2.736318408vw 8.2089552239vw 2.736318408vw 2.4875621891vw;font-size:3.2338308458vw;gap:1.9900497512vw;flex-direction:column;align-items:flex-start}}.news ul li a .date{line-height:1;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic}.news ul li a::before,.news ul li a::after{content:"";position:absolute;right:1.8055555556vw;background-color:#f9f8f8;transition:background-color .3s}@media screen and (max-width: 767px){.news ul li a::before,.news ul li a::after{right:3.7313432836vw}}.news ul li a::before{width:.0694444444vw;height:1.0416666667vw;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.news ul li a::before{width:1px;height:2.736318408vw}}.news ul li a::after{width:1.0416666667vw;height:.0694444444vw;top:50%;right:1.3194444444vw;transform:translateY(-50%)}@media screen and (max-width: 767px){.news ul li a::after{width:2.736318408vw;height:1px;right:2.4875621891vw}}.news .simplebar-track.simplebar-vertical{background:#f9f8f8;width:7px;border-radius:0;border:1px solid #121212;top:0 !important;height:100% !important;margin:0 !important}@media screen and (max-width: 767px){.news .simplebar-track.simplebar-vertical{width:4px}}.news .simplebar-scrollbar{top:0 !important;bottom:0 !important;margin:0 !important}.news .simplebar-scrollbar::before{width:7px;right:0;left:0;background-color:#121212;border-radius:0;opacity:1 !important;top:0 !important;bottom:0 !important}@media screen and (max-width: 767px){.news .simplebar-scrollbar::before{width:4px}}.ticket .price{font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:5.0694444444vw;text-align:center}@media screen and (max-width: 767px){.ticket .price{font-size:8.9552238806vw}}.ticket .price span{font-size:2.8472222222vw}@media screen and (max-width: 767px){.ticket .price span{font-size:4.9751243781vw}}.ticket h3{position:relative;display:flex;margin:2.0833333333vw 0 2.0833333333vw;padding:.9722222222vw 2.2222222222vw .9722222222vw 4.1666666667vw;font-size:1.7361111111vw;color:#f9f8f8;background:linear-gradient(90deg, #121212 0%, #121212 69.23%, rgba(18, 18, 18, 0) 100%);cursor:pointer;transition:opacity .3s;align-items:center}@media screen and (max-width: 767px){.ticket h3{margin:4.9751243781vw 0 4.9751243781vw;padding:2.4875621891vw 2.4875621891vw 2.4875621891vw 7.4626865672vw;font-size:3.2338308458vw}}.ticket h3:first-of-type{margin-top:7.4626865672vw}@media(hover: hover){.ticket h3:hover{opacity:.7}}.ticket h3 .arrow{position:absolute;left:2.2222222222vw;top:50%;width:0;height:0;border-left:.4166666667vw solid rgba(0,0,0,0);border-right:.4166666667vw solid rgba(0,0,0,0);border-top:.6944444444vw solid #f9f8f8;transform:translateY(-50%);transition:transform .3s ease}@media screen and (max-width: 767px){.ticket h3 .arrow{left:2.4875621891vw;border-left:1.2437810945vw solid rgba(0,0,0,0);border-right:1.2437810945vw solid rgba(0,0,0,0);border-top:1.9900497512vw solid #f9f8f8}}.ticket h3.active .arrow{transform:translateY(-50%) rotate(180deg)}.ticket h3 .finished{display:inline-block;margin-left:1.25vw;padding:.2777777778vw .5555555556vw;font-size:.9722222222vw;color:#121212;background-color:#f9f8f8}@media screen and (max-width: 767px){.ticket h3 .finished{margin-left:2.4875621891vw;padding:.9950248756vw;font-size:2.4875621891vw}}.ticket .contents{display:flex;align-items:flex-start;justify-content:space-between;max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}@media screen and (max-width: 767px){.ticket .contents{flex-direction:column;align-items:center}}.ticket .contents.active{max-height:34.7222222222vw;opacity:1;margin-top:0}@media screen and (max-width: 767px){.ticket .contents.active{max-height:124.3781094527vw}}.ticket .contents .date{display:flex;font-family:"Zen Old Mincho",serif;font-weight:700;font-style:normal;font-size:2.7777777778vw;align-items:center}@media screen and (max-width: 767px){.ticket .contents .date{display:block;font-size:5.4726368159vw}}.ticket .contents .date span{display:inline-block;margin-left:1.0416666667vw;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;color:#d9d9d9;font-size:2.0833333333vw}@media screen and (max-width: 767px){.ticket .contents .date span{display:block;margin-left:0;margin-top:4.9751243781vw;font-size:4.9751243781vw;text-align:center}}@media screen and (max-width: 767px){.ticket .contents .link-area{margin-top:4.9751243781vw}}.ticket .contents .link-area a{position:relative;display:flex;width:20.8333333333vw;margin-bottom:1.3888888889vw;padding:1.3194444444vw 4.6527777778vw 1.3194444444vw 1.3194444444vw;font-size:1.3888888889vw;line-height:1.6;color:#f9f8f8;gap:2.7777777778vw;align-items:center;background-color:#121212}@media screen and (max-width: 767px){.ticket .contents .link-area a{width:57.2139303483vw;margin-bottom:2.4875621891vw;padding:3.4825870647vw;font-size:3.9800995025vw}}@media(hover: hover){.ticket .contents .link-area a:hover{background-color:#717171}}.ticket .contents .link-area a::before,.ticket .contents .link-area a::after{content:"";position:absolute;right:1.8055555556vw;background-color:#f9f8f8;transition:background-color .3s}@media screen and (max-width: 767px){.ticket .contents .link-area a::before,.ticket .contents .link-area a::after{right:4.4776119403vw}}.ticket .contents .link-area a::before{width:.0694444444vw;height:1.0416666667vw;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.ticket .contents .link-area a::before{width:1px;height:2.736318408vw}}.ticket .contents .link-area a::after{width:1.0416666667vw;height:.0694444444vw;top:50%;right:1.3194444444vw;transform:translateY(-50%)}@media screen and (max-width: 767px){.ticket .contents .link-area a::after{width:2.736318408vw;height:1px;right:3.2338308458vw}}.ticket .caution{margin-top:3.4722222222vw;padding:.9722222222vw 1.5277777778vw;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-size:.9027777778vw;line-height:1.7;color:#121212;background-color:#d9d9d9}@media screen and (max-width: 767px){.ticket .caution{margin-top:12.4378109453vw;padding:2.4875621891vw;font-size:2.4875621891vw}}.movie{overflow:hidden}.movie .swiper-slide{width:58.3333333333vw;transition:transform .3s ease}@media screen and (max-width: 767px){.movie .swiper-slide{width:74.6268656716vw}}.movie .swiper-slide:not(.swiper-slide-active){transform:scale(0.8)}@media screen and (max-width: 767px){.movie .swiper-slide:not(.swiper-slide-active){transform:scale(0.9)}}.movie .swiper-slide.swiper-slide-active{transform:scale(1)}.movie .swiper-slide.swiper-slide-active .slide-title{opacity:1}.movie .swiper-slide a{position:relative;display:block;cursor:pointer;overflow:hidden}.movie .swiper-slide a::before{content:"";display:block;position:absolute;top:50%;left:50%;width:9.5833333333vw;height:auto;aspect-ratio:1/1;background-image:url("../img/icon_play.svg");background-repeat:no-repeat;background-size:contain;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 767px){.movie .swiper-slide a::before{width:9.9502487562vw}}@media(hover: hover){.movie .swiper-slide a:hover .img{transform:scale(1.1)}}.movie .swiper-slide a .img{width:100%;height:auto;display:block;transition:transform .6s ease}.movie .swiper-slide .slide-title{display:inline-block;margin-top:1.3888888889vw;padding:.2083333333vw .3472222222vw;color:#f9f8f8;font-size:.8333333333vw;line-height:1.7;background-color:#121212;opacity:0;transition:opacity .3s ease}@media screen and (max-width: 767px){.movie .swiper-slide .slide-title{display:block;margin-top:1.7412935323vw;padding:.7462686567vw 1.2437810945vw;color:#f9f8f8;font-size:2.4875621891vw}}.movie .swiper-button-prev,.movie .swiper-button-next{width:4.1666666667vw;height:auto;aspect-ratio:1;background-image:url(../img/icon_slider_arrow.svg);background-size:contain;background-repeat:no-repeat;transition:.3s ease}@media screen and (max-width: 767px){.movie .swiper-button-prev,.movie .swiper-button-next{width:5.4726368159vw}}.movie .swiper-button-prev::after,.movie .swiper-button-next::after{font-size:0}.movie .swiper-button-prev{transform:rotateY(180deg)}@media screen and (max-width: 767px){.movie .swiper-button-prev{left:-4.9751243781vw}}@media(hover: hover){.movie .swiper-button-prev:hover{transform:rotateY(180deg) scale(1.1)}}@media screen and (max-width: 767px){.movie .swiper-button-next{right:-4.9751243781vw}}@media(hover: hover){.movie .swiper-button-next:hover{transform:scale(1.1)}}@media screen and (max-width: 767px){.goods .inner{max-width:74.6268656716vw}}.fanclub .inner{max-width:52.0833333333vw;text-align:center}@media screen and (max-width: 767px){.fanclub .inner{max-width:74.6268656716vw}}.fanclub .inner .text{margin-top:3.0555555556vw;font-size:1.1111111111vw}@media screen and (max-width: 767px){.fanclub .inner .text{margin-top:7.4626865672vw;font-size:3.9800995025vw}}.fanclub .inner .link{display:flex;width:13.4722222222vw;height:4.4444444444vw;margin:1.5972222222vw auto 0;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:2.0833333333vw;letter-spacing:-0.02em;color:#f9f8f8;background-color:#121212;align-items:center;justify-content:center;border-radius:50%}@media screen and (max-width: 767px){.fanclub .inner .link{width:48.2587064677vw;height:15.92039801vw;margin:5.7213930348vw auto 0;font-family:"Cormorant",serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-size:7.4626865672vw}}@media(hover: hover){.fanclub .inner .link:hover{background-color:#717171}}footer{padding:2.7777777778vw 0;background-color:#121212}@media screen and (max-width: 767px){footer{padding:7.4626865672vw 0}}footer p{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;font-size:.9027777778vw;line-height:1.7;color:#f9f8f8;text-align:center}@media screen and (max-width: 767px){footer p{font-size:2.4875621891vw}}.remodal{width:100%;max-width:62.5vw !important;padding:0 !important;margin-bottom:0}@media screen and (max-width: 767px){.remodal{padding:0;max-width:92% !important}}.remodal .embed-container{position:relative;padding-bottom:56.25%;height:0;max-width:100%}.remodal .embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.remodal-overlay{background:rgba(18,18,18,.65) !important}.remodal-close{position:absolute;top:-43px;right:-10px;left:unset;width:2.4305555556vw;height:auto;aspect-ratio:1;background-image:url(../img/icon_close.svg);background-repeat:no-repeat;background-size:contain;border:none;transition:all .3s ease;cursor:pointer;z-index:1001}.remodal-close::before{display:none}@media(hover: hover){.remodal-close:hover{opacity:.7}}/*# sourceMappingURL=style.css.map */