@charset "UTF-8";
/*
 * sitemap.css
 *
 */

/* !サイトマップ
---------------------------------------------------------- */
.sitemap01 {
	width:100%;
	padding:0 50px 100px 50px;
}
	.sitemap01 div.inner {
		width:100%;
		max-width:1000px;
		margin:0 auto;
	}

ul.sitemap {
	width:100%;
}
	ul.sitemap{
		border-bottom:1px solid #E7EBED;
	}
		ul.sitemap li a{
			display:block;
			padding:.8em .8em .8em 2em;
			border-top:1px solid #E7EBED;
			color: #222;
			transition:.6s;
			position:relative;
		}
			ul.sitemap li a.bdrBtm{
				padding:.8em .8em 0 2em;
			}
				ul.sitemap li a i.fas{
					position:absolute;
					color:#37A8C9;
					top:23px;
					left:.8em;
				}
			ul.sitemap li a:hover{
				color:#0099CA;
			}
		ul.sitemap li ul{
			margin:.8em 0;
		}
			ul.sitemap li ul li{
				width:33.33%;
				float:left;
			}
				ul.sitemap li ul li a{
					padding:.4em .8em .4em 3em;
					border-top:0;
				}
					ul.sitemap li ul li a i.fas{
						position:absolute;
						color:#37A8C9;
						top:16px;
						left:1.8em;
					}
					ul.sitemap li ul li a:hover{
						background:#FFF;
					}

@media screen and (max-width:1039px){
.sitemap01 {
	padding:0 30px 80px 30px;
}
			ul.sitemap li a:hover{
				color:#222;
			}
				ul.sitemap li a i.fas{
					top:22px;
				}
					ul.sitemap li ul li a:hover{
						color:#222;
					}
					ul.sitemap li ul li a i.fas{
						top:15px;
					}
}

@media screen and (max-width:767px){
.sitemap01 {
	padding:0 25px 70px 25px;
}
			ul.sitemap li ul li{
				width:100%;
				float:none;
			}
				ul.sitemap li a i.fas{
					top:20px;
				}
				ul.sitemap li ul li a{
					padding:.4em .8em .4em 2.8em;
				}
					ul.sitemap li ul li a i.fas{
						top:14px;
					}
}
