.explain-btn{border:2px solid var(--border);background:var(--panel);color:var(--ink);border-radius:10px;padding:6px 12px;font-weight:800;font-size:13px;cursor:pointer;font-family:inherit}.explain-btn.on{background:var(--panel-2);border-color:var(--muted)}.explain-box{margin:10px 0 4px;padding:10px 14px;border-left:4px solid var(--muted);border-radius:6px;background:var(--panel-2);font-size:14px;font-weight:600;line-height:1.7;text-align:left;white-space:pre-wrap}.kb{--kb-key:clamp(28px,5vh,42px)}@media (max-width:900px){.kb{--kb-key:clamp(28px,5vh,34px)}}@media (max-height:700px){.kb-key{font-size:12px}}.ja-adult .ja-prompt{font-size:18px;font-weight:700}.ja-adult .explain-box,.ja-adult .ja-prompt,.ja-adult .pair-q-ja{font-family:BIZ UDPGothic,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif}