/* ============================================================
   サイト全体の文字をそろえる（v1.21.0）
   ------------------------------------------------------------
   ★2026-09-28 竹林堂さん「フォントに統一感が欲しい」

   調べたら、ページごとに書体の指定がばらばらでした。
     テーマ（Emanon）          -apple-system …（端末の標準）
     TOP「ごあいさつ」など      "Helvetica Neue", Arial, …
     リラク・オプションなど      "Hiragino Kaku Gothic ProN", …
     月額サービス              "AR Pcrystal rgothic jis"（★多くの方の端末に入っていない書体）
     最新のおしらせ            sans-serif（端末まかせ）
   太さも 200〜800 の7段階が混ざっていました。

   ★ここで決めること（竹林堂さんと合意）
     ・書体は「端末の標準フォント」（いまのテーマと同じ考え方。読み込みは増やしません）
     ・太さは3段階（ふつう／少し太い／太い）
     ・TOPのセクション見出しは、テーマの見出し（こだわり6point）の形にそろえる

   ★太さを3段階にまとめる仕掛け（@font-face の local()）
     端末に入っている書体に「CKD Sans」という名前を付け直し、太さの幅ごとに1つずつ割り当てます。
       100〜449 → ふつう     ヒラギノ W3 ／ 游ゴシック Medium ／ メイリオ ／ Noto Sans CJK Regular
       450〜549 → 少し太い   ヒラギノ W5 ／ 游ゴシック Medium ／ …
       550〜900 → 太い       ヒラギノ W6 ／ 游ゴシック Bold ／ メイリオ Bold ／ Noto Sans CJK Bold
     ★どこかのページが 200 や 800 を指定していても、この3つのどれかで描かれます。
     ★Windows の游ゴシックは Regular が細くかすれて見えるので、ふつうを Medium にしています。
     ★どれも入っていない端末では「CKD Sans」は無いものとして飛ばされ、
       うしろの書体（端末の標準）で描かれます。**壊れずに、今までどおりに戻るだけです。**
   ============================================================ */

@font-face {
	font-family: "CKD Sans";
	font-weight: 100 449;
	font-style: normal;
	src: local("HiraginoSans-W3"), local("Hiragino Sans W3"),
	     local("HiraKakuProN-W3"), local("Hiragino Kaku Gothic ProN W3"),
	     local("YuGothic-Medium"), local("Yu Gothic Medium"),
	     local("Meiryo"),
	     local("NotoSansCJKjp-Regular"), local("Noto Sans CJK JP Regular"),
	     local("NotoSansJP-Regular"), local("Noto Sans JP Regular");
}
@font-face {
	font-family: "CKD Sans";
	font-weight: 450 549;
	font-style: normal;
	src: local("HiraginoSans-W5"), local("Hiragino Sans W5"),
	     local("HiraKakuProN-W3"), local("Hiragino Kaku Gothic ProN W3"),
	     local("YuGothic-Medium"), local("Yu Gothic Medium"),
	     local("Meiryo"),
	     local("NotoSansCJKjp-Medium"), local("Noto Sans CJK JP Medium"),
	     local("NotoSansJP-Medium"), local("Noto Sans JP Medium");
}
@font-face {
	font-family: "CKD Sans";
	font-weight: 550 900;
	font-style: normal;
	src: local("HiraginoSans-W6"), local("Hiragino Sans W6"),
	     local("HiraKakuProN-W6"), local("Hiragino Kaku Gothic ProN W6"),
	     local("YuGothic-Bold"), local("Yu Gothic Bold"),
	     local("Meiryo-Bold"), local("Meiryo Bold"),
	     local("NotoSansCJKjp-Bold"), local("Noto Sans CJK JP Bold"),
	     local("NotoSansJP-Bold"), local("Noto Sans JP Bold");
}

:root {
	--ckd-font: "CKD Sans", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN",
		"Yu Gothic Medium", "Yu Gothic", YuGothic, Meiryo, "Noto Sans JP", sans-serif;

	/* ★テーマ（Emanon）の本文の書体も、同じものに差し替えます */
	--ema-body-font-family: var(--ckd-font);

	/* TOPのセクション見出し（テーマの「こだわり6point」の形） */
	--ckd-sec-size: 25px;
	--ckd-sec-color: #667a59;
	--ckd-sec-track: .04em;
}

/* ------------------------------------------------------------
   ① 書体を1つにする
   ★ページの中で直に書かれた指定（ごあいさつの <style>、月額サービスの .ckm など）にも勝つよう、
     !important を付けています。
   ★アイコンの書体（FontAwesome・dashicons）と、コードの等幅は外します。
     テーマのアイコン（icomoon）は ::before/::after に付いているので、ここには当たりません。
   ★管理バーは WordPress のものなので触りません。
   ------------------------------------------------------------ */
body,
body *:not(.fa):not([class*=" fa-"]):not([class^="fa-"]):not(.dashicons):not([class*="dashicons-"]):not([class^="icon-"]):not([class*=" icon-"]):not(code):not(pre):not(kbd):not(samp):not(#wpadminbar):not(#wpadminbar *) {
	font-family: var(--ckd-font) !important;
}

/* ------------------------------------------------------------
   ② TOPのセクション見出しを、1つの形にそろえる
   ★対象は TOP（.home）だけです。ほかのページの見出しは、ページごとに作りが違うため、
     見本を見ていただいてから次の版で合わせます。
   ------------------------------------------------------------ */

/* テーマの見出し（こだわり6point／料金プラン／FAQ）…色を1つに */
.home .section-header .section-title {
	color: var(--ckd-sec-color) !important;
	letter-spacing: var(--ckd-sec-track) !important;
}

/* このプラグインの見出し（こんなお悩みで〜／営業カレンダー など）と「ごあいさつ」
   ★.ckd-sx-h2 は症状ページの見本（symptom-page.css）でも使う名前なので、TOP だけに絞ります */
.home .ckd-sx-h2,
.home .chikurin-greeting-box .chikurin-greeting-title {
	display: block !important;
	margin: 0 0 1.4em !important;
	padding: 0 !important;
	border: 0 !important;
	font-size: var(--ckd-sec-size) !important;
	font-weight: 700 !important;
	line-height: 1.6 !important;
	letter-spacing: var(--ckd-sec-track) !important;
	color: var(--ckd-sec-color) !important;
	text-align: center !important;
}

/* ★スマホでも 25px のままです（テーマの見出しがスマホでも 25px のため。2行になることがあります） */
