/*SP用*/

.CompanyTitleBack{
	height: 300px;
	background:url(../commonImages/h1_img_companyinfo.png) center/cover no-repeat;
	margin:0 auto;
	width:100%;
	padding: 200px 0 0;
	box-sizing: border-box;
}

.CompanyArea{
	width:100%;
	margin: 200px auto 10%;
}

.CompanyDetailMain{
	width:90%;
	padding:5%;
	box-sizing:border-box;
	text-align:center;
	margin:0 auto 5%;
	display:block;

}
.CompanyDetail_pc{
	display:none;

}

.CompanyDetail_sp{
	display:block;

}

.CompanySubTitleArea{
	width: 100%;
	text-align: center;
	margin:10% auto;
	margin:0 auto 5%;
	
}

.CompanySubTitle {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin: auto;
	letter-spacing: 0.1em;
}

.CompanyDetailTextArea{
	width:100%;
	padding: 0;
	text-align:center;
	margin:auto;

}

.CompanyDetailTextArea p{
	font-size:14px;
	text-align:center;
	margin:auto;
	line-height:2.5;

}


.CompanyDetailSubTitle{
	width:100%;
	margin:8% auto;
	text-align:center;

}

.CompanyDetailSubTitle p{
	font-size:15px;
	text-align:center;
	font-weight: bold;

}

.CompanyDetailSub_1{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.CompanyDetailSub_1_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.CompanyDetailSub_1_li{
	width :100%;
	padding:5% 2%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:125px;

}

.CompanyDetailSub_1_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.CompanyDetailSub_2{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.CompanyDetailSub_2_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.CompanyDetailSub_2_li{
	width :100%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:110px;

}

.CompanyDetailSub_2_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.CompanyDetailSub_3{
	width:100%;
	margin:0 auto 1%;
	text-align:center;

}

.CompanyDetailSub_3_ul{
	font-size: 0;
	display: inline-block;
	width: 100%;
	margin: auto;

}

.CompanyDetailSub_3_li{
	width :100%;
	padding:50px 1%;
	box-sizing: border-box;
	margin:0 auto 2%;
	background:#fafafa;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align:center;
	height:110px;

}

.CompanyDetailSub_3_li p{
	font-size:13px;
	text-align:center;
	line-height: 2.2;

}

.companyinfo_imageArea{
	height:400px;
	background:url(../commonImages/companyinfo.jpg) center/cover no-repeat;
	margin:0 auto 10px;
	width:100%;
}

.CompanyDetailArea{
	width:90%;
	margin:5% auto;
	text-align:center;
	
}

.CompanyDetail{
	width:100%;
	text-align:center;
	display:table;
	border:1px solid #dddee0;
	margin:0 auto 3%;
	float:none;
	box-sizing:border-box;
	background:rgba(255,255,255,0.9);
	
}

.CompanyDetail_row{
	display:table-row;
	
}

.CompanyDetail_Cell1{
	width:35%;
	margin:auto;
	text-align:left;
	display:table-cell;
	font-size:13px;
	padding:5% 3%;
	color:#000;
	border-bottom:1px solid #dddee0;
	border-right:1px solid #dddee0;
	line-height: 2;
	background:#f1f8fb;
	color:#2F4565;

}

.CompanyDetail_Cell2{
	width:65%;
	margin:auto;
	text-align:left;
	display:table-cell;
	font-size:13px;
	padding:5% 3%;
	border-bottom:1px solid #dddee0;
	line-height: 2;
	
}

.CompanyDetail_Cell2 a{
	font-size:13px;

}

.map{
	width:100%;
	float:none;
	margin: auto;
	box-sizing:border-box;
	
	
}

.map iframe{
	width:100%;
}

.mapArea{
	width:100%;
	margin:0 auto;
	text-align:center;
	box-sizing:border-box;
	position:relative;
	
}

.mapArea iframe{
	width:100%;
}