@charset "Shift_JIS";

/* **********************************************************************
 *
 *       Title:   sougou_nisa_shinsei_sp.css
 *
 ********************************************************************** */

/* *******************************
  * HW_0101_ひふみWebサービスログイン
 ********************************* */

 .login_form {
	margin: 24px 0;
	padding: 24px;
	border-radius: 8px;
	font-size: var(--text3);
	background: var(--background_secondary);
}

.login_unknown {
	margin-top: 16px;
	text-align: center;
}

.contactform fieldset .inputarea .sp_size_s select {
	padding-right: 30px;
}

/* 生年月日 画面幅に伸ばす */
.sp_bday_stretch {
	display: flex;
	gap: 10px;
}
.contactform fieldset .inputarea .sp_bday_stretch > .select_wrapper {
	width: 33%;
}
.contactform fieldset .inputarea .sp_bday_stretch > .select_wrapper:first-child {
	width: 45%;
}
.contactform fieldset .inputarea .sp_bday_stretch > .select_wrapper select {
	width: 100%;
	box-sizing: border-box;
}
.contactform.mb30 {
	margin-bottom: 50px;
}

/* gap 8 */
.contactform fieldset .inputarea.sp_g8 {
	gap: 8px;
}

/* *******************************
  * HW_0104_ログイン_ログインパスワードの再設定_再設定メール送信失敗
 ********************************* */

.login_inner {
	margin: 16px 0 24px;
	padding: 24px;
	border: 1px solid var(--line_secondary);
	border-radius: 8px;
}

.login_inner._error {
	border-color: var(--text_error);
	color: var(--text_error);
}

.login_inner .login_inner_tit {
	margin: 0 0 8px;
	font-size: var(--text3);
	font-weight: bold;
}

.login_inner li {
	margin-bottom: 8px;
}

.login_inner li:last-child {
	margin-bottom: 0;
}

/* *******************************
  * HW_0107_ログイン_ひふみWebログインに関するご質問
 ********************************* */

.login_faq dt {
	margin: 0 0 16px;
	padding: 0 0 0 40px;
	font-size: 1.6rem;
	font-weight: bold;
	position: relative;
}

.login_faq .login_faq_num {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.6rem;
	font-weight: bold;
}

.login_faq dd {
	padding: 0 0 0 40px;
	position: relative;
}

.login_faq ~ .contact_cards {
	margin-top: 24px;
}
