@charset "UTF-8";

/***********************************************************************
form
************************************************************************/
/* ===================================================================
common
================================================================ */
#wrap_cont #page_current_other {
	overflow: hidden;
	width: 93.75%;
	margin: 0 auto;
	font-size: 14px;
}

#sec_page_ttl {
	margin: 0 0 50px 0;
	padding: 40px 0 0 0;
}

#sec_page_ttl h2 {
	margin: 0 0 4px 0;
	color: #ff9727;
	font-size: 21px;
	text-align: center;
}

#sec_page_ttl .layout_mesh {
	height: 4.5px;
	background: url(../../img/page/bg_h2_01.png) 0 0 repeat-x;
	background-size: contain;
}


/* ===================================================================
sec_form
================================================================ */
#sec_form {
	margin: 0 0 50px 0;
}

#sec_form .sec_inner {
	overflow: hidden;
}

#sec_form .contents_range {
	overflow: hidden;
	margin: 40px 0 0 0;
}

#sec_form .contents_range:first-child {
	margin: 0 0 0 0;
}

#sec_form .lead_area {
	margin: 0 0 20px 0;
	font-size: 14px;
}

#sec_form h3 {
	margin: 0 0 15px 0;
	padding: 8px 0 8px 3em;
	text-indent: -3em;
	border-top: 2px solid #a9aeb1;
	border-bottom: 2px solid #a9aeb1;
	color: #000000;
	font-size: 16px;
	text-align: center;
}

#sec_form span.req {
	color: #c11920;
	font-size: 16px;
}

/* -----------------------------------------------
form_input_area
----------------------------------------------- */
#sec_form .form_input_area {
	width: 98%;
	margin: 0 auto;
	font-size: 15px;
}

#sec_form .form_input_area li {
	margin: 0 0 30px 0;
}

#sec_form .form_input_area li span.req {
	padding: 0 0 0 3px;
}

#sec_form .form_input_area input[type="text"] {
	width: 95%;
	padding: 3px 5px;
}

/*--- input setting ---*/
#sec_form .form_input_area input#pr2 {
	ime-mode: active;
}

#sec_form .form_input_area input#pr3 {
	ime-mode: disabled;
}

#sec_form .form_input_area input#pr4 {
	ime-mode: disabled;
}

#sec_form .form_input_area input#pr5 {
	ime-mode: disabled;
}

#sec_form .form_input_area textarea {
	width: 95%;
	padding: 3px 5px;
	ime-mode: active;
}

#sec_form .form_input_area .radio_select {
	padding: 20px 20px 20px 20px;
	background-color: #ffffff;
}

#sec_form .form_input_area .radio_select .txt {
	padding: 0 0 0 10px;
}

#sec_form .form_input_area .radio_select .radio_block {
	display: inline-block;
	margin: 0 50px 0 0;
}

/* --------------------------------------------
form_input
*/
#sec_form .form_input {
	margin: 0 0 40px 0;
}

/* --------------------------------------------
form_btn_base
*/
#sec_form .form_btn_base {
	text-align: center;
}

#sec_form .form_btn_base .form_bt a {
	display: inline-block;
	width: 80%;
	padding: 15px 0 13px 0;
	background-color: #ff9829;
	border-radius: 80px;
	color: #ffffff;
	font-size: 28px;
	line-height: 1;
}

#sec_form .form_btn_base .form_bt a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#sec_form .form_btn_base .form_bt .bt {
	display: block;
	margin: 20px 0 0 0;
	text-align: center;
}

#sec_form .form_btn_base .form_bt .bt:first-child {
	margin: 0 0 0 0;
}

/* ===================================================================
sec_form_chk
================================================================ */
#sec_form_chk {
	margin: 0 0 50px 0;
}

#sec_form_chk .sec_inner {
	overflow: hidden;
}

#sec_form_chk .contents_range {
	overflow: hidden;
	margin: 40px 0 0 0;
}

#sec_form_chk .contents_range:first-child {
	margin: 0 0 0 0;
}

#sec_form_chk .lead_area {
	margin: 0 0 20px 0;
	font-size: 14px;
}

#sec_form_chk h3 {
	margin: 0 0 15px 0;
	padding: 8px 0 8px 3em;
	text-indent: -3em;
	border-top: 2px solid #a9aeb1;
	border-bottom: 2px solid #a9aeb1;
	color: #000000;
	font-size: 16px;
	text-align: center;
}

#sec_form_chk span.req {
	color: #c11920;
	font-size: 16px;
}

/* -----------------------------------------------
form_input_area
----------------------------------------------- */
#sec_form_chk .form_input_area {
	width: 98%;
	margin: 0 auto;
	font-size: 15px;
}

#sec_form_chk .form_input_area li {
	margin: 0 0 30px 0;
	padding: 20px 20px 20px 20px;
	background-color: #ffffff;
	word-wrap: break-word;
}

#sec_form_chk .form_input_area .label {
	margin: 0 0 5px 0;
}

#sec_form_chk .form_input_area .field {
	line-height: 1.4;
}

#sec_form_chk .form_input_area .radio_select {

}

#sec_form_chk .form_input_area .radio_select .txt {
	padding: 0 0 0 10px;
}

#sec_form_chk .form_input_area .radio_select .radio_block {
	display: inline-block;
	margin: 0 50px 0 0;
}

/* --------------------------------------------
form_input
*/
#sec_form_chk .form_input {
	margin: 0 0 40px 0;
}

/* --------------------------------------------
form_btn_base
*/
#sec_form_chk .form_btn_base {
	text-align: center;
}

#sec_form_chk .form_btn_base .form_bt a {
	display: inline-block;
	width: 80%;
	padding: 15px 0 13px 0;
	background-color: #ff9829;
	border-radius: 80px;
	color: #ffffff;
	font-size: 28px;
	line-height: 1;
}

#sec_form_chk .form_btn_base .form_bt a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#sec_form_chk .form_btn_base .form_bt .bt {
	display: block;
	margin: 20px 0 0 0;
	text-align: center;
}

#sec_form_chk .form_btn_base .form_bt .bt:first-child {
	margin: 0 0 0 0;
}



/* ===================================================================
sec_form_cmp
================================================================ */
#sec_form_cmp {
	margin: 0 0 50px 0;
}

#sec_form_cmp .sec_inner {
	overflow: hidden;
}

#sec_form_cmp .contents_range {
	overflow: hidden;
	margin: 40px 0 0 0;
}

#sec_form_cmp .contents_range:first-child {
	margin: 0 0 0 0;
}

/* -----------------------------------------------
message_area
----------------------------------------------- */
#sec_form_cmp .message_area {
	margin: 20px 0 70px 0;
	font-size: 16px;
}