@charset "utf-8"; 
/* CSS Document */
/* TC */

body, html { font-family: '\5FAE\8EDF\6B63\9ED1\9AD4', 'Microsoft JhengHei', 'Montserrat', Helvetica, Arial, sans-serif !important; }

.banner_inner .page_title { font-size:48px; line-height:80px; font-weight:600; }

/* use */

.footer .contact_row .address { width:45%; }
.footer .contact_row .phone { width:20%; }
.footer .contact_row .email { width:20%; }

@media handheld, screen and (max-width:1280px) { 

.footer .contact_row .address { width:50%; }
.footer .contact_row .phone { width:25%; }
.footer .contact_row .email { width:25%; }
.footer .contact_row .social { padding-top:0px; float:none; width:25%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }

}

@media handheld, screen and (max-width:960px) { 

.footer .contact_row .address { float:none; width:100%; text-align: center; }
.footer .contact_row .phone { float:none; width:100%; text-align: center; }
.footer .contact_row .email { float:none; width:100%; text-align: center; }
.footer .contact_row .social { padding-top:20px; float:none; width:100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; justify-content: center; }

	
}

@media handheld, screen and (max-width:768px) { 

.banner_inner .page_title { font-size:52px; line-height:60px; left:30px; }
	
}

@media handheld, screen and (max-width:480px) { 

.banner_inner .page_title { font-size:40px; line-height:48px; left:20px; }
	
}
