@charset "utf-8";




/*----------------------------------------
	for PC
----------------------------------------*/

@media screen and (min-width: 601px){

	#footer{
		color:#999;
		width:100%;
		bottom:0px;
		text-align:center;
		font-size:8px;
		z-index:100;
		background-color:rgba(255,255,255,1);
	}


	.footer_logo{
		text-align:center;
		padding:20px 0;
	}

	.footer_logo img{
		height:50px;
		margin:0 10px;
	}

	.footer_lang{
		text-align:center;
		padding:10px 0 30px;
	}

	.footer_lang a{
		padding:20px 30px;
		color:#fff;
		background-color:#75abc3;
		display:inline-block;
		line-height:1;
		font-size:16px;
		margin:0 4px;
	}



	/**/

	#footer{ background-color:#fff;position:relative;z-index:49;padding:390px 0 60px;width:100%;min-width:1100px;}
	#footer .footer_link a{ color:#09d;font-size:16px;display:inline-block;margin-bottom:10px;}
	#footer .btn_inquiry{ border:1px solid #999; border-radius:20px;color:#999!important;padding:0px 10px;}
	#sns a {display:inline-block;margin:20px 5px;}

	/**/

	.hide_pc{display:none!important;}

}

/*----------------------------------------
	for SP
----------------------------------------*/

@media screen and (max-width: 600px) {



	#footer{
		color:#999;
		width:100%;
		bottom:0px;
		text-align:center;
		font-size:8px;
		z-index:100;
		background-color:rgba(255,255,255,1);
		padding:30px 2% 20px;
	}


	.footer_logo{
		text-align:center;
		padding:20px 0;
	}

	.footer_logo img{
		height:50px;
		margin:0 10px;
	}

	.footer_lang{
		text-align:center;
		padding:10px 0 30px;
	}

	.footer_lang a{
		padding:10px 20px;
		color:#fff;
		background-color:#75abc3;
		display:inline-block;
		line-height:1;
		font-size:2px;
		margin:0 2px;
	}



	/**/


	#footer .footer_link a{ color:#09d;font-size:12px;display:inline-block;margin-bottom:10px;}
	#footer .btn_inquiry{ border:1px solid #999; border-radius:20px;color:#999!important;padding:0px 10px;}
	#sns a {display:inline-block;margin:20px 5px;}


	/**/

	.hide_sp{display:none!important;}

}
