/* CSS Document */
a.tel, a.tel:hover { pointer-events: none; text-decoration:none !important; }
@media print, screen and (max-width: 999px){
a.tel, a.tel:hover { pointer-events: initial; }
}

#gotop { display: none; position: fixed; right:0px; bottom:20px; cursor: pointer;  z-index:20;}
#gotop a { display:inline-block; width:30px; height:30px; padding-top:6px; color:#fff; opacity:0.5;  filter: alpha(opacity=50); background:#000;}
#gotop a:hover { color:#fff; opacity:1;  filter: alpha(opacity=100);}


.footer-top { background: #c82b1d; padding-top:50px; padding-bottom: 30px; padding-left:20px; padding-right: 20px;}
.footer-logo { text-align: center; padding-bottom:35px;}
.footer-content { display: flex; flex-direction: row; flex-wrap: nowrap;}
.footer-content > div { width: 100%; color: #e3e3e3; font-size: 16px; line-height: 24px;}
/*.footer-content > div:first-child { padding-right: 40px;}
.footer-content > div:first-child a { color: #fff; text-decoration: underline;}*/
.footer-info { display: flex; flex-direction: row; flex-wrap: wrap; color: #fff !important; letter-spacing: 1px;}
.footer-info > div { display:flex; flex-direction: row; flex-wrap: nowrap; width: 25%; padding-bottom: 15px;}
.footer-info > div i { font-size: 22px;}
.footer-info > div a { color: #fff;}
/*.footer-info > div:first-child, .footer-info > div:last-child { width: 100%;}*/
.footer-info > div > div:first-child { width: 30px;}
.footer-info > div > div:last-child { width: calc(100% - 30px);}

.copyright { padding-top:35px; padding-bottom: 35px; color: #484848; font-size: 16px; background: #f4f4f4;}
.copyright .footer-map { color: #484848;}
.copyright .footer-map:hover { text-decoration: underline;}

@media only screen and (max-width: 980px) {
	.footer-top { padding-top:40px; padding-bottom: 30px;}
	.footer-logo {padding-bottom: 20px;}
	.footer-logo img {max-width: 250px;}
	.footer-content { flex-direction: column;}
	.footer-content > div { width: 100% !important; padding-right: 0 !important;}
	.footer-content > div:first-child { padding-bottom: 10px;}
	.footer-info > div { width: 100%;}
}
@media only screen and (max-width: 768px) {
	
}