/* /plan/ プランガイド（比較表型） */
*{box-sizing:border-box}
body{margin:0;font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic","Microsoft JhengHei",-apple-system,BlinkMacSystemFont,sans-serif;color:#222;line-height:1.8;font-size:16px;background:#fff}
a{text-decoration:none;color:inherit}
/* ===== 型B: wuma-jav.tw 型（選び方・比較型） ===== */
.B{text-align:left;color:#333}
.B .bh{border-bottom:1px solid #ddd}.B .bh .in{max-width:760px;margin:0 auto;padding:14px 16px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.B .bh .sw{margin-left:auto;display:flex;gap:12px;font-size:.88em;color:#666}.B .bh .sw a.cur{color:#111;font-weight:700;border-bottom:2px solid #111}
.B .wrapB{max-width:760px;margin:0 auto;padding:0 16px 80px}
.B h1{font-size:1.55em;line-height:1.45;margin:28px 0 8px;color:#111}
.B .meta{color:#999;font-size:.84em;margin-bottom:14px}
.B h2{font-size:1.25em;margin:40px 0 12px;padding-bottom:8px;border-bottom:2px solid #111;color:#111}
.B h3{font-size:1.05em;margin:20px 0 6px;color:#111}
.B p{margin:0 0 1em}
.B .cta-inline{display:block;margin:6px 0;padding:11px 0;min-height:44px;font-weight:700;color:#0b57d0}
.B .cta-inline:before{content:"["}.B .cta-inline:after{content:"]"}
.B .tw{overflow-x:auto;margin:0 0 8px}
.B table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:.93em}
.B th,.B td{min-width:64px;text-align:center;padding:.5em 1em;border-style:solid;border-width:0 1px 1px 0;border-color:#ddd}
.B tr:first-child>*{border-top-width:1px}.B tr>*:first-child{border-left-width:1px}
.B th{background:#fafafa}.B td{background:#fff}.B tbody th:first-child{position:sticky;left:0;z-index:1}
.B .hl{background:#fff8e1!important}
.B .chart{background:#fafafa;border:1px solid #ddd;border-radius:6px;padding:12px 16px}.B .chart div{padding:6px 0;border-bottom:1px dashed #ddd}.B .chart div:last-child{border:0}.B .chart b{color:#111}
.B ol.st{margin:0;padding-left:1.4em}.B ol.st li{margin:6px 0}
.B .cap{color:#999;font-size:.84em;margin:2px 0 14px}
.B .stk{display:none}
@media(max-width:767px){.B .stk{display:block;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid #ddd;padding:10px 12px;text-align:center;font-weight:700;color:#0b57d0}}

