.sm_block {
  display: none;
}
.sm_none {
  display: block;
}


  
  
@media (max-width: 999px) {
  * {
    box-sizing: border-box;
  }
  #content,
  #header {
    min-width: auto;
  }
  #headerInner,
  #contentInner,
  #footer {
    width: auto;
  }
  #inquiry #wrapper {
    padding: 20px;
  }
  #inquiry h1 img {
    width: 100%!important;
    height: auto!important;
  }
  /* form#mailformpro {
    margin-top: 45px;
  } */

  form#mailformpro dl {
    display: flex;
    /* font-size: 16px; */
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  form#mailformpro dl dt {
    /* font-size: 16px; */
    width: 25%;
    float: none;
    clear: none;
    text-align: left;
  }

  form#mailformpro dl dd {
    margin: 0;
    padding: 10px 15px;
    width: 75%;
  }

  
  form#mailformpro dl dd ul,
  form#mailformpro dl dd ol {
    margin: 0px;
    padding: 0px;
  }

  form#mailformpro dl dd ul li,
  form#mailformpro dl dd ol li {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
}
@media (max-width: 768px) {
  img {
    max-width: 100%;
    width: 100%;
  }
  img {
    border-style: none;
  }
  .c-header-wrap {
    align-items: flex-end;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 10px;
  }
  .c-logo {
    width: 99px;
    margin: 0 auto 0 0;
  }
  .c-logo__img {
    display: block;
    width: 99px;
  }
  .c-tel {
    width: 154px;
    margin: 0 0 0 auto;
  }
  .c-tel__img {
    display: block;
    width: 154px;
  }
  .c-mail {
    margin: 0 0 0 5px;
    width: 70px;
  }
  .c-mail__img {
    display: block;
    width: 70px;
  }
  #footer {
    background: #15993f;
  }
  #footer .logo,
  #footer .info {
    display: none;
  }
  #footer .copy {
    color: #fff;
    text-align: center;
    padding: 5px 0;
  }
  form#mailformpro dl dt {
    background-color: #eee;
    border-top: 1px solid #fff;
    /* color: #fff; */
    font-size: 14px;
    padding: 5px 10px 5px;
    width: 100%;
  }
  form#mailformpro dl dd {
    background-color: #fff;
    border-top: none;
    margin: 0;
    padding: 5px 10px 10px;
    width: 100%;
  }
  form#mailformpro dl dt:nth-child(1),
  form#mailformpro dl dd:nth-child(2) {
    border-top: none;
  }
  form#mailformpro input, form#mailformpro textarea {
    padding: 3px;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 0;
    width: 100%!important;
    font-size: 16px;
  }
  form#mailformpro textarea {
    height: 190px!important;
  }
  form#mailformpro input[type="checkbox"], form#mailformpro input[type="radio"] {
    width: auto!important;
  }
  div#mfp_overlay_inner {
    width: 96%;
  }
  div#mfp_overlay_inner h4 {
    padding: 0 0 5px;
  }
  table#mfp_confirm_table tr {
    display: flex;
    flex-wrap: wrap;
  }
  table#mfp_confirm_table tr td,
  table#mfp_confirm_table tr th {
    width: 100%;
  }
  table#mfp_confirm_table tr th {
    font-weight: bold;
  }
  table#mfp_confirm_table tr td{
    border-top: none;
  }
  .mfp-half {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  form#mailformpro .mfp-half input {
    width: 49%!important;
    margin: 3px 0;
  }
  .sm_zero {
    width: 0px!important;
  }
  .sm_block {
    display: block;
  }
  .sm_none {
    display: none;
  }
}