@charset "UTF-8";

.pindex .inner_item > ul > li.sub {
  display: none !important;
}

.pindex .inner_item > ul > li.sub.toc_show {
  display: block !important;
  animation: tocFadeIn 0.3s ease;
}

@keyframes tocFadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.pindex .inner_item > ul > li.has_sub > a {
  position: relative;
  display: inline-block;
  padding-right: 24px;
  cursor: pointer;
}

.pindex .inner_item > ul > li.has_sub > a::after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  width: 7px;
  height: 7px;
  border-right: 2px solid var(--i_main_color);
  border-bottom: 2px solid var(--i_main_color);
  transform: translateY(-75%) rotate(45deg);
  transition: transform 0.3s ease;
}

.pindex .inner_item > ul > li.has_sub.toc_open > a::after {
  transform: translateY(-25%) rotate(-135deg);
}

html {
  scroll-behavior: auto !important;
}