@charset "UTF-8";
/*
table.mailform {
	width: 800px;
	box-sizing: border-box;
	margin: auto;
}
table.mailform input,
table.mailform textarea{
	font-size: 14px;
	font-size:14px;
	padding: 12px 4px
}
table.mailform tr th,table.mailform tr td {
	font-weight: normal;
	font-size: 1.4rem;
	font-size: 14px;
	padding: 12px 0;
	box-sizing: border-box;
}
table.mailform tr th {
	width: 200px;
	vertical-align: top;
	text-align: left;
	padding: 8px 16px 8px 0;
	font-size: 1.4rem;
	font-size: 14px;
	font-weight: bold;
}
table.mailform tr th span {
	color: #C00;
	font-size: 1.8rem;
	font-size: 18px;
	padding: 0 0 0 4px;
}
table.mailform tr th p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999;
}
table.mailform tr td textarea {
	max-width: 100%;
	width: 100%;
	height: 160px;
	box-sizing: border-box;
	border: solid 1px #ccc;
}
.mailform-w{
	width: 100% !important;
	padding: 4px 0;
}
table.mailform .fl-l {
    display: inline-block;
}
table.mailform .tel input {
    width: 100px;
	padding: 4px;
}
.mailform-btn{
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin: 24px 0;
}
.mailform-btn:before,
.mailform-btn:after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.mailform-btn,
.mailform-btn:before,
.mailform-btn:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.mailform-btn {
  display: inline-block;
  width: 200px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;  
  background-color: #AB161A;
  border: 2px solid 3#AB161A33;
  color: #fff;
  line-height: 50px;
  padding: 0 !important;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.mailform-btn:hover {
  background-color: #fff;
  border-color: #AB161A;
  color: #AB161A;
}
.mailform-btn-c{
	text-align: center!important;
	margin: 24px 0;
}

.radio label{
  display:block;
  position:relative;
  padding-left:24px;
  line-height: 30px;
}
.radio label input{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  margin:auto;
}
.contactBut{
	text-align: center;
}

@media screen and (max-width: 767px) {
	div#mf_wrapper {
		width: auto;
		max-width: 100%;
	}
	table.mailform,table.mailform tbody,table.mailform tbody tr {
		border-spacing: 0px;
		border-collapse: collapse;
		display: block;
		width: auto;
		max-width: 100%;
	}
	table.mailform tr th,table.mailform tr td {
		display: block;
		width: auto;
		max-width: 100%;
		padding: 0px;
		box-sizing: border-box;
	}
	table.mailform tr th {
		border: none;
		padding: 4px 0 2px;
		text-align: left;
	}
	table.mailform tr th p {
		display: inline-block;
	}
	table.mailform tr th span {
		display: inline-block;
		margin: 0px 3px;
	}
	table.mailform tr td {
		padding: 4px 0 2px;
	}
	table.mailform tr td textarea,
	table.mailform tr td input,
	table.mailform tr td select {
		max-width: 100%;
		box-sizing: border-box;
		border: solid 1px #ccc;
	}
	table.mailform .tel input {
		width: 76px;
	}
	table.mailform tr td textarea {
		height: 140px;
	}
}
*/
.contactBox{
	width: 100%;
	max-width: 800px;
	margin: 40px auto;
}
.contactBox span{
	background: #AB161A;
	color: #fff;
	padding: 4px;
	margin: 0 8px 0 0;
	border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.contactBox p{
	margin: 0 0 8px; 
	font-weight: bold;
}
.contactBox input{
	font-size: 14px;
	font-size:14px;
	padding: 12px 4px;
    border: 1px solid #999;
}
.mailform-w{
	width: 100% !important;
	padding: 4px 0;
	margin: 0 0 16px;
}
.mailform-btn{
	font-family: 'Montserrat', sans-serif;
	text-align: center;
	margin: 24px 0;
}
.mailform-btn:before,
.mailform-btn:after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.mailform-btn,
.mailform-btn:before,
.mailform-btn:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.mailform-btn {
	display: inline-block;
	width: 200px;
	height: 54px;
	text-align: center;
	text-decoration: none;
	line-height: 54px;
	outline: none;  
	background-color: #AB161A;
	border: 2px solid #AB161A33;
	color: #fff;
	line-height: 50px;
	padding: 0 !important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.mailform-btn:hover {
	background-color: #fff;
	border-color: #AB161A;
	color: #AB161A;
}
.mailform-btn-c{
	text-align: center!important;
	margin: 24px 0;
}
	@media screen and (max-width: 767px) {


}