/* ページコンテンツ共通スタイル（WP inline styles の代替） */
.content-main h2 {
  padding: 20px 0;
  font-size: 2.4rem;
  line-height: 1.4;
}

.content-main p {
  margin-bottom: 24px;
}

.content-main small {
  display: block;
  color: #aaa;
  margin-top: 8px;
}

/* お知らせ詳細: 関連記事セクション */
.news-related {
  margin-top: 60px;
}

.news-related .home-info__ttl {
  font-size: 1.2em;
}

/* 404ページ */
.error-404 {
  padding: 80px 20px;
  text-align: center;
}

.error-404 h1 {
  font-size: 4em;
  margin-bottom: 20px;
}

.error-404 .back-link {
  margin-top: 30px;
}
