@charset "UTF-8";

/*************************************************
	#mainVisual
*************************************************/
body #article #mainVisual ul.nav li a{
	background-image : url("../img/ico_mainvisual.png") ;
	background-size : 9px auto ;
}
/*************************************************
	#policy
*************************************************/
body #article #policy{
	padding : 30px 10px 20px ;
}
body #article #policy h2{
	margin : 0 0 20px ;
}
body #article #policy h2 img{
	height : 19px ;
	width : auto ;
}
body #article #policy  dl{
	padding : 0 ;
	background : none ;
}
body #article #policy dl dt{
	margin-bottom : 20px ;
	line-height : 160% ;
}
/*************************************************
	#service
*************************************************/
body #article #service{
	padding : 30px 10px 20px ;
}
body #article #service h2{
	margin : 0 0 20px ;
}
body #article #service h2 img{
	height : 19px ;
	width : auto ;
}
body #article #service dl{
	padding : 0 ;
	margin : 0 0 25px ;
	background : none ;
}
body #article #service dl dt{
	margin-bottom : 20px ;
	line-height : 160% 
}
body #article #service p{
	margin : 0 ;
}
/*************************************************
	#serviceSub
*************************************************/
body #article #serviceSub{
	padding : 20px 10px ;
}
@media screen and (max-width:715px){
	body #article #serviceSub ul li{
		float : none ;
		width : auto ;
		margin : 0 0 30px ;
	}
	body #article #serviceSub ul li.promotion{
		margin : 0 ;
	}
	body #article #serviceSub ul li span.title{
		margin : 0 0 10px ;
	}
	body #article #serviceSub ul li span.title img{
		height : 30px ;
		width : auto ;
	}
	body #article #serviceSub ul li a span.title .icon{
		top : 2px ;
	}
}
/*************************************************
	#newWorksList
*************************************************/
body #article #newWorksList{
}
/*************************************************
	#newBlogList
*************************************************/
body #article #newBlogList h2 img{
	height : 23px ;
	width : auto ;
}
/*************************************************
	#news
*************************************************/
body #article #news{
	padding : 20px 10px ;
}
body #article #news h2{
	float : none ;
	margin : 0 0 20px ;
}
body #article #news h2 img{
	height : 10px ;
	width : auto ;
}
body #article #news p{
}
body #article #news p a{
	width : 103px ;
	height : 26px ;
	background-image : url("../img/btn_news.png") ;
	background-position : 0 6px ;
}
body #article #news ul{
	float : none ;
	width : 100% ;
}
@media screen and (max-width:480px){
	body #article #news ul li dl dd{
		max-width : 200px ;
	}
}