:root{--font-body:"Noto Sans JP", system-ui, sans-serif;--font-heading:"M PLUS Rounded 1c", var(--font-body);--weight-page-title:800;--weight-illustrated-title:700;--weight-section-title:800;--weight-subtitle:700;--weight-body:400;--weight-strong:700;--color-text:#2f2a22;--color-illustrated-title:#624630;--color-text-soft:#7c7160;--color-text-disabled:#b7ae9d;--color-on-accent:#2f2a22;--color-on-overlay:#fffdf4;--color-ink-rgb:47 42 34;--color-shadow-rgb:47 42 34;--color-overlay-rgb:47 42 34;--color-bg:#fffdf4;--color-bg-rgb:255 253 244;--color-bg-sub:#f8f4e9;--color-bg-footer:#f2ecdf;--color-panel:#fff;--color-panel-disabled:#efebe1;--color-accent:#ffc750;--color-accent-rgb:255 199 80;--color-accent-pale:#fff3d6;--color-button-primary-hover:#f2b733;--color-button-normal-bg:var(--color-accent-pale);--color-button-normal-hover:#ffe8ad;--color-button-normal-line:#d9a038;--color-button-normal-text:#775000;--color-section-decoration:#eab252;--color-reading-heading:#c0780f;--color-action-link:#c0780f;--color-action-link-hover:#9f6209;--color-count-badge-bg:#c0780f;--color-count-badge-text:#fff;--color-line:rgb(var(--color-ink-rgb) / .16);--color-line-soft:rgb(var(--color-ink-rgb) / .1);--color-status-released-bg:#e3f1e4;--color-status-released-line:#a9cdad;--color-status-released-text:#2f6b3c;--color-status-upcoming-bg:var(--color-accent-pale);--color-status-upcoming-line:#e2bd6a;--color-status-upcoming-text:#7f5c0c;--color-status-development-bg:#e1eef6;--color-status-development-line:#a3c7db;--color-status-development-text:#2a6382;--color-status-unavailable-bg:#eae5da;--color-status-unavailable-line:#c6bda9;--color-status-unavailable-text:#6a6152;--color-category-game:#c4512f;--color-category-dev:#2f7ba4;--color-category-video:#8f5288;--color-category-art:#47795a;--color-category-site:#96690d;--color-category-other:#8b8073;--border-width:1.5px;--border-width-thin:1px;--border-width-card:1px;--radius-panel:22px;--radius-card:8px;--radius-button:6px;--radius-small:6px;--radius-badge:7px;--radius-pill:999px;--shadow-panel:0 10px 26px rgb(var(--color-shadow-rgb) / .07);--shadow-card:0 3px 12px rgb(var(--color-shadow-rgb) / .06);--shadow-card-hover:0 12px 24px rgb(var(--color-shadow-rgb) / .11);--shadow-menu:0 12px 20px rgb(var(--color-shadow-rgb) / .08);--shadow-accent:0 1px 2px rgb(var(--color-shadow-rgb) / .08);--shadow-accent-hover:0 2px 4px rgb(var(--color-shadow-rgb) / .12);--size-game-title:clamp(30px, 3vw, 40px);--size-section-title:30px;--size-reading-body:17px;--size-reading-heading-medium:24px;--size-reading-heading-small:19px;--size-body:15px;--size-small:13px;--size-xsmall:12px;--size-tiny:11px;--line-height-body:1.85;--line-height-title:1.24;--line-height-card-title:1.65;--letter-spacing-en:.1em;--letter-spacing-ja:.03em;--section-rule-height:5px;--section-rule-gap:13px;--section-rule-outset:12px;--width-content:1080px;--width-prose:720px;--space-gutter:24px;--height-header:80px;--space-section-top:76px;--space-section-bottom:90px;--transition-quick:.16s ease;--transition-fade:.35s ease}html[data-theme=dark]{--color-text:#f1efea;--color-illustrated-title:#f1efea;--color-text-soft:#b3b1ab;--color-text-disabled:#747474;--color-on-accent:#2f2a22;--color-on-overlay:#fffdf4;--color-ink-rgb:241 239 234;--color-shadow-rgb:0 0 0;--color-overlay-rgb:0 0 0;--color-bg:#18191b;--color-bg-rgb:24 25 27;--color-bg-sub:#202225;--color-bg-footer:#111214;--color-panel:#292b2e;--color-panel-disabled:#343639;--color-accent:#ffc750;--color-accent-rgb:255 199 80;--color-accent-pale:#3a311f;--color-button-primary-hover:#ffd273;--color-button-normal-bg:#373121;--color-button-normal-hover:#443b27;--color-button-normal-line:#ad873b;--color-button-normal-text:#f3d08a;--color-section-decoration:#ddb15b;--color-reading-heading:#edbd60;--color-action-link:#efbd58;--color-action-link-hover:#ffd273;--color-count-badge-bg:#111214;--color-count-badge-text:#f1efea;--color-line:rgb(var(--color-ink-rgb) / .2);--color-line-soft:rgb(var(--color-ink-rgb) / .11);--color-status-released-bg:#20372a;--color-status-released-line:#49795b;--color-status-released-text:#ace0b8;--color-status-upcoming-bg:#3b321e;--color-status-upcoming-line:#866d31;--color-status-upcoming-text:#f1d18d;--color-status-development-bg:#203744;--color-status-development-line:#4b778e;--color-status-development-text:#aed8eb;--color-status-unavailable-bg:#343536;--color-status-unavailable-line:#6b6b69;--color-status-unavailable-text:#c6c4bf;--shadow-panel:0 10px 26px rgb(var(--color-shadow-rgb) / .28);--shadow-card:0 3px 12px rgb(var(--color-shadow-rgb) / .22);--shadow-card-hover:0 12px 24px rgb(var(--color-shadow-rgb) / .34);--shadow-menu:0 12px 20px rgb(var(--color-shadow-rgb) / .34);--shadow-accent:0 1px 2px rgb(var(--color-shadow-rgb) / .08);--shadow-accent-hover:0 2px 4px rgb(var(--color-shadow-rgb) / .12)}@media (width<=720px){:root{--space-gutter:20px;--height-header:64px;--size-section-title:24px;--size-reading-heading-medium:21px;--section-rule-height:4px;--section-rule-gap:11px;--section-rule-outset:8px;--space-section-top:56px;--space-section-bottom:64px}}h1,h2,h3,h4{font-family:var(--font-heading);line-height:var(--line-height-title);letter-spacing:var(--letter-spacing-ja)}h1{font-weight:var(--weight-page-title)}h2{font-weight:var(--weight-section-title)}h3,h4{font-weight:var(--weight-subtitle)}.label-en{font-family:var(--font-heading);font-weight:var(--weight-strong);color:var(--color-text-soft);letter-spacing:var(--letter-spacing-en)}.reading-body{font-size:var(--size-reading-body);line-height:var(--line-height-body)}.reading-body>*+*{margin-top:1.4em}.reading-body>h2{font-size:var(--size-section-title);margin-top:3.2em}.reading-body>h2:first-child{margin-top:0}.reading-body>h2:after{content:"";width:calc(100% + var(--section-rule-outset) * 2);height:var(--section-rule-height);margin-top:var(--section-rule-gap);margin-left:calc(var(--section-rule-outset) * -1);border-radius:var(--radius-pill);background:var(--color-section-decoration);display:block}.reading-body>h3{border-bottom:3px solid rgb(var(--color-ink-rgb) / .14);font-size:var(--size-reading-heading-medium);align-items:center;gap:10px;margin-top:2.6em;padding-bottom:10px;display:flex}.reading-body>h3:before{content:"";border:4px solid var(--color-section-decoration);background:0 0;border-radius:50%;flex:none;width:18px;height:18px}.reading-body>h4{color:var(--color-reading-heading);font-size:var(--size-reading-heading-small);margin-top:2.2em}.reading-body>h2+*,.reading-body>h3+*,.reading-body>h4+*{margin-top:.9em}.reading-body>ul,.reading-body>ol{padding-left:1.4em}.reading-body li{list-style:revert}.reading-body li+li{margin-top:.5em}.reading-body a:not(.button){text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.reading-body>h3:before{width:17px;height:17px}}.button{border-radius:var(--radius-button);font-weight:var(--weight-strong);font-size:var(--size-body);transition:background var(--transition-quick), border-color var(--transition-quick), color var(--transition-quick), transform var(--transition-quick), box-shadow var(--transition-quick);align-items:center;gap:8px;padding:14px 24px;text-decoration:none;display:inline-flex}.button>.arrow{transition:transform var(--transition-quick)}a.button:hover{transform:translateY(-2px)}a.button:hover .arrow{transform:translate(3px)}.button-primary{background:var(--color-accent);border:var(--border-width) solid rgb(var(--color-ink-rgb) / .2);color:var(--color-on-accent);box-shadow:var(--shadow-accent)}.button-primary:hover{background:var(--color-button-primary-hover);box-shadow:var(--shadow-accent-hover)}.button-normal{background:var(--color-button-normal-bg);border:var(--border-width) solid var(--color-button-normal-line);color:var(--color-button-normal-text)}.button-normal:hover{background:var(--color-button-normal-hover);border-color:var(--color-button-primary-hover);color:var(--color-text)}.button-disabled{background:var(--color-panel-disabled);border:var(--border-width) solid rgb(var(--color-ink-rgb) / .12);color:var(--color-text-disabled);cursor:default}html[data-theme-transition]::view-transition-group(root){animation:none}html[data-theme-transition]::view-transition{pointer-events:none}html[data-theme-transition]::view-transition-image-pair(root){isolation:isolate}html[data-theme-transition]::view-transition-old(root),html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-old(root){z-index:1}html[data-theme-transition]::view-transition-new(root){z-index:2}html.theme-color-transition *,html.theme-color-transition :before,html.theme-color-transition :after{transition-property:background-color,color,border-color,box-shadow,fill,stroke!important;transition-duration:var(--theme-transition-duration)!important;transition-timing-function:ease-in-out!important}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{scroll-padding-top:calc(var(--height-header) + 16px)}body{font-family:var(--font-body);font-weight:var(--weight-body);font-size:var(--size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);min-height:100vh}img,picture,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-text);outline-offset:2px}.container{width:100%;max-width:var(--width-content);padding-inline:var(--space-gutter);margin-inline:auto}.container-prose{max-width:var(--width-prose)}.section{padding-block:var(--space-section-top) var(--space-section-bottom)}.section-tinted{background:var(--color-bg-sub)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header[data-astro-cid-bi27l4kv]{z-index:20;background:rgb(var(--color-bg-rgb) / .9);backdrop-filter:blur(8px);border-bottom:var(--border-width-thin) solid var(--color-line);position:sticky;top:0}.header-inner[data-astro-cid-bi27l4kv]{height:var(--height-header);justify-content:space-between;align-items:center;display:flex}.brand[data-astro-cid-bi27l4kv]{text-decoration:none;display:grid}.brand[data-astro-cid-bi27l4kv] img{grid-area:1/1;width:auto;height:48px}.brand[data-astro-cid-bi27l4kv] .logo-dark,html[data-theme=dark] .brand[data-astro-cid-bi27l4kv] .logo-light{display:none}html[data-theme=dark] .brand[data-astro-cid-bi27l4kv] .logo-dark{display:block}.header-actions[data-astro-cid-bi27l4kv]{align-items:center;gap:28px;margin-left:auto;display:flex}.theme-toggle[data-astro-cid-bi27l4kv],.nav-toggle[data-astro-cid-bi27l4kv]{width:44px;height:44px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0}.theme-control[data-astro-cid-bi27l4kv]{border-left:1px solid var(--color-line);padding-left:24px}.theme-toggle[data-astro-cid-bi27l4kv]{height:72px;color:var(--color-text-soft);transition:color var(--transition-quick), border-color var(--transition-quick), background var(--transition-quick);flex-direction:column;gap:1px;display:flex}.theme-toggle[data-astro-cid-bi27l4kv]:hover{color:var(--color-text);background:var(--color-bg-sub)}.control-caption[data-astro-cid-bi27l4kv]{font-family:var(--font-heading);font-size:var(--size-small);font-weight:var(--weight-strong)}.control-en[data-astro-cid-bi27l4kv]{font-size:9px}.theme-toggle[data-astro-cid-bi27l4kv]:focus-visible,.nav-toggle[data-astro-cid-bi27l4kv]:focus-visible{outline:2px solid var(--color-action-link);outline-offset:3px}.theme-icon[data-astro-cid-bi27l4kv]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.theme-icon-moon[data-astro-cid-bi27l4kv]{fill:none}.theme-icon-sun[data-astro-cid-bi27l4kv],html[data-theme=dark] .theme-icon-moon[data-astro-cid-bi27l4kv]{display:none}html[data-theme=dark] .theme-icon-sun[data-astro-cid-bi27l4kv]{display:block}.nav-toggle[data-astro-cid-bi27l4kv]{display:none}.bars[data-astro-cid-bi27l4kv]{gap:4px;display:grid}.bars[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]{background:var(--color-text);border-radius:2px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.header[data-astro-cid-bi27l4kv].is-open .bars[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:first-child{transform:translateY(6px)rotate(45deg)}.header[data-astro-cid-bi27l4kv].is-open .bars[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:nth-child(2){opacity:0}.header[data-astro-cid-bi27l4kv].is-open .bars[data-astro-cid-bi27l4kv] span[data-astro-cid-bi27l4kv]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav[data-astro-cid-bi27l4kv]{gap:26px;display:flex}.nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{color:var(--color-text);justify-items:center;gap:1px;padding:6px 4px 8px;text-decoration:none;display:grid;position:relative}.nav[data-astro-cid-bi27l4kv] .nav-icon{width:22px;height:22px;color:var(--color-text-soft);margin-bottom:2px}.nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:hover .nav-icon,.nav[data-astro-cid-bi27l4kv] .is-current[data-astro-cid-bi27l4kv] .nav-icon{color:var(--color-text)}.nav[data-astro-cid-bi27l4kv] .ja[data-astro-cid-bi27l4kv]{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:var(--size-small);letter-spacing:var(--letter-spacing-ja)}.nav[data-astro-cid-bi27l4kv] .en[data-astro-cid-bi27l4kv]{font-size:9px}.nav[data-astro-cid-bi27l4kv] .is-current[data-astro-cid-bi27l4kv]:after{content:"";background:var(--color-accent);border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}@media (width<=720px){.header-actions[data-astro-cid-bi27l4kv]{gap:16px}.theme-control[data-astro-cid-bi27l4kv]{border-left:0;padding-left:0}.theme-toggle[data-astro-cid-bi27l4kv],.nav-toggle[data-astro-cid-bi27l4kv]{flex-direction:column;gap:5px;height:48px}.control-caption[data-astro-cid-bi27l4kv]{font-size:10px;line-height:1}.control-en[data-astro-cid-bi27l4kv]{display:none}.brand[data-astro-cid-bi27l4kv] img{height:38px}.nav-toggle[data-astro-cid-bi27l4kv]{display:inline-flex}.nav[data-astro-cid-bi27l4kv]{padding:6px var(--space-gutter) 14px;background:var(--color-bg);border-bottom:var(--border-width-thin) solid var(--color-line);box-shadow:var(--shadow-menu);flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.header[data-astro-cid-bi27l4kv].is-open .nav[data-astro-cid-bi27l4kv]{display:flex}.nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]{border-bottom:var(--border-width-thin) solid var(--color-line-soft);align-items:center;gap:12px;padding:13px 0;display:flex}.nav[data-astro-cid-bi27l4kv] a[data-astro-cid-bi27l4kv]:last-child{border-bottom:none}.nav[data-astro-cid-bi27l4kv] .nav-icon{margin-bottom:0}.nav[data-astro-cid-bi27l4kv] .ja[data-astro-cid-bi27l4kv]{font-size:16px}.nav[data-astro-cid-bi27l4kv] .en[data-astro-cid-bi27l4kv]{margin-left:auto}.nav[data-astro-cid-bi27l4kv] .is-current[data-astro-cid-bi27l4kv]:after{left:calc(var(--space-gutter) * -1);border-radius:0 4px 4px 0;width:4px;height:24px;top:50%;bottom:auto;right:auto;transform:translateY(-50%)}}.footer[data-astro-cid-ubon47vl]{background:var(--color-bg-footer);border-top:var(--border-width-thin) solid var(--color-line-soft)}.footer-inner[data-astro-cid-ubon47vl]{padding-block:44px 28px}.footer-top[data-astro-cid-ubon47vl]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-brand[data-astro-cid-ubon47vl] img{grid-area:1/1;width:auto;height:44px}.footer-brand[data-astro-cid-ubon47vl]{display:grid}.footer-brand[data-astro-cid-ubon47vl] .logo-dark,html[data-theme=dark] .footer-brand[data-astro-cid-ubon47vl] .logo-light{display:none}html[data-theme=dark] .footer-brand[data-astro-cid-ubon47vl] .logo-dark{display:block}.footer-nav[data-astro-cid-ubon47vl]{display:none}.footer-out[data-astro-cid-ubon47vl]{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.footer-out-label[data-astro-cid-ubon47vl]{font-size:var(--size-tiny)}.footer-links[data-astro-cid-ubon47vl]{flex-wrap:wrap;gap:6px 22px;display:flex}.footer-links[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{font-size:var(--size-body);font-weight:var(--weight-strong);border-bottom:2px solid #0000;align-items:center;gap:5px;padding-bottom:2px;text-decoration:none;display:inline-flex}.footer-links[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]:hover{border-bottom-color:var(--color-accent)}.footer-links[data-astro-cid-ubon47vl] .ext[data-astro-cid-ubon47vl]{font-size:var(--size-tiny);color:var(--color-text-soft)}.footer-more[data-astro-cid-ubon47vl]{font-size:var(--size-small);color:var(--color-text-soft);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.footer-more[data-astro-cid-ubon47vl]:hover{color:var(--color-text)}.footer-more[data-astro-cid-ubon47vl] .arrow[data-astro-cid-ubon47vl]{transition:transform var(--transition-quick)}.footer-more[data-astro-cid-ubon47vl]:hover .arrow[data-astro-cid-ubon47vl]{transform:translate(3px)}.footer-bottom[data-astro-cid-ubon47vl]{border-top:var(--border-width-thin) solid var(--color-line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:30px;padding-top:16px;display:flex}.footer-copy[data-astro-cid-ubon47vl]{font-size:var(--size-xsmall);color:var(--color-text-soft)}.footer-policy[data-astro-cid-ubon47vl]{min-height:44px;font-size:var(--size-xsmall);color:var(--color-text-soft);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-policy[data-astro-cid-ubon47vl]:hover{color:var(--color-text)}@media (width<=720px){.footer-inner[data-astro-cid-ubon47vl]{padding-block:32px 24px}.footer-top[data-astro-cid-ubon47vl]{flex-direction:column;gap:24px}.footer-nav[data-astro-cid-ubon47vl]{flex-wrap:wrap;gap:10px 22px;display:flex}.footer-nav[data-astro-cid-ubon47vl] a[data-astro-cid-ubon47vl]{font-family:var(--font-heading);font-weight:var(--weight-strong);font-size:14px;text-decoration:none}}body{flex-direction:column;display:flex}main[data-astro-cid-z4jru4n3]{flex-grow:1}
