.subsidy-map_pageShell__DJ5R2{--map-navy:#153c4a;--map-teal:#078c72;--map-teal-deep:#056856;--map-blue:#3079a6;--map-violet:#6672a8;--map-amber:#e69823;--map-ink:#23373e;--map-muted:#4d5f66;--map-line:#dce7e8;--map-soft:#f3f8f8;min-height:100vh;color:var(--map-ink);background:#f7faf9}.subsidy-map_pageShell__DJ5R2 *{box-sizing:border-box}.subsidy-map_main__NiAPy{padding:46px 0 80px;border-top:1px solid var(--map-line)}.subsidy-map_consult__A5_mc,.subsidy-map_crumbs__H5d2g,.subsidy-map_finder__1Defa,.subsidy-map_guide__oU8KQ,.subsidy-map_intro__Hl88C,.subsidy-map_prefectureLinks__9eo4G,.subsidy-map_results__sR8UJ,.subsidy-map_sources__2NGEK{width:min(1240px,calc(100% - 48px));margin-inline:auto}.subsidy-map_intro__Hl88C{margin-bottom:34px}.subsidy-map_guideHeading___5lep>span,.subsidy-map_kicker__UdkEL,.subsidy-map_sources__2NGEK>div:first-child>span{color:var(--map-teal-deep);font-size:.875rem;font-weight:900;letter-spacing:.13em}.subsidy-map_intro__Hl88C h1{margin:9px 0 12px;color:var(--map-navy);font-size:clamp(1.75rem,3.2vw,2.6rem);line-height:1.3;letter-spacing:-.02em}.subsidy-map_intro__Hl88C h1 em{font-style:normal}.subsidy-map_intro__Hl88C h1 .subsidy-map_titleLead__PIG8f{display:block;margin-bottom:4px;font-size:.6em;line-height:1.4}.subsidy-map_intro__Hl88C p{max-width:690px;margin:0;color:var(--map-muted);font-weight:650}.subsidy-map_intro__Hl88C .subsidy-map_updatedAt__l4mL6{max-width:none;margin-top:12px;color:var(--map-muted);font-size:.875rem;font-weight:650;line-height:1.55}.subsidy-map_finder__1Defa{padding:26px;border:1px solid var(--map-line);border-radius:12px;background:#fff}.subsidy-map_empty___ffCi button,.subsidy-map_finder__1Defa button{font-family:inherit;cursor:pointer}.subsidy-map_panelHeading__OXLqS{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.subsidy-map_panelHeading__OXLqS h2{margin:0;color:var(--map-navy);font-size:1.3rem}.subsidy-map_allButton__vhsAj{min-height:38px;padding:0 16px;border:1px solid #c7d7d8;border-radius:999px;color:var(--map-navy);background:#fff;font-size:.875rem;font-weight:800}.subsidy-map_allButton__vhsAj:hover{border-color:var(--map-navy)}.subsidy-map_allButton__vhsAj.subsidy-map_active__V41j7{border-color:var(--map-navy);color:#fff;background:var(--map-navy)}.subsidy-map_chipRows__mLmxD{display:grid;gap:16px}.subsidy-map_chipRow__ezwWI{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:4px 12px;align-items:start}.subsidy-map_rowLabel__ZwtiG{min-height:38px;display:flex;align-items:center;color:var(--map-navy);font-size:.9rem;font-weight:900;white-space:nowrap}.subsidy-map_regionName__JSFI3{padding:0;border:0;color:inherit;background:none;font-size:inherit;font-weight:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.subsidy-map_regionName__JSFI3.subsidy-map_active__V41j7,.subsidy-map_regionName__JSFI3:hover{color:var(--map-teal-deep)}.subsidy-map_regionName__JSFI3.subsidy-map_active__V41j7{text-decoration-thickness:2px}.subsidy-map_allPrefectures__is_oc{display:grid;gap:16px;padding:16px 0;border-block:1px dashed var(--map-line)}.subsidy-map_moreButton__GK6WR{margin-top:10px;padding:4px 0;border:0;color:var(--map-navy);background:none;font-size:.875rem;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.subsidy-map_moreButton__GK6WR:hover{color:var(--map-teal-deep)}.subsidy-map_chips__YbDQs{display:flex;flex-wrap:wrap;gap:8px 10px;margin:0;padding:0;list-style:none}.subsidy-map_filterChip__A3_vw,.subsidy-map_prefecture__TDt__{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;font-size:.875rem;font-weight:800;transition:border-color .17s ease,background .17s ease,color .17s ease,opacity .17s ease}.subsidy-map_prefecture__TDt__{min-width:84px;padding:0 10px 0 16px;border:0;color:var(--map-navy);background:#d9e6e8;box-shadow:0 2px 3px rgba(21,60,74,.2)}.subsidy-map_prefecture__TDt__:hover{background:#c8dadd}.subsidy-map_prefecture__TDt__.subsidy-map_active__V41j7{color:#fff;background:var(--map-navy)}.subsidy-map_prefecture__TDt__.subsidy-map_dimmed__1zSTe{opacity:.38}.subsidy-map_filterChip__A3_vw{padding:0 16px;border:1px solid #d5e2e2;color:var(--map-ink);background:#fff}.subsidy-map_filterChip__A3_vw:hover{border-color:var(--map-navy)}.subsidy-map_filterChip__A3_vw.subsidy-map_active__V41j7{border-color:var(--map-navy);color:#fff;background:var(--map-navy)}.subsidy-map_filterChip__A3_vw b{color:var(--map-teal-deep)}.subsidy-map_filterChip__A3_vw.subsidy-map_active__V41j7 b{color:#fff}.subsidy-map_prefecture__TDt__ b{min-width:1.5em;padding:1px 5px;border-radius:999px;color:var(--map-teal-deep);background:#fff;font-size:.875rem;line-height:1.5}.subsidy-map_filterChip__A3_vw i{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.subsidy-map_statusBadge__Q3YCQ.subsidy-map_open__z_1As,i.subsidy-map_open__z_1As{background:var(--map-teal)}.subsidy-map_statusBadge__Q3YCQ.subsidy-map_procedure__z9W4j,i.subsidy-map_procedure__z9W4j{background:var(--map-violet)}.subsidy-map_statusBadge__Q3YCQ.subsidy-map_closing__a_8Nm,i.subsidy-map_closing__a_8Nm{background:var(--map-amber)}.subsidy-map_statusBadge__Q3YCQ.subsidy-map_scheduled__JkC99,i.subsidy-map_scheduled__JkC99{background:var(--map-blue)}.subsidy-map_statusBadge__Q3YCQ.subsidy-map_closed__VPzNZ,i.subsidy-map_closed__VPzNZ{background:#aebdc1}.subsidy-map_results__sR8UJ{margin-top:40px;scroll-margin-top:76px}.subsidy-map_resultsHeading__RQURI{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px}.subsidy-map_resultsHeading__RQURI h2{margin:0;color:var(--map-navy);font-size:1.45rem;line-height:1.4}.subsidy-map_resultsHeading__RQURI p{margin:0;color:var(--map-muted);font-size:.875rem;font-weight:750}.subsidy-map_resultsHeading__RQURI p b{margin-right:2px;color:var(--map-teal-deep);font-size:1.25rem}.subsidy-map_unlistedMessage__klTuj{margin:0 0 18px;padding:14px 16px;border-left:3px solid var(--map-blue);border-radius:4px;color:#344a51;background:#eef4f7;font-size:.88rem;font-weight:700;line-height:1.7}.subsidy-map_cardList__Pi4Il{display:grid;gap:var(--card-gap)}.subsidy-map_card__dwDOB{display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid var(--map-line);border-radius:12px;background:#fff}.subsidy-map_cardSide__OE6nK{padding:22px 20px;color:#fff;background:var(--map-navy)}.subsidy-map_card__dwDOB.subsidy-map_municipal__eFtdd .subsidy-map_cardSide__OE6nK{color:var(--map-navy);background:#e3eeef}.subsidy-map_card__dwDOB.subsidy-map_municipal__eFtdd .subsidy-map_region__9SOCc{color:var(--map-muted)}.subsidy-map_region__9SOCc{margin:0;color:rgba(255,255,255,.65);font-size:.875rem;font-weight:800}.subsidy-map_cardPrefecture__CRtF3{margin:1px 0 12px;font-size:1.55rem;font-weight:900;line-height:1.25}.subsidy-map_statusBadge__Q3YCQ{display:inline-block;padding:5px 10px;border-radius:12px;color:#fff;font-size:.875rem;font-weight:900;line-height:1.45}.subsidy-map_cardBody__TnBbP{min-width:0;padding:20px 24px 22px}.subsidy-map_programMeta__GPIJ_{display:flex;align-items:center;justify-content:space-between;gap:12px}.subsidy-map_programLabel__lOwc2{color:var(--map-teal-deep);font-size:.875rem;font-weight:900;letter-spacing:.08em}.subsidy-map_frequencyBadge__Oe0kT{flex:0 0 auto;padding:4px 8px;border-radius:999px;color:#4a6c65;background:#e9f5f2;font-size:.875rem;font-weight:900}.subsidy-map_frequencyBadge__Oe0kT.subsidy-map_newProgram__r_n1s{color:#8a570b;background:#fff1d9}.subsidy-map_cardBody__TnBbP h3{margin:4px 0 12px;color:var(--map-navy);font-size:1.12rem;line-height:1.55}.subsidy-map_facts__KZEio{margin:0}.subsidy-map_facts__KZEio>div{padding:10px 0;display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;border-top:1px solid #e8eeee}.subsidy-map_facts__KZEio dt{color:#536b72;font-size:.875rem;font-weight:900;line-height:1.9}.subsidy-map_facts__KZEio dd{margin:0;color:#344a51;font-size:.88rem;font-weight:700;line-height:1.7}.subsidy-map_amountDetail__PPySt{margin-top:4px;border-top:1px solid #e8eeee}.subsidy-map_amountDetail__PPySt summary{padding:12px 0;color:var(--map-teal-deep);font-size:.875rem;font-weight:900;cursor:pointer}.subsidy-map_amountExample__s_zoN{margin:0;padding:10px 12px;border-left:3px solid var(--map-teal);border-radius:4px;color:var(--map-teal-deep);background:#eef8f5;font-size:.875rem;font-weight:900;line-height:1.6}.subsidy-map_fundingGuide__RTZe7{margin-top:12px;padding:13px;border:1px solid #dde9e7;border-radius:9px;background:#f8fbfa}.subsidy-map_fundingGuideLabel__O84K8{margin:0 0 8px;color:var(--map-muted);font-size:.875rem;font-weight:900;letter-spacing:.04em}.subsidy-map_fundingGuide__RTZe7 ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.subsidy-map_fundingGuide__RTZe7 li{padding:7px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-top:1px solid #e4eceb;align-items:baseline}.subsidy-map_fundingGuide__RTZe7 li:first-child{border-top:0}.subsidy-map_fundingGuide__RTZe7 li span{color:#53686e;font-size:.875rem;font-weight:700}.subsidy-map_fundingGuide__RTZe7 li b{color:var(--map-navy);font-size:.875rem;text-align:right}.subsidy-map_usageFees__SLChr{margin:9px 0 0;padding-top:10px;border-top:1px solid #dbe7e5;color:var(--map-muted);font-size:.875rem;font-weight:650;line-height:1.65}.subsidy-map_usageFees__SLChr b{color:var(--map-teal-deep)}.subsidy-map_flowSteps__FQ4L_{margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px 22px;list-style:none}.subsidy-map_flowSteps__FQ4L_ li{position:relative;min-width:0;padding:12px 10px;display:grid;justify-items:center;align-content:start;gap:4px;border:1px solid #dde9e7;border-radius:9px;background:#f8fbfa;text-align:center}.subsidy-map_flowSteps__FQ4L_ li:not(:last-child):after{content:"";position:absolute;top:50%;right:-16px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #9fbdb7;transform:translateY(-50%)}.subsidy-map_flowSteps__FQ4L_ b{color:var(--map-navy);font-size:.875rem;line-height:1.45}.subsidy-map_flowSteps__FQ4L_ b,.subsidy-map_flowSteps__FQ4L_ small{max-width:100%;word-break:auto-phrase;overflow-wrap:anywhere}.subsidy-map_flowSteps__FQ4L_ small{color:var(--map-muted);font-size:.875rem;font-weight:650;line-height:1.5}.subsidy-map_flowNumber__pn_Yk{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--map-teal);font-size:.875rem;font-weight:900}.subsidy-map_flowArticle__yFnwZ{min-height:28px;margin-top:12px;display:inline-flex;align-items:center;color:var(--map-teal-deep);font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.subsidy-map_flowArticle__yFnwZ:hover{color:var(--map-navy)}.subsidy-map_officialButton__VC7I_{width:fit-content;min-height:46px;margin-top:16px;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;color:#fff;background:var(--map-teal);font-size:.88rem;font-weight:900;transition:background .18s ease,transform .18s ease}.subsidy-map_officialButton__VC7I_:hover{background:var(--map-teal-deep);transform:translateY(-2px)}.subsidy-map_cardActions__jZu9b{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:6px 22px}.subsidy-map_cardActions__jZu9b a{min-height:28px;display:inline-flex;align-items:center;color:var(--map-teal-deep);font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.subsidy-map_cardActions__jZu9b a:hover{color:var(--map-navy)}.subsidy-map_moreResults__lQKdf{width:100%;min-height:50px;margin-top:20px;border:1px solid #c7d7d8;border-radius:12px;color:var(--map-navy);background:#fff;font-family:inherit;font-size:.9rem;font-weight:900;cursor:pointer}.subsidy-map_moreResults__lQKdf:hover{border-color:var(--map-navy)}.subsidy-map_empty___ffCi{padding:34px 24px;border:1px dashed #c7d7d8;border-radius:14px;background:#fff;text-align:center}.subsidy-map_empty___ffCi p{margin:0 0 14px;color:#536b72;font-size:.9rem;font-weight:750}.subsidy-map_empty___ffCi button{min-height:42px;padding:0 18px;border:0;border-radius:8px;color:#fff;background:var(--map-teal);font-size:.875rem;font-weight:900}.subsidy-map_disclaimer__2wR_v{margin:14px 0 0;color:var(--map-muted);font-size:.875rem;line-height:1.55}.subsidy-map_consult__A5_mc{margin-top:40px;padding:26px 28px;display:grid;grid-template-columns:1fr auto;gap:20px 34px;align-items:center;border:1px solid #cfe5df;border-radius:14px;background:#eef8f5}.subsidy-map_consult__A5_mc h2{margin:0 0 8px;color:var(--map-navy);font-size:1.2rem;line-height:1.5}.subsidy-map_consult__A5_mc p{margin:0;color:#4d646a;font-size:.875rem;line-height:1.8}.subsidy-map_consultActions__PIui3{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.subsidy-map_consultActions__PIui3 a{min-height:28px;display:inline-flex;align-items:center;color:var(--map-teal-deep);font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.subsidy-map_consultActions__PIui3 .subsidy-map_consultPrimary__Siu_o{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;border-radius:8px;color:#fff;background:var(--map-teal);text-decoration:none}.subsidy-map_consultActions__PIui3 .subsidy-map_consultPrimary__Siu_o:hover{background:var(--map-teal-deep)}.subsidy-map_guide__oU8KQ{margin-top:54px;display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}.subsidy-map_guideHeading___5lep h2,.subsidy-map_sources__2NGEK h2{margin:6px 0 0;color:var(--map-navy);font-size:1.3rem;line-height:1.4}.subsidy-map_guide__oU8KQ ol{counter-reset:checks;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:0;list-style:none}.subsidy-map_guide__oU8KQ li{padding:0 0 0 28px;position:relative}.subsidy-map_guide__oU8KQ li:before{counter-increment:checks;content:counter(checks) ".";position:absolute;left:0;top:0;color:var(--map-teal-deep);font-weight:900}.subsidy-map_guide__oU8KQ li b,.subsidy-map_guide__oU8KQ li span{display:block}.subsidy-map_guide__oU8KQ li b{margin-bottom:8px;color:var(--map-navy)}.subsidy-map_guide__oU8KQ li span{color:var(--map-muted);font-size:.875rem;line-height:1.7}.subsidy-map_sources__2NGEK{margin-top:54px;display:grid;grid-template-columns:260px 1fr;gap:34px;align-items:start}.subsidy-map_sourceLinks__BzL7r{display:grid;border-top:1px solid var(--map-line)}.subsidy-map_sourceLinks__BzL7r a{padding:14px 0;display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:4px 16px;border-bottom:1px solid var(--map-line)}.subsidy-map_sourceLinks__BzL7r a:hover span{color:var(--map-teal-deep);text-decoration:underline;text-underline-offset:4px}.subsidy-map_sourceLinks__BzL7r b{font-size:.875rem;color:var(--map-muted)}.subsidy-map_sourceLinks__BzL7r span{font-size:.9375rem;font-weight:800;color:var(--map-navy)}.subsidy-map_prefecturePageLink__TVYrg{margin:0 0 18px}.subsidy-map_prefecturePageLink__TVYrg a{min-height:28px;display:inline-flex;align-items:center;color:var(--map-teal-deep);font-size:.9375rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.subsidy-map_prefecturePageLink__TVYrg a:hover{color:var(--map-navy)}.subsidy-map_prefectureLinks__9eo4G{margin-top:54px}.subsidy-map_prefectureLinks__9eo4G h2{margin:0 0 8px;padding-bottom:12px;border-bottom:2px solid var(--map-navy);color:var(--map-navy);font-size:1.3rem}.subsidy-map_prefectureLinkRow__DkXUe{padding:10px 0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 16px;align-items:baseline;border-bottom:1px solid var(--map-line)}.subsidy-map_prefectureLinkRow__DkXUe h3{margin:0;color:var(--map-muted);font-size:.875rem;font-weight:900;line-height:28px}.subsidy-map_prefectureLinkRow__DkXUe ul{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none}.subsidy-map_prefectureLinkRow__DkXUe a,.subsidy-map_prefectureLinkRow__DkXUe span{min-height:28px;display:inline-flex;align-items:center;font-size:.9375rem;font-weight:800}.subsidy-map_prefectureLinkRow__DkXUe a{color:var(--map-teal-deep);text-decoration:underline;text-underline-offset:4px}.subsidy-map_prefectureLinkRow__DkXUe a:hover{color:var(--map-navy)}.subsidy-map_prefectureLinkRow__DkXUe span{color:var(--map-ink)}.subsidy-map_main__NiAPy.subsidy-map_mainWithCrumbs__ZYiuS{padding-top:8px}.subsidy-map_crumbs__H5d2g{margin-bottom:8px}.subsidy-map_crumbs__H5d2g+.subsidy-map_intro__Hl88C{margin-top:0}.subsidy-map_subHeading__TdmMz{margin:28px 0 14px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;color:var(--map-navy);font-size:1.15rem;line-height:1.5}.subsidy-map_resultsHeading__RQURI+.subsidy-map_subHeading__TdmMz{margin-top:0}.subsidy-map_subHeading__TdmMz span{color:var(--map-muted);font-size:.875rem;font-weight:750}.subsidy-map_subHeading__TdmMz span b{margin-right:2px;color:var(--map-teal-deep);font-size:1.1rem}.subsidy-map_sectionLead__X3xjP{margin:-8px 0 18px;color:var(--map-muted);font-size:.9375rem;line-height:1.8}@media (max-width:1100px){.subsidy-map_flowSteps__FQ4L_{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:14px}.subsidy-map_flowSteps__FQ4L_ li{padding:10px 12px;grid-template-columns:26px minmax(0,1fr);justify-items:start;column-gap:10px;text-align:left}.subsidy-map_flowSteps__FQ4L_ li .subsidy-map_flowNumber__pn_Yk{grid-row:1/span 2}.subsidy-map_flowSteps__FQ4L_ li:not(:last-child):after{top:auto;right:auto;bottom:-12px;left:22px;border-top:8px solid #9fbdb7;border-right:6px solid transparent;border-bottom:0;border-left:6px solid transparent;transform:none}}@media (max-width:980px){.subsidy-map_guide__oU8KQ,.subsidy-map_sources__2NGEK{grid-template-columns:1fr}}@media (max-width:760px){.subsidy-map_main__NiAPy{padding-top:30px}.subsidy-map_main__NiAPy.subsidy-map_mainWithCrumbs__ZYiuS{padding-top:4px}.subsidy-map_consult__A5_mc,.subsidy-map_crumbs__H5d2g,.subsidy-map_finder__1Defa,.subsidy-map_guide__oU8KQ,.subsidy-map_intro__Hl88C,.subsidy-map_prefectureLinks__9eo4G,.subsidy-map_results__sR8UJ,.subsidy-map_sources__2NGEK{width:min(100% - 28px,1240px)}.subsidy-map_prefectureLinkRow__DkXUe{grid-template-columns:1fr}.subsidy-map_consult__A5_mc{padding:22px 18px;grid-template-columns:1fr}.subsidy-map_consultActions__PIui3 .subsidy-map_consultPrimary__Siu_o{width:100%;justify-content:center}.subsidy-map_intro__Hl88C h1{font-size:2.25rem}.subsidy-map_intro__Hl88C p{font-size:1rem}.subsidy-map_intro__Hl88C .subsidy-map_updatedAt__l4mL6{font-size:.875rem}.subsidy-map_finder__1Defa{padding:20px 16px 16px;border-radius:13px}.subsidy-map_allPrefectures__is_oc,.subsidy-map_chipRows__mLmxD{gap:16px}.subsidy-map_results__sR8UJ{margin-top:32px}.subsidy-map_chipRow__ezwWI{grid-template-columns:1fr}.subsidy-map_rowLabel__ZwtiG{min-height:0}.subsidy-map_filterChip__A3_vw,.subsidy-map_prefecture__TDt__{min-height:40px}.subsidy-map_resultsHeading__RQURI h2{font-size:1.25rem}.subsidy-map_card__dwDOB{grid-template-columns:1fr;border-radius:13px}.subsidy-map_cardSide__OE6nK{padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px}.subsidy-map_cardSide__OE6nK .subsidy-map_region__9SOCc{grid-column:1}.subsidy-map_cardPrefecture__CRtF3{grid-column:1;margin-bottom:0;font-size:1.35rem}.subsidy-map_cardSide__OE6nK .subsidy-map_statusBadge__Q3YCQ{grid-column:2;grid-row:1/span 2}.subsidy-map_cardBody__TnBbP{padding:18px 18px 20px}.subsidy-map_facts__KZEio>div{grid-template-columns:1fr;gap:2px}.subsidy-map_officialButton__VC7I_{width:100%}.subsidy-map_guide__oU8KQ{margin-top:42px}.subsidy-map_guide__oU8KQ ol{grid-template-columns:1fr;gap:16px}.subsidy-map_sourceLinks__BzL7r a{grid-template-columns:1fr auto}.subsidy-map_sourceLinks__BzL7r b{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.subsidy-map_filterChip__A3_vw,.subsidy-map_officialButton__VC7I_,.subsidy-map_prefecture__TDt__{transition:none}.subsidy-map_officialButton__VC7I_:hover{transform:none}}.subsidy-member_vars__lgFE3{--sm-navy:#153c4a;--sm-teal:#078c72;--sm-teal-deep:#056856;--sm-amber:#b56a00;--sm-muted:#667a80;--sm-line:#dce7e8;--sm-soft:#f3f8f8;box-sizing:border-box}.subsidy-member_vars__lgFE3 *{box-sizing:border-box}.subsidy-member_badge__QQnQv{display:inline-block;padding:4px 10px;border-radius:999px;color:#fff;background:var(--sm-teal);font-size:.875rem;font-weight:900;letter-spacing:0}.subsidy-member_textButton__SohTh{min-height:28px;padding:0;border:0;color:var(--sm-teal-deep);background:none;font:inherit;font-size:.875rem;font-weight:900;text-align:left;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.subsidy-member_textButton__SohTh:hover{color:var(--sm-navy)}.subsidy-member_primary__NTnxz{min-height:48px;padding:0 24px;border:0;border-radius:8px;color:#fff;background:var(--sm-teal);font:inherit;font-size:.92rem;font-weight:900;cursor:pointer}.subsidy-member_primary__NTnxz:hover{background:var(--sm-teal-deep)}.subsidy-member_muted__NsBFD{margin:0 0 14px;color:var(--sm-muted);font-size:.875rem;line-height:1.7}.subsidy-member_muted__NsBFD a{color:var(--sm-teal-deep);font-weight:800;text-decoration:underline}.subsidy-member_error__U_TB6{margin:0 0 14px;padding:10px 14px;border-radius:8px;color:#8f2c20;background:#fdecea;font-size:.875rem;font-weight:700}.subsidy-member_cta__ur5J1{width:min(1240px,calc(100% - 48px));margin:22px auto 0;padding:22px 26px;display:grid;grid-template-columns:1fr auto;gap:18px 36px;align-items:center;border:2px solid var(--sm-teal);border-radius:14px;background:#eef8f5}.subsidy-member_cta__ur5J1 h2{margin:10px 0 12px;color:var(--sm-navy);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.5}.subsidy-member_cta__ur5J1 ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.subsidy-member_cta__ur5J1 li{padding-left:26px;position:relative;color:#344a51;font-size:.875rem;line-height:1.7}.subsidy-member_cta__ur5J1 li:before{content:"✓";position:absolute;left:0;top:3px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--sm-teal);font-size:.66rem}.subsidy-member_cta__ur5J1 li b{margin-right:.6em;color:var(--sm-navy)}.subsidy-member_ctaActions__VIL1O{display:grid;gap:12px;justify-items:center}.subsidy-member_panel__hvSRc{width:min(1240px,calc(100% - 48px));margin:22px auto 0;padding:22px 26px 26px;border:1px solid #cfe5df;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(19,62,68,.06)}.subsidy-member_panelHead__t2GAf{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.subsidy-member_panelHead__t2GAf h2{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--sm-navy);font-size:1.05rem}.subsidy-member_panelHead__t2GAf a{color:var(--sm-teal-deep);font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:4px}.subsidy-member_panelGrid__8rNR9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.subsidy-member_box__mGZI8{padding:18px 20px 20px;border-radius:12px;background:var(--sm-soft)}.subsidy-member_box__mGZI8 h3{margin:0 0 12px;color:var(--sm-navy);font-size:1rem}.subsidy-member_box__mGZI8>.subsidy-member_textButton__SohTh{margin-top:14px;display:block}.subsidy-member_program__hNkJR{margin:0 0 12px;color:#4d646a;font-size:.875rem;line-height:1.7}.subsidy-member_program__hNkJR b{display:block;color:var(--sm-navy);font-size:.9rem}.subsidy-member_officialLink__CO50L{margin-top:12px;display:inline-block;color:var(--sm-teal-deep);font-size:.875rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.subsidy-member_upcoming__N_Vz_{margin:0 0 14px;padding:0;list-style:none;border-top:1px solid var(--sm-line)}.subsidy-member_upcoming__N_Vz_ li{padding:10px 2px;display:grid;grid-template-columns:5.2em 7.6em minmax(0,1fr);gap:4px 10px;align-items:baseline;border-bottom:1px solid var(--sm-line);font-size:.875rem;line-height:1.6}.subsidy-member_upcoming__N_Vz_ b{color:var(--sm-navy);font-weight:900}.subsidy-member_upcoming__N_Vz_ .subsidy-member_soon__EnYOo b{color:var(--sm-amber)}.subsidy-member_upcoming__N_Vz_ time{color:var(--sm-muted)}.subsidy-member_upcoming__N_Vz_ i{margin-right:.6em;color:var(--sm-teal-deep);font-style:normal;font-weight:900}.subsidy-member_settings__opual{display:grid;gap:12px}.subsidy-member_settings__opual fieldset{margin:0;padding:0;border:0;display:grid;gap:8px}.subsidy-member_settings__opual legend{margin-bottom:6px;padding:0;color:var(--sm-navy);font-size:.875rem;font-weight:900}.subsidy-member_settings__opual label{display:flex;align-items:flex-start;gap:9px;color:#344a51;font-size:.875rem;line-height:1.6;cursor:pointer}.subsidy-member_settings__opual input{width:17px;height:17px;margin:3px 0 0;flex:none;accent-color:var(--sm-teal)}.subsidy-member_settings__opual p{margin:0 0 0 26px;color:var(--sm-muted);font-size:.875rem;line-height:1.6}.subsidy-member_savedNotice__Gp1EW{position:fixed;left:0;right:0;bottom:24px;z-index:60;width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:12px 20px;border-radius:999px;background:var(--sm-navy);color:#fff;font-size:.9rem;font-weight:800;line-height:1.5;text-align:center;box-shadow:0 6px 20px rgba(13,43,51,.22);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.subsidy-member_savedNoticeVisible__kcgze{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.subsidy-member_savedNotice__Gp1EW{transition:none}}.subsidy-member_account__xa_UU{display:grid;gap:4px}.subsidy-member_account__xa_UU .subsidy-member_settings__opual,.subsidy-member_account__xa_UU .subsidy-member_upcoming__N_Vz_{margin-bottom:16px}.subsidy-member_watchedList__FK_pp{margin-bottom:18px}.subsidy-member_watchedList__FK_pp>p{margin:0 0 6px;color:var(--sm-navy);font-size:.875rem;font-weight:900}.subsidy-member_watchedList__FK_pp ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--sm-line)}.subsidy-member_watchedList__FK_pp li{padding:9px 2px;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid var(--sm-line);font-size:.875rem;line-height:1.6}.subsidy-member_watchedList__FK_pp i{margin-right:.6em;color:var(--sm-teal-deep);font-style:normal;font-weight:900}.subsidy-member_watchedList__FK_pp .subsidy-member_textButton__SohTh{flex:none;font-size:.875rem}.subsidy-member_checklist__0pOd7{border-top:1px solid #e8eeee}.subsidy-member_box__mGZI8 .subsidy-member_checklist__0pOd7{padding:0 14px;border:1px solid var(--sm-line);border-radius:10px;background:#fff}.subsidy-member_checklist__0pOd7 summary{padding:12px 0;color:var(--sm-teal-deep);font-size:.875rem;font-weight:900;cursor:pointer}.subsidy-member_checklist__0pOd7 summary b{margin-left:10px;padding:2px 9px;border-radius:999px;color:var(--sm-navy);background:#e6efef;font-size:.875rem}.subsidy-member_checklist__0pOd7 summary b.subsidy-member_complete__dbEtv{color:#fff;background:var(--sm-teal)}.subsidy-member_checkGroup__x1__O>p{margin:4px 0 8px;color:var(--sm-navy);font-size:.875rem;font-weight:900}.subsidy-member_checkGroup__x1__O ul{margin:0 0 14px;padding:0;display:grid;gap:8px;list-style:none}.subsidy-member_checkGroup__x1__O label{display:flex;align-items:flex-start;gap:9px;color:#2c4047;font-size:.875rem;line-height:1.6;cursor:pointer}.subsidy-member_checkGroup__x1__O input{width:17px;height:17px;margin:3px 0 0;flex:none;accent-color:var(--sm-teal)}.subsidy-member_checkGroup__x1__O small{display:block;color:var(--sm-muted);font-size:.875rem;line-height:1.6}.subsidy-member_checkNote__GM4x_{margin:0 0 14px;color:var(--sm-muted);font-size:.875rem;line-height:1.6}.subsidy-member_memberActions__u8Zhu{margin:12px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.subsidy-member_watch__nYk83{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #b9d6cf;border-radius:999px;color:var(--sm-teal-deep);background:#fff;font:inherit;font-size:.875rem;font-weight:900;cursor:pointer}.subsidy-member_watch__nYk83:hover{border-color:var(--sm-teal-deep)}.subsidy-member_watch__nYk83 small{padding:1px 7px;border-radius:999px;color:var(--sm-teal-deep);background:#e3f3ee;font-size:.875rem;font-weight:900}.subsidy-member_watch__nYk83.subsidy-member_watching__4XLkk{border-color:var(--sm-teal);color:#fff;background:var(--sm-teal)}.subsidy-member_covered__nH58C{color:var(--sm-muted);font-size:.875rem;font-weight:800}@media (max-width:760px){.subsidy-member_cta__ur5J1,.subsidy-member_panel__hvSRc{width:min(100% - 28px,1240px);padding:20px 16px}.subsidy-member_cta__ur5J1{grid-template-columns:1fr}.subsidy-member_ctaActions__VIL1O{justify-items:stretch}.subsidy-member_ctaActions__VIL1O .subsidy-member_textButton__SohTh{justify-self:center}.subsidy-member_panelGrid__8rNR9{grid-template-columns:1fr}.subsidy-member_box__mGZI8{padding:16px 14px}.subsidy-member_upcoming__N_Vz_ li{grid-template-columns:5.2em minmax(0,1fr)}.subsidy-member_upcoming__N_Vz_ span{grid-column:1/-1}}@media print{.subsidy-member_cta__ur5J1,.subsidy-member_memberActions__u8Zhu{display:none}}