/* ハニーポット欄（人には見えない） */
.gc-hp {
	position: absolute !important;
	left: -9999px !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.gc-cf7 [hidden] {
	display: none !important;
}

/* reCAPTCHA のバッジは隠す（代わりにフォーム下に Google 指定の文言を表示している） */
.grecaptcha-badge {
	visibility: hidden !important;
}

.gc-confirm-lead {
	margin: 0 0 1.5em;
	text-align: center;
}

.gc-confirm-value {
	white-space: pre-wrap;
	word-break: break-word;
}

.gc-cf7 .wpcf7-not-valid-tip {
	display: block;
	margin-top: 6px;
	font-size: 14px;
}

.gc-cf7 .wpcf7-radio .wpcf7-list-item {
	margin: 0 1.5em 0 0;
}

.gc-cf7 .wpcf7-radio label {
	cursor: pointer;
}

.gc-cf7 .wpcf7-radio input[type="radio"] {
	height: auto;
	margin-right: 4px;
}

/* 確認画面の「戻って修正する」はグレーにして送信ボタンと区別する */
.gc-cf7 .submit-btn input.gc-back {
	background: #888;
	border-color: #666;
}

.gc-cf7 .submit-btn input.gc-back:hover {
	background: #555;
	color: #fff;
}

.gc-cf7 .wpcf7-spinner {
	display: block;
	margin: 0 auto;
}
