@charset "UTF-8";

.contactWrap {
	width:960px;
	margin:0 auto 80px;
	text-align:left;
}

.contactWrap p {
	font-family:"FOT-筑紫オールドゴシック Std B",sans-serif;
	font-size:18px;
	line-height:1.6!important;
	font-weight:700;
	letter-spacing:0.1em;
	color:#6d1419;
}

.contactWrap p a {
	text-decoration:underline;
}

.contactWrap .txtS {
	font-size:14px;
	display:block;
	margin:1.5em 0 0;
	letter-spacing:0.06em;
}

.formWrap {
	margin-top:60px;
}

.formWrap .form {
	float:left;
	width:430px;
}

.formWrap .form input {
	width:430px;
	padding:15px 8px 14px 16px;
	background:#fff;
	margin:0;
	border:1px solid #dedede;
	font-size: 14px;
	letter-spacing: 0.08em;
	color: #333;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'メイリオ', Meiryo, sans-serif;
}

.formWrap .form input::-webkit-input-placeholder {
	color:#CCC;
	margin:0;
	padding:0;
	letter-spacing:1px;
	font-size:12px !important;
	line-height:1.4 !important;
}

.formWrap .form input:-moz-placeholder {
	color:#CCC;
	margin:0;
	padding:0;
	letter-spacing:1px;
	font-size:12px !important;
	line-height:1.4 !important;
}

.formWrap .form input p {

}

.formWrap .form li {
	display:block;
	padding-bottom:12px;
}

.formWrap .message {
	width:480px;
	display:inline;
	margin-right:-9px;
	float:right;
}

.formWrap .message textarea {
	width:450px;
	height:222px;
	padding:10px;
	margin:0;
	background:#fff;
	border-color:#dedede;
	font-size:14px;
	color: #333;
	font-weight: normal;
	font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'メイリオ', Meiryo, sans-serif;
}

.formWrap .message textarea::-webkit-input-placeholder {
	color:#CCC;
	margin:0;
	padding:0;
	letter-spacing:1px;
	font-size:12px!important;
}

.formWrap .message textarea:-moz-placeholder {
	color:#CCC;
	margin:0;
	padding:0;
	letter-spacing:1px;
	font-size:12px!important;
}

#btnSend {
	margin-top:25px;
}

#btnSend:hover {
	cursor:pointer;
}

#btnSend input {
	cursor:pointer;
	display:block;
	border:none;
	width:100%;
	padding:12px;
	text-align:center;
	color:#fff;
	background:#6d1419;
	line-height:1;
	letter-spacing:2px;
	font-size:14px;
	text-transform:uppercase;
}

.screen-reader-response {
	display:none;
}

.wpcf7-mail-sent-ok,.wpcf7-validation-errors {
	font-size:12px;
	margin-top:30px;
	letter-spacing:1px;
}

.screen-reader-response {
	font-size:12px;
	letter-spacing:1px;
	margin-bottom:30px;
	line-height:1.7;
}

.wpcf7-not-valid-tip {
	font-size:12px;
	letter-spacing:1px;
	padding-top:11px;
	display:block;
}

.hidden-fields-container {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* .sec-privacy
------------------------------------*/
.sec-privacy {
	margin-top:100px;
}

.sec-privacy p {
	display:block;
	margin-bottom:3.5em;
	font-family:"FOT-筑紫オールドゴシック Std B",sans-serif;
	font-size:16px;
	line-height:1.6!important;
	font-weight:700;
	letter-spacing:0.1em;
	color:#6d1419;
	line-height:1.9!important;
}

.sec-privacy dl {
	width:100%;
}

.sec-privacy dl dt,.sec-privacy dl dd {
	margin-bottom:30px;
}

.sec-privacy dl dt {
	width:260px;
	float:left;
	color:#6d1419;
	font-size:14px;
	line-height:1;
	font-family:"Source Sans Pro","TsukuGoPro-B","FOT-筑紫ゴシック Pro E","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	max-height:100%;
	position:relative;
	top:5px;
	letter-spacing:0.05em;
}

.sec-privacy dl dd {
	padding-left:260px;
	font-size:14px;
	line-height:1.9;
	font-family:"Source Sans Pro","TsukuGoPro-B","FOT-筑紫ゴシック Pro E","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	max-height:100%;
	letter-spacing:0.08em;
}

.sec-privacy dl dd ul,.sec-privacy dl dd ol {
	display:block;
	padding:10px 0;
}

.sec-privacy dl dd ul li,.sec-privacy dl dd ol li {
	margin-bottom:.4em;
	display:block;
}

.sec-privacy dl dd ul li:before,.sec-privacy dl dd ol li:before {
	content:'・';
	padding-right:.5em;
}

.wpcf7-response-output {
	margin-top: 20px;
	font-size: 14px;
	letter-spacing: 0.1em;
}