.body_bk {
    background: #fff;
}

.col-md-9_t {
    width: 800px;
	margin: 0 auto;
}

.col-md-9_t p{
	margin-bottom: 0.5em;
}


.main-inner2{
	width: 100%;
    max-width: 800px;

}

.logo_c{
	margin: 0 auto;
    width: 800px;
}

.logo_c img{
	margin: 0 auto;
    display: block;
}

.ttl_1{
	width: 800px;
    padding-left: 30px;
    padding-right: 30px;
	background-color: #FF9900;
    color: #FFFFFF;
	font-size: 1.2em;
	margin: 0 auto;
	font-weight: bold;
    padding: 30px 20px;
    margin-bottom: 20px;
}

.ttl_lf{
	padding: 0.25em 0.5em;
  background: transparent;
  border-left: solid 3px #FFEACA;
	font-size: 1.2em;
	font-weight: bold;
}

.box_txt_b{
	border: 1px solid #333333;
    padding: 8px;
}

.heading2_2 {
    color: #343a40;
    font-size: 1.5rem;
    border-left:5px solid #DA0303;
    margin: 0 0 10px;
	padding: 5px 10px;
    font-weight: 700;
}

.service_term_2 {
    max-height: 200px;
    overflow: scroll;
    margin: 0 0 10px 0;
    padding: 10px;
    border: solid 1px #eee;
}

.mt20{
	margin-top: 20px;
}

.mt10{
	margin-top: 10px;
}

/*フォーム確認画面*/
.form_mi {
    background: #FFEACA;
    /* border-bottom: 1px solid #252525; */
    border-top: 1px solid #252525;
    padding: 15px;
    text-align: left;
	height: auto;
}

.form_mi_l{
	background: #FFEACA;
    /* border-bottom: 1px solid #252525; */
    border-top: 1px solid #252525;
    padding: 15px;
    text-align: left;
	height: auto;
	border-bottom: 1px solid #dee2e6;
}

.form_answer {
    /* border-bottom: 1px solid #252525; */
    border-top: 1px solid #252525;
	text-align: left !important;
	padding: 0.75rem !important;
	font-size: 1em !important;
	height: auto;
}

.form_answer_l{
	border-top: 1px solid #252525;
	text-align: left !important;
	padding: 0.75rem !important;
	font-size: 1em !important;
	border-bottom: 1px solid #dee2e6;
	height: auto;
}

.otasuke th, td{
	    border: none;
	border-top:none;
	height: 50px;
}

.form_table{
	
}

.mb30{
	margin-bottom: 30px;
}

.fl_le{
	float: left;
}

.cf::after {
   content: "";
   display: block;
   clear: both;
}

.form-group {
    margin-bottom: 1.5rem;
}

.heading2, .heading3 {
    padding: 10px;
}

.cl_gry{
	color: #999;
	font-size: 0.9em;
}

@media screen and (max-width: 480px){
	.col-md-9_t {
    width: 100%;
	margin: 0 auto;
	}
	
	.main-inner2{
	width: 100%;
    max-width: 100%;
	}
	
	.ttl_1{
	width: 100%;
	}
	
	.logo_c {
    margin: 0 auto;
    width: 100%;
	}
	
	.logo_c img{
		width: 100%;
	}
	
	.form_mi {
		width: 50%;
	}

	.form_answer {
		width: 50%;
	}
}