/* インタビューと汎用テンプレートの共通見出し。style.cssの後に読み込む。 */
.interview-hero h1,
.interview-text h2,
.interview-text h3,
.standard-header h1,
.standard-content h2,
.standard-content h3 {
  font-family: var(--font-display);
  font-weight: 400;
  overflow-wrap: anywhere;
}
.interview-hero h1,
.standard-header h1 { margin: 0; font-size: 28px; line-height: 1.6; }
.interview-text h2,
.standard-content h2 { margin: 0 0 48px; font-size: 28px; line-height: 1.6; }
.interview-text h3,
.standard-content h3 { margin: 64px 0 24px; font-size: 24px; line-height: 1.7; }

@media (min-width: 768px) {
  .interview-hero h1 { max-width: 900px; }
  .interview-hero h1,
  .standard-header h1 { font-size: 36px; line-height: 1.6; }
  .interview-text h2,
  .standard-content h2 { margin-bottom: 56px; font-size: 34px; }
  .interview-text h3,
  .standard-content h3 { font-size: 28px; }
}
