.news-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gk-unit);
	align-items: start;
	margin-top: calc(var(--gk-unit) / 4);
	margin-bottom: calc(var(--gk-unit) * 2);
}

.news-card__date {
	font-size: var(--gk-fs-body);
	letter-spacing: var(--gk-tracking);
	text-align: center;
	margin-bottom: var(--gk-unit);
}

.news-card__body p {
	margin-bottom: var(--gk-paragraph-gap);
}

.news-card__body img {
	width: 100%;
	height: auto;
}

.news-card__body hr {
	border: none;
	border-top: 1px solid var(--gk-color-line);
	margin: var(--gk-unit) 0;
}

@media (max-width: 1366px) {
	.news-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.news-grid {
		grid-template-columns: 1fr;
		/* 見出し文字を隠す分（.page-heading側で非表示）、詰まって見えないよう余白を持たせる */
		margin-top: calc(var(--gk-unit-mobile) * 2);
	}
}
