/* 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 { padding:20px 15px;
background: linear-gradient(90deg, #ee3700 0%, #f18f05 100%);
background: -moz-linear-gradient(90deg, #ee3700 0%, #f18f05 100%);
background: -webkit-linear-gradient(90deg, #ee3700 0%, #f18f05 100%);
background: -o-linear-gradient(90deg, #ee3700 0%, #f18f05 100%);}
.idx-footer { display:flex; flex-direction:row; flex-wrap:no-wrap; justify-content:space-between; align-items:center; color:#fefefe; font-size:15px;}
.idx-footer li{ padding: 3px 0; }
.idx-footer .blank{ opacity: 0; }

.footer-info { display:flex; flex-direction:row; flex-wrap:no-wrap; color:#fefefe; font-size:15px; justify-content:space-around; align-items:center;}
.footer-info > div { padding:0 22px; letter-spacing:1px; max-width:350px;}
.footer-info > div:first-child { padding:0;}
.footer-info a { color:#fff;}
.footer-info a:hover { color:#fff; text-decoration:underline;}
.idx-social-icon > a > img{transition: all 0.4s ease-out 0s;}
.idx-social-icon > a:hover img{transform: scale(0.85);}


@media only screen and (max-width: 980px) {

}

@media only screen and (max-width: 768px) {
.footer-info { flex-direction:column;}
.footer-info > div { padding:0 0 15px 0;}
.footer-info > div:first-child { padding-bottom:20px;}
}
@media only screen and (max-width: 640px) {

}
@media only screen and (max-width: 570px) {
.idx-footer { flex-direction:column; justify-content:center; align-items:center;}
.idx-footer > div:first-child { padding-bottom:15px;}
.idx-footer ul{margin: 10px 0 20px 0;}
.idx-footer ul li b{ display: block; padding-top: 10px; }
.idx-footer ul li:first-child b{ padding-top: 0px; }
.idx-footer ul li b.blank{ display: none; padding-top: 0px; }
.idx-footer .idx-social-icon{margin-bottom: 20px;width: 100%;}
}

@media only screen and (max-width: 414px) {

}

@media only screen and (max-width: 320px) {

}