/*------------------------------------
Common Parts
------------------------------------*/
.global-nav-mini a {
  padding-left: 1vw;
}

@media screen and (max-width: 900px) {
  .drawer-nav-mini {
    margin-top: 0.7em;
  }
}
.drawer-nav-mini a {
  padding-left: 1.2em;
}

.footer-nav-mini a {
  padding-left: 1.2em;
}

/*------------------------------------
TOP
------------------------------------*/
.department__list .department__sublist {
  padding-bottom: 20px;
  margin-top: -16px;
}
@media screen and (max-width: 900px) {
  .department__list .department__sublist {
    padding-bottom: 9.3333333333vw;
    margin-top: -4vw;
  }
}
.department__list .department__sublist li {
  border: none;
}
.department__list .department__sublist .arrow-btn a {
  font-size: 2.2rem;
  padding: 16px 70px 16px 50px;
}
@media screen and (max-width: 900px) {
  .department__list .department__sublist .arrow-btn a {
    font-size: 32px;
    font-size: 4.2666666667vw;
  }
}

/*------------------------------------
Department
------------------------------------*/
.department-list__item--sub {
  box-shadow: none;
  border: none;
  border-radius: 0;
  padding: 120px 0;
  border-top: 1px solid #007bc7;
}
@media screen and (max-width: 900px) {
  .department-list__item--sub {
    padding: 8.6666666667vw 0 12.2666666667vw;
  }
}
.department-list__item--sub + .department-list__item--sub {
  margin-top: 0;
}
.department-list__item.npb {
  padding-bottom: 0;
}

.department-list__txt.mb {
  margin-bottom: 100px;
}
@media screen and (max-width: 900px) {
  .department-list__txt.mb {
    margin-bottom: 12.2666666667vw;
  }
}

.scroll-link a.is-sub {
  padding-left: 1.5em;
}