/*====================================*/
/* travel/ common */
/*====================================*/
main {
  padding-bottom: clamp(50px, calc(11px + 6.5vw), 102px);
}
.kv-header_ttl {
  & h1 {
    &::before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      display: block;
      width: 12px;
      height: 100%;
      border-left: 12px solid var(--colA1);
    }
  }
}
.info-group {
  margin-top: clamp(20px, calc(8.75px + 1.875vw), 35px) !important;
  .info-item {
    margin-bottom: clamp(25px, calc(10px + 2.5vw), 45px);
  }
}
.info-table {
  margin-top: 2em;
  th {
    width: 20%;
  }
  @media (max-width: 576px) {
    th {
      width: 30%;
    }
  }
  &.col-2-l {
    th:nth-child(1) {
      width: 80%;
    }
    th:nth-child(2) {
      width: 20%;
    }
    td:nth-child(2) {
      width: 20%;
    }
  }
  th.per15 {
    width: 5%;
  }
}
