/* 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:5px; bottom:100px; cursor: pointer;  z-index:20; text-align: center;}
#gotop a { display:inline-block; width:50px; height:50px; border-radius: 100%; line-height: 50px; color:#fff; opacity:0.5;  filter: alpha(opacity=50); background:#000;}
#gotop a:hover { color:#fff; opacity:1;  filter: alpha(opacity=100);}


footer { background: #CAE29D; padding: 20px 3% 20px 3%; color: #333; line-height: 28px; overflow: hidden;}
footer a, footer a:hover { color: #333;}
.footer_logotxt{font-weight: 600;font-size: 26px;}
.footer_logotxt span {font-size: 22px;}
.social-link { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-end; padding-bottom: 10px;}
.social-link > a { display: inline-block; margin: 0 0 15px 15px;}
.social-link > a img { width: 40px;}

.footer-bottom-section { display: flex;flex-direction: row; flex-wrap: wrap; }
.footer-bottom-section > div {  padding-bottom: 25px;}
.footer-bottom-section > div:nth-of-type(1) { width: 30%;}
.footer-bottom-section > div:nth-of-type(2) { width: 32%;padding-left:3%; padding-right: 3%;}
.footer-bottom-section > div:nth-of-type(3) { width: 38%;}

.footer-title { font-size: 18px; font-weight: normal; padding-bottom: 10px;font-weight: 600;}
.footer-name { padding-bottom: 6px;}
.footer-name img { max-width: 300px;}

.footer-link { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between;}
.footer-link > div { width: 48.5%;}
.footer-link > div > a { display: block; color: #333; font-size: 20px; border: 1px solid #333; text-align: center; padding: 5px; margin-bottom: 20px;}
.footer-link > div > a:hover { color: #fff; background: #333;}
.footer-link2 { margin-top: -10px;}
.footer-link2 > a { display: block; color: #333; font-size: 18px; padding: 0 5px 5px 5px; line-height: 120%;text-align: center;}
.footer-link2 > a:hover { opacity: 0.5;}

.footer-map iframe { border-width: 0; width: 100%; height: 350px;}

.footer-cert{display: flex;flex-wrap: wrap;align-items: flex-end; margin-top: 15px; margin-right: -10px;}
.footer-cert > div{margin-right: 10px;max-width: 64px; margin-bottom: 10px;}
/*.footer-cert > div:last-child{margin-right: 0px;}*/

@media only screen and (max-width: 980px) {
    .footer-bottom-section > div:nth-of-type(1) { width: 100%;}
    .footer-bottom-section > div:nth-of-type(2) { width: 100%;padding-left:0%; padding-right: 0%;}
    .footer-bottom-section > div:nth-of-type(3) { width: 100%;}
}