@charset "UTF-8";
/* Kuroco 送信フォーム用の追加スタイル（/contact/js/kuroco-form.js と併用） */
[data-step][hidden] {
  display: none !important;
}
.form_confirm_value {
  display: none;
  white-space: pre-wrap;
  word-break: break-all;
}
.js-kuroco-form.is-confirm .form_confirm_value {
  display: block;
}
.form_input.form_select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23fd6f31' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  cursor: pointer;
}
.js-kuroco-form.is-confirm .form_input,
.js-kuroco-form.is-confirm .form_textarea,
.js-kuroco-form.is-confirm .form_example {
  display: none;
}
.form_btn button:disabled,
.form_btn button:disabled:hover {
  opacity: .6;
  cursor: wait;
}
@media screen and (max-width: 767px) {
  .form_checkbox1 {
    margin-top: 25px;
  }
  .form_checkbox1 > li {
    width: 100%;
  }
}
