/* page-ja.css - extracted from an inline <style> block, 2026-09-28 */
.ja-body{padding:40px 0}
.ja-body .container{max-width:900px}
.ja-body h2{font-size:24px;margin:34px 0 14px;line-height:1.45}
.ja-body h3{font-size:18px;margin:22px 0 8px;line-height:1.5}
.ja-body p,.ja-body li{line-height:1.9;font-size:16px}
.ja-body p{margin:0 0 14px}
.ja-body ul,.ja-body ol{margin:0 0 16px;padding-left:1.4em}
.ja-body li{margin-bottom:8px}
.ja-steps{counter-reset:s;list-style:none;padding:0}
.ja-steps li{position:relative;padding-left:44px;margin-bottom:16px}
.ja-steps li::before{counter-increment:s;content:counter(s);position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:#FF9B0E;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:15px}
.ja-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:16px 0}
.ja-table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}
.ja-table caption{caption-side:bottom;text-align:left;font-size:13px;color:#606060;padding-top:10px;line-height:1.7}
.ja-table th,.ja-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e5e7eb;vertical-align:top;line-height:1.75}
.ja-table thead th{background:#f8f9fa;font-weight:700;color:#0F0F0F;white-space:nowrap}
.ja-note{background:#fff8ef;border-left:3px solid #FF9B0E;padding:14px 18px;margin:18px 0;border-radius:0 8px 8px 0}
.ja-note p{margin:0}
@media (prefers-color-scheme:dark){
 .ja-table thead th{background:#1b1b1b;color:#f5f5f5}
 .ja-table th,.ja-table td{border-bottom-color:#2a2a2a}
 .ja-note{background:#231a0d}
}
@media (max-width:600px){.ja-body h2{font-size:21px}.ja-body p,.ja-body li{font-size:15px}}
