/* 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:44px; height:44px;line-height: 40px; color:#fff; background:#39757f; border-radius: 100%;}
#gotop a:hover { color:#fff; opacity: 0.6;}

footer { background: #577f9b; padding: 90px 5%;}
.footer-content { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center;}
.footer-content > div:nth-of-type(1) { font-weight: bold; color: #fff; font-size: 26px;}
.footer-content > div:nth-of-type(1) span:nth-of-type(1) { display: block; font-size: 54px; font-family: 'Century Gothic', sans-serif; line-height: 100%;}
.footer-content > div:nth-of-type(2) { padding-left: 35px; margin-left: 35px; border-left: 1px solid #fff; font-size: 15px; line-height: 22px; color: #fff;}
.footer-content > div:nth-of-type(2) a { color: #fff;}
.footer-content > div:nth-of-type(2) a:hover { color: #fff; text-decoration: underline;}
.footer-company { display: block; font-size: 20px; font-weight: bold;}
.footer-add { padding-bottom: 10px; padding-top: 10px;}

@media only screen and (max-width: 980px) {
	footer { background: #577f9b; padding: 50px 5%;}
	.footer-content { flex-direction: column;}
	.footer-content > div:nth-of-type(2) { padding-left: 0px; margin-left: 0px; border-left: 0px solid #fff;border-top: 1px solid #fff; padding-top: 20px; margin-top: 20px;}
	.footer-content > div:nth-of-type(1) { font-size: 22px;}
	.footer-content > div:nth-of-type(1) span { font-size: 34px;}
	
}