body{ 
	margin:0 auto;
	padding:0;
	background-color:#fefef2;
}
/*法人向け*/
.place{
	margin:0 auto;
	font-size:12px;
	padding:20px;
	text-align:left;
}

.place a{
	text-decoration: none;
	color:black;
}


#o-wrap{ 	
	max-width: 1000px;
	margin:0 auto;
	padding:20px;
}

#o-menu{
	text-align:center;
	margin:50px 0 0 0;
	padding:0;
	width:100%;
	font-size:18px;
}
#o-menu h2{
	display:inline-block; 
	position:relative;
	overflow:hidden;
	margin:0 auto;
	font-size:40px;
	z-index:1;
}

.o-text-wrap {
  	text-align: center;
	width:300px;
	height:140px;
	margin:0 auto;
}

.o-back_title{
	position:relative;
	displa: inline-block;
	white-space:nowrap;
	font-size:80px;
	font-weight:bold;
	color:#ffcba1;
	top:-110px;
}
.office_img{
	text-align:center;
}
.office_title{
	text-align:center;
}
.hyou {
 width:90%;
 border-collapse: collapse;
 border-spacing: 0;
 margin:0 auto;
 margin-bottom:90px;
}

.hyou caption{
 text-align: left;
 margin-bottom:20px;

}

.hyou th {
 padding: 10px;
 background: #116db0;
border-right:1px #fff solid;
 color:#fff;
 text-align:center;
 
}

.hyou td {
 padding: 10px;
 background: #fff;
border-bottom: 1px #116db0 solid;
border-right:1px #116db0 solid;
border-left:1px #116db0 solid;
 text-align:center;
}


.hyou thead{
	border:2px #116db0 solid;
}

@media (max-width:766px){
	#wrap{
		width:auto;
		margin:0 auto;
	}
	#o-wrap{ 	
		max-width:100%;
		margin:0 auto;
	}

	.place{
		display:none;
	}

	#o-menu{
		text-align:center;
		margin:50px auto 0;
		width:auto;
		padding:0;
		font-size:18px;
	}

	#o-menu h2{
		display:inline-block;	
		text-align:center;
		position:relative;
		overflow:hidden;
		margin:0 auto;
		font-size:30px;
		z-index:1;
	}
	.o-text-wrap {
	  	text-align: center;
		width:260px;
		height:70px;
		margin:0 auto;
	}

	.o-back_title{
		position:relative;
		white-space:nowrap;
		font-size:60px;
		font-weight:bold;
		color:#ffcba1;
		top:-85px;
		right:0;
	}
	.office_img{
		margin:0 auto;
	}
}
