/* =========================================================
   ニュース一覧ページ
   ========================================================= */
.page-id-32 .hc-btn{
    background: var(--green);
    color: #fff;
    width: 180px;
    padding: 0;
    height: 40px;
    font-family: --font-sans;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: .14em;
    border: 1.8px solid #0c000a;
}
.hc-news-page { padding: 46px 0 40px; }
.hc-news-page__title { text-align: center; margin: 10px 0 30px; }
.hc-news-page__title img { height:clamp(2.6rem, 5vw, 4rem); width: auto; }

.hc-news-page__box {
	max-width: 800px; margin: 0 auto; background: #fff; border: 1px solid #231815;
	border-radius: 16px; padding: 10px 30px 26px; box-shadow: 0 4px 14px rgba(60,50,20,.05);
}
.hc-news-page__item { display: flex; gap:80px; align-items: baseline; padding: 18px 8px; border-bottom: 1px solid #c9c7c0; }
.hc-news-page__date { font-family: var(--font-sans); font-weight: 400; color: var(--ink); flex: 0 0 auto; font-size: .92rem; }
.hc-news-page__text { color: var(--ink); font-size: .95rem; line-height: 1.7; }
.hc-news-page__item:hover .hc-news-page__text { color: var(--pink); }
.hc-news-page__empty { padding: 30px; text-align: center; color: var(--ink-2); }

/* ページネーション（デザイン準拠：‹ 1 2 › の素のテキスト） */
.hc-news-page__pager { margin-top: 6px; }
.hc-news-page__pager ul.page-numbers {
	list-style: none; display: flex; gap: 20px; justify-content: center; padding: 20px 0 0; margin: 0;
	background: none; border: 0; border-radius: 0; min-width: 0; height: auto;
}
.hc-news-page__pager .page-numbers a, .hc-news-page__pager .page-numbers span {
	display: inline-block; min-width: 0; height: auto; padding: 0;
	background: none; border: 0; border-radius: 0;
	font-family: var(--font-sans); font-weight: 700; font-size: 1.02rem; color: var(--ink);
}
.hc-news-page__pager .page-numbers .current { background: none; color: var(--ink); }
.hc-news-page__pager .page-numbers a:hover { color: var(--pink); }

/* TOPボタン */
.hc-news-page__top { text-align: center; margin-top: 26px; }
.hc-news-page__top .hc-btn { min-width: 180px; }

@media (max-width: 768px) {
	.hc-news-page__box { padding: 6px 18px 20px; }
	.hc-news-page__item { flex-direction: column; gap: 3px; padding: 14px 2px; }
}
