/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {
/*contact*/
/*------------------------------------------------------------------------------*/
#contact{
	width:100%;
	display: block;
	margin:0px auto;
}
/*

#contact_box{
	max-width:1200px;
	width:100%;
	display: table;
	margin:0px auto;
}

	#contact_box_left{
		width:40%;
		display: table-cell;
		vertical-align:top;
	}
	#contact_box_center{
		width:30%;
		display: table-cell;
		vertical-align:top;
	}
	#contact_box_right{
		width:30%;
		display: table-cell;
		vertical-align:top;
	}

*/

.contact_tit{
	font-size:150%;
	display: block;
	vertical-align:middle;
	text-align:center;
	color:#FFF;
	padding:20px;
}

.contact_tel{
	padding:20px;
	display: block;
	vertical-align:middle;
	font-size:150%;
	font-weight:bold;
	text-align: center;
}
	
	.contact_tel span{
		font-size:70%;
		font-weight: normal;
	}



.contact_box{
	padding:20px;
	padding-top:0px;
	display: block;
	vertical-align:middle;
}

	.contact_box a{
		display:block;
		text-align:center;
		padding:10px;
		font-weight:normal;
		font-size:150%;
	}
		.contact_box a span{
			display:block;
			font-weight:normal;
			font-size:70%;
		}

	
.contact_txt{
	color:#FFF;
}




.contact_btn{
	width:100%;
	display:block;
	margin:0px auto;
	background-size: auto 100%;
	border-radius:5px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
}

	.contact_btn a{
		padding:40px 10px 10px;
		display:block;
		color:#FFFFFF;
		font-size:120%;
		border-radius:5px;
		text-align:center;
	}
	


	.contact_btn:hover{
		opacity:0.7;
	}


/*subcontact*/
/*------------------------------------------------------------------------------*/
#subcontact{
	display:block;
	border:3px solid #0056B5;
	padding:20px;
}

#subcontact_in{
	width:100%;
	display: block;
}

	
	#subcontact h3{
		width:100%;
		display: block;
		padding:0px 10px 0px 50px;
		font-size:250%;
		color: #0055B4;
	}
	
	.subcontact_txt{
		display: table-cell;
		vertical-align:middle;
		text-align:left;
	}
	
.subcontact_box{
	width:100%;
	display: block;
	padding:0px 0px 0px 0px;
}


.subcontact_tel{
	width:100%;
	display: block;
	vertical-align:middle;
	font-size:200%;
	font-weight:bold;
	color:#FF7F00;
	padding-left:0px;
}


	.subcontact_tel a{
		color:#FF7F00;
	}
	

.subcontact_box_in{
	width:100%;
	display: block;
	vertical-align:middle;
	padding-left:0;
}




.subcontact_btn{
	width:100%;
	display:block;
	margin:0px auto;
	background-size: auto 100%;
	border-radius:5px;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
}

	.subcontact_btn a{
		width:100%;
		padding:10px 10px 10px 30px;
		display:block;
		color:#FFFFFF;
		font-size:120%;
		border-radius:5px;
		text-align:center;
	}
	


	.subcontact_btn:hover{
		opacity:0.7;
	}



/*footer*/
/*------------------------------------------------------------------------------*/


.footer_logo_txt{
	padding-bottom:20px;
	font-size:80%;
	}


/*
.footer_logo_box{
	display:block;
	vertical-align: top;
	padding-right:0px;
	border-right: none;
	padding:20px 0px;
	text-align:center;
	
	}

.footer_logo{
	float: none;
	padding-bottom:10px;
	}

.footer_logo_btn a{
	margin-top:10px;
	padding:5px 0px 5px 15px;
	color:#3d6784;
	}

	.footer_logo_btn a:hover{
		opacity:0.7;
		}

*/




.pc{
	display:none;
}
.sp{
	display:block !important;
}


}