@charset "UTF-8";
/*! kiso.css v1.2.4 | 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(:is(h1,h2,h3,h4,h5,h6):lang(en)){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}@media print{:where(pre){text-wrap-mode:unset}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}: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;text-decoration-inset:auto;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){color:unset}:where(a:-moz-any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){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(*){min-width:0}:where(:root){interpolate-size:allow-keywords}:where(html){scroll-behavior:smooth}:where(img,svg,picture,object){-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,abbr){text-decoration-line:unset}:where(small){font-size:inherit}:where(pre,code,samp,kbd){font-family: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:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-user-drag:none}:where(a):has(img,svg){display:inline-block}}@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;white-space:nowrap!important;border-width:0!important;clip-path:inset(50%)!important}:root{--color-pure-black:#000;--color-black:#1e1e1e;--color-off-black:#303030;--color-dark-gray:#464a4b;--color-gray:#868a8b;--color-light-gray:#b2b6b7;--color-off-white:#e0e0e0;--color-white:#f5f5f5;--color-pure-white:#fff;--color-gold:#b48855;--color-gold-light:#deaa61;--color-blue:#069eb4;--color-blue-light:#33c0d4;--color-yellow:#ffd200;--color-yellow-light:#ffe96d;--color-origin-red:#d22819;--color-origin-black:var(--color-black);--color-origin-white:var(--color-pure-white);--bg-color:var(--color-pure-black);--text-color:var(--color-off-white);--link-color:var(--color-white);--link-hover-color:var(--color-yellow);--header-bg-color:var(--color-black);--header-text-color:var(--color-pure-white);--header-select-bg-color:var(--color-pure-white);--header-select-text-color:var(--color-black);--main-title-color:var(--color-gold);--main-notes-color:var(--color-gray);--nav-bg-color:var(--color-pure-black);--nav-text-color:var(--color-off-white);--nav-link-color:var(--color-gold);--nav-link-hover-color:var(--color-gold-light);--nav-backdrop-color:rgb(from var(--header-bg-color) r g b/0.81);--platform-info-bg-color:var(--color-black);--platform-info-text-color:var(--color-gray);--brand-info-bg-color:var(--color-origin-red);--brand-info-text-color:var(--color-white);--brand-info-link-hover-color:var(--color-origin-black);--brand-copyright-text-color:rgb(from var(--brand-info-text-color) r g b/0.62)}:root{--font-size-base:16;--font-to-rem:calc(1rem / var(--font-size-base));--font-size-default:calc(16 * var(--font-to-rem))}@font-face{font-family:"Local Noto Sans";src:local("Noto Sans");font-display:swap}:root{--font-family-en:'Local Noto Sans','Noto Sans',sans-serif}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular");font-display:swap}:root{--font-family-default:'Local Noto Sans','Noto Sans','Local Noto Sans JP','Noto Sans JP',sans-serif;--font-family-ja:var(--font-family-default)}@font-face{font-family:"Local Noto Sans SC";src:local("Noto Sans SC"),local("Noto Sans CJK SC Regular");font-display:swap}:root{--font-family-ch:'Local Noto Sans','Noto Sans','Local Noto Sans SC','Noto Sans SC',sans-serif;--font-family-heading:'Zalando Sans',sans-serif;--font-family-copyright:'Roboto',sans-serif;--font-weight-default:normal;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-height-default:1.7;--line-height-narrow:1.4;--line-height-wide:2;--line-height-heading:1.2;--line-height-list:1.5}:root{--width-max:1200px;--width-main:1020px;--width-nav:640px;--height-header:60px;--width-nav-button:48px;--size-padding:6px;--anim-link-easing:cubic-bezier(0.4,0,0.2,1);--anim-link-duration:0.38s}:where(body){background-color:var(--bg-color);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.1'/%3E%3C/svg%3E");background-size:200px 200px;background-attachment:fixed;color:var(--text-color);fill:var(--text-color);font-size:var(--font-size-default);font-weight:var(--font-weight-medium);line-height:var(--line-height-default)}:where(body) :target{scroll-margin-block-start:var(--height-header)}html:lang(ja){font-family:var(--font-family-ja)}html:lang(en){font-family:var(--font-family-en)}html:lang(zh-cmn-hans){font-family:var(--font-family-ch)}:where(a){color:inherit;text-underline-offset:3px;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}:where(a) img{opacity:1;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}:where(a) svg{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){:where(a)[href]:hover{color:var(--link-hover-color)}:where(a)[href]:hover img{opacity:0.81}:where(a)[href]:hover svg{fill:var(--link-hover-color)}}:where(a)[href]:focus-visible{color:var(--link-hover-color)}:where(a)[href]:focus-visible img{opacity:0.81}:where(a)[href]:focus-visible svg{fill:var(--link-hover-color)}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}:where(.text-smaller){font-size:smaller}:where(.text-larger){font-size:larger}:where(.line-default){line-height:var(--line-height-default)}:where(.line-narrow){line-height:var(--line-height-narrow)}:where(.paragraph)+:where(.paragraph){-webkit-margin-before:0.38em;margin-block-start:0.38em}:where(.paragraph-group)+:where(.paragraph-group){-webkit-margin-before:1em;margin-block-start:1em}:where(.list){list-style-type:disc;margin-block:0.62em;-webkit-margin-start:1.62em;margin-inline-start:1.62em}:where(.list-item){line-height:var(--line-height-default)}:where(.list-item):not(:first-of-type){-webkit-margin-before:0.62em;margin-block-start:0.62em}:where(.bullet-list) .list-item::marker{color:var(--color-gold)}:where(.notes-list){list-style-type:"※";-webkit-margin-start:1em;margin-inline-start:1em}html:lang(en) :where(.notes-list){list-style-type:"* "}:where(.detail-list){display:grid;grid-template-columns:14em calc(100% - 14em);gap:1em 0.62em;margin-block:1em;line-height:var(--line-height-default)}@media (width < 640px){:where(.detail-list).is-flexible{grid-template-columns:1fr;gap:0.62em}}:where(.detail-list-term){font-weight:var(--font-weight-bold);color:var(--color-blue);-webkit-padding-end:0.62em;padding-inline-end:0.62em;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;text-align:right}@media (width < 640px){.is-flexible :where(.detail-list-term){text-align:left}}:where(.detail-list-description){clear:right}:where(.detail-list-description)+:where(.detail-list-description){grid-column:2/3;-webkit-margin-before:-0.27em;margin-block-start:-0.27em}@media (width < 640px){.is-flexible :where(.detail-list-description)+:where(.detail-list-description){grid-column:initial;-webkit-margin-before:initial;margin-block-start:initial}}@media (width < 640px){.is-flexible :where(.detail-list-description+.detail-list-term){-webkit-margin-before:0.62em;margin-block-start:0.62em}}body:has(dialog[open]){overflow:hidden;overflow:clip}.dialog{--anim-nav-interaction-delay:0s;--anim-nav-link-easing:var(--anim-link-easing);--anim-nav-link-duration:var(--anim-link-duration);position:fixed;display:grid;max-width:none;max-height:none;background-color:var(--nav-bg-color);color:var(--nav-text-color);interactivity:inert;pointer-events:none;-webkit-transition:opacity var(--anim-nav-link-duration),translate var(--anim-nav-link-duration) var(--anim-nav-link-easing),display var(--anim-nav-link-duration) allow-discrete,overlay var(--anim-nav-link-duration) allow-discrete,interactivity 0s var(--anim-nav-interaction-delay) allow-discrete,pointer-events 0s var(--anim-nav-interaction-delay) allow-discrete;transition:opacity var(--anim-nav-link-duration),translate var(--anim-nav-link-duration) var(--anim-nav-link-easing),display var(--anim-nav-link-duration) allow-discrete,overlay var(--anim-nav-link-duration) allow-discrete,interactivity 0s var(--anim-nav-interaction-delay) allow-discrete,pointer-events 0s var(--anim-nav-interaction-delay) allow-discrete;transition-behavior:allow-discrete}.dialog:not([open],:popover-open){display:none}.dialog::-ms-backdrop{background-color:var(--nav-backdrop-color);color:inherit;backdrop-filter:blur(5px);opacity:0;-ms-transition:opacity var(--anim-nav-link-duration);transition:opacity var(--anim-nav-link-duration)}.dialog::backdrop{background-color:var(--nav-backdrop-color);color:inherit;backdrop-filter:blur(5px);opacity:0;-webkit-transition:opacity var(--anim-nav-link-duration);transition:opacity var(--anim-nav-link-duration)}.dialog:popover-open,.dialog[open]{--anim-nav-interaction-delay:var(--anim-nav-link-duration);interactivity:auto;pointer-events:auto;opacity:1;translate:0 0}.dialog:popover-open::-ms-backdrop,.dialog[open]::-ms-backdrop{opacity:1}.dialog:popover-open::backdrop,.dialog[open]::backdrop{opacity:1}@starting-style{.dialog:popover-open,.dialog[open]{interactivity:inert;pointer-events:none;opacity:0}.dialog:popover-open::-ms-backdrop,.dialog[open]::-ms-backdrop{opacity:0}.dialog:popover-open::backdrop,.dialog[open]::backdrop{opacity:0}}.dialog:focus-visible{outline:0}.dialog-header{height:var(--height-header);padding-inline:6px;display:flex;align-items:center;justify-content:flex-end}.dialog-body{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.image-dialog{overflow:visible;grid-template-rows:var(--height-header) 1fr;inset:0;width:100%;height:100dvb;background-color:rgb(from var(--nav-bg-color) r g b/0.9);color:inherit}.image-dialog::-ms-backdrop{background:transparent}.image-dialog::backdrop{background:transparent}.image-dialog{opacity:0}.image-dialog[open]{opacity:1}@starting-style{.image-dialog[open]{opacity:0}}.image-dialog-open-button{width:100%;max-width:100%;height:auto;display:flow-root;overflow:hidden}.image-dialog-thumb{display:block;width:100%;max-width:100%;height:auto;scale:1;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-duration:calc(var(--anim-link-duration) / 2);transition-duration:calc(var(--anim-link-duration) / 2);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.image-dialog-open-button:hover .image-dialog-thumb{scale:1.19}}.image-dialog-open-button:focus-visible .image-dialog-thumb{scale:1.19}.image-dialog-body{padding-inline:var(--size-padding);-webkit-padding-after:var(--height-header);padding-block-end:var(--height-header);display:flex;flex-direction:column}.image-dialog-body>*{margin-block:auto}.image-dialog-contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:var(--width-max);margin-inline:auto}.image-dialog-contents:has(.image-dialog-iframe){width:100%}.image-dialog-visual{width:auto;max-height:720px}.image-dialog-title{line-height:var(--line-height-narrow);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:0.62em;-webkit-margin-before:1em;margin-block-start:1em;text-wrap:balance;word-break:auto-phrase;text-align:center}@media (width < 640px){.image-dialog-title-works{display:none}}.image-dialog-iframe{aspect-ratio:16/9;width:100%;height:auto}.header{background-color:var(--header-bg-color);color:var(--header-text-color);position:sticky;top:0;z-index:calc(infinity)}.header :where(a){text-decoration:none}.header-inner{display:grid;grid-template-columns:auto 1fr calc(var(--width-nav-button) + var(--size-padding));height:var(--height-header)}.header-inner>*{align-content:center}.brand-header-logo-link{display:block;padding:var(--size-padding)}.brand-header-logo-link .brand-header-logo-image{fill:var(--link-color)}.brand-header-logo-link .brand-logo-symbol{fill:var(--color-origin-red);-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}.brand-header-logo-link[href]:hover .brand-header-logo-image,.brand-header-logo-link[href]:hover .brand-logo-symbol{fill:var(--nav-link-hover-color)}.brand-header-logo-link[href]:focus-visible .brand-header-logo-image,.brand-header-logo-link[href]:focus-visible .brand-logo-symbol{fill:var(--nav-link-hover-color)}@media (480px <= width){.brand-header-logo-image{width:218px;height:auto}}.select-lang-area{position:relative;justify-self:right;-webkit-margin-end:var(--size-padding);margin-inline-end:var(--size-padding);font-size:calc(14 * var(--font-to-rem));line-height:var(--line-height-heading)}.select-lang-menu,.select-lang-menu::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.select-lang-menu{position:relative;min-width:100px;background-color:var(--header-select-bg-color);color:var(--header-select-text-color);padding:0.62em 0.38em 0.62em 0.62em;border-radius:0}.select-lang-menu::picker-icon{-webkit-transition:0.4s rotate;transition:0.4s rotate}.select-lang-menu:open::picker-icon{rotate:180deg}.select-lang-menu::picker(select){border:none;border-radius:initial}.select-lang-button{display:block}.select-lang-menu-item{padding:0.62em}.select-lang-menu-item::checkmark{display:none}@media (any-hover:hover){.select-lang-menu-item:not(:disabled):hover{background-color:var(--color-gold-light);color:inherit}}.select-lang-menu-item:focus-visible{background-color:var(--color-gold-light);color:inherit}.select-lang-area :lang(ja){font-family:var(--font-family-ja)}.select-lang-area :lang(en){font-family:var(--font-family-en)}.select-lang-area :lang(zh-cmn-hans){font-family:var(--font-family-ch)}.nav-dialog{overflow:visible;grid-template-rows:var(--height-header) 1fr;inset:0 0 0 auto;width:100%;height:100dvb;translate:100% 0}.nav-dialog[open]{translate:0 0}@starting-style{.nav-dialog[open]{translate:100% 0}}@media (640px <= width){.nav-dialog{width:var(--width-nav);translate:var(--width-nav) 0}@starting-style{.nav-dialog[open]{translate:var(--width-nav) 0}}}.nav-dialog-body{padding:0.38em var(--size-padding) calc(var(--height-header) + 0.38em);display:flex;flex-direction:column}.nav-dialog-body>:first-child{-webkit-margin-before:auto;margin-block-start:auto}.nav-dialog-body>:last-child{-webkit-margin-after:auto;margin-block-end:auto}.nav-button{width:var(--width-nav-button);aspect-ratio:1/1;display:grid;place-items:center;color:var(--color-gold);border:1px solid}@media (any-hover:hover){.nav-button:hover{color:var(--color-gold-light)}}.nav-button :focus-visible{color:var(--color-gold-light)}.nav-button{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}.nav-button-inner{position:relative;display:grid;place-items:center;width:100%;height:100%}.nav-button-line{position:absolute;display:block;width:30px;height:3px;background-color:var(--color-gold)}@media (any-hover:hover){.nav-button:hover .nav-button-line{background-color:var(--color-gold-light)}}.nav-button:focus-visible .nav-button-line{background-color:var(--color-gold-light)}.nav-button-line{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}.is-open .nav-button-line:first-child{translate:0 4px}.is-open .nav-button-line:last-child{translate:0 -4px}.is-close .nav-button-line:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-close .nav-button-line:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-logo{font-size:calc(20 * var(--font-to-rem));font-weight:var(--font-weight-black);line-height:var(--line-height-heading);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.nav-logo-link{display:block;color:var(--color-pure-white)}.nav-logo-link .nav-logo-platform-image{fill:var(--color-pure-white);vertical-align:middle}@media (any-hover:hover){.nav-logo-link[href]:hover{color:var(--nav-link-hover-color)}.nav-logo-link[href]:hover .nav-logo-platform-image{fill:var(--nav-link-hover-color)}}.nav-logo-link[href]:focus-visible{color:var(--nav-link-hover-color)}.nav-logo-link[href]:focus-visible .nav-logo-platform-image{fill:var(--nav-link-hover-color)}.nav-logo-image{display:block;margin-inline:auto}.nav-logo-platform{display:block;-webkit-margin-before:0.62em;margin-block-start:0.62em;-webkit-padding-end:0.62em;padding-inline-end:0.62em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.nav-list{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-transform:uppercase;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-wrap:pretty}.nav-list.--main{font-size:calc(24 * var(--font-to-rem));letter-spacing:0.09em;text-indent:0.09em;-webkit-margin-before:1.62em;margin-block-start:1.62em;flex-direction:column;gap:0.62em}.nav-list.--sub{font-size:calc(18 * var(--font-to-rem));-webkit-margin-before:2em;margin-block-start:2em;gap:1em;justify-content:space-evenly}.nav-list-item{text-align:center}.nav-list-link{display:inline-block;padding-block:0.19em;color:var(--nav-link-color);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--nav-link-color)),to(var(--nav-link-hover-color)));background-image:linear-gradient(var(--nav-link-color),var(--nav-link-hover-color));background-repeat:no-repeat;background-position:bottom left;background-size:0 2px;-webkit-transition-property:background-color color background-size;transition-property:background-color color background-size;-webkit-transition-duration:calc(var(--anim-link-duration) / 2);transition-duration:calc(var(--anim-link-duration) / 2);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.nav-list-link[href]:hover{background-size:100% 2px;color:var(--nav-link-hover-color)}}.nav-list-link[href]:focus-visible{background-size:100% 2px;color:var(--nav-link-hover-color)}.letterhead{position:relative;aspect-ratio:32/9;width:100%;height:auto;background-image:url("../images/header.webp");background-repeat:no-repeat;background-position:50% 30%;background-size:calc(100% + 2px)}@media (640px <= width){.letterhead{aspect-ratio:auto;height:200px}}.letterhead-link{width:100%;height:100%;display:grid;place-content:center;place-items:center}.letterhead-logo{display:block;max-width:68%;height:auto;-webkit-margin-before:9px;margin-block-start:9px;-webkit-filter:drop-shadow(0 0 4px var(--bg-color));filter:drop-shadow(0 0 4px var(--bg-color))}.main{margin-block:3em 4em}@media (640px <= width){.main{margin-block:4em 5em}}@media (900px <= width){.main{margin-block:5em 6em}}.main{width:min(90%,var(--width-main));margin-inline:auto}.main-header{-webkit-margin-after:2.62em;margin-block-end:2.62em;text-align:center}@media (640px <= width){.main-header{-webkit-margin-after:3em;margin-block-end:3em}}@media (900px <= width){.main-header{-webkit-margin-after:4em;margin-block-end:4em}}.main-header{color:var(--main-title-color)}.main-header-title{font-size:calc(30 * var(--font-to-rem))}@media (640px <= width){.main-header-title{font-size:calc(36 * var(--font-to-rem))}}@media (900px <= width){.main-header-title{font-size:calc(48 * var(--font-to-rem))}}.main-header-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;letter-spacing:0.09em;text-indent:0.09em;text-wrap:pretty}.main-header-subtitle{-webkit-margin-before:0.62em;margin-block-start:0.62em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:calc(16 * var(--font-to-rem));-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.main-header-subtitle{font-size:calc(18 * var(--font-to-rem))}}@media (900px <= width){.main-header-subtitle{font-size:calc(20 * var(--font-to-rem))}}.main-header-subtitle{font-weight:var(--font-weight-medium);line-height:var(--line-height-narrow)}.main-body{font-size:calc(16 * var(--font-to-rem))}@media (640px <= width){.main-body{font-size:calc(18 * var(--font-to-rem))}}@media (900px <= width){.main-body{font-size:calc(20 * var(--font-to-rem))}}.main-body{line-height:var(--line-height-wide)}html:lang(en) .main-body{-ms-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.main-footer{-webkit-margin-before:3.62em;margin-block-start:3.62em;font-size:calc(15 * var(--font-to-rem))}@media (640px <= width){.main-footer{-webkit-margin-before:4.62em;margin-block-start:4.62em;font-size:calc(16 * var(--font-to-rem))}}@media (900px <= width){.main-footer{-webkit-margin-before:5.62em;margin-block-start:5.62em;font-size:calc(18 * var(--font-to-rem))}}.text-warning{color:var(--color-origin-red)}.text-caution{color:var(--color-yellow)}@media (any-hover:hover){.text-caution a:hover{color:var(--color-yellow-light)}}.text-caution a:focus-visible{color:var(--color-yellow-light)}.text-attention{color:var(--color-blue-light)}.text-notes{color:var(--color-light-gray)}.hr{width:81%;margin-block:1.62em;margin-inline:auto;border:initial;-webkit-border-before:1px solid var(--color-dark-gray);border-block-start:1px solid var(--color-dark-gray)}.section+.section{-webkit-margin-before:2.62em;margin-block-start:2.62em}.section-header{-webkit-padding-after:0.62em;padding-block-end:0.62em;border-block-end-width:thin;border-block-end-style:solid;color:var(--main-title-color)}.section-title{font-size:calc(30 * var(--font-to-rem))}@media (640px <= width){.section-title{font-size:calc(46 * var(--font-to-rem))}}@media (900px <= width){.section-title{font-size:calc(48 * var(--font-to-rem))}}.section-title{font-weight:var(--font-weight-bold);text-align:center;line-height:var(--line-height-heading);text-wrap:pretty}.section-title:lang(en){font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:0.09em;text-indent:0.09em}.section-subtitle,.sub-section-title{color:var(--main-title-color);font-size:calc(18 * var(--font-to-rem));-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.section-subtitle,.sub-section-title{font-size:calc(21 * var(--font-to-rem))}}@media (900px <= width){.section-subtitle,.sub-section-title{font-size:calc(24 * var(--font-to-rem))}}.section-subtitle,.sub-section-title{font-weight:var(--font-weight-black);font-family:var(--font-family-heading);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.section-body,.sub-section-header+.sub-section-body{-webkit-margin-before:1em;margin-block-start:1em}.section-header+.section-body,.section-header.sub-section-header+.sub-section-body{-webkit-margin-before:2em;margin-block-start:2em}.section-notes{-webkit-margin-before:1.38em;margin-block-start:1.38em;font-size:calc(15 * var(--font-to-rem))}@media (640px <= width){.section-notes{font-size:calc(16 * var(--font-to-rem))}}.sub-section{-webkit-margin-before:2em;margin-block-start:2em}.sub-section-title{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.sub-section-body{-webkit-margin-before:0.62em;margin-block-start:0.62em}.scene-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0.38em}@media (640px <= width){.scene-list{grid-template-columns:repeat(4,1fr)}}.scene-list-item{display:flow-root}.card-list{display:grid;grid-template-columns:repeat(2,1fr);gap:2em 1em}@media (900px <= width){.card-list{gap:2.62em 5%}}.card-list-item{display:flow-root}.card-list-link{display:block;max-width:100%;color:var(--main-title-color)}.card-list-visual{display:block;width:100%;max-width:100%;aspect-ratio:4/5;height:auto;max-height:80%}@media (640px <= width){.card-list-visual{aspect-ratio:1/1}}.card-list-visual.is-small{display:flex;flex-direction:column}.card-list-visual.is-small>*{margin-block:auto}.card-list-image{display:block;width:auto;max-width:100%;height:100%;max-height:100%;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgb(from var(--text-color) r g b/0.38)}.card-list-link .card-list-image{border-color:rgb(from var(--main-title-color) r g b/0.62)}@media (any-hover:hover){.card-list-link:hover .card-list-image{border-color:rgb(from var(--link-hover-color) r g b/0.62)}}.card-list-link:focus-visible .card-list-image{border-color:rgb(from var(--link-hover-color) r g b/0.62)}.is-small .card-list-image{height:auto;max-height:100%}.card-list-title{margin-block:0.8em 0.62em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-weight:var(--font-weight-bold);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.card-list-subtitle{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.card-detail-list{font-size:calc(14 * var(--font-to-rem))}@media (640px <= width){.card-detail-list{font-size:calc(16 * var(--font-to-rem))}}@media (900px <= width){.card-detail-list{font-size:calc(18 * var(--font-to-rem))}}.card-detail-list{-webkit-margin-before:0.38em;margin-block-start:0.38em;line-height:var(--line-height-list)}.card-detail-list-description,.card-detail-list-item{-webkit-margin-before:0.19em;margin-block-start:0.19em}.card-detail-list-term{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border-width:0!important;clip-path:inset(50%)!important}.card-notes-list{font-size:calc(13 * var(--font-to-rem))}@media (640px <= width){.card-notes-list{font-size:calc(14 * var(--font-to-rem))}}@media (900px <= width){.card-notes-list{font-size:calc(15 * var(--font-to-rem))}}.card-notes-list{-webkit-margin-before:0.62em;margin-block-start:0.62em;color:var(--main-notes-color);line-height:var(--line-height-list)}.card-copyright-list{font-size:calc(13 * var(--font-to-rem));font-family:var(--font-family-copyright)}.purchase{margin-block:2.62em}.purchase-link{display:block;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;line-height:var(--line-height-narrow)}@media (any-hover:hover){.purchase-link[href]:hover{color:var(--color-blue-light)}}.purchase-link[href]:focus-visible{color:var(--color-blue-light)}.purchase-link-button{display:block;background-color:var(--color-pure-black);color:var(--color-pure-white);width:min(100%,480px);margin-inline:auto;-webkit-margin-after:0.62em;margin-block-end:0.62em;padding:20px calc(20px + 1.62em);border:3px solid;border-radius:15px;line-height:1;-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.purchase-link[href]:hover .purchase-link-button{background-color:var(--color-blue-light);border-color:var(--color-blue-light)}}.purchase-link[href]:focus-visible .purchase-link-button{background-color:var(--color-blue-light);border-color:var(--color-blue-light)}.purchase-link-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;fill:var(--color-pure-white)}@media (any-hover:hover){a[href]:hover .purchase-link-image{fill:var(--color-pure-black)}}a[href]:focus-visible .purchase-link-image{fill:var(--color-pure-black)}.purchase-notes{font-size:calc(20 * var(--font-to-rem));font-weight:var(--font-weight-black);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.purchase-notes{font-size:calc(22 * var(--font-to-rem))}}@media (900px <= width){.purchase-notes{font-size:calc(24 * var(--font-to-rem))}}.section-more{-webkit-margin-before:1.62em;margin-block-start:1.62em;font-size:calc(15 * var(--font-to-rem))}@media (640px <= width){.section-more{font-size:calc(16 * var(--font-to-rem))}}@media (900px <= width){.section-more{font-size:calc(18 * var(--font-to-rem))}}.arrow-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;color:var(--main-title-color);font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-decoration:none;text-transform:uppercase;letter-spacing:0.09em}.arrow-link-icon{position:relative;display:inline-block;width:2.62em;height:1px;right:0;background-color:var(--nav-link-color);-webkit-transition-property:background-color right;transition-property:background-color right;-webkit-transition-duration:calc(var(--anim-link-duration) / 2);transition-duration:calc(var(--anim-link-duration) / 2);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){a[href]:hover .arrow-link-icon{right:-0.38em;background-color:var(--color-yellow)}}a[href]:focus-visible .arrow-link-icon{right:-0.38em;background-color:var(--color-yellow)}.arrow-link-icon:before{content:"";position:absolute;right:0;bottom:0;width:0.62em;height:1px;background-color:inherit;rotate:36deg;-webkit-transform-origin:right bottom;transform-origin:right bottom}.footer{-webkit-border-before:thin var(--color-off-black) solid;border-block-start:thin var(--color-off-black) solid;position:sticky;top:100vh;top:100dvb}.footer :where(a){text-decoration:none}.footer-nav{padding:4em 3%}.platform-info{background-color:var(--platform-info-bg-color);color:var(--platform-info-text-color);font-size:calc(13 * var(--font-to-rem));padding-block:3.38em 3.62em}.platform-info-inner{width:90%;margin-inline:auto}.platform-logo-image{fill:var(--color-pure-white)}.platform-copyright-list{line-height:var(--line-height-list);-webkit-margin-before:2.38em;margin-block-start:2.38em;display:flex;flex-direction:column;gap:0.62em}.brand-info{background-color:var(--brand-info-bg-color);color:var(--brand-info-text-color);font-size:calc(13 * var(--font-to-rem));padding-block:3.38em 3.62em}@media (any-hover:hover){.brand-info :where(a)[href]:hover{color:var(--brand-info-link-hover-color)}.brand-info :where(a)[href]:hover svg{fill:var(--brand-info-link-hover-color)}}.brand-info :where(a)[href]:focus-visible{color:var(--brand-info-link-hover-color)}.brand-info :where(a)[href]:focus-visible svg{fill:var(--brand-info-link-hover-color)}.brand-info-inner{width:90%;margin-inline:auto}.brand-footer-logo-image{fill:var(--color-origin-white)}@media (480px <= width){.brand-footer-logo-image{width:218px;height:auto}}.sns-list{display:flex;gap:1.38em;-webkit-margin-before:2.38em;margin-block-start:2.38em}.sns-list-item-image{fill:var(--color-origin-white)}.siteinfo-list{line-height:var(--line-height-list);-webkit-margin-before:2.38em;margin-block-start:2.38em;display:flex;flex-direction:column;gap:0.62em}.copyright-list{color:var(--brand-copyright-text-color);font-family:var(--font-family-copyright);line-height:var(--line-height-list);-webkit-margin-before:2.38em;margin-block-start:2.38em;display:flex;flex-direction:column;gap:0.38em}.top-main{-webkit-margin-before:unset;margin-block-start:unset}.heroarea{position:relative;-webkit-margin-after:3em;margin-block-end:3em;margin-inline:calc(50% - 50vi);width:100vi;overflow-x:hidden}@media (width < 640px){.heroarea{min-height:calc(100svh - var(--height-header));overflow-y:hidden}}@media (900px <= width){.heroarea{background-image:url("../images/kv_pc.webp");background-repeat:no-repeat;background-position:50%;background-size:cover;z-index:0;overflow:hidden}.heroarea:before{content:"";position:absolute;inset:-12px;backdrop-filter:blur(12px);z-index:-1;background-color:rgb(from var(--color-pure-black) r g b/0.38)}}.heroarea-visual{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (width < 640px){.heroarea-visual{min-height:calc(100svh - var(--height-header))}}@media (640px <= width){.heroarea-visual{aspect-ratio:1/1;-o-object-position:50% 27%;object-position:50% 27%;-o-object-fit:cover;object-fit:cover}}@media (900px <= width){.heroarea-visual{aspect-ratio:12/11;-o-object-position:50% 26%;object-position:50% 26%;display:block;width:min(90%,var(--width-max));margin-inline:auto}}.heroarea-summary{position:absolute;left:0;right:0;bottom:2em;width:min(90%,var(--width-max) - 5%);margin-inline:auto;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-filter:drop-shadow(0 0 0.38em color-mix(in srgb,var(--color-pure-black) 62%,transparent));filter:drop-shadow(0 0 0.38em color-mix(in srgb,var(--color-pure-black) 62%,transparent))}@media (640px <= width){.heroarea-summary{bottom:2.62em}}@media (900px <= width){.heroarea-summary{bottom:6%}}.heroarea-title-logo{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;margin-inline:auto}@media (640px <= width){.heroarea-title-logo{max-width:62%}}.heroarea-purchase{margin-block:1.62em 0.62em}@media (640px <= width){.heroarea-purchase-link{display:flex;align-items:center;gap:1em;flex-direction:row-reverse}}.heroarea-purchase-link-button{-webkit-margin-after:0.38em;margin-block-end:0.38em}.heroarea-purchase-notes{font-size:calc(24 * var(--font-to-rem))}@media (640px <= width){.heroarea-purchase-notes{font-size:calc(30 * var(--font-to-rem));flex-shrink:0}}.heroarea-info{font-size:calc(18 * var(--font-to-rem));font-weight:var(--font-weight-bold);line-height:var(--line-height-narrow);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (640px <= width){.heroarea-info{font-size:calc(24 * var(--font-to-rem))}}.heroarea-info-paragraph:not(:first-of-type){-webkit-margin-before:0.38em;margin-block-start:0.38em}@media (640px <= width){.heroarea-info-paragraph{display:inline-block}.heroarea-info-paragraph:not(:first-of-type):before{content:" / "}}.top-section{-webkit-margin-before:3.38em;margin-block-start:3.38em}.top-section+.top-section{-webkit-margin-before:3.38em;margin-block-start:3.38em}@media (640px <= width){.top-section{-webkit-margin-before:3.62em;margin-block-start:3.62em}.top-section+.top-section{-webkit-margin-before:3.62em;margin-block-start:3.62em}}@media (900px <= width){.top-section{-webkit-margin-before:4.38em;margin-block-start:4.38em}.top-section+.top-section{-webkit-margin-before:4.38em;margin-block-start:4.38em}}.introduction{-webkit-margin-before:2em;margin-block-start:2em}.introduction .section-notes{-webkit-margin-before:0.62em;margin-block-start:0.62em}.introduction-slogan{color:var(--color-yellow);font-size:calc(21 * var(--font-to-rem));font-weight:var(--font-weight-black);line-height:var(--line-height-default)}@media (640px <= width){.introduction-slogan{font-size:calc(26 * var(--font-to-rem))}}@media (900px <= width){.introduction-slogan{font-size:calc(32 * var(--font-to-rem))}}.info{-webkit-margin-before:2em;margin-block-start:2em;padding:1.38em 1em;border:1px solid var(--color-yellow);outline:1px solid var(--color-yellow);outline-offset:-5px;line-height:var(--line-height-default)}@media (640px <= width){.info{font-size:calc(18 * var(--font-to-rem));padding:1.62em 3%}}.movie{-webkit-margin-before:2.62em;margin-block-start:2.62em}.movie-slider-wrapper{position:relative}.movie-list-wrapper{width:calc(100% - var(--width-nav-button));margin-inline:auto}.movie-list{display:flex;flex-wrap:nowrap}.movie-list-item{max-width:100%}.movie-list-figure{position:relative}.movie-list-figure:after{content:"";position:absolute;inset:0;width:100%;aspect-ratio:16/9;background-color:rgb(from var(--color-pure-black) r g b/0.38);background-image:url("../images/movie/icon-movie.svg");background-size:19% auto;background-position:center;background-repeat:no-repeat;opacity:0.62;-webkit-transition-property:background-color background-size opacity;transition-property:background-color background-size opacity;-webkit-transition-duration:calc(var(--anim-link-duration) / 2);transition-duration:calc(var(--anim-link-duration) / 2);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.image-dialog-open-button:hover .movie-list-figure:after{background-color:rgb(from var(--color-pure-black) r g b/0.19);background-size:30% auto;opacity:0.81;backdrop-filter:blur(2px)}}.image-dialog-open-button:focus-visible .movie-list-figure:after{background-color:rgb(from var(--color-pure-black) r g b/0.19);background-size:30% auto;opacity:0.81;backdrop-filter:blur(2px)}@media (any-hover:hover){.image-dialog-open-button:hover .movie-list-figure-image{scale:initial}}.image-dialog-open-button:focus-visible .movie-list-figure-image{scale:initial}.movie-list-figcaption{line-height:var(--line-height-heading);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-margin-before:0.62em;margin-block-start:0.62em}@media (900px <= width){.movie-list-figcaption{font-size:calc(18 * var(--font-to-rem))}}.movie-list-button-wrapper{position:absolute;inset:0;height:calc(100% - 1.81em);pointer-events:none}.movie-list-button{pointer-events:auto;width:var(--width-nav-button);aspect-ratio:1/1;display:grid;place-items:center;background-color:var(--color-black);color:var(--color-gold);border:1px solid;z-index:10;position:absolute;top:0;bottom:0;margin-block:auto}.movie-list-button.is-prev{left:0}.movie-list-button.is-next{right:0}@media (any-hover:hover){.movie-list-button:hover{color:var(--color-gold-light)}}.movie-list-button:focus-visible{color:var(--color-gold-light)}.movie-list-button{-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (900px <= width){.movie-list-button{width:60px}}.movie-list-button-inner{position:relative;display:grid;place-items:center;width:100%;height:100%}.movie-list-button-arrow{position:absolute;display:block;width:18px;aspect-ratio:1/1;border-color:transparent transparent var(--color-gold) var(--color-gold);border-width:3px;border-style:solid}.is-prev .movie-list-button-arrow{rotate:45deg;left:18px}.is-next .movie-list-button-arrow{rotate:-135deg;right:18px}@media (any-hover:hover){.movie-list-button:hover .movie-list-button-arrow{border-color:transparent transparent var(--color-gold-light) var(--color-gold-light)}}.movie-list-button:focus-visible .movie-list-button-arrow{border-color:transparent transparent var(--color-gold-light) var(--color-gold-light)}.movie-list-button-arrow{-webkit-transition-property:border-color;transition-property:border-color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (900px <= width){.is-prev .movie-list-button-arrow{left:24px}.is-next .movie-list-button-arrow{right:24px}}.movie-thumb-list{display:flex;flex-wrap:nowrap;gap:2%;-webkit-margin-before:1em;margin-block-start:1em;width:62%;margin-inline:auto}@media (480px <= width){.movie-thumb-list{width:38%}}@media (640px <= width){.movie-thumb-list{width:240px}}.movie-thumb-list-item{width:50%;cursor:pointer}.movie-thumb-list-image{width:100%;height:auto;opacity:0.38;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}.swiper-slide-thumb-active .movie-thumb-list-image{opacity:1}.top-scene-list{grid-template-columns:repeat(2,1fr);gap:0.38em;margin-block:2em}.story-catchphrase{font-size:calc(18 * var(--font-to-rem));font-weight:var(--font-weight-semibold);line-height:var(--line-height-default)}@media (640px <= width){.story-catchphrase{font-size:calc(21 * var(--font-to-rem))}}@media (900px <= width){.story-catchphrase{font-size:calc(24 * var(--font-to-rem))}}.keyword-section-title{width:auto;margin-inline:initial}.keyword-section-body{-webkit-margin-before:0.38em;margin-block-start:0.38em}.chara-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.38em 1em}@media (640px <= width){.chara-list{grid-template-columns:repeat(3,1fr)}}.chara-list.is-sub{-webkit-margin-before:1.38em;margin-block-start:1.38em}@media (640px <= width){.chara-list.is-sub{grid-template-columns:repeat(4,1fr)}}.chara-list-item{display:flow-root}.chara-list-button{color:var(--main-title-color);line-height:var(--line-height-narrow);-webkit-transition-property:background-color color;transition-property:background-color color;-webkit-transition-duration:var(--anim-link-duration);transition-duration:var(--anim-link-duration);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.chara-list-button:hover{color:var(--link-hover-color)}}.chara-list-button:focus-visible{color:var(--link-hover-color)}.chara-list-thumb{display:block;width:75%;height:auto;margin-inline:auto;opacity:0.81;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:calc(var(--anim-link-duration) / 2);transition-duration:calc(var(--anim-link-duration) / 2);-webkit-transition-timing-function:var(--anim-link-easing);transition-timing-function:var(--anim-link-easing)}@media (any-hover:hover){.chara-list-button:hover .chara-list-thumb{opacity:1}}.chara-list-button:focus-visible .chara-list-thumb{opacity:1}.chara-list-name{display:block;-webkit-margin-before:0.81em;margin-block-start:0.81em;font-weight:var(--font-weight-bold);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.chara-list-name{font-size:calc(16 * var(--font-to-rem))}}@media (900px <= width){.chara-list-name{font-size:calc(18 * var(--font-to-rem))}}.chara-dialog{overflow:visible;grid-template-rows:var(--height-header) 1fr;inset:0;width:100%;height:100dvb;background-color:rgb(from var(--nav-bg-color) r g b/0.9);color:inherit}.chara-dialog::-ms-backdrop{background:transparent}.chara-dialog::backdrop{background:transparent}.chara-dialog{opacity:0}.chara-dialog[open]{opacity:1}@starting-style{.chara-dialog[open]{opacity:0}}.chara-dialog-body{padding-inline:var(--size-padding);-webkit-padding-after:var(--height-header);padding-block-end:var(--height-header);display:flex;flex-direction:column}.chara-dialog-body>*{margin-block:auto}.chara{width:100%;max-width:var(--width-main);margin-inline:auto;padding-inline:1em;padding-block:1em;font-size:calc(16 * var(--font-to-rem))}@media (640px <= width){.chara{font-size:calc(18 * var(--font-to-rem))}}@media (900px <= width){.chara{font-size:calc(20 * var(--font-to-rem))}}.chara-visual{-webkit-margin-after:2em;margin-block-end:2em}.chara-visual-image{display:block;width:auto;max-width:81%;margin-inline:auto;height:auto;max-height:750px}#Cal .chara-visual-image{max-height:640px}.chara-speech{font-size:calc(26 * var(--font-to-rem));font-weight:var(--font-weight-bold);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.chara-speech{font-size:calc(30 * var(--font-to-rem))}}@media (900px <= width){.chara-speech{font-size:calc(36 * var(--font-to-rem))}}.chara-name{-webkit-margin-before:0.38em;margin-block-start:0.38em;color:var(--main-title-color);font-size:calc(30 * var(--font-to-rem));font-weight:var(--font-weight-black);line-height:var(--line-height-narrow);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media (640px <= width){.chara-name{font-size:calc(36 * var(--font-to-rem))}}@media (900px <= width){.chara-name{font-size:calc(42 * var(--font-to-rem))}}.chara-cast-list,.chara-voice-list{display:flex;flex-wrap:wrap;align-items:center;color:var(--color-blue-light);line-height:var(--line-height-narrow)}.chara-cast-list{-webkit-margin-before:0.62em;margin-block-start:0.62em;font-size:calc(20 * var(--font-to-rem));font-weight:var(--font-weight-bold)}@media (640px <= width){.chara-cast-list{font-size:calc(22 * var(--font-to-rem))}}@media (900px <= width){.chara-cast-list{font-size:calc(24 * var(--font-to-rem))}}.chara-cast-term:after{content:"："}html:lang(en) .chara-cast-term:after{content:": ";-webkit-margin-end:0.38em;margin-inline-end:0.38em}.chara-cast-name{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}.chara-voice-list{font-size:calc(18 * var(--font-to-rem));-webkit-margin-before:0.62em;margin-block-start:0.62em;gap:0.62em 0.38em}@media (640px <= width){.chara-voice-list{font-size:calc(20 * var(--font-to-rem))}}@media (900px <= width){.chara-voice-list{font-size:calc(22 * var(--font-to-rem))}}.chara-voice-term{-webkit-margin-end:0.24em;margin-inline-end:0.24em}@media (width < 640px){.chara-voice-term{width:100%}}.chara-voice-button{display:grid;place-content:center center;width:var(--width-nav-button);aspect-ratio:1/1;background-color:var(--color-blue);color:var(--color-black);border-radius:50%;font-weight:var(--font-weight-bold);-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){.chara-voice-button:hover{background-color:var(--color-blue-light);color:var(--color-pure-white)}}.chara-voice-button:focus-visible{background-color:var(--color-blue-light);color:var(--color-pure-white)}.chara-voice-button.is-play{background-color:var(--color-yellow);color:var(--color-black)}.chara-body{-webkit-margin-before:2em;margin-block-start:2em;line-height:var(--line-height-wide)}.chara-outline{-webkit-margin-before:1em;margin-block-start:1em}.product-summary-hgroup{color:var(--main-title-color)}.product-visual{-webkit-margin-after:1.62em;margin-block-end:1.62em}.section-body>.product-visual:first-of-type{-webkit-margin-before:2.62em;margin-block-start:2.62em}.product-image{display:block;width:auto;max-width:81%;height:auto;max-height:720px;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgb(from var(--text-color) r g b/0.38)}@media (640px <= width){.product-image{max-width:62%}}.section-body .product-visual:first-of-type .product-image{max-width:62%}@media (640px <= width){.section-body .product-visual:first-of-type .product-image{max-width:38%}}.product-platform,.product-subtitle,.product-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.product-title{font-size:calc(24 * var(--font-to-rem))}@media (640px <= width){.product-title{font-size:calc(30 * var(--font-to-rem))}}@media (900px <= width){.product-title{font-size:calc(36 * var(--font-to-rem))}}.product-subtitle{display:block;-webkit-margin-before:0.19em;margin-block-start:0.19em}.product-platform{-webkit-margin-after:0.62em;margin-block-end:0.62em;font-size:calc(18 * var(--font-to-rem))}@media (640px <= width){.product-platform{font-size:calc(21 * var(--font-to-rem))}}@media (900px <= width){.product-platform{font-size:calc(24 * var(--font-to-rem))}}.product-scene{-webkit-margin-before:2em;margin-block-start:2em}.product-outline{-webkit-margin-before:2em;margin-block-start:2em}.product-catchphrase{font-size:calc(18 * var(--font-to-rem));font-weight:var(--font-weight-semibold);line-height:var(--line-height-default)}@media (640px <= width){.product-catchphrase{font-size:calc(21 * var(--font-to-rem))}}@media (900px <= width){.product-catchphrase{font-size:calc(24 * var(--font-to-rem))}}.product-detail{-webkit-margin-before:3.38em;margin-block-start:3.38em}@media (480px <= width){.cast-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:0.38em 0.19em}}.cast-list-term:after{content:"：";-webkit-margin-start:0.19em;margin-inline-start:0.19em}html:lang(en) .cast-list-term:after{content:":";-webkit-margin-end:0.38em;margin-inline-end:0.38em}@media (480px <= width){.cast-list-term:after{float:right}}.cast-list-description+.cast-list-term{-webkit-margin-before:0.38em;margin-block-start:0.38em}@media (480px <= width){.cast-list-description+.cast-list-term{-webkit-margin-before:initial;margin-block-start:initial}}.spec-recommend-list{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;gap:0.19em 0.38em}@media (width < 1200px){html:lang(en) .spec-recommend-list{grid-template-columns:1fr}}.spec-recommend-list-term:before{content:"［"}html:lang(en) .spec-recommend-list-term:before{content:"["}.spec-recommend-list-term:after{content:"］"}html:lang(en) .spec-recommend-list-term:after{content:"] "}.spec-OS-list{display:grid;grid-template-columns:1fr;gap:0.19em}.spec-OS-list-term:after{content:"……";-webkit-margin-start:0.19em;margin-inline-start:0.19em}.remark-section-body{font-size:calc(15 * var(--font-to-rem))}@media (640px <= width){.remark-section-body{font-size:calc(16 * var(--font-to-rem))}}@media (900px <= width){.remark-section-body{font-size:calc(18 * var(--font-to-rem))}}.goods-list{gap:2em 1em}@media (900px <= width){.goods-list{gap:2em 5%}}.goods-list-visual{aspect-ratio:1/1}.goods-notes{-webkit-margin-before:2em;margin-block-start:2em}