body{
	margin:0;
	padding:0;
}
p{
	font-size:81.3%;

}
#nav_sub_layout{
	max-width:980px;
	width:100%;
	margin:0 auto;
	text-align:left;
}
.nav_sub{
	max-width:980px;
	width:100%;
	font-size:81.3%;
	display:flex;
	flex-direction:row;
	margin:0;
	padding:0;
}
.dainari{
	font-size:14px;
	color:#ccc;
	margin-left:0.5em;
	margin-right:0.5em;
}
h2{
	max-width:980px;
	width:100%;
	background:#02368e;
	margin:0 auto;
	text-align:left;
	color:#fff;
    padding:2px 0;
	text-indent:15px;
	margin-bottom:5px;
	font-size:16px;
}
/*代表挨拶　ここから↓*/
h3{
	max-width:980px;
	width:100%;
	margin:0 auto;
	text-align:left;
	text-indent:1em;
	padding:5px 5px 5px 15px;
	font-size:100%;
    border-bottom: solid 2px #02368e;
    border-left: solid 7px #02368e;
	box-sizing:border-box;
}
.content_p{
	max-width:980px;
	width:100%;
	text-align:left;
}
#aisatu{
	max-width:980px;
	width:100%;
	margin:0 auto;
	display:flex;
	flex-direction:row;
	
}
#aisatu_bunnsyo{
	max-width:60%;
	width:100%;

}
#aisatu_gazo{
	max-width:300px;
	width:100%;
	padding-top:0.7em;
	font-size: 168%;
    font-weight: 600;
    line-height: 1.2em;
 	margin:0 auto;
	display:flex;
	flex-direction:column;
}
#aisatu_gazo p{
	margin:0 auto;
	padding:0;
	max-width:300px;

}
#daihyou_bg{
	font-size:11px;
	color:#fff;
	background: #3592d0;
	padding:0.2em 0.4em;
	border-radius:4px;
	white-space: nowrap;
}
#sougyousya{
	font-size:14px;
}
@media(max-width:1025px){
	#aisatu{
		flex-direction:column;

		justify-content:center;
	}
	#aisatu_bunnsyo{
		max-width:980px;
		width:90%;
		margin:0 auto;
		
	}
	#aisatu_gazo{
		max-width:300px;
		margin:0 auto;
	}
	#daihyou_bg{
		margin:0 auto;
		font-size:11px;
	}
}
/*代表挨拶　ここまで↑*/
/*企業理念　ここから↓*/
#rinenn_bunnsyo{
	max-width:980px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
	
}
/*企業理念　ここまで↑*/
/*経営理念　ここから↓*/
#keiei{
	max-width:980px;
	margin:0 auto;
}
#keiei ul{
	padding-left:0;
}
#keiei ul li{
	text-align:left;
	font-size:81.3%;
	margin-bottom:3%;
	padding-left:2em;
	text-indent:-2em;
}

/*経営理念　ここまで↑*/
/*会社概要　ここから↓*/
#gaiyou{
	margin-top:1%;
	margin-bottom:1%;
	margin-left:auto;
	margin-right:auto;
	max-width:980px;
}
#table_th1,#table_th2,#table_th3,#table_th4,#table_th5,#table_th6,#table_th7,#table_th8,#table_th9,
#table_th10,#table_th11,#table_th12,#table_th13,#table_th14,#table_th15,#table_th16,#table_th17,#table_th18,
#table_th19{
	width:73.7%;
}
.gaiyou_th{
	max-width:196px;
	width:46%;
	color:#fff;
	padding:5px 0;
	vertical-align : top;
	box-sizing:border-box;
	
}
.w25{
	max-width:196px;
	width:25%;
	border:none;
}
.gaiyou_td{
	max-width:588px;
	width:100%;
	font-size:81.3%;
	padding:5px 0;
	border:none;
}
@media(max-wdith:1025px){
.gaiyou_td{
		font-size:12px;
	}
}
@media(max-width:600px){
	.w25{
		display:none;
	}
}
/*会社概要　ここまで↑*/
/*アクセスマップ 施工事例マップ　ここから↓*/
.center{
	max-width:980px;
	margin:3% auto;
	padding:0 1%;
}
#access{
	
	width:600px;
	height:450px;
}
#sekou_map{
	max-width:825px;
	width:100%;
	height:466px;
}

@media(max-width:803px){
	#sekou_map{
		margin-bottom:-23%;
		
	}
	
}
@media(max-width:600px){
	#access{
		width:500px;
		height:375px;
	}
	#sekou_map{
		margin-bottom:-33%;
		
	}
}
@media(max-width:520px){
	#access{
		width:400px;	
		height:300px;
	}
}
@media(max-width:420px){
	#access{
		width:300px;
		height:225px;
	}
}
@media(max-wdith:320px){
	#access{
		width:200px;	
		height:150px;
	}
}
@media(max-width:480px){
	#sekou_map{
		margin-bottom:-40%;
	}
}
@media(max-width:400px){
	#sekou_map{
		margin-bottom:-43%;
	}
}
/*アクセスマップ 施工事例マップ　ここまで↑*/

	
	