.SiteFooter-module__p-5sba__footer{background:var(--sr-ink);color:#fff}.SiteFooter-module__p-5sba__inner{max-width:var(--sr-container);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:36px;margin:0 auto;padding:56px 20px 30px;display:grid}.SiteFooter-module__p-5sba__name{margin-bottom:14px;font-size:20px;font-weight:900;display:block}.SiteFooter-module__p-5sba__address{color:var(--sr-on-dark-dim);margin:0 0 16px;font-size:13.5px;line-height:2}.SiteFooter-module__p-5sba__tel{color:var(--sr-primary);font-family:var(--sr-font-en);font-size:26px;font-weight:900}.SiteFooter-module__p-5sba__tel:hover{color:var(--sr-primary-hover)}.SiteFooter-module__p-5sba__column{flex-direction:column;gap:13px;font-size:14px;font-weight:700;display:flex}.SiteFooter-module__p-5sba__column a{color:var(--sr-on-dark-3)}.SiteFooter-module__p-5sba__column a:hover{color:var(--sr-primary)}.SiteFooter-module__p-5sba__label{font-family:var(--sr-font-en);letter-spacing:.2em;color:var(--sr-on-dark-dim-2);font-size:11px;font-weight:900}.SiteFooter-module__p-5sba__copyright{border-top:1px solid var(--sr-border-dark);text-align:center;font-family:var(--sr-font-en);color:var(--sr-on-dark-dim-2);padding:20px;font-size:12px}
.SiteHeader-module__Tkw0gW__header{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--sr-border);background:#faf9f6f0;position:sticky;top:0}.SiteHeader-module__Tkw0gW__inner{max-width:var(--sr-container);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:12px 20px;display:flex}.SiteHeader-module__Tkw0gW__logo{align-items:center;gap:10px;margin-right:auto;display:flex}.SiteHeader-module__Tkw0gW__logo:hover{color:var(--sr-ink)}.SiteHeader-module__Tkw0gW__logoMark{width:44px;height:auto}.SiteHeader-module__Tkw0gW__logoText{flex-direction:column;line-height:1.15;display:flex}.SiteHeader-module__Tkw0gW__logoName{letter-spacing:.02em;font-size:19px;font-weight:900}.SiteHeader-module__Tkw0gW__logoEn{font-family:var(--sr-font-en);letter-spacing:.16em;color:var(--sr-muted-2);font-size:10.5px;font-weight:700}.SiteHeader-module__Tkw0gW__nav{flex-wrap:wrap;align-items:center;gap:22px;font-size:14.5px;font-weight:700;display:flex}.SiteHeader-module__Tkw0gW__nav a[aria-current=page]{border-bottom:2px solid var(--sr-primary);padding-bottom:2px}.SiteHeader-module__Tkw0gW__actions{align-items:center;gap:10px;display:flex}.SiteHeader-module__Tkw0gW__social{gap:6px;display:flex}@media (min-width:1360px){.SiteHeader-module__Tkw0gW__social{display:none}}.SiteHeader-module__Tkw0gW__socialTile{background:var(--sr-ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.SiteHeader-module__Tkw0gW__socialTile:hover{background:var(--sr-primary);color:var(--sr-ink)}.SiteHeader-module__Tkw0gW__socialTile svg{width:22px;height:22px}.SiteHeader-module__Tkw0gW__tel{flex-direction:column;padding:6px 4px;line-height:1.05;display:flex}.SiteHeader-module__Tkw0gW__telLabel{font-family:var(--sr-font-en);letter-spacing:.14em;color:var(--sr-muted-2);font-size:10px;font-weight:700}.SiteHeader-module__Tkw0gW__telNumber{font-family:var(--sr-font-en);letter-spacing:-.01em;font-size:23px;font-weight:900}.SiteHeader-module__Tkw0gW__cta{background:var(--sr-primary);color:var(--sr-ink);border-bottom:3px solid var(--sr-primary-shade);white-space:nowrap;border-radius:999px;padding:13px 22px;font-size:14.5px;font-weight:900}.SiteHeader-module__Tkw0gW__cta:hover{background:var(--sr-primary-hover);color:var(--sr-ink);transform:translateY(-1px)}@media (max-width:768px){.SiteHeader-module__Tkw0gW__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo social""nav nav";align-items:center;gap:10px;padding:10px 16px;display:grid}.SiteHeader-module__Tkw0gW__logo{grid-area:logo}.SiteHeader-module__Tkw0gW__social{grid-area:social}.SiteHeader-module__Tkw0gW__nav{grid-area:nav;min-width:0}.SiteHeader-module__Tkw0gW__actions{display:none}.SiteHeader-module__Tkw0gW__logoMark{width:36px}.SiteHeader-module__Tkw0gW__logoName{font-size:16px}.SiteHeader-module__Tkw0gW__logoEn{letter-spacing:.12em;font-size:9px}.SiteHeader-module__Tkw0gW__nav{scrollbar-width:none;flex-wrap:nowrap;gap:18px;padding-bottom:2px;font-size:13.5px;overflow-x:auto}.SiteHeader-module__Tkw0gW__nav::-webkit-scrollbar{display:none}.SiteHeader-module__Tkw0gW__nav a{white-space:nowrap}.SiteHeader-module__Tkw0gW__tel{display:none}.SiteHeader-module__Tkw0gW__cta{padding:11px 16px;font-size:13px}}
.SocialRail-module__RlqNRa__rail{display:none}@media (min-width:1360px){.SocialRail-module__RlqNRa__rail{z-index:40;flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;left:8px;transform:translateY(-50%)}.SocialRail-module__RlqNRa__link{background:var(--sr-primary);width:60px;height:60px;color:var(--sr-ink);border-radius:12px;justify-content:center;align-items:center;display:flex}.SocialRail-module__RlqNRa__link:hover{background:var(--sr-primary-hover);color:var(--sr-ink);transform:translate(2px)}.SocialRail-module__RlqNRa__link svg{width:34px;height:34px}}@media (min-width:1360px) and (max-height:520px){.SocialRail-module__RlqNRa__rail{display:none}}
.StickyCtaBar-module__yuoTKW__bar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:2px solid var(--sr-primary);background:#0f1418f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:9px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.StickyCtaBar-module__yuoTKW__label{color:#fff;margin-right:6px;font-size:13.5px;font-weight:900}.StickyCtaBar-module__yuoTKW__tel{background:var(--sr-primary);color:var(--sr-ink);font-family:var(--sr-font-en);border-radius:999px;padding:11px 22px;font-size:18px;font-weight:900}.StickyCtaBar-module__yuoTKW__tel:hover{background:var(--sr-primary-hover);color:var(--sr-ink)}.StickyCtaBar-module__yuoTKW__ghost{color:#fff;background:#ffffff1a;border:1.5px solid #fff6;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:900}.StickyCtaBar-module__yuoTKW__ghost:hover{color:#fff;background:#fff3}@media (max-width:520px){.StickyCtaBar-module__yuoTKW__label{display:none}.StickyCtaBar-module__yuoTKW__bar{flex-wrap:nowrap;gap:8px;padding:9px 10px}.StickyCtaBar-module__yuoTKW__tel{text-align:center;white-space:nowrap;flex:auto;padding:11px 12px;font-size:16px}.StickyCtaBar-module__yuoTKW__ghost{flex:none;padding:11px 13px;font-size:13px}}
