@charset "utf-8";
/*----------------------------
イントロ
----------------------------------------------------------*/
#main .procedure_box {
	padding: 24px 16px;
}
#main .checkup_period {
	margin: 0 0 16px;
}
#main .checkup_period dt,
#main .checkup_period dd {
	width: 100%;
}
#main .checkup_period dt {
	margin-bottom: 0;
}
#main .checkup_period dd {
	border-left: 4px solid #5cb8b2;
	padding: .5em .5em .5em 32px;
}
#main .checkup_period dd::before {
	left: 16px;
}
#main .procedure_box p {
	padding-left: 0;
}
#main .procedure_box .procedure_tit {
	font-size: 18px;
	font-size: 1.8rem;
}
table.tbl_kenpo_color tbody th,
table.tbl_kenpo_color tbody td {
	padding: 8px;
}
table.tbl_kenpo_color tbody th {
 white-space: normal;
}
/*-------------------
（.show_thead_txt）
SP表示で<tr class="show_thead_txt">内の<td data-label="項目名">で「項目名」を表示させる
--------------------------------------------------*/
#main table tr.show_thead_txt th::before,
#main table tr.show_thead_txt td::before {
	color: #000;
	content: attr(data-label);
	display: block;
	font-size: 10px;
	font-size: 1.0rem;
	font-weight: normal;
	white-space: pre;
}
#main table tr.show_thead_txt td.goods_title::before {
	color: #fff;
}

/*-----------------------------------------------------------------------------
予約から登録の流れ
-----------------------------------------------------------------------------*/
.application_flow h3 {
	padding: 8px 8px 8px 0;
}

#main a.login_url {
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: -.01em;
}
#main .login_img {
	flex-wrap: wrap;
}
#main .idpass_box > div {
	width: 100%;
}
ol.reserve_number > li {
	padding: 0;
}
ol.reserve_number > li:before {
	left: -1.5em;
}
/*----------------------------
よくある質問
----------------------------------------------------------*/
#main .faq_accordion .accordion_one .accordion_header.faq_ctg {
	font-size: 18px;
	font-size: 1.8rem;
}
#main .faq_accordion .accordion_one .accordion_header.faq_qus {
	padding: 16px 2em 16px 1.5em;
}
#main .faq_accordion .accordion_one .accordion_header .i_box {
	right: 0;
}
#main .sendto {
	margin: 1em 0;
}
