#about .area1 {
	float: left;
	width: 48%;
}
#about .area2 {
	float: right;
	width: 48%;
}
@media screen and (max-width:700px){
	#about .area1 ,
	#about .area2 {
		float: none;
		width: auto;
	}
}
/* 見出し */
h4.heading {
	font-size: 17px;
	padding: 0;
	
}
h5.heading {
	font-size: 15px;
	font-weight: bold;
	
}
/* リスト */
.list li {
	margin-left: 1em;
}
/* ============================================
CONTACT
============================================ */
@media screen and (max-width:700px){
	#contact .span12 {
		margin: 15px 0;
		padding: 30px 0;
	}
}
@media screen and (max-width:700px){
	#contact .title-page {
		margin: 0 15px;
		padding: 15px 0;
	}
}
#contact #contact-form {
	float: left;
	width: 71%;
}
@media screen and (max-width:700px){
	#contact #contact-form {
		float: none;
		width: auto;
	}
}
#contact #contact-form table {
	background: #f7ecd6;
	margin-bottom: 40px;
	padding: 4%;
	width: 100%;
}
#contact #contact-form table th {
	color: #b58311;
	font-size: 16px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif";
	letter-spacing: 0.1em;
	padding: 5px 10px;
	text-align: left;
}
@media screen and (max-width:500px){
	#contact #contact-form table th ,
	#contact #contact-form table td {
		display: block;
	}
}
#contact #contact-form table th .required {
	background: url(../img/required.png) no-repeat center center;
	display: block;
	height: 17px;
	margin: 5px 0;
	text-indent: -9999em;
	width: 42px;
	
	text-shadow: none;
	box-shadow: none;
	border: none;
}
#contact-form input[type="text"] ,
#contact-form input[type="email"] ,
#contact-form textarea {
	background: #fff;
	color: #444;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}
#contact-form input.w100,
#contact-form textarea.w100 {
	display: inline-block;
    width: 100% !important;
}
#contact-form input.w50,
#contact-form textarea.w50 {
	display: inline-block;
    width: 35% !important;
}
@media screen and (max-width:700px){
	#contact-form input.w50,
	#contact-form textarea.w50 {
		display: inline-block;
		width: 48.5% !important;;
	}
}
#contact-form input.w50:first-child,
#contact-form textarea.w50:first-child {
	margin-right: 1%;
}
#contact-submit {
	background: url(../img/submitBtn.jpg) no-repeat center center;
	border: none;
	cursor: pointer;
	display: block;
	float: right;
	height: 49px;
	text-indent: -9999em;
	width: 190px;
	
	border-radius: 0;
}
@media screen and (max-width:700px){
	#contact-submit {
		float: none;
		margin: 0 auto 30px auto;
	}
}
#contact-submit:hover {
	opacity: .8;
}
#contact .contact-details {
	float: right;
	width: 25%;
}
@media screen and (max-width:700px){
	#contact .contact-details {
		float: none;
		margin: 0 15px;
		padding: 15px 0;
		width: auto;
	}
}

#contact .contact-details h3 {
	border-bottom: 1px #b58311 solid;
	color: #222;
	font-family: 'Raleway', sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 1;
	padding-bottom: 10px;
	text-align: left;
}

/* ============================================
メールフォームプロ上書き
============================================ */
form#mailformpro label.mfp_checked {
    padding: 3px;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}
#mfp_OperationCheck {
	display: none !important;
}

/* ============================================
contactfotm7
============================================ */
.wpcf7-not-valid-tip {
    font-size: 11px;
    left: 0;
    position: absolute;
    width: 200%;
}