
#wrap {
	padding-inline: 15px;
	overflow-y: auto;
	height: 500px;
}
#wrap.inquiry {
	height: 900px;
}

.form-input-notes { text-align: left; margin: 0 auto 10px; letter-spacing: 0em; line-height: 1.4; }
.form-input-notes span { color: #ed1c24;}

.formTable { background: transparent;}
.formTable tr + tr { border-top: 1px dotted gray;}
.formTable th,
.formTable td { font-size: .875rem; line-height: 1.4; border: none; letter-spacing: 0em; vertical-align: middle;}
.formTable th { width: 200px; padding: 10px 10px 8px; background: #ccc; color: #34519d; font-weight: bold;}
.formTable th span { float: inherit; background: transparent; color: #F00; padding: 0; margin: 0; font-size: 14px; line-height: 1.4; font-weight: bold;}
.formTable th small { font-weight: 400; font-size: .75rem;}
.formTable td { padding: 10px 4px 8px 10px;}
.formTable tr:last-of-type td { padding-top: 9px;}

form input[type="text"].input_m, 
form input[type="tel"].input_m, 
form input[type="email"].input_m, 
form input[type="url"].input_m, 
form input[type="date"].input_m, 
form input[type="number"].input_m {
	width: 100%;
}

btn, 
input, 
select, 
textarea {
	margin: 0;
}

label {
	margin-right: 20px;
	font-size: 16px;
}

button, 
input, 
label, 
option, 
select, 
textarea {
	font-size: 16px;
}

input[type="radio"] {
	margin: revert;
	margin-right: 2.5px;
}

p.check-txt { text-align: center; line-height: 1.4; letter-spacing: 0;}

button, 
input[type="submit"], 
input[type="button"], 
input[type="reset"] {
	background: #34519d;
	color: #fff;
	border: none;
	border-radius: 0;
	line-height: 1em;
	font-size: 1.1875rem !important;
	letter-spacing: 0;
}

.submit {
	margin: 20px auto 0;
}

input[type="submit"] {
	padding: 10px 0 10px 12px !important;
	width: 215px;
}

span:has(input[type="submit"]) {
	position: relative;
	padding: 0px !important;
	display: inline-block;
	background: #34519d;
}

span:has(input[type="submit"]):before {
	color: #fff;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	font-size: 10px;
	content: "▶";
	position: absolute;
	top: 50%;
	display: inline-block;
	left: 50%;
	transform: translate(-5.75em, -50%);
}

input[type="submit"]:focus {
	background-color: initial !important;
	border: none !important;
}

.progress li.progress-bar.current::after {
	border-color: transparent transparent transparent #34519d;
}

.progress-bar.current {
  background-color: #34519d;
}

h3 {
	background: #000;
}