/*====================================*/
/* sitepolicy/ 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);
  }
}
