.page_main__sr7OH{display:flex;flex-direction:column;min-height:100vh}.page_heroSection__nxnKH{position:relative;width:100%;height:33.125rem;border-bottom-right-radius:var(--radius-2xl);overflow:hidden}.page_heroImageWrapper__gXdAl{position:absolute;inset:0}.page_heroImage__h3xkx{object-fit:cover;object-position:center}.page_heroContent__Q_SXk{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;padding:var(--spacing-2xl) var(--spacing-m)}.page_heroTitle__gNSw6{color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,.3);font-size:5rem;line-height:1.2;letter-spacing:.05em}.page_sloganSection__i1wvF{position:relative;display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-l) var(--spacing-m) var(--spacing-4xl)}.page_sloganDecoration__1iXtl{position:absolute;right:-3.5rem;top:-6rem;width:11rem;height:11rem;z-index:-1}.page_sloganImageWrapper__kDW2z{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-s);padding:var(--spacing-xs);width:8.125rem;height:4.0625rem;flex-shrink:0}.page_sloganImage__bGB10{width:100%;height:100%;object-fit:contain}.page_sloganTexts__6y6B_{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_sloganBadge__pCvhY{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:var(--radius-s);border-right:4px solid var(--color-primary);border-bottom:4px solid var(--color-primary);padding:var(--spacing-2xs) var(--spacing-xs);width:-moz-fit-content;width:fit-content}.page_content__48tgr{display:flex;flex-direction:column;gap:var(--spacing-l)}.page_linksSection__Ju6Q2{display:flex;flex-direction:column;gap:var(--spacing-m);padding:0 var(--spacing-m)}.page_prefectureWebCard__8Uy__{background-color:var(--color-white);border-radius:var(--radius-m);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_prefectureWebLogo__WA3Mh{display:flex;justify-content:center;align-items:center;padding:var(--spacing-m);background-color:var(--color-light-gray);min-height:116px}.page_prefectureWebLogoImage__nbAyb{width:auto;height:auto;max-width:200px;max-height:100px;object-fit:contain}.page_prefectureWebLink__sJcfx{display:flex;align-items:center;padding:var(--spacing-m);background-color:var(--color-white)}.page_backButtonWrapper__Js_nG{display:flex;justify-content:center;padding:var(--spacing-m) 0}.page_messageLabel__lCUnP{position:absolute;left:var(--spacing-m);bottom:-2.5rem;font-family:var(--font-family-heading);font-size:var(--size-5xl)!important;line-height:var(--body-m-line-height)!important;white-space:nowrap;margin:0;letter-spacing:.02rem;z-index:0;font-weight:700}.page_aboutUsSection__mUTYb{padding:0 var(--spacing-m)}.page_aboutUsCard___6wNj{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-m);background-color:var(--color-white);border-radius:var(--radius-m)}.page_aboutUsLabel__ydWDA{display:flex;align-items:center;gap:var(--spacing-2xs)}.page_aboutUsLabelIcon__ZF07W{width:.875rem;height:.8125rem;flex-shrink:0}.page_aboutUsSeparator__dZhWk{width:100%;height:.125rem;background-image:repeating-linear-gradient(to right,var(--color-primary) 0,var(--color-primary) .125rem,transparent .125rem,transparent .25rem)}