@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

/* =========================
   Google Fonts 読み込み
========================= */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&family=Zen+Kaku+Gothic+New:wght@400;500;600&display=swap');


/* =========================
   本文（Noto Sans JP）
   ※ 普通すぎず、やさしい印象
========================= */
body {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.9;
}


/* =========================
   見出し（Zen Kaku Gothic New）
   ※ 太くなりすぎない基本設定
========================= */
.post_content h1,
.post_content h2,
.post_content h3,
.post_content h4,
.post_content h5,
.post_content h6 {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 500;
  letter-spacing: 0.04em;
}


/* =========================
   見出しの階層調整
========================= */

/* H1：500だと細い／600だと太い → 中間の見え方を作る */
.post_content h1 {
  font-weight: 500;
  letter-spacing: 0.035em;
  text-shadow: 0.3px 0 0 currentColor; /* 疑似550 */
}

/* H2：少しだけしっかり */
.post_content h2 {
  font-weight: 500;
}

/* H3：SWELLで太くなりがちなので抑える */
.post_content h3 {
  font-weight: 500 !important;
}

/* H4以下：控えめ */
.post_content h4,
.post_content h5,
.post_content h6 {
  font-weight: 400;
}

/* H5を少しだけ太くする */
.post_content h5 {
  font-weight: 500;
}
