@charset "utf-8";
/*------------------------------------------------------------
	サイトマップ
------------------------------------------------------------*/
/*------------------------------------------------------------
	comMainImg
------------------------------------------------------------*/
#main .comMainImg .textBox {
	width: 100%;
	max-width: inherit;
	padding-top: 24px;
}
/*------------------------------------------------------------
	sitemap
------------------------------------------------------------*/
#main .sitemap .comUlBox02 {
	display: inline-table;
	margin-bottom: 40px;
}
#main .sitemap .comUlBox02 > li {
	display: table-cell;
	width: 50%;
}
#main .sitemap .comUlBox02 li ul li,
#main .sitemap .comUlBox02 li dt {
	position: relative;
	margin-bottom: .3em;
	padding-left: 1.5em;
}
#main .sitemap .comUlBox02 li ul li:before {
	content: "└";
	display: inline-block;
	position: absolute;
	left: 0;
	top: .2em;
}
#main .sitemap .comUlBox02 li dt {
	font-weight: bold;
}
#main .sitemap .comUlBox02 li dt:before {
	content: "";
	display: block;
	position: absolute;
	left: .4em;
	top: .45em;
	width: 6px;
	height: 6px;
	background-color: #404040;
	border-radius: 50%;
}
#main .sitemap .comUlBox02 li dd:not(:last-child) {
	margin-bottom: 32px;
}
#main .sitemap .comUlBox02.oneCol {
	display: block;
}
#main .sitemap .comUlBox02.oneCol > li {
	display: block;
	width: 100%;
}

@media all and (min-width: 0px) and (max-width: 767px) {
	#main .sitemap .comUlBox02 {
		display: block;
		margin-top: -8px;
		margin-bottom: 4px;
	}
	#main .sitemap .comUlBox02 > li {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	#main .sitemap .comUlBox02 li dd:not(:last-child) {
		margin-bottom: 20px;
	}
}
