/* ============================================================
   方式B-2: nissan-tochigi semantic override CSS
   legacy style.css を変更せず、semantic HTML変更で生じた差分を補正
   ============================================================ */

/* === h1統合対応 === */
/* legacy CSS: h1 { font-size:0.5em; margin-bottom:20px } を打ち消し */
.hero-heading {
  font-size: inherit;
  margin-bottom: 0;
}

/* h1→span 変更で失われる display:block を補完 */
.hero-heading .top2,
.hero-heading .top3 {
  display: block;
}

/* === section要素のCSS Reset打ち消し === */
/* legacy CSS Reset: section { display:block; font-size:16px; line-height:1.7 } */
/* div.section → section.section 変更で新たに適用される Reset を相殺 */
section.section {
  font-size: inherit;
  line-height: inherit;
}

/* === fullPage.js互換維持 === */
.fp-tableCell,
.fp-section {
  height: auto !important;
}
.fp-section {
  padding-bottom: 120px;
}
