@charset "utf-8";
/* CSS Document */

/*--------Section01--------*/

.section01{
	width: 100%;
	height: auto;
	padding-top: 260px;
	padding-left: 65px;
	margin: 0 auto;
	margin-bottom: 15px;
}

	
.sec01_cont01{
	width: 75%;
	height: auto;
	margin: 0 auto;
	margin-top: 15px;
	}

.sec01_cont02{
	max-width: 35%;
	height: auto;
	margin-top: 15px;
	margin-right: 20px;
	}

.sec01_img{
	width: 100%;
	height: auto;
	margin-top: 15px;
	margin-right: 20px;
	position: relative;
	}	

.sec01_cont03{
	width: 75%;
	height: auto;
	margin: 0 auto;
	margin-top: 15px;
	border: 1px #457DC1 solid;
	padding: 10px;
	border-radius: 5px;
	}
	
/*--------Section02--------*/

.section02{
	width: 100%;
	height: auto;
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 15px;
}	

.sec02_cont01{
	width: 75%;
	height: auto;
	margin: 0 auto;
	margin-top: 15px;
	padding: 15px;
	background-color: rgba(255,252,252,0.75);
	border-radius: 10px;
	}	


.c_box_900{
	width: 93.9%;
	max-width: 900px;
	height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin: 0 auto;
	padding: 0px;
	overflow: hidden;
}


.c_box_850_b{
	width: 88.7%;
	max-width: 850px;
	height: auto;
	margin: 0 auto;
	padding: 3rem 0;
	overflow: hidden;
	background-color: #FFFFFF;
	border-radius: 5px;
}

/*------------------*/
.l_Cel{
	padding: 1rem 0;
}


/*------------------*/

.form_btn{
		width: 33%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}

.warning{
		width: 75%;
		height: auto;
		margin: 0 auto;
		padding: 0;
	}

/*------------------
   Table
------------------*/


.table_01{
width: 75%;
border-collapse: collapse;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 20px;
}

.table_01 th{
width: 35%;
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}

.table_01 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}


/*------------------
   Font
------------------*/

.phone_number{
	font-size: 2em;
	color: #FF0000;
}



@media screen and (max-width:640px) {
.c_box_850_b {
	width: 100%;
	padding: 20px 10px;
}
.table_01{
width: 100%;
border-collapse: collapse;
margin: 0 auto;
margin-top: 20px;
margin-bottom: 20px;
}

.table_01 tr {
display: block;
margin-bottom: 15px;
border: 1px solid #E1E1E1;
}

.table_01 td {
display: block;
width: 100% !important;
padding: 10px !important;
box-sizing: border-box;
border: none !important;
}

.l_Cel {
background-color: #f9f9f9;
border-bottom: 1px solid #E1E1E1 !important;
}

.f_col03 {
font-size: 12px;
color: #999;
padding-top: 0 !important;
}

.form_btn {
	width: 100%;
}
.form_btn input {
	width: 90%;
	margin-bottom: 10px;
	padding: 10px;
}
}
