@charset "UTF-8";

#wrap{
	min-width: 1200px;
}

h2.h2_style{
	margin: 0 auto 50px;
	padding: 70px 0 20px;
	position:relative;

width:500px;
font-weight: 600;
font-size: 34px;
letter-spacing: 0.03em;
line-height: 1.5;
text-align: center;
color: #0099ff;
border-bottom:5px solid #0099ff;
}




.profile_area{
	margin: 0 auto 100px;
	padding: 70px 0 70px 0;
	min-width: 1200px;
	position:relative;
	text-align:center;
	background-image: url(../../images/base/bg.png);
	background-repeat: repeat;
	background-position: center top;
	background-size:auto;
}

.profile_box{
	margin: 0 auto;
	padding: 70px 100px 70px;
	width: 1000px;
	position:relative;
	text-align:center;
	background-color:#fff;
	box-sizing: border-box;
}

table.table_style{
	margin: 0 auto 70px;
	padding: 0 0 0;
	width: 800px;
	position:relative;
	text-align:center;
	background-color:#fff;
	box-sizing: border-box;
	border-top:1px solid #555;
}

table.table_style th{
	margin: 0 auto;
	padding: 15px 0;
	width: 200px;
	position:relative;
font-weight: 400;
font-size: 15px;
letter-spacing: 0;
line-height: 1.8;
text-align: center;
color: #000;
background-color:#dff2fc;
vertical-align:middle;
border-bottom:1px solid #555;
}

table.table_style td{
	margin: 0 auto;
	padding: 15px 0 15px 30px;
	width: auto;
	position:relative;
font-weight: 400;
font-size: 15px;
letter-spacing: 0;
line-height: 1.8;
text-align: left;
color: #000;
vertical-align:middle;
border-bottom:1px solid #555;
}

table.table_style td{
width:600px;
display: flex;
align-items:flex-start;
justify-content:flex-start;
flex-wrap:wrap;
}

table.table_style td h5{
width:20%;
}

table.table_style td span{
width:80%;
margin-bottom:10px;
}

.map_block{
	margin: 0 auto;
	padding: 0 0 0;
	position:relative;
	text-align: center;
}





.center{
	text-align:center;
}

.sp_only{
	display:none;
}

.img_sp {
	display:none;
}



