/* トップページの「妊活コラム」導線（includes/home-section.php）。front page でだけ読み込む。
   見出し・本文の書体と余白はテーマの共通クラス（u-layout / u-ttl / fs-*）に任せ、ここでは一覧の並びだけを定める。 */
.jcHome { padding: 80px 0; }
.jcHome__lead { margin-top: 24px; text-align: center; line-height: 1.9; }
.jcHome__list { list-style: none; margin: 32px auto 0; padding: 0; max-width: 720px; }
.jcHome__item { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 4px 16px; padding: 16px 0; border-bottom: 1px solid #e5e0dc; }
.jcHome__item:first-child { border-top: 1px solid #e5e0dc; }
.jcHome__link { color: inherit; text-decoration: none; line-height: 1.7; }
.jcHome__link:hover, .jcHome__link:focus-visible { text-decoration: underline; }
.jcHome__date { color: #6b6460; white-space: nowrap; }
.jcHome__more { display: block; width: fit-content; margin: 32px auto 0; padding: 14px 40px; border: 1px solid currentColor; border-radius: 999px; color: inherit; text-decoration: none; }
@media (max-width: 640px) {
	.jcHome { padding: 56px 0; }
	.jcHome__list { margin-top: 24px; }
	.jcHome__item { flex-direction: column; align-items: flex-start; }
}
