@charset "UTF-8";
/* Abotu Us Contact Us */
.sub.abus{
  h2{
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
    position: relative;
    width: 100%;
    @media screen and (max-width: 767px) {
      margin-bottom: calc(30 / 3.75 * 1vw);
    }
    span{
      color: #215C98;
      letter-spacing: .1em;
      font-weight: 700;
      font-size: 32px;
      background: #fff;
      padding: 0 .5em;
      @media screen and (max-width: 767px) {
        font-size: calc(20 / 3.75 * 1vw);
      }
    }
    &::before{
      content: "";
      display: block;
      position: absolute;
      width: 100%;
      border-bottom: 3px double #215C98;
      top: 50%;
      z-index: -1;
      @media screen and (max-width: 767px) {
        border-bottom: 1px solid #215C98;
      }
    }
  }
  .flx-box{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 60px 0 100px;
    width: 800px;
    @media screen and (max-width: 767px) {
      padding: calc(30 / 3.75 * 1vw) calc(14 / 3.75 * 1vw) calc(60 / 3.75 * 1vw);
      width: 100%;
    }
    &.cont{
      padding: 60px 0;
      @media screen and (max-width: 767px) {
        padding: calc(30 / 3.75 * 1vw) calc(14 / 3.75 * 1vw);
      }
    }
  }
  table th,
  table td{
    border: 1px solid #ddd;
    padding: 1em 2em;
    @media screen and (max-width: 767px) {
      padding: 1em .5em;
    }
  }
  table{
    width: 100%;
    th{
      vertical-align: middle;
      text-align: center;
      background-color: #C1113B;
      color: #fff;
      font-size: 16px;
      font-weight: 500;
      @media screen and (max-width: 767px) {
        font-size: calc(14 / 3.75 * 1vw);
        width: 6em;
      }
    }
    td{
      line-height: 1.5;
      font-size: 16px;
      @media screen and (max-width: 767px) {
        font-size: calc(14 / 3.75 * 1vw);
      }
      img{
        width: 120px;
        margin-right: 1em;
        @media screen and (max-width: 767px) {
          width: calc(100 / 3.75 * 1vw);
          margin: 0 0 .5em ;
        }
      }
      a{
        text-decoration: underline;
        color: #21b4c2;
      }
    }
  }
} 