@charset "UTF-8";

.con_flex{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.con_flex>div{
	width: 48%;
}
.con_flex h4{
	font-size: 2.0rem;
	margin-bottom: 15px;
}

.widget_sitemap>ul{
	border-top: 1px solid var(--i_border_color);
}
.widget_sitemap >ul>li>a{
	padding-left: 20px;
	position: relative;
}
.widget_sitemap >ul>li>a:before{
	content: "";
	display: block;
	position: absolute;
	background: var(--i_sub_color);
	height: 13px;
	width: 13px;
	border-radius: 20px;
	top: calc(50% - 6.5px);
	left: 0;
}
.widget_sitemap >ul>li>a:after{
	content: "";
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	top: calc(50% - 2.5px);
	left: 3px;
	transform: rotate(45deg);
	border-top: 1px solid var(--i_bg_color);
	border-right: 1px solid var(--i_bg_color);
}
.widget_sitemap >ul>li li>a{
	padding-left: 20px;
	position: relative;
}
.widget_sitemap>ul>li li>a:after{
	content: "";
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	top: calc(50% - 2.5px);
	left: 3px;
	transform: rotate(45deg);
	border-top: 1px solid var(--i_sub_color);
	border-right: 1px solid var(--i_sub_color);
}
@media screen and (max-width: 800px){
	.con_flex h4{
		font-size: 1.7rem;
	}
}
@media screen and (max-width: 600px){
	.con_flex>div{
		width: 100%;
	}
	#sitemap_page.con_flex>div:first-of-type{
		margin-bottom: 60px;
	}
}