@charset "UTF-8";
/*! kiso.css v1.2.2 | MIT License | https://github.com/tak-dcxi/kiso.css */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:0.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;-webkit-font-feature-settings:initial;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;-webkit-font-variant-ligatures:none;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::-webkit-file-upload-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-ms-input-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::-webkit-file-upload-button{background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::-webkit-file-upload-button{touch-action:manipulation}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){-ms-touch-action:manipulation;touch-action:manipulation}:where(:enabled)::-webkit-file-upload-button{cursor:pointer}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-webkit-input-placeholder{opacity:unset}::-moz-placeholder{opacity:unset}:-ms-input-placeholder{opacity:unset}::-ms-input-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-ms-backdrop{background-color:oklch(0% 0 0deg/0.3)}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/0.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:where(html){scroll-behavior:smooth}:where(img,svg){-webkit-box-sizing:content-box;box-sizing:content-box}:where(h1){margin-block:unset}:where(h1,h2,h3,h4,h5,h6){font-size:unset;font-weight:unset}:where(th,dt,em:lang(ja)){font-weight:unset}:where(button){border-color:transparent;padding:unset}:where(ins){text-decoration-line:unset}:where(abbr){text-decoration:none}:where(small){font-size:inherit}:where(a:-moz-any-link){text-decoration-line:underline}:where(a:any-link){text-decoration-line:underline}@supports selector(:has(*)){:where(img,svg){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}:where(a):has(img,svg){display:inline-block;display:block flow}}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.visually-hidden,.visually-hidden-focusable:not(:focus){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border-width:0!important}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;-webkit-box-sizing:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{-webkit-box-sizing:inherit!important;box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{-webkit-box-sizing:inherit;box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:black;border-radius:7px;left:2px;right:2px;opacity:0;-webkit-transition:opacity 0.2s 0.5s linear;transition:opacity 0.2s 0.5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:0.5;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--color-pure-black:#000;--color-black:#16191c;--color-light-black:#272d2e;--color-dark-gray:#677177;--color-gray:#98a1a6;--color-light-gray:#c3c8c9;--color-white:#e5e9ea;--color-pure-white:#fff;--color-theme:#14adfb;--color-theme-dark:#148fce;--color-accent:#ff496e;--color-accent-dark:#fa345c;--color-platform-switch:#e60012;--color-platform-switch-light:#fe1628;--color-platform-vita:#00479d;--color-platform-vita-light:#1e83ff;--color-body-bg:var(--color-black);--color-body-text:var(--color-pure-white);--color-body-plaid-1:#1f2325;--color-body-plaid-2:#1b1e20;--color-loading-bg:var(--color-black);--color-loading-text:var(--color-theme);--color-header-bg:var(--color-pure-black);--color-header-text:var(--color-pure-white);--color-nav-bg:var(--color-black);--color-nav-text:var(--color-pure-white);--color-sns-text:var(--color-gray);--color-sns-x:var(--color-pure-black);--color-sns-facebook:#0866ff;--color-sns-line:#06c755;--color-platform-bg:var(--color-pure-black);--color-platform-text:var(--color-gray);--color-works-bg:var(--color-light-black);--color-works-text:var(--color-white);--color-siteinfo-bg:var(--color-light-gray);--color-siteinfo-text:var(--color-light-black);--color-news-title:var(--color-theme);--color-news-text:var(--color-white);--color-news-border:var(--color-dark-gray);--color-character-bg:var(--color-light-gray);--color-character-gradation:#aeb4b5;--color-character-plaid:#bec3c4;--font-en-Orbitron:'Orbitron',sans-serif;--font-en-Orbitron-weight-default:700;--font-en-Orbitron-weight-bold:900;--font-ja-sans:'Helvetica Neue',arial,'Hiragino Sans','Hiragino Kaku Gothic ProN','Noto Sans JP',meiryo,sans-serif;--font-ja-weight-default:normal;--font-ja-weight-bold:bold;--font-size-default:16;--font-to-rem:calc(1rem / var(--font-size-default));--line-height-default:1.7;--line-height-wide:2;--line-height-narrow:1.4;--line-height-heading:1;--easing-loading:cubic-bezier(0.61,1,0.88,1);--easing-link-hover:cubic-bezier(0.4,0,0.2,1)}:where(:root){interpolate-size:allow-keywords}:where(html,body){overflow-x:clip}:where(html){overflow-y:scroll;scrollbar-gutter:stable}:where(body){min-height:100dvb;background-color:var(--color-body-bg);color:var(--color-body-text);background-image:linear-gradient(90deg,var(--color-body-plaid-1) 1px,transparent 1px),linear-gradient(var(--color-body-plaid-1) 1px,transparent 1px),linear-gradient(90deg,var(--color-body-plaid-2) 1px,transparent 1px),linear-gradient(var(--color-body-plaid-2) 1px,transparent 1px);background-size:50px 50px;background-position:15px 15px,15px 15px,40px 40px,40px 40px;background-attachment:fixed;font-size:calc(15 * var(--font-to-rem))}@media (800px <= width){:where(body){font-size:calc(16 * var(--font-to-rem))}}@media (960px <= width){:where(body){font-size:calc(18 * var(--font-to-rem))}}:where(body){font-family:var(--font-ja-sans);font-weight:var(--font-ja-weight-default);line-height:var(--line-height-default)}:where(body) :target{scroll-margin-block-start:120px}@media (orientation:landscape) and (height <= 480px){:where(body) :target{scroll-margin-block-start:0.5em}}:where(body) ::-moz-selection{background-color:var(--color-accent);color:var(--color-body-bg)}:where(body) ::selection{background-color:var(--color-accent);color:var(--color-body-bg)}:where(body){accent-color:var(--color-primary)}:where(a)[href]{text-underline-offset:3px}:where(a){color:inherit;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}:where(a) img,:where(a) svg{opacity:1;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){:where(a)[href]:hover{color:var(--color-theme)}:where(a)[href]:hover img,:where(a)[href]:hover svg{opacity:0.7}}:where(a)[href]:focus-visible{color:var(--color-theme)}:where(a)[href]:focus-visible img,:where(a)[href]:focus-visible svg{opacity:0.7}:where(.text-em){color:var(--color-accent)}:where(.text-notes){color:var(--color-gray)}:where(.text-center){text-align:center}:where(.text-right){text-align:right}:where(.list){list-style-type:disc;margin-block:0.5em;-webkit-margin-start:1.5em;margin-inline-start:1.5em;line-height:var(--line-height-default)}:where(.list-item):not(:first-of-type){-webkit-margin-before:0.5em;margin-block-start:0.5em}:where(.notes-list){list-style-type:"※";-webkit-margin-start:1em;margin-inline-start:1em}:where(.table){width:100%;margin-block:1em}:where(.table-th,.table-td){padding:1em}:where(.table-th){width:27%;text-align:center}:where(.table-td){width:73%}html.is-dialog-open{overflow:clip;width:100%}.dialog-button{width:100%;height:100%;display:grid;place-content:center;place-items:center;overflow:hidden}.dialog-button-image{opacity:1;scale:1;-webkit-transition-property:opacity scale fill;transition-property:opacity scale fill;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){.dialog-button:hover .dialog-button-image{opacity:0.7;scale:1.2}}.dialog-button:focus-visible .dialog-button-image{opacity:0.7;scale:1.2}.movie-button{background-color:rgb(from var(--color-pure-black) r g b/0.2);container-type:inline-size}.movie-button-icon{fill:rgb(from var(--color-pure-white) r g b/1);width:28cqmin;max-width:180px;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content}@media (any-hover:hover){.movie-button:hover .movie-button-icon{fill:rgb(from var(--color-pure-white) r g b/0.7);scale:1.5}}.movie-button:focus-visible .movie-button-icon{fill:rgb(from var(--color-pure-white) r g b/0.7);scale:1.5}:root .dialog-button:not(.movie-button),_::-webkit-full-page-media,_:future{margin-top:-2em}.dialog{background-color:transparent;color:var(--color-pure-white);overflow:visible}.dialog::-ms-backdrop{background-color:rgb(from var(--color-pure-black) r g b/0)}.dialog::backdrop{background-color:rgb(from var(--color-pure-black) r g b/0)}.dialog{opacity:0;-webkit-transition:opacity 0.4s var(--easing-link-hover);transition:opacity 0.4s var(--easing-link-hover)}.dialog.is-show{opacity:1;-webkit-transition-duration:0.6s;transition-duration:0.6s}.dialog.is-show::-ms-backdrop{background-color:rgb(from var(--color-pure-black) r g b/0.9)}.dialog.is-show::backdrop{background-color:rgb(from var(--color-pure-black) r g b/0.9)}.dialog-inner{display:grid;place-content:center;place-items:center}.dialog-figure-image,.dialog-figure-movie{aspect-ratio:16/9;max-height:calc(100dvb - 1.75em);-o-object-fit:contain;object-fit:contain}@media (orientation:landscape) and (height <= 480px){.dialog-figure-image,.dialog-figure-movie{max-height:100dvb}}.dialog-figure-caption{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-before:0.75em;margin-block-start:0.75em;line-height:var(--line-height-narrow);text-align:center}@media (orientation:landscape) and (height <= 480px){.dialog-figure-caption{display:none}}.dialog-close-button{position:fixed;top:21px;right:21px;width:48px;height:48px;display:grid;place-content:center;place-items:center;grid-area:1/1}.dialog-close-button-line{position:absolute;display:block;width:24px;height:3px;background-color:var(--color-pure-white);translate:0 0;rotate:0}.dialog-close-button-line:first-of-type{rotate:45deg}.dialog-close-button-line:nth-of-type(2){rotate:-45deg}.dialog-close-button-line{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){.dialog-close-button:hover .dialog-close-button-line{background-color:var(--color-theme)}}.dialog-close-button:focus-visible .dialog-close-button-line{background-color:var(--color-theme)}html.is-loading{overflow:clip;width:100%}.loading{position:fixed;inset:0;height:100dvb;overflow:hidden;background-color:var(--color-loading-bg);color:var(--color-loading-text);display:grid;place-content:center;place-items:center;z-index:999999998;opacity:1;-webkit-transition:opacity 1s var(--easing-loading);transition:opacity 1s var(--easing-loading);pointer-events:initial}.loading.is-loaded{opacity:0}.loading.is-fadeIn{visibility:hidden;pointer-events:none}@media (scripting:none){.loading{display:none}}.loader{position:relative;container-type:inline-size;width:38vmin;max-width:200px;min-height:-webkit-max-content;min-height:-moz-max-content;min-height:max-content;aspect-ratio:1}@media (orientation:landscape) and (height <= 240px){.loader{width:62vmin}}.loader{margin-inline:auto}.loader:after,.loader:before{content:"";display:block;position:absolute;inset:0;border-width:2px;border-style:solid;border-color:var(--color-loading-bg);border-radius:50%;-webkit-animation:spinLoader 1.1s linear infinite;animation:spinLoader 1.1s linear infinite}.loader:before{border-top-color:var(--color-loading-text);border-left-color:var(--color-loading-text)}.loader:after{inset:8px;border-width:4px;border-left-color:var(--color-loading-text);border-bottom-color:var(--color-loading-text);animation-direction:reverse}@-webkit-keyframes spinLoader{to{rotate:360deg}}@keyframes spinLoader{to{rotate:360deg}}.loader-text{height:100%;display:grid;place-content:center;place-items:center}.loader-text:before{content:"loading";display:block;text-align:center;font-size:8cqi}@supports not (font-size:1cqi){.loader-text:before{font-size:calc(14 * var(--font-to-rem))}}.loader-text:before{font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:var(--line-height-heading);text-transform:uppercase;letter-spacing:0.4em;text-indent:0.4em}.header{position:sticky;top:0;height:90px;z-index:999999999}@media (orientation:landscape) and (height <= 480px){.header{position:relative;z-index:99}}.header{color:inherit}.header:after,.header:before{content:"";position:absolute;background-color:var(--color-header-bg)}.header:before{inset:0;height:90px;z-index:-1}.header:after{display:block;top:89px;left:0;right:0;margin-inline:auto;z-index:-2;width:min(60%,286px);height:10px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,10px 100%)}.header :where(a)[href]{color:inherit}@media (any-hover:hover){.header :where(a)[href]:hover{color:var(--color-theme)}.header :where(a)[href]:hover svg{fill:var(--color-theme);opacity:1}}.header :where(a)[href]:focus-visible{color:var(--color-theme)}.header :where(a)[href]:focus-visible svg{fill:var(--color-theme);opacity:initial}.header-logo{position:relative;z-index:20;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;top:10px;margin-inline:auto}.nav-button{position:fixed;z-index:40;top:21px;left:min(2.5%,15px);width:48px;height:48px;background-color:var(--color-nav-text);color:var(--color-theme);border-radius:50%;display:grid;place-content:center;place-items:center;grid-area:1/1;visibility:hidden}.nav-button.is-loaded{visibility:visible}.nav-button:disabled{visibility:hidden}.nav-button.is-PC{visibility:hidden}.nav-button-line{position:absolute;display:block;width:24px;height:3px;background-color:var(--color-theme);translate:0 0;rotate:0}.nav-button-line:first-of-type,.nav-button-line:nth-of-type(3){-webkit-transition:translate 0.2s 0.3s,rotate 0.2s;transition:translate 0.2s 0.3s,rotate 0.2s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}.nav-button-line:first-of-type{translate:0 -7px}.nav-button-line:nth-of-type(3){translate:0 7px}.nav-button-line:nth-of-type(2){opacity:1;-webkit-transition:opacity 0.2s 0.3s;transition:opacity 0.2s 0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}.is-open .nav-button-line:first-of-type,.is-open .nav-button-line:nth-of-type(3){translate:0 0;-webkit-transition:translate 0.2s,rotate 0.2s 0.3s;transition:translate 0.2s,rotate 0.2s 0.3s}.is-open .nav-button-line:first-of-type{rotate:45deg}.is-open .nav-button-line:nth-of-type(3){rotate:-45deg}.is-open .nav-button-line:nth-of-type(2){opacity:0;-webkit-transition:opacity 0.2s 0.3s;transition:opacity 0.2s 0.3s}html.is-fixed{overflow:clip;width:100%}.nav{position:fixed;top:90px;left:0;width:100%;height:calc(100dvb - 90px);background-color:var(--color-nav-bg);color:var(--color-nav-text);z-index:-3}@media (orientation:landscape) and (height <= 480px){.nav{top:0;height:100dvb;z-index:30}}.nav.is-open{opacity:1;visibility:visible;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s;-webkit-transition-timing-function:var(--easing-loading);transition-timing-function:var(--easing-loading)}.nav.is-close{opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;-webkit-transition-timing-function:var(--easing-loading);transition-timing-function:var(--easing-loading)}.nav.is-PC{display:block;visibility:visible;opacity:1;position:absolute;top:15px;left:0;width:100%;height:60px;overflow:hidden;z-index:10;background-color:transparent;-webkit-transition:none;transition:none}.nav-inner{display:flex;width:100%;height:100%;padding-block:20px;overflow:auto;scrollbar-gutter:stable both-edges;overscroll-behavior-y:contain}.is-PC .nav-inner{height:auto;padding-block:initial;-webkit-padding-start:30px;padding-inline-start:30px}.nav-list{width:90%;margin:auto;display:grid;grid-auto-rows:minmax(60px,auto);gap:0.5em;font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:var(--line-height-heading);text-transform:uppercase;letter-spacing:0.05em;text-indent:0.05em;text-align:center;opacity:0}.nav-list.is-loaded{opacity:1;-webkit-transition:opacity 1s var(--easing-loading);transition:opacity 1s var(--easing-loading)}.is-close .nav-list,.is-open .nav-list{font-size:calc(24 * var(--font-to-rem))}.is-PC .nav-list{grid-template-columns:repeat(5,auto);gap:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:60px;margin-inline:auto;font-size:calc(16 * var(--font-to-rem))}.is-PC .nav-list-item.is-top{display:none}.is-PC .nav-list-item.is-product{-webkit-margin-start:250px;margin-inline-start:250px}.nav-list-link{display:grid;place-content:center;height:100%;line-height:1;text-decoration:none}.nav-list-link _::-webkit-full-page-media,.nav-list-link _:future,:root .is-sns .nav-list-link{margin-top:-1em}.pg-character .nav-list-item.is-character .nav-list-link,.pg-news .nav-list-item.is-news .nav-list-link,.pg-product .nav-list-item.is-product .nav-list-link,.pg-story .nav-list-item.is-story .nav-list-link,.pg-top .nav-list-item.is-top .nav-list-link{text-shadow:0 0 15px var(--color-theme),0 0 6px var(--color-theme),0 0 3px var(--color-theme),0 0 3px var(--color-theme)}.pg-character .nav-list-item.is-character .nav-list-link[href],.pg-news .nav-list-item.is-news .nav-list-link[href],.pg-product .nav-list-item.is-product .nav-list-link[href],.pg-story .nav-list-item.is-story .nav-list-link[href],.pg-top .nav-list-item.is-top .nav-list-link[href]{color:inherit}.is-PC .nav-list-link{padding-inline:0.25em}.nav-list-link-image{display:inline-block;fill:var(--color-nav-text)}.main{position:relative;border-top:11px solid var(--color-theme)}.main:after,.main:before{content:"";position:absolute;top:-1px;display:block;width:5%;height:10px;background-color:var(--color-theme)}@media (1060px <= width){.main:after,.main:before{width:calc((100% - 960px) / 2)}}.main:before{left:0;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.main:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,10px 100%)}.main-inner{width:min(960px,90%);margin-inline:auto;line-height:var(--line-height-wide)}.main-header{color:var(--color-theme);padding-block:1em;-webkit-border-after:1px solid;border-block-end:1px solid;font-size:calc(21 * var(--font-to-rem));font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:var(--line-height-narrow);text-transform:uppercase;letter-spacing:0.5em;text-indent:0.5em;text-align:center;text-wrap:pretty}@media (800px <= width){.main-header{font-size:calc(24 * var(--font-to-rem))}}@media (960px <= width){.main-header{font-size:calc(26 * var(--font-to-rem))}}.main-body{-webkit-margin-before:3em;margin-block-start:3em}.main-body-header{-webkit-margin-after:2.5em;margin-block-end:2.5em;color:var(--color-theme);word-break:auto-phrase}.main-body-header-title{font-size:calc(21 * var(--font-to-rem));line-height:var(--line-height-default)}@media (800px <= width){.main-body-header-title{font-size:calc(24 * var(--font-to-rem))}}@media (960px <= width){.main-body-header-title{font-size:calc(28 * var(--font-to-rem))}}.main-body-header-date{-webkit-margin-before:1em;margin-block-start:1em;font-size:calc(15 * var(--font-to-rem));line-height:var(--line-height-narrow)}@media (800px <= width){.main-body-header-date{font-size:calc(16 * var(--font-to-rem))}}.main-footer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:4em;margin-block-start:4em;margin-inline:auto;text-align:center;font-size:calc(15 * var(--font-to-rem))}.section{-webkit-margin-before:3em;margin-block-start:3em}.section-inner{width:min(960px,90%);margin-inline:auto;line-height:var(--line-height-wide)}.section-header{color:var(--color-theme);position:relative;overflow:hidden}.section-header-title{margin-bottom:0.5em;font-size:calc(21 * var(--font-to-rem));line-height:var(--line-height-narrow);text-align:center;word-break:auto-phrase}@media (800px <= width){.section-header-title{font-size:calc(24 * var(--font-to-rem))}}@media (960px <= width){.section-header-title{font-size:calc(26 * var(--font-to-rem))}}.section-header-title:lang(en){font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-transform:uppercase;letter-spacing:0.5em;text-indent:0.5em;text-wrap:pretty}.section-header-bottom{display:block;width:62%;height:9px;margin-inline:auto;-webkit-border-after:1px solid var(--color-theme);border-block-end:1px solid var(--color-theme)}.section-header-bottom:after,.section-header-bottom:before{content:"";display:block;width:19%;height:9px;position:absolute;bottom:0;-webkit-border-before:1px solid var(--color-theme);border-block-start:1px solid var(--color-theme)}.section-header-bottom:before{left:1px;-webkit-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-border-end:2px solid var(--color-theme);border-inline-end:2px solid var(--color-theme)}.section-header-bottom:after{right:1px;-webkit-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-border-start:2px solid var(--color-theme);border-inline-start:2px solid var(--color-theme)}.section-body{-webkit-margin-before:2em;margin-block-start:2em}.element-group+.element-group{-webkit-margin-before:1.5em;margin-block-start:1.5em}.paragraph+.paragraph{-webkit-margin-before:0.25em;margin-block-start:0.25em}.socialmedia{width:min(960px,90%);-webkit-margin-before:3rem;margin-block-start:3rem;margin-inline:auto;-webkit-padding-before:2rem;padding-block-start:2rem;color:var(--color-sns-text);font-size:calc(15 * var(--font-to-rem))}.socialmedia-list{margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;grid-template-columns:repeat(3,auto);gap:1.25em 1.5em}.socialmedia-list-title{grid-column:1/4;font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);line-height:var(--line-height-heading);text-transform:uppercase;letter-spacing:0.05em;text-indent:0.05em;text-align:center}.socialmedia-list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.socialmedia-list-link[href]{color:inherit}.socialmedia-list-link[href] svg{fill:var(--color-sns-text)}@media (any-hover:hover){.socialmedia-list-link[href]:hover{color:var(--color-white)}.socialmedia-list-link[href]:hover svg{fill:var(--color-white);opacity:1}}.socialmedia-list-link[href]:focus-visible{color:var(--color-white)}.socialmedia-list-link[href]:focus-visible svg{fill:var(--color-white);opacity:initial}.footer{position:sticky;top:100dvb;-webkit-margin-before:calc(3rem + 9px);margin-block-start:calc(3rem + 9px)}.footer:after,.footer:before{content:"";position:absolute;top:-9px;display:block;width:5%;height:10px;background-color:var(--color-platform-bg)}@media (1060px <= width){.footer:after,.footer:before{width:calc((100% - 960px) / 2)}}.footer:before{left:0;clip-path:polygon(0 0,calc(100% - 10px) 0%,100% 100%,0% 100%)}.footer:after{right:0;clip-path:polygon(10px 0,100% 0,100% 100%,0% 100%)}.platform-info{padding-block:3rem;background-color:var(--color-platform-bg);color:var(--color-platform-text);font-size:calc(12 * var(--font-to-rem))}.platform-info-inner{width:min(960px,90%);margin-inline:auto}.platform-logo-list{display:flex;justify-content:space-evenly;margin-inline:auto}@media (640px <= width){.platform-logo-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:2em}}.platform-logo-list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.platform-copyright-list{-webkit-margin-before:2.5em;margin-block-start:2.5em}.platform-copyright-list svg{width:auto;height:1.6em;fill:var(--color-platform-text)}.platform-copyright-list-item:not(:first-of-type){-webkit-margin-before:0.5em;margin-block-start:0.5em}.relation-works{padding-block:3rem;background-color:var(--color-works-bg);color:var(--color-works-text);font-size:calc(13 * var(--font-to-rem))}.relation-works-inner{width:min(960px,80%);margin-inline:auto}.relation-works-list{display:grid;row-gap:1.8em}@media (640px <= width){.relation-works-list{grid-template-columns:repeat(2,1fr);-webkit-column-gap:1.6em;-moz-column-gap:1.6em;column-gap:1.6em}}@media (960px <= width){.relation-works-list{grid-template-columns:repeat(3,1fr)}}.relation-works-list-link{text-decoration:none}.relation-works-list-caption{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:0.75em;margin-block-start:0.75em;margin-inline:auto;text-align:center}.siteinfo{padding-block:2.5rem 3rem;background-color:var(--color-siteinfo-bg);color:var(--color-siteinfo-text);font-size:calc(12 * var(--font-to-rem))}@media (any-hover:hover){.siteinfo a[href]:hover{color:var(--color-accent)}}.siteinfo a[href]:focus-visible{color:var(--color-accent)}.siteinfo-inner{width:min(960px,90%);margin-inline:auto}.brand-list{display:flex;justify-content:space-evenly;margin-inline:auto}@media (640px <= width){.brand-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:2em}}.brand-list-item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.copyright{-webkit-margin-before:1.5em;margin-block-start:1.5em}.siteinfo-list{-webkit-margin-before:1.25em;margin-block-start:1.25em}.siteinfo-list-item:not(:first-of-type){-webkit-margin-before:0.25em;margin-block-start:0.25em}@media (800px <= width){.siteinfo-list-item{display:inline-block}.siteinfo-list-item:not(:first-of-type){-webkit-margin-before:initial;margin-block-start:initial}.siteinfo-list-item:not(:last-of-type){-webkit-margin-end:1em;margin-inline-end:1em}}.top-main-header{position:relative;background-color:var(--color-pure-white);color:var(--color-black);height:calc(100svb - 90px);min-height:600px;overflow-y:hidden}@media (orientation:landscape){.top-main-header{height:720px}}@media (orientation:landscape) and (960px <= width){.top-main-header{height:800px}}.top-main-header-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.top-main-header-inner{position:relative;width:min(960px,100%);height:100%;margin-inline:auto;padding-block:11px;display:grid;grid-template-rows:82% 18%;place-items:end}@media (orientation:landscape) and (960px <= width){.top-main-header-inner{width:70vi}}.mv-catchphrase{position:absolute;inset:0;display:grid;place-content:start center;pointer-events:none}@media (orientation:landscape){.mv-catchphrase{place-content:center}}.mv-catchphrase{container-type:inline-size}.mv-catchphrase-image{display:block;width:100%;max-width:600px;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-margin-before:5cqb;margin-block-start:5cqb}@supports not (margin-block-start:1cqb){.mv-catchphrase-image{-webkit-margin-before:5%;margin-block-start:5%}}@media (orientation:landscape){.mv-catchphrase-image{max-width:initial;-webkit-margin-before:initial;margin-block-start:initial}}.mv-title{position:relative;width:90%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;-webkit-padding-after:1em;padding-block-end:1em;color:var(--color-pure-white);font-size:calc(16 * var(--font-to-rem));font-weight:var(--font-ja-weight-bold);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-shadow:0 0 25px var(--color-theme),0 0 15px var(--color-theme),0 0 6px var(--color-theme),0 0 3px var(--color-theme),0 0 3px var(--color-theme)}@media (640px <= width){.mv-title{font-size:calc(24 * var(--font-to-rem))}}.mv-title-span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.mv-title-date{font-size:calc(24 * var(--font-to-rem));text-autospace:no-autospace}@media (640px <= width){.mv-title-date{font-size:calc(36 * var(--font-to-rem))}}.mv-purchase-button{width:90%;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;align-self:start}@media (640px <= width){.mv-purchase-button{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}}.mv-purchase-link{display:grid;grid-template-columns:80px auto;place-items:center;padding-block:4px;background-color:var(--color-platform-switch);color:var(--color-pure-white);border-radius:8px;text-decoration:none}@media (any-hover:hover){.mv-purchase-link[href]:hover{background-color:var(--color-platform-switch-light);color:var(--color-pure-white)}.mv-purchase-link[href]:hover img,.mv-purchase-link[href]:hover svg{opacity:initial}}.mv-purchase-link[href]:focus-visible{background-color:var(--color-platform-switch-light);color:var(--color-pure-white)}.mv-purchase-link[href]:focus-visible img,.mv-purchase-link[href]:focus-visible svg{opacity:initial}@media (640px <= width){.mv-purchase-link{grid-template-columns:90px auto;height:90px}}.mv-purchase-icon{fill:var(--color-pure-white)}.mv-purchase-text{padding-inline:1em 2.5em;font-size:calc(21 * var(--font-to-rem));font-weight:var(--font-ja-weight-bold);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-align:center}@media (640px <= width){.mv-purchase-text{font-size:calc(24 * var(--font-to-rem))}}.mv-purchase-text-sub{display:none}@media (640px <= width){.mv-purchase-text-sub{display:block;font-size:calc(16 * var(--font-to-rem))}}@media (800px <= width){.top-section{-webkit-margin-before:4em;margin-block-start:4em}}.movie-bg{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-image:url("../../images/movie/mov_op_samp.webp");background-repeat:no-repeat;background-position:50%;background-size:calc(100% - 2px)}@media (960px <= width),(orientation:landscape){.movie-bg{height:480px;aspect-ratio:auto}}.movie-bg-player{position:absolute;inset:0;margin:auto;width:100%;height:100%;pointer-events:none;opacity:0;-webkit-transition:opacity 0.5s var(--easing-loading);transition:opacity 0.5s var(--easing-loading)}.movie-bg-player.is-play{opacity:1}@media (960px <= width),(orientation:landscape){.movie-bg-player{aspect-ratio:16/9;width:178vh;height:56vw;min-height:100%;min-width:100%}}.movie-inner{position:absolute;inset:0;pointer-events:initial}.character{padding-block:3em;background-color:var(--color-character-bg);color:var(--color-black);background-image:linear-gradient(90deg,var(--color-character-plaid) 1px,transparent 1px),linear-gradient(var(--color-character-plaid) 1px,transparent 1px),linear-gradient(transparent 50%,var(--color-character-gradation) 100%);background-size:25px 25px,25px 25px,auto;background-position:15px 15px,15px 15px,0 0;background-attachment:fixed}.character .section-header{color:var(--color-theme-dark)}.character .section-header-bottom{border-color:var(--color-theme-dark)}.character .section-header-bottom:after,.character .section-header-bottom:before{border-color:var(--color-theme-dark)}.character-list-wrapper{position:relative;margin-inline:-1em}@media (800px <= width){.character-list-wrapper{-webkit-margin-before:-6em;margin-block-start:-6em}}.character-item{-webkit-padding-before:1em;padding-block-start:1em;padding-inline:1em}.character-item-inner{display:grid;grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,1fr);row-gap:1em}@media (800px <= width){.character-item-inner{grid-template-rows:1fr 1fr 1.8fr;grid-template-columns:auto 280px;row-gap:2em;height:940px}}.character-visual{grid-column:1/3;grid-row:2/3;justify-self:end}@media (800px <= width){.character-visual{grid-column:1/3;grid-row:1/4;align-self:end}}.character-visual-image{display:block;width:100%;max-width:400px;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:0 0;object-position:0 0;-webkit-filter:drop-shadow(20px 0 0 var(--color-dark-gray));filter:drop-shadow(20px 0 0 var(--color-dark-gray))}[data-splide-hash=Koujaku] .character-visual-image,[data-splide-hash=Mink] .character-visual-image{-o-object-position:15px 0;object-position:15px 0}[data-splide-hash=Ren] .character-visual-image{-o-object-position:0 50%;object-position:0 50%}[data-splide-hash=Tae] .character-visual-image{-o-object-position:0 20px;object-position:0 20px}@media (800px <= width){.character-visual-image{width:400px;aspect-ratio:initial;-webkit-margin-end:20px;margin-inline-end:20px}[data-splide-hash] .character-visual-image{-o-object-position:0 0;object-position:0 0}}@media (960px <= width){.character-visual-image{-webkit-margin-end:40px;margin-inline-end:40px}}.character-speech{grid-column:1/3;grid-row:1/2;color:var(--color-pure-white);height:3.8em;display:grid;align-content:end;z-index:10}@media (640px <= width){.character-speech{height:4.5em}}@media (800px <= width){.character-speech{grid-column:1/2;align-self:end;height:auto}}.character-speech{container-type:inline-size}.character-speech-paragraph{line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-shadow:0 0 25px var(--color-theme),0 0 15px var(--color-theme),0 0 6px var(--color-theme),0 0 3px var(--color-theme),0 0 3px var(--color-theme);font-size:calc(21 * var(--font-to-rem))}@media (640px <= width){.character-speech-paragraph{font-size:calc(26 * var(--font-to-rem))}}@media (800px <= width){.character-speech-paragraph{font-size:6cqi}@supports not (font-size:1cqi){.character-speech-paragraph{font-size:calc(36 * var(--font-to-rem))}}}.character-header{grid-column:1/3;grid-row:2/3;z-index:11;-webkit-margin-before:1.5em;margin-block-start:1.5em}@media (800px <= width){.character-header{-webkit-margin-before:initial;margin-block-start:initial;align-self:center}}.character-name{font-size:calc(36 * var(--font-to-rem));line-height:var(--line-height-heading);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.character-name{font-size:calc(60 * var(--font-to-rem))}}.character-name-reading{display:block;-webkit-margin-before:0.5em;margin-block-start:0.5em;-webkit-margin-start:0.25em;margin-inline-start:0.25em;font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);text-transform:uppercase;letter-spacing:0.25em;font-size:calc(16 * var(--font-to-rem))}@media (480px <= width){.character-name-reading{display:inline-block;margin:initial}}@media (640px <= width){.character-name-reading{font-size:calc(18 * var(--font-to-rem))}}.character-actor{-webkit-margin-before:1.25em;margin-block-start:1.25em;display:grid;gap:0.5em;line-height:var(--line-height-heading);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (480px <= width){.character-actor{grid-template-columns:repeat(2,-webkit-max-content);grid-template-columns:repeat(2,max-content);align-items:end}}.character-actor-title{-webkit-margin-start:0.25em;margin-inline-start:0.25em;font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);letter-spacing:0.05em;font-size:calc(16 * var(--font-to-rem))}.character-actor-title:after{content:":";-webkit-margin-start:0.25em;margin-inline-start:0.25em}@media (640px <= width){.character-actor-title{font-size:calc(21 * var(--font-to-rem))}}.character-actor-name{-webkit-margin-start:0.15em;margin-inline-start:0.15em;font-size:calc(21 * var(--font-to-rem))}@media (480px <= width){.character-actor-name{-webkit-margin-start:initial;margin-inline-start:initial}}@media (640px <= width){.character-actor-name{font-size:calc(26 * var(--font-to-rem))}}.character-voice-list{-webkit-margin-before:1.25em;margin-block-start:1.25em;display:grid;grid-template-columns:repeat(3,-webkit-max-content);grid-template-columns:repeat(3,max-content);gap:0.35em;align-items:center;color:var(--color-accent-dark);font-family:var(--font-en-Orbitron);font-weight:var(--font-en-Orbitron-weight-default);line-height:var(--line-height-heading)}@media (640px <= width){.character-voice-list{grid-template-columns:repeat(4,-webkit-max-content);grid-template-columns:repeat(4,max-content);font-size:calc(16 * var(--font-to-rem))}}.character-voice-title{-webkit-margin-after:0.35em;margin-block-end:0.35em;text-transform:uppercase;letter-spacing:0.05em;grid-column:1/4}@media (640px <= width){.character-voice-title{grid-column:initial;-webkit-margin-after:initial;margin-block-end:initial;-webkit-margin-end:0.5em;margin-inline-end:0.5em}}.character-voice-button{display:block;display:grid;place-items:center;width:2.6em;aspect-ratio:1/1;border-radius:50%;background-color:var(--color-accent-dark);color:var(--color-pure-white);font-size:calc(18 * var(--font-to-rem));text-box-trim:trim-both}@media (640px <= width){.character-voice-button{font-size:calc(21 * var(--font-to-rem))}}.character-voice-button{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){.character-voice-button:hover{color:#fffd00}}.character-voice-button:focus-visible{color:#fffd00}.character-voice-button.is-play{color:#fffd00}.character-outline{grid-column:1/3;grid-row:3/4;z-index:12}@media (800px <= width){.character-outline{grid-column:1/2;font-size:calc(16 * var(--font-to-rem))}}.character-outline-paragraph+.character-outline-paragraph{-webkit-margin-before:0.25em;margin-block-start:0.25em}.character-arrow-wrapper{position:absolute;inset:0 -10px;pointer-events:none;display:grid;grid-template-columns:repeat(2,auto);place-content:center space-between;container-type:inline-size}@media (1100px <= width){.character-arrow-wrapper{inset:0 -40px}}.character-arrow-button{-webkit-margin-before:10cqb;margin-block-start:10cqb}@supports not (margin-block-start:1cqb){.character-arrow-button{-webkit-margin-before:5em;margin-block-start:5em}}.character-arrow-button{pointer-events:auto}.character-arrow-button-image{width:44px;height:44px;fill:var(--color-black)}@media (800px <= width){.character-arrow-button-image{width:60px;height:60px}}.character-arrow-button-image{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}@media (any-hover:hover){.character-arrow-button:hover .character-arrow-button-image{fill:var(--color-accent)}}.character-arrow-button:focus-visible .character-arrow-button-image{fill:var(--color-accent)}.character-thumb-list{-webkit-margin-before:2em;margin-block-start:2em;margin-inline:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:3px}@media (640px <= width){.character-thumb-list{grid-template-columns:repeat(9,1fr)}}@media (800px <= width){.character-thumb-list{grid-template-columns:repeat(12,1fr)}}.character-thumb-item{cursor:pointer}.character-thumb-image{opacity:0.8;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition-property:opacity filter;transition-property:opacity filter;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:var(--easing-link-hover);transition-timing-function:var(--easing-link-hover)}.is-active .character-thumb-image{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}@media (any-hover:hover){.character-thumb-link:hover .character-thumb-image{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}}.character-thumb-link:focus-visible .character-thumb-image{opacity:1;-webkit-filter:grayscale(0);filter:grayscale(0)}.story-paragraph-em{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;word-break:auto-phrase;font-size:calc(18 * var(--font-to-rem))}@media (800px <= width){.story-paragraph-em{font-size:calc(21 * var(--font-to-rem))}}@media (960px <= width){.story-paragraph-em{font-size:calc(24 * var(--font-to-rem))}}.scene-list{margin-block:3em;display:grid;grid-auto-columns:rows;gap:2em 0}@media (640px <= width){.scene-list{grid-template-columns:repeat(2,1fr);gap:2em 4%}}.loop-image-slider{display:flex;flex-wrap:nowrap;width:100vw;margin-block:2em;margin-inline:calc(50% - 50vw);overflow:hidden}.loop-image-slider-list{display:flex;flex-wrap:nowrap;-webkit-animation:scrollImageList 60s infinite linear both;animation:scrollImageList 60s infinite linear both}@media (960px <= width){.loop-image-slider-list{-webkit-animation-duration:72s;animation-duration:72s}}.loop-image-slider-list.--line2{animation-direction:reverse}html.is-dialog-open .loop-image-slider-list,html.is-fixed .loop-image-slider-list,html.is-loading .loop-image-slider-list{-webkit-animation-play-state:paused;animation-play-state:paused}.loop-image-slider-item{width:41.6666666667vw}@media (800px <= width){.loop-image-slider-item{width:29.4117647059vw}}@media (960px <= width){.loop-image-slider-item{width:22.7272727273vw}}.loop-image-slider-image{display:block;width:100%}@-webkit-keyframes scrollImageList{0%{translate:0 0}to{translate:-100% 0}}@keyframes scrollImageList{0%{translate:0 0}to{translate:-100% 0}}.keyword-body{display:grid;grid-auto-columns:rows;row-gap:2em}@media (640px <= width){.keyword-body{grid-template-columns:repeat(2,1fr);gap:2em 4%}}.keyword-section-header{color:var(--color-theme)}.keyword-section-header-title{font-size:calc(16 * var(--font-to-rem));line-height:var(--line-height-narrow);word-break:auto-phrase}@media (800px <= width){.keyword-section-header-title{font-size:calc(18 * var(--font-to-rem))}}.keyword-section-header-term{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-before:1em;margin-block-start:1em}.keyword-section-description{-webkit-margin-before:0.5em;margin-block-start:0.5em}@media (800px <= width){.keyword-section-description{font-size:calc(16 * var(--font-to-rem))}}.product-platform{-webkit-margin-before:3em;margin-block-start:3em;display:grid;row-gap:2em}@media (640px <= width){.product-platform{grid-template-columns:repeat(2,1fr);-webkit-column-gap:1.6em;-moz-column-gap:1.6em;column-gap:1.6em}}.product-platform-outline{border-width:1px;border-style:solid}.product-platform-outline.--switch{border-color:var(--color-platform-switch)}.product-platform-outline.--vita{border-color:var(--color-platform-vita)}@media (640px <= width){.product-platform-outline{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}}.product-platform-outline-header{text-align:center}.--switch .product-platform-outline-header{background-color:var(--color-platform-switch);color:inherit}.--vita .product-platform-outline-header{background-color:var(--color-platform-vita);color:inherit}.product-platform-outline-body{padding:1.25em}.--switch .product-platform-outline-list-term{color:var(--color-platform-switch-light)}.--vita .product-platform-outline-list-term{color:var(--color-platform-vita-light)}.product-platform-outline-list-description+.product-platform-outline-list-term{-webkit-margin-before:0.5em;margin-block-start:0.5em}.product-platform-outline-footer{padding-inline:1.25em;-webkit-padding-after:1.25em;padding-block-end:1.25em;text-align:right;align-self:end;font-size:calc(15 * var(--font-to-rem))}.--switch .product-platform-outline-footer{color:var(--color-platform-switch-light)}.--vita .product-platform-outline-footer{color:var(--color-platform-vita-light)}.product-platform-outline-footer a{color:var(--color-pure-white)}@media (any-hover:hover){.--switch .product-platform-outline-footer a[href]:hover{color:var(--color-platform-switch-light)}.--vita .product-platform-outline-footer a[href]:hover{color:var(--color-platform-vita-light)}}.--switch .product-platform-outline-footer a[href]:focus-visible{color:var(--color-platform-switch-light)}.--vita .product-platform-outline-footer a[href]:focus-visible{color:var(--color-platform-vita-light)}.product-main-title{text-align:center}.product-sample{display:grid;row-gap:1.25em;-webkit-margin-after:2em;margin-block-end:2em}@media (640px <= width){.product-sample{width:90%;margin-inline:auto;grid-template-columns:1.9fr 1fr;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%;row-gap:initial}}@media (640px <= width){.product-sample-figure{display:grid;row-gap:12px}}.product-sample-image{display:block;margin:auto;aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain}@media (640px <= width){.product-sample-image{aspect-ratio:initial}}.product-sample-caption{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:0.5em;margin-block-start:0.5em;margin-inline:auto;font-size:calc(15 * var(--font-to-rem))}.product-outline-list+.product-outline-list{-webkit-margin-before:1.5em;margin-block-start:1.5em}@media (800px <= width){.product-outline-list{display:grid;grid-template-columns:1fr 3.5fr;gap:1em 0.5em}}.product-outline-list-term{color:var(--color-theme)}.product-outline-list-description{-webkit-margin-before:0.5em;margin-block-start:0.5em}@media (800px <= width){.product-outline-list-description{-webkit-margin-before:initial;margin-block-start:initial}.product-outline-list-description .list{-webkit-margin-before:initial;margin-block-start:initial}}.product-outline-list-description+.product-outline-list-term{-webkit-margin-before:1em;margin-block-start:1em}@media (800px <= width){.product-outline-list-description+.product-outline-list-term{-webkit-margin-before:initial;margin-block-start:initial}}.product-outline-sub-list{display:grid;grid-auto-columns:rows}.product-outline-sub-list.--cast{grid-template-columns:repeat(2,1fr);-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.product-outline-sub-list-term{color:var(--color-light-gray);display:inline-block}.product-outline-sub-list-term:after{content:"／"}.product-outline-sub-list-description{display:inline-block}.product-cero-image{-webkit-margin-end:0.5em;margin-inline-end:0.5em;vertical-align:middle}.product-famitsu-image{display:block;-webkit-margin-after:0.75em;margin-block-end:0.75em}.shop-bonus-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em 4%}.shop-bonus-list+.shop-bonus-list{-webkit-margin-before:2em;margin-block-start:2em}@media (width < 640px){.shop-bonus-list#Limited{grid-auto-columns:rows;grid-template-columns:initial}}@media (800px <= width){.shop-bonus-list#Newly-drawn{grid-template-columns:repeat(3,1fr)}}@media (640px <= width){.shop-bonus-list#Other{grid-template-columns:repeat(3,1fr)}}@media (800px <= width){.shop-bonus-list#Other{grid-template-columns:repeat(4,1fr)}}.shop-bonus-list-item{line-height:var(--line-height-default)}.shop-bonus-list-title{-webkit-margin-after:0.25em;margin-block-end:0.25em;color:var(--color-theme)}.shop-bonus-list-sample{display:block;-webkit-margin-after:0.75em;margin-block-end:0.75em;margin-inline:auto}.shop-bonus-list-name{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.shop-bonus-list-name .text-em{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-before:0.25em;margin-block-start:0.25em;margin-inline:auto}.shop-bonus-list-outline{-webkit-margin-before:initial;margin-block-start:initial;font-size:calc(15 * var(--font-to-rem))}.shop-bonus-list-paragraph{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:calc(14 * var(--font-to-rem))}.shop-bonus-list-paragraph+.shop-bonus-list-paragraph{-webkit-margin-before:0.35em;margin-block-start:0.35em}.shop-bonus-list-paragraph.text-notes{width:auto;margin-inline:initial}.shop-bonus-detail-list .list-item:not(:first-of-type){margin-block:0.25em}.news{position:relative;-webkit-margin-before:initial;margin-block-start:initial;-webkit-padding-before:3em;padding-block-start:3em;border-top:2px solid var(--color-theme)}.news:after,.news:before{content:"";position:absolute;top:-1px;display:block;width:5%;height:10px;background-color:var(--color-theme)}@media (1060px <= width){.news:after,.news:before{width:calc((100% - 960px) / 2)}}.news:before{left:0;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.news:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%,10px 100%)}.news-top{height:6em;overflow:auto;-webkit-padding-end:0.75em;padding-inline-end:0.75em}.news-top-list{-webkit-padding-end:0.5em;padding-inline-end:0.5em;color:var(--color-news-title);line-height:var(--line-height-default)}.simplebar-track{background-color:var(--color-pure-black)}.simplebar-scrollbar.simplebar-visible{opacity:1}.simplebar-scrollbar:before{background:var(--color-light-gray)}@media (scripting:none){.simplebar-content-wrapper{scrollbar-width:auto;-ms-overflow-style:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:initial;width:initial;height:initial}}.news-top-list-item+.news-top-list-item{-webkit-margin-before:0.75em;margin-block-start:0.75em}@media (any-hover:hover){.news-top-list-item a[href]:hover{color:var(--color-accent)}}.news-top-list-item a[href]:focus-visible{color:var(--color-accent)}.news-top-more{-webkit-margin-before:1.25em;margin-block-start:1.25em;-webkit-padding-end:0.5em;padding-inline-end:0.5em;text-align:right;color:var(--color-news-title);font-size:calc(15 * var(--font-to-rem))}.news-top-more a{color:var(--color-pure-white)}.news-list{-webkit-margin-before:-1em;margin-block-start:-1em;-webkit-padding-after:2em;padding-block-end:2em;-webkit-border-after:1px solid var(--color-news-border);border-block-end:1px solid var(--color-news-border)}.news-list-item:not(:first-of-type){-webkit-margin-before:2em;margin-block-start:2em;-webkit-padding-before:2em;padding-block-start:2em;-webkit-border-before:1px solid var(--color-news-border);border-block-start:1px solid var(--color-news-border)}@media (640px <= width){.news-list-item:after{content:"";display:block;clear:both}}.news-list-headline{color:var(--color-news-title);line-height:var(--line-height-default);font-size:calc(16 * var(--font-to-rem))}@media (any-hover:hover){.news-list-headline a[href]:hover{color:var(--color-accent)}}.news-list-headline a[href]:focus-visible{color:var(--color-accent)}@media (800px <= width){.news-list-headline{font-size:calc(18 * var(--font-to-rem))}}@media (960px <= width){.news-list-headline{font-size:calc(20 * var(--font-to-rem))}}.news-list-date{-webkit-margin-before:1em;margin-block-start:1em;color:var(--color-news-title);line-height:var(--line-height-heading);font-size:calc(15 * var(--font-to-rem))}@media (800px <= width){.news-list-date{font-size:calc(16 * var(--font-to-rem))}}.news-list-image{display:block;width:90%;-webkit-margin-after:0.5em;margin-block-end:0.5em;margin-inline:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}@media (640px <= width){.news-list-image{float:right;width:auto;max-width:27%;max-height:240px;-webkit-margin-start:1em;margin-inline-start:1em;-webkit-margin-after:initial;margin-block-end:initial;aspect-ratio:initial}}.news-list-detail{-webkit-margin-before:1em;margin-block-start:1em;color:var(--color-news-text);font-size:calc(15 * var(--font-to-rem))}@media (800px <= width){.news-list-detail{font-size:calc(16 * var(--font-to-rem))}}.news-erratum-list{display:grid;grid-template-columns:2.5em auto}.news-erratum-list-term:after{content:"："}