@layer reset, base, vendor, layout, component, page, utility;:root{--color-white:#fff;--color-black:#000;--color-pink-light:#ffeff9;--color-pink:#ffb0e2;--color-pink-dark:#ff52bf;--color-blue-light:#e6edff;--color-green:#90f1de;--color-green-light:#c7f8ee;--color-purple-light:#e0caff;--color-purple:#8c38ff}@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}html.lenis body{overflow:hidden}.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:M PLUS Rounded\ 1c,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;isolation:isolate;letter-spacing:.05em;line-height:1;overflow-x:hidden;position:relative}@media (max-width:51.1875rem){body{font-size:2.1333333333vw}}@media (min-width:51.25rem){body{font-size:1.1713030747vw}}main{display:flow-root}:where([lang=en],.u-font-en){font-family:Sen,-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:inherit}:where(.u-font-display){font-family:Mochiy Pop P One,M PLUS Rounded\ 1c,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:inherit}::selection{background:var(--color-pink);color:var(--color-white)}@media (max-width:51.1875rem){:focus-visible{outline:.2666666667vw solid #0000;outline-offset:.2666666667vw}}@media (min-width:51.25rem){:focus-visible{outline:.1464128843vw solid #0000;outline-offset:.1464128843vw}}img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:51.1875rem){.sm{display:block}}@media (min-width:51.25rem){.sm{display:none}.md{display:block}}@media (max-width:51.1875rem){.md{display:none}}}@layer utility{.u-visually-hidden{border:0;height:0;margin:0;opacity:0;overflow:hidden;padding:0;width:0;clip:rect(0,0,0,0);position:absolute;white-space:nowrap}}@layer layout{.l-header{inset:0 0 auto;pointer-events:none;position:absolute;width:100%;z-index:100}.l-header__logo{display:block;pointer-events:auto;position:absolute}@media (max-width:51.1875rem){.l-header__logo{display:none}}@media (min-width:51.25rem){.l-header__logo{right:12.4450951684vw;top:2.7818448023vw;width:22.9868228404vw}}}@layer layout{.l-footer{position:relative}@media (max-width:51.1875rem){.l-footer{margin-top:16vw;padding-bottom:18.1333333333vw}}@media (min-width:51.25rem){.l-footer{margin-top:10.980966325vw;padding-bottom:3.6603221083vw}}.l-footer:before{background-color:var(--color-pink-light);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;left:0;position:absolute;right:0;top:0;width:100%;z-index:-1}@media (max-width:51.1875rem){.l-footer:before{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,var(--color-pink) .9333333333vw 2.2666666667vw);height:8vw}}@media (min-width:51.25rem){.l-footer:before{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,var(--color-pink) .5124450952vw 1.2445095168vw);height:7.3206442167vw}}.l-footer .l-footer__inner{position:relative}@media (max-width:51.1875rem){.l-footer .l-footer__inner{padding-top:4.2666666667vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner{margin-inline:auto;padding-top:2.9282576867vw;width:min(100% - 14.055636896vw,74.0849194729vw)}}.l-footer .l-footer__inner .l-footer__banner{align-items:center;display:grid;justify-content:center;width:100%}.l-footer .l-footer__inner .l-footer__banner>li{transition:transform .6s ease}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__banner>li{width:74.9333333333vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__banner>li{width:27.5256222548vw}}@media (hover:hover){.l-footer .l-footer__inner .l-footer__banner>li:hover{transform:scale(.9)}}.l-footer .l-footer__inner .l-footer__banner>li:active{transform:scale(.9)}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__banner>li>a>picture>img{border-radius:2.6666666667vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__banner>li>a>picture>img{border-radius:1.4641288433vw}}.l-footer .l-footer__inner .l-footer__bottom{display:grid;justify-items:center;position:relative}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__bottom{margin-top:10.6666666667vw;row-gap:10.9333333333vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__bottom{margin-top:5.710102489vw;row-gap:2.9282576867vw}}.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav{position:relative}.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__title{aspect-ratio:104/24;background:url(../images/common/deco-arrow.svg) 50%/contain no-repeat;color:var(--color-white);display:grid;height:auto;place-items:center;position:absolute;transform:rotate(-30deg) translateY(-50%)}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__title{bottom:1.3333333333vw;left:-10.6666666667vw;width:20.8vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__title{bottom:.7320644217vw;left:-4.39238653vw;width:7.6134699854vw}}.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list{align-items:center;display:flex;justify-content:center}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list{column-gap:3.7333333333vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list{column-gap:1.4641288433vw}}@media (max-width:51.1875rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list>li{width:4.8vw}}@media (min-width:51.25rem){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list>li{width:1.756954612vw}}.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list>li>a{aspect-ratio:1;background-color:var(--color-black);display:block;mask:var(--share-icon) center/contain no-repeat;mask-mode:alpha;width:100%;-webkit-mask:var(--share-icon) center/contain no-repeat;transition:background-color .6s ease}@media (hover:hover){.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list>li>a:hover{background-color:var(--color-pink-dark)}}.l-footer .l-footer__inner .l-footer__bottom .l-footer__nav .l-footer__nav__list>li>a:active{background-color:var(--color-pink-dark)}#acmncopy{position:relative;z-index:1}}@layer component{@keyframes c-flow{0%{background-position:0 0}to{background-position:-100% 0}}@keyframes c-rotate{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes c-click-triangle-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--click-triangle-rotate-from)) scale(.2)}12%{opacity:var(--click-triangle-opacity)}to{opacity:0;transform:translate(calc(-50% + var(--click-triangle-offset-x)),calc(-50% + var(--click-triangle-offset-y))) rotate(var(--click-triangle-rotate-to)) scale(1)}}@keyframes c-page-transition-cover{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1.015)}}@keyframes c-page-transition-reveal{0%{opacity:1;transform:scale(1.015)}to{opacity:0;transform:scale(0)}}}@layer component{.c-click-triangle-action{display:block;inset:0;pointer-events:none;position:fixed;z-index:550}.c-click-triangle-action__particle{animation:c-click-triangle-burst var(--click-triangle-duration) cubic-bezier(.16,.8,.3,1) forwards;aspect-ratio:1/.9;background:var(--click-triangle-color);clip-path:polygon(50% 0,100% 100%,0 100%);display:block;left:var(--click-triangle-x);opacity:0;pointer-events:none;position:fixed;top:var(--click-triangle-y);width:var(--click-triangle-size);will-change:transform,opacity}.c-click-triangle-action__particle--glow{background:#0000;clip-path:none}.c-click-triangle-action__particle--glow:before{background:linear-gradient(145deg,#ffeb35,#ffb143 50%,#f157a2);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";display:block;filter:blur(7px);inset:0;position:absolute;transform:scale(1.06)}html.is-loader-played .c-loader{opacity:0;pointer-events:none;transition:none;visibility:hidden}.c-loader{background-color:var(--color-white);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:600}}@layer component{@media (max-width:51.1875rem){.c-loader{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,rgb(from var(--color-pink-light) r g b/.8) .9333333333vw 2.2666666667vw);height:100dvh}}@media (min-width:51.25rem){.c-loader{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,rgb(from var(--color-pink-light) r g b/.8) .5124450952vw 1.2445095168vw);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;place-items:center;position:relative}.c-loader__inner :is(.c-loader__deco,.c-loader__text){grid-area:1/1}.c-loader__inner .c-loader__deco{animation:c-rotate 6s linear infinite;display:block;will-change:transform}@media (max-width:51.1875rem){.c-loader__inner .c-loader__deco{width:48.2666666667vw}}@media (min-width:51.25rem){.c-loader__inner .c-loader__deco{width:22.1083455344vw}}.c-loader__inner .c-loader__deco img{height:auto;object-fit:contain;width:100%}.c-loader__inner .c-loader__text{color:var(--color-pink-dark)}.c-page-transition{--rows:10;display:none;inset:0;overflow:hidden;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;width:100%;z-index:700}}@layer component{@media (max-width:51.1875rem){.c-page-transition{--columns:7;height:100lvh}}@media (min-width:51.25rem){.c-page-transition{--columns:14;height:100vh}}.c-page-transition[data-active=true]{display:block;pointer-events:auto}.c-page-transition polygon{fill:var(--color-pink);opacity:0;transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.c-page-transition.is-covering polygon{animation:c-page-transition-cover .4s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--delay)}.c-page-transition.is-revealing polygon{animation:c-page-transition-reveal .4s cubic-bezier(.65,0,.35,1) both;animation-delay:var(--delay)}.c-bg{pointer-events:none;z-index:-1}.c-bg,.c-bg__pattern{inset:0;position:fixed}.c-bg__pattern{animation:c-flow 42s linear infinite;background-image:image-set(url("../images/common/bg_pt.webp") type("image/webp"),url("../images/common/bg_pt.png") type("image/png"));background-position:0 0;background-repeat:repeat;opacity:.5;z-index:-2}}@layer component{@media (max-width:51.1875rem){.c-bg__pattern{background-size:26.6666666667vw}}@media (min-width:51.25rem){.c-bg__pattern{background-size:8.78477306vw}}.c-bg__side-deco{background-color:#ffeff9;bottom:0;position:fixed;top:0;z-index:-1}@media (max-width:51.1875rem){.c-bg__side-deco{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,#ffb0e2 .9333333333vw 2.2666666667vw);left:8vw;width:8vw}}@media (min-width:51.25rem){.c-bg__side-deco{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,#ffb0e2 .5124450952vw 1.2445095168vw);left:5.8565153734vw;width:8.78477306vw}}}@layer component{.c-deco-triangle-rain{display:block;inset:0;pointer-events:none;position:fixed;width:100%;z-index:0}html{scrollbar-width:thin}.c-modal,html{scrollbar-color:var(--color-pink-dark) #0000}}@layer component{.c-modal::-webkit-scrollbar-thumb{background:var(--color-pink-dark)}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}}@media (max-width:51.1875rem){::-webkit-scrollbar{height:1.3333333333vw;width:1.3333333333vw}}@media (min-width:51.25rem){::-webkit-scrollbar{height:.7320644217vw;width:.7320644217vw}}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:var(--color-pink-dark);background-clip:padding-box}@media (max-width:51.1875rem){::-webkit-scrollbar-thumb{border:.2666666667vw solid #0000;min-height:5.3333333333vw;min-width:5.3333333333vw}}@media (min-width:51.25rem){::-webkit-scrollbar-thumb{border:.1464128843vw solid #0000;min-height:2.9282576867vw;min-width:2.9282576867vw}}}@layer component{.c-btn{background-color:initial;color:var(--color-white);display:grid;font-family:Sen,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;place-items:center;position:relative;transition:box-shadow .6s ease,transform .6s ease;z-index:1}@media (max-width:51.1875rem){.c-btn{aspect-ratio:390/75;box-shadow:1.8666666667vw 1.8666666667vw 0 var(--color-pink-dark);font-size:4.8vw;width:52vw}}@media (min-width:51.25rem){.c-btn{aspect-ratio:260/60;box-shadow:.7320644217vw .7320644217vw 0 var(--color-pink-dark);font-size:1.756954612vw;width:19.0336749634vw}}.c-btn:before{background-color:var(--color-black);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@media (hover:hover){.c-btn:hover{box-shadow:0 0 0 var(--color-pink-dark)}}@media (hover:hover) and (max-width:51.1875rem){.c-btn:hover{transform:translate(1.8666666667vw,1.8666666667vw)}}@media (hover:hover) and (min-width:51.25rem){.c-btn:hover{transform:translate(.7320644217vw,.7320644217vw)}}.c-btn:active{box-shadow:0 0 0 var(--color-pink-dark)}@media (max-width:51.1875rem){.c-btn:active{transform:translate(1.8666666667vw,1.8666666667vw)}}@media (min-width:51.25rem){.c-btn:active{transform:translate(.7320644217vw,.7320644217vw)}}}@layer component{.c-btn-page-top{aspect-ratio:1;background-color:var(--color-black);clip-path:polygon(100% 0,100% 100%,0 100%);color:var(--color-white);display:grid;height:auto;place-items:center;position:absolute;right:0;transition:background-color .6s ease;z-index:2}@media (max-width:51.1875rem){.c-btn-page-top{bottom:-.1333333333vw;width:21.3333333333vw}}@media (min-width:51.25rem){.c-btn-page-top{bottom:-.0732064422vw;width:9.663250366vw}}@media (hover:hover){.c-btn-page-top:hover{background-color:var(--color-pink-dark)}}.c-btn-page-top:active{background-color:var(--color-pink-dark)}.c-btn-page-top:before{aspect-ratio:1;background:url(../images/common/btn-page-top-arrow.svg) 50%/contain no-repeat;content:"";height:auto;position:absolute}@media (max-width:51.1875rem){.c-btn-page-top:before{bottom:2.1333333333vw;right:2.4vw;width:7.3333333333vw}}@media (min-width:51.25rem){.c-btn-page-top:before{bottom:.878477306vw;right:.878477306vw;width:3.2210834553vw}}.c-btn-page-top>span{left:58%;position:absolute;top:58%;transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.c-btn-nav{aspect-ratio:1;cursor:pointer;display:grid;isolation:isolate;place-content:center;pointer-events:auto;position:fixed;z-index:500}}@layer component{@media (min-width:64.5625rem){html.has-js[data-page=top] .c-btn-nav{opacity:0;pointer-events:none;visibility:hidden}}@media (max-width:51.1875rem){.c-btn-nav{right:2.1333333333vw;row-gap:1.0666666667vw;top:2.1333333333vw;width:16vw}}@media (min-width:51.25rem){.c-btn-nav{right:.7320644217vw;row-gap:.878477306vw;top:1.317715959vw;width:8.0527086384vw}}.c-btn-nav:after,.c-btn-nav:before{animation:c-rotate 16s linear infinite;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.c-btn-nav:before{background-image:image-set(url("../images/common/btn-nav-deco-off.webp") type("image/webp"),url("../images/common/btn-nav-deco-off.png") type("image/png"))}.c-btn-nav:after{background-image:image-set(url("../images/common/btn-nav-deco-on.webp") type("image/webp"),url("../images/common/btn-nav-deco-on.png") type("image/png"));opacity:0;transition:opacity .6s ease}.c-btn-nav__lines{aspect-ratio:113/43;display:block;height:auto;position:relative;width:100%}.c-btn-nav__lines>span{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s ease}.c-btn-nav__lines>span:first-child{background-image:image-set(url("../images/common/nav-line-off.webp") type("image/webp"),url("../images/common/nav-line-off.png") type("image/png"));opacity:1}.c-btn-nav__lines>span:nth-child(2){background-image:image-set(url("../images/common/nav-line-hover.webp") type("image/webp"),url("../images/common/nav-line-hover.png") type("image/png"))}.c-btn-nav__lines>span:nth-child(3){background-image:image-set(url("../images/common/nav-line-active.webp") type("image/webp"),url("../images/common/nav-line-active.png") type("image/png"))}.c-btn-nav__label{color:var(--color-black);font-family:Sen,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;justify-self:center;transition:color .6s ease}@media (max-width:51.1875rem){.c-btn-nav__label{text-shadow:.4vw 0 0 var(--color-white),-.4vw 0 0 var(--color-white),0 .4vw 0 var(--color-white),0 -.4vw 0 var(--color-white),.4vw .4vw 0 var(--color-white),-.4vw -.4vw 0 var(--color-white),.4vw -.4vw 0 var(--color-white),-.4vw .4vw 0 var(--color-white)}}@media (min-width:51.25rem){.c-btn-nav__label{text-shadow:.2196193265vw 0 0 var(--color-white),-.2196193265vw 0 0 var(--color-white),0 .2196193265vw 0 var(--color-white),0 -.2196193265vw 0 var(--color-white),.2196193265vw .2196193265vw 0 var(--color-white),-.2196193265vw -.2196193265vw 0 var(--color-white),.2196193265vw -.2196193265vw 0 var(--color-white),-.2196193265vw .2196193265vw 0 var(--color-white)}}@media (hover:hover){.c-btn-nav:hover:after{opacity:1}.c-btn-nav:hover .c-btn-nav__lines>span:first-child{opacity:0}.c-btn-nav:hover .c-btn-nav__lines>span:nth-child(2){opacity:1}.c-btn-nav:hover .c-btn-nav__label{color:var(--color-pink-dark)}}.c-btn-nav.is-active:after,.c-btn-nav.open:after,.c-btn-nav:active:after{opacity:1}.c-btn-nav.is-active .c-btn-nav__lines>span:first-child,.c-btn-nav.is-active .c-btn-nav__lines>span:nth-child(2),.c-btn-nav.open .c-btn-nav__lines>span:first-child,.c-btn-nav.open .c-btn-nav__lines>span:nth-child(2),.c-btn-nav:active .c-btn-nav__lines>span:first-child,.c-btn-nav:active .c-btn-nav__lines>span:nth-child(2){opacity:0}:is(.c-btn-nav.is-active,.c-btn-nav.open,.c-btn-nav:active) .c-btn-nav__lines>span:nth-child(3){opacity:1}:is(.c-btn-nav.is-active,.c-btn-nav.open,.c-btn-nav:active) .c-btn-nav__label{color:var(--color-pink-dark)}.c-nav{background-color:var(--color-white);background-size:auto;inset:0;isolation:isolate;opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;position:fixed;transition:opacity .6s ease,visibility .6s ease;visibility:hidden;z-index:300}}@layer component{@media (max-width:51.1875rem){.c-nav{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,rgb(from var(--color-pink-light) r g b/.8) .9333333333vw 2.2666666667vw);height:100dvh}}@media (min-width:51.25rem){.c-nav{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,rgb(from var(--color-pink-light) r g b/.8) .5124450952vw 1.2445095168vw);height:100vh}}.c-nav .c-nav__visual{background-repeat:no-repeat;height:100%;left:0;pointer-events:none;top:0;z-index:0}@media (max-width:51.1875rem){.c-nav .c-nav__visual{background-image:image-set(url("../images/common/nav-visual-sp.webp") type("image/webp"),url("../images/common/nav-visual-sp.jpg") type("image/jpeg"));background-position:top;background-size:100% auto;position:absolute;width:100%}}@media (min-width:51.25rem){.c-nav .c-nav__visual{background-image:image-set(url("../images/common/nav-visual-pc.webp") type("image/webp"),url("../images/common/nav-visual-pc.jpg") type("image/jpeg"));background-position:0 0;background-size:auto 100%;position:fixed;width:100%}}@media (min-width:64.5625rem){.c-nav .c-nav__visual{width:43.9238653001vw}}.c-nav.is-open{opacity:1;pointer-events:auto;visibility:visible}.c-nav__inner{position:relative;z-index:1}@media (max-width:51.1875rem){.c-nav__inner{min-height:100%;padding:53.3333333333vw 5.3333333333vw 10.6666666667vw}}@media (min-width:51.25rem){.c-nav__inner{display:grid;grid-template-columns:43.9238653001vw minmax(0,1fr);grid-template-rows:minmax(100%,max-content);padding-bottom:7.1742313324vw}}.c-nav__inner .c-nav__content{align-content:start;display:grid;justify-items:center;position:relative;z-index:0}@media (min-width:51.25rem){.c-nav__inner .c-nav__content{grid-column:2;grid-row:1}}.c-nav__inner .c-nav__content:before{aspect-ratio:595/525;background-color:var(--color-white);clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:auto;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:-1}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content:before{top:28vw;width:98.9333333333vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content:before{top:9.0775988287vw;width:43.5578330893vw}}.c-nav__inner .c-nav__content .c-nav__logo{display:block}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__logo{width:62.9333333333vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__logo{margin-top:7.3206442167vw;width:24.5973645681vw}}.c-nav__inner .c-nav__content .c-nav__wrapper{align-items:start;display:grid;justify-content:center}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__wrapper{margin-top:11.2vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__wrapper{margin-top:5.8565153734vw}}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list{align-items:start;display:flex;flex-wrap:wrap;grid-template-columns:repeat(2,max-content);justify-content:start}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list{gap:8.5333333333vw 13.0666666667vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list{gap:3.8067349927vw 5.8565153734vw;width:37.3352855051vw}}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li{width:fit-content}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a{color:var(--color-black);display:block;position:relative;transition:color .6s ease}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:after{aspect-ratio:100/154;background-image:image-set(url("../images/common/nav-deco-arrow.webp") type("image/webp"),url("../images/common/nav-deco-arrow.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:auto;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .6s ease}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:after{left:calc(100% - 1.6vw);width:8.4vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:after{left:calc(100% - .43924vw);width:3.6603221083vw}}@media (hover:hover){.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:hover{color:var(--color-pink-dark)}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:hover:after{opacity:1}}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li :is(a.is-current,a:active,a[aria-current=true]){color:var(--color-pink-dark)}.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a.is-current:after,.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a:active:after,.c-nav__inner .c-nav__content .c-nav__wrapper .c-nav__wrapper__list li a[aria-current=true]:after{opacity:1}.c-nav__inner .c-nav__content .c-nav__official{justify-self:end}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official{margin-top:44.2666666667vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official{margin-right:7.3206442167vw;margin-top:10.3953147877vw}}.c-nav__inner .c-nav__content .c-nav__official a{display:grid;justify-items:end;position:relative}@media (hover:hover){.c-nav__inner .c-nav__content .c-nav__official a:hover .c-nav__official-account{background-color:var(--color-pink-dark);border-color:var(--color-pink-dark);color:var(--color-white)}.c-nav__inner .c-nav__content .c-nav__official a:hover .c-nav__official-account .c-nav__official-account-icon:before{background-color:var(--color-pink-dark)}}.c-nav__inner .c-nav__content .c-nav__official a:active .c-nav__official-account{background-color:var(--color-pink-dark);border-color:var(--color-pink-dark);color:var(--color-white)}.c-nav__inner .c-nav__content .c-nav__official a:active .c-nav__official-account .c-nav__official-account-icon:before{background-color:var(--color-pink-dark)}.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-title{aspect-ratio:106/25;background:url(../images/common/deco-arrow.svg) 50%/100% 100% no-repeat;color:var(--color-white);display:grid;height:auto;place-items:center;position:absolute;transform:rotate(-30deg)}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-title{bottom:6.6666666667vw;left:-13.3333333333vw;width:20.8vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-title{bottom:2.196193265vw;left:-4.39238653vw;width:7.7598828697vw}}.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account{background-color:var(--color-white);border-color:var(--color-black);border-radius:9999px;border-style:solid;display:grid;height:auto;place-items:center;position:relative;transition:border-color .6s ease,background-color .6s ease,color .6s ease}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account{aspect-ratio:300/45;border-width:.5333333333vw;padding-block:1.6vw;width:40vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account{aspect-ratio:200/30;border-width:.2928257687vw;padding-block:.5856515373vw;width:14.6412884334vw}}.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon{aspect-ratio:1;pointer-events:none;position:absolute}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon{inset:-.4vw auto -.4vw -.4vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon{inset:-.2196193265vw auto -.2196193265vw -.2196193265vw}}.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:before{aspect-ratio:1;background-color:var(--color-black);content:"";mask:var(--official-icon) center/contain no-repeat;mask-mode:alpha;-webkit-mask:var(--official-icon) center/contain no-repeat;position:absolute;transition:background-color .6s ease;z-index:1}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:before{inset:0}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:before{inset:.1464128843vw}}.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:after{aspect-ratio:1;background-color:var(--color-white);border-radius:50%;content:"";position:absolute;z-index:0}@media (max-width:51.1875rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:after{inset:.2666666667vw}}@media (min-width:51.25rem){.c-nav__inner .c-nav__content .c-nav__official a .c-nav__official-account>.c-nav__official-account-icon:after{inset:.2196193265vw}}}@layer component{.c-card-news{position:relative}.c-card-news>a{background-color:var(--color-white);border-color:var(--color-pink-dark);border-style:solid;color:var(--color-black);display:grid;height:auto;place-items:center;position:relative;transition:background-color .6s ease,color .6s ease;width:100%}@media (max-width:51.1875rem){.c-card-news>a{aspect-ratio:630/140;border-radius:2.6666666667vw;border-width:.8vw;padding-inline:5.8666666667vw}}@media (min-width:51.25rem){.c-card-news>a{aspect-ratio:300/190;border-radius:1.4641288433vw;border-width:.439238653vw;padding-inline:2.9282576867vw}}.c-card-news>a:after{aspect-ratio:64/41;background-color:var(--color-black);content:"";display:block;height:auto;-webkit-mask:url(../images/news/news-deco-arrow.svg) center/contain no-repeat;mask:url(../images/news/news-deco-arrow.svg) center/contain no-repeat;position:absolute;right:50%;transform:translateX(50%);transition:background-color .6s ease,transform .6s ease}@media (max-width:51.1875rem){.c-card-news>a:after{bottom:-4vw;width:10.6666666667vw}}@media (min-width:51.25rem){.c-card-news>a:after{bottom:-1.756954612vw;width:4.6852122987vw}}.c-card-news__date{position:absolute;transition:background-color .6s ease;z-index:1}@media (max-width:51.1875rem){.c-card-news__date{left:-8vw;top:-9.3333333333vw}}@media (min-width:51.25rem){.c-card-news__date{left:-2.3426061493vw;top:-3.074670571vw}}.c-card-news__title{font-weight:700;line-height:1.5;width:100%}@media (max-width:51.1875rem){.c-card-news__title{display:-webkit-box;font-size:3.2vw;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media (min-width:51.25rem){.c-card-news__title{display:-webkit-box;font-size:1.4641288433vw;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}}@media (hover:hover){.c-card-news:hover>a{background-color:var(--color-pink-light);color:var(--color-pink-dark)}.c-card-news:hover>a:after{background-color:var(--color-pink-dark)}}@media (hover:hover) and (min-width:51.25rem){.c-card-news:hover>a:after{transform:translateX(50%) translateX(5.8565153734vw)}}@media (hover:hover){.c-card-news:hover .c-card-news__date{background-color:var(--color-pink-dark)}}.c-card-news:active>a{background-color:var(--color-pink-light);color:var(--color-pink-dark)}.c-card-news:active>a:after{background-color:var(--color-pink-dark)}@media (min-width:51.25rem){.c-card-news:active>a:after{transform:translateX(50%) translateX(5.8565153734vw)}}.c-card-news:active .c-card-news__date{background-color:var(--color-pink-dark)}.c-date-news{align-items:center;aspect-ratio:85/65;background-color:var(--color-black);border-color:var(--color-white);border-style:solid;clip-path:polygon(50% 0,100% 100%,0 100%);color:var(--color-white);display:flex;flex-direction:column;font-family:Sen,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800;height:auto;justify-items:center;transform:rotate(-10deg)}}@layer component{@media (max-width:51.1875rem){.c-date-news{padding-top:4.8vw;width:17.0666666667vw}}@media (min-width:51.25rem){.c-date-news{padding-top:2.196193265vw;width:7.3206442167vw}}@media (max-width:51.1875rem){.c-date-news__year{border-bottom-width:.2666666667vw;font-size:1.8666666667vw;padding-bottom:1.0666666667vw}}@media (min-width:51.25rem){.c-date-news__year{border-bottom-width:.1464128843vw;font-size:.7320644217vw;padding-bottom:.439238653vw}}@media (max-width:51.1875rem){.c-date-news__month-day{font-size:3.2vw;margin-top:.8vw}}@media (min-width:51.25rem){.c-date-news__month-day{margin-top:.439238653vw}}}@layer component{.c-section__header__title{background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.c-section__header__title>span[aria-hidden=true]{position:absolute}.c-section__header__title>.c-section__header__deco{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;color:var(--color-white);display:grid;font-family:Mochiy Pop P One,M PLUS Rounded\ 1c,sans-serif;font-weight:800;place-items:center}@media (max-width:51.1875rem){.c-section__header__title>.c-section__header__deco{height:7.4666666667vw;left:6.9333333333vw;top:calc(100% + .53333vw)}}@media (min-width:51.25rem){.c-section__header__title>.c-section__header__deco{height:3.6603221083vw;left:4.0995607613vw;top:calc(100% + .29283vw)}}.c-section__header__title>.c-section__header__deco>span{letter-spacing:.5em;text-align:center}@media (max-width:51.1875rem){.c-section__header__title>.c-section__header__deco>span{font-size:2.6666666667vw}}.c-section__header--news .c-section__header__title{aspect-ratio:286/77;background-image:image-set(url("../images/news/header-title.webp") type("image/webp"),url("../images/news/header-title.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--news .c-section__header__title{width:30.9333333333vw}}@media (min-width:51.25rem){.c-section__header--news .c-section__header__title{width:20.8638360176vw}}.c-section__header--news .c-section__header__title>.c-section__header__deco{background-image:image-set(url("../images/news/header-title-deco-arrow.webp") type("image/webp"),url("../images/news/header-title-deco-arrow.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--news .c-section__header__title>.c-section__header__deco{width:38.9333333333vw}}@media (min-width:51.25rem){.c-section__header--news .c-section__header__title>.c-section__header__deco{width:23.4260614934vw}}.c-section__header--introduction .c-section__header__title{aspect-ratio:1638/154;background-image:image-set(url("../images/top/introduction/header-title.webp") type("image/webp"),url("../images/top/introduction/header-title.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--introduction .c-section__header__title{width:88vw}}@media (min-width:51.25rem){.c-section__header--introduction .c-section__header__title{width:60.0292825769vw}}.c-section__header--introduction .c-section__header__title>.c-section__header__deco{background-image:image-set(url("../images/top/introduction/header-title-deco-arrow.webp") type("image/webp"),url("../images/top/introduction/header-title-deco-arrow.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--introduction .c-section__header__title>.c-section__header__deco{width:88vw}}@media (min-width:51.25rem){.c-section__header--introduction .c-section__header__title>.c-section__header__deco{width:61.7862371889vw}}.c-section__header--character .c-section__header__title{aspect-ratio:1232/154;background-image:image-set(url("../images/top/character/header-title.webp") type("image/webp"),url("../images/top/character/header-title.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--character .c-section__header__title{width:65.8666666667vw}}@media (min-width:51.25rem){.c-section__header--character .c-section__header__title{width:45.0951683748vw}}.c-section__header--character .c-section__header__title>.c-section__header__deco{background-image:image-set(url("../images/top/character/header-title-deco-arrow.webp") type("image/webp"),url("../images/top/character/header-title-deco-arrow.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--character .c-section__header__title>.c-section__header__deco{width:69.6vw}}@media (min-width:51.25rem){.c-section__header--character .c-section__header__title>.c-section__header__deco{width:47.1449487555vw}}.c-section__header--staff-cast .c-section__header__title{aspect-ratio:618/77;background-image:image-set(url("../images/top/staff-cast/header-title.webp") type("image/webp"),url("../images/top/staff-cast/header-title.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--staff-cast .c-section__header__title{width:65.8666666667vw}}@media (min-width:51.25rem){.c-section__header--staff-cast .c-section__header__title{width:45.3879941435vw}}.c-section__header--staff-cast .c-section__header__title>.c-section__header__deco{background-image:image-set(url("../images/top/staff-cast/header-title-deco-arrow.webp") type("image/webp"),url("../images/top/staff-cast/header-title-deco-arrow.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--staff-cast .c-section__header__title>.c-section__header__deco{width:69.3333333333vw}}@media (min-width:51.25rem){.c-section__header--staff-cast .c-section__header__title>.c-section__header__deco{width:46.9985358712vw}}.c-section__header--books .c-section__header__title{aspect-ratio:694/154;background-image:image-set(url("../images/top/books/header-title.webp") type("image/webp"),url("../images/top/books/header-title.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--books .c-section__header__title{width:37.3333333333vw}}@media (min-width:51.25rem){.c-section__header--books .c-section__header__title{width:25.4758418741vw}}.c-section__header--books .c-section__header__title>.c-section__header__deco{background-image:image-set(url("../images/top/books/header-title-deco-arrow.webp") type("image/webp"),url("../images/top/books/header-title-deco-arrow.png") type("image/png"))}@media (max-width:51.1875rem){.c-section__header--books .c-section__header__title>.c-section__header__deco{width:40.8vw}}@media (min-width:51.25rem){.c-section__header--books .c-section__header__title>.c-section__header__deco{width:27.6720351391vw}}}@layer component{.c-sub-section__header{color:var(--color-white);display:grid;font-family:Sen,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700;height:auto;letter-spacing:.5em;place-items:center;position:absolute;z-index:2}@media (max-width:51.1875rem){.c-sub-section__header{aspect-ratio:62/236;top:-6.1333333333vw;width:8.2666666667vw}}@media (min-width:51.25rem){.c-sub-section__header{aspect-ratio:50/188;top:-2.196193265vw;width:3.6603221083vw}}.c-sub-section__header span{text-orientation:mixed;writing-mode:vertical-lr}@media (max-width:51.1875rem){.c-sub-section__header span{font-size:2.6666666667vw;padding-block:1.3333333333vw}}@media (min-width:51.25rem){.c-sub-section__header span{font-size:1.1713030747vw;padding-block:1.4641288433vw}}.c-sub-section__header--cast:before,.c-sub-section__header--staff:before{background-image:url(../images/top/staff-cast/subtitle-decp-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";inset:0;position:absolute;z-index:-1}@media (max-width:51.1875rem){.c-sub-section__header--staff{left:-4.1333333333vw;right:auto}}@media (min-width:51.25rem){.c-sub-section__header--staff{left:-1.8301610542vw;right:auto}}.c-sub-section__header--staff span{transform:rotate(180deg)}@media (max-width:51.1875rem){.c-sub-section__header--cast{left:auto;right:-4.1333333333vw}}@media (min-width:51.25rem){.c-sub-section__header--cast{left:auto;right:-1.8301610542vw}}.c-sub-section__header--cast:before{transform:scaleY(-1)}.c-panel-staff-cast{position:relative}.c-panel-staff-cast :is(.c-panel-staff-cast__featured,.c-panel-staff-cast__list){display:grid}}@layer component{@media (max-width:51.1875rem){.c-panel-staff-cast :is(.c-panel-staff-cast__featured,.c-panel-staff-cast__list){gap:8vw 13.6vw;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:51.25rem){.c-panel-staff-cast :is(.c-panel-staff-cast__featured,.c-panel-staff-cast__list){gap:3.953147877vw 2.196193265vw;grid-template-columns:repeat(4,minmax(0,1fr))}}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name{color:var(--color-black);display:grid}@media (max-width:51.1875rem){.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name{margin-top:2.1333333333vw}}@media (min-width:51.25rem){.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name{margin-top:.878477306vw}}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment{appearance:none;aspect-ratio:102/34;cursor:pointer;display:grid;height:auto;justify-self:start;place-items:center;position:relative}@media (max-width:51.1875rem){.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment{margin-top:1.8666666667vw;width:17.3333333333vw}}@media (min-width:51.25rem){.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment{margin-top:.7320644217vw;width:7.467057101vw}}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment:before{content:"";mask-image:image-set(url("../images/top/staff-cast/btn-comment-deco.webp") type("image/webp"),url("../images/top/staff-cast/btn-comment-deco.png") type("image/jpeg"));-webkit-mask-image:image-set(url("../images/top/staff-cast/btn-comment-deco.webp") type("image/webp"),url("../images/top/staff-cast/btn-comment-deco.png") type("image/jpeg"));background-color:#8c38ff;mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;inset:0;position:absolute;transition:background-color .6s ease;z-index:0}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment span{color:#8c38ff;position:relative;transition:color .6s ease;z-index:1}@media (hover:hover){.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment:hover:before{background-color:#ff52bf}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment:hover span{color:#ff52bf}}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment:active:before{background-color:#ff52bf}.c-panel-staff-cast .c-panel-staff-cast__item .c-panel-staff-cast__name .c-panel-staff-cast__comment:active span{color:#ff52bf}.c-panel-staff-cast--staff .c-panel-staff-cast__featured--staff{align-items:start;grid-template-columns:repeat(2,max-content);justify-content:center}.c-panel-staff-cast--staff .c-panel-staff-cast__featured--staff .c-panel-staff-cast__item--featured{display:grid;justify-items:start}.c-panel-staff-cast--staff .c-panel-staff-cast__featured--staff .c-panel-staff-cast__item--featured .c-panel-staff-cast__role{color:#8c38ff}.c-panel-staff-cast--staff .c-panel-staff-cast__note1{color:var(--color-black);display:block}@media (max-width:51.1875rem){.c-panel-staff-cast--staff .c-panel-staff-cast__note1{margin-top:3.2vw}}@media (min-width:51.25rem){.c-panel-staff-cast--staff .c-panel-staff-cast__note1{margin-top:.7320644217vw}}@media (max-width:51.1875rem){.c-panel-staff-cast--staff .c-panel-staff-cast__list--staff{margin-top:10.6666666667vw}}@media (min-width:51.25rem){.c-panel-staff-cast--staff .c-panel-staff-cast__list--staff{margin-top:3.074670571vw}}.c-panel-staff-cast--staff .c-panel-staff-cast__list--staff .c-panel-staff-cast__item .c-panel-staff-cast__role{color:#8c38ff}.c-panel-staff-cast--cast .c-panel-staff-cast__list--cast .c-panel-staff-cast__item .c-panel-staff-cast__role{color:#ff52bf}.c-modal{background-color:var(--color-white);border:0;margin:0;max-height:none;max-width:none;overflow:auto;overscroll-behavior:contain;padding:0;width:100%}}@layer component{@media (max-width:51.1875rem){.c-modal{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,rgb(from var(--color-pink-light) r g b/.8) .9333333333vw 2.2666666667vw);height:100lvh}}@media (min-width:51.25rem){.c-modal{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,rgb(from var(--color-pink-light) r g b/.8) .5124450952vw 1.2445095168vw);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__body--movie{display:grid;place-items:center;width:100%}}@layer component{@media (max-width:51.1875rem){.c-modal__body--movie{height:100svh}}@media (min-width:51.25rem){.c-modal__body--movie{height:100%}}.c-modal__body--movie .c-movie-modal{aspect-ratio:16/9;background-color:var(--color-black);display:block;height:auto;overflow:hidden;position:relative}@media (max-width:51.1875rem){.c-modal__body--movie .c-movie-modal{width:89.3333333333vw}}@media (min-width:51.25rem){.c-modal__body--movie .c-movie-modal{width:87.8477306003vw}}@media (min-width:64.5625rem){.c-modal__body--movie .c-movie-modal{width:62.5183016105vw}}.c-modal__body--movie .c-movie-modal iframe{border:0;display:block;height:100%;inset:0;position:absolute;width:100%}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{display:grid;justify-content:center;width:100%}}@layer component{@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{padding:13.3333333333vw 5.3333333333vw 24vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment{padding:7.467057101vw 0 5.8565153734vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{display:grid;width:100%}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{align-content:start;align-self:start;height:fit-content}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal{column-gap:6.0029282577vw;grid-template-columns:21.9619326501vw minmax(0,1fr);width:63.2503660322vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile{align-content:start;align-items:start;align-self:start;display:grid;grid-auto-rows:max-content;justify-content:center}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile{row-gap:6.1333333333vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile{row-gap:2.3426061493vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile picture{border-color:var(--color-black);border-style:solid;display:block;overflow:hidden}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile picture{border-width:.2666666667vw;width:60vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile picture{border-width:.1464128843vw;width:21.9619326501vw}}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info{width:60vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info{width:21.9619326501vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt{position:relative}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt:after{aspect-ratio:603/51;background:url(../images/top/modal/modal-comment-deco-arrow.svg) 0/100% 100% no-repeat;content:"";height:auto;left:0;position:absolute;top:100%}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt:after{width:60vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt:after{width:21.9619326501vw}}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt span{margin-left:1.8666666667vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dt span{margin-left:.5856515373vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dd{align-items:end;display:grid;justify-items:center}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dd{margin-top:6.9333333333vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dd{margin-top:2.635431918vw}}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dd span .c-comment-modal__note2{margin-top:1.6vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__profile .c-comment-modal__info dd span .c-comment-modal__note2{margin-top:.5856515373vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment{position:relative}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment{margin-top:10.6666666667vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment{margin-top:2.635431918vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment .c-comment-modal__title{aspect-ratio:528/84;background-image:image-set(url("../images/top/modal/modal-title.webp") type("image/webp"),url("../images/top/modal/modal-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;height:auto}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment .c-comment-modal__title{width:43.4666666667vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment .c-comment-modal__title{width:19.3265007321vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p{position:relative}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p{margin-top:8.2666666667vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p{margin-top:3.513909224vw}}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p:after{aspect-ratio:1;background-color:var(--color-white);clip-path:polygon(100% 0,100% 100%,0 100%);content:"";display:block;height:auto;position:absolute;z-index:-1}@media (max-width:51.1875rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p:after{bottom:-8.2666666667vw;right:-2.6666666667vw;width:57.3333333333vw}}@media (min-width:51.25rem){.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal .c-comment-modal__comment p:after{bottom:-7.6134699854vw;right:-2.7818448023vw;width:24.3045387994vw}.c-modal--comment .c-modal__inner--comment .c-modal__body--comment .c-comment-modal--no-image .c-comment-modal__profile{margin-top:11.7130307467vw}}}@layer layout{@media (min-width:51.25rem){.l-header__logo{right:1.4641288433vw;top:5.710102489vw;width:38.9458272328vw}}}@layer page{.p-top__mv,.p-top__mv__inner{position:relative}@media (max-width:51.1875rem){.p-top__mv__inner{padding-bottom:28.8vw}}.p-top__mv__inner:before{background-color:var(--color-pink-light);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;left:0;position:absolute;width:100%;z-index:-1}@media (max-width:51.1875rem){.p-top__mv__inner:before{background-image:repeating-linear-gradient(135deg,#0000 0 .9333333333vw,var(--color-pink) .9333333333vw 2.2666666667vw);bottom:-4.2666666667vw;height:8vw}}@media (min-width:51.25rem){.p-top__mv__inner:before{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,var(--color-pink) .5124450952vw 1.2445095168vw);bottom:5.8565153734vw;height:7.3206442167vw}}.p-top__mv__inner .p-top__mv__visual{width:100%;-webkit-mask:url(../images/top/mv/mv-mask.svg) center/100% 100% no-repeat;mask:url(../images/top/mv/mv-mask.svg) center/100% 100% no-repeat}@media (max-width:51.1875rem){.p-top__mv__inner .p-top__mv__logo{display:block;left:50%;position:absolute;top:94.9333333333vw;transform:translateX(-50%);width:92vw;z-index:1}}@media (min-width:51.25rem){.p-top__mv__inner .p-top__mv__logo{display:none}}.p-top__mv__inner .p-top__mv__onair{display:block}@media (max-width:51.1875rem){.p-top__mv__inner .p-top__mv__onair{margin:25.3333333333vw auto 0;width:82vw}}@media (min-width:51.25rem){.p-top__mv__inner .p-top__mv__onair{position:absolute;right:5.710102489vw;top:33.8213762811vw;width:30.0146412884vw;z-index:1}}}@layer page{.p-top__movie,.p-top__movie .p-top__movie__inner{position:relative}@media (max-width:51.1875rem){.p-top__movie .p-top__movie__inner{height:28vw;margin-top:16.5333333333vw}}@media (min-width:51.25rem){.p-top__movie .p-top__movie__inner{height:30.7467057101vw}}.p-top__movie .p-top__movie__inner:after{aspect-ratio:1356/604;background-color:var(--color-purple-light);clip-path:polygon(0 53%,84.4% 4%,100% 100%);content:"";pointer-events:none;position:absolute;top:0;z-index:-1}@media (max-width:51.1875rem){.p-top__movie .p-top__movie__inner:after{left:-38.4vw;top:-18.6666666667vw;transform:rotate(-4deg);width:144vw}}@media (min-width:51.25rem){.p-top__movie .p-top__movie__inner:after{left:50%;top:-10.2489019034vw;transform:translateX(-50%) rotate(-4deg);width:98.682284041vw}}.p-top__movie .p-top__movie__inner .p-top__movie__button{appearance:none;aspect-ratio:1356/604;background-color:var(--color-pink-dark);clip-path:polygon(85.2655% 0,0 52.193%,100% 100%);cursor:pointer;display:block;position:absolute}@media (max-width:51.1875rem){.p-top__movie .p-top__movie__inner .p-top__movie__button{left:-38.4vw;top:-16vw;width:144vw}}@media (min-width:51.25rem){.p-top__movie .p-top__movie__inner .p-top__movie__button{left:50%;top:-8.78477306vw;transform:translateX(-50%);width:98.682284041vw}}.p-top__movie .p-top__movie__inner .p-top__movie__button:before{background-color:var(--color-pink-dark);content:"";inset:0;opacity:.5;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:2}@media (hover:hover){.p-top__movie .p-top__movie__inner .p-top__movie__button:hover:hover:before{opacity:0}.p-top__movie .p-top__movie__inner .p-top__movie__button:hover .p-top__movie__play{transform:translate(-50%,-50%) scale(.9)}}.p-top__movie .p-top__movie__inner .p-top__movie__button:is(:active,:focus-visible):before{opacity:0}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb{clip-path:polygon(85.2655% 0,0 52.193%,100% 100%);display:block;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}@media (max-width:51.1875rem){.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb{inset:.8vw}}@media (min-width:51.25rem){.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb{inset:.439238653vw}}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .js-youtube-player,.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .p-top__movie__fallback,.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb iframe{display:block;height:130%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130%}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .js-youtube-player,.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb iframe{border:0;z-index:1}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .p-top__movie__fallback{z-index:0}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .p-top__movie__fallback picture{display:block;height:100%;width:100%}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb .p-top__movie__fallback img{height:100%;object-fit:cover;width:100%}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb.is-youtube-fallback .js-youtube-player,.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb.is-youtube-fallback iframe{display:none}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__thumb.is-youtube-fallback .p-top__movie__fallback{z-index:2}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__play{align-items:center;aspect-ratio:1;color:var(--color-pink-dark);display:grid;isolation:isolate;place-items:center;pointer-events:none;position:absolute;transition:transform .6s ease;z-index:3}@media (max-width:51.1875rem){.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__play{right:20vw;text-shadow:-.2666666667vw -.2666666667vw 0 var(--color-white),.2666666667vw -.2666666667vw 0 var(--color-white),-.2666666667vw .2666666667vw 0 var(--color-white),.2666666667vw .2666666667vw 0 var(--color-white);top:50%;transform:translate(-50%,-50%);width:24.2666666667vw}}@media (min-width:51.25rem){.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__play{right:10.2489019034vw;text-shadow:-.1464128843vw -.1464128843vw 0 var(--color-white),.1464128843vw -.1464128843vw 0 var(--color-white),-.1464128843vw .1464128843vw 0 var(--color-white),.1464128843vw .1464128843vw 0 var(--color-white);top:50%;transform:translate(-50%,-50%);width:13.3235724744vw}}.p-top__movie .p-top__movie__inner .p-top__movie__button .p-top__movie__play:before{animation:c-rotate 16s linear infinite;background-image:image-set(url("../images/common/loading_deco.webp") type("image/webp"),url("../images/common/loading_deco.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.p-top__news{position:relative;z-index:0}html.has-js .p-top__news{--p-top-news-before-mask-size:0% 100%;--p-top-news-title-mask-size:0% 100%;--p-top-news-deco-mask-size:0% 100%}.p-top__news:before{background-color:var(--color-green-light);content:"";height:auto;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:right center;-webkit-mask-size:var(--p-top-news-before-mask-size,100% 100%);bottom:0;mask-image:linear-gradient(var(--color-black) 0 0);mask-position:right center;mask-repeat:no-repeat;mask-size:var(--p-top-news-before-mask-size,100% 100%);right:0}}@layer page{@media (max-width:51.1875rem){.p-top__news:before{border-radius:4vw 0 0 4vw;top:12vw;width:94.6666666667vw}}@media (min-width:51.25rem){.p-top__news:before{border-radius:2.196193265vw 0 0 2.196193265vw;top:7.3206442167vw;width:84.1874084919vw}}.p-top__news__inner{position:relative;z-index:1}.p-top__news__inner>.c-section__header>.c-section__header__title{background-image:none}.p-top__news__inner>.c-section__header>.c-section__header__title:before{background-image:image-set(url("../images/news/header-title.webp") type("image/webp"),url("../images/news/header-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-news-title-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-news-title-mask-size,100% 100%)}.p-top__news__inner>.c-section__header>.c-section__header__title>span[aria-hidden=true]{z-index:1}.p-top__news__inner>.c-section__header>.c-section__header__title>.c-section__header__deco{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-news-deco-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-news-deco-mask-size,100% 100%)}@media (max-width:51.1875rem){.p-top__news__inner{margin-top:20vw;padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__news__inner{margin-inline:auto;width:min(100% - 14.055636896vw,74.0849194729vw)}}@media (max-width:51.1875rem){.p-top__news__inner .p-top__news__content{padding-left:5.6vw}}@media (min-width:51.25rem){.p-top__news__inner .p-top__news__content{padding-left:6.4421669107vw}}.p-top__news__inner .p-top__news__content .p-top__news__list{display:grid}@media (max-width:51.1875rem){.p-top__news__inner .p-top__news__content .p-top__news__list{margin-top:16vw;row-gap:8vw}}@media (min-width:51.25rem){.p-top__news__inner .p-top__news__content .p-top__news__list{column-gap:2.196193265vw;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8.0527086384vw}}.p-top__news__inner .p-top__news__content .c-btn{margin-inline:auto}@media (max-width:51.1875rem){.p-top__news__inner .p-top__news__content .c-btn{margin-top:15.7333333333vw}}@media (min-width:51.25rem){.p-top__news__inner .p-top__news__content .c-btn{margin-top:4.831625183vw}}}@layer page{.p-top__introduction{position:relative}html.has-js .p-top__introduction{--p-top-introduction-title-mask-size:0% 100%;--p-top-introduction-deco-mask-size:0% 100%}.p-top__introduction .p-top__introduction__inner{position:relative}.p-top__introduction .p-top__introduction__inner>.c-section__header>.c-section__header__title{background-image:none}.p-top__introduction .p-top__introduction__inner>.c-section__header>.c-section__header__title:before{background-image:image-set(url("../images/top/introduction/header-title.webp") type("image/webp"),url("../images/top/introduction/header-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-introduction-title-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-introduction-title-mask-size,100% 100%)}.p-top__introduction .p-top__introduction__inner>.c-section__header>.c-section__header__title>span[aria-hidden=true]{z-index:1}.p-top__introduction .p-top__introduction__inner>.c-section__header>.c-section__header__title>.c-section__header__deco{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-introduction-deco-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-introduction-deco-mask-size,100% 100%)}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner{margin-top:18.1333333333vw;padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner{margin-inline:auto;margin-top:10.980966325vw;width:min(100% - 14.055636896vw,74.0849194729vw)}}.p-top__introduction .p-top__introduction__inner .p-top__introduction__content{position:relative;width:100%;z-index:2}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content{margin-top:16.8vw;padding-left:2.4vw}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content{margin-top:10.3953147877vw;padding-left:3.6603221083vw}}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content p{text-shadow:0 0 1.3333333333vw #fff,0 0 5.3333333333vw #fffffff2}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content p{text-shadow:0 0 .7320644217vw #fff,0 0 2.9282576867vw #fffffff2}}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content p+p{margin-top:5.8666666667vw}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content p+p{margin-top:3.2210834553vw}}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content .p-top__introduction__text-credit{margin-top:9.8666666667vw}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__content .p-top__introduction__text-credit{margin-top:4.39238653vw}}.p-top__introduction .p-top__introduction__inner .p-top__introduction__content .is-pink{color:var(--color-pink-dark)}.p-top__introduction .p-top__introduction__inner .p-top__introduction__content .is-purple{color:var(--color-purple)}.p-top__introduction .p-top__introduction__inner .p-top__introduction__bg{background-color:var(--color-white);height:auto;-webkit-mask:url(../images/top/introduction/bg-introduction-mask.svg) center/100% 100% no-repeat;mask:url(../images/top/introduction/bg-introduction-mask.svg) center/100% 100% no-repeat;position:absolute;z-index:0}@media (max-width:51.1875rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__bg{aspect-ratio:980/618;left:50%;top:26.6666666667vw;transform:translateX(-50%);width:133.3333333333vw}}@media (min-width:51.25rem){.p-top__introduction .p-top__introduction__inner .p-top__introduction__bg{aspect-ratio:980/596;left:calc(50% + 3.22108vw);top:11.7130307467vw;transform:translateX(-50%);width:80.5270863836vw}}.p-top__introduction .p-top__introduction__inner .p-top__introduction__bg:before{background-image:image-set(url("../images/top/introduction/bg-introduction.webp") type("image/webp"),url("../images/top/introduction/bg-introduction.jpg") type("image/jpeg"));background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";inset:0;opacity:.3;position:absolute;z-index:0}.p-top__character{position:relative}html.has-js .p-top__character{--p-top-character-title-mask-size:0% 100%;--p-top-character-deco-mask-size:0% 100%}html.has-js .p-top__character .p-top__character__profile,html.has-js .p-top__character .p-top__character__visual{opacity:0;visibility:hidden}.p-top__character:before{background-color:var(--color-pink-light);background-position:50%;background-repeat:no-repeat;background-size:auto;content:"";display:block;left:0;position:absolute;width:100%;z-index:-1}}@layer page{@media (min-width:51.25rem){.p-top__character:before{background-image:repeating-linear-gradient(135deg,#0000 0 .5124450952vw,var(--color-pink) .5124450952vw 1.2445095168vw);height:7.3206442167vw;top:24.8901903367vw}}.p-top__character .p-top__character__inner{position:relative}@media (max-width:51.1875rem){.p-top__character .p-top__character__inner{margin-top:18.6666666667vw;padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__inner{margin-inline:auto;margin-top:13.9092240117vw;width:min(100% - 14.055636896vw,74.0849194729vw)}}.p-top__character .p-top__character__inner>.c-section__header>.c-section__header__title{background-image:none}.p-top__character .p-top__character__inner>.c-section__header>.c-section__header__title:before{background-image:image-set(url("../images/top/character/header-title.webp") type("image/webp"),url("../images/top/character/header-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-character-title-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-character-title-mask-size,100% 100%)}.p-top__character .p-top__character__inner>.c-section__header>.c-section__header__title>span[aria-hidden=true]{z-index:1}.p-top__character .p-top__character__inner>.c-section__header>.c-section__header__title>.c-section__header__deco{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-character-deco-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-character-deco-mask-size,100% 100%)}.p-top__character .p-top__character__thumbs{position:relative;z-index:3}@media (max-width:51.1875rem){.p-top__character .p-top__character__thumbs{margin-top:16.5333333333vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__thumbs{margin-top:7.1742313324vw}}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list{margin-inline:auto;position:relative}@media (max-width:51.1875rem){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list{--character-thumb-width:21.6vw;--character-thumb-step:14vw;height:16.6666666667vw;width:calc(var(--character-thumb-width) + (var(--character-thumb-count) - 1)*var(--character-thumb-step))}}@media (min-width:51.25rem){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list{--character-thumb-width:9.5168374817vw;--character-thumb-step:6.2225475842vw;height:7.3206442167vw;width:calc(var(--character-thumb-width) + (var(--character-thumb-count) - 1)*var(--character-thumb-step))}}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li{aspect-ratio:260/200;left:calc(var(--character-thumb-index)*var(--character-thumb-step));position:absolute;top:0;z-index:calc(var(--character-thumb-index) + 1)}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li:has(>button[aria-pressed=true]){pointer-events:none}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li:nth-child(odd){clip-path:polygon(50% 0,100% 100%,0 100%)}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li:nth-child(2n){clip-path:polygon(0 0,50% 100%,100% 0)}@media (max-width:51.1875rem){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li{width:var(--character-thumb-width)}}@media (min-width:51.25rem){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li{width:var(--character-thumb-width)}}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button{aspect-ratio:260/200;background-color:initial;cursor:pointer;display:block;position:relative;touch-action:manipulation;width:100%;-webkit-tap-highlight-color:transparent}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button .p-top__character__thumb,.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button picture{pointer-events:none}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button picture{display:block;height:100%;inset:0;position:absolute;width:100%}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button .p-top__character__thumb{display:block;height:100%;inset:0;object-fit:contain;position:absolute;transition:opacity .6s ease;width:100%}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button .p-top__character__thumb--off{opacity:1}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button .p-top__character__thumb--on,.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button[aria-pressed=true] .p-top__character__thumb--off{opacity:0}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button[aria-pressed=true] .p-top__character__thumb--on{opacity:1}@media (min-width:51.25rem) and (hover:hover){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button:hover .p-top__character__thumb--off{opacity:0}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button:hover .p-top__character__thumb--on{opacity:1}}@media (min-width:51.25rem){.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button:active .p-top__character__thumb--off{opacity:0}.p-top__character .p-top__character__thumbs .p-top__character__thumbs__list>li>button:active .p-top__character__thumb--on{opacity:1}}.p-top__character .p-top__character__content{position:relative}@media (max-width:51.1875rem){.p-top__character .p-top__character__content{margin-top:8.2666666667vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content{margin-top:2.9282576867vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li{pointer-events:none;position:relative}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li{padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li{display:grid;grid-template-columns:27.8184480234vw 35.8711566618vw;justify-content:end}}.p-top__character .p-top__character__content .p-top__character__content__list>li.swiper-slide-active{pointer-events:auto}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual{position:relative;width:100%;z-index:2}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__stand{width:100%}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__stand :is(img,picture){display:block;height:auto;object-fit:contain;width:100%}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__name-en{bottom:0;left:0;position:absolute;z-index:1}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__name-en{width:4.2666666667vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__name-en{width:1.756954612vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__visual .p-top__character__name-en :is(img,picture){display:block;height:auto;object-fit:contain;width:100%}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile{align-content:start;align-items:start;align-self:start;display:grid;grid-template-areas:"kana kana kana" "name name name" ". . cv" "description description description";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile{margin-top:8vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile{margin-top:13.9092240117vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name-kana{background-color:var(--color-pink-dark);border-radius:999px;color:var(--color-white);grid-area:kana;justify-self:center}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name-kana{padding:1.0666666667vw 3.7333333333vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name-kana{padding:.439238653vw 1.0248901903vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name{aspect-ratio:340/65;background-color:var(--color-pink-dark);color:var(--color-white);display:grid;grid-area:name;height:auto;justify-self:center;place-items:center}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name{border-radius:.8vw;margin-top:2.6666666667vw;padding-block:1.8666666667vw;width:60vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__name{border-radius:.439238653vw;margin-top:.7320644217vw;padding-block:.878477306vw;width:24.8901903367vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv{align-items:flex-end;background-color:var(--color-black);border-radius:999px;color:var(--color-white);display:flex;grid-area:cv;justify-content:center;justify-self:end}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv{margin-top:4.2666666667vw;padding-block:1.0666666667vw 1.6vw;width:26.6666666667vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv{margin-top:1.4641288433vw;padding-block:.5856515373vw .878477306vw;width:11.7130307467vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__label,.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__name{display:inline-block;text-box-edge:cap alphabetic;text-box-trim:trim-end}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__name ruby{ruby-position:over}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__name rt{position:relative}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__name rt{top:-.2666666667vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__cv .p-top__character__cv__name rt{top:-.1464128843vw}}.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__description{grid-area:description;justify-self:start}@media (max-width:51.1875rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__description{margin-top:4.2666666667vw}}@media (min-width:51.25rem){.p-top__character .p-top__character__content .p-top__character__content__list>li .p-top__character__profile .p-top__character__description{margin-top:3.953147877vw}}}@layer page{.p-top__staff-cast{position:relative;z-index:1}html.has-js .p-top__staff-cast{--p-top-staff-cast-title-mask-size:0% 100%;--p-top-staff-cast-deco-mask-size:0% 100%;--p-top-staff-cast-staff-bg-mask-size:0% 100%;--p-top-staff-cast-staff-heading-mask-size:100% 0%;--p-top-staff-cast-cast-bg-mask-size:0% 100%;--p-top-staff-cast-cast-heading-mask-size:100% 0%}.p-top__staff-cast .p-top__staff-cast__inner{position:relative}.p-top__staff-cast .p-top__staff-cast__inner>.c-section__header>.c-section__header__title{background-image:none}.p-top__staff-cast .p-top__staff-cast__inner>.c-section__header>.c-section__header__title:before{background-image:image-set(url("../images/top/staff-cast/header-title.webp") type("image/webp"),url("../images/top/staff-cast/header-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-staff-cast-title-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-title-mask-size,100% 100%)}.p-top__staff-cast .p-top__staff-cast__inner>.c-section__header>.c-section__header__title>span[aria-hidden=true]{z-index:1}.p-top__staff-cast .p-top__staff-cast__inner>.c-section__header>.c-section__header__title>.c-section__header__deco{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-staff-cast-deco-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-deco-mask-size,100% 100%)}@media (max-width:51.1875rem){.p-top__staff-cast .p-top__staff-cast__inner{margin-top:16vw;padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__staff-cast .p-top__staff-cast__inner{margin-inline:auto;margin-top:11.420204978vw;width:min(100% - 14.055636896vw,74.0849194729vw)}}.p-top__staff-cast .p-top__staff-cast__body{display:grid}@media (max-width:51.1875rem){.p-top__staff-cast .p-top__staff-cast__body{margin-top:16vw;padding-left:5.3333333333vw;row-gap:13.3333333333vw}}@media (min-width:51.25rem){.p-top__staff-cast .p-top__staff-cast__body{margin-top:8.78477306vw;padding-left:3.2210834553vw;row-gap:5.8565153734vw}}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section{isolation:isolate;position:relative}@media (max-width:51.1875rem){.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section{border-radius:4vw;padding:8vw 0 8.2666666667vw 5.3333333333vw;width:100%}}@media (min-width:51.25rem){.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section{border-radius:2.196193265vw;padding:3.8067349927vw 0 3.8067349927vw 4.39238653vw;width:65.8857979502vw}}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--staff:before{background-color:var(--color-blue-light);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-staff-cast-staff-bg-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-staff-bg-mask-size,100% 100%)}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--staff>.c-sub-section__header{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center bottom;-webkit-mask-size:var(--p-top-staff-cast-staff-heading-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:center bottom;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-staff-heading-mask-size,100% 100%)}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--staff>.c-panel-staff-cast{z-index:1}@media (min-width:51.25rem){.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--staff{justify-self:start}}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--cast:before{background-color:var(--color-pink-light);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:right center;-webkit-mask-size:var(--p-top-staff-cast-cast-bg-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:right center;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-cast-bg-mask-size,100% 100%)}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--cast>.c-sub-section__header{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;-webkit-mask-size:var(--p-top-staff-cast-cast-heading-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:center top;mask-repeat:no-repeat;mask-size:var(--p-top-staff-cast-cast-heading-mask-size,100% 100%)}.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--cast>.c-panel-staff-cast{z-index:1}@media (min-width:51.25rem){.p-top__staff-cast .p-top__staff-cast__body .p-top__staff-cast__section--cast{justify-self:end}}}@layer page{.p-top__books{position:relative}html.has-js .p-top__books{--p-top-books-title-mask-size:0% 100%;--p-top-books-deco-mask-size:0% 100%}.p-top__books .p-top__books__inner{position:relative}.p-top__books .p-top__books__inner>.c-section__header>.c-section__header__title{background-image:none}.p-top__books .p-top__books__inner>.c-section__header>.c-section__header__title:before{background-image:image-set(url("../images/top/books/header-title.webp") type("image/webp"),url("../images/top/books/header-title.png") type("image/png"));background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;inset:0;pointer-events:none;position:absolute;z-index:0;-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-books-title-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-books-title-mask-size,100% 100%)}.p-top__books .p-top__books__inner>.c-section__header>.c-section__header__title>span[aria-hidden=true]{z-index:1}.p-top__books .p-top__books__inner>.c-section__header>.c-section__header__title>.c-section__header__deco{-webkit-mask-image:linear-gradient(var(--color-black) 0 0);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:var(--p-top-books-deco-mask-size,100% 100%);mask-image:linear-gradient(var(--color-black) 0 0);mask-position:left center;mask-repeat:no-repeat;mask-size:var(--p-top-books-deco-mask-size,100% 100%)}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner{--p-top-books-swiper-space-between:4.2666666667vw;--p-top-books-swiper-scrollbar-drag-size:5.3333333333vw;margin-top:18.6666666667vw;padding-inline:5.3333333333vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner{--p-top-books-swiper-space-between:2.9282576867vw;--p-top-books-swiper-scrollbar-drag-size:2.9282576867vw;margin-inline:auto;margin-top:8.9311859444vw;width:min(100% - 14.055636896vw,74.0849194729vw)}}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content{margin-top:12vw;padding-left:5.3333333333vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content{margin-top:6.7349926794vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__heading .p-top__books__title{color:var(--color-pink-dark)}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__heading .p-top__books__credit{margin-top:4.2666666667vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__heading .p-top__books__credit{margin-top:1.4641288433vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper{overflow:visible}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper{margin-top:9.3333333333vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper{margin-top:5.8565153734vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list{align-items:flex-start}html.has-js .p-top__books:not(.is-books-scroll-revealed) .p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li{transition:none}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li{transition:transform .6s ease}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li{width:26.6666666667vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li{width:18.4480234261vw}}@media (hover:hover){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li:hover{transform:rotate(-10deg)}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li:hover>a>picture{border-color:var(--color-pink-dark)}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li:active{transform:rotate(-10deg)}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li:active>a>picture{border-color:var(--color-pink-dark)}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li>a{display:block;position:relative}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li>a>picture{aspect-ratio:504/716;border-color:var(--color-black);border-style:solid;display:block;overflow:hidden;transition:border-color .6s ease}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li>a>picture{border-width:.2666666667vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li>a>picture{border-width:.1464128843vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__swiper .p-top__books__swiper__list>li>a>picture>img{display:block;height:100%;object-fit:contain;width:100%}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar{align-items:center;display:flex;justify-content:center;margin-inline:auto}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar{margin-top:9.3333333333vw;width:84vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar{margin-top:5.710102489vw;width:58.5651537335vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track{background-color:var(--color-white);border-color:var(--color-black);border-style:solid;position:relative;width:100%}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track{border-radius:.6666666667vw;border-width:.2666666667vw;height:1.0666666667vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track{border-radius:.3660322108vw;border-width:.1464128843vw;height:.7320644217vw}}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track .swiper-scrollbar-drag{aspect-ratio:30/40;background:#0000;cursor:grab;display:block;height:auto;position:absolute;top:50%;translate:0 -50%}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track .swiper-scrollbar-drag:before{background:url(../images/top/books/deco-bar-icon.svg) 50%/contain no-repeat;content:"";display:block;inset:0;pointer-events:none;position:absolute}.p-top__books .p-top__books__inner .p-top__books__inner-content .p-top__books__scrollbar .p-top__books__scrollbar-track .swiper-scrollbar-drag:active{cursor:grabbing}.p-top__books .p-top__books__inner .p-top__books__deco{inset:0;pointer-events:none;position:absolute;z-index:0}.p-top__books .p-top__books__inner .p-top__books__deco>span{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute}.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child{aspect-ratio:1072/774;background-color:var(--color-pink-dark);clip-path:polygon(0 0,100% 29%,17% 100%)}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child{right:-8vw;top:-21.3333333333vw;width:57.3333333333vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child{right:-18.3016105417vw;top:2.196193265vw;width:39.0922401171vw}}.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child:before{background-image:image-set(url("../images/common/deco-triangle04-bg.webp") type("image/webp"),url("../images/common/deco-triangle04-bg.png") type("image/png"));background-position:var(--p-top-books-deco-triangle04-bg-position-x,80%) var(--p-top-books-deco-triangle04-bg-position-y,100%);background-repeat:no-repeat;clip-path:polygon(0 0,100% 29%,17% 100%);content:"";display:block;inset:0;position:absolute}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child:before{background-size:146vw auto;inset:.4vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:first-child:before{background-size:80.1610541728vw auto;inset:.2196193265vw}}.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(2){aspect-ratio:79/97;background-image:image-set(url("../images/common/deco-triangle05.webp") type("image/webp"),url("../images/common/deco-triangle05.png") type("image/png"))}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(2){right:53.3333333333vw;top:-12vw;width:5.3333333333vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(2){right:10.541727672vw;top:2.635431918vw;width:2.9282576867vw}}.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(3){aspect-ratio:107/161;background-image:image-set(url("../images/common/deco-triangle06.webp") type("image/webp"),url("../images/common/deco-triangle06.png") type("image/png"))}@media (max-width:51.1875rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(3){right:6.6666666667vw;top:5.6vw;width:7.2vw}}@media (min-width:51.25rem){.p-top__books .p-top__books__inner .p-top__books__deco>span:nth-child(3){right:-4.6852122987vw;top:16.3982430454vw;width:3.8067349927vw}}}@layer vendor{:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}}