@layer reset, base, vendor, layout, component, page, utility;:root{--color-white:#fff;--color-black:#000;--color-blue:#00a1e9;--color-blue-light:#69d1ff;--color-blue-dark:#002060;--color-cyan:#00e1e9;--color-cyan-light:#a9dde5;--color-pink:#ff3baa;--color-yellow:#ffe65d}@layer reset{*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:initial;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:initial;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:#0000;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:initial}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{appearance:textfield;-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}}@layer base{html{overflow-x:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--color-white);color:var(--color-black);font-family:Noto Sans JP,Noto Sans CJK JP,sans-serif;font-weight:500;isolation:isolate;letter-spacing:.05em;line-height:1;overflow-x:hidden;position:relative}@media (max-width:767px){body{font-size:2.1333333333vw}}@media (min-width:768px){body{font-size:1.1713030747vw}}:where([lang=en],.u-font-en){font-family:Cormorant,serif;font-optical-sizing:auto;font-style:normal;font-weight:inherit}:where(.u-font-display){font-family:Cormorant,serif;font-optical-sizing:auto;font-style:normal;font-weight:inherit}::selection{background:var(--color-cyan);color:var(--color-white)}@media (max-width:767px){:focus-visible{outline:.2666666667vw solid #0000;outline-offset:.2666666667vw}}@media (min-width:768px){:focus-visible{outline:.1464128843vw solid #0000;outline-offset:.1464128843vw}}img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:767px){.sm{display:block}}@media (min-width:768px){.sm{display:none}.md{display:block}}@media (max-width:767px){.md{display:none}}html.has-js[data-page=movie] .p-movie-page:not(.is-opening-ready),html.has-js[data-page=news] .p-news:not(.is-opening-ready),html.has-js[data-page=single-news] .p-single-news:not(.is-opening-ready){visibility:hidden}}@layer layout{.l-header{inset:0 auto auto 0;pointer-events:none;width:100%;z-index:100}@media (min-width:768px){.l-header{padding-top:1.756954612vw;position:fixed}}.l-header__inner{position:relative}.l-header__inner .l-header__logo{pointer-events:auto}@media (max-width:767px){.l-header__inner .l-header__logo{display:none}}@media (min-width:768px){.l-header__inner .l-header__logo{display:block;margin-left:1.4641288433vw;width:24.1581259151vw}.l-header__inner :is(.l-header__nav,.l-header__official){padding-left:3.6603221083vw}}@media (max-width:767px){.l-header__inner .l-header__nav .l-header__list{display:none}}@media (min-width:768px){.l-header__inner .l-header__nav .l-header__list{display:grid;margin-top:2.196193265vw;row-gap:1.1713030747vw}}.l-header__inner .l-header__nav .l-header__list>li>a{align-items:center;column-gap:0;display:inline-flex;pointer-events:auto;text-shadow:0 0 .2928257687vw var(--color-white),0 0 .5856515373vw var(--color-white),0 0 .878477306vw var(--color-white);transition:color .6s ease,column-gap .6s ease}.l-header__inner .l-header__nav .l-header__list>li>a:before{border-color:#0000 #0000 #0000 var(--color-blue);border-style:solid;content:"";display:block;flex-shrink:0;height:0;opacity:0;transition:border-left-width .6s ease,opacity .6s ease;width:0}@media (min-width:768px){.l-header__inner .l-header__nav .l-header__list>li>a:before{border-width:.5124450952vw 0;filter:drop-shadow(0 0 .2562225476vw var(--color-white)) drop-shadow(0 0 .5124450952vw var(--color-white))}}.l-header__inner .l-header__nav .l-header__list>li>a>span{display:block}@media (hover:hover){.l-header__inner .l-header__nav .l-header__list>li>a:hover{color:var(--color-blue)}}@media (hover:hover) and (min-width:768px){.l-header__inner .l-header__nav .l-header__list>li>a:hover{column-gap:1.4641288433vw}}@media (hover:hover){.l-header__inner .l-header__nav .l-header__list>li>a:hover:before{opacity:1}}@media (hover:hover) and (min-width:768px){.l-header__inner .l-header__nav .l-header__list>li>a:hover:before{border-left-width:.9516837482vw}}.l-header__inner .l-header__nav .l-header__list>li>:is(a.is-current,a:active,a[aria-current=true]){color:var(--color-blue)}@media (min-width:768px){.l-header__inner .l-header__nav .l-header__list>li>:is(a.is-current,a:active,a[aria-current=true]){column-gap:1.4641288433vw}}.l-header__inner .l-header__nav .l-header__list>li>a.is-current:before,.l-header__inner .l-header__nav .l-header__list>li>a:active:before,.l-header__inner .l-header__nav .l-header__list>li>a[aria-current=true]:before{opacity:1}@media (min-width:768px){.l-header__inner .l-header__nav .l-header__list>li>a.is-current:before,.l-header__inner .l-header__nav .l-header__list>li>a:active:before,.l-header__inner .l-header__nav .l-header__list>li>a[aria-current=true]:before{border-left-width:.9516837482vw}}.l-header__inner .l-header__official{align-items:center;column-gap:0;display:inline-flex;pointer-events:auto;text-shadow:0 0 .2928257687vw var(--color-white),0 0 .5856515373vw var(--color-white),0 0 .878477306vw var(--color-white);transition:color .6s ease,column-gap .6s ease}@media (max-width:767px){.l-header__inner .l-header__official{display:none}}@media (min-width:768px){.l-header__inner .l-header__official{margin-top:2.9282576867vw}}.l-header__inner .l-header__official:before{border-color:#0000 #0000 #0000 var(--color-blue);border-style:solid;content:"";display:block;flex-shrink:0;height:0;opacity:0;transition:border-left-width .6s ease,opacity .6s ease;width:0}@media (min-width:768px){.l-header__inner .l-header__official:before{border-width:.5124450952vw 0;filter:drop-shadow(0 0 .2562225476vw var(--color-white)) drop-shadow(0 0 .5124450952vw var(--color-white))}}.l-header__inner .l-header__official>span{display:block}@media (hover:hover){.l-header__inner .l-header__official:hover{color:var(--color-blue)}}@media (hover:hover) and (min-width:768px){.l-header__inner .l-header__official:hover{column-gap:1.4641288433vw}}@media (hover:hover){.l-header__inner .l-header__official:hover:before{opacity:1}}@media (hover:hover) and (min-width:768px){.l-header__inner .l-header__official:hover:before{border-left-width:.9516837482vw}}.l-header__inner :is(.l-header__official.is-current,.l-header__official:active,.l-header__official[aria-current=true]){color:var(--color-blue)}@media (min-width:768px){.l-header__inner :is(.l-header__official.is-current,.l-header__official:active,.l-header__official[aria-current=true]){column-gap:1.4641288433vw}}.l-header__inner .l-header__official.is-current:before,.l-header__inner .l-header__official:active:before,.l-header__inner .l-header__official[aria-current=true]:before{opacity:1}@media (min-width:768px){.l-header__inner .l-header__official.is-current:before,.l-header__inner .l-header__official:active:before,.l-header__inner .l-header__official[aria-current=true]:before{border-left-width:.9516837482vw}}}@layer layout{.l-footer{position:relative}@media (max-width:767px){.l-footer{margin-top:39.4666666667vw;padding:0 5.3333333333vw 10.4vw}}@media (min-width:768px){.l-footer{margin-top:14.6412884334vw;padding-bottom:3.6603221083vw;padding-left:28.1112737921vw;padding-right:5.710102489vw}}.l-footer:before{aspect-ratio:645/587;background-image:url(../images/common/ice02.png);background-image:image-set(url("../images/common/ice02.webp") type("image/webp"),url("../images/common/ice02.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:auto;opacity:.8;pointer-events:none;position:absolute;z-index:0}@media (max-width:767px){.l-footer:before{inset:-53.3333333333vw -26.6666666667vw auto auto;width:86vw}}@media (min-width:768px){.l-footer:before{inset:-21.9619326501vw -7.906295754vw auto auto;width:47.2181551977vw}}.l-footer__inner{background-color:var(--color-cyan);position:relative;z-index:2}@media (max-width:767px){.l-footer__inner{border-radius:2.6666666667vw;padding:30.4vw 5.0666666667vw 10.4vw}}@media (min-width:768px){.l-footer__inner{border-radius:1.4641288433vw;padding:12.4450951684vw 12.5915080527vw 3.3674963397vw 12.4450951684vw}}.l-footer__inner .l-footer__banner__list{display:grid;justify-content:center}@media (max-width:767px){.l-footer__inner .l-footer__banner__list{grid-template-columns:minmax(0,52vw);row-gap:5.3333333333vw}}@media (min-width:768px){.l-footer__inner .l-footer__banner__list{column-gap:2.9282576867vw;grid-template-columns:repeat(2,minmax(0,19.0336749634vw))}}.l-footer__inner .l-footer__banner__list>li{transition:opacity .6s ease}@media (hover:hover){.l-footer__inner .l-footer__banner__list>li:hover{opacity:.8}}.l-footer__inner .l-footer__banner__list>li:active{opacity:.8}.l-footer__inner .l-footer__share{align-items:center;background-color:var(--color-white);border-radius:999px;display:grid;justify-items:center;position:absolute}@media (max-width:767px){.l-footer__inner .l-footer__share{padding:2.1333333333vw 1.3333333333vw 4.8vw;right:3.4666666667vw;row-gap:3.7333333333vw;top:14.6666666667vw}}@media (min-width:768px){.l-footer__inner .l-footer__share{padding:.7320644217vw .7320644217vw 1.756954612vw;right:2.9282576867vw;row-gap:1.4641288433vw;top:6.2957540264vw}}.l-footer__inner .l-footer__share .l-footer__share__title{aspect-ratio:1;display:grid;height:auto;place-items:center}@media (max-width:767px){.l-footer__inner .l-footer__share .l-footer__share__title{width:6.9333333333vw}}@media (min-width:768px){.l-footer__inner .l-footer__share .l-footer__share__title{width:2.5622254758vw}}.l-footer__inner .l-footer__share .l-footer__share__list{display:grid;justify-items:center}@media (max-width:767px){.l-footer__inner .l-footer__share .l-footer__share__list{row-gap:4vw}}@media (min-width:768px){.l-footer__inner .l-footer__share .l-footer__share__list{row-gap:1.4641288433vw}}.l-footer__inner .l-footer__share .l-footer__share__list>li>a{aspect-ratio:1;display:grid;place-items:center;transition:opacity .6s ease}@media (max-width:767px){.l-footer__inner .l-footer__share .l-footer__share__list>li>a{width:4.8vw}}@media (min-width:768px){.l-footer__inner .l-footer__share .l-footer__share__list>li>a{width:1.756954612vw}}@media (hover:hover){.l-footer__inner .l-footer__share .l-footer__share__list>li>a:hover{opacity:.6}}.l-footer__inner .l-footer__share .l-footer__share__list>li>a:active{opacity:.6}.l-footer__inner .l-footer__copyright{display:block}@media (max-width:767px){.l-footer__inner .l-footer__copyright{margin-top:13.8666666667vw}}@media (min-width:768px){.l-footer__inner .l-footer__copyright{margin-top:3.6603221083vw}}}@layer component{@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-x{to{transform:rotateX(1turn)}}@keyframes spin-y-left{to{transform:rotateY(-1turn)}}@keyframes header-logo-shrink{0%{width:62.2254758419vw}to{width:24.1581259151vw}}@keyframes bubble-canvas{0%,to{transform:translate(-50%,4%)}50%{transform:translate(-50%,-4%)}}@keyframes click-action-bubble{0%{opacity:1;transform:translate(-50%,-50%) scale(.35)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--click-bubble-offset-x),var(--click-bubble-offset-y)) scale(1.1)}}@keyframes realistic-bubble{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(calc(-100vh - var(--bubble-start-offset)))}}}@layer component{html.is-loader-played .c-loader{opacity:0;pointer-events:none;transition:none;visibility:hidden}.c-loader{background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;inset:0;opacity:1;overflow:hidden;place-items:center;pointer-events:none;position:fixed;transition:opacity .6s ease,visibility 0s linear 0s;visibility:visible;width:100%;z-index:500}@media (max-width:767px){.c-loader{background-image:url(../images/common/bg-sp.jpg);height:100dvh}}@media (min-width:768px){.c-loader{background-image:url(../images/common/bg-pc.jpg);height:100vh}}.c-loader.is-hidden{opacity:0;pointer-events:none;transition:opacity .6s ease,visibility 0s linear .6s;visibility:hidden}.c-loader__inner{display:grid;justify-items:center;position:relative;z-index:1}@media (max-width:767px){.c-loader__inner{row-gap:9.6vw}}@media (min-width:768px){.c-loader__inner{row-gap:5.270863836vw}}.c-loader__text{aspect-ratio:539/105;background-image:url(../images/top/loader/loader-text.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:auto;mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:0 100%;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:0 100%;will-change:mask-size,-webkit-mask-size}@media (max-width:767px){.c-loader__text{width:71.8666666667vw}}@media (min-width:768px){.c-loader__text{width:39.458272328vw}}.c-loader__buttons{align-items:center;display:grid;grid-template-columns:repeat(2,max-content);opacity:0;transform:translateY(8%);will-change:opacity,transform}@media (max-width:767px){.c-loader__buttons{gap:5.3333333333vw}}@media (min-width:768px){.c-loader__buttons{gap:2.9282576867vw}}.c-loader__button{--loader-button-bg-alpha:0;--loader-button-arrow-opacity:0;aspect-ratio:215/60;background:rgb(from var(--color-black) r g b/var(--loader-button-bg-alpha));border-color:var(--color-black);border-style:solid;color:var(--color-black);display:grid;height:auto;place-items:center;position:relative}@media (max-width:767px){.c-loader__button{border-radius:1.3333333333vw;border-width:.4vw;width:28.9333333333vw}}@media (min-width:768px){.c-loader__button{border-radius:.7320644217vw;border-width:.2196193265vw;width:15.7393850659vw}}.c-loader__button:before{aspect-ratio:10/15;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:.5lh;opacity:var(--loader-button-arrow-opacity);position:absolute;width:auto}@media (max-width:767px){.c-loader__button:before{left:4.5333333333vw}}@media (min-width:768px){.c-loader__button:before{left:2.4890190337vw}}}@layer component{.c-bg{height:100vh;inset:0 0 auto;position:absolute}.c-bg,.c-bg>span{pointer-events:none;z-index:0}.c-bg>span{background-position:top;background-repeat:no-repeat;background-size:cover;display:block;inset:0;position:fixed}@media (max-width:767px){.c-bg>span{background-image:url(../images/common/bg-sp.jpg);background-image:image-set(url("../images/common/bg-sp.webp") type("image/webp"),url("../images/common/bg-sp.jpg") type("image/jpeg"))}}@media (min-width:768px){.c-bg>span{background-image:url(../images/common/bg-pc.jpg);background-image:image-set(url("../images/common/bg-pc.webp") type("image/webp"),url("../images/common/bg-pc.jpg") type("image/jpeg"))}}.c-bg~main{position:relative;z-index:1}:is(html[data-page=movie],html[data-page=news],html[data-page=single-news]) .c-bg~main{z-index:3}.c-bg:after,.c-bg:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;opacity:.8;pointer-events:none;position:absolute;z-index:1}.c-bg:before{aspect-ratio:576/516;background-image:url(../images/common/ice01.png);background-image:image-set(url("../images/common/ice01.webp") type("image/webp"),url("../images/common/ice01.png") type("image/png"));inset:0 auto auto 0}@media (max-width:767px){.c-bg:before{width:38.4vw}}@media (min-width:768px){.c-bg:before{width:42.1669106881vw}}.c-bg:after{aspect-ratio:645/587;background-image:url(../images/common/ice02.png);background-image:image-set(url("../images/common/ice02.webp") type("image/webp"),url("../images/common/ice02.png") type("image/png"));height:auto}@media (max-width:767px){.c-bg:after{inset:-4.8vw -8vw auto auto;width:42.9333333333vw}}@media (min-width:768px){.c-bg:after{inset:-7.3206442167vw -7.906295754vw auto auto;width:47.2181551977vw}}}@layer component{html{scrollbar-color:var(--color-cyan) var(--color-white);scrollbar-width:thin}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}@media (max-width:767px){::-webkit-scrollbar{height:1.3333333333vw;width:1.3333333333vw}}@media (min-width:768px){::-webkit-scrollbar{height:.7320644217vw;width:.7320644217vw}}::-webkit-scrollbar-track{background:var(--color-white)}::-webkit-scrollbar-thumb{background:var(--color-cyan);background-clip:padding-box}@media (max-width:767px){::-webkit-scrollbar-thumb{border:.2666666667vw solid var(--color-white);min-height:5.3333333333vw;min-width:5.3333333333vw}}@media (min-width:768px){::-webkit-scrollbar-thumb{border:.1464128843vw solid var(--color-white);min-height:2.9282576867vw;min-width:2.9282576867vw}}}@layer component{.c-deco-bubble-canvas{animation:bubble-canvas 8s ease-in-out infinite;aspect-ratio:1;display:block;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);-webkit-user-select:none;user-select:none;z-index:-1}.c-deco-bubble-canvas--news{opacity:var(--news-bubble-opacity,0)}@media (max-width:767px){.c-deco-bubble-canvas--news{top:0;width:136vw}}@media (min-width:768px){.c-deco-bubble-canvas--news{top:-13.17715959vw;width:74.6705710102vw}}.c-deco-bubble-canvas--books{opacity:var(--books-bubble-opacity,0)}@media (max-width:767px){.c-deco-bubble-canvas--books{top:66.6666666667vw;width:136vw}}@media (min-width:768px){.c-deco-bubble-canvas--books{top:0;width:74.6705710102vw}}.c-deco-bubble-canvas__canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.c-deco-magic-circle{animation:spin 48s linear infinite;aspect-ratio:1;background:url(../images/common/magic-circle.svg) no-repeat 50%/contain;display:block;height:auto;opacity:.4;pointer-events:none;position:fixed}.c-deco-magic-circle--main{z-index:1}}@layer component{@media (max-width:767px){.c-deco-magic-circle{left:-18.1333333333vw;top:-23.2vw;width:60.6666666667vw;z-index:2}}@media (min-width:768px){.c-deco-magic-circle{left:-15.3733528551vw;top:-18.3016105417vw;width:44.289897511vw;z-index:2}}}@layer component{.c-deco-realistic-bubbles{display:block;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}@media (max-width:767px){.c-deco-realistic-bubbles{--bubble-start-offset:2.6666666667vw}}@media (min-width:768px){.c-deco-realistic-bubbles{--bubble-start-offset:5.8565153734vw}}.c-deco-realistic-bubbles--global,.c-deco-realistic-bubbles--main{z-index:2}.c-deco-realistic-bubbles__bubble{animation:realistic-bubble var(--bubble-duration,8s) linear forwards;background:#0000;border-radius:50%;bottom:calc(var(--bubble-start-offset)*-1);box-shadow:inset 0 0 calc(var(--bubble-size)*.125) #ffffff40;display:block;height:var(--bubble-size);left:var(--bubble-left);overflow:visible;position:absolute;width:var(--bubble-size)}.c-deco-realistic-bubbles__bubble:after,.c-deco-realistic-bubbles__bubble:before{background:#fff;border-radius:50%;content:"";display:block;filter:blur(max(1px,var(--bubble-size) * .01));position:absolute;z-index:1}.c-deco-realistic-bubbles__bubble:before{height:15%;left:22.5%;top:25%;width:15%}.c-deco-realistic-bubbles__bubble:after{height:10%;left:40%;top:40%;width:10%}.c-deco-realistic-bubbles__bubble>span{border-radius:50%;display:block;pointer-events:none;position:absolute}.c-deco-realistic-bubbles__bubble>span:first-child{border-left:calc(var(--bubble-size)*.075) solid #bdfffc;filter:blur(max(2px,var(--bubble-size) * .04));inset:5%}.c-deco-realistic-bubbles__bubble>span:nth-child(2){border-right:calc(var(--bubble-size)*.075) solid #ffcae8;filter:blur(max(2px,var(--bubble-size) * .04));inset:5%}.c-deco-realistic-bubbles__bubble>span:nth-child(3){border-top:calc(var(--bubble-size)*.075) solid #fffba9;filter:blur(max(2px,var(--bubble-size) * .04));inset:10%}.c-deco-realistic-bubbles__bubble>span:nth-child(4){border-left:calc(var(--bubble-size)*.075) solid #e7a5ff;filter:blur(max(3px,var(--bubble-size) * .06));inset:15%}.c-deco-realistic-bubbles__bubble>span:nth-child(5){border-bottom:calc(var(--bubble-size)*.05) solid #fff;filter:blur(max(2px,var(--bubble-size) * .04));inset:5%;transform:rotate(330deg)}.c-click-action{inset:0;z-index:450}.c-click-action,.c-click-action__bubble{display:block;pointer-events:none;position:fixed}.c-click-action__bubble{animation:click-action-bubble var(--click-bubble-duration,.7s) ease-out forwards;background:#0000;border-radius:50%;box-shadow:inset 0 0 calc(var(--click-bubble-size)*.125) #ffffff40;height:var(--click-bubble-size);left:var(--click-bubble-x);overflow:visible;top:var(--click-bubble-y);width:var(--click-bubble-size)}.c-click-action__bubble:after,.c-click-action__bubble:before{background:#fff;border-radius:50%;content:"";display:block;filter:blur(max(1px,var(--click-bubble-size) * .01));position:absolute;z-index:1}.c-click-action__bubble:before{height:15%;left:22.5%;top:25%;width:15%}.c-click-action__bubble:after{height:10%;left:40%;top:40%;width:10%}.c-click-action__bubble>span{border-radius:50%;display:block;pointer-events:none;position:absolute}.c-click-action__bubble>span:first-child{border-left:calc(var(--click-bubble-size)*.075) solid #bdfffc;filter:blur(max(2px,var(--click-bubble-size) * .04));inset:5%}.c-click-action__bubble>span:nth-child(2){border-right:calc(var(--click-bubble-size)*.075) solid #ffcae8;filter:blur(max(2px,var(--click-bubble-size) * .04));inset:5%}.c-click-action__bubble>span:nth-child(3){border-top:calc(var(--click-bubble-size)*.075) solid #fffba9;filter:blur(max(2px,var(--click-bubble-size) * .04));inset:10%}.c-click-action__bubble>span:nth-child(4){border-left:calc(var(--click-bubble-size)*.075) solid #e7a5ff;filter:blur(max(3px,var(--click-bubble-size) * .06));inset:15%}.c-click-action__bubble>span:nth-child(5){border-bottom:calc(var(--click-bubble-size)*.05) solid #fff;filter:blur(max(2px,var(--click-bubble-size) * .04));inset:5%;transform:rotate(330deg)}.c-nav{background-position:top;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;z-index:300}}@layer component{}@layer component{@media (max-width:767px){.c-nav{background-image:url(../images/common/bg-sp.jpg);background-image:image-set(url("../images/common/bg-sp.webp") type("image/webp"),url("../images/common/bg-sp.jpg") type("image/jpeg"));height:100dvh}}@media (min-width:768px){.c-nav{display:none}}.c-nav.is-open{opacity:1;pointer-events:auto;visibility:visible}.c-nav:after,.c-nav:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:auto;pointer-events:none;z-index:0}.c-nav:before{aspect-ratio:576/516;background-image:url(../images/common/ice01.png);position:absolute}@media (max-width:767px){.c-nav:before{left:0;top:0;width:76.8vw}}.c-nav:after{aspect-ratio:411/368;background-image:url(../images/common/ice03.png);bottom:0;position:fixed;right:0}@media (max-width:767px){.c-nav:after{width:54.8vw}}.c-nav__inner{align-content:start;display:grid;isolation:isolate;position:relative;width:100%;z-index:2}@media (max-width:767px){.c-nav__inner{padding-bottom:13.3333333333vw}}.c-nav>.c-deco-realistic-bubbles{z-index:1}.c-nav__logo{display:block;pointer-events:auto}@media (max-width:767px){.c-nav__logo{width:69.3333333333vw}.c-nav__list,.c-nav__official{padding-left:5.3333333333vw}}.c-nav__list{display:grid}@media (max-width:767px){.c-nav__list{margin-top:13.3333333333vw;row-gap:4vw}}.c-nav__list>li>a{align-items:center;column-gap:0;display:inline-flex;justify-content:flex-start;pointer-events:auto;transition:color .6s ease,column-gap .6s ease}.c-nav__list>li>a:before{border-color:#0000 #0000 #0000 var(--color-blue);border-style:solid;content:"";display:block;filter:drop-shadow(0 0 .5333333333vw var(--color-white)) drop-shadow(0 0 1.0666666667vw var(--color-white));flex-shrink:0;height:0;opacity:0;transition:border-left-width .6s ease,opacity .6s ease;width:0}@media (max-width:767px){.c-nav__list>li>a:before{border-width:2.4vw 0}}.c-nav__list>li>a>span{color:var(--color-black);display:block;text-shadow:0 0 .2928257687vw var(--color-white),0 0 .5856515373vw var(--color-white),0 0 .878477306vw var(--color-white)}@media (hover:hover) and (max-width:767px){.c-nav__list>li>a:hover{column-gap:4.8vw}}@media (hover:hover){.c-nav__list>li>a:hover>span{color:var(--color-blue)}.c-nav__list>li>a:hover:before{opacity:1}}@media (hover:hover) and (max-width:767px){.c-nav__list>li>a:hover:before{border-left-width:4.2666666667vw}}@media (max-width:767px){.c-nav__list>li>:is(a.is-current,a:active,a[aria-current=true]){column-gap:4.8vw}}.c-nav__list>li>:is(a.is-current,a:active,a[aria-current=true])>span{color:var(--color-blue)}.c-nav__list>li>a.is-current:before,.c-nav__list>li>a:active:before,.c-nav__list>li>a[aria-current=true]:before{opacity:1}@media (max-width:767px){.c-nav__list>li>a.is-current:before,.c-nav__list>li>a:active:before,.c-nav__list>li>a[aria-current=true]:before{border-left-width:4.2666666667vw}}.c-nav__official{align-items:center;column-gap:0;display:inline-flex;pointer-events:auto;transition:column-gap .6s ease}@media (max-width:767px){.c-nav__official{margin-top:12.8vw}}.c-nav__official:before{border-color:#0000 #0000 #0000 var(--color-blue);border-style:solid;content:"";display:block;filter:drop-shadow(0 0 .5333333333vw var(--color-white)) drop-shadow(0 0 1.0666666667vw var(--color-white));flex-shrink:0;height:0;opacity:0;transition:border-left-width .6s ease,opacity .6s ease;width:0}@media (max-width:767px){.c-nav__official:before{border-width:2.4vw 0}}.c-nav__official>span{color:var(--color-black);display:block;text-shadow:0 0 .2928257687vw var(--color-white),0 0 .5856515373vw var(--color-white),0 0 .878477306vw var(--color-white);transition:color .6s ease}@media (hover:hover) and (max-width:767px){.c-nav__official:hover{column-gap:4.8vw}}@media (hover:hover){.c-nav__official:hover>span{color:var(--color-blue)}.c-nav__official:hover:before{opacity:1}}@media (hover:hover) and (max-width:767px){.c-nav__official:hover:before{border-left-width:4.2666666667vw}}@media (max-width:767px){.c-nav__official:active{column-gap:4.8vw}}.c-nav__official:active>span{color:var(--color-blue)}.c-nav__official:active:before{opacity:1}@media (max-width:767px){.c-nav__official:active:before{border-left-width:4.2666666667vw}}}@layer component{.c-btn1,.next,.prev{appearance:none;background:linear-gradient(var(--color-black) 0 0) content-box,var(--color-white);border-color:var(--color-black);border-style:solid;color:var(--color-white);display:inline-grid;font-family:Jersey\ 10,sans-serif;font-weight:500;height:auto;letter-spacing:.2em;place-content:center;position:relative;text-align:center;text-transform:uppercase;transition:background .6s ease}@media (max-width:767px){.c-btn1,.next,.prev{aspect-ratio:322/90;border-width:.2666666667vw;font-size:6vw;padding:1.3333333333vw;width:42.9333333333vw}}@media (min-width:768px){.c-btn1,.next,.prev{aspect-ratio:215/60;border-width:.1464128843vw;font-size:2.196193265vw;padding:.7320644217vw;width:15.7393850659vw}}.c-btn1:after,.next:after,.prev:after{aspect-ratio:10/15;background:var(--color-white);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .6s ease;width:.3lh}@media (max-width:767px){.c-btn1:after,.next:after,.prev:after{left:5.3333333333vw}}@media (min-width:768px){.c-btn1:after,.next:after,.prev:after{left:1.8301610542vw}}@media (hover:hover){.c-btn1:hover,.next:hover,.prev:hover{background:linear-gradient(#0000 0 0) content-box,rgb(from var(--color-black) r g b/.6)}.c-btn1:hover:after,.next:hover:after,.prev:hover:after{opacity:1}}.c-btn1:active,.next:active,.prev:active{background:linear-gradient(#0000 0 0) content-box,rgb(from var(--color-black) r g b/.6)}.c-btn1:active:after,.next:active:after,.prev:active:after{opacity:1}.c-btn1.is-active,.c-btn1[aria-selected=true],.next.is-active,.next[aria-selected=true],.prev.is-active,.prev[aria-selected=true]{background:linear-gradient(#0000 0 0) content-box,rgb(from var(--color-black) r g b/.6);pointer-events:none}.c-btn1.is-active:after,.c-btn1[aria-selected=true]:after,.next.is-active:after,.next[aria-selected=true]:after,.prev.is-active:after,.prev[aria-selected=true]:after{opacity:1}.c-btn2{appearance:none;background:linear-gradient(var(--color-black) 0 0) content-box,var(--color-white);border-color:var(--color-black);border-radius:9999px;border-style:solid;color:var(--color-white);display:inline-grid;font-weight:500;height:auto;place-content:center;position:relative;text-align:center;transition:background .6s ease}}@layer component{@media (max-width:767px){.c-btn2{aspect-ratio:320/65;border-width:.2666666667vw;font-size:2.6666666667vw;padding:.6666666667vw;width:42.6666666667vw}}@media (min-width:768px){.c-btn2{aspect-ratio:280/60;border-width:.1464128843vw;font-size:1.1713030747vw;padding:.3660322108vw;width:20.4978038067vw}}@media (hover:hover){.c-btn2:hover{background:linear-gradient(#0000 0 0) content-box,rgb(from var(--color-black) r g b/.6)}}.c-btn2:active{background:linear-gradient(#0000 0 0) content-box,rgb(from var(--color-black) r g b/.6)}.c-nav__btn{appearance:none;aspect-ratio:1;background:#0003;border-color:var(--color-black);border-style:solid;cursor:pointer;display:grid;height:auto;place-items:center;pointer-events:auto;position:fixed;transition:background-color .6s ease;z-index:400}}@layer component{@media (max-width:767px){.c-nav__btn{border-width:.4vw;inset:0 0 auto auto;width:13.3333333333vw}}@media (min-width:768px){.c-nav__btn{border-width:.2196193265vw;display:none;inset:3.8067349927vw 5.710102489vw auto auto;width:3.6603221083vw}}@media (hover:hover){.c-nav__btn:hover{background:var(--color-black)}.c-nav__btn:hover:before{background:var(--color-white)}}.c-nav__btn:active{background:var(--color-black)}.c-nav__btn:active:before{background:var(--color-white)}.c-nav__btn:before{aspect-ratio:75/45;background:var(--color-black);content:"";display:block;height:auto;mask:url(../images/common/btn-open.svg) no-repeat center/contain;transition:background-color .6s ease;-webkit-mask:url(../images/common/btn-open.svg) no-repeat center/contain}@media (max-width:767px){.c-nav__btn:before{width:10vw}}@media (min-width:768px){.c-nav__btn:before{width:5.4904831625vw}}.c-nav__btn.open:before{aspect-ratio:1;height:auto;mask-image:url(../images/common/btn-close.svg);-webkit-mask-image:url(../images/common/btn-close.svg)}@media (max-width:767px){.c-nav__btn.open:before{width:10.1333333333vw}}@media (min-width:768px){.c-nav__btn.open:before{width:5.5636896047vw}}}@layer component{.c-btn-page-top{align-content:center;aspect-ratio:1;background-color:var(--color-cyan);border-radius:50%;color:var(--color-black);display:grid;grid-template-rows:auto auto;height:auto;justify-items:center;left:50%;position:absolute;top:0;transform:translate(-50%,-50%);transition:opacity .6s ease,transform .6s ease;z-index:2}@media (max-width:767px){.c-btn-page-top{row-gap:1.6vw;width:38.5333333333vw}}@media (min-width:768px){.c-btn-page-top{row-gap:.5856515373vw;width:16.9106881406vw}}.c-btn-page-top:before{animation:spin-y-left 1.8s linear infinite;aspect-ratio:13/11;background-color:var(--color-black);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";display:block;height:auto;position:relative;transform-origin:center;z-index:1}@media (max-width:767px){.c-btn-page-top:before{width:2.1333333333vw}}@media (min-width:768px){.c-btn-page-top:before{width:.9516837482vw}}.c-btn-page-top:after{animation:spin 48s linear infinite;background:url(../images/common/btn-pageTop-bg.svg) 50%/contain no-repeat;border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;transform-origin:center}@media (hover:hover){.c-btn-page-top:hover{opacity:.5;transform:translate(-50%,-50%) scale(.9)}}.c-btn-page-top:active{opacity:.5;transform:translate(-50%,-50%) scale(.9)}.c-btn-page-top>span{display:block;position:relative;z-index:1}.c-card-news__list .c-card-news__item:nth-child(odd)>a{margin-left:auto}.c-card-news__list .c-card-news__item:nth-child(odd)>a:after{left:auto}}@layer component{@media (max-width:767px){.c-card-news__list .c-card-news__item:nth-child(odd)>a:after{right:8.5333333333vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item:nth-child(odd)>a:after{right:5.8565153734vw}}.c-card-news__list .c-card-news__item>a{background:var(--color-white);border-color:var(--color-black);border-style:solid;display:block;height:auto;position:relative;transition:border-color .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a{aspect-ratio:668/280;border-radius:4vw;border-width:.5333333333vw;padding:.5333333333vw;width:89.0666666667vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a{aspect-ratio:800/144;border-radius:2.196193265vw;border-width:.2196193265vw;padding:.1464128843vw;width:58.5651537335vw}}.c-card-news__list .c-card-news__item>a:after{background-position:top;background-repeat:no-repeat;content:"";display:block;pointer-events:none;position:absolute;transition:background .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a:after{background-image:url(../images/news/item_deco.png);background-image:image-set(url("../images/news/item_deco.webp") type("image/webp"),url("../images/news/item_deco.png") type("image/png"));background-size:6vw 5.3333333333vw;bottom:-5.3333333333vw;height:5.3333333333vw;left:6.9333333333vw;width:6vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a:after{background-image:url(../images/news/item_deco.png);background-image:image-set(url("../images/news/item_deco.webp") type("image/webp"),url("../images/news/item_deco.png") type("image/png"));background-size:2.4158125915vw 2.196193265vw;bottom:-2.196193265vw;height:2.196193265vw;left:3.8067349927vw;width:2.4158125915vw}}@media (hover:hover) and (max-width:767px){.c-card-news__list .c-card-news__item>a:hover:after{background-image:url(../images/news/item_deco_hover.png);background-image:image-set(url("../images/news/item_deco_hover.webp") type("image/webp"),url("../images/news/item_deco_hover.png") type("image/png"));background-size:6vw 5.6vw;bottom:-5.2vw;height:5.7333333333vw;width:6vw}}@media (hover:hover) and (min-width:768px){.c-card-news__list .c-card-news__item>a:hover:after{background-image:url(../images/news/item_deco_hover.png);background-image:image-set(url("../images/news/item_deco_hover.webp") type("image/webp"),url("../images/news/item_deco_hover.png") type("image/png"));background-size:2.4158125915vw 2.3426061493vw;bottom:-2.1229868228vw;height:2.3426061493vw;width:2.4158125915vw}}@media (hover:hover){.c-card-news__list .c-card-news__item>a:hover>div{background:var(--color-black)}.c-card-news__list .c-card-news__item>a:hover>div h3{color:var(--color-white)}.c-card-news__list .c-card-news__item>a:hover>div time{color:var(--color-yellow)}.c-card-news__list .c-card-news__item>a:hover>div time:after{background:var(--color-yellow)}}@media (max-width:767px){.c-card-news__list .c-card-news__item>a:active:after{background-image:url(../images/news/item_deco_hover.png);background-image:image-set(url("../images/news/item_deco_hover.webp") type("image/webp"),url("../images/news/item_deco_hover.png") type("image/png"));background-size:6vw 5.6vw;bottom:-5.2vw;height:5.7333333333vw;width:6vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a:active:after{background-image:url(../images/news/item_deco_hover.png);background-image:image-set(url("../images/news/item_deco_hover.webp") type("image/webp"),url("../images/news/item_deco_hover.png") type("image/png"));background-size:2.4158125915vw 2.3426061493vw;bottom:-2.1229868228vw;height:2.3426061493vw;width:2.4158125915vw}}.c-card-news__list .c-card-news__item>a:active>div{background:var(--color-black)}.c-card-news__list .c-card-news__item>a:active>div h3{color:var(--color-white)}.c-card-news__list .c-card-news__item>a:active>div time{color:var(--color-yellow)}.c-card-news__list .c-card-news__item>a:active>div time:after{background:var(--color-yellow)}.c-card-news__list .c-card-news__item>a>div{background:var(--color-white);border-color:var(--color-black);border-style:solid;height:100%;transition:background-color .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a>div{border-radius:3.4666666667vw;border-width:.5333333333vw;padding:4.8vw 2.6666666667vw 6.9333333333vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a>div{border-radius:1.9033674963vw;border-width:.2196193265vw;padding:1.756954612vw 3.2210834553vw}}.c-card-news__list .c-card-news__item>a>div time{align-items:center;color:var(--color-blue);display:flex;justify-content:start;transition:color .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a>div time{column-gap:2.1333333333vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a>div time{column-gap:.7320644217vw}}.c-card-news__list .c-card-news__item>a>div time:after{background:var(--color-blue);content:"";display:inline-block;transition:background-color .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a>div time:after{height:.4vw;width:17.0666666667vw}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a>div time:after{height:.1464128843vw;width:6.2225475842vw}}.c-card-news__list .c-card-news__item>a>div h3{color:var(--color-black);transition:color .6s ease}@media (max-width:767px){.c-card-news__list .c-card-news__item>a>div h3{display:-webkit-box;margin-top:2.1333333333vw;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media (min-width:768px){.c-card-news__list .c-card-news__item>a>div h3{display:-webkit-box;margin-top:.5856515373vw;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}}@layer component{.c-section__header__title{align-items:center;background-clip:text;background-image:linear-gradient(to bottom,var(--color-black) 0,rgb(from var(--color-black) r g b/0) 100%),linear-gradient(to bottom,var(--color-blue-dark) 0,var(--color-blue) 100%);color:#0000;column-gap:0;display:flex;font-family:Jersey\ 10,sans-serif;font-weight:400;justify-content:start;letter-spacing:.2em;text-transform:uppercase;-webkit-background-clip:text;-webkit-text-fill-color:#0000;transition:column-gap .6s ease;z-index:2}@media (max-width:767px){.c-section__header__title{font-size:10.6666666667vw}}@media (min-width:768px){.c-section__header__title{font-size:6.588579795vw}}.c-section__header__title:before{animation:spin-x 2s linear infinite;aspect-ratio:2/3;background-image:linear-gradient(to bottom,var(--color-black) 0,rgb(from var(--color-black) r g b/0) 100%),linear-gradient(to bottom,var(--color-blue-dark) 0,var(--color-blue) 100%);clip-path:polygon(0 0,0 100%,100% 50%);content:"";display:block;flex-shrink:0;height:.4lh;opacity:0;transition:opacity .6s ease;width:auto}@media (min-width:768px){.c-section__header.is-active .c-section__header__title{column-gap:3.2210834553vw}}@media (max-width:767px){.c-section__header.is-active .c-section__header__title{column-gap:5.6vw}}.c-section__header.is-active .c-section__header__title:before{opacity:1}.c-section-sub-header{border-color:var(--color-blue-dark);border-style:solid;color:var(--color-blue-dark);font-family:Cormorant,serif;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase}}@layer component{@media (max-width:767px){.c-section-sub-header{border-bottom-width:.2666666667vw;font-size:6vw;padding-bottom:1.3333333333vw}}@media (min-width:768px){.c-section-sub-header{border-bottom-width:.1464128843vw;font-size:2.196193265vw;padding-bottom:.7320644217vw}}}@layer component{.c-skew-label{background-color:var(--color-white);border-color:var(--color-blue);border-style:solid;display:inline-grid;place-content:center;position:relative;transform:skewX(25deg)}.c-skew-label:before{background-color:var(--color-blue);content:"";display:block;position:absolute;z-index:0}.c-skew-label__txt{background-color:initial;color:var(--color-white);display:block;position:relative;transform:skewX(-25deg);z-index:1}.c-modal{background-position:top;background-repeat:no-repeat;background-size:cover;border:0;margin:0;max-height:none;max-width:none;overflow:auto;overscroll-behavior:contain;padding:0;width:100%}}@layer component{@media (max-width:767px){.c-modal{background-image:url(../images/common/bg-sp.jpg);background-image:image-set(url("../images/common/bg-sp.webp") type("image/webp"),url("../images/common/bg-sp.jpg") type("image/jpeg"));height:100lvh}}@media (min-width:768px){.c-modal{background-image:url(../images/common/bg-pc.jpg);background-image:image-set(url("../images/common/bg-pc.webp") type("image/webp"),url("../images/common/bg-pc.jpg") type("image/jpeg"));height:100vh}}.c-modal[open]{display:grid;inset:0;position:fixed;z-index:200}.c-modal::backdrop{background:#0000}.c-modal__inner{display:grid;position:relative;width:100%;z-index:1}.c-modal__btn{display:grid}@media (min-width:768px){.c-modal__btn.open:before{width:2.7818448023vw}}}@layer component{.c-modal__body--movie{display:grid;place-items:center;width:100%}@media (max-width:767px){.c-modal__body--movie{height:100svh}}@media (min-width:768px){.c-modal__body--movie{height:100%}}.c-modal__body--movie .c-movie-modal{background-color:var(--color-black);border-color:var(--color-blue);border-style:solid;display:block;height:auto;overflow:hidden;position:relative}@media (max-width:767px){.c-modal__body--movie .c-movie-modal{border-width:.2666666667vw}}@media (min-width:768px){.c-modal__body--movie .c-movie-modal{border-width:.1464128843vw}}.c-modal__body--movie .c-movie-modal--pv{aspect-ratio:16/9}@media (max-width:767px){.c-modal__body--movie .c-movie-modal--pv{width:89.3333333333vw}}@media (min-width:768px){.c-modal__body--movie .c-movie-modal--pv{width:87.8477306003vw}}@media (min-width:1033px){.c-modal__body--movie .c-movie-modal--pv{width:62.5183016105vw}}.c-modal__body--movie .c-movie-modal--short{aspect-ratio:9/16}@media (max-width:767px){.c-modal__body--movie .c-movie-modal--short{width:66.6666666667vw}}@media (min-width:768px){.c-modal__body--movie .c-movie-modal--short{width:58.5651537335vw}}@media (min-width:1033px){.c-modal__body--movie .c-movie-modal--short{width:26.3543191801vw}}.c-modal__body--movie .c-movie-modal .js-youtube-embed{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{align-items:start;display:grid;justify-items:center;width:100%}}@layer component{@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{padding:8.2666666667vw 5.3333333333vw 10.6666666667vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{padding:3.953147877vw 16.5446559297vw 5.270863836vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{align-items:start;display:grid;position:relative}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{grid-template-areas:"header visual" "body body";grid-template-columns:minmax(0,1fr) 42.6666666667vw;row-gap:8.5333333333vw;width:89.3333333333vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{grid-template-areas:"header visual" "body body";grid-template-columns:minmax(0,1fr) 19.1800878477vw;row-gap:2.196193265vw;width:66.6178623719vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header{grid-area:header}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header{align-self:start}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header{align-self:center;padding-top:13.4699853587vw}}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__label{border-width:.4vw;padding:3.2vw 4.2666666667vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__label{border-width:.2196193265vw;padding:1.1713030747vw 1.9033674963vw}}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__label:before{inset:.2666666667vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__label:before{inset:.1464128843vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__name{color:var(--color-black)}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__name{margin-top:4.8vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__header .c-comment-modal__name{margin-top:1.6105417277vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal--no-image{grid-template-areas:"header" "body";grid-template-columns:1fr}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal--no-image .c-comment-modal__header{text-align:start}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal--no-image .c-comment-modal__header{padding-top:8.78477306vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual{aspect-ratio:262/295;background:url(/assets/images/top/modal/comment/frame.svg) no-repeat 50%/contain;grid-area:visual;height:auto;justify-self:end;position:relative}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual{margin-top:9.3333333333vw;width:43.7333333333vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual{width:19.1800878477vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual .c-comment-modal__photo{border-color:var(--color-blue);border-style:solid;display:block;overflow:hidden;position:absolute}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual .c-comment-modal__photo{border-width:.2666666667vw;inset:6.1333333333vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual .c-comment-modal__photo{border-width:.1464128843vw;inset:2.635431918vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__visual .c-comment-modal__photo img{display:block;height:100%;object-fit:cover;width:100%}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__body__image__wrap{display:grid;grid-area:body;justify-items:center;width:100%}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__body__image__wrap .c-comment-modal__body__image{border-color:var(--color-blue);border-style:solid;display:block;height:auto}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__body__image__wrap .c-comment-modal__body__image{border-width:.4vw;width:100%}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__body__image__wrap .c-comment-modal__body__image{border-width:.1464128843vw;width:61.4934114202vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__body__image__wrap .c-comment-modal__body__image img{display:block;height:auto;object-fit:contain;width:100%}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box{background-color:initial;border-color:var(--color-black);border-style:solid;grid-area:body;width:100%}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box{border-radius:2.6666666667vw;border-width:.5333333333vw;padding:1.0666666667vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box{border-radius:1.4641288433vw;border-width:.2196193265vw;padding:.5856515373vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box .c-comment-modal__text__box__inner{background-color:rgb(from var(--color-black) r g b/.6);color:var(--color-white);width:100%}@media (max-width:767px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box .c-comment-modal__text__box__inner{border-radius:1.3333333333vw;padding:7.7333333333vw 3.2vw}}@media (min-width:768px){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__text__box .c-comment-modal__text__box__inner{border-radius:.7320644217vw;padding:2.4890190337vw 3.3674963397vw}}}@layer page{.p-movie-page{position:relative;z-index:3}@media (max-width:767px){.p-movie-page{padding:11.4666666667vw 5.3333333333vw 0}}@media (min-width:768px){.p-movie-page{padding-left:28.1112737921vw;padding-right:5.710102489vw;padding-top:5.5636896047vw}}.p-movie-page .p-movie-page__inner{position:relative}@media (min-width:768px){.p-movie-page .p-movie-page__inner{min-height:92.972181552vw}}@media (min-width:1033px){.p-movie-page .p-movie-page__inner{min-height:0}}.p-movie-page .p-movie-page__inner .p-movie-page__main{position:relative}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main{margin-top:11.2vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main{margin-top:3.8067349927vw}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__tab .p-movie-page__tab__list{display:grid;justify-content:center}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__tab .p-movie-page__tab__list{column-gap:3.7333333333vw;grid-template-columns:repeat(2,minmax(0,42.9333333333vw))}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__tab .p-movie-page__tab__list{column-gap:3.6603221083vw;grid-template-columns:repeat(2,minmax(0,15.7393850659vw))}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__tab .p-movie-page__tab__list>li,.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__tab .p-movie-page__tab__list>li .p-movie-page__tab__button{width:100%}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list{margin-top:13.3333333333vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list{margin-top:2.9282576867vw}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li[hidden]{display:none}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li>section{display:block}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list{display:grid;justify-content:center}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list{grid-template-columns:minmax(0,1fr);row-gap:10.1333333333vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list{gap:4.39238653vw 2.4890190337vw;grid-template-columns:repeat(3,minmax(0,20.4978038067vw))}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li{display:grid}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article{align-content:start;display:grid;grid-template-rows:auto auto}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article{row-gap:5.6vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article{row-gap:1.4641288433vw}}@media (hover:hover){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article:hover:has(>button:hover) .p-movie-page__caption{color:var(--color-blue)}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article:has(>button:is(:active,:focus-visible)) .p-movie-page__caption{color:var(--color-blue)}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button{appearance:none;aspect-ratio:16/9;border-color:var(--color-blue);border-style:solid;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button{border-width:.4vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button{border-width:.1464128843vw}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button:before{background-color:var(--color-blue);content:"";display:block;inset:0;opacity:.2;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:2}@media (hover:hover){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button:hover:hover:before{opacity:0}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button:is(:active,:focus-visible):before{opacity:0}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb{display:block;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb .js-youtube-thumb{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb .p-movie-page__fallback{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:0}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb .p-movie-page__fallback img{display:block;height:100%;object-fit:cover;width:100%}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb.is-youtube-fallback .js-youtube-thumb{display:none}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__thumb.is-youtube-fallback .p-movie-page__fallback{z-index:2}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play{aspect-ratio:1;display:grid;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play{width:26.2666666667vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play{width:6.588579795vw}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle{align-content:center;aspect-ratio:1;background-color:rgb(from var(--color-cyan-light) r g b/.5);border-color:var(--color-blue);border-radius:50%;border-style:solid;display:grid;grid-template-rows:auto auto;height:auto;place-items:center;transition:background-color .6s ease;width:100%}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle{border-width:.4vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle{border-width:.0732064422vw}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle>span{color:var(--color-white);display:block}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle:after{aspect-ratio:6/9;background-color:var(--color-white);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:auto}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle:after{margin-top:1.3333333333vw;width:1.7333333333vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button .p-movie-page__play__circle:after{margin-top:.3660322108vw;width:.439238653vw}}@media (hover:hover){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button:hover:hover .p-movie-page__play__circle{background-color:var(--color-cyan-light)}}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list>li>article>button:is(:active,:focus-visible) .p-movie-page__play__circle{background-color:var(--color-cyan-light)}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .p-movie-page__list .p-movie-page__caption{align-self:start;color:var(--color-black);transition:color .6s ease}.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .c-btn2{display:block;margin-inline:auto}@media (max-width:767px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .c-btn2{aspect-ratio:500/65;margin-top:13.3333333333vw;width:66.6666666667vw}}@media (min-width:768px){.p-movie-page .p-movie-page__inner .p-movie-page__main .p-movie-page__panel__list>li .c-btn2{aspect-ratio:400/60;margin-top:5.8565153734vw;width:29.2825768668vw}}}