/*
 * ERRAI CMS - contact-cf7.css
 * Contact Form 7 / Multi-Step Forms の確認画面で出力される
 * 「戻る」ボタン等の見た目を、既存の送信ボタン(.submit-btn)デザインに合わせる。
 * 既存 contact.css の CSS 変数（--rule-2 / --ink / --gamma / --font-display / --ease）を流用。
 */

/* 確認画面の操作ボタン行（戻る／送信を横並び、SPでは縦積み） */
.errai-cf7-wrap .wpcf7 form.init .wpcf7-response-output,
.errai-cf7-wrap .wpcf7-response-output[aria-hidden="true"] {
	display: none;
}

.errai-cf7-wrap .wpcf7-response-output {
	margin: 28px 0 0;
}

.errai-cf7-wrap .submit-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.errai-cf7-wrap .submit-wrap > p {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 10px;
	width: auto;
	margin: 0;
}

/* 戻るボタン（[previous class:errai-back] / プラグイン既定 .wpcf7-previous / previous系input をまとめて対象） */
.errai-cf7-wrap .errai-back,
.errai-cf7-wrap .wpcf7-previous,
.errai-cf7-wrap input[name*="previous" i],
.errai-cf7-wrap button[name*="previous" i] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: 16px 32px;
	background: transparent;
	border: 1px solid var(--rule-2, rgba(255, 255, 255, 0.22));
	border-radius: 999px;
	color: var(--ink, #e6ecf5);
	font-family: var(--font-display, inherit);
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.24em;
	line-height: 1;
	width: 220px;
	min-width: 220px;
	text-align: center;
	-webkit-transition: all 0.35s var(--ease, ease);
	transition: all 0.35s var(--ease, ease);
}

.errai-cf7-wrap .errai-back:hover,
.errai-cf7-wrap .wpcf7-previous:hover,
.errai-cf7-wrap input[name*="previous" i]:hover,
.errai-cf7-wrap button[name*="previous" i]:hover {
	border-color: var(--gamma, #6ea8ff);
	background: rgba(110, 168, 255, 0.08);
	color: var(--photon, #fff);
}

/* 確認画面では送信ボタンの最小幅を抑え、戻る／送信が並びやすくする */
.errai-cf7-wrap .submit-wrap .submit-btn {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	cursor: pointer;
	width: 220px;
	min-width: 220px;
	padding: 16px 32px;
	gap: 24px;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

/* スマホでは縦積み・全幅 */
@media (max-width: 600px) {
	.errai-cf7-wrap .submit-wrap > p,
	.errai-cf7-wrap .submit-wrap .submit-btn,
	.errai-cf7-wrap .errai-back,
	.errai-cf7-wrap .wpcf7-previous,
	.errai-cf7-wrap input[name*="previous" i],
	.errai-cf7-wrap button[name*="previous" i] {
		width: 100%;
		min-width: 0;
	}
}
