/* Generated by less 3.11.1 */
.pageWrap .floating .cv_area {
  align-items: stretch;
}
.pageWrap .floating .cv_area .cv_btn {
  max-width: 375px;
}
.pageWrap .floating .cv_area .note {
  font-size: 1rem;
  text-align: center;
  line-height: 1;
  margin-top: 5px;
}
@media (max-width: 425px) {
  .pageWrap .floating .cv_area .note {
    transform: scale(0.8);
  }
}
.pageWrap .floating .cv_area .tel_no {
  line-height: 1;
}
.pageWrap .floating .cv_area .tel_no::before {
  width: 0.9em !important;
  height: 0.9em !important;
  background-size: contain !important;
  left: -30px !important;
}
@media (max-width: 425px) {
  .pageWrap .floating .cv_area .tel_no::before {
    left: -20px !important;
  }
}
.pageWrap .floating .cv_area .tel_area a {
  white-space: nowrap;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 425px) {
  #ot-sdk-btn-floating.ot-floating-button {
    bottom: 85px !important;
  }
}
@media (max-width: 480px) {
  .pageWrap .floating .cv_area .cv_btn a {
    font-size: 13px;
  }
}
