.story-copy [data-story-body] h2{margin-top:38px;font-size:clamp(27px,3vw,36px);line-height:1.15;letter-spacing:-.02em}
.story-copy [data-story-body] a{color:#134c80;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.story-copy [data-story-body] li{margin:0 0 12px;padding-left:5px}
.ja-guide-table{margin:24px 0;max-width:100%;overflow-x:auto;font-family:var(--font-sans,Arial,sans-serif);font-size:15px;line-height:1.5;border:1px solid #d9e2eb}
.ja-guide-table:focus-visible{outline:3px solid #b92335;outline-offset:3px}
.ja-guide-table table{border-collapse:collapse;width:100%}
.ja-guide-table th,.ja-guide-table td{padding:15px 12px;text-align:left;border-bottom:1px solid #d9e2eb}
.ja-guide-table thead th{background:#102b48;color:#fff;font-size:12px;letter-spacing:.02em}
.ja-guide-table tbody th{font-weight:600}.ja-guide-table tbody tr:nth-child(even){background:#f3f7fa}
.ja-guide-table tbody td:last-child{font-weight:700;color:#174d3c}
.story-detail-guide .story-detail-media img{height:auto;aspect-ratio:1200/630;object-fit:contain;background:white}
@media(max-width:600px){.ja-guide-table{font-size:13px}.ja-guide-table th,.ja-guide-table td{padding:12px 7px}.ja-guide-table thead th{font-size:11px}}
