@charset "utf-8";
/*
 * Copyright (c) 2012 takashi shinohara
 * this Library is licensed. http://aulta.jp/library/
 * http://aulta.jp/library/wordpress/contactForm7Confirm.html
 * last update: 2012-02-15, 0.0.1.
 */

.wpcf7-form-mode-confirm #wrap_contact table th span,
.wpcf7-form-mode-confirm #wrap_contact .txt_edit,
.wpcf7-form-mode-confirm #wrap_contact .txt_sent {
	display: none;
}

.wpcf7-form-mode-edit #wrap_contact .txt_confirm,
.wpcf7-form-mode-edit #wrap_contact .txt_sent {
	display: none;
}

.sent #wrap_contact .txt_confirm,
.sent #wrap_contact .txt_edit,
.sent #wrap_contact table,
.sent #wrap_contact h2 {
	display: none;
}

.sent #wrap_contact .txt_sent {
	display: block;
}

.wrap_error {
	margin-bottom: 3em;
}

/*
 * 「確認へ」を押したときの入力チェックでひっかかった時に表示するメッセージ
 */
form.wpcf7-form ul.error-messages {
	color: #DC0003;
}

form.wpcf7-form ul.error-messages li::before {
	background: #DC0003;
}

form.wpcf7-form ul.error-messages li {
	margin: 0;

}

/*
 * 入力チェックに引っかかったときに tr.addClass('error')
 */
form.wpcf7-form table tr td .error input,
form.wpcf7-form table tr td .error select {
	background-color: #FFC2C2;
}

/*
 * プレビュー時のテキスト
 */
form.wpcf7-form table td span.wpcf7-form-control-wrap-confirm {
	color: #231815;
}

/*
 * ボタンエリア、確認へ
 */
form.wpcf7-form p.buttons-area-confirm,
form.wpcf7-form p.buttons-area {
	padding: 20px;
	text-align: center;
}

/*
 * ボタンエリア、書き直す、送信（「書き直す」が加わるため位置調整）
 */
form.wpcf7-form p.buttons-area .button-rewrite {
	margin-right: 20px !important;
}

form.wpcf7-form p.buttons-area .wpcf7-submit {
	margin-left: 20px !important;
}

/* responsive */
/*@media only screen and (max-width: 767px) {*/
@media only screen and (max-width: 1023px) {
	form.wpcf7-form p.buttons-area .button-rewrite {
		margin-right: 0 !important;
	}

	form.wpcf7-form p.buttons-area .wpcf7-submit {
		margin-left: 0 !important;
	}
}