@media screen and (max-width:560px) {
	#header .header-inner {
		width:96%;
	}

	#main-inner {
		width:96%;
	}

	#btm-page-top .in {
		width:96%;
		text-align:right;
	}

	#footer-inner {
		width:96%;
		margin-bottom:20px;
	}
	#footer-inner .fl {
		width:100%;
		float:none;
		padding-top:20px;
		margin-bottom:20px;
	}
	#footer-inner .fr {
		width:100%;
		float:none;
	}

	#footer-inner .fr .free {
		margin-top:10px;
	}
	#footer-inner .fr .free .img {
		display:block;
		float:left;
		padding-right:3px;
	}
	#footer-inner .fr .free .tel {
		font-size:18px;
		display:block;
	}
}