@charset "utf-8";
/* CSS Document */

/* -----------------------------
	サイトマップ
-------------------------------- */
#sitemap .footer-sitemap {
	background: none;
	padding: 30px 0 20px;
}

#sitemap .f-sitemap-container{
	justify-content: space-around;
}

#sitemap .footer-sitemap .list-box:nth-child(4){
	margin: 2px 0 0 55px
}

#sitemap .footer-sitemap .list-box li{
	font-size: 1.6rem;
}
#sitemap .footer-sitemap .list-box a {
    font-size: 1.6rem;
    line-height: 1.6;
}

#sitemap .footer-sitemap .list-box .parent-list a:hover,
#sitemap .footer-sitemap .list-box .child-list a:hover {
	color: #4087C7;
}

#sitemap .footer-sitemap .list-box .parent-list a {
    color: #111;
}

#sitemap .footer-sitemap .list-box .child-list a {
    color: #333;
}

#sitemap .footer-sitemap .list-box .parent-list::before {
    color: #28cbab;
}

#sitemap .footer-sitemap .list-box .child-list::before {
    color: #333;
}

#sitemap .footer-sitemap .list-box:first-of-type {
    display: block;
}

#sitemap .f-plan-box{
	margin: 0;
}

@media screen and (max-width: 768px){
	
	#sitemap .footer-sitemap {
		padding: 10px 20px 0;
	}
	
	#sitemap .f-sitemap-container {
		display: block;
	}
	
	#sitemap .footer-sitemap .list-box{
		display: block;
	}
	
	#sitemap .footer-sitemap .list-box:nth-child(2) {
		margin: 0;
	}
	#sitemap .footer-sitemap .list-box:nth-child(3) {
		margin: 0;
	}
	#sitemap .footer-sitemap .list-box:nth-child(4){
		margin: 0;
	}
	#sitemap .footer-sitemap .list-box:nth-child(n+3) {
		margin: 0;
	}
	
	#sitemap .footer-sitemap .list-box .parent-list{
		text-align: left;
		padding: 15px 0 15px;
		border-top: 1px #ddd solid;
	}
	
	#sitemap .f-plan-box{
		display: block;
		margin: 0;
	}

}
