img {
	width: initial;
}

/* ===================
SSLのやつ
====================== */
#form .caution {
	background-color: var(--base-color-tertiary);
	padding: 2em;
	width: 100%;
}

#form .caution ul {
	list-style: none;
}

#form .caution ul li {
	/* text-indent: -1em;
	padding-left: 1em; */
}


#form .caution ul li::before {
	content: "※";
	background-color: transparent;
	transform: none;
	top: 0;
}


/* ===================
エラーメッセージ
====================== */
#form .error {
	color: var(--alert-color);
	padding: 2.5em;
	border: 3px solid var(--alert-color);
}

#form .error .midashi {
	font-weight: bold;
	font-size: var(--text-l);
	padding-bottom: 2em;
}


/* ===================
フォーム本体の表
====================== */
#form .form-table {
	width: 100%;
	display: table;
}

#form .form-table tr {
	height: 100%;
}


#form .form-table tr :is(th, td) {
	border: 1px solid var(--gray-10);
	padding: 1em;
}

#form .form-table tr th {
	background-color: #eeeeee;
	text-align: start;
}

#form .form-table tr th .f-rit {
	display: inline;
	padding-left: 1em;
}

#form input:not(#btn_confirm),
textarea {
	padding: 0.3em;
	border: 1px solid var(--gray-10);
}

p.red {
	font-size: var(--text-s);
	color: var(--alert-color);
}

.acenter {
	width: 100%;
}

.acenter>input {
	margin: 0 auto;
	display: block;
}
