.history-page-hero{padding:170px 0 76px;background:linear-gradient(135deg,#f5f1e8,#edf6ff)}.history-page-hero h1{margin:0;color:#15375f;font-family:"Yu Mincho",serif;font-size:clamp(38px,5vw,64px);font-weight:500}.history-page-hero p:last-child{margin:16px 0 0;color:#68798e}.history-page-section{background:#f5f1e8}.history-nav{display:flex;gap:24px;font-size:13px;font-weight:800}.history-nav a.active{color:#0e5db8}.history-back{text-align:center;margin-top:42px}.history-back a{display:inline-flex;padding:12px 24px;color:#fff;background:#0e5db8;border-radius:999px;font-size:12px;font-weight:900}@media(max-width:700px){.history-nav{gap:12px;font-size:11px}.history-page-hero{padding:135px 0 55px}}

/* === History mobile exact repair 2026-09-27 === */
@media (max-width:820px){
 .history-nav{display:none!important;}
 .history-page-hero h1{font-size:clamp(26px,7.2vw,31px)!important;line-height:1.4!important;letter-spacing:-.04em!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;}
}
@media (max-width:390px){.history-page-hero h1{font-size:25px!important;}}
