/* 採用お問い合わせ PC（入力・確認・完了） */

/* pgページの Lab3 用 #contents（950px）を無効化し、標準お問い合わせと同じ中央寄せにする */
#contents {
	width: 100%;
	margin: 0;
	min-height: 0;
	padding-bottom: 0;
}

.l-main {
	width: var(--screen-size);
	margin-inline: auto;
	padding: 60px 0;
}

.l-main .ui-narrow-section {
	width: 800px;
	margin-inline: auto;
}

.privacyCheck {
	margin: 16px 0 24px;
	text-align: center;
}

.privacyCheck__row {
	display: flex;
	justify-content: center;
}

.privacyCheck__row label {
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 8px;
}

.privacyCheck__row label span {
	font-size: 13px;
}

.privacyCheck__error {
	margin-top: 8px;
	text-align: center;
}

.privacyCheck__error .formError,
.privacyCheck__row .formError {
	position: static !important;
	display: block;
	flex: 0 0 100%;
	order: 10;
	margin: 8px auto 0;
	float: none !important;
	opacity: 1 !important;
	left: auto !important;
	top: auto !important;
}

.confirm-actions {
	display: flex;
}

/* 確認画面：項目名と入力内容の1行目を上下中央揃え */
.contact__section:has(.confirm-actions) .contact__list {
	align-items: center;
}

.contact__section:has(.confirm-actions) .contact__ttl {
	padding-top: 0;
}

.thankyou-btns {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	margin-top: 24px;
}
