/* style.DV8PrLMj.css */
@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}

/* style.D2ZuVLLx.css */
@charset "UTF-8";@media (width < 768px){.menu-button{width:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.menu-button__inner{width:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.menu-button{width:calc(70 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(70 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.menu-button__inner{width:calc(30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.menu-button{display:flex;align-items:center;justify-content:center;background:var(--root-key-color);cursor:pointer}.menu-button__inner{display:flex;flex-direction:column;justify-content:space-between;height:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.menu-button__line{display:block;width:100%;height:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:#fff}@keyframes line-top{0%{transform:translateY(calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(45deg);opacity:1}50%{transform:translateY(calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(0)}to{transform:translateY(0) rotate(0);opacity:1}}@keyframes line-bottom{0%{transform:translateY(calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(-45deg);opacity:1}50%{transform:translateY(calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(0)}to{transform:translateY(0) rotate(0);opacity:1}}.menu-button[aria-expanded=false] .menu-button__line:nth-child(1){animation:line-top .6s var(--easing-in-out) both}.menu-button[aria-expanded=false] .menu-button__line:nth-child(2){transition:opacity .15s linear .3s,background .15s linear}.menu-button[aria-expanded=false] .menu-button__line:nth-child(3){animation:line-bottom .6s var(--easing-in-out) both}@keyframes line-top-open{0%{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(0)}to{transform:translateY(calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(45deg);opacity:1}}@keyframes line-bottom-open{0%{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(0)}to{transform:translateY(calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))) rotate(-45deg);opacity:1}}.menu-button[aria-expanded=true] .menu-button__line:nth-child(1){animation:line-top-open .6s var(--easing-in-out) both}.menu-button[aria-expanded=true] .menu-button__line:nth-child(2){opacity:0;transition:opacity .15s linear .15s,background .15s linear}.menu-button[aria-expanded=true] .menu-button__line:nth-child(3){animation:line-bottom-open .6s var(--easing-in-out) both}.menu{position:fixed;top:0;right:0;bottom:0;z-index:10;border-left:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);background:#fff;transition:transform .45s var(--easing-out)}.menu__button{position:absolute;top:0;right:100%;transition:transform .45s var(--easing-out)}.menu__content{display:flex;flex-direction:column;justify-content:center;row-gap:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:100vh;height:100dvh;padding-block:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));overflow:auto;overscroll-behavior-y:none}.menu__content>*:not(:last-child){padding-bottom:calc(26 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.menu__content>*:not(:last-child):before{content:"";width:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:var(--root-key-color);position:absolute;bottom:0;left:0}.menu__item{display:inline-flex;font-family:var(--font-family-en);font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:1}@media (any-hover: hover){.menu__item{transition:opacity .15s linear}.menu__item:hover{opacity:.7}}.menu__list{display:grid;row-gap:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.menu__list a{display:inline-flex}@media (any-hover: hover){.menu__list a{transition:opacity .15s linear}.menu__list a:hover{opacity:.7}}.menu__description{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-en);font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:1}.menu__description>span{display:inline-flex;padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:var(--background-color);color:var(--color)}.menu[data-state=closed]{transform:translate3d(100%,0,0)}.menu[data-state=closed] .menu__button{transform:translate3d(calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width))),0,0)}@media (width < 768px){.menu__content{padding-inline:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width < 768px) and (width > 480px){.menu__content{justify-content:flex-start}}@media (width >= 768px){.menu__content{padding-inline:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(50 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px) and (height < 700px){.menu__content{justify-content:flex-start}}.background{height:100vh;position:fixed;inset:0 0 auto;z-index:-1}.background>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h1,h2,h3,h4,h5,h6{margin:0}:where(ul,ol,li){list-style-type:none;margin:0;padding:0}:where(p){margin:0}:where(dl){margin:0;padding:0}:where(dd){margin:0}:where(img){display:block}:where(em){font-style:normal}:where(a){color:inherit;outline:none;text-decoration:none}:where(button){padding:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;font-family:inherit;font-size:inherit}:root{--font-family-default: "Zen Kaku Gothic New", YuGothic, "Yu Gothic Medium", "Yu Gothic", Arial, sans-serif;--font-family-en: "tt-travels-next", Arial, sans-serif}:root{--color-black: #020202}:root{--easing-out: cubic-bezier(.215, .61, .355, 1);--easing-in-out: cubic-bezier(.86, 0, .07, 1)}:root{--size-max-container-width: 1600px}@media (width < 768px){:root{--size-width-base: 375}}@media (width >= 768px){:root{--size-width-base: 1280}}@media (width < 768px){.u-hidden-sp{display:none}}@media (width >= 768px){.u-hidden-pc{display:none}}:where(.u-texture){position:relative}.u-texture:before{content:"";position:absolute;inset:0;z-index:1;background:50% 0/100% auto no-repeat}@media (width < 768px){.u-texture:before{background-image:url(../images/texture-sp.png)}}@media (width >= 768px){.u-texture:before{background-image:url(../images/texture-pc.png)}}html{box-sizing:border-box;scroll-behavior:smooth}*,:before,:after{box-sizing:inherit}body{margin:auto;background:var(--root-background-color);font-family:var(--font-family-default);color:var(--root-key-color);line-height:1.5;overflow-wrap:break-word;overscroll-behavior-y:none;font-feature-settings:"palt"}main{overflow:hidden}.js-fadein{opacity:0;transform:translate3d(0,calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width))),0);transition:opacity .6s var(--easing-out),transform .45s var(--easing-out)}.js-fadein[data-loaded]{opacity:1;transform:translateZ(0)}.js-film{transition:clip-path 1.2s var(--easing-out)}.js-film[data-from=left]{clip-path:inset(0 100% 0 0)}.js-film[data-from=right]{clip-path:inset(0 0 0 100%)}.js-film[data-loaded]{clip-path:inset(0 0 0 0)}:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.logo{display:inline-flex;position:fixed;z-index:2}@media (any-hover: hover){.logo{transition:opacity .15s linear}.logo:hover{opacity:.7}}@media (width < 768px){.logo{width:calc(210 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto;top:calc(13 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.logo{width:calc(302 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));top:calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.logo>svg{display:block;width:100%;height:auto}}.back-to-home{display:flex;flex-direction:column;height:100vh;height:100dvh}.back-to-home__content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.back-to-home__button{display:inline-flex;border-radius:9999em;background:var(--root-key-color);color:#fff;font-family:var(--font-family-en);font-weight:700;line-height:1}@media (any-hover: hover){.back-to-home__button{transition:opacity .15s linear}.back-to-home__button:hover{opacity:.7}}.back-to-home__copyright{display:block;font-family:var(--font-family-en);font-weight:700;line-height:1;margin-top:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.back-to-home__breadcrumbs{display:flex;gap:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));padding:calc(6 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:#fff;flex-shrink:0;font-size:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:500;line-height:1.6}.back-to-home__breadcrumbs>li:not(:last-child){display:inline-flex;align-items:center;gap:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.back-to-home__breadcrumbs>li:not(:last-child):after{content:"";display:inline-block;width:calc(6 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(7 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:url(../images/arrow-breadcrumb.svg) 0 0/cover no-repeat}@media (width < 768px){.back-to-home__button{padding:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (any-hover: hover){.back-to-home__breadcrumb:is(a){transition:opacity .15s linear}.back-to-home__breadcrumb:is(a):hover{opacity:.7}}@media (width >= 768px){.back-to-home__button{padding:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.sub-section__hgroup{display:grid;justify-content:center;text-align:center;margin-bottom:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.sub-section__heading{font-family:var(--font-family-en);font-weight:700;line-height:1}.sub-section__subtitle{margin-top:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2}@media (width < 768px){.sub-section__heading{font-size:calc(42 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.sub-section__heading{font-size:calc(56 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.movie-detail{padding:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(96 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.movie-detail__slider{position:relative;z-index:1}.movie-detail__slider:before,.movie-detail__slider:after{content:"";width:calc(200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:100%;position:absolute;z-index:-1}.movie-detail__slider:before{background:linear-gradient(180deg,#fcff421a,#99c4f966);transform:scaleY(-1)}.movie-detail__slider:after{background:linear-gradient(180deg,#fcff421a,#99c4f966)}.movie-detail__slider .swiper-wrapper{transition-timing-function:var(--easing-out)}.movie-detail__slider .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff}.movie-detail__slider .swiper-slide>img{max-width:100%;max-height:100%}.movie-detail__controls{display:flex}.movie-detail__arrow{display:flex;align-items:center;justify-content:center;background:var(--root-key-color)}@media (any-hover: hover){.movie-detail__arrow{transition:opacity .15s linear}.movie-detail__arrow:hover{opacity:.7}}.movie-detail__content{display:grid;row-gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:0 auto}.movie-detail__heading{font-size:calc(30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:1.5}.movie-detail__text{font-weight:700;line-height:2;letter-spacing:1px}.movie-detail__description{padding-block:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border-top:1px solid;border-bottom:1px solid;font-weight:700;line-height:2;letter-spacing:1px}.movie-detail__item{display:flex}.movie-detail__item>dt{flex-shrink:0}.movie-detail__copyright{font-size:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2;letter-spacing:1px}@media (width < 768px){.movie-detail{padding:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__text{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider{width:calc(328 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(464 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:0 auto calc(112 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider:before{top:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider:after{right:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider .swiper-slide{width:calc(328 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:328/464}.movie-detail__controls{gap:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-top:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__arrow{width:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__arrow>svg{width:calc(11 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__description{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__item{gap:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__film,.movie-detail__camera{display:none}}@media (width >= 768px){.movie-detail{padding:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(96 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.movie-detail__logo{top:calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider{width:calc(360 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(510 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:0 auto calc(93 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider:before{top:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider:after{right:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__slider .swiper-slide{width:calc(360 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:360/510}.movie-detail__controls{flex-direction:column;gap:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;bottom:0;left:calc(100% + 40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));z-index:1}.movie-detail__arrow{width:calc(62 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(62 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__content{width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__text,.movie-detail__description{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__item{gap:calc(63 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.movie-detail__film{position:absolute;top:0;right:0;z-index:-1}.movie-detail__film>img{width:calc(953 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto}.movie-detail__camera{position:absolute;top:calc(532 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));z-index:-1}.movie-detail__camera>img{width:auto;height:calc(180 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.theater{background:#61c5ff1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.theater__detail{display:flex;flex-direction:column;row-gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));align-items:flex-start}.theater__description>dt{margin-bottom:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2}.theater__date{font-family:var(--font-family-en);font-weight:700;line-height:1}.theater__date em{font-size:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__date span{display:inline-flex;padding-inline:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue{display:grid;font-family:var(--font-family-en);font-weight:700;line-height:1}.theater__venue span{display:inline-flex;background-color:var(--background-color);color:var(--color)}.theater__image{display:block}.theater__image>img{width:100%;height:auto}.theater__catch,.theater__name{display:flex;flex-direction:column;align-items:flex-start}.theater__catch span[lang=ja],.theater__name span[lang=ja]{font-family:var(--font-family-default)}.theater__button{display:inline-flex;justify-content:center;padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid;font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2}@media (any-hover: hover){.theater__button{transition:opacity .15s linear}.theater__button:hover{opacity:.7}}@media (width < 768px){.theater{padding:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__content{display:grid;row-gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue{row-gap:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue span{padding:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue span:not([lang=ja]):not(:first-child){margin-top:calc(-4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__name{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__catch{font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__button{display:flex;width:100%}}@media (width >= 768px){.theater{padding-block:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__content{display:grid;grid-template-columns:calc(360 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) 1fr;gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));width:calc(867 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) auto 0}.theater__venue{row-gap:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue span{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__venue span:not([lang=ja]):not(:first-child){margin-top:calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__name{font-size:calc(32 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__catch{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater__button{display:inline-flex}}.theater-eyecatch{position:relative;overflow:hidden}@media (width < 768px){.theater-eyecatch{padding-block:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.theater-eyecatch{padding-block:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.theater-slider{position:relative}.theater-slider .swiper-wrapper{transition-timing-function:var(--easing-out)}.theater-slider .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff}.theater-slider .swiper-slide>img{max-width:100%;max-height:100%}.theater-slider__venue{display:grid;font-family:var(--font-family-en);font-weight:700;line-height:1}.theater-slider__venue span{display:inline-flex;background-color:var(--theater-background-color);color:var(--theater-key-color)}.theater-slider__catch,.theater-slider__name{display:flex;flex-direction:column;align-items:flex-start}.theater-slider__catch span[lang=ja],.theater-slider__name span[lang=ja]{font-family:var(--font-family-default)}.theater-slider__arrow{display:flex;align-items:center;justify-content:center;background:var(--theater-background-color)}@media (any-hover: hover){.theater-slider__arrow{transition:opacity .15s linear}.theater-slider__arrow:hover{opacity:.7}}@media (width < 768px){.swiper-slide{width:100%;aspect-ratio:375/250}.theater-slider__venue{row-gap:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) 0;position:relative;z-index:1}.theater-slider__venue span{padding:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__venue span:not([lang=ja]):not(:first-child){margin-top:calc(-4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__name{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__catch{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__controls{display:flex;align-items:center;justify-content:space-between;width:100%;aspect-ratio:375/250;position:absolute;top:0;left:0;z-index:1;pointer-events:none}.theater-slider__arrow{width:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));pointer-events:auto}.theater-slider__arrow>svg{width:calc(11 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.theater-slider{width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto;position:relative}.theater-slider__slider{position:relative}.theater-slider__slider:before,.theater-slider__slider:after{content:"";width:calc(200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:100%;background:linear-gradient(180deg,#fcff4200,#99c4f966);position:absolute;z-index:-1}.theater-slider__slider:before{top:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:scaleY(-1)}.theater-slider__slider:after{bottom:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__slider .swiper-slide{width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:760/510}.theater-slider__footer{display:flex;justify-content:flex-end}.theater-slider__venue{row-gap:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:0;z-index:1}.theater-slider__venue span{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__venue span:not([lang=ja]):not(:first-child){margin-top:calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__name{font-size:calc(32 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__catch{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__controls{display:flex;gap:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-top:calc(44 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-slider__arrow{width:calc(62 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(62 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.information__container{display:grid;margin-inline:auto}.information__content{position:relative;font-weight:700;line-height:2;letter-spacing:calc(1 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content:before{content:"";width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:url(../images/bg-information-content.svg) 0 0/cover no-repeat;position:absolute;top:0;right:0;left:0;margin:auto}.information__content>h3{margin-bottom:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:1.2;letter-spacing:calc(1 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content>p:not(:first-child){margin-top:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__description{display:grid;row-gap:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__description>dt{font-family:var(--font-family-en);font-weight:700;line-height:1}.information__address{display:inline-flex;gap:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}@media (any-hover: hover){.information__address{transition:opacity .15s linear}.information__address:hover{opacity:.7}}.information__address>img{width:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto}.information__links{display:flex;gap:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}@media (width < 768px){.information{padding-block:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__container{row-gap:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content{padding-top:calc(53 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content:before{content:"";width:calc(328 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(13 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content>h3{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__description>dt{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__address{align-items:flex-start}.information__address img{transform:translateY(calc(5 / var(--size-width-base) * min(100vw,var(--size-max-container-width))))}}@media (width >= 768px){.information{padding-block:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__container{row-gap:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content{padding-top:calc(69 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content:before{content:"";width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__content>h3{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__description>dt{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.information__address{align-items:center}}.theater-schedule-item{display:block}@media (any-hover: hover){.theater-schedule-item{transition:opacity .15s linear}.theater-schedule-item:hover{opacity:.7}}.theater-schedule-item__image{display:block;overflow:hidden}.theater-schedule-item__image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theater-schedule-item__title{border-top:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--theater-background-color);border-bottom:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--theater-background-color);font-weight:700}.theater-schedule-item__date{font-family:var(--font-family-en);font-weight:700;line-height:1}.theater-schedule-item__date>span{display:inline-flex}@media (width < 768px){.theater-schedule-item__image{aspect-ratio:328/464;margin-bottom:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-schedule-item__title{padding-block:calc(22 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:2.1111111111}.theater-schedule-item__date{margin-top:calc(22 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(22 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-schedule-item__date>span{padding-inline:calc(7 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.theater-schedule-item__image{aspect-ratio:360/509;margin-bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-schedule-item__title{padding-block:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1.75}.theater-schedule-item__date{margin-top:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-schedule-item__date>span{padding-inline:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.theater-schedule{padding-block:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:#61c5ff1a;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);position:relative}.theater-schedule__list{display:flex;gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}@media (width < 768px){.theater-schedule__film{display:none}.theater-schedule__list{flex-direction:column}}@media (width >= 768px){.theater-schedule__film{width:calc(860 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;top:calc(-470 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:0;z-index:-1;pointer-events:none}.theater-schedule__film>img{display:block;width:100%;height:auto}.theater-schedule__list{justify-content:center;flex-wrap:wrap}.theater-schedule__list>li{width:calc(33.3333333333% - 30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.event{padding-block:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.event__content{display:flex;flex-direction:column;row-gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto}.event-section{padding:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border-radius:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:#fff}.event-section__image{display:block;max-width:100%;height:auto}.event-section__heading{font-weight:700;line-height:2;letter-spacing:1px}.event-section__content{display:flex;flex-direction:column;row-gap:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__content>p{font-weight:700;line-height:2;letter-spacing:1px}@media (width < 768px){.event{padding-inline:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event__film{display:none}.event-section{padding:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__image{margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__heading{margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__content>p{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.event__film{width:calc(1106 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;top:calc(-200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:0;pointer-events:none}.event__film>img{display:block;width:100%;height:auto}.event__content{width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section{padding:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__image{margin-bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__heading{margin-bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.event-section__content>p{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width < 768px){.container{padding-inline:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.container{max-width:calc(1280 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));padding-inline:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto}}.attention{background:var(--root-key-color);color:#fff}.attention__content{position:relative;z-index:2}.attention__hgroup{margin-bottom:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__heading{font-family:var(--font-family-en);font-weight:700;line-height:1}.attention__subtitle{font-weight:700;letter-spacing:1px}.attention__description{display:grid;row-gap:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__item{padding-top:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border-top:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid;font-weight:500;line-height:1.6}.attention__item>dt{margin-bottom:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__item>dd{font-size:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));letter-spacing:1px}.attention__list>li{display:flex}.attention__list>li:before{content:"・";padding-inline:.25em .5em;flex-shrink:0;text-align:center}@media (width < 768px){.attention{padding:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__heading{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__subtitle{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:2}}@media (width >= 768px){.attention{padding-block:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__content{width:calc(760 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto}.attention__heading{font-size:calc(44 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.attention__subtitle{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1.7777777778}}.link-icon{display:block;width:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border-radius:50%;background:var(--root-key-color);overflow:hidden}@media (any-hover: hover){.link-icon{transition:opacity .15s linear}.link-icon:hover{opacity:.7}}.link-icon>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.eyecatch{position:relative}.eyecatch__background{position:absolute;inset:0;z-index:-1}.eyeactch__container{display:flex;flex-direction:column}.eyecatch__heading>svg{aspect-ratio:648/86;height:auto}.eyecatch__lead{font-weight:700;line-height:1}.eyecatch__frame{position:relative}.eyecatch__image{display:block;background:#fff}.eyecatch__image>img{width:100%;height:auto;border:inherit}.eyecatch__frame-top,.eyecatch__frame-bottom{position:absolute}.eyecatch__date{display:inline-flex;align-items:center;font-family:var(--font-family-en);font-weight:700;line-height:1}.eyecatch__line{display:block;background:var(--root-key-color)}.eyecatch__note{font-weight:700;line-height:1;letter-spacing:1px}@media (width < 768px){.eyecatch{padding:calc(48 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(158 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__frame{order:1;margin-bottom:calc(38 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__hgroup{order:2;margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__heading>svg{display:block;width:100%}.eyecatch__lead{margin-bottom:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));letter-spacing:0;text-align:center}.eyecatch__frame-top,.eyecatch__frame-bottom{width:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__frame-top{top:calc(-2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(-2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(-90deg)}.eyecatch__frame-bottom{bottom:calc(-2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(-90deg)}.eyecatch__image{padding:calc(7 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color)}.eyecatch__image>img{aspect-ratio:630/840}.eyecatch__footer{order:3;text-align:center}.eyecatch__date{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__date em{font-size:calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__line{width:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(1 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:translateY(calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))))}.eyecatch__note{margin-top:calc(5 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(11 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.eyecatch{padding:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) 0 calc(59 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyeactch__container{width:calc(1106 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto}.eyecatch__hgroup{margin-bottom:calc(25 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__heading>svg{width:calc(648 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__lead{margin-bottom:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));letter-spacing:1px}.eyecatch__frame-top,.eyecatch__frame-bottom{width:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__frame-top{top:calc(-3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__frame-bottom{bottom:calc(-3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(-3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__image{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border:calc(3 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color)}.eyecatch__image>img{aspect-ratio:2660/1148}.eyecatch__footer{margin-top:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));text-align:right}.eyecatch__date{font-size:calc(42 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__date em{font-size:calc(72 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.eyecatch__line{width:calc(48 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:translateY(calc(6 / var(--size-width-base) * min(100vw,var(--size-max-container-width))))}.eyecatch__note{font-size:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.ticker-container{width:100%}.ticker-container__inner{position:relative}.ticker-container__inner>*{position:absolute;top:0;left:0;width:100%}@media (width < 768px){.ticker-container[data-position=top] .ticker[data-color=white]{top:calc(-36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker-container[data-position=bottom] .ticker[data-color=white]{z-index:1;top:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker-container[data-position=bottom] .ticker[data-color=blue]{top:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.ticker-container[data-position=top]{top:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker-container[data-position=top] .ticker[data-color=blue]{top:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker-container[data-position=bottom] .ticker[data-color=white]{z-index:1;top:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.ticker{display:flex;width:120%;margin-left:-15%;overflow:hidden;font-family:var(--font-family-en);font-weight:700;line-height:1.1}.ticker[data-color=white]{color:#fff;background:var(--root-key-color)}.ticker[data-color=blue]{color:var(--root-key-color);background:#fff}.ticker__group{display:flex;flex-shrink:0}.ticker__group>span{display:flex;flex-shrink:0}.ticker__group>span>span{display:block}@media (width < 768px){.ticker{border-top:calc(1 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);border-bottom:calc(1 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);transform:rotate(var(--rotation-sp, 0deg));font-size:calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker__group{padding-block:calc(3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));padding-right:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));animation:ticker var(--duration-sp, 24s) linear infinite}.ticker__group>span>span{padding-right:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.ticker{border-top:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);border-bottom:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);transform:rotate(var(--rotation-pc, 0deg));font-size:calc(56 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.ticker__group{padding-block:calc(6 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));padding-right:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));animation:ticker var(--duration-pc, 24s) linear infinite}.ticker__group>span>span{padding-right:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.official-sns{position:relative}.official-sns__heading{font-family:var(--font-family-en);font-weight:700;line-height:1;letter-spacing:2px}.official-sns__lead{margin-top:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2;letter-spacing:1px}.official-sns__list{display:flex;margin-top:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__image{position:absolute}.official-sns__image>img{width:100%;height:auto}@media (width < 768px){.official-sns{padding:calc(109 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__heading{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__lead{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__list{gap:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__image{width:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto;right:calc(21 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.official-sns{width:calc(960 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-inline:auto;padding:calc(207 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) 0 calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__heading{font-size:calc(48 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__lead{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__list{gap:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.official-sns__image{width:calc(314 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(260 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.schedule-item{display:block;color:var(--color)}.schedule-item__container{position:relative;z-index:1}.schedule-item__container:before{content:"";width:calc(320 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(240 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;z-index:-1;background:linear-gradient(180deg,#fcff421a,#99c4f966)}.schedule-item__content{display:flex;flex-direction:column;align-items:center;border-radius:0 0 calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background-color:var(--background-color)}.schedule-item__pin{margin-bottom:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__theater{font-family:var(--font-family-en);font-weight:900;line-height:1}.schedule-item__image>img{aspect-ratio:203/288;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.schedule-item__detail{padding:calc(32 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));border-radius:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) 0 0;position:relative;background-color:var(--background-color)}.schedule-item__line{max-width:100%;display:grid;place-items:center;height:auto;position:absolute;top:0;right:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin:auto;overflow:hidden}.schedule-item__line>svg{display:block;max-width:100%;height:auto}.schedule-item__time{margin-bottom:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-family:var(--font-family-en);font-weight:700;line-height:1}@media (width < 768px){.schedule-item__container:before{right:calc(-16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__content{padding-block:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__theater{margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__image{padding-inline:calc(82 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__time{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__catch{font-weight:700;line-height:2}.schedule-item__catch{font-size:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__title{font-weight:700;line-height:1.6}.schedule-item__title{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__line{right:calc(10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__line>svg{margin-left:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.schedule-item{width:calc(360 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__container:before{right:calc(-26 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-31 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__content{padding-block:calc(32 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__theater{margin-bottom:calc(32 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__image{padding-inline:calc(78 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__detail>svg{width:calc(304 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__time{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__catch{font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__title{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__line{width:calc(304 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item__line>svg{margin-left:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (any-hover: hover){.schedule-item__container{transform-origin:50% calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule-item:hover .schedule-item__container{animation:swing 1.5s ease-in-out forwards}}@keyframes swing{10%{transform:rotate(-.9deg)}20%{transform:rotate(.6deg)}30%{transform:rotate(-.4deg)}40%{transform:rotate(.3deg)}50%{transform:rotate(-.2deg)}60%{transform:rotate(.15deg)}70%{transform:rotate(-.1deg)}80%{transform:rotate(.05deg)}90%{transform:rotate(-.02deg)}to{transform:rotate(0)}}.schedule__hgroup{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--root-key-color);color:#fff;position:relative}.schedule__heading{font-family:var(--font-family-en);font-size:calc(100 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1}.schedule__subtitle{font-weight:700;line-height:2;letter-spacing:1px}.schedule__tabs-wrapper{border-bottom:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color)}.schedule__tabs{display:grid;grid-template-columns:repeat(5,1fr)}.schedule__tab{display:flex;flex-direction:column;align-items:center;position:relative;font-family:var(--font-family-en);color:var(--root-key-color)}.schedule__tab:not(:last-child){border-right:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color)}.schedule__tab[aria-current=true]{background:#fff}.schedule__date,.schedule__day{font-weight:700;line-height:1}.schedule__today{display:inline-flex;width:-moz-max-content;width:max-content;background:var(--root-key-color);color:#fff;position:absolute;inset:calc(100% + 2px) 0 auto;margin:auto;font-weight:700;line-height:1.6;border-radius:0 0 calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__container{position:relative}.schedule__tab-content{display:flex;transition:opacity .3s linear,visibility .3s linear}.schedule__tab-content[aria-hidden=true]{width:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;visibility:hidden}@media (width < 768px){.schedule__hgroup{padding:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(44 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__heading{font-size:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__subtitle{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__tab{padding:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__date{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__day{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__today{display:flex;justify-content:center;width:100%;padding:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__content{padding-top:calc(86 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__tab-content{flex-direction:column;row-gap:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__tab-content[aria-hidden=true]{width:calc(100% - 48 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.schedule__hgroup{padding:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__heading{font-size:calc(100 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__subtitle{font-size:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__tabs{max-width:var(--size-max-container-width);margin-inline:auto}.schedule__tab{padding:calc(22 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__date{font-size:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__day{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__today{padding:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__content{padding-top:calc(117 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.schedule__tab-content{flex-wrap:wrap;justify-content:center;gap:calc(130 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >1600px){.schedule__tabs{border-right:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color);border-left:calc(2 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) solid var(--root-key-color)}}@media (any-hover: hover){.schedule__tab{transition:background-color .15s linear}.schedule__tab:hover{background:#fff}}.subtitle{display:inline-flex;background:#fff;font-weight:700;line-height:2;letter-spacing:1px;white-space:nowrap}@media (width < 768px){.subtitle{padding:calc(4 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.subtitle{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(28 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.time-table,.time-table__hgroup{position:relative}.time-table__heading{display:flex;flex-direction:column;font-family:var(--font-family-en);font-weight:700;line-height:1;letter-spacing:2px}.time-table__heading>span{display:inline-flex}.time-table__heading>span:nth-child(2){align-self:flex-end}.time-table__subtitle{position:absolute}.time-table__content{display:flex;flex-direction:column}.time-table__image{display:flex;align-items:center;justify-content:center;background:#d9d9d9}.time-table__image>img{width:auto;max-height:100%}.time-table__button{display:inline-flex;align-self:flex-end;padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));background:var(--root-key-color);font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2;letter-spacing:1px;color:#fff}@media (any-hover: hover){.time-table__button{transition:opacity .15s linear}.time-table__button:hover{opacity:.7}}@media (width < 768px){.time-table{padding-top:calc(100 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__heading{margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(64 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__heading>span:nth-child(2){margin-top:calc(-14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-right:-.15em}.time-table__subtitle{top:calc(-6 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(12.51deg)}.time-table__image{margin-inline:calc(-24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(216 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__film{display:none}}@media (width >= 768px){.time-table{padding-top:calc(320 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__heading{margin-bottom:calc(6 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(227 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__heading>span:nth-child(2){margin-top:calc(-48 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-right:-.05em}.time-table__subtitle{right:calc(232 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(157 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(12.51deg)}.time-table__image{height:calc(658 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.time-table__film{width:calc(860 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;top:calc(-110 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:0;pointer-events:none}.time-table__film>img{display:block;width:100%;height:auto}}.theater-info-item{display:block;overflow:visible}@media (any-hover: hover){.theater-info-item{transition:opacity .15s linear}.theater-info-item:hover{opacity:.7}}.theater-info-item__image{display:block;aspect-ratio:360/241;position:relative}.theater-info-item__image:before{content:"";background:linear-gradient(180deg,#fcff421a,#99c4f966);position:absolute;z-index:-1}.theater-info-item__image>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theater-info-item__name{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-en);font-weight:700;line-height:1;position:relative;z-index:1;white-space:nowrap;position:absolute}.theater-info-item__name>p{display:inline-flex;color:var(--color);background:var(--background-color)}.theater-info-item__content{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-en);font-weight:700;line-height:1}.theater-info-item__content>p{display:inline-flex;color:var(--color);background:var(--background-color)}.theater-info-item__content>p span[lang=ja]{font-family:var(--font-family-default)}@media (width < 768px){.theater-info-item__image:before{content:"";width:calc(182 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(182 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-top:calc(-26 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name>p{padding:calc(7 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name>p:not(:first-child){margin-top:calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content{margin-top:calc(11 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(13 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p{padding:calc(7 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p:not(:has([lang=ja])):not(:first-child){margin-top:calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p:has([lang=ja]):not(:first-child){margin-top:calc(-3 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.theater-info-item__image:before{content:"";width:calc(200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:calc(200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:calc(-15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-15 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-top:calc(-30 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name>p{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__name>p:not([lang=ja]):not(:first-child){margin-top:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content{margin-top:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p{padding:calc(8 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p:not(:has([lang=ja])):not(:first-child){margin-top:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info-item__content>p:has([lang=ja]):not(:first-child){margin-top:calc(-4 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.theater-info,.theater-info__hgroup{position:relative}.theater-info__heading{font-family:var(--font-family-en);letter-spacing:2px;line-height:.8;text-align:right}.theater-info__subtitle{position:absolute}.theater-info__lead{margin-bottom:calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:2;letter-spacing:1px}.theater-info__list{display:grid}@media (width < 768px){.theater-info{padding-top:calc(145 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__heading{font-size:calc(52 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__subtitle{left:0;bottom:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(12deg)}.theater-info__lead{margin-top:calc(64 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__list{row-gap:calc(36 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.theater-info{padding-block:calc(132 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(200 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.theater-info__heading{font-size:calc(160 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__subtitle{right:calc(514 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(68 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(-11deg)}.theater-info__lead{margin-top:calc(-8 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__list{grid-template-columns:repeat(3,1fr);gap:calc(66 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.theater-info__film{width:calc(965 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;top:calc(-25 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));left:0;pointer-events:none}.theater-info__film>img{width:100%;height:auto}}.archive,.archive__hgroup{position:relative}.archive__heading{font-family:var(--font-family-en);font-weight:700;line-height:1.06;text-transform:uppercase}.archive__subtitle{position:absolute}.archive__video{aspect-ratio:16/9;width:100%}.archive__video>iframe{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive__lead{font-weight:700;line-height:2;letter-spacing:1px}.archive__images{display:block}.archive__images>img{display:block;width:100%;height:auto}@media (width < 768px){.archive{padding-block:calc(234 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__subtitle{right:calc(0 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(-40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(-7deg)}.archive__hgroup{margin-bottom:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__heading{font-size:calc(52 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__lead{margin-top:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__images{margin-top:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-right:calc(-10 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:672/488}.archive__film{display:none}}@media (width >= 768px){.archive{padding-block:calc(320 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(240 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__header{display:flex;flex-direction:row-reverse;align-items:flex-start;gap:calc(107 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__content{flex:1}.archive__hgroup{right:calc(-16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__heading{font-size:calc(110 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));writing-mode:vertical-rl}.archive__subtitle{right:calc(68 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));transform:rotate(11.37deg)}.archive__lead{margin-top:calc(60 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.archive__images{margin-top:calc(53 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));margin-right:calc(-20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:2360/1710}.archive__film{width:calc(953 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:absolute;bottom:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));right:0;z-index:-1;pointer-events:none}.archive__film>img{width:100%;height:auto}}.credit{width:100%;position:relative;background:#fff}.credit__heading{aspect-ratio:1;position:absolute;right:0;z-index:1}.credit__heading>svg{display:block;width:100%;height:auto;animation:credit-heading-rotation 18s linear infinite}.credit__content{row-gap:calc(140 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative;z-index:3}.credit__content{display:grid}@media (width < 768px){.credit{padding-block:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(40 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit__content{row-gap:calc(93 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit__heading{width:calc(131 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));top:calc(-50 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit__heading>svg{margin-left:calc(38 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.credit__container{max-width:var(--size-max-container-width);margin-inline:auto;padding-block:calc(140 / var(--size-width-base) * min(100vw,var(--size-max-container-width))) calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));position:relative}.credit__heading{width:calc(398 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));top:calc(-80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit__heading>svg{margin-left:calc(58 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit__content{row-gap:calc(140 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@keyframes credit-heading-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.credit-section{padding-inline:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit-section__hgroup{display:grid;justify-content:center;text-align:center}.credit-section__heading{font-family:var(--font-family-en);font-weight:700;line-height:1;letter-spacing:1px}.credit-section__subtitle{font-weight:700}@media (width < 768px){.credit-section__hgroup{margin-bottom:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit-section__heading{font-size:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit-section__subtitle{font-size:calc(16 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:2}}@media (width >= 768px){.credit-section__hgroup{margin-bottom:calc(24 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit-section__heading{font-size:calc(44 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}.credit-section__subtitle{font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1.7777777778}}.credit-list{display:flex;flex-wrap:wrap;margin-inline:auto;justify-content:center}@media (width < 768px){.credit-list{gap:calc(12 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}@media (width >= 768px){.credit-list{gap:calc(20 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));width:calc(850 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.credit-item{display:flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;flex-shrink:0;font-weight:700;color:var(--color-black);letter-spacing:1px;text-align:center}@media (any-hover: hover){.credit-item[href]{transition:opacity .15s linear}.credit-item[href]:hover{opacity:.7}}.credit-item[data-full-width=true]{flex:1;flex-shrink:0;min-width:100%}.credit-item>img{display:block}@media (width < 768px){.credit-item{max-width:calc(157 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));min-height:calc(70 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto;font-size:calc(14 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1.2857142857}.credit-item>img{width:100%;height:auto}}@media (width >= 768px){.credit-item{max-width:calc(270 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));min-height:calc(120 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));height:auto;font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));line-height:1.3888888889}.credit-item>img{min-width:calc(270 / var(--size-width-base) * min(100vw,var(--size-max-container-width)))}}.footer{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh}.footer__logo>svg{display:block;width:100%;height:auto}.footer__copyright{display:block;margin-top:calc(80 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-family:var(--font-family-en);font-size:calc(18 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));font-weight:700;line-height:1}@media (width < 768px){.footer__logo{width:calc(328 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:328/121}}@media (width >= 768px){.footer__logo{width:calc(614 / var(--size-width-base) * min(100vw,var(--size-max-container-width)));aspect-ratio:614/227}}

