@media (max-width: 640px) {
  table.inquiry_table {
    border-collapse: collapse;
    width: 100%;
    margin: 15px 5px 5px 0;
    font-size: 86%;
  }

  table.inquiry_table td {
    border: 1px solid #e3e3e3;
    text-align: left;
    padding: 10px;
  }

  table.inquiry_table td.Item {
    width: 35%;
    -webkit-width: 35%;
    border-top: #4b7d14 2px solid;
    background-color: #fdf4ef;
  }

  table.inquiry_table td.hd {
    background-color: #efefef;
  }

  table.inquiry_table td.txt {
    width: 78%;
    border-top: #b3b3b3 2px solid;
  }

  table.inquiry_table td.cont span {
    vertical-align: super;
  }

  p.sub input {
    color: #fff;
    padding: 6.5px;
    border-radius: 2px;
    border: 1px solid #385d0f;
    background-color: #4b7d14;
    background-image: linear-gradient(to bottom, #4b7d14, #4b7d14);
    transition: none 0s ease 0s;
  }

  .mw_wp_form {
    font-size: 11px;
    -webkit-font-size: 11px;
    width: 100%;
  }
  .mw_wp_form_input {
    font-size: 11px;
    -webkit-font-size: 11px;
    width: 100%;
  }
  .mw_wp_form_input textarea {
    font-size: 11px;
    -webkit-font-size: 11px;
    width: 90%;
  }

  /**
   * error message
   */
  .mw_wp_form .error {
    font-size: 9px;
    -webkit-font-size: 9px;
    color: #b70000;
    display: block;
  }

  /**
   * error message of akismet
   */
  .mw_wp_form .akismet_error {
    display: block;
    -webkit-display: block;
  }

  /**
   * vertical style of radio and checkbox
   */
  .mw_wp_form .vertical-item {
    display: block;
    -webkit-display: block;
  }
  .mw_wp_form .vertical-item + .vertical-item {
    margin-top: 5px;
    -webkit-margin-top: 5px;
  }

  /**
   * horizontal style of radio and checkbox
   */
  .mw_wp_form .horizontal-item + .horizontal-item {
    margin-left: 10px;
    -webkit-margin-left: 10px;
  }

  /**
   * radio and checkbox
   */
  .mwform-checkbox-field label,
  .mwform-radio-field label {
    font-weight: normal;
    margin-bottom: 0;
    -webkit-font-weight: normal;
    -webkit-margin-bottom: 0;
  }
  .mwform-checkbox-field input,
  .mwform-radio-field input {
    margin-right: 5px;
    -webkit-margin-right: 5px;
  }

  /**
 * datepicker
 */
  .mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-month,
  .mw_wp_form .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
    width: 40%;
    margin: 0 5px;
    -webkit-width: 40%;
    -webkit-margin: 0 5px;
  }

  /**
 * deprecated message
 */
  .mw-wp-form-deprecated-message {
    background: #f5a9a9;
    border: #b40404 solid 2px;
    border-radius: 5px;
    font-size: 10px;
    line-height: 1.6;
    margin: 0 0 5px;
    padding: 5px;
  }

  /**
 * file
 */
  .mw_wp_form input[type="file"] {
    display: inline-block;
  }

  /**
 * file delete button
 */
  .mwform-file-delete {
    cursor: pointer;
    visibility: hidden;
  }

  /**
 * tel and zip
 */
  .mwform-tel-field input[type="text"],
  .mwform-zip-field input[type="text"] {
    display: inline-block;
    width: auto;
  }
}
