/*----------
	sitemap
----------*/
.un-sitemap {
	line-height: var(--line-height-s);
	font-size: 1.6rem;
	font-weight: 500;
}
.un-sitemap a {
	text-decoration: none;
	background: linear-gradient(var(--color-txt), var(--color-txt)) 100% 100%/0 1px no-repeat;
	transition: background-size 0.4s cubic-bezier(0.215, 0.61, 0.355, 1), color 0.3s;
}
.un-sitemap a [class^=icon-] {
	margin-left: 0.5em;
	font-size: 0.65em;
	transform: translateY(-0.2em);
	color: var(--color-prim);
}
.un-sitemap__primary-item {
	margin-bottom: 20px;
}
.un-sitemap__primary-item > a {
	display: inline-block;
}
.un-sitemap__secondary {
	margin: 16px 0 16px 10px;
	padding: 6px 0 0 20px;
	border-left: 1px solid var(--color-border-v2);
	font-size: 1.4rem;
	font-weight: 400;
}
.un-sitemap__secondary-item {
	margin-bottom: 10px;
}
.un-sitemap__secondary-item > a {
	display: inline-block;
}
.un-sitemap__tertiary {
	margin: 16px 0;
	padding-left: 20px;
}
.un-sitemap__tertiary-item {
	margin-bottom: 10px;
}
.un-sitemap__tertiary-item > a {
	position: relative;
	display: inline-block;
	text-indent: -0.8em;
	margin-left: 0.8em;
}
.un-sitemap__tertiary-item > a::before {
	content: "-";
	width: 0.8em;
	display: inline-block;
	text-indent: 0;
}
@media (min-width: 768px), print {
	.un-sitemap {
		font-size: 1.8rem;
		display: flex;
		justify-content: space-between;
	}
	.un-sitemap a:hover {
		background-position: 0 100%;
		background-size: 100% 1px;
	}
	.un-sitemap__secondary {
		margin-top: 20px;
		margin-bottom: 28px;
		font-size: 1.6rem;
	}
	.un-sitemap__tertiary {
		margin: 20px 0;
		padding-left: 28px;
	}
}
/*# sourceMappingURL=style.css.map */
