.sitemap__grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 40px;
}
@media (min-width: 768px), print {
	.sitemap__grid {
		gap: 40px;
		grid-template-columns: repeat(4, 1fr);
	}
}
.sitemap__list--lv1 > li + li {
	margin-top: 40px;
}
@media (min-width: 768px), print {
	.sitemap__list--lv1 > li + li {
		margin-top: 50px;
	}
}
.sitemap__list--lv2 {
	padding: 24px 0 0 5px;
}
@media (min-width: 768px), print {
	.sitemap__list--lv2 {
		padding-top: 30px;
	}
}
.sitemap__list--lv2 > li > p {
	font-weight: bold;
}
.sitemap__list--lv2 > li + li {
	margin-top: 24px;
}
.sitemap__list--lv3 {
	padding: 15px 0 0 24px;
}
.sitemap__list--lv3 > li > * + * {
	margin-top: 15px;
}
.sitemap__list--lv3 > li > p {
	font-weight: bold;
}
.sitemap__list--lv3 > li + li {
	margin-top: 24px;
}
.sitemap__link a {
	text-decoration: none;
}
.sitemap__link--lv1 {
	border-top: 1px solid var(--color-border);
	border-bottom: 1px solid var(--color-border);
}
.sitemap__link--lv1 a {
	font-size: 1.6rem;
	font-weight: bold;
	position: relative;
	padding: 20px 36px;
	display: block;
}
@media (min-width: 768px), print {
	.sitemap__link--lv1 a {
		font-size: 1.8rem;
	}
}
.sitemap__link--lv1 a::before {
	position: absolute;
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	-webkit-mask-image: url(/en/assets/images/common/icon-circle-arrow-right.svg);
	mask-image: url(/en/assets/images/common/icon-circle-arrow-right.svg);
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: var(--color-prim);
	top: 50%;
	transform: translateY(-50%);
}
.sitemap__link--lv2 a {
	font-weight: bold;
	position: relative;
	display: block;
	padding: 0 0 0 26px;
}
.sitemap__link--lv2 a::before {
	position: absolute;
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	left: 0;
	-webkit-mask-image: url(/en/assets/images/common/icon-circle-arrow-right.svg);
	mask-image: url(/en/assets/images/common/icon-circle-arrow-right.svg);
	-webkit-mask-size: 100%;
	mask-size: 100%;
	background-color: var(--color-prim);
	top: 3px;
}
@media (min-width: 768px), print {
	.sitemap__link--lv2 a::before {
		width: 16px;
		height: 16px;
		top: 4px;
	}
}
.sitemap__link--lv2 a[target=_blank]::before {
	-webkit-mask-image: url(/en/assets/images/common/icon-blank.svg);
	mask-image: url(/en/assets/images/common/icon-blank.svg);
}
/*# sourceMappingURL=sitemap.css.map */
