.sidebar-service .customer-btn {
  position: fixed;
  z-index: 7;
  right: 3.125vw;
  bottom: 14.58333vw;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5.20833vw;
  padding: 0.67708vw;
  cursor: pointer;
  font-size: 0.9375vw;
  color: #ffffff;
}
.sidebar-service .customer-btn:hover {
  background: #da251c;
}
.sidebar-service .customer-btn:hover span {
  display: inline-block;
  margin: 0 0.78125vw 0 1.04167vw;
}
.sidebar-service .customer-btn img {
  height: 1.82292vw;
}
.sidebar-service .customer-btn span {
  display: none;
}
.sidebar-service .top-btn {
  position: fixed;
  z-index: 7;
  right: 3.125vw;
  bottom: 10.41667vw;
  width: 3.125vw;
  height: 3.125vw;
  cursor: pointer;
}
.sidebar-service .top-btn img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) and (orientation: portrait) and (pointer: coarse) {
.mob--sidebar-service .customer-btn {
    width: 2.4rem;
    height: 2.4rem;
    background: rgba(0, 0, 0, 0.6);
    padding: 0.43333rem;
    right: 0.46667rem;
    bottom: 5rem;
}
.mob--sidebar-service .customer-btn img {
    width: 1.16667rem;
    height: 1.16667rem;
    margin: 0;
}
.mob--sidebar-service .top-btn {
    position: fixed;
    right: 0.46667rem;
    bottom: 2rem;
    width: 2.4rem;
    height: 2.4rem;
}
.mob--sidebar-service .top-btn img {
    width: 100%;
    height: 100%;
}
}