#footer .logo{
	width: 200px;
	margin: auto;
	padding: 120px 0;
}
#footer .cr{
	position: relative;
}
#footer .cr p{
	padding: 0 10px;
	text-align: center;
	margin-right: 56px;
	line-height: 56px;
	font-size: 11px;
	box-sizing:border-box;
}
#footer .cr .pgtop{
	position: absolute;
	bottom: 0;
	right: 0;
	background: #595757;
}
#footer .cr .pgtop a{
	display: block;
	width: 26px;
    padding: 21px 15px;
}
.fixed_finger{
	display: none;
}
@media(min-width: 1px) and (max-width: 940px){
	#footer .logo{
		width: 100px;
		padding: 80px 0 40px;
	}
	#footer .cr p{
		margin-right: 0;
		line-height: 18px;
		margin-bottom: 80px;
	}
	#footer .cr .pgtop{
		position: static;
		width: 100%;
	}
	#footer .cr .pgtop a{
		width: auto;
		text-align: center;
	}
	#footer .cr .pgtop a img{
		width: auto;
		display: inline;
	}
	.fixed_finger{
		display: block;
		z-index: 9999;
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		width: 100%;
		background: rgba(255,255,255,0.7);
		padding: 10px;
		box-sizing:border-box;
	}
	.fixed_finger a{
		display: block;
		width: 100%;
		box-sizing:border-box;
		margin: auto;
		max-width: 640px;
		text-align: center;
		color: #fff;
		font-weight: bold;
		background: #e3007f;
		font-size: 20px;
		line-height: 20px;
		padding: 20px;
		border-radius: 10px;
	}
	#footer{
		margin-bottom: 80px;
	}
}
@media (min-width: 1px) and (max-width: 640px){}