@media (min-width: 390px) {
  .free_txt_area {
    position: relative;
  }
  .free_txt_area dd {
    position: relative;
  }
  .free_txt_area_box {
    position: absolute;
    left: 95px;
    bottom: 20px;
    width: 205px;
  }
  .free_txt_area_box02 {
    position: absolute;
    left: 95px;
    bottom: -0.8em;
    width: 205px;
    margin-bottom: 0 !important;
  }
  .free_txt_area_box02 input {
    height: 44px;
    margin-bottom: 0 !important;
  }
  .free_txt_area_box03 {
    position: absolute;
    left: 95px;
    bottom: -0.8em;
    width: 230px;
    margin-bottom: 0 !important;
  }
  .free_txt_area_box03 input {
    height: 44px;
    margin-bottom: 0 !important;
  }
  .free_txt_area_box input {
    padding: 8px !important;
  }
  .free_txt_area_box02 input {
    padding: 8px !important;
  }
}
@media (max-width: 357px) {
  .free_txt_area_box input {
    padding: 8px !important;
  }
  .free_txt_area_box02 input {
    padding: 8px !important;
  }
}
.mov39_address textarea {
  height: 135px !important;
}

.side {
  display: none !important;
}

#conversion_area {
  display: none;
}

.gpp_form_txt01 {
  margin-top: -26px !important;
}

.acceptance_box_txt01 {
  margin-bottom: 0 !important;
}

.acceptance_box {
  padding-right: 1.5em;
}
.acceptance_box li {
  margin-top: 30px !important;
}
.acceptance_box iframe {
  height: 600px;
}
.acceptance_box .acceptance_box_if {
  margin-bottom: 5px !important;
  margin: 0 0 0 -24px !important;
  font-size: 16px !important;
  line-height: 2 !important;
  text-align: justify !important;
  width: calc(100% + 44px) !important;
}

.txt_s {
  color: #3c6e38;
  font-size: 75%;
  font-weight: 600;
}

.txt_red {
  color: #eb493b;
}

h3 {
  font-size: 26px !important;
  margin-top: 100px !important;
}

@media (min-width: 751px) {
  iframe {
    width: 80vw;
    height: 80vh;
  }
}
@media (max-width: 750px) {
  iframe {
    width: 85vw;
    height: 80vh;
  }
}

.submit_disabled {
  pointer-events: none;
  color: #fff !important;
  background: #e5e5e5 !important;
  border: #e5e5e5 !important;
}

.featherlight-content {
  background-color: rgba(0, 0, 0, 0.25) !important;
  padding: 30px !important;
}
#form_wrp02 {
  -webkit-animation: fadein 3s linear 0s 1;
}