/***star.btnPageTop***/

div#PageTopBtn {
    cursor: pointer;
}
#PageTopBtn img {
    opacity: 0;
}
#PageTopBtn img:hover {
    position: relative;
    top: -1px;
    border: 1px solid #262e81;
}

/***end.btnPageTop***/

footer {
    position: relative;
    padding: 3% 0 0;
    color: #fff;
    background: url(../images/footer-background.jpg);
}
footer .left {
    width: 30%;
}
footer .right {
    width: 68%;
    min-height: 150px;
    border-left: 1px solid #fff;
    padding-left: 4%;
}
ul.link {
    padding: 0 3%;
}
footer .link li {
    display: inline-block;
    width: 120px;
    margin-right: 8px;
    text-align: center;
    background: #fff;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
ul.link a {
    display: block;
    margin: 8px 0;
    font-weight: bolder;
    font-size: 16px;
    letter-spacing: -1px;
    color: #e16877;
}
footer a {
    color: #fff;
}
footer a:hover {
    color: #e16877;
}
ul.link li:hover, ul.link li:focus, ul.link li:active {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
footer .in {
    margin-bottom: 10px;
}
footer .tel { pointer-events: none; }

.copyright{clear:both; text-align:center; padding:3% 0 1%; opacity:.5;}

@media print, screen and (max-width:999px) {
    footer .left, footer .right {
        width: 100%
    }
    footer .right {
        border-left: 0px;
        border-top: 1px solid #fff;
        padding: 3% 0 0 0;
    }
    footer .tel { pointer-events: initial; }
}