/* 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:20px; bottom:100px; cursor: pointer;  z-index:20; text-align: center;}
#gotop a { display:inline-block; width:40px; height:40px;line-height: 35px;  background:rgba(255,255,255,.95); border-radius: 100%; font-size: 15px; color: #073E8D; position: relative; text-align: center; padding-top: 10px; cursor: pointer;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0); border: 1px solid #d1d1d1;}
#gotop a:before { content: ""; position: absolute; width: 14px; height: 14px; display: block; border-width: 1px 1px 0 0; border-color: #d1d1d1; border-style: solid; transform: rotate(-45deg); top:16px; left: 12px;}
#gotop a:hover { opacity: 0.8;}*/

.right-fixed-link { top:40%; right: 12px; position: fixed; z-index: 100; width: 60px;cursor: pointer;}
.right-fixed-link > a { display: block; margin-bottom: 5px;}
.gotop { height: 60px; border-radius: 100%; background: #fff; display: flex !important; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center;box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); }
.gotop > img { line-height: 0; height: 22px; margin-bottom: 5px;}
.gotop > span { font-size: 16px; font-weight: 700; color: #222; font-family: 'Noto Serif TC', serif; line-height: 100%;}

.footer-logo { padding: 0 5% 35px 5%; text-align: center;}
.footer-logo img { width: 194px;}


@media only screen and (max-width: 1023px) {
	.right-fixed-link { transform: scale(0.65); transform-origin:  100% 50%;}
}