@charset "UTF-8";
.nav-divider {
  border-bottom: 1px solid #707070;
}

.fw .o-header_nav_gchild {
  border-top: none !important;
}

.fw .o-header_nav_gchild a {
  padding: 12px 12px 12px 28px;
}

.fw .o-header_nav_child a {
  font-size: 12px;
}

.link_bone {
  padding: 12px 12px 6px 28px !important;
}

.fw .o-header_nav_gchild a:after {
  top: 21px;
}

/* o-header_nav_childを縦スクロール */
.o-header_nav_child {
  max-height: 500px;
  overflow-y: auto;
}
@media (min-height: 900px) {
  .o-header_nav_child {
    max-height: 600px;
  }
}
@media (min-height: 1100px) {
  .o-header_nav_child {
    max-height: 700px;
  }
}
.o-header_nav_child::-webkit-scrollbar {
  width: 8px;
}
.o-header_nav_child::-webkit-scrollbar-thumb {
  background-color: #707070;
  border-radius: 3px;
}
.o-header_nav_child::-webkit-scrollbar-track {
  background-color: white;
}

.fw .o-header_nav_gchild {
  margin-top: 0 !important;
}

.fw .o-header_nav_child_label:before {
  top: 70%;
}

.font-size-14 {
  font-size: 14px !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-top-12 {
  padding-top: 12px !important;
}

.padding-y-12 {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}/*# sourceMappingURL=header.css.map */