@charset "UTF-8";
/* Match facility/detail01.php: Source Han Sans body, Source Han Serif headings.
   The existing site's Adobe Fonts kit is loaded by fonts.js. */
:root {
  --sans: "source-han-sans-japanese", "Yu Gothic", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  --serif: "source-han-serif-japanese", "Yu Mincho", "Hiragino Mincho ProN", serif;
}
body { font-family: var(--sans); font-weight: 500; }
.hero-copy h1 > span:first-child, .section-kicker span { font-family: var(--sans); }
h1, h2, h3, .hero-copy h1, .hero-message, .intro-heading h2,
.feature h3, .cost-panel h3, .access-grid h3, .consultation h2,
.section-title, .footer-name { font-family: var(--serif); }
.header-phone, .contact-banner strong, .contact-phone strong,
.mobile-contact strong, .quick-facts dd, .hero-seal strong,
.feature-number, .flow-list li::before, .section-kicker,
.faq-list summary::before { font-family: var(--serif); }
.feature-number, .flow-list li::before, .faq-list summary::before { font-style: normal; }
.hero-copy h1 strong { font-weight: 500; }
