.rpg-editorial{max-width:1160px;margin:auto;padding:24px}.rpg-editorial section{scroll-margin-top:90px}.rpg-editorial>section:not(.rpg-cover){margin:70px 0}.rpg-editorial h2{font-size:clamp(25px,3vw,39px);line-height:1.45;letter-spacing:.02em;margin:12px 0 24px}.rpg-editorial p{line-height:1.95}.rpg-editorial .kicker{color:#9a6a06;letter-spacing:.16em;font-weight:700;font-size:12px}.rpg-cover{position:relative;isolation:isolate;min-height:320px;display:flex;align-items:center;color:#fff;background:#141a33;border-radius:20px;overflow:hidden}.rpg-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.rpg-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141a33ec,#141a3375 55%,#141a3316);z-index:-1}.rpg-cover>div{padding:28px 32px;width:100%}.rpg-cover .kicker{color:#ffd35c}.rpg-cover h1{font-size:clamp(28px,4vw,42px);margin:8px 0}.rpg-tagline{font-size:clamp(20px,2.5vw,27px);font-weight:bold;line-height:1.45!important}.rpg-editorial .rpg-caption{font-size:12px;color:#626b71;line-height:1.7}.rpg-facts{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.rpg-facts span{padding:8px 14px;background:#eef1f3;border-radius:6px;font-size:13px}.rpg-intro{max-width:870px}.rpg-toc{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.rpg-toc a{padding:10px 15px;background:#1f2a52;color:white;border-radius:7px;text-decoration:none}.rpg-editorial figure{margin:20px 0}.rpg-editorial figure img{display:block;width:100%;height:auto;border-radius:12px;background:#0a151c;border:1px solid #20323e}.rpg-editorial figcaption{font-size:12px;color:#52616b;margin-top:10px}.rpg-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rpg-panels article{padding:23px;border-radius:12px;background:#f0f3f4;border-top:3px solid #d49a12}.rpg-panels h3{font-size:18px}.rpg-panels p{font-size:14px}.rpg-coin-note{padding:30px;background:#fff5df;border-radius:15px;border:1px solid #e3c790}.rpg-last{text-align:center;background:#141a33;color:#fff;padding:42px 24px;border-radius:16px}.rpg-last .kicker{color:#ffd35c}#faq details{padding:20px;border-bottom:1px solid #d6dfe3}#faq summary{font-weight:700;cursor:pointer}.rpg-editorial .game-items-section{margin:40px 0}.rpg-editorial a:focus-visible{outline:3px solid #16a5ac;outline-offset:4px}@media(max-width:720px){.rpg-editorial{padding:16px}.rpg-cover{min-height:0}.rpg-cover>div{padding:22px 20px}.rpg-cover>img{object-position:65% center}.rpg-cover:after{background:linear-gradient(0deg,#141a33f5,#141a3380)}.rpg-panels{grid-template-columns:1fr}.rpg-editorial>section:not(.rpg-cover){margin:45px 0}.rpg-coin-note{padding:20px}.rpg-toc a{font-size:13px}}

.rpg-cover p{margin:10px 0;line-height:1.6}.rpg-cover .rpg-tagline{margin:14px 0}.rpg-cover .rpg-cover-actions{margin-top:18px}.rpg-editorial>.crumb{margin:8px 0 16px;font-size:13px}@media(max-width:720px){.rpg-cover h1{font-size:28px}.rpg-cover .kicker{font-size:10px;letter-spacing:.12em}.rpg-cover p:not(.kicker):not(.rpg-tagline){font-size:13px}.rpg-cover .rpg-tagline{font-size:20px}.rpg-cover .rpg-cover-actions{gap:8px!important}.rpg-cover-actions .button{font-size:12px;padding:12px 14px;min-height:44px}}

/* 横長（16:9）のゲーム画面4枚：PCは2列×2段、スマホは1列 */
.rpg-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.rpg-shots figure{margin:0}.rpg-editorial .rpg-shots img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:2px solid #1f2a52}.rpg-wide{margin:26px 0}.rpg-editorial .rpg-wide img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:2px solid #1f2a52}@media(max-width:720px){.rpg-shots{grid-template-columns:1fr;gap:14px}}
