/* 合否発表の日付と、公式の確認先を同じ場所にまとめる。 */
.eiken-results{--er-ink:#175475;--er-line:#b7d2df;--er-paper:#f3fbff;--er-focus:#e78220;scroll-margin-top:90px;margin:20px 0 24px;padding:20px;border-left:5px solid var(--er-ink);background:var(--er-paper);color:var(--er-ink)}
.eiken-results h2{font-size:21px!important;line-height:1.5;margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important}
.eiken-results h2::before,.eiken-results h2::after{display:none!important}
.eiken-results p{font-size:14px;line-height:1.8;margin:10px 0}
.eiken-results__dates{margin:16px 0;font-size:15px}
.eiken-results__dates>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px;padding:10px 0;border-top:1px solid var(--er-line)}
.eiken-results__dates>div:last-child{border-bottom:1px solid var(--er-line)}
.eiken-results__dates dt{font-weight:600}.eiken-results__dates dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.7}
.eiken-results a{font-size:14px;color:var(--er-ink);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.eiken-results__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin:16px 0}
.eiken-results a.eiken-results__primary{display:inline-block;padding:12px 16px;border-radius:6px;background:var(--er-ink);color:#fff;font-weight:700;text-decoration:none}
.eiken-results p.eiken-results__note{font-size:12px;line-height:1.7;color:#426476}
.eiken-results__next{display:inline-block;margin-top:6px;font-weight:600}
.eiken-results a:focus-visible{outline:3px solid var(--er-focus);outline-offset:3px}
@media(max-width:480px){.eiken-results{padding:16px 12px}.eiken-results__dates>div{grid-template-columns:1fr;gap:2px}.eiken-results h2{font-size:19px!important}}
