@charset "UTF-8";
/* Page style CSS */
.table {
	caret-color: transparent;
}
input,
textarea {
	caret-color: auto !important;
}
#recaptchaResponse {
	display: none !important;
}

.table th {
	min-width:160px !important;
	vertical-align: middle !important;
	padding: 8px 0;
	border-bottom: 1px solid #C3C3C3;
}
.table .must {
	width:30px;
	background: #FF3B3F;
	color: #ffffff;
	display: inline-block;
	float: left;
	margin: 0 0 0 5px;
	font-size: 11px;
	padding: 1px;
}
.table .table_tit {
		display: inline-block;
		float: right;
}
.table td {
	width:540px;
		border-bottom: 1px solid #C3C3C3;
	padding: 8px 10px;
}
.back {
	background-color: #F7F7F7;
}
.textbox {
    padding-block: 2px !important;
    padding-inline: 2px !important;
}
.table ol li {
	padding: 5px;
	text-decoration: underline;
}
.soshin {
	text-decoration: underline;
}

#confirmation_btn ul {
    margin: 2em 0 0 0 !important;
    text-align: center !important;
    padding: 0;
}
#confirmation_btn li {
    display: inline-block !important;
    padding: 0 1.25rem 0.9375rem 1.25rem !important;
    list-style: none !important;
}


/* 確認画面 */
.formTable td {
	padding: 6px 0;
}
.formTable th {
	text-align: right;
	padding: 6px 15px 6px 0;
}
.soshin {
	margin-left: 20px;
}
.recaptchabox {
	display: none !important;
}