.prefectures_container__KNMWg{max-width:960px;margin:0 auto}.prefectures_heading__gXtDL{margin:0 0 12px;font-size:var(--ds-section-title-size);font-weight:500;line-height:var(--ds-section-leading)}.prefectures_lead__ybAVv{margin:0 0 36px;color:var(--ds-muted);font-size:var(--ds-body-size);line-height:1.7;max-width:var(--ds-reading-max)}.prefectures_hero__h1gbD{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.prefectures_heroArt__obJr0{width:100%;height:auto}.prefectures_regionGrid__go67A{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}.prefectures_regionCard__xKqgB{display:flex;align-items:center;gap:12px;min-height:72px;padding:16px 18px;border:1px solid var(--ds-line);border-radius:12px;background:#fff;color:var(--ds-ink);text-decoration:none;transition:background-color .2s}.prefectures_regionCard__xKqgB:hover{background:var(--ds-soft)}.prefectures_regionIcon__DcMjt{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ds-soft)}.prefectures_regionIcon__DcMjt svg{width:20px;height:20px;stroke-width:1.5}.prefectures_regionCard__xKqgB strong{display:block;font-size:var(--ds-card-title-size);font-weight:600;line-height:1.3}.prefectures_regionCard__xKqgB small{display:block;margin-top:2px;color:var(--ds-muted);font-size:var(--ds-meta-size)}.prefectures_regionBlock__c1_X9{scroll-margin-top:calc(var(--site-nav-height) + 24px)}.prefectures_regionBlock__c1_X9+.prefectures_regionBlock__c1_X9{margin-top:64px}.prefectures_regionTitle__Afq6T{display:flex;align-items:center;gap:12px;margin:0 0 8px;font-size:var(--ds-section-title-size);font-weight:500;line-height:var(--ds-section-leading)}.prefectures_regionTitle__Afq6T svg{width:24px;height:24px;stroke-width:1.5;flex:none}.prefectures_linkList__XnXWX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;list-style:none;margin:0;padding:0}.prefectures_prefLink__RRhGG{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-bottom:1px solid var(--ds-line);color:var(--ds-ink);font-size:var(--ds-body-size);font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}.prefectures_prefLink__RRhGG span{flex:none;color:var(--ds-muted)}.prefectures_prefLink__RRhGG:hover{color:var(--ds-muted)}.prefectures_prose__uFaSz{max-width:var(--ds-reading-max)}.prefectures_prose__uFaSz p{margin:0;color:var(--ds-muted);font-size:var(--ds-body-size);line-height:1.8}.prefectures_prose__uFaSz p+p{margin-top:20px}@media (max-width:960px){.prefectures_regionGrid__go67A{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.prefectures_hero__h1gbD{grid-template-columns:1fr;gap:28px}.prefectures_heroArt__obJr0{max-width:360px;margin:0 auto}.prefectures_linkList__XnXWX{grid-template-columns:1fr}.prefectures_regionBlock__c1_X9+.prefectures_regionBlock__c1_X9{margin-top:48px}}@media (prefers-reduced-motion:reduce){.prefectures_prefLink__RRhGG,.prefectures_regionCard__xKqgB{transition:none}}