@charset "utf-8";
/*-----------------------------------------------------------------------------
|
|■┓input  textarea  select
|┗┛
-----------------------------------------------------------------------------*/
input[type="text"] {
	width: 100%;
}
/* a.btn_ */
a.btn_submit,
a.btn_back,
a.btn_close {
	min-width: 240px;
}


/*-----------------------------------------------------------------------------
|
|■┓コンテンツ部分
|┗┛
-----------------------------------------------------------------------------*/
/*----------------------------
タイプ共通
----------------------------------------------------------*/
/* 入力エリア */
.input_area {
	padding: 24px;
}
/* カレンダーアイコン追加 */
.calendar_wrap {
	flex-direction: column;
		align-items: flex-start;
}
.calendar_wrap .wave_dash {
	transform: rotate(90deg) scale(-1,1);
	padding: 0;
	margin-left: 56px;
}
.calendar_wrap .wave_dash.no_input_box { /* inputがない時の「～」 view_form.jsp */
	margin-left: 40px;
}
/* ご注意枠 */
.caution_box {
	padding: 12px 16px 16px 16px;
}
/* 「次へ」「問い合わせフォームはこちら」「問い合わせる」ボタンwrap */
.btn_forward {
		flex-direction: column;
		align-items: center;
}
/* 「戻る」「閉じる」ボタンwrap */
.btn_recession {
		flex-direction: column;
		align-items: center;
}
.btn_recession .btn_back + .btn_close {
	margin: 24px 0 0 0;
}
/* メール入力箇所 */
.mail_set {
	flex-direction: column;
}
.mail_set > div:first-child {
	flex-basis: auto;
}

/*----------------------------
箱２つのタイプ（.box_type）
----------------------------------------------------------*/
.box_type h3 {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 12px;
}

/*----------------------------
ノーマルタイプ（.normal_way）
----------------------------------------------------------*/
.normal_type h3 {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 12px;
}

/*----------------------------
各健保お問い合わせフォームテーブル（.normal_tbl）
----------------------------------------------------------*/
.name_width {
	width:100%;
}
.name_width input {
	width:100%;
}
.email_width input[type="text"] {
	width: 100%;
}
.email_conf1_width,
.email_conf2_width {
	width: 100%;
}
.email_conf1_width input[type="text"],
.email_conf2_width input[type="text"] {
	width: 100%;
}

/*----------------------------
お問い合わせ結果ページ
----------------------------------------------------------*/
/* ログインへ */
.wrap_page_transition {
	text-align: center;
}
.page_transition {
	display: inline-block;
	width: 100%;
}
.page_transition > div {
	margin-bottom: 12px;
	width: 100%;
}
