/* 主見出し(h1)の整備に伴う見た目の維持（2026-10 メイト）
   style.min.css は作り直さず、タグを変えた箇所の指定だけをここに置く。 */

/* 記事詳細: 記事タイトルを h3 → h1 に変更。h3 のときと同じ見た目にする */
.c-news__texts h1 {
  margin: 0;
  color: #222429;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}
@media (min-width: 769px) {
  .c-news__texts h1 { font-size: 22px; letter-spacing: calc(22px * 0.001 * 20); }
}
@media (max-width: 768px) {
  .c-news__texts h1 { font-size: 18px; letter-spacing: calc(18px * 0.001 * 20); }
}

/* 記事詳細: ページ上部のラベル（COLUMN）を h2 → p に変更。h2 のときと同じ見た目にする */
.p-news__head .p-news__head__label {
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
}
.p-news__head .p-news__head__label span:first-child { font-family: 'Poppins', sans-serif; font-weight: 700; font-style: normal; line-height: 1; }
.p-news__head .p-news__head__label span:last-child { font-weight: 700; font-style: normal; line-height: 1; }
@media (min-width: 769px) {
  .p-news__head .p-news__head__label span:first-child { font-size: 48px; letter-spacing: calc(48px * 0.001 * 20); }
  .p-news__head .p-news__head__label span:last-child { font-size: 16px; letter-spacing: calc(16px * 0.001 * 20); }
}
@media (max-width: 768px) {
  .p-news__head .p-news__head__label span:first-child { font-size: 30px; letter-spacing: calc(30px * 0.001 * 20); }
  .p-news__head .p-news__head__label span:last-child { font-size: 13px; letter-spacing: calc(13px * 0.001 * 20); }
}
