﻿footer{background-color:#515151;color:#fff;}footer .navbar-brand{display:block;width:12rem;transition:.3s;}footer .navbar-brand:hover{opacity:.75;}footer .footer_info{font-size:.9rem;text-align:center;margin-bottom:0;}@media(min-width:992px){footer .footer_info{font-size:.85rem;text-align:left;}}footer .footer_info a{color:#fff;text-decoration:none;transition:.3s;}footer .footer_info a:hover{color:var(--colorMain);text-decoration:underline;}footer .footer_social{text-align:center;}@media(min-width:992px){footer .footer_social{text-align:right;}}footer .footer_social a{display:inline-flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.8rem;border-radius:50%;transition:.3s;}footer .footer_social a:hover{opacity:.75;}footer .footer_social a img{width:auto;height:100%;}footer .footer_social a.icon_facebook{background-color:#1974ec;}footer .footer_social a.icon_line{background-color:#06c052;}footer .company_name{color:var(--colorMain);text-align:center;}@media(min-width:992px){footer .company_name{font-size:1.2rem;}}@media(min-width:1200px){footer .company_name{font-size:1.4rem;}}footer .company_name span{display:block;}@media(min-width:768px){footer .company_name span{display:inline-block;padding:0 .6rem;}footer .company_name span::before{content:"";height:var(--fontSize);width:1px;background-color:#fff;display:inline-block;transform:translate(-10px,2px);opacity:.5;}}@media(min-width:768px) and (min-width:1200px){footer .company_name span::before{height:1.3rem;}}footer .company_name span:first-child::before{display:none;}footer .footer_copyright{font-size:.85rem;text-align:center;}footer .footer_copyright .copyright{display:inline-block;}footer .footer_copyright .eZPowered{display:inline-block;}footer .footer_copyright .eZPowered a{color:inherit;text-decoration:none;transition:.3s;}footer .footer_copyright .eZPowered a:hover{color:var(--colorMain);text-decoration:underline;}footer .float_menu{position:fixed;left:0;right:0;bottom:0;z-index:999;}@media(min-width:576px){footer .float_menu{left:auto;right:.6rem;bottom:2rem;color:#000;}}@media(min-width:1200px){footer .float_menu{bottom:auto;top:calc(50% - 165px);right:calc(5vw - 24px);}}footer .float_menu .txt{display:none;font-size:1rem;writing-mode:vertical-rl;}@media(min-width:1200px){footer .float_menu .txt{display:flex;width:100%;align-items:center;font-size:1.25rem;}}footer .float_menu .txt::after{content:"";height:60px;width:1px;background-color:#000;display:inline-block;margin:15px 0;}footer .float_menu .bt_phone,footer .float_menu .bt_fb,footer .float_menu .bt_line,footer .float_menu .bt_top{position:relative;width:100%;}footer .float_menu .bt_phone a,footer .float_menu .bt_phone button,footer .float_menu .bt_fb a,footer .float_menu .bt_fb 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;border-radius:0;color:#fff;outline:1px solid #fff;transition:.3s;}@media(min-width:576px){footer .float_menu .bt_phone a,footer .float_menu .bt_phone button,footer .float_menu .bt_fb a,footer .float_menu .bt_fb 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;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:0;}}@media(min-width:768px){footer .float_menu .bt_phone a,footer .float_menu .bt_phone button,footer .float_menu .bt_fb a,footer .float_menu .bt_fb 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;font-size:1.6rem;}}footer .float_menu .bt_phone a.scroll_top,footer .float_menu .bt_phone button.scroll_top,footer .float_menu .bt_fb a.scroll_top,footer .float_menu .bt_fb 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;z-index:1;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_fb a.scroll_top,footer .float_menu .bt_fb 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 a img,footer .float_menu .bt_phone button img,footer .float_menu .bt_fb a img,footer .float_menu .bt_fb button img,footer .float_menu .bt_line a img,footer .float_menu .bt_line button img,footer .float_menu .bt_top a img,footer .float_menu .bt_top button img{width:auto;height:60%;}footer .float_menu .bt_phone .fly,footer .float_menu .bt_fb .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 0;font-size:.9rem;border-radius:5px;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_fb .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_fb:hover .fly,footer .float_menu .bt_line:hover .fly,footer .float_menu .bt_top:hover .fly{display:block;}@media(min-width:576px){footer .float_menu .bt_phone a{border-radius:10px 0 0 0;}}@media(min-width:576px){footer .float_menu .bt_fb a{background-color:#1974ec;margin-bottom:5px;}}@media(min-width:1200px){footer .float_menu .bt_fb a{margin-bottom:10px;}}@media(min-width:576px){footer .float_menu .bt_line a{background-color:#06c052;margin-bottom:5px;}}@media(min-width:1200px){footer .float_menu .bt_line a{margin-bottom:10px;}}footer .float_menu.scroll_top_visible .bt_top button{opacity:1;z-index:1;}