@charset "UTF-8";
/* コンテンツヘッダー
---------------------------------------*/
article header div.bg{
	/* background-image:linear-gradient(0deg, rgba(255, 255, 255, 1) 2%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, .0)),url('../img/common/img_header.jpg'); */
	background-image:url('../img/common/img_header.jpg');
}

article header img.decorate{
	right:0 !important;
}

article header img.decorate{
	display:block !important;
}

/* コンテンツ
---------------------------------------*/
article div#content_wrapper section{
	padding:45px 0;
}

article div#content_wrapper section div{
	height:100%;
}

/* 画面幅1250px未満
=======================================*/
@media screen and (max-width:1250px){
	article div#content_wrapper section div{
		width:100%;
	}
}

/* 画面幅768px未満
=======================================*/
@media screen and (max-width:768px){
	article div#content_wrapper section{
		padding:40px 0;
	}
}

/* 会社概要
---------------------------------------*/
article div#content_wrapper section div.container{
	padding:0 20px;
	width:1000px;
	box-sizing:border-box;
	margin:0 auto;
}

article div#content_wrapper section div.container h1,
article div#content_wrapper section div.container h2,
article div#content_wrapper section div.container h3{
	font-size:20px;
	color:#0d4746;
	line-height:160%;
	margin:60px 0;
}

article div#content_wrapper section div.container p{
	font-size:14px;
	line-height:200%;
	color:#000;
}

article div#content_wrapper section div.container ol li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment:cnt;
 	color:#0d4746;
	line-height:200%;
	font-size:14px;
	margin-bottom:26px;
}

article div#content_wrapper section div.container ol li:before{
	display:marker;
	content:"(" counter(cnt) ") ";
}

article div#content_wrapper section div.container ol li span{
	color:#000;
}

article div#content_wrapper section div.container ol li span.margin_bottom{
	margin-bottom:26px;
	display:inline-block;
}

/* iOS向けのハック */
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	article div#content_wrapper section div.container{
		width:100% !important;
	}
}*/

/* 画面幅1024px未満
=======================================*/
@media screen and (max-width:1024px){
	article div#content_wrapper section div.container{
		width:100% !important;
	}
}

/* 画面幅768px未満
=======================================*/
@media screen and (max-width:768px){
	article div#content_wrapper section div.container{
		width:100%;
	}

	article div#content_wrapper section div.container header div{
		float:none;
		width:100%;
	}

	article div#content_wrapper section div.container header img{
		float:none;
		width:100%;
		margin-top:20px;
	}
	
	article div#content_wrapper section div.container table tr th{
		width:24%
	}
	
}

/* 画面幅480px未満
=======================================*/
@media screen and (max-width:480px){

}
