@charset "UTF-8";
/* CSS Document */
.wraps{
	width: 100%;
	display: block!important;
	float: left !important;
	margin: 0 auto !important;
	position: relative;
}


.main{
	width: 100%;
	margin: 0 auto;
}

.entry-content{
	width: 90%;
	margin: 0 auto;

}

.top_title{
	background-image: url("../images/contact.png");
	background-size: cover;
	height: 300px;
	width: 100%;
	position: relative;
	margin-bottom: 50px;
	display: block;
}
.top_title h1{
	background: #FFF;
	opacity: 0.9;
	display: block;
	position: absolute;
font-family: 'Zen Old Mincho', serif;
	padding: 10px 30px 10px 60px;
	letter-spacing: 10px;
	top: 30px;
	left: -30px;

}
h3 {
  position: relative;
  color: #333;
  text-shadow: 0 0 2px white;
	margin-left: 15px;
	font-size: 1.4em;
}
h3:before {
  content: "";
  position: absolute;
  background: #A5CD89;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  top: 50%;
  /* border: dashed 1px white; */
  left: -15px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: -1;
}
.contact_detail{
	width: 90%;
	display: block;
	margin: 0 auto;
	font-size: 1.1em;
}
.contact_detail p{
	width: 80%;
	margin: 20px auto 50px;
	border: 1px solid #999;
	background: #EAEAEA;
	padding: 15px;
	text-align: center;
}
.tel i{
	margin: 0 5px;
	font-size: 1.1em;
}
.entry-content label{
	font-size: 1.2em;
	padding: 0 !important;
}
.entry-content input,.entry-content select{
	margin: 0 !important;
}
.entry-content p label span.hissu{
	background: #E32C58;
	color: #FFF;
	padding: 2px;
	font-size: 0.9em;
	border-radius: 3px;
	margin-left: 7px;
}
	
	
	
@media screen and (max-width: 1023px) {
.main{
	width: 100%;
	padding: 0 !important
}
	.entry-content{
	width: 90% !important;
	float: none;
}
.top_title{
	background-size: cover;
	height: 150px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.top_title h1{
	font-size: 1.5em;
	}
	.company_table{
	background: #FFF;
	width: 100%;
	margin: 0 auto 30px;
}
	.contact_detail {
	font-size: 1.0em;
		width: 100%;
	}
.contact_detail p{
	width: 90%;
}
.contact_detail .tel {
	display: block;
	}
	.entry-content label,.entry-content input,.entry-content select{

	font-size: 1.0em;
	}

}


