.lead span {
  display: block;
}

.thanks_page h2::before {
  margin-bottom: 32px;
}

main .form_cont dd div {
  width: 100%;
}

main input[type=radio].disabled + span,
main input[type=checkbox].disabled + span {
  cursor: default;
}

main input[type=radio].disabled + span::before,
main input[type=checkbox].disabled + span::before {
  background-color: #dadada;
}

main input[type=text].input_other_radio,
main input[type=text].input_other_checkbox {
  width: calc(100% - 36px);
  margin: 10px 0 0 36px;
}
main input[type=text].input_other_radio + label,
main input[type=text].input_other_checkbox + label {
  margin-top: 10px;
}
main input[type=text].input_other_radio.disabled,
main input[type=text].input_other_checkbox.disabled {
  background-color: #dadada;
}

main input[type=text].input_aichi_text,
main input[type=text].input_sns_text {
  width: calc(100% - 36px);
  margin: 10px 0 18px 36px;
}

input[type=text].input_count {
  width: 200px;
  margin: 10px 0 18px 36px;
}

@media screen and (max-width: 768px) {
  input[type=text].input_count {
    width: calc(100% - 36px);
  }
}/*# sourceMappingURL=survey.css.map */