/* テーブル
-------------------------------------------------- */
.contact-form-table {
    margin: 0 auto;
    padding: 40px 0;
    width: 570px;
    font-size: 14px;
    border-collapse: separate;
    border-spacing: 2px;
    font-family: "Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
  }
  
  .contact-form-table th {
    width: 28%;
    padding: 10px;
    text-align: right;
    vertical-align: middle;
  }
  
  .contact-form-table td {
    padding: 10px;
    text-align: left;
  }
  .contact-form-table td select {
    padding: 5px;
  }
  
  @media screen and (max-width: 768px) {
    .contact-form-wrap {
      width: 100%
    }
    .contact-form-table,
    .contact-form-table tbody,
    .contact-form-table tr,
    .contact-form-table th,
    .contact-form-table td {
      width: auto;
      display: block;
      text-align: left;
    }
    .contact-form-table {
      margin: 0px auto;
    }
    .contact-form-table td {
      margin: 0 0 10px;
    }
    .input-big {
      width: 80%;
    }
  }
  .container {
    /* margin-bottom: 100px; */
  }
  
  /* input設定
  -------------------------------------------------- */
  .input-big,
  .input-mid,
  .input-min {
    padding: 10px;
    margin: 4px 0;
    box-sizing: border-box;
    background: #efefef;
  }
  
  .input-big {
    width: 100%;
  }
  
  .input-mid {
    width: 60%;
  }
  
  .input-min {
    width: 90px;
  }
  
  
  /* 確認・送信・戻るボタン
  -------------------------------------------------- */
  .contact-form .submits {
    text-align: center;
    padding-bottom: 40px;
  }
  
  .contact-form .submits input {
    color: #fff;
    font-size: 18px;
    background: #0077b6;
    border-radius: 60px;
    padding: 20px 60px;
    letter-spacing: 3px;
    font-weight: bold;
    position: relative;
  }
