@media screen and (min-width:768px) {
  .footer .nav-cols {
    gap: 1.5vw;
  }

  .footer .nav-cols .col {
    width: 7.166vw;
  }

  .footer .nav-cols .col:nth-child(5) {
    width: 7.166vw;
  }

  .footer .nav-cols .col .ctt {
    white-space: normal;
  }

  .footer .nav-cols .col .links a {
    white-space: normal;
  }

  .home7 .ico {
    height: auto;
  }

  .info .C-btn2 {
    width: 10.958vw;
  }

  .home44 .tt {
    width: 34.666vw;
  }

  .head1 .menu {
    gap: 2.229vw;
  }

  .home8-shape {
    top: 8.7vw;
  }

  .home39-list {
    height: 20.291vw;
  }

  .home39-award .txt .name {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
}

@media screen and (max-width:768px) {}