@charset "utf-8";
/*ご挨拶*/
#company #greeting{
	width: 100%;
	box-sizing:border-box;
	padding:3%;
	border:solid 1px #004986;
	margin-bottom: 40px;
}
	#company #greeting .img_box{
		width: 28%;
		float:left;
	}
		
	#company #greeting .greeting_textbox{
		width: 68%;
		float:right;
	}	
		#company #greeting .greeting_ttl{
				color: #004986;
				font-size:1.8rem;
				margin-bottom: 20px;
			}
		#company #greeting .greeting_text{
			margin-bottom: 30px;
		}
		#company #greeting .owner_name {
			text-align:right;
		}
			#company #greeting .owner_name img{
				max-width:186px;
			}

			@media screen and (max-width: 1170px) {
					/*ご挨拶tablet*/
				}
				
				@media screen and (max-width:600px) {
					/*ご挨拶sp*/
					#company #greeting{
						margin-bottom: 30px;
					}
						#company #greeting .img_box{
							width: 60%;
							float:none;
							margin:0 auto 20px;
						}
							
						#company #greeting .greeting_textbox{
							width: 100%;
							float:none;
						}	
							#company #greeting .greeting_ttl{
									margin-bottom: 10px;
									text-align:center;
								}
								#company #greeting .owner_name img{
									max-width:166px;
								}
				}
			
/*企業情報 対応エリア*/
#company_wrap{
	width: 100%;
	background-color: #f8fbfc;
	padding:40px 0;
}
/*企業情報*/
#company_table_inner{
	width: 94%;
	border:solid 1px #e3e2e1;
	padding:3%;
	background-color: #fff;
	margin-bottom: 40px;
}
			
#company #company_table{
	width:48%;
	float:left;
}
	#company #company_table tr{
		border-bottom: solid 1px #e9e9e9;
	}
	#company #company_table th{
		width: 30%;
		padding: 16px 0;
		color: #004986;
	}
	#company #company_table td{
		width:70%;
		padding: 16px 0;
	}
				
				
			
/*グーグルマップ*/
.maparea{
	width: 48%;
	float:right;
	position:relative;
	padding-bottom:80%;
	height:0;
	overflow:hidden;
	margin-bottom:20px;
	border: solid 6px #fff;
	box-shadow:3px 3px 10px rgba(0,0,0,0.4);
	}
.maparea iframe{
	position:absolute;
	left:0;
	top:0;
	width:100% !important;
	height:100% !important;
	}
		@media screen and (min-width: 600px) {
.maparea{
	padding-bottom:50%;
	}
			}
		@media screen and (min-width: 800) {
.maparea{
	padding-bottom:30%;
	}
			}

/*グーグルマップend*/
			
		@media screen and (max-width: 1170px) {
			/*企業情報tablet*/
			#company #company_table{
				width:98%;
				float:none;
				margin:0 auto 30px;
			}
			/*グーグルマップ*/
			.maparea{
				width: 100%;
			}
			/*グーグルマップend*/
		}
			@media screen and (max-width:600px) {
					/*企業情報sp*/
						/*グーグルマップ*/
						.maparea{
							width: 100%;
							}
						.maparea iframe{
							position:absolute;
							left:0;
							top:0;
							width:100% !important;
							height:100% !important;
							}
						/*グーグルマップend*/

				}
/*対応エリア*/
#company_area .area_map{
	float:left;
	width:48%;
}
#company_area .area_text{
	float:right;
	width:48%;
	padding-top: 6%;
}
		@media screen and (max-width: 1170px) {
			/*対応エリア*/
				#company_area .area_map{
					float:none;
					width:60%;
					margin: 0 auto 30px;
				}
				#company_area .area_text{
					float:none;
					width:100%;
					padding-top: 0;
				}
			}
				@media screen and (max-width:600px) {
					#company_area .area_map{
						width:80%;
					}
				}


