@charset "utf-8";

/* ======================================


 sitemap


==================================== */

#contents {
	padding-bottom:150px;
}
@media only screen and (max-width: 1200px) {
	#contents {
		padding-bottom:100px;
	}
}
@media only screen and (max-width: 768px) {
	#contents {
		padding-bottom:50px;
	}
}


.wrap-sitemap {
	margin-top:80px;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px;
}
.wrap-sitemap .column .each-comm {
	font-size:1.6rem;
	flex:1 1 50%;
}
.wrap-sitemap .column .each-comm:nth-child(3) {
	border-top:1px dashed #000;
	margin-top:40px;
	padding-top:40px;
}
.wrap-sitemap .column .each-comm .triangle {
	margin-top:0;
}
.wrap-sitemap .column .each-comm .triangle > li {
	margin-top:25px;
}
.wrap-sitemap .column .each-comm .triangle > li:first-child {
	margin-top:0;
}
.wrap-sitemap .detail-cts {
	margin-left:1em;
	margin-top:10px;
}
.wrap-sitemap .detail-cts li {
	font-size:1.4rem;
	margin-top:20px;
	padding-left:20px;
	position:relative;
}
.wrap-sitemap .detail-cts li:before {
	background-color:#000;
	content:"";
	height:1px;
	position:absolute;
	top:10px;
	left:2px;
	width:12px;
}

.wrap-sitemap .bnr {
	margin-top:50px;
}
.wrap-sitemap .bnr img {
	width: auto;
}

@media only screen and (max-width: 768px) {
	.wrap-sitemap {
		margin-top:35px;
	}
	.wrap-sitemap .column[data-column="p2_s1"] {
		display: flex;
	}
	.wrap-sitemap .column .each-comm {
		font-size:1.5rem;
	}
	.wrap-sitemap .column .each-comm:nth-child(3) {
		margin-top:30px;
		padding-top:30px;
	}
	.wrap-sitemap .column .each-comm .triangle > li {
		margin-top:15px;
	}
	.wrap-sitemap .detail-cts li {
		margin-top:10px;
	}
}

@media only screen and (max-width: 640px) {
	.wrap-sitemap .column[data-column="p2_s1"] {
		display: block;
	}
	.wrap-sitemap .bnr {
		margin-top:35px;
	}
	.wrap-sitemap .bnr img {
		width: 100%;
	}
}