/* GENERATED by scripts/build-common-assets.mjs. DO NOT EDIT DIRECTLY. */
/* source: src/styles/blog.css */
/* ブログの見た目（2026-08-20）
   制作会社のテーマCSSを読まなくなったので、一覧・記事・ページ送りの
   体裁をここで持つ。クラス名は現行サイトのまま（マークアップを変えないため）。
   ⚠️ .gc-legacy の中で効く。記事本文の見出し・段落・画像は
      legacy-content.css が面倒を見る。ここは「器」だけ。 */

/* ── 一覧 ───────────────────────────── */
.gc-legacy .blogArea{ display:grid; gap:26px; margin:0; padding:0; }
.gc-legacy .blogContent{
  display:grid; grid-template-columns:96px 1fr; gap:16px; align-items:start;
  padding-bottom:26px; border-bottom:1px solid var(--gc-line);
}
.gc-legacy .blogContent .imageArea img{
  width:96px; height:96px; object-fit:cover; background:var(--gc-bg-tint);
}
.gc-legacy .blogContent .textArea h3{
  font-family:var(--gc-mincho) !important; font-weight:normal !important;
  font-size:clamp(16px,4.2vw,19px) !important; line-height:1.6 !important;
  margin:0 0 8px !important; text-align:left !important;
}
.gc-legacy .blogContent .textArea h3::after{ content:none !important; }
.gc-legacy .blogContent .textArea h3 a{ color:var(--gc-ink); text-decoration:none; }
/* ⚠️ 2026-08-26、日付を h1 の外へ出した。h1 が持っていた text-align:left を
   継がなくなるので、ここで明示する（.gc-legacy h2 が中央寄せなので念のため）。 */
.gc-legacy .blogContent .date{
  display:block; font-family:var(--gc-gothic); font-size:12px;
  letter-spacing:.06em; color:var(--gc-ink-weak); margin-bottom:4px;
  text-align:left;
}
.gc-legacy .blogContent .commentArea p{
  margin:0; font-size:14px; line-height:1.9; color:var(--gc-ink-sub);
}
@media (min-width:768px){
  .gc-legacy .blogContent{ grid-template-columns:140px 1fr; gap:22px; }
  .gc-legacy .blogContent .imageArea img{ width:140px; height:140px; }
}
/* ⚠️ サムネイルが無い一覧（お知らせ＝/category/未分類/）用。
   これが無いと、本文が写真用の96px幅の列に入ってしまい、
   タイトルが1行3文字くらいで縦に潰れる（2026-08-20 実物で確認）。 */
.gc-legacy .blogContent--noimg{ display:block; }

/* ── 記事 ───────────────────────────── */
/* 記事ページでは器の枠線を出さない（1件しかないため） */
.gc-legacy .postSingleLay .blogContent{
  display:block; border-bottom:none; padding-bottom:0;
}
/* ⚠️ 2026-08-26 に記事タイトルを h3 から h1 へ変えた（章見出しが h1 を占有していたため）。
   .gc-legacy h1 には legacy-content.css が font-size !important と金の下線 ::after を
   当てているが、こちらは詳細度(0,3,1)＋読み込み順で勝つので見た目は変わらない。 */
.gc-legacy .postSingleLay .blogContent h1{
  font-family:var(--gc-mincho) !important; font-weight:normal !important;
  font-size:clamp(20px,5.2vw,27px) !important; line-height:1.6 !important;
  margin:0 0 var(--gc-gap) !important; text-align:left !important;
}
.gc-legacy .postSingleLay .blogContent h1::after{
  content:"" !important; display:block !important;
  width:32px; height:1px; margin:16px 0 0 !important; background:var(--gc-gold);
}
.gc-legacy .postSingleLay .blogContent h1 a{ color:var(--gc-ink); text-decoration:none; }
.gc-legacy .postSingleLay .commentArea img{ margin:1em auto; }

/* 記事下のカテゴリ */
.gc-legacy .postCatArea{ margin:var(--gc-gap) 0 0; display:flex; flex-wrap:wrap; gap:10px; }
.gc-legacy .postCatArea a{
  display:inline-block; padding:6px 14px; font-size:13px; letter-spacing:.04em;
  border:1px solid var(--gc-gold-pale); color:var(--gc-gold-dark); text-decoration:none;
}

/* ── ページ送り・前後の記事 ───────────── */
.gc-legacy #dlt_pager{
  margin:var(--gc-gap-sec) 0 0; padding-top:26px; border-top:1px solid var(--gc-line);
  display:grid; gap:14px; font-size:14px; line-height:1.7;
}
.gc-legacy #dlt_pager a{ color:var(--gc-gold-dark); text-decoration:none; }
.gc-legacy .dlt_pagertop{ text-align:center; }
.gc-legacy .dlt_pagertop a{
  display:inline-block; padding:12px 30px; border:1px solid var(--gc-gold);
  font-family:var(--gc-mincho); letter-spacing:.08em;
}
@media (min-width:768px){
  .gc-legacy #dlt_pager{ grid-template-columns:1fr auto 1fr; align-items:center; }
  .gc-legacy .dlt_pagernext{ text-align:right; }
}
/* 数字のページ送り（一覧） */
.gc-legacy .dlt_pager, .gc-legacy .pagination{ display:flex; flex-wrap:wrap; gap:8px; justify-content:center; }
.gc-legacy .dlt_pager a, .gc-legacy .dlt_pager span,
.gc-legacy .pagination a, .gc-legacy .pagination span{
  display:inline-flex; align-items:center; justify-content:center;
  min-width:40px; height:40px; padding:0 10px;
  border:1px solid var(--gc-line); text-decoration:none; color:var(--gc-ink);
  font-family:var(--gc-mincho);
}
.gc-legacy .dlt_pager .current, .gc-legacy .pagination .current{
  background:var(--gc-gold); border-color:var(--gc-gold); color:#fff;
}
