:root{--color-salmon: #ff635d;--color-cyan: #00c0c3;--color-yellow: #ffe48f;--color-black: #282828;--font-ja-stack: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", -apple-system, BlinkMacSystemFont, sans-serif;--font-zh-stack: "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Heiti SC", sans-serif;--font-ui-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-ja-stack);--app-vh: 100vh;--kv-circle-width: min(calc(var(--app-vh) * 1.238), calc(100vw - 160px) , 1120px);--movie-card-width: min( 62.5vw , 800px);--kv-mask-circle: radial-gradient(ellipse at center, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 70.5%, rgba(0, 0, 0, 0) 70.6%, rgba(0, 0, 0, 0) 100%);--kv-mask-solid: linear-gradient(#000, #000);--vw-base: 1280;--vw-mob: 750}@supports (height: 100dvh){:root{--app-vh: 100dvh}}@media(max-width:768px){:root{--kv-circle-width: calc(1040 / 750 * 100vw);--movie-card-width: 80.8vw }}@keyframes c2s{0%{-webkit-mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-circle);mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);mask-image:var(--kv-mask-solid),var(--kv-mask-circle);mask-position:center center;-webkit-mask-position:center center}40%{-webkit-mask-size:100% 100%,0 calc(var(--kv-circle-width) * .5625);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-size:100% 100%,0 calc(var(--kv-circle-width) * .5625);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:center 60%;-webkit-mask-position:center 60%}to{-webkit-mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);mask-position:center 60%;-webkit-mask-position:center 60%}}@keyframes s2c{0%{-webkit-mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-position:center 60%;-webkit-mask-position:center 60%}60%{-webkit-mask-size:100% 100%,0 calc(var(--kv-circle-width) * .5625);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-size:100% 100%,0 calc(var(--kv-circle-width) * .5625);mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-position:center 60%;-webkit-mask-position:center 60%}to{-webkit-mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-circle);mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);mask-image:var(--kv-mask-solid),var(--kv-mask-circle);mask-position:center center;-webkit-mask-position:center center}}@keyframes introSpotL{0%,to{transform:rotate(0)}50%{transform:rotate(-5deg)}}@keyframes introSpotR{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes floating-y{0%,to{transform:translateY(0)}50%{transform:translateY(15px)}}@keyframes floating-x{0%,to{transform:translate(0)}50%{transform:translate(15px)}}@keyframes movieCommentL{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(5%)}50%{opacity:1;transform:translate(-5%)}58%,to{opacity:0;transform:translate(-100%)}}@keyframes movieCommentR{0%{opacity:0;transform:translate(-100%)}8%{opacity:1;transform:translate(-5%)}50%{opacity:1;transform:translate(5%)}58%,to{opacity:0;transform:translate(100%)}}@keyframes mirrorball-sprite{0%{background-position:0 0}to{background-position:-2400px 0}}@keyframes fadeOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kv-circle-appear{0%{opacity:0}to{opacity:1}}@keyframes mp-ring-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes mp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mp-title-idle{0%,92%,to{text-shadow:none}94%{text-shadow:2px 0 0 rgba(192,53,13,.55),-2px 0 0 rgba(0,95,97,.55)}96%{text-shadow:none}98%{text-shadow:-2px 0 0 rgba(192,53,13,.45),2px 0 0 rgba(0,95,97,.45)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.left-0{left:0}.left-6{left:1.5rem}.right-6{right:1.5rem}.right-8{right:2rem}.top-0{top:0}.top-6{top:1.5rem}.top-8{top:2rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-\[30\]{z-index:30}.z-\[8998\]{z-index:8998}.z-\[8999\]{z-index:8999}.z-\[9000\]{z-index:9000}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-2{margin-top:.5rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.hidden{display:none}.h-12{height:3rem}.h-20{height:5rem}.h-6{height:1.5rem}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-3\/4{width:75%}.w-48{width:12rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[784px\]{max-width:784px}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.resize{resize:both}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-xl{border-radius:.75rem}.border-2{border-width:2px}.border-l-4{border-left-width:4px}.border-t-4{border-top-width:4px}.border-\[\#ff635d\]{--tw-border-opacity: 1;border-color:rgb(255 99 93 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-90{--tw-bg-opacity: .9}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-32{padding-top:8rem;padding-bottom:8rem}.pb-20{padding-bottom:5rem}.text-center{text-align:center}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.leading-loose{line-height:2}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#00c0c3\]{--tw-text-opacity: 1;color:rgb(0 192 195 / var(--tw-text-opacity, 1))}.text-\[\#ff635d\]{--tw-text-opacity: 1;color:rgb(255 99 93 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}body{background-color:#fff;color:var(--color-black);font-family:var(--font-ui-stack);overflow-x:hidden;letter-spacing:.05em}html:lang(ja){--font-ui-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-ja-stack)}html:lang(zh),html:lang(zh-CN){--font-ui-stack: -apple-system, BlinkMacSystemFont, "Segoe UI", var(--font-zh-stack)}html,body{width:100%;max-width:100%;overflow-x:clip}html{scroll-behavior:auto;font-size:17px}.relative.z-20,.intro-story-wrap,.movie-section{overflow-x:clip}a:focus{outline:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-salmon);color:#fff;padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}#site-logo img{transition:height .4s ease}body:not(.is-scrolled) #site-logo img{height:4.5rem}@media(min-width:768px){body:not(.is-scrolled) #site-logo img{height:6rem}}.menu-container{transition:all .3s ease}.menu-list{animation:slideInRight .5s ease-out;display:none}@media(min-width:768px){.menu-list{display:flex}}.menu-list.menu-list-hidden{display:none}.lang-switch{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;margin-top:.5rem;margin-right:.15rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:#fff}.lang-switch__btn{border:none;background:transparent;color:inherit;cursor:pointer;opacity:.62;padding:0;min-width:1.4em;line-height:1;transition:opacity .2s ease,color .2s ease}.lang-switch__btn:hover{opacity:1;color:var(--color-cyan)}.lang-switch__btn.is-active{opacity:1}.lang-switch__sep{opacity:.5}[data-lang-visible].hidden{display:none!important}.lang-switch--mobile{position:absolute;left:50%;bottom:2.5rem;transform:translate(-50%);margin:0;color:#fff;z-index:1;font-size:.9rem}.menu-button{background:#ffffffbf;border:none;border-radius:8px;cursor:pointer;padding:6px 10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .3s ease,transform .3s ease;display:block}.menu-button-hidden{opacity:0;pointer-events:none}@media(max-width:767px){.menu-button.menu-button-hidden{opacity:1;pointer-events:auto}}.menu-button:not(.menu-button-hidden){opacity:1;pointer-events:auto}.menu-button:hover{transform:scale(1.2);color:var(--color-cyan)}.menu-item{position:relative;font-size:.875rem;letter-spacing:.1em;text-decoration:none}.menu-item:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--color-cyan);transition:width .3s ease}.menu-item:hover:after{width:100%}#mobileMenu{animation:fadeIn .3s ease}#closeMenuButton{cursor:pointer;transition:transform .3s ease}#closeMenuButton:hover{transform:rotate(90deg);color:var(--color-cyan)}.mirrorball-loader{width:240px;height:240px;background-image:url(../assets/img/top/mirrorball.webp);background-repeat:no-repeat;background-position:0 0;background-size:2400px 240px;margin:0 auto;animation:mirrorball-sprite 1s steps(10,end) infinite}.loading-screen{background-color:#1d364a}.loading-screen.is-hiding{animation:fadeOut .5s ease forwards}#backToTop{z-index:50;transition:opacity .3s ease,transform .3s ease}#backToTop.show{opacity:1;pointer-events:auto}#backToTop:hover{transform:translateY(-4px);box-shadow:0 8px 16px #ff635d66}.hover\:scale-105{transition:all .3s cubic-bezier(.16,1,.3,1)}.hover\:scale-105:hover{box-shadow:0 8px 24px #ffc0cb33}@media(max-width:768px){#news h2.text-4xl{font-size:clamp(1.75rem,7.2vw,2.1rem)!important;line-height:1.1}}#kv-images,#kv-light,#kv-dark,#kvFrame{left:50%!important;width:100vw!important;transform:translate(-50%)}.kv-images-container{transition:opacity .5s ease}.kv-dark-container,.kv-light-container{-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-circle);-webkit-mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-composite:destination-out;mask-image:var(--kv-mask-solid),var(--kv-mask-circle);mask-size:100% 100%,var(--kv-circle-width) var(--kv-circle-width);mask-repeat:no-repeat;mask-position:center center;-webkit-mask-composite:xor;mask-composite:exclude;clip-path:polygon(0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);transition:clip-path .6s ease}body.do-c2s .kv-dark-container{animation:c2s .8s cubic-bezier(.16,1,.3,1) forwards}body.do-s2c .kv-dark-container{animation:s2c .8s cubic-bezier(.16,1,.3,1) forwards}body.do-c2s .kv-dark-container,body.do-s2c .kv-dark-container{transition:none}body.has-rect-mask .kv-dark-container,body.has-rect-mask .kv-light-container{-webkit-mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-size:100% 100%,var(--kv-circle-width) calc(var(--kv-circle-width) * .5625);mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-position:center 60%;-webkit-mask-position:center 60%}.kv-dots{position:fixed!important;left:1.75rem!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;z-index:40;display:flex!important;flex-direction:column;align-items:center;gap:12px;pointer-events:auto;transition:opacity .4s ease}body.is-scrolled .kv-dots{opacity:0;pointer-events:none}.kv-dot{width:8px;height:8px;border-radius:50%;background:#ffffff73;border:1.5px solid rgba(255,255,255,.7);padding:0;cursor:pointer;transition:background .3s ease,transform .3s ease,border-color .3s ease}.kv-dot:hover{background:#fffc;transform:scale(1.25)}.kv-dot--active{background:#fff;border-color:#fff;transform:scale(1.35);box-shadow:0 0 6px #ffffffb3}.kv-swiper{width:100%;height:100%}.kv-swiper .swiper-slide{width:100%;height:100%;background-size:auto min(var(--kv-circle-width),var(--app-vh));background-position:center center;background-repeat:no-repeat}.kv-dark-bg{width:100%;height:100%;background-image:url(../assets/img/common/bg_dark.jpg);background-size:cover;background-position:center}.kv-light-bg{width:100%;height:100%;background-image:url(../assets/img/common/bg_light.png),linear-gradient(180deg,#a99ed8,#e8b4bb);background-size:min(calc(77 / var(--vw-base) * 100vw),77px) min(calc(133 / var(--vw-base) * 100vw),133px),100% 100%;background-repeat:repeat,no-repeat;background-position:center center}body.is-movie .kv-dark-container,body.is-movie .kv-light-container{-webkit-mask-size:100% 100%,var(--movie-card-width) calc(var(--movie-card-width) * .5625);-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-size:100% 100%,var(--movie-card-width) calc(var(--movie-card-width) * .5625);mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-position:center 55%;-webkit-mask-position:center 55%}body.is-sticky-started.is-movie .kv-dark-container,body.is-sticky-started.is-movie .kv-light-container{-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0}body.is-music .kv-dark-container,body.is-music .kv-light-container,body.is-character .kv-dark-container,body.is-character .kv-light-container,body.is-staffcast .kv-dark-container,body.is-staffcast .kv-light-container,body.is-intro-story .kv-dark-container,body.is-intro-story .kv-light-container{-webkit-mask-size:100% 100%,0 0;-webkit-mask-image:var(--kv-mask-solid),var(--kv-mask-solid);mask-size:100% 100%,0 0;mask-image:var(--kv-mask-solid),var(--kv-mask-solid)}body.isnot-mask .kv-dark-container{clip-path:polygon(0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}body.is-movie.isnot-mask .kv-dark-container{clip-path:polygon(0 -109%,50% -100%,100% -109%,100% -9%,50% 0,0 -9%)}body.is-music.isnot-mask .kv-dark-container,body.is-character .kv-dark-container,body.is-staffcast .kv-dark-container{clip-path:polygon(0 100%,50% 109%,100% 100%,100% 200%,50% 209%,0 200%)}body.isnot-mask #kv-light{opacity:1}body.do-s2c #kv-light,body.is-fv #kv-light{opacity:0!important}.kv-overlay{background-color:transparent;transition:background-color .5s ease}body.is-scrolled .kv-overlay{background-color:#0006}body.is-movie .kv-overlay,body.is-music .kv-overlay{background-color:#fff9}body.is-fv .kv-overlay{background-color:transparent}.kv__frame{position:relative;width:100%;height:100%;overflow:hidden}.kv__circle{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/top/kv_frame.svg) no-repeat center center / auto var(--kv-circle-width);opacity:0;transition:none}@media(max-width:768px){.kv__circle{background:url(../assets/img/top/kv_frame-s.svg) no-repeat center center / var(--kv-circle-width) auto}}body.do-s2c .kv__circle{animation:kv-circle-appear .2s ease .6s both}body.is-fv:not(.do-s2c) .kv__circle{opacity:1;transition:none}.kv__cloud1,.kv__cloud2{position:absolute;transition:all 1.1s ease-in-out}.kv__cloud1{width:min(calc(101 / var(--vw-base) * 100vw),101px);height:min(calc(36 / var(--vw-base) * 100vw),36px);left:50%;bottom:50%;margin-left:calc(var(--kv-circle-width) * -.5 - min(calc(101 / var(--vw-base) * 100vw),101px));transform:rotate(180deg);opacity:.4}.kv__cloud2{width:min(calc(101 / var(--vw-base) * 100vw),101px);height:min(calc(36 / var(--vw-base) * 100vw),36px);left:50%;bottom:30%;margin-left:calc(var(--kv-circle-width) * .5);opacity:.4}@media(max-width:768px){.kv__cloud1{width:calc(126 / var(--vw-mob) * 100vw);height:calc(45 / var(--vw-mob) * 100vw);margin-left:0;left:calc(-20 / var(--vw-mob) * 100vw);bottom:50%;transform:rotate(180deg)}.kv__cloud2{width:calc(126 / var(--vw-mob) * 100vw);height:calc(45 / var(--vw-mob) * 100vw);bottom:65%;left:unset;right:calc(-20 / var(--vw-mob) * 100vw);margin-left:0}body.is-fv .kv__cloud1,body.is-fv .kv__cloud2{display:none}}.kv__cloud1:before,.kv__cloud2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/common/deco_cloud.webp) no-repeat center center / contain;animation:floating-x 8s ease-in-out infinite}.kv__cloud2:before{animation-duration:7.9s}.kv__neon-cloud1{position:absolute;width:min(calc(271 / var(--vw-base) * 100vw),271px);height:min(calc(184 / var(--vw-base) * 100vw),184px);top:19%;left:45%;margin-left:calc(var(--kv-circle-width) * -.5 - min(calc(70 / var(--vw-base) * 100vw),70px));transition:all 1.1s ease-in-out}@media(max-width:768px){.kv__neon-cloud1{width:calc(334 / var(--vw-mob) * 100vw);height:calc(212 / var(--vw-mob) * 100vw);top:calc(196 / var(--vw-mob) * 100vw);left:calc(-127 / var(--vw-mob) * 100vw);margin-left:0}}.kv__neon-cloud1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/common/deco_neon-cloud1.webp) no-repeat center center / contain;animation:floating-x 3s ease-in-out infinite}.kv__neon-cloud2{position:absolute;width:min(calc(268 / var(--vw-base) * 100vw),268px);height:min(calc(184 / var(--vw-base) * 100vw),184px);top:68%;left:52%;margin-left:calc(var(--kv-circle-width) * .5 - min(calc(200 / var(--vw-base) * 100vw),200px));transition:all 1.1s ease-in-out}@media(max-width:768px){.kv__neon-cloud2{width:calc(334 / var(--vw-mob) * 100vw);height:calc(212 / var(--vw-mob) * 100vw);top:unset;right:calc(-113 / var(--vw-mob) * 100vw);left:unset;bottom:calc(328 / var(--vw-mob) * 100vw);margin-left:0}}.kv__neon-cloud2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/common/deco_neon-cloud2.webp) no-repeat center center / contain;animation:floating-x 2.6s ease-in-out infinite}.kv__neon-fish{position:absolute;width:min(calc(152 / var(--vw-base) * 100vw),152px);height:min(calc(174 / var(--vw-base) * 100vw),174px);top:28.125%;left:47%;margin-left:calc(var(--kv-circle-width) * .5 + min(calc(20 / var(--vw-base) * 100vw),20px));transition:all 1.1s ease-in-out}@media(max-width:768px){.kv__neon-fish{width:calc(159 / var(--vw-mob) * 100vw);height:calc(201 / var(--vw-mob) * 100vw);top:calc(170 / var(--vw-mob) * 100vw);left:unset;right:0;margin-left:0}}.kv__neon-fish:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/common/deco_neon-fish.webp) no-repeat center center / contain;animation:floating-y 2.8s ease-in-out infinite}.kv__neon-octopus{position:absolute;width:min(calc(177 / var(--vw-base) * 100vw),177px);height:min(calc(137 / var(--vw-base) * 100vw),137px);top:42%;left:49%;margin-left:calc(var(--kv-circle-width) * -.5 - min(calc(140 / var(--vw-base) * 100vw),140px));transition:all 1.1s ease-in-out}@media(max-width:768px){.kv__neon-octopus{width:calc(215 / var(--vw-mob) * 100vw);height:calc(154 / var(--vw-mob) * 100vw);top:unset;bottom:calc(340 / var(--vw-mob) * 100vw);left:calc(-50 / var(--vw-mob) * 100vw);margin-left:0}}.kv__neon-octopus:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/common/deco_neon-octopus.webp) no-repeat center center / contain;animation:floating-y 3.16s ease-in-out infinite}.kv__darkCorner{position:absolute;left:0;bottom:0;right:0;height:min(calc(249 / var(--vw-base) * 100vw),249px);pointer-events:none}.kv__darkCorner:before,.kv__darkCorner:after{content:"";position:absolute;top:0;width:min(calc(257 / var(--vw-base) * 100vw),257px);height:min(calc(249 / var(--vw-base) * 100vw),249px);background:url(../assets/img/common/bg_dark-corner.png) no-repeat center center / contain}@supports (background-image: url(../assets/img/common/bg_dark-corner.webp)){.kv__darkCorner:before,.kv__darkCorner:after{background-image:url(../assets/img/common/bg_dark-corner.webp)}}@media(max-width:768px){.kv__darkCorner{height:calc(310 / var(--vw-mob) * 100vw)}.kv__darkCorner:before,.kv__darkCorner:after{width:calc(321 / var(--vw-mob) * 100vw);height:calc(310 / var(--vw-mob) * 100vw)}}.kv__darkCorner:before{left:0;transform:rotateY(180deg)}.kv__darkCorner:after{right:0}body.is-movie .kv__cloud1,body.is-movie .kv__cloud2,body.is-music .kv__cloud1,body.is-music .kv__cloud2,body.is-staffcast .kv__cloud1,body.is-staffcast .kv__cloud2,body.is-character .kv__cloud1,body.is-character .kv__cloud2,body.is-footer .kv__cloud1,body.is-footer .kv__cloud2{opacity:0}body.is-news .kv__neon-cloud1,body.is-news .kv__neon-octopus{transform:translate(max(calc(-40 / var(--vw-base) * 100vw),-40px))}body.is-news .kv__neon-cloud2,body.is-news .kv__neon-fish{transform:translate(min(calc(40 / var(--vw-base) * 100vw),40px))}body.is-movie .kv__neon-cloud1,body.is-movie .kv__neon-octopus,body.is-music .kv__neon-cloud1,body.is-music .kv__neon-octopus,body.is-character .kv__neon-cloud1,body.is-character .kv__neon-octopus,body.is-staffcast .kv__neon-cloud1,body.is-staffcast .kv__neon-octopus,body.is-footer .kv__neon-cloud1,body.is-footer .kv__neon-octopus{transform:translate(max(calc(-80 / var(--vw-base) * 100vw),-80px));opacity:0}body.is-movie .kv__neon-cloud2,body.is-movie .kv__neon-fish,body.is-music .kv__neon-cloud2,body.is-music .kv__neon-fish,body.is-character .kv__neon-cloud2,body.is-character .kv__neon-fish,body.is-staffcast .kv__neon-cloud2,body.is-staffcast .kv__neon-fish,body.is-footer .kv__neon-cloud2,body.is-footer .kv__neon-fish{transform:translate(min(calc(80 / var(--vw-base) * 100vw),80px));opacity:0}body.is-intro-story .kv__neon-cloud1,body.is-intro-story .kv__neon-octopus{transform:translate(max(calc(-120 / var(--vw-base) * 100vw),-120px))}body.is-intro-story .kv__neon-cloud2,body.is-intro-story .kv__neon-fish{transform:translate(min(calc(120 / var(--vw-base) * 100vw),120px))}.intro-story-wrap{position:relative}.intro-story-torii{position:sticky;top:0;height:var(--app-vh);margin-bottom:calc(-1 * var(--app-vh));background:url(../assets/img/introduction/introduction_torii.svg) no-repeat center top / min(1680px,100vw) auto;opacity:.85;visibility:hidden;pointer-events:none;z-index:0}.intro-story-spotlights{position:sticky;top:0;height:var(--app-vh);margin-bottom:calc(-1 * var(--app-vh));opacity:0;visibility:hidden;pointer-events:none;z-index:2;overflow:hidden}.intro-story-spotlights__inner{position:relative;height:100%;width:100%}.intro-story-spot{position:absolute;bottom:max(calc(-220 / var(--vw-base) * 100vw),-220px);left:50%;width:min(calc(353 / var(--vw-base) * 100vw),353px);height:min(calc(903 / var(--vw-base) * 100vw),903px);transform-origin:center bottom}.intro-story-spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/introduction/introduction_light.png) no-repeat center center / contain}.intro-story-spot--L{margin-left:max(calc(-727 / var(--vw-base) * 100vw),-727px)}.intro-story-spot--R{margin-left:min(calc(374 / var(--vw-base) * 100vw),374px)}.intro-story-spot--R:before{transform:rotateY(180deg)}body.is-intro-story .intro-story-spot--L{animation:introSpotL 2.7s ease-in-out infinite}body.is-intro-story .intro-story-spot--R{animation:introSpotR 2.9s ease-in-out infinite}body.is-intro-story .intro-story-torii{visibility:visible}body.is-intro-story .intro-story-spotlights{opacity:1;visibility:visible}#introduction,#story{position:relative;z-index:3}.story-catch-stage{position:relative;height:min(calc(338 / 1280 * 100vw),338px);perspective:min(125vw,1600px);margin:0 -20px}.story-catch-image{position:absolute;left:50%;top:0;width:min(46.875vw,600px);transform:rotateY(320deg);transform-origin:left center;border:4px solid #000;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.story-catch-copy{position:relative;height:100%;display:flex;align-items:center;width:calc(100% - 40px);max-width:56rem;margin:0 auto}.story-catch-copy-ja{display:block;width:auto;height:min(calc(196 / var(--vw-base) * 100vw),196px);max-width:100%}.story-catch-copy-zh{font-weight:700;font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.7;width:100%;max-width:100%;text-align:left;margin:0}.story-text-block{margin-top:-.8em}.story-copy-text{font-size:min(1.5625vw,20px);line-height:2;letter-spacing:.025em;color:#fff;text-align:left;margin-bottom:2em}.story-copy-text strong{background:#ffe48f;color:#000;font-weight:400;padding:.1em}#story .story-copy-text .c0{color:#000;padding:0 .2em}#story .story-copy-text .--c1{background:#ff877c}#story .story-copy-text .--c2{background:#68ccdc}#story .story-copy-text .--c3{background:#a286e7}[data-i18n="intro.sub"][data-lang-visible=zh]{display:inline-block;color:#ff877c;font-size:clamp(1.7rem,2.7vw,2.1rem);line-height:1.45;letter-spacing:.02em;text-align:center;text-wrap:balance;max-width:22em;text-shadow:0 0 8px rgba(255,135,124,.35)}[data-i18n="story.sub"][data-lang-visible=zh]{color:#ff877c;text-shadow:0 0 8px rgba(255,135,124,.35)}.story-subcatch-text{margin-top:0;font-size:min(2.34375vw,30px);line-height:1.6;font-weight:700;text-align:center}@media(max-width:768px){.story-catch-stage{height:calc(550 / 750 * 100vw);margin:0 calc(-20 / 750 * 100vw)}.story-catch-image{left:calc(20 / 750 * 100vw);width:93.6vw;transform:rotateX(340deg);transform-origin:center center}.story-catch-copy{align-items:flex-end;width:calc(100% - calc(40 / 750 * 100vw));max-width:56rem}.story-catch-copy-ja{height:min(calc(196 / var(--vw-mob) * 100vw),196px);-o-object-fit:contain;object-fit:contain}.story-catch-copy-zh{font-size:clamp(.95rem,4.6vw,1.15rem);line-height:1.75}.story-text-block{margin-top:-.45em}.story-copy-text{font-size:3.2vw}.story-subcatch-text{font-size:calc(28 / 750 * 100vw);line-height:1.7}#introduction .text-center>img.h-20,#story .text-center>img.h-20{height:clamp(2.75rem,10vw,3.4rem)!important}#introduction .text-center>img.h-6,#story .text-center>img.h-6{height:clamp(.95rem,4.6vw,1.3rem)!important}}.movie-section{min-height:150vh;padding:0 0 min(16.71875vw,214px);position:relative}.sticky-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.movie-container-sticky{position:sticky;top:max(calc(-61 / 1280 * 100vw),-61px);overflow:visible;padding-top:min(calc(105 / 1280 * 100vw),105px)}.movie-title-block{position:relative;width:100%;max-width:min(62.5vw,800px);margin:0 auto min(2.34375vw,30px);z-index:40}.movie__title--sun{position:absolute;left:50%;top:max(calc(-44 / 1280 * 100vw),-44px);width:min(calc(139 / 1280 * 100vw),139px);height:min(5.15625vw,66px);margin-left:max(calc(-69.5 / 1280 * 100vw),-69.5px);background:url(../assets/img/common/title_sun.png) no-repeat center top / contain;pointer-events:none}.movie-pv-grid{opacity:0;padding-top:0;transform:translateY(min(3.90625vw,50px));transition:all .5s ease}body.is-sticky-started.is-movie .movie-pv-grid{opacity:1;transform:translateY(0)}.movie-swiper{width:min(62.5vw,800px);margin:0 auto;overflow:visible!important}.movie-swiper .swiper-wrapper{transform-style:preserve-3d}.movie-swiper-slide{width:100%;backface-visibility:hidden}.movie-swiper-slide-content{width:100%}.movie-swiper-slide-obj{position:relative;width:100%;padding-top:56.25%}.movie-card-link{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;text-decoration:none;color:#fff}.movie-card-link:before{content:"";position:absolute;left:min(.15625vw,2px);top:min(.15625vw,2px);right:min(.15625vw,2px);bottom:min(.15625vw,2px);box-sizing:border-box;border:1px solid #00ffff;z-index:61}.movie-card{position:relative;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}.movie-card-mask,.movie-card-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.movie-card-play{position:absolute;pointer-events:none;width:min(6.25vw,80px);height:min(6.25vw,80px);left:50%;top:50%;margin-left:max(-3.125vw,-40px);margin-top:max(-3.125vw,-40px);background:url(../assets/img/common/icon_play.svg) no-repeat center center / contain;z-index:61}.movie-card-mask{background:url(../assets/img/movie/movie_mask.png) repeat left top;z-index:50}.movie-card-frame:before,.movie-card-frame:after,.movie-card:before,.movie-card:after{content:"";position:absolute;width:min(2.5vw,32px);height:min(2.5vw,32px);background:url(../assets/img/movie/movie_frame.svg) no-repeat center center / contain;z-index:60}.movie-card-frame:before{left:0;top:0;transform:rotate(-90deg)}.movie-card-frame:after{right:0;top:0}.movie-card:before{left:0;bottom:0;transform:rotate(180deg)}.movie-card:after{right:0;bottom:0;transform:rotate(90deg)}.movie-card-title{text-align:center;padding-top:min(1.09375vw,14px);font-size:min(1.5625vw,20px);line-height:1.4;position:relative;z-index:10}.movie-switchers{display:flex;justify-content:center;align-items:center;padding-top:min(2.5vw,32px);gap:min(.78125vw,10px)}.movie-switcher-item{width:min(1.5625vw,20px);height:min(1.5625vw,20px)}.movie-switcher-link{position:relative;display:block;width:100%;height:100%}.movie-switcher-dot{position:absolute;left:50%;top:50%;width:min(calc(6 / 1280 * 100vw),6px);height:min(calc(6 / 1280 * 100vw),6px);border-radius:999px;transform:translate(-50%,-50%);background:#888}.movie-switcher-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #888;border-radius:999px}.movie-switcher-item.is-active .movie-switcher-dot{background:var(--color-salmon)}.movie-comments{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:500}.movie-comments-sticky{position:sticky;top:0;width:100%;height:100vh;perspective:1100px;overflow:hidden;z-index:500;pointer-events:none}.movie-comments-r,.movie-comments-l{position:absolute;top:50%;width:100vw;height:min(35.15625vw,450px)}.movie-comments-r{left:50%;margin-top:max(calc(-225 / 1280 * 100vw),-225px);margin-left:min(15.625vw,200px);transform-origin:left center;transform:rotateY(-75deg);z-index:500}.movie-comments-l{right:50%;margin-top:max(calc(-225 / 1280 * 100vw),-225px);margin-right:min(15.625vw,200px);transform-origin:right center;transform:rotateY(75deg);z-index:500}.movie-comment{position:absolute;opacity:0}.movie-comment--r1{width:min(calc(493 / 1280 * 100vw),493px);left:min(12.5vw,160px);top:min(3.125vw,40px)}.movie-comment--r2{width:min(46.875vw,600px);left:min(28.125vw,360px);top:min(14.0625vw,180px)}.movie-comment--r3{width:min(calc(733 / 1280 * 100vw),733px);left:0;bottom:min(3.125vw,40px)}.movie-comment--l1{width:min(calc(724 / 1280 * 100vw),724px);right:min(28.125vw,360px);top:min(3.125vw,40px)}.movie-comment--l2{width:min(calc(665 / 1280 * 100vw),665px);right:min(12.5vw,160px);top:min(14.0625vw,180px)}.movie-comment--l3{width:min(calc(763 / 1280 * 100vw),763px);right:0;bottom:min(3.125vw,40px)}body.is-sticky-started.is-movie .movie-comment--r1{animation:movieCommentR 3s linear infinite .4s}body.is-sticky-started.is-movie .movie-comment--r2{animation:movieCommentR 3s linear infinite .6s}body.is-sticky-started.is-movie .movie-comment--r3{animation:movieCommentR 3s linear infinite .2s}body.is-sticky-started.is-movie .movie-comment--l1{animation:movieCommentL 3s linear infinite 0s}body.is-sticky-started.is-movie .movie-comment--l2{animation:movieCommentL 3s linear infinite .5s}body.is-sticky-started.is-movie .movie-comment--l3{animation:movieCommentL 3s linear infinite .3s}@media(max-width:768px){.movie-section{min-height:165vh;padding-bottom:calc(220 / 750 * 100vw)}.movie-container-sticky{padding-top:9.6vw;top:calc((var(--app-vh) - 80.8vw * .5625) / 2 - calc(260 / 750 * 100vw))}.movie__title--sun{top:calc(-50 / 750 * 100vw);width:calc(140 / 750 * 100vw);height:calc(66 / 750 * 100vw);margin-left:calc(-69.5 / 750 * 100vw)}.movie-title-block{top:calc(50 / 750 * 100vw);width:calc(100% - 6.4vw);max-width:calc(640 / 750 * 100vw);margin-bottom:4vw}.movie-pv-grid{padding-top:0}.movie-swiper{width:80.8vw}.movie-card-title{font-size:3.2vw}.movie-comments{bottom:-8vw}body.is-movie .movie-pv-grid{opacity:1;transform:translateY(0)}#movie .text-center>img.h-20{height:clamp(2.75rem,10vw,3.4rem)!important}#movie .text-center>img.h-6{height:clamp(.95rem,4.6vw,1.3rem)!important}}.mp-scanlines{display:none}#musicPlayer{position:relative}#musicPlayer:before,#musicPlayer:after{content:"";position:absolute;width:32px;height:32px;pointer-events:none}#musicPlayer:before{top:-8px;left:-8px;border-top:2px solid #00c0c3;border-left:2px solid #00c0c3}#musicPlayer:after{bottom:-8px;right:-8px;border-bottom:2px solid #ff635d;border-right:2px solid #ff635d}.mp-stage{display:grid;grid-template-columns:auto 1fr;gap:2.5rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,80,82,.25)}.mp-disc-wrap{position:relative;flex-shrink:0;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.mp-disc-ring{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:1px solid rgba(0,192,195,.25);transition:border-color .4s,box-shadow .4s}.mp-disc.is-playing~.mp-disc-ring,.mp-disc-wrap:has(.mp-disc.is-playing) .mp-disc-ring{border-color:#00c0c38c;box-shadow:0 0 24px #00c0c34d,inset 0 0 24px #00c0c30d;animation:mp-ring-pulse 2s ease-in-out infinite}.mp-disc{width:180px;height:180px;border-radius:50%;flex-shrink:0;position:relative;background:radial-gradient(circle at 50% 50%,#0a0a12 0,#0a0a12 18%,#00c0c3 18%,#00c0c3 21%,#0d0d1a 21%,#0d0d1a 48%,#ff635d 48%,#ff635d 51%,#1a0a0f 51%,#1a0a0f 78%,#ffe48f 78%,#ffe48f 80%,#0d0d0d 80%);box-shadow:0 0 0 2px #00c0c34d,0 0 30px #00c0c333,inset 0 0 20px #0009;transition:box-shadow .5s}.mp-disc-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:#111;border:2px solid rgba(255,255,255,.12);box-shadow:0 0 8px #00c0c366}.mp-disc.is-playing{animation:mp-spin 6s linear infinite;box-shadow:0 0 0 2px #00c0c380,0 0 50px #00c0c359,0 0 90px #ff635d26,inset 0 0 20px #0009}.mp-panel{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.mp-panel-head{position:relative;padding-left:1rem}.mp-panel-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#00c0c3,#ff635d)}.mp-track-tag{font-size:.75rem;letter-spacing:.2em;color:#005f61;text-transform:uppercase;margin-bottom:.4rem;font-weight:700}.mp-track-title{font-size:clamp(1.3rem,3vw,2rem);font-weight:900;color:#1a0800;line-height:1.2;margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:mp-title-idle 8s ease-in-out infinite}.mp-track-artist{font-size:.9rem;color:#3a3045;letter-spacing:.05em}.mp-progress-wrap{display:flex;align-items:center;gap:.7rem}.mp-time-cur,.mp-time-total{flex-shrink:0;font-size:.78rem;color:#005f61;font-variant-numeric:tabular-nums;letter-spacing:.05em;width:2.6rem}.mp-time-total{text-align:right}.mp-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.mp-btn{background:transparent;border:none;outline:none;color:#0a0a148c;width:2.2rem;height:2.2rem;font-size:.95rem;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:color .2s;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.mp-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#005f6112;transition:background .2s}.mp-btn:hover{color:#005f61}.mp-btn:hover:before{background:#005f6126}.mp-btn--primary{color:#fff;width:2.8rem;height:2.8rem;font-size:1rem;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%)}.mp-btn--primary:before{background:#c0350dd9}.mp-btn--primary:hover:before{background:#c0350d}.mp-btn--primary:hover{color:#fff}.mp-vol-wrap{display:flex;align-items:center;gap:.45rem;flex:1;min-width:100px;max-width:160px;margin-left:auto}.mp-vol-icon{flex-shrink:0;color:#005f61}.mp-seek,.mp-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:3px;background:linear-gradient(to right,#005f61 var(--fill, 0%),rgba(10,10,20,.18) var(--fill, 0%));outline:none;cursor:pointer}.mp-seek::-webkit-slider-thumb,.mp-vol::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;transform:rotate(45deg);background:#005f61;box-shadow:0 0 6px #005f61b3;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.mp-seek::-webkit-slider-thumb:hover,.mp-vol::-webkit-slider-thumb:hover{transform:rotate(45deg) scale(1.4)}.mp-playlist{list-style:none;margin:0;padding:0;position:relative}.mp-playlist:before{content:"[ TRACK LIST ]";display:block;font-size:.65rem;letter-spacing:.25em;color:#005052bf;padding:.9rem 0 .5rem;border-top:1px solid rgba(0,80,82,.25)}.mp-plist-item{display:flex;align-items:center;gap:1rem;padding:.65rem .75rem;cursor:pointer;position:relative;border-bottom:1px solid rgba(10,10,20,.07);transition:background .15s,padding-left .2s;overflow:hidden}.mp-plist-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .2s}.mp-plist-item:hover{background:#00505212;padding-left:1.1rem}.mp-plist-item:hover:before{background:#005f6199}.mp-plist-item.is-active{background:#c0350d14;padding-left:1.1rem}.mp-plist-item.is-active:before{background:#c0350d;box-shadow:2px 0 8px #c0350d80}.mp-plist-num{flex-shrink:0;width:1.6rem;font-size:.68rem;color:#0a0a1447;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.05em}.mp-plist-item.is-active .mp-plist-num{color:#c0350d}.mp-plist-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.mp-plist-title{font-size:.95rem;color:#0a0a14b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.mp-plist-item:hover .mp-plist-title{color:#0a0a14f2}.mp-plist-item.is-active .mp-plist-title{color:#c0350d}.mp-plist-tag{font-size:.65rem;color:#0a0a1461;letter-spacing:.1em;text-transform:uppercase}.mp-plist-item.is-active .mp-plist-tag{color:#c0350da6}.mp-plist-icon{flex-shrink:0;font-size:.6rem;color:transparent;transition:color .2s}.mp-plist-item.is-active .mp-plist-icon{color:#c0350d}.mp-plist-item:hover .mp-plist-icon{color:#005052b3}@media(max-width:640px){.mp-stage{grid-template-columns:1fr;justify-items:center;gap:1.5rem;text-align:center}.mp-disc-wrap,.mp-disc{width:140px;height:140px}.mp-panel-head:before{display:none}.mp-track-title,.mp-track-tag,.mp-track-artist{text-align:center}.mp-controls{justify-content:center}.mp-vol-wrap{margin-left:0;max-width:none;width:100%}}@media(max-width:768px){#music .text-center>img.h-20{height:clamp(2.75rem,10vw,3.4rem)!important}#music .text-center>img.h-6{height:clamp(.95rem,4.6vw,1.3rem)!important}}.character{padding:0 0 min(9.375vw,120px) 0;clip-path:inset(0);position:relative;z-index:100}@media(max-width:768px){.character{padding:0 0 calc(140 / 750 * 100vw) 0}}.character__bg{position:fixed;left:0;top:0;right:0;bottom:0;background:url(../assets/img/character/character_bg.jpg) no-repeat center center / cover;z-index:-1}.character__bg:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background:url(../assets/img/character/character_bg2.jpg) no-repeat center center / cover;opacity:0;transition:opacity .6s ease;pointer-events:none}#character.--nowimg2 .character__bg:before{opacity:1}.character__inner{padding-top:min(9.375vw,120px);opacity:0;transform:translateY(min(3.90625vw,50px));transition:all .5s ease}@media(max-width:768px){.character__inner{padding-top:calc(110 / 750 * 100vw)}}body.is-character .character__inner,body.is-staffcast .character__inner{opacity:1;transform:translateY(0)}.character__title{width:100%;height:min(8.59375vw,110px);margin:0 auto min(2.8125vw,36px);position:relative}@media(max-width:768px){.character__title{height:calc(110 / 750 * 100vw);margin-bottom:calc(70 / 750 * 100vw)}}.character__title--sun{position:absolute;left:50%;top:min(calc(-44 / 1280 * 100vw),-44px);height:min(5.15625vw,66px);width:min(calc(139 / 1280 * 100vw),139px);margin-left:max(calc(-69.5 / 1280 * 100vw),-69.5px);background:url(../assets/img/common/title_sun-r.png) no-repeat center top / contain}@media(max-width:768px){.character__title--sun{width:calc(126 / 750 * 100vw);height:calc(54 / 750 * 100vw);top:calc(-42 / 750 * 100vw);margin-left:calc(-69.5 / 750 * 100vw)}}.character__title--en{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/character/character_title.png) no-repeat center center / contain}.character__title--ja{position:absolute;left:0;bottom:max(-2.03125vw,-26px);width:100%;height:min(calc(35 / 1280 * 100vw),35px);background:url(../assets/img/character/character_title-ja.png) no-repeat center center / contain}@media(max-width:768px){.character__title--ja{height:4.8vw;bottom:-4.8vw}}.character__main{overflow:visible;position:relative}.character__frames{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200}.character__framesin{position:sticky;top:0;width:100%;height:100%;max-height:100dvh}.character__frame{width:min(calc(87 / 1280 * 100vw),87px);height:min(calc(87 / 1280 * 100vw),87px);background:url(../assets/img/character/character_frame.svg) no-repeat center center / contain;position:absolute}@media(max-width:768px){.character__frame{width:11.6vw;height:11.6vw}}.character__frame--TL{top:min(1.25vw,16px);left:min(1.25vw,16px)}.character__frame--TR{top:min(1.25vw,16px);right:min(1.25vw,16px);transform:rotate(90deg)}.character__frame--BL{bottom:min(1.25vw,16px);left:min(1.25vw,16px);transform:rotate(270deg)}.character__frame--BR{bottom:min(1.25vw,16px);right:min(1.25vw,16px);transform:rotate(180deg)}.character__swiper{overflow:visible;height:900px;margin-top:-115px;padding-top:min(4.6875vw,60px)}@media(max-width:768px){.character__swiper{padding-top:calc(80 / 750 * 100vw)}}.character__swiper-slide{width:100%}.character__content{padding-top:min(7.8125vw,100px);width:min(75vw,960px);margin:45px auto 0;position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;min-height:min(70.3125vw,900px)}@media(max-width:768px){.character__content{padding:calc(70 / 750 * 100vw) 0 0;margin-top:-3.2vw;width:100%;min-height:128vw;flex-wrap:wrap}}.character__names{position:absolute;right:min(3.125vw,40px);top:90px;display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:flex-start;z-index:10}@media(max-width:768px){.character__names{right:0;margin-right:calc(40 / 750 * 100vw)}}.character__name{height:100%;width:min(4.375vw,56px);margin-top:0;background-position:center top;background-repeat:no-repeat;background-size:contain}@media(max-width:768px){.character__name{width:calc(68 / 750 * 100vw)}}.character__name img{width:100%;height:auto}.character__name--en{width:min(1.40625vw,18px);line-height:min(1.40625vw,18px);writing-mode:vertical-rl;font-size:min(calc(12 / 1280 * 100vw),12px);color:#fff;padding-top:min(calc(12 / 1280 * 100vw),12px);margin-left:min(calc(13 / 1280 * 100vw),13px);margin-top:min(1.09375vw,14px)}@media(max-width:768px){.character__name--en{width:calc(13 / 750 * 100vw);font-size:calc(13 / 750 * 100vw);padding-top:calc(32 / 750 * 100vw);margin-left:calc(20 / 750 * 100vw);margin-top:0}}.character__cv{width:min(2.5vw,32px);border:1px solid #fff;border-radius:32px;padding:min(3.125vw,40px) 0;line-height:min(2.34375vw,30px);writing-mode:vertical-rl;background:var(--color-black);color:#fff;font-size:min(1.5625vw,20px);position:relative;margin-top:min(1.09375vw,14px)}@media(max-width:768px){.character__cv{width:calc(40 / 750 * 100vw);border-radius:calc(32 / 750 * 100vw);padding:calc(50 / 750 * 100vw) 0;line-height:calc(38 / 750 * 100vw);font-size:3.2vw;margin-top:calc(17 / 750 * 100vw)}}.character__cv:before,.character__cv:after{content:"";width:min(calc(24 / 1280 * 100vw),24px);height:min(calc(24 / 1280 * 100vw),24px);position:absolute;left:min(calc(3 / 1280 * 100vw),3px);background:url(../assets/img/character/character_cvpoint.svg) no-repeat center center / contain}@media(max-width:768px){.character__cv:before,.character__cv:after{width:4vw;height:4vw;left:calc(4 / 750 * 100vw)}}.character__cv:before{top:min(calc(3 / 1280 * 100vw),3px)}.character__cv:after{bottom:min(calc(3 / 1280 * 100vw),3px)}.character__cv strong{color:var(--color-salmon);display:inline-block;font-size:min(1.25vw,16px);font-weight:400;margin-bottom:.4em}@media(max-width:768px){.character__cv strong{font-size:2.4vw}}.character__img{width:min(75vw,960px);height:min(70.3125vw,900px);position:relative;z-index:30;transition:.3s ease;margin-top:max(-11.875vw,-152px)}@media(max-width:768px){.character__img{width:calc(1025 / 750 * 100vw);height:128vw;margin-left:calc(-137 / 750 * 100vw);margin-right:-18.4vw}}.character__img img{display:block;width:100%;height:auto;position:relative}.character__img1{position:relative;z-index:1;transition:.3s ease;backface-visibility:hidden}.character__img1:before{content:"";position:absolute;left:50%;top:min(.3125vw,4px);margin-left:max(-15.625vw,-200px);width:min(31.25vw,400px);height:min(31.25vw,400px);background:url(../assets/img/character/character_moon.svg) no-repeat center center / contain}.character__profile{position:absolute;left:0;top:90px;width:280px;color:#fff;margin-top:min(calc(17.5 / 1280 * 100vw),17.5px);font-size:min(calc(17.5 / 1280 * 100vw),17.5px);line-height:1.8;z-index:40}@media(max-width:768px){.character__profile{position:relative;width:100%;padding:0 3.2vw;margin-top:-4vw}}.character__profileTitle{font-size:min(calc(15 / 1280 * 100vw),15px);margin-bottom:.25em;color:var(--color-cyan);letter-spacing:.1em}@media(max-width:768px){.character__profileTitle{font-size:calc(25 / 750 * 100vw)}}.character__changeBtn{width:min(calc(81 / 1280 * 100vw),81px);height:min(calc(81 / 1280 * 100vw),81px);position:absolute;top:min(28.90625vw,370px);right:min(12.5vw,160px);z-index:80;pointer-events:auto;touch-action:manipulation}@media(max-width:768px){.character__changeBtn{width:12.8vw;height:12.8vw;top:calc(200 / 750 * 100vw);left:calc(200 / 750 * 100vw)}}.character__changeBtnLink{display:block;height:min(calc(81 / 1280 * 100vw),81px);background:url(../assets/img/character/character_changebtn.svg) no-repeat center center / contain;transition:all .3s ease;cursor:pointer;pointer-events:auto}@media(max-width:768px){.character__changeBtnLink{height:12.8vw}}@media(hover:hover){.character__changeBtnLink:hover{transform:rotate(-180deg)}}.character__nav{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:150}.character__navBtn{position:absolute;top:calc(50% - min(3.125vw,40px));pointer-events:auto;width:min(6.25vw,80px)}@media(max-width:768px){.character__navBtn{width:12.8vw}}.character__navBtn--prev{left:min(3.125vw,40px)}.character__navBtn--next{right:min(3.125vw,40px)}.character__navBtnLink{display:block;pointer-events:auto;text-decoration:none;color:#fff;font-size:min(calc(12 / 1280 * 100vw),12px);text-align:center;transition:all .3s ease}@media(max-width:768px){.character__navBtnLink{font-size:calc(14 / 750 * 100vw)}}@media(hover:hover){.character__navBtnLink--prev:hover{transform:translate(max(-.78125vw,-10px))}.character__navBtnLink--next:hover{transform:translate(min(.78125vw,10px))}}.character__navBtnLink:before{content:"";display:block;height:min(6.25vw,80px);background:url(../assets/img/character/character_arrow.svg) no-repeat center center / contain;margin-bottom:min(calc(6 / 1280 * 100vw),6px)}@media(max-width:768px){.character__navBtnLink:before{height:12.8vw;margin-bottom:calc(21 / 750 * 100vw)}}.character__navBtnLink--next:before{transform:rotate(180deg)}.character__name,.character__name--en,.character__cv,.character__profile{opacity:0;transform:translateY(min(3.90625vw,50px));transition:.3s ease}.character__swiper-slide.swiper-slide-active .character__name,.character__swiper-slide.swiper-slide-active .character__name--en,.character__swiper-slide.swiper-slide-active .character__cv,.character__swiper-slide.swiper-slide-active .character__profile{opacity:1;transform:translateY(0)}.character__swiper-slide.swiper-slide-active .character__name{transition-delay:.45s}.character__swiper-slide.swiper-slide-active .character__name--en,.character__swiper-slide.swiper-slide-active .character__profile{transition-delay:.5s}.character__swiper-slide.swiper-slide-active .character__cv{transition-delay:.55s}.character__thumbLists{display:flex;justify-content:center;margin:min(calc(24 / 1280 * 100vw),24px) auto min(1.25vw,16px);position:relative;z-index:50;width:min(45vw,576px);flex-wrap:wrap;list-style:none;padding:0}@media(max-width:768px){.character__thumbLists{margin-bottom:6.4vw;width:92vw}}.character__thumbItem{width:min(calc(96 / 1280 * 100vw),96px);perspective:600px}@media(max-width:768px){.character__thumbItem{width:calc(115 / 750 * 100vw)}}.character__thumbItemLink{display:flex;width:min(calc(96 / 1280 * 100vw),96px);height:min(calc(96 / 1280 * 100vw),96px);position:relative;justify-content:center;align-items:center;transition:all .8s ease;outline:none}@media(max-width:768px){.character__thumbItemLink{width:calc(115 / 750 * 100vw);height:calc(115 / 750 * 100vw)}}@media(hover:hover){.character__thumbItemLink:hover{transform:scale(1.1)}}.character__thumbMain{position:absolute;left:50%;top:50%;display:block;width:min(6.25vw,80px);height:min(6.25vw,80px);aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;backface-visibility:hidden;transform:translate(-50%,-50%);transition:all .3s ease}@media(max-width:768px){.character__thumbMain{width:12.8vw;height:12.8vw}}.character__thumbActive{position:absolute;left:50%;top:50%;display:block;width:min(8.4375vw,108px);height:min(8.4375vw,108px);aspect-ratio:1 / 1;-o-object-fit:contain;object-fit:contain;backface-visibility:hidden;transform:translate(-50%,-50%) rotateY(180deg);transition:all .3s ease}@media(max-width:768px){.character__thumbActive{width:calc(129.6 / 750 * 100vw);height:calc(129.6 / 750 * 100vw)}}.character__thumbItem.is-active{pointer-events:none}.character__thumbItem.is-active .character__thumbMain{transform:translate(-50%,-50%) rotateY(180deg)}.character__thumbItem.is-active .character__thumbActive{transform:translate(-50%,-50%) rotateY(360deg)}.staffcast{padding:min(9.375vw,120px) 0 min(14.0625vw,180px);position:relative;z-index:100;overflow:hidden;background-image:url(../assets/img/common/bg_light.png),linear-gradient(180deg,#a99ed8,#e8b4bb);background-size:min(calc(77 / 1280 * 100vw),77px) min(calc(133 / 1280 * 100vw),133px),100% 100%;background-repeat:repeat,no-repeat;background-position:center center;color:#fff}@media(max-width:768px){.staffcast{padding:calc(115/750*100vw) 0 32vw;background-size:calc(77 / 750 * 100vw) calc(133 / 750 * 100vw),100% 100%}}.staffcast:before{content:"";position:absolute;right:min(calc(-24/1280*100vw),-24px);top:min(calc(156/1280*100vw),156px);width:min(calc(121/1280*100vw),121px);height:min(calc(121/1280*100vw),121px);background:url(../assets/img/staffcast/staffcast_windowcloud.svg) no-repeat center / contain}@media(max-width:768px){.staffcast:before{width:16vw;height:16vw;top:calc(304/750*100vw);right:3.2vw}}.staffcast:after{content:"";position:absolute;left:min(calc(-24/1280*100vw),-24px);bottom:min(calc(156/1280*100vw),156px);width:min(calc(121/1280*100vw),121px);height:min(calc(121/1280*100vw),121px);background:url(../assets/img/staffcast/staffcast_windowcloud.svg) no-repeat center / contain}@media(max-width:768px){.staffcast:after{width:16vw;height:16vw;bottom:calc(122/750*100vw);left:calc(-51/750*100vw)}}.staffcast__inner{width:min(68.90625vw,882px);margin:0 auto;opacity:0;transform:translateY(min(3.90625vw,50px));transition:all .5s ease}@media(max-width:768px){.staffcast__inner{width:100%;padding:0 6.4vw}}body.is-staffcast .staffcast__inner{opacity:1;transform:translateY(0)}.staffcast__title{width:100%;height:min(8.59375vw,110px);margin:0 auto min(calc(65/1280*100vw),65px);position:relative}@media(max-width:768px){.staffcast__title{height:calc(110/750*100vw);margin-bottom:calc(130/750*100vw)}}.staffcast__title--sun{position:absolute;left:50%;top:min(calc(-44/1280*100vw),-44px);height:min(5.15625vw,66px);width:min(calc(139/1280*100vw),139px);margin-left:max(calc(-69.5/1280*100vw),-69.5px);background:url(../assets/img/common/title_sun.png) no-repeat center top / contain}@media(max-width:768px){.staffcast__title--sun{width:calc(126/750*100vw);height:calc(54/750*100vw);top:calc(-42/750*100vw);margin-left:calc(-69.5/750*100vw)}}.staffcast__title--en{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../assets/img/staffcast/staffcast_title.png) no-repeat center / contain}.staffcast__title--ja{position:absolute;left:0;bottom:max(-2.03125vw,-26px);width:100%;height:min(calc(35/1280*100vw),35px);background:url(../assets/img/staffcast/staffcast_title-ja.png) no-repeat center / contain}@media(max-width:768px){.staffcast__title--ja{height:calc(28/750*100vw);bottom:calc(-32/750*100vw)}}.staff{padding-bottom:min(3.90625vw,50px);position:relative}@media(max-width:768px){.staff{padding-bottom:12vw}}.staff__title{display:flex;align-items:flex-end;margin-bottom:min(4.0625vw,52px)}@media(max-width:768px){.staff__title{margin-bottom:10vw}}.staff__title--en{height:min(calc(33/1280*100vw),33px);width:min(calc(113/1280*100vw),113px);display:block;background:url(../assets/img/staffcast/staff_title.svg) no-repeat center / contain;margin-right:min(1.40625vw,18px)}@media(max-width:768px){.staff__title--en{width:calc(142/750*100vw);height:calc(42/750*100vw);margin-right:3.2vw}}.staff__title--ja{font-size:min(calc(24/1280*100vw),24px);color:var(--color-cyan);line-height:1}@media(max-width:768px){.staff__title--ja{font-size:calc(32/750*100vw)}}.staffcast__lists{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0}.staffcast__item{padding-left:min(6.25vw,80px);display:flex;align-items:flex-start;margin-bottom:min(1.09375vw,14px);min-width:50%;box-sizing:border-box}@media(max-width:768px){.staffcast__item{padding-left:3.2vw;margin-bottom:calc(14/750*100vw);min-width:100%}}.staffcast__key{white-space:nowrap;margin-right:1em;color:var(--color-cyan);padding-top:min(.3125vw,4px);font-size:min(calc(13/1280*100vw),13px);flex-shrink:0}@media(max-width:768px){.staffcast__key{font-size:calc(22/750*100vw)}}.cast .staffcast__key{color:var(--color-salmon)}.staffcast__name{font-size:min(1.5625vw,20px);color:#000;flex:1;line-height:1.5}@media(max-width:768px){.staffcast__name{font-size:calc(28/750*100vw)}.staffcast__sb{display:block;line-height:1.4}}.cast{position:relative}.cast__title{display:flex;align-items:flex-end;margin-bottom:min(4.0625vw,52px)}@media(max-width:768px){.cast__title{margin-bottom:10vw}}.cast__title--en{height:min(calc(33/1280*100vw),33px);width:min(7.8125vw,100px);display:block;background:url(../assets/img/staffcast/cast_title.svg) no-repeat center / contain;margin-right:min(1.40625vw,18px)}@media(max-width:768px){.cast__title--en{width:calc(127/750*100vw);height:calc(42/750*100vw);margin-right:calc(26/750*100vw)}}.cast__title--ja{font-size:min(calc(24/1280*100vw),24px);color:var(--color-salmon);line-height:1}@media(max-width:768px){.cast__title--ja{font-size:calc(32/750*100vw)}}.staffcast__flower{position:absolute;width:min(20.3125vw,260px);height:min(33.59375vw,430px);top:50%;right:0;transform:translateY(-50%);background:url(../assets/img/staffcast/staffcast_flower.svg) no-repeat right center / contain;pointer-events:none;z-index:50}@media(max-width:768px){.staffcast__flower{width:36.8vw;height:calc(429/750*100vw);top:50%;right:0;transform:translateY(-50%)}#staffcast .text-center>img.h-20{height:clamp(2.75rem,10vw,3.4rem)!important}#staffcast .text-center>img.h-6{height:clamp(.95rem,4.6vw,1.3rem)!important}}.hover\:bg-\[\#ffe48f\]:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 143 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#00c0c3\]:hover{--tw-text-opacity: 1;color:rgb(0 192 195 / var(--tw-text-opacity, 1))}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-\[\#ff635d\]{--tw-text-opacity: 1;color:rgb(255 99 93 / var(--tw-text-opacity, 1))}@media(min-width:768px){.md\:flex{display:flex}.md\:h-16{height:4rem}.md\:h-28{height:7rem}.md\:h-8{height:2rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}: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-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.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)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}
