.navbar {
  background-color: #000;
  padding-top: 0px;
  padding-bottom: 0px;
}
/* Color of the links BEFORE scroll */
.navbar-scroll .nav-link, .navbar-scroll .navbar-toggler-icon {
  color: #fff;
}
/* Color of the links AFTER scroll */
.navbar-scrolled .nav-link, .navbar-scrolled .navbar-toggler-icon {
  color: #4f4f4f;
}
/* Color of the navbar AFTER scroll */
.navbar-scrolled {
  background-color: #F3EFEF;
}
/* An optional height of the navbar AFTER scroll */
.navbar.navbar-scroll.navbar-scrolled {
  padding-top: 0px;
  padding-bottom: 0px;
}
/* ナビ　仕切り線 */
.navbar-collapse li {
  border-left: 0.5px solid #aaa;
  border-right: 0.5px solid #aaa;
}
.navbar-collapse li + li {
  border-left: 0;
  border-right: 0.5px solid #aaa;
}
.navbar-collapse .not_collapse li {
  border-left: none;
  border-right: none;
}
.navbar-collapse .not_collapse li + li {
  border-left: none;
  border-right: none;
}
@media (max-width: 991px) {
  .navbar-scroll {
    background-color: #fff;
  }
  .navbar-scroll .nav-link, .navbar-scroll .navbar-brand, .navbar-scroll .fa-bars {
    color: #161610 !important;
  }
  .navbar-collapse li {
    border-left: 0;
    border-right: 0;
  }
  .navbar-collapse li + li {
    border-left: 0;
    border-right: 0;
  }
}
.navbar-brand {
  letter-spacing: 3px;
}
.navbar-scroll .nav-link, .navbar-scroll .navbar-brand, .navbar-scroll .fa-bars {
  color: #fff;
}
.navbar-scrolled .nav-link, .navbar-scrolled .navbar-brand, .navbar-scrolled .fa-bars {
  color: #161610;
}
.navbar-scrolled {
  background-color: #fff;
}