/* Top-page section tone and heading system, 2026-08-16. */

/* The fading heading rule is retired across the top page. */
.h2{
  padding-bottom:0;
}
.h2::after{
  display:none !important;
}

/* Keep the three principal section headings on one typographic rule. */
section[data-sec="07 RESULT 導入成果"] .results-intro .h2,
section[data-sec="08 INDUSTRY 業種別"] .ind-title .h2,
section[data-sec="09 HISTORY 開発秘話"] .history-head .h2{
  font-family:"Noto Serif JP",serif;
  font-size:40px;
  font-weight:700;
  line-height:1.5;
  letter-spacing:.025em;
}

/* HISTORY: retain the staff photo but wash it with a quiet ice-blue veil. */
section[data-sec="09 HISTORY 開発秘話"]{
  background-color:#eaf5fc;
}
section[data-sec="09 HISTORY 開発秘話"]::before{
  background:
    radial-gradient(760px 540px at 82% 22%,rgba(255,255,255,.72),rgba(255,255,255,0) 68%),
    linear-gradient(105deg,rgba(249,252,255,.96) 0%,rgba(235,247,254,.94) 48%,rgba(218,238,251,.91) 100%);
}
section[data-sec="09 HISTORY 開発秘話"] .eyebrow{
  color:rgba(22,88,160,.12);
}
section[data-sec="09 HISTORY 開発秘話"] .history-head .h2{
  color:#062a60;
}
section[data-sec="09 HISTORY 開発秘話"] .history-head .lead{
  color:#334c68;
}

@media(max-width:768px){
  section[data-sec="07 RESULT 導入成果"] .results-intro .h2,
  section[data-sec="08 INDUSTRY 業種別"] .ind-title .h2,
  section[data-sec="09 HISTORY 開発秘話"] .history-head .h2{
    font-size:28px;
  }
}
