.work-area-map-module__S0ZkRG__section{background:#faf9f6;padding:clamp(40px,6vw,80px) 0}.work-area-map-module__S0ZkRG__swipe{display:none}.work-area-map-module__S0ZkRG__heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.work-area-map-module__S0ZkRG__heading h2{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.work-area-map-module__S0ZkRG__heading>p{max-width:34ch;color:var(--color-text-muted)}.work-area-map-module__S0ZkRG__figure{border:1px solid var(--color-border);background:#fff;border-radius:16px;margin:0;overflow:hidden}.work-area-map-module__S0ZkRG__scroll{overflow-x:auto}.work-area-map-module__S0ZkRG__scroll:focus-visible{outline:3px solid var(--color-gold);outline-offset:-3px}.work-area-map-module__S0ZkRG__map{width:100%;min-width:650px;height:auto;display:block}.work-area-map-module__S0ZkRG__town{fill:#172b35;paint-order:stroke;stroke:#f9faf7;stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:650}.work-area-map-module__S0ZkRG__province{fill:#63746c;letter-spacing:4px;font-size:14px}.work-area-map-module__S0ZkRG__note{fill:#64716b;letter-spacing:1px;font-size:11px}.work-area-map-module__S0ZkRG__figure figcaption{color:var(--color-text-muted);padding:18px 24px;font-size:.85rem;line-height:1.6}.work-area-map-module__S0ZkRG__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;display:grid}.work-area-map-module__S0ZkRG__cards article{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:24px;position:relative}.work-area-map-module__S0ZkRG__cards article>span{border-radius:4px;width:40px;height:8px;margin-bottom:20px;display:block}.work-area-map-module__S0ZkRG__solid{background:#c5a366}.work-area-map-module__S0ZkRG__outside{background:#dfe4e1}.work-area-map-module__S0ZkRG__number{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.work-area-map-module__S0ZkRG__cards h3{font-size:1.35rem;line-height:1.25}.work-area-map-module__S0ZkRG__cards p{color:var(--color-text-muted)}.work-area-map-module__S0ZkRG__cards a{text-underline-offset:5px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}@media (max-width:760px){.work-area-map-module__S0ZkRG__swipe{color:var(--color-text-muted);font-size:.8rem;display:block}.work-area-map-module__S0ZkRG__heading{display:block}.work-area-map-module__S0ZkRG__heading>p{margin-top:20px}.work-area-map-module__S0ZkRG__cards{grid-template-columns:1fr;gap:16px}.work-area-map-module__S0ZkRG__figure figcaption{padding:16px}}
.general-terms-module__tq3ylq__section{background:#f5f6f6;padding:48px 0}.general-terms-module__tq3ylq__section h2{font-size:2rem}.general-terms-module__tq3ylq__notice{border-left:4px solid #bd873b;max-width:75ch;padding:12px 16px}.general-terms-module__tq3ylq__reader{max-width:80ch;margin-top:24px}.general-terms-module__tq3ylq__reader summary{cursor:pointer;min-height:44px;padding:16px 0;font-weight:700}.general-terms-module__tq3ylq__reader h3{margin:24px 0 12px}.general-terms-module__tq3ylq__reader p{margin:0 0 14px;line-height:1.7}.general-terms-module__tq3ylq__reader summary:focus-visible{outline-offset:3px;outline:3px solid #bd873b}.general-terms-module__tq3ylq__section{overflow-wrap:anywhere}.general-terms-module__tq3ylq__section a{white-space:normal;max-width:100%}.general-terms-module__tq3ylq__reader{min-width:0}
