#sitemap_box > ul > li { margin-bottom: 2em; }
#sitemap_box > ul > li p.title { padding: 0 1em .3em 0; }
#sitemap_box > ul > li p.title * { font-weight: 500; font-size: 1.4em; }
#sitemap_box > ul > li ul { padding: 0 1.8em; }
#sitemap_box > ul > li > ul > li { margin: 0 0 .5em; }
#sitemap_box > ul > li > ul > li > p * { font-size: 1.1em; color: var(--primary); }
#sitemap_box > ul > li > ul > li i { margin-right: .3em; }
#sitemap_box > ul > li > ul > li i:after { content: " - "; }
#sitemap_box > ul > li > ul > li ul li i:after { content: "\f105"; }
#sitemap_box > ul > li > ul > li ul li.typeL > p * {color: #5e5e5e;}
#sitemap_box > ul > li > ul > li ul li ul li.typeL > p * { color: var(--info); }
#sitemap_box > ul > li > ul > li.typeL{border-bottom: #eaeaea 1px solid;padding: 10px 0;}
#sitemap_box > ul.type2 > li ul {padding: 0em 1.5em 1em;}
#sitemap_box > ul.type2 ul > li ul li { margin: .5em 1em .5em 0; }
#sitemap_box > ul.type2 ul > li ul li .btn {padding: .2em 1em;background: #f8f8f8;border-radius: 6666px;display: flex;border: 1px solid rgb(70 70 70 / 17%);}
#sitemap_box > ul.type2 ul > li ul li i { margin-right: 0; }
#sitemap_box > ul.type2 ul > li ul li i:after { content: ""; }
#sitemap_box > ul.type2 ul > li ul li .btn font{font-size: 0.9em;}
#sitemap_box > ul.type3 > li { margin-bottom: 2em; vertical-align: top; }
#sitemap_box > ul.type3 > li ul > li { margin: 0 0 .3em; }
#sitemap_box > ul.type3 > li ul > li i:after { content: "\f105"; }

@media (min-width: 1281px) {
	#sitemap_box > ul.type2 ul > li ul li .btn.darkwhite:hover { background-color: var(--g_900); }
	#sitemap_box > ul.type2 ul > li ul li .btn.darkwhite:hover font { color: var(--g_100); }
}