@charset "UTF-8";

p.error {
	font-weight: bold;
	color: red;
	margin: 0;
}
input {
	padding: 0 8px;
}

input.error,
select.error,
textarea.error,
label.error,
span.error {
	background: #fcaeae!important;
}
div.check label.error {
	padding: 8px 10px 10px 10px;
}

.login__form__link p.error {
	text-align: center;
	font-size: 1.2em;
}
/******************************************************************/
/* ご登録者情報 入力情報確認 */
/******************************************************************/
.page__entry__form .form__main__block .form__contents .contents__block .contents__box span.contents__text {
	-webkit-appearance: none;
	width: 100%;
	border: 2px solid #828282;
	margin: 0;
	padding: .2em.5em;
}
.page__entry__form.state__conf .form__main__block .form__contents .contents__block .contents__box span.contents__text {
	pointer-events: none;
	background-color: #eaf7f5;
	border-color: #eaf7f5;
}
.page__entry__form .form__main__block .form__contents .contents__block .select__RC__list .select__RC__label .text.current {
	background:linear-gradient(transparent 80%, #66e0ff 80%);
}
#enq44other {
	display: flex;
	height: 2em;
}

/******************************************************************/
/* 修了テスト | オンライン事前学習 */
/******************************************************************/
.confirmation__question__area .confirmation__question__block.error {
	background-color: #fcaeae;
}
.confirmation__question__area .confirmation__question__block.error .question__block__main {
	background-color: #f1dbdb;
}
