@charset "UTF-8";

/* ====================================
	サイトマップページ

	対象 : /sitemap/
 ==================================== */

.sitemap {
	font-size: 1.6rem;
	line-height: 1.2;
	border-block-end: 1px solid var(--gray-300);
}

.sitemap .text-link {
	font-size: inherit;
	line-height: inherit;
	color: var(--black);
}

.sitemap__block {
	padding-block: 4rem;
	border-block-start: 1px solid var(--gray-300);
}

.sitemap__groups {
	display: grid;
	gap: 6rem;
}

.sitemap__heading {
	font-size: inherit;
	font-weight: 700;
}

.sitemap__list {
	display: grid;
	gap: 2rem;
}

.sitemap__group>.sitemap__list {
	margin-block-start: 2.4rem;
}

@media print,
screen and (width >=768px) {

	.sitemap {
		font-size: 1.8rem;
	}

	.sitemap__block {
		padding-block: 6rem;
	}

	.sitemap__groups,
	.sitemap__list--columns {
		grid-template-columns: repeat(3, 1fr);
		align-items: start;
		column-gap: 4.5rem;
	}
}
