/* Reading pages (guide, encyclopedia, about, privacy) in the KeiGames greens. */
body{margin:0;background:#eef5e9;color:#214b38;font-family:'Yu Gothic','Hiragino Kaku Gothic ProN',system-ui,sans-serif;line-height:1.85}
header{background:#164e39;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}
header a{color:#fff;text-decoration:none;font-size:13px;font-weight:700}
header .brand{font-weight:900;font-size:16px;margin-right:auto}
main{max-width:760px;margin:0 auto;padding:28px 20px 40px}
h1{font-size:26px;margin:0 0 12px;line-height:1.4}
h2{font-size:18px;margin:32px 0 8px;color:#1e8054}
h3{font-size:15px;margin:20px 0 4px}
p,li{font-size:14px}
p{margin:0 0 10px}
ul,ol{padding-left:22px;margin:0 0 12px}
a{color:#1e8054}
.lead{font-size:15px;color:#3b5f45}
.date{color:#6d8478;font-size:12px;margin-top:24px}
.play{display:inline-block;margin:6px 0 4px;padding:10px 22px;border-radius:12px;background:#1e8054;color:#fff;font-weight:800;text-decoration:none}
.note{background:#fff;border:1px solid #d3e6d3;border-radius:12px;padding:10px 14px;font-size:13px}
footer{max-width:760px;margin:0 auto;padding:16px 20px 40px;border-top:1px solid #d3e6d3;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px}
footer a{color:#4f8271}
.zukan{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.zukan li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #d3e6d3;border-radius:14px;padding:10px}
.zukan img{width:64px;height:64px;flex:none}
.zukan b{display:block;font-size:14px}
.zukan .sp{display:block;font-size:12px;font-weight:800;color:#1e8054}
.zukan small{display:block;font-size:12px;line-height:1.6;color:#4a6b55;margin-top:2px}
