@charset "utf-8";
/**
 * メディアクエリ用の幅の定義
 */
/**
* FontAwesome アイコン表示
*/
/** メールフォーム */
.label-danger {
  color: red;
}

@media screen and (max-width: 767px) {
  .preset {
    margin-top: 20px;
  }

  form.table fieldset table th, form.table fieldset table td {
    display: block;
  }
  form.table fieldset table label.radio, form.table fieldset table label.checkbox {
    display: block;
    width: 100%;
    float: none;
  }
  form.table fieldset table input.sizeLL, form.table fieldset table select.sizeLL {
    width: 98%;
  }
  form.table fieldset table textarea {
    width: 99%;
  }
  form.table fieldset div.submit {
    margin-bottom: 20px;
    margin-top: 10px;
  }

  .thanks {
    margin-top: 20px;
    margin-bottom: 30px;
    padding: 0 10px;
  }
}

/*# sourceMappingURL=2017_zeh_mailform.css.map */
