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

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

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