.wpcf7-response-output.cf7cfstep-hide,
.cf7cfstep-input-step-wrap.cf7cfstep-hide,
.cf7cfstep-confirm-step-wrap.cf7cfstep-hide {
  display: none;
}
#contact3 .formArea ul li .f-input {
  width: 100%;
  margin: 0;
}
#contact3 .formArea ul li .radioArea01 {
  display: block;
  width: 100%;
}
#contact3 .formArea ul li .radioArea01 p {
  width: 100%;
  margin: 0;
}
#contact3 .formArea ul li .radioArea01 .wpcf7-form-control-wrap {
  width: 100%;
}
#contact3 .formArea ul li .radioArea01 .wpcf7-form-control.radio_01 {
  width: 100%;
  text-align: left;
  overflow: visible;
}
#contact3 .formArea ul li .note {
  margin-top: 15px;
  line-height: 1.7;
}
#contact3 .formArea ul li .text {
  display: block;
}
#contact3 .formArea ul li .check_01 .wpcf7-list-item {
  display: block;
  margin: 0 0 20px 0;
}
#contact3
  .formArea
  ul
  li
  .radioArea01
  .wpcf7-form-control.radio_01
  .wpcf7-list-item {
  margin: 0 0 20px 0;
  display: block;
}
#contact3 .formArea ul li .radioArea02 .wpcf7-form-control.radio_02 {
  display: block;
}
#contact3
  .formArea
  ul
  li
  .radioArea02
  .wpcf7-form-control.radio_02
  .wpcf7-list-item {
  display: block;
  margin-bottom: 20px;
}
#contact3 .btn_area .wpcf7-list-item {
  margin: 0;
}
#contact3 .wpcf7-spinner {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -7px;
  margin: 0;
}
#contact3 .wpcf7-not-valid-tip {
  margin-top: 10px;
}

#contact3 .cf7cfstep-confirm-step-wrap {
  margin-top: 40px;
}
#contact3 .formArea ul li p.text_02 {
  width: 100%;
}

@media screen and (max-width: 750px) {
  #contact3 .formArea ul li .radioArea01 .wpcf7-form-control.radio_01 {
    display: grid;
    padding: 0;
  }
  #contact3
    .formArea
    ul
    li
    .radioArea01
    .wpcf7-form-control.radio_01
    .wpcf7-list-item
    label {
    display: inline-block;
    padding: 8px 0;
    line-height: 1.8rem;
  }
  #contact3 .formArea ul li .txt_xs {
    margin: 5px 0 30px;
  }
  #contact3 .btn_area .wpcf7-list-item {
    margin: 26px 0 9px;
  }
}
@media screen and (max-width: 640px) {
  #contact3
    .formArea
    ul
    li
    .radioArea01
    .wpcf7-form-control.radio_01
    .wpcf7-list-item {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #sec_ttl p {
    font-size: 14px;
  }
  #contact3 .btn_area .wpcf7-list-item {
    font-size: 14px;
  }
  #contact3 .formArea ul li .check_01 .wpcf7-list-item {
    font-size: 14px;
  }
}
