/* Same right-hand menu, with a restrained ANEW-green current-chapter marker. */
#servicePageDetail .sticky-navi.anew-section-nav > li { padding: 0; }
#servicePageDetail .sticky-navi.anew-section-nav > li > a {
  display: block;
  position: relative;
  box-sizing: border-box;
  min-height: 44px;
  padding: 10px 10px 10px 18px;
  border-radius: 4px;
  color: #626862;
  line-height: 1.7;
  overflow-wrap: anywhere;
  transition: color 180ms ease, background-color 180ms ease;
}
#servicePageDetail .sticky-navi.anew-section-nav > li > a::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 15px;
  width: 3px;
  height: 14px;
  border-radius: 2px;
  background: #1ea366;
  opacity: 0;
  transform: scaleY(.35);
  transition: opacity 180ms ease, transform 180ms ease;
}
#servicePageDetail .sticky-navi.anew-section-nav > li.is-current > a {
  color: #176f49;
  background-color: #edf6f0;
  font-weight: 700;
}
#servicePageDetail .sticky-navi.anew-section-nav > li.is-current > a::before {
  opacity: 1;
  transform: scaleY(1);
}
#servicePageDetail .sticky-navi.anew-section-nav > li > a:hover { color: #176f49; }
#servicePageDetail .sticky-navi.anew-section-nav > li > a:focus-visible {
  outline: 2px solid #176f49;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  #servicePageDetail .sticky-navi.anew-section-nav > li > a,
  #servicePageDetail .sticky-navi.anew-section-nav > li > a::before { transition: none; }
}
