.page_main__WR8HM{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0}.page_logoSection__aO2NT{width:100%;padding:var(--spacing-xs) var(--spacing-m);background-color:transparent}.page_logo__6huv6{width:100%;height:auto;aspect-ratio:360/90;object-fit:cover;display:block}.page_kvSlider__x9NVn{width:100%;overflow:hidden;position:relative;padding-bottom:1.25rem}.page_kvTrack__yMu5_{--kv-count:3;--kv-slide-width:200px;--kv-gap:12px;display:flex;gap:var(--kv-gap);animation:page_kvScroll__XU80O 40s linear infinite}@keyframes page_kvScroll__XU80O{0%{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--kv-count) * (var(--kv-slide-width) + var(--kv-gap))))}}.page_kvSlide__OVU52{flex:0 0 var(--kv-slide-width)}.page_kvSlideEven__6bAQV{transform:translateY(1.25rem)}.page_kvImageWrapper__aAbUP{position:relative;width:var(--kv-slide-width,200px);height:324px;border-radius:var(--radius-m);overflow:hidden}.page_kvImage___XcQT{object-fit:cover}.page_pageHeader__ltI_v{position:relative;padding:0 var(--spacing-m);margin-bottom:var(--spacing-xl);margin-top:var(--spacing-m)}.page_headerDecoration__x8p7H{position:absolute;right:-1.5rem;top:-4.5rem;width:12.0625rem;height:10.25rem;z-index:-1}.page_locationInfo__2yeJ8{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.page_prefectureName__kYj7H{color:var(--color-dark-gray)}.page_municipalityName__r8ApQ{margin:0}.page_content__1r8oT{display:flex;flex-direction:column;gap:var(--spacing-l)}.page_buttonWrapper__jqxJv{display:flex;justify-content:center;margin-top:var(--spacing-s)}.page_careerImageWrapper__U1q78{width:100%;border-radius:var(--radius-m);overflow:hidden}.page_careerImage__1c3UH{width:100%;height:auto;object-fit:cover}.page_careerDescription__UGZgw{margin:var(--spacing-m) 0 0;line-height:175%}.page_messageImageWrapper__VOCfb{width:100%;border-radius:var(--radius-m);overflow:hidden}.page_messageImage__xbtbT{width:100%;height:auto;object-fit:cover}.page_messageLogoWrapper__idF36{display:flex;justify-content:center;margin-top:var(--spacing-m)}.page_messageLogo__MtPB7{width:auto;height:auto;max-width:240px}.page_partnerDescription__lLQT2{margin:0}.page_partnerGrid__nj7xN{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.page_partnerMore__HpLBC{margin-top:var(--spacing-xs);text-align:right}.page_linksSection__YhtCB,.page_newsList__X_dkU{display:flex;flex-direction:column}.page_linksSection__YhtCB{gap:var(--spacing-m);padding:0 var(--spacing-m)}.page_municipalityWebCard__W55zW{background-color:var(--color-white);border-radius:var(--radius-m);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_municipalityWebLogo__N7SvK{display:flex;justify-content:center;align-items:center;background-color:var(--color-white)}.page_municipalityWebLogoImage__uZJY3{width:auto;height:auto;object-fit:contain}.page_municipalityWebLink__rodi0{display:flex;align-items:center;padding:var(--spacing-m);background-color:var(--color-white)}.page_gallerySection__POAiY{width:100%}.page_galleryImage__5syWN{width:100%;height:auto}.page_emptyState__Sz3pp{padding:var(--spacing-l);text-align:center;color:var(--color-gray)}.page_bannerNoPaddingY__RZ0jH{padding-top:0;padding-bottom:0}