.region-page{background:var(--bg);color:var(--fg)}.mihama{gap:40px;margin-bottom:72px;display:grid}.region-label{letter-spacing:.16em;background:var(--orange);border:2px solid #000;padding:2px 10px;font-size:.85rem;font-weight:700;display:inline-block}.mihama h2{margin-top:16px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.issue{border-top:3px solid #000;margin-top:40px;padding-top:24px}.issue h3,.approach-title{letter-spacing:.2em;font-size:.9rem;font-family:var(--font-body);font-weight:700}.issue p{font-family:var(--font-display);margin-top:10px;font-size:1.15rem;line-height:2}.mihama-figure{aspect-ratio:3/2;margin:0;position:relative}.mihama-figure img{object-fit:cover}@media (min-width:900px){.mihama{grid-template-columns:5fr 7fr;align-items:end;gap:72px}}.approach{border-top:3px solid #000;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.approach li{border-bottom:1px solid var(--rule);padding:28px 0}.approach h4{font-size:1.3rem}.approach p{color:var(--muted);margin-top:10px}@media (min-width:900px){.approach{grid-template-columns:repeat(3,1fr)}.approach li{border-bottom:none;padding:32px 32px 32px 0}.approach li+li{border-left:1px solid var(--rule);padding-left:32px}}.regions{gap:16px;margin:64px 0 0;padding:0;list-style:none;display:grid}.regions li{border:3px solid #000;border-top:12px solid var(--region);background:#fff;padding:28px}.regions .status{color:var(--muted);letter-spacing:.12em;font-size:.8rem}.regions .name{font-weight:900;font-family:var(--font-display);margin-top:6px;font-size:1.4rem}.regions .industry{color:var(--muted);margin-top:4px;font-size:.92rem}@media (min-width:760px){.regions{grid-template-columns:1fr 1fr}}.region-cta{justify-items:start;gap:20px;margin-top:64px;display:grid}
