﻿.footer{padding:60px 0 20px;background-color:#e2efff;position:relative;z-index:1;}@media(min-width:768px){.footer{padding-top:120px;padding-bottom:30px;}}.footer:before{content:"";display:block;width:100%;height:150%;background-image:url(../../../../Images/Templates/FooterTemplates/TH004/footer-bg.svg);background-repeat:no-repeat;background-size:auto;background-position:center top;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;pointer-events:none;}@media(min-width:768px){.footer:before{height:100%;}}.footer .fot_box ul li{font-size:1rem;}@media(min-width:768px){.footer .fot_box ul li{font-size:1.125rem;}}.footer .fot_box ul li a{font-size:1rem;}@media(min-width:768px){.footer .fot_box ul li a{font-size:1.125rem;}}.footer .float_menu{position:fixed;left:0;right:0;bottom:0;z-index:999;}@media(min-width:576px){.footer .float_menu{left:auto;right:.5rem;bottom:2rem;}}.footer .float_menu .bt_phone,.footer .float_menu .bt_line,.footer .float_menu .bt_top{position:relative;}.footer .float_menu .bt_phone a,.footer .float_menu .bt_phone button,.footer .float_menu .bt_line a,.footer .float_menu .bt_line button,.footer .float_menu .bt_top a,.footer .float_menu .bt_top button{display:block;background:var(--colorMain);height:2.6rem;width:100%;line-height:2.6rem;text-align:center;font-size:1.4rem;border:0;color:#fff;transition:.3s;}@media(min-width:576px){.footer .float_menu .bt_phone a,.footer .float_menu .bt_phone button,.footer .float_menu .bt_line a,.footer .float_menu .bt_line button,.footer .float_menu .bt_top a,.footer .float_menu .bt_top button{width:2.6rem;margin:1px 0;border-radius:50%;}}@media(min-width:768px){.footer .float_menu .bt_phone a,.footer .float_menu .bt_phone button,.footer .float_menu .bt_line a,.footer .float_menu .bt_line button,.footer .float_menu .bt_top a,.footer .float_menu .bt_top button{height:3rem;width:3rem;line-height:3rem;font-size:1.8rem;}}.footer .float_menu .bt_phone a:hover,.footer .float_menu .bt_phone button:hover,.footer .float_menu .bt_line a:hover,.footer .float_menu .bt_line button:hover,.footer .float_menu .bt_top a:hover,.footer .float_menu .bt_top button:hover{background:var(--colorSecond);}.footer .float_menu .bt_phone a.scroll_top,.footer .float_menu .bt_phone button.scroll_top,.footer .float_menu .bt_line a.scroll_top,.footer .float_menu .bt_line button.scroll_top,.footer .float_menu .bt_top a.scroll_top,.footer .float_menu .bt_top button.scroll_top{opacity:1;position:relative;cursor:pointer;}@media(min-width:576px){.footer .float_menu .bt_phone a.scroll_top,.footer .float_menu .bt_phone button.scroll_top,.footer .float_menu .bt_line a.scroll_top,.footer .float_menu .bt_line button.scroll_top,.footer .float_menu .bt_top a.scroll_top,.footer .float_menu .bt_top button.scroll_top{opacity:0;z-index:-1;}}.footer .float_menu .bt_phone .fly,.footer .float_menu .bt_line .fly,.footer .float_menu .bt_top .fly{position:absolute;display:none;right:3.5rem;top:50%;transform:translateY(-50%);z-index:1000;padding:.2rem 1rem .3rem;font-size:.9rem;background:#fff;box-shadow:rgba(136,136,136,.2) 0 0 10px;white-space:nowrap;pointer-events:none;transform-origin:right center;animation:ani-in .1s linear;}@keyframes ani-in{0%{opacity:0;margin-right:-1rem;}100%{opacity:1;margin-right:0;}}@media(max-width:575px){.footer .float_menu .bt_phone .fly,.footer .float_menu .bt_line .fly,.footer .float_menu .bt_top .fly{display:none!important;}}.footer .float_menu .bt_phone:hover .fly,.footer .float_menu .bt_line:hover .fly,.footer .float_menu .bt_top:hover .fly{display:block;}.footer .float_menu.scroll_top_visible .bt_top button{opacity:1;z-index:1;}body:not(.home) .footer{background-color:transparent;margin-top:30px;}@media(min-width:992px){body:not(.home) .footer{margin-top:50px;}}