@charset "UTF-8";
/* CSS Document */
/* titleArea */
.titleArea .inner h1:before {
	content: "Contact";
}
.contact-area {
	max-width: 1000px;
	margin: 0 auto;
	padding: 50px 3vw 150px;
}
.contact-area .inner h2 {
	margin: 50px .5em 20px;
	font-family: adobe-caslon-pro,serif;
    font-weight: 400;
    font-style: italic;
    font-size: 40px;
    line-height: 1;
    color: #FFF;
}
.contact-area .inner p.tel-txt {
	text-align: center;
}
.contact-area .inner p.tel-txt a {
	margin: 15px 0 20px;
	font-family: adobe-caslon-pro,serif;
    font-weight: 400;
    font-style: italic;
    font-size: 40px;
    line-height: 1;
    color: #9e8361;
}
.contact-area .inner p.tel-txt a:hover {
    color: #CCC;
}
.contact-area .inner p.mail-txt {
	margin: 15px 0 20px;
    font-size: 13px;
    line-height: 1.8;
	color: #9e8361;
	text-align: center;
}

form#mailformpro dl dt {
    color: #FFF;
}
.must {
	background-color: #8B0002;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	margin-right: 10px;
	float: left;
}
form#mailformpro dl dt {
    text-align: right;
}
.mfp_element_submit:hover, .mfp_element_reset:hover, .mfp_element_button:hover {
    background: #8B0002;
    box-shadow: none;
    color: #fff;
    border: none;
}
form#mailformpro label.mfp_not_checked {
    border: solid 1px #333;
}
.contact-area .thanks-txt {
	font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	line-height: 3;
	color: #FFF;
}
div#mfp_overlay_inner {
    background-color: #000;
}
table#mfp_confirm_table tr th {
    background-color: #000;
}
table#mfp_confirm_table tr td {
    background-color: #000;
}
@media screen and (max-width: 1000px) {
}
@media screen and (max-width: 768px) {
.contact-area .inner h2 {
    font-size: 8vw;
}
.contact-area .inner p.tel-txt a {
    font-size: 6vw;
}
.contact-area {
	padding: 50px 8vw;
}
form#mailformpro dl dt {
    text-align: left;
}
}
@media screen and (max-width: 450px) {
.contact-area .inner p.mail-txt {
    text-align: left;
    padding: 10px 2em;
}
.contact-area .thanks-txt {
	font-size: 13px;
    padding: 10px 2em;
    text-align: left;
}
}

	