#cta-67f8d5fbcfddce2647bf6b06 .component.cta {
  /* sample */
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05 .button-cont a.size-l {
  padding: 25px 30px;
  min-width: 420px;
  margin: auto;
  display: inline-block;
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05 a.blue {
  background: #f5a200;
  color: #fff;
  text-decoration: none;
  border: 2px solid #f5a200;
  border-radius: 8px;
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05 a::before {
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  margin-right: 10px;
  font-weight: bold;
  color: #fff;
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05 a:hover {
  color: #fff;
  background: #ffca62;
  border: 2px solid #ffca62;
  transform: scale(1.04, 1.04);
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom_tel02 a {
  color: #fff;
  font-size: 32px;
}
#cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom_tel02 a:hover {
  opacity: 0.4;
  transform: scale(1.05);
}
@media screen and (max-width: 860px) {
  #cta-67f8d5fbcfddce2647bf6b06 .component.cta .lead-text {
    font-size: 20px !important;
  }
  #cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05 .button-cont a.size-l {
    min-width: auto;
    width: var(--fo-button-large-min-width-sp);
    padding: 16.5px 20px;
    font-size: 18px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 67px;
  }
  #cta-67f8d5fbcfddce2647bf6b06 .component.cta .button-cont a:where(.size-s, .size-m, .size-l) {
    font-size: 28px !important;
    color: #fff;
  }
  #cta-67f8d5fbcfddce2647bf6b06 .component.cta .button-cont a:where(.size-s, .size-m, .size-l)::before {
    color: #fff !important;
    margin-right: 10px;
    font-size: 28px;
  }
  #cta-67f8d5fbcfddce2647bf6b06 .component.cta .btn_custom05-item {
    margin-top: 40px;
  }
}