/*
	sitemap
---------------------------------------------*/
/* sitemap-grid */
@media (max-width: 767px) {
	.un-sitemap-grid__item + .un-sitemap-grid__item {
		margin-top: 40px;
	}
}
@media (min-width: 768px), print {
	.un-sitemap-grid {
		gap: 50px 42px;
	}
	.un-sitemap-grid__company {
		grid-column-start: span 3;
	}
	.un-sitemap-grid__waterarchitect {
		grid-column-start: 1;
		grid-row-start: 2;
	}
	.un-sitemap-grid__solutions {
		grid-column-start: 2;
		grid-row-start: 2;
	}
	.un-sitemap-grid__sustainability {
		grid-column-start: 3;
		grid-row-start: 2;
	}
}

@media (min-width: 768px), print {
	.un-sitemap-grid__company-list {
		row-gap: 14px;
	}
}
@media (max-width: 767px) {
	.un-sitemap-grid__company-list > li + li {
		margin-top: 14px;
	}
}

/*  sitemap-list */
.un-sitemap-list-lv2 > li + li {
	margin-top: 14px;
}

.un-sitemap-list-lv3 {
	margin-top: 14px;
	padding-bottom: 10px;
}
.un-sitemap-list-lv3 > li + li {
	margin-top: 6px;
}

.un-sitemap-catelink__inner {
	display: block;
	position: relative;
	color: var(--color-txt);
	font-weight: 700;
	line-height: var(--line-height-s);
}
.un-sitemap-catelink__inner::before {
	content: "\e902";
	display: block;
	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;
	position: absolute;
	color: var(--color-prim);
	font-weight: 400;
}
.un-sitemap-catelink__inner[href^="#"]::before {
	content: "\e901";
}
.un-sitemap-catelink__inner[target=_blank]::before {
	color: var(--color-prim);
	content: "\e907";
}
@media (max-width: 767px) {
	.un-sitemap-catelink:not(:only-child) {
		margin-bottom: 20px;
	}
	.un-sitemap-catelink__inner {
		padding-left: 38px;
		font-size: 1.8rem;
	}
	.un-sitemap-catelink__inner::before {
		top: 1px;
		left: 0;
		font-size: 2.4rem;
	}
	.un-sitemap-catelink--small .un-sitemap-catelink__inner {
		padding-left: 30px;
		font-size: 1.5rem;
	}
	.un-sitemap-catelink--small .un-sitemap-catelink__inner::before {
		top: 2px;
		font-size: 1.8rem;
	}
}
@media (min-width: 768px), print {
	.un-sitemap-catelink:not(:only-child) {
		margin-bottom: 40px;
	}
	.un-sitemap-catelink__inner {
		padding-left: 50px;
		font-size: 2.4rem;
		transition: color 0.2s;
	}
	.un-sitemap-catelink__inner::before {
		top: 5px;
		left: 0;
		font-size: 3rem;
	}
	.un-sitemap-catelink__inner:hover {
		color: var(--color-prim);
	}
	.un-sitemap-catelink--small .un-sitemap-catelink__inner {
		padding-left: 38px;
		font-size: 1.8rem;
	}
	.un-sitemap-catelink--small .un-sitemap-catelink__inner::before {
		top: 1px;
		font-size: 2.4rem;
	}
}

/* sitemap-textlink-disabled */
.un-sitemap-textlink-disabled > span::before {
	display: none;
}

/*  sitemap-icontext */
.un-sitemap-icontext > a,
.un-sitemap-icontext > span {
	padding-right: 0;
	margin-left: 32px;
	text-indent: -32px;
}
.un-sitemap-icontext > a::after,
.un-sitemap-icontext > span::after {
	display: none;
}
.un-sitemap-icontext > a::before,
.un-sitemap-icontext > span::before {
	content: "\e902";
	display: inline-block;
	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;
	margin-right: 14px;
	color: var(--color-prim);
	font-size: 1.8rem;
	vertical-align: middle;
	text-indent: 0;
}
.un-sitemap-icontext > a[href^="#"]::before,
.un-sitemap-icontext > span[href^="#"]::before {
	content: "\e901";
}
.un-sitemap-icontext > a[target=_blank]::before,
.un-sitemap-icontext > span[target=_blank]::before {
	color: var(--color-prim);
	content: "\e907";
}
.un-sitemap-icontext > a[href$=".pdf"][target=_blank]::before,
.un-sitemap-icontext > span[href$=".pdf"][target=_blank]::before {
	content: "\e913";
	color: var(--color-red);
}