.float {
  position: fixed;
  /* background-size: contain; */
  outline: none;
  z-index: 3;
}

.wa,
.tel {
  left: 20px;
  font-size: 30px;
  font-weight: 600;
}

.wa {
  color: green;
  /* text-shadow: 1px 1px 2px #fff, 0 0 25px #fff, 0 0 5px #fff; */
  bottom: 15px;
}

.wa:hover {
  color: darkslategrey;
  animation: none;
}

.wa span,
.tel span {
  font-size: 12px;
  font-weight: 400;
}

.tel {
  /* text-shadow: 1px 1px 2px #000, 0 0 25px #000, 0 0 5px #000; */
  color: red;
}

.tel:hover {
  color: darkred;
}

@media screen and (max-width: 767px) {
  .wa,
  .tel {
    font-size: 25px;
    font-weight: 600;
  }

  .wa span,
  .tel span {
    font-size: 12px;
    font-weight: 400;
  }
}
