.pc_fix{position:fixed;top:50%;right:40px;transform:translateY(-50%);z-index:9999;}
.call{text-align:center;position:relative;}
.call_box{position:relative;padding:40px 0;border-radius:100px;overflow:hidden;}
.call span{opacity:0.3;font-size:11px}
.call h5{line-height:1.3;font-size:14px}
.call_icon{width:30px;margin:0 auto;margin-top:10px;display:block;}
.call_sym{width: 100%;opacity: 0.4;mix-blend-mode: overlay;position: absolute;right: -10px;bottom: -10px;}
.call_pop{ position: absolute;background:linear-gradient(-45deg, black, #555); top: 0;width: 350px;right:0;opacity:0;transition:all .5s;pointer-events:none;border-radius: 20px 50px 50px 20px;height: 100%;z-index: -1;text-align: left;padding: 30px}
.call_pop h4{}
.call_pop p{font-size:12px;margin-top:5px}
.call_pop strong{display:block;letter-spacing:0;font-weight:700;font-size:26px;}
.call:hover .call_pop{right:0;opacity:1;}
.quick{box-shadow:0 15px 40px rgba(0,0,0,.15);width:90px;padding:20px 0;background:#fff;border-radius:100px}
.quick ul{}
.quick ul li{}
.quick ul li a{padding:10px 0;text-align:center;display:block;font-size:13px;font-weight:700}
.quick ul li a img{margin:0 auto;width:20px;display:block;margin-bottom:10px;}
.top{box-shadow:0 15px 40px rgba(0,0,0,.15);background:#fff;width:90px;height:90px;border-radius:100px}
.top a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;}
.top img{width:15px;}

.mb_fix{display:none;}
@media screen and (max-width:768px){
  .pc_fix{display:none}
  .mb_fix{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:99999}
  .mb_fix ul{display:flex;background:#fff;}
  .mb_fix ul li{width:25%}
  .mb_fix ul li a{padding:10px 0;text-align:center;font-size:13px;font-weight:700;display:block;}
  .mb_fix ul li a img{margin:0 auto;width:20px;height:20px;display:block;margin-bottom:8px;}
}