/* Additional current pages only. Approved four pages and homepage stay unchanged. */
.expanded-page h1,.expanded-page h2,.expanded-page h3 {text-wrap:wrap;overflow-wrap:break-word}
.expanded-page .sub-hero h1 {max-width:1000px}
.expanded-page .sub-hero .fine {color:#e1e7e7}
.expanded-page .care-content>.guide-grid {margin-top:40px}
.expanded-page .guide-grid h2 {font-size:23px;line-height:1.6;letter-spacing:.03em}
.expanded-page .content-block h3 {margin-top:28px;margin-bottom:14px}
.expanded-page .guide-grid h3 {margin-top:0;margin-bottom:10px}
.expanded-page .option-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}
.expanded-page .option-card {padding:28px;background:#fff;border:1px solid var(--line);border-top:4px solid #b29768;min-width:0}
.expanded-page .notice-box {margin-top:28px;padding:24px;background:#e9e6df;border-left:4px solid #b29768}
.expanded-page .review-table,.expanded-page .aligner-fee-table {background:#fff}
.expanded-page .review-table th,.expanded-page .review-table td,.expanded-page .aligner-fee-table th,.expanded-page .aligner-fee-table td {border-color:var(--line)}
.expanded-page .review-table td {color:var(--ink)}
.expanded-page .review-table tbody tr:nth-child(even),.expanded-page .aligner-fee-table tbody tr:nth-child(even) {background:#f4f1ea}
.expanded-page .review-table td:nth-child(2) {white-space:nowrap}
.expanded-page .access-grid {gap:28px;grid-template-columns:1fr 1.2fr}
.expanded-page .access-grid>div {background:#fff;border:1px solid var(--line);padding:30px;min-width:0}
.expanded-page .access-grid>div:last-child {border-top:4px solid #b29768}
.expanded-page .document {max-width:960px}
.expanded-page .document h2 {font-size:29px;margin:40px 0 22px;padding-top:26px;border-top:1px solid var(--line)}
.expanded-page .document h2:first-child {margin-top:0}
.expanded-page .library-card {background:#fff;border-color:var(--line)}
.expanded-page .library-card h3 {font-size:16px;margin:0 0 10px}
.expanded-page .library-categories a {background:#fff}
.expanded-page .library-grid {margin-top:24px}
.expanded-page .news-list li {align-items:start}
.expanded-page .recruit-hero {background:linear-gradient(115deg,#0d2635,#1e4254);color:#fff;border-bottom:4px solid #b29768}
.expanded-page .recruit-hero .eyebrow {color:#d7c19b}
.expanded-page .recruit-hero-lead {color:#e1e7e7}
.expanded-page .recruit-hero-card {color:var(--ink);border-color:#b29768}
.expanded-page .job-card,.expanded-page .point,.expanded-page .training-box,.expanded-page .recruit-entry-card {background:#fff;border-color:var(--line)}
.expanded-page .recruit-entry {background:#ded4c1}
.expanded-page .recruit-entry a {color:var(--ink)}
.expanded-page .training-box {background:var(--navy);color:#fff}
.expanded-page .recruit-entry .recruit-call {background:var(--navy);color:#fff}
.expanded-page .recruit-hero-card .eyebrow {color:#8b7049}
.expanded-page .heading-unit {display:inline-block;max-width:100%}
.expanded-page .fee-table-scroll {overflow-x:auto;border:1px solid var(--line)}
.expanded-page .fee-table-scroll:focus-visible {outline:3px solid var(--gold);outline-offset:4px}
.expanded-page .fee-table-scroll .review-table {min-width:760px;table-layout:fixed}
.expanded-page .fee-table-scroll .review-table th:first-child {width:36%}
.expanded-page .fee-table-scroll .review-table th:nth-child(2) {width:26%}
.expanded-page .fee-table-scroll .review-table th:nth-child(3) {width:38%}
@media(max-width:1100px) and (min-width:761px) {
 .expanded-page .access-grid {grid-template-columns:1fr}
}
@media(max-width:760px) {
 .expanded-page .fee-table-scroll::before {content:"左右にスクロールしてご確認ください →";display:block;position:sticky;left:0;padding:12px;font-size:12px;background:#e9e6df;color:#344c59}
 .expanded-page .sub-hero h1 {font-size:clamp(28px,7.4vw,38px);line-height:1.5;letter-spacing:.03em}
 .expanded-page .content-block h2 {font-size:26px;line-height:1.6;letter-spacing:.03em}
 .expanded-page .content-block h3 {font-size:21px}
 .expanded-page .guide-grid h2,.expanded-page .guide-grid h3 {font-size:20px}
 .expanded-page .option-grid,.expanded-page .access-grid {grid-template-columns:1fr}
 .expanded-page .access-grid>div {padding:22px 14px}
 .expanded-page .document h2 {font-size:24px}
 .expanded-page .review-table {font-size:13px}
 .expanded-page .review-table th,.expanded-page .review-table td {padding:13px 8px}
 .expanded-page .library-card h3 {font-size:16px}
 .expanded-page .recruit-hero {padding:44px 0}
 .expanded-page .recruit-hero h1 {font-size:30px;line-height:1.6}
}
