/*----------
	sitemap
----------*/
/* stylelint-disable */
.un-sitemap-title a {
	display: inline-block;
	padding-left: 1.8em;
	position: relative;
	font-weight: 500;
	color: var(--color-text);
	line-height: 1.2;
	font-size: 2.6rem;
	padding-left: 1.2em;
}
.un-sitemap-title a::before {
	font-family: iconfont !important;
	/* stylelint-disable-line declaration-no-important,font-family-no-missing-generic-family-keyword */
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\ea01";
	position: absolute;
	top: 0.05em;
	left: 0;
	font-size: 18px;
	color: var(--color-prim);
}
.un-sitemap-title a[target=_blank]::before {
	content: "\ea06";
}
@media (hover: hover) {
	.un-sitemap-title a {
		transition: color 0.2s linear;
	}
	.un-sitemap-title a:hover {
		color: var(--color-txt-link);
		text-decoration: underline;
	}
}
.un-sitemap-title a::before {
	top: 0.5em;
}

.un-sitemap-list {
	margin-top: 40px;
}
.un-sitemap-list dt a {
	display: inline-block;
	padding-left: 1.8em;
	position: relative;
	font-weight: 500;
	color: var(--color-text);
	line-height: 1.2;
}
.un-sitemap-list dt a::before {
	font-family: iconfont !important;
	/* stylelint-disable-line declaration-no-important,font-family-no-missing-generic-family-keyword */
	speak: none;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	content: "\ea01";
	position: absolute;
	top: 0.05em;
	left: 0;
	font-size: 18px;
	color: var(--color-prim);
}
.un-sitemap-list dt a[target=_blank]::before {
	content: "\ea06";
}
@media (hover: hover) {
	.un-sitemap-list dt a {
		transition: color 0.2s linear;
	}
	.un-sitemap-list dt a:hover {
		color: var(--color-txt-link);
		text-decoration: underline;
	}
}
.un-sitemap-list dt + dd {
	margin-top: 16px;
	padding-left: 26px;
}
.un-sitemap-list dt + dt {
	margin-top: 16px;
}
.un-sitemap-list dd ul li + li {
	margin-top: 8px;
}
.un-sitemap-list dd ul li > a {
	color: var(--color-black);
}
@media (hover: hover) {
	.un-sitemap-list dd ul li > a {
		transition: color 0.2s linear;
	}
	.un-sitemap-list dd ul li > a:hover {
		color: var(--color-txt-link);
		text-decoration: underline;
	}
}
@media (max-width: 767px) {
	.un-sitemap-list {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 32px 20px;
	}
	.un-sitemap-list--grid1 dl:last-child {
		grid-area: 3/1/4/3;
	}
	.un-sitemap-list--grid2 {
		display: block;
	}
	.un-sitemap-list--grid2 dl + dl {
		margin-top: 20px;
	}
}
@media (min-width: 768px), print {
	.un-sitemap-list {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 20px;
	}
}
/*# sourceMappingURL=style.css.map */
