#set-footer-base { width: 100%; height: auto; background: #312a31; }
#set-footer-base .set-footer-alert { padding: 5px 0; font:14px/1.2em "arial","微軟正黑體"; color: #ccc; text-align: center; background: #615661; }
#set-footer-base .set-footer-content { padding: 10px 0 0 0; text-align: center; }
.set-footer-content .set-footer-content-left img { padding-right:20px; }
.set-footer-content .set-footer-content-right ,
.set-footer-content .set-footer-content-left { display: inline-block; padding: 20px; }
#set-footer-base img { width: auto; }

#set-footer-base .pc { display: block; }
#set-footer-base .mobile { display: none; }

@media only screen and (max-width: 555px) {
	#set-footer-base .set-footer-content { padding: 5% }
	.set-footer-content .set-footer-content-right ,
	.set-footer-content .set-footer-content-left { display:block;}
	.set-footer-content .set-footer-content-right,
	.set-footer-content .set-footer-content-left { padding: 0 0 5% 0 ; border-bottom: 1px dotted #555; }

	#set-footer-base .set-footer-content .set-footer-content-left img { padding-right:0px; width: 90%; }
	#set-footer-base .set-footer-content .set-footer-content-right > img { width: 49% }

	#set-footer-base .pc { display: none; }
	#set-footer-base .mobile { display: block; border-radius: 99em; background: #fff; }
	#set-footer-base .mobile a {  font:20px/1.2em "arial","微軟正黑體"; color: #312a31; }
	#set-footer-base .mobile a small { font-size: 14px }
}