.nav-footer-col3 {
  display: flex;
}
.nav-footer-col3 > .col + .col {
  margin-left: 60px;
}
.nav-footer-col3 > .col .nav-footer-list .nav-footer-list__item:first-of-type {
  margin-top: 0;
}
.nav-footer-col3 .nav-footer-list {
  height: auto;
}
.nav-footer-list__item .nav-footer-inr-list_item a {
  font-size: calc(1.3*var(--remt));
  padding-left: .6em;
  text-indent: -.6em;
}
.nav-footer-list__item .nav-footer-inr-list {
  margin-top: calc(1*var(--remt));
  margin-left: 5px;
}
.nav-footer-list__item .nav-footer-inr-list_item + .nav-footer-inr-list_item {
  margin-top: calc(.5*var(--remt));
}
.nav-footer-col3 > .col:last-of-type .nav-footer-list:nth-of-type(2) {
  margin-top: calc(2*var(--remt));
}

@media screen and (max-width: 990px) {
  
  .nav-footer-col3 > .col {
    width: calc((100% - 40px) / 3);
  }
  .nav-footer-col3 > .col + .col {
    margin-left: 20px;
  }
  .nav-footer-col3 > .col:last-of-type .nav-footer-list:nth-of-type(2) {
    margin-top: calc(4*var(--remt));
  }
  .nav-footer-col3 .nav-footer-list {
    max-height: 100%;
    padding-right: 0;
    display: block;
  }
  .nav-footer-list__item a {
    width: 100%;
    font-size: calc(2.2*var(--remt));
  }
  .nav-footer-list__item .nav-footer-inr-list_item a {
    font-size: calc(2*var(--remt));
  }
  .text-copyright {
    margin-top: 0;
  }
  
}

@media screen and (max-width: 600px) {
  
  .nav-footer-col3 {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .nav-footer-col3 > .col {
    width: 45%;
  }
  .nav-footer-col3 > .col + .col {
    margin-left: 0;
  }
  .nav-footer-col3 > .col:nth-of-type(3) {
    margin-top: calc(7*var(--remt));
  }
  .nav-footer-col3 > .col:last-of-type {
    display: flex;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
  }
  .nav-footer-col3 > .col:last-of-type .nav-footer-list {
    width: 45%;
  }
  .nav-footer-col3 > .col:last-of-type .nav-footer-list:nth-of-type(2) {
    margin-top: 0;
  }
  .nav-footer-list__item a {
    width: 100%;
    font-size: calc(2.8*var(--remt));
  }
  .nav-footer-list__item .nav-footer-inr-list_item a {
    font-size: calc(2.2*var(--remt));
  }
  .nav-footer-list__item .nav-footer-inr-list {
    margin-top: calc(1.5*var(--remt));
  }
  .nav-footer-list__item .nav-footer-inr-list_item + .nav-footer-inr-list_item {
    margin-top: calc(1.5*var(--remt));
  }
  
  
}