/* check box */
input[type="checkbox"],
input[type="radio"] {
    width: 15px;
    height: 15px;
    border: 1px solid #000;
    appearance: auto;
    position: relative;
    top: 0.1em;
}
input[name^="your-tel"],
input[name^="your-zip"] {
  margin-left: 5px;
  margin-right: 5px;
  width: 110px !important;
}

input[type="submit"]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.mb_05 {
  margin-bottom: 0.5rem;
}

.mb_10 {
  margin-bottom: 1rem;
}

.wpcf7-response-output {
  font-size: 16px;
  text-align: center;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
}

.wpcf7-spinner {
  display: block;
  margin: 10px auto;
}

.wpcf7-turnstile {
  text-align: center;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: none;
}

.wpcf7-acceptance {
  font-weight: 700;
}

.tr.title {
  display: none;
}
.l_hidden {
  display: none;
}

.wpcf7-list-item {
    font-weight: 600;
    margin:10px;
    color: #000;
}
@media screen and (max-width: 599px) {
    input[name^="your-tel"],
    input[name^="your-zip"] {
      margin-left: 1px;
      margin-right: 1px;
      width: 80px !important;
    }
}