.h24-single-main{background:var(--bg-base)}.h24-reader-wrap{padding-top:var(--sp-5)}.h24-reader{position:relative;display:block;box-sizing:border-box;background:var(--bg-read);border:1px solid var(--border-1);border-radius:20px;--anchor-offset:112px}@media (max-width:768px){.h24-container.h24-reader-wrap{padding-left:12px;padding-right:12px}.h24-reader{border-radius:16px}}.h24-reader__head{position:relative;margin:0}.h24-reader__hero{position:relative;margin:0;line-height:0}.h24-reader__media{position:relative;overflow:hidden;border-radius:19px 19px 0 0;background:var(--bg-surface);aspect-ratio:16/9}.h24-reader .h24-reader__media img.h24-reader__img,.h24-reader .h24-reader__media img.h24-reader__blur{position:absolute;inset:0;display:block;width:100% !important;height:100% !important;max-width:none !important;aspect-ratio:auto !important;margin:0 !important;border-radius:0 !important;object-fit:contain !important}.h24-reader .h24-reader__media img.h24-reader__img{z-index:1}.h24-reader .h24-reader__media img.h24-reader__blur{z-index:0;object-fit:cover !important;filter:blur(24px);transform:scale(1.15);opacity:.85;pointer-events:none}@media (min-width:769px){.h24-reader[data-hero=cover] .h24-reader__media,.h24-reader[data-hero=contain] .h24-reader__media{aspect-ratio:auto;height:440px}.h24-reader[data-hero=cover] .h24-reader__media img.h24-reader__img{object-fit:cover !important;object-position:var(--h24-focal,50% 35%)}}@media (max-width:768px){.h24-reader__media{border-radius:15px 15px 0 0}}.h24-reader .h24-reader__titlebox{position:static;padding:20px 24px 0;line-height:1.4}.h24-reader[data-hero=none] .h24-reader__titlebox{padding-top:24px}.h24-reader .h24-single__cats{margin:0 0 var(--sp-2)}.h24-reader .h24-single__chip{display:inline-block;padding:4px 12px;font-size:.78rem;font-weight:700;letter-spacing:.4px;color:#fff;background:var(--c-blue);border-radius:var(--r-pill);text-decoration:none}.h24-reader .h24-single__chip:hover{background:var(--c-blue-hover)}.h24-reader .h24-reader__titlebox .h24-single__title{margin:0 0 var(--sp-2);color:var(--c-heading);font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:800;line-height:1.25;text-shadow:none}.h24-reader .h24-reader__titlebox .h24-single__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:.9rem;line-height:1.6;color:var(--c-text-2);text-shadow:none}.h24-reader .h24-single__meta-sep{opacity:.65}@media (min-width:769px){.h24-reader:is([data-hero=full],[data-hero=cover]):not(.h24-reader--title-below) .h24-reader__titlebox{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:8px 32px 24px;color:#fff}.h24-reader:is([data-hero=full],[data-hero=cover]):not(.h24-reader--title-below) .h24-reader__titlebox:before{content:"";position:absolute;left:0;right:0;top:-32px;bottom:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(10,12,16,0) 0,rgba(10,12,16,.86) 32px,rgba(10,12,16,.9) 100%)}.h24-reader:is([data-hero=full],[data-hero=cover]):not(.h24-reader--title-below) .h24-reader__titlebox .h24-single__title{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.h24-reader:is([data-hero=full],[data-hero=cover]):not(.h24-reader--title-below) .h24-reader__titlebox .h24-single__meta{color:rgba(255,255,255,.9)}.h24-reader:is([data-hero=full],[data-hero=cover]):not(.h24-reader--title-below) .h24-reader__titlebox .h24-single__meta a{color:#fff}}.h24-reader__intro{padding:12px 24px 0}.h24-reader .h24-single__lead{margin:var(--sp-2) 0 0;max-width:46em;color:var(--c-text-2);font-size:1rem;line-height:1.7}.h24-reader .h24-reader__intro .hgame-featured-tags{position:static;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:768px){.h24-reader .h24-reader__titlebox{padding:16px 12px 0}.h24-reader__intro{padding:8px 12px 0}}.h24-reader__body.h24-single-layout{gap:24px;padding:8px 24px 32px}.h24-reader__main{min-width:0}.h24-reader .post-entry{padding:16px 0 32px;border-radius:0}@media (max-width:1024px){.h24-reader__body.h24-single-layout{padding:8px 20px 28px}}@media (max-width:768px){.h24-reader__body.h24-single-layout{padding:4px 12px 24px}.h24-reader .post-entry{padding:16px 0 28px}}.h24-readnext{margin:var(--sp-5) 0}.h24-readnext__title{margin:0 0 var(--sp-3);color:var(--c-heading);font-size:1.15rem;font-weight:800;line-height:1.3}.h24-readnext__main{display:grid;grid-template-columns:132px minmax(0,1fr);gap:var(--sp-3);align-items:center;padding:var(--sp-3);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-lg)}@media (min-width:600px){.h24-readnext__main{grid-template-columns:240px minmax(0,1fr);gap:var(--sp-4)}}.h24-readnext__thumb{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r-md);background:var(--bg-read);line-height:0}.h24-readnext__thumb img{width:100% !important;height:100% !important;object-fit:cover;display:block}.h24-readnext__body{min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.h24-readnext__reason{display:inline-block;padding:2px 10px;font-size:.75rem;font-weight:700;color:var(--c-blue-hover);background:rgba(26,159,255,.14);border-radius:var(--r-pill)}.h24-readnext__reason--latest{color:var(--c-text-2);background:var(--border-1)}.h24-readnext__main-title{margin:0;font-size:1rem;line-height:1.45;font-weight:700}@media (min-width:600px){.h24-readnext__main-title{font-size:1.1rem}}.h24-readnext__main-title a{color:var(--c-heading);text-decoration:none}.h24-readnext__main-title a:hover{color:var(--c-blue-hover)}.h24-readnext__list{list-style:none;margin:var(--sp-2) 0 0;padding:0}.h24-readnext__item{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border-bottom:1px solid var(--border-1);line-height:1.5}.h24-readnext__item:last-child{border-bottom:0}.h24-readnext__type{flex:0 0 auto;font-size:.75rem;font-weight:700;color:var(--c-text-3)}.h24-readnext__type--guide{color:var(--c-pink)}.h24-readnext__link{min-width:0;color:var(--c-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h24-readnext__link:hover{color:var(--c-blue-hover)}.h24-single__sharetags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5);margin:var(--sp-5) 0;padding:var(--sp-3) 0;border-top:1px solid var(--border-1);border-bottom:1px solid var(--border-1)}.h24-single__sharetags .h24-share{margin:0;padding:0;border:0}.h24-single__sharetags .h24-single__tags{margin:0;flex:1 1 280px;min-width:0}.h24-cps-mobile{display:block;margin:var(--sp-5) 0;padding:10px;background:var(--bg-read);border:1px solid var(--border-1);border-radius:var(--r-lg)}.h24-cps-mobile .cps-main-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:10px}@media (max-width:768px){.h24-cps-mobile .cps-main-grid{grid-template-columns:1fr !important}}.h24-cps-mobile .cps-handler,.h24-cps-mobile .cps-handler>a{display:block !important;width:100% !important}.h24-cps-mobile .cps-handler img{width:100% !important;height:auto !important;aspect-ratio:auto !important;display:block}@media (min-width:1025px){.h24-cps-mobile{display:none !important}}.h24-dlsite-inline:empty{display:none}.h24-author--compact{margin:var(--sp-5) 0;padding:var(--sp-4);align-items:center}.h24-author--compact .h24-author__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h24-author__more{font-size:.85rem;color:var(--c-blue);text-decoration:none}.h24-author__more:hover{color:var(--c-blue-hover);text-decoration:underline}@media (max-width:768px){.h24-author--compact{padding:var(--sp-3);gap:var(--sp-3)}.h24-author--compact .h24-author__eyebrow{display:none}.h24-author--compact .h24-author__avatar-img,.h24-author--compact .h24-author__avatar img{width:48px;height:48px}.h24-author--compact .h24-author__body{gap:2px}.h24-author--compact .h24-author__name{font-size:1rem;line-height:1.3}.h24-author--compact .h24-author__desc{margin:0;font-size:.85rem;line-height:1.45;-webkit-line-clamp:1}}.h24-comments{margin:var(--sp-5) 0;background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--r-md)}.h24-comments>summary{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);color:var(--c-heading);font-weight:700;cursor:pointer;list-style:none}.h24-comments>summary::-webkit-details-marker{display:none}.h24-comments>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.h24-comments[open]>summary{border-bottom:1px solid var(--border-1)}.h24-comments[open]>summary:after{transform:rotate(-135deg)}.h24-comments>:not(summary){padding-left:var(--sp-4);padding-right:var(--sp-4)}@media (min-width:1025px){.h24-single-layout .h24-sidebar>.h24-w--cps{order:-3}.h24-single-layout .h24-sidebar>.h24-w--popular{order:-1}.h24-reader .h24-sidebar>:not(.h24-w--cps):not(.h24-w--popular){display:none !important}}@media (max-width:1024px){.h24-single-layout .h24-sidebar>.widget:not(.h24-w--popular){display:none !important}}@media (max-width:1024px){aside.h24-cps--compact{padding:8px 0 8px 10px !important}aside.h24-cps--compact .hgame-side-cps,aside.h24-cps--compact .cps-logic-block{margin:0 !important;padding:0 !important;border:0 !important}aside.h24-cps--compact .cps-main-title{margin:0 0 6px;font-size:.85rem;line-height:1.3}aside.h24-cps--compact .cps-main-grid{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;grid-template-columns:none !important;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:10px}aside.h24-cps--compact .cps-main-grid::-webkit-scrollbar{display:none}aside.h24-cps--compact .cps-handler{flex:0 0 78% !important;width:78% !important;scroll-snap-align:start}aside.h24-cps--compact .cps-handler>a{display:block !important;width:100% !important}aside.h24-cps--compact .cps-handler img{width:auto !important;max-width:100% !important;height:auto !important;max-height:190px;aspect-ratio:auto !important;object-fit:contain !important;border-radius:var(--r-md);display:block;margin:0 auto}}.h24-reader .hgame-detail-tags{background:var(--bg-surface);border-color:var(--border-2)}.h24-reader .hgame-detail-title{border-bottom-color:var(--border-2)}.h24-reader .hgame-tag-link{background:var(--bg-raised);border-color:var(--border-2)}.h24-reader .hgame-detail-more summary,.h24-reader .hgame-detail-more[open] summary{background:var(--bg-raised);border-color:var(--border-2)}.h24-reader .hgame-detail-cta{border-top-color:var(--border-2)}.h24-gamefacts{margin:var(--sp-4) 24px 0;padding:var(--sp-3) var(--sp-4);background:var(--bg-surface);border:1px solid var(--border-2);border-radius:var(--r-md);color:var(--c-text)}.h24-gamefacts__title{margin:0 0 var(--sp-2);font-size:.9rem;line-height:1.4;font-weight:700;letter-spacing:.02em;color:var(--c-text-2)}.h24-gamefacts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:var(--sp-2) var(--sp-5);margin:0}.h24-gamefacts__row{display:flex;gap:var(--sp-3);min-width:0;align-items:baseline}.h24-gamefacts__row dt{flex:0 0 4.5em;margin:0;font-size:.85rem;font-weight:600;color:var(--c-text-2)}.h24-gamefacts__row dd{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;line-height:1.55;color:var(--c-text);overflow-wrap:anywhere}html[lang^=en] .h24-gamefacts__row dt{flex-basis:6.5em}.h24-gamefacts__store{color:var(--c-blue);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}a.h24-gamefacts__store:hover{color:var(--c-blue-hover)}.h24-gamefacts__sep{color:var(--c-text-3)}@media (max-width:768px){.h24-gamefacts{margin:var(--sp-3) 12px 0;padding:var(--sp-3)}}.h24-reader .h24-info-table{margin:var(--sp-5) 0;border-radius:var(--r-md)}.h24-reader .h24-info-table :is(th,td){padding:10px 14px;border-color:var(--border-2);line-height:1.6}@media (max-width:767px){.h24-reader .h24-info-table tr{border-radius:var(--r-md);margin-bottom:var(--sp-3)}.h24-reader .h24-info-table td[data-label]:before{font-size:.85rem;font-weight:600;color:var(--c-text-2);opacity:1}}.h24-reader .entry-content .has-luminous-vivid-amber-background-color{border-radius:var(--r-md)}.h24-reader .h24-buy-ico{display:inline-block;width:1em;height:1em;margin-right:.3em;vertical-align:-.12em;color:#111}.h24-reader .entry-content .h24-split{gap:var(--sp-5);margin:var(--sp-5) 0}.h24-reader .entry-content :is(.h24-split__media,.h24-split-media) img{border-radius:var(--r-md);box-shadow:none}.h24-reader .entry-content details:not(.h24-comments):not(.hgame-detail-more){margin:var(--sp-4) 0;border:1px solid var(--border-2);border-radius:var(--r-md)}.h24-reader .entry-content details:not(.h24-comments):not(.hgame-detail-more)>summary{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);cursor:pointer;list-style:none;font-weight:600}.h24-reader .entry-content details:not(.h24-comments):not(.hgame-detail-more)>summary::-webkit-details-marker{display:none}.h24-reader .entry-content details:not(.h24-comments):not(.hgame-detail-more)>summary:before{content:"";flex:0 0 auto;width:.5em;height:.5em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s ease}.h24-reader .entry-content details[open]:not(.h24-comments):not(.hgame-detail-more)>summary:before{transform:rotate(45deg)}.h24-reader .entry-content details:not(.h24-comments):not(.hgame-detail-more)>:not(summary){margin-left:var(--sp-4);margin-right:var(--sp-4)}.h24-reader :is(.h24-media-caption,.h24-split-media figcaption,.h24-img-grid-item figcaption,.entry-content figcaption,.wp-caption-text){font-size:.875rem;line-height:1.6;color:var(--c-text-2)}.h24-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.h24-table-scroll>table{margin-top:0;margin-bottom:0}html body .h24-reader[data-frame=full]{--bg-read:var(--bg-base);background:var(--bg-base);border-color:transparent;border-radius:0;box-shadow:none}html body .h24-reader[data-frame=full] .h24-reader__media{border-radius:0}html body .h24-reader[data-frame=full] .h24-sidebar .widget{background:0 0;border-color:transparent;border-radius:0;box-shadow:none}html[data-read-theme=light] body .h24-reader[data-frame=full]{--bg-read:var(--read-page-bg,#e9e5da);background-color:var(--read-page-bg,#e9e5da);border-color:transparent}html[data-read-theme=light] body:has(.h24-reader[data-frame=full]),html[data-read-theme=light] body .h24-single-main:has(.h24-reader[data-frame=full]){background-color:var(--read-page-bg,#e9e5da)}