@import url('/css/SeoJump.css');
#Sitemap .wrap { width: 90%; margin: 15px auto; }
/* type1 */
#Sitemap .wrap.type1 ul { margin-top: 50px; }
#Sitemap .wrap.type1 ul li { margin: 0 0 45px; }
#Sitemap .wrap.type1 ul li p.title { padding: 0 10px 5px; border-bottom: 1px #cfcfcf solid; font-weight: bold; font-size: 22px; line-height: 170%; }
#Sitemap .wrap.type1 ul li p.title a { color: #4b4b4b; }
#Sitemap .wrap.type1 ul li ul { margin-top: 0; padding-left: 30px; }
#Sitemap .wrap.type1 ul li ul li { margin: 20px 0 10px; }
#Sitemap .wrap.type1 ul li ul li.typeL { font-size: 18px; }
#Sitemap .wrap.type1 ul li ul li.typeL i { margin-right: 5px; color: #c2411b; }
#Sitemap .wrap.type1 ul li ul li.typeL i:after { content: " - "; }
#Sitemap .wrap.type1 ul li ul li.typeD i { color: #5540c6; }
#Sitemap .wrap.type1 ul li ul li.typeD i:after { content: "\f105"; }

/* type2 */
#Sitemap .wrap.type2 ul {margin: 50px 0;}
#Sitemap .wrap.type2 ul li {margin: 10px 0;/* width: calc(100% / 3); */display: block;vertical-align: top;}
#Sitemap .wrap.type2 ul li p.title { padding: 0 10px 5px; font-weight: bold; font-size: 22px; line-height: 170%; }
#Sitemap .wrap.type2 ul li p.title a { color: #3888c7; }
#Sitemap .wrap.type2 ul li ul { margin-top: 0; padding: 0 30px; }
#Sitemap .wrap.type2 ul li:first-child , #Sitemap .wrap.type2 ul li ul li {/* width: 100%; */}
#Sitemap .wrap.type2 ul li ul li {font-size: 16px;width: calc(100% / 5);display: inline-block;vertical-align: top;}
#Sitemap .wrap.type2 ul li ul li:hover a{
    background-color: #f1f1f1;
}
#Sitemap .wrap.type2 ul li ul li a{
    padding: 10px;
}
#Sitemap .wrap.type2 ul li ul li i {margin-right: 5px;color: #fbba32;}
#Sitemap .wrap.type2 ul li ul li i:after { content: "\f105"; }

/* type3 */
#Sitemap .wrap.type3 ul { margin-top: 50px; }
#Sitemap .wrap.type3 ul li { margin: 0 0 45px; }
#Sitemap .wrap.type3 ul li p.title { padding: 0 10px 5px; border-bottom: 1px #cfcfcf solid; font-weight: bold; font-size: 22px; line-height: 170%; }
#Sitemap .wrap.type3 ul li p.title a { color: #4b4b4b; }
#Sitemap .wrap.type3 ul li ul { margin-top: 0; padding-left: 30px; }
#Sitemap .wrap.type3 ul li ul li { margin: 10px 0; font-size: 16px; }
#Sitemap .wrap.type3 ul li ul li.typeL i { color: #5540c6; }
#Sitemap .wrap.type3 ul li ul li.typeL i:after { margin-right: 10px; content: "\f105"; }
#Sitemap .wrap.type3 ul li ul li.typeD { display: inline-block; }
#Sitemap .wrap.type3 ul li ul li.typeD a { margin: 5px 10px; padding: 5px 15px; display: block; background: #f3f3f3; }
#Sitemap .wrap.type3 ul li ul li.typeD:hover a { background: #717171; color: #fff; }
#Sitemap .wrap.type3 ul li ul li.typeD a i:after { margin-right: 0; content: ""; }

@media screen and (max-width:1024px){
	#Sitemap .wrap.type2 ul li ul li {    width: calc(100% / 3);}
}
@media screen and (max-width:640px){
	#Sitemap .wrap.type2 ul li { width: 100%; }
	#Sitemap .wrap.type2 ul li ul li {   width: 100%;}
}
@media screen and (max-width:400px){
	#Sitemap .wrap.type1 ul li ul { padding-left: 20px; }
}