@charset "UTF-8";

#wrap{

}

h2.h2_style{
	margin: 0 auto 20px;
	padding: 30px 0 10px;
	position:relative;

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




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

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

table.table_style{
	margin: 0 auto 20px;
	padding: 0 0 0;
	width: auto;
	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: 4px 10px 4px 10px;
	width: auto;
	position:relative;
font-weight: 400;
font-size: 11px;
letter-spacing: 0;
line-height: 1.8;
text-align: left;
color: #000;
background-color:#dff2fc;
vertical-align:middle;
border-bottom:0px solid #555;
display:block;
}

table.table_style td{
	margin: 0 auto;
	padding: 8px 10px 8px 10px;
	width: auto;
	position:relative;
font-weight: 400;
font-size: 11px;
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:auto;
display: flex;
align-items:flex-start;
justify-content:flex-start;
flex-wrap:wrap;
}

table.table_style td h5{
width:100%;
font-weight: 500;
}

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

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

.map_block iframe{
	width:100%;
	height:300px;
}

.center{
	text-align:center;
}

.pc_only{
	display:none;
}

.img_pc {
	display:none;
}



