@charset "UTF-8";
/* =====================================================================
   サイトマップ(/common/css/page/sitemap.css。既存サイトの css/other.css)
   SitePage の style が SITEMAP の画面だけで読み込む(layout :: headAssets)。
   ===================================================================== */
.sitemap-top a,
.sitemap a {
	text-decoration: none;
}

.sitemap,
.sitemap-inner {
	list-style: none;
}

.sitemap {
	margin: .5em 0 .75em 2vw;
	padding-left: 1em;
}

.sitemap-inner {
	margin-top: .5em;
	padding-left: 2em;
}

.sitemap li {
	position: relative;
	margin-bottom: .25em;
}

.sitemap li::before {
	content: "";
	position: absolute;
	top: -.5em;
	left: -16px;
	width: 10px;
	height: calc(100% + .75em);
	border-left: 1px solid var(--site-border-light);
}

.sitemap li:last-child::before {
	height: calc(1em + .25em);
}

.sitemap li::after {
	content: "";
	position: absolute;
	top: .75em;
	left: -16px;
	width: 10px;
	border-bottom: 1px solid var(--site-border-light);
}
