/* 元の Contact Form 7 の見た目のうち、フォームの状態表示に必要な分だけを移植したもの */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output { border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output { border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output { border-color: #ffb900; }
.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: normal;
	display: block;
}
.wpcf7 form.submitting .wpcf7-submit { opacity: 0.6; cursor: wait; }
/* ボット除けの入力欄。画面にも読み上げにも出さない */
.form-hp {
	position: absolute !important;
	left: -10000px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
