/* 2026-11-04 掲載していないタイトルのページ（/game/）と、声の節だけが読むCSS。共通CSSの読み込み番号を動かさないため別ファイルにした */
.tans{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 22px}
.tans div{background:#f4f6fb;border-radius:10px;padding:10px 14px}
.tans span{display:block;font-size:13px;color:#4a5568}
.tans b{display:block;font-size:15px;line-height:1.6}
.tshots{margin:12px 0 14px}
.tshots img{display:inline-block;width:calc((100% - 16px)/3);height:auto;border-radius:8px;margin-right:8px;vertical-align:top}
.tshots img:last-of-type{margin-right:0}
.tshots figcaption{font-size:12px;color:#4a5568;margin-top:4px}
.tfit,.tvoice{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 12px}
.tfit h3,.tvoice h3{font-size:16px;margin:0 0 8px}
.tl{list-style:none;margin:8px 0 14px;padding:0}
.tl li{padding:9px 12px;background:#f7f8fb;border-radius:8px;margin-bottom:8px;line-height:1.7;font-size:15px}
.tl li b{display:block}
.tl-g li{background:#eef7f1}
.tl-b li{background:#f6f3ee}
.tnote{font-size:13px;color:#4a5568;margin:6px 0 12px}
.tbars{margin:10px 0 16px}
.tbar{display:grid;grid-template-columns:7.5em 1fr 3.4em;gap:8px;align-items:center;font-size:14px;padding:3px 0}
.tbar i{display:block;height:12px}
.tbar i b{display:block;height:12px;background:#2b6cb0;border-radius:0 4px 4px 0}
.tbar em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}
.tq{list-style:none;margin:0;padding:0}
.tq li{background:#f4f6fb;border-radius:10px;padding:10px 13px;margin-bottom:8px;line-height:1.7;font-size:15px}
.tq-b li{background:#f6f3ee}
.tq q{display:block;quotes:"「" "」"}
.tq cite{display:block;font-style:normal;font-size:12px;color:#4a5568;margin-top:3px}
.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 22px}
.tcard{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;color:inherit;text-decoration:none;padding-bottom:10px}
.tcard img{display:block;width:100%;height:auto}
.tcard b{display:block;font-size:14.5px;line-height:1.5;margin:8px 10px 2px}
.tcard span{display:block;font-size:13px;line-height:1.6;margin:0 10px;color:#2d3748}
.tcard em{display:block;font-style:normal;font-size:12px;color:#4a5568;margin:4px 10px 0}
.tcard:hover{border-color:#a0aec0}
.ph-t .ph-bg img{width:100%;height:100%;object-fit:cover}
.yu{background:#f4f6fb;border-radius:10px;padding:12px 14px;margin:12px 0 16px;line-height:1.8}
.yu b{display:block;font-size:13px;color:#4a5568}
@media(max-width:640px){
 .tans{grid-template-columns:1fr}
 .tfit,.tvoice{grid-template-columns:1fr}
 .tcards{grid-template-columns:repeat(2,1fr)}
 .tshots img{width:calc((100% - 12px)/3);margin-right:6px}
}
.stat.stat-2{grid-template-columns:repeat(2,1fr)}
.stat.stat-3{grid-template-columns:repeat(3,1fr)}
