.pg-toc {
  padding-top: 25px;
  padding-top: 1.83vw;
  border-top: 4px solid #eff3f7;
  background-color: #fff;
}
@media (max-width: 991px) {
  .pg-toc {
    padding-top: 25px;
    padding-top: 3.26vw;
  }
}
@media (max-width: 767px) {
  .pg-toc {
    padding-top: 35px;
  }
}
.pg-toc ul {
  list-style: none;
  padding-left: 0;
}
.pg-toc ul li {
  font-family: 'Larsseit-Light', Arial, sans-serif;
  font-weight: lighter;
  font-size: 14px;
  line-height: 18px;
  font-size: 1.02vw;
  line-height: 1.32vw;
  padding-bottom: 5px;
  padding-bottom: 0.37vw;
}
.i18n-ru .pg-toc ul li {
  font-family: 'Roboto-Light', Arial, sans-serif;
  font-weight: lighter;
}
.i18n-ja .pg-toc ul li {
  font-weight: normal;
}
@media (max-width: 991px) {
  .pg-toc ul li {
    font-size: 14px;
    line-height: 18px;
    font-size: 1.82vw;
    line-height: 2.34vw;
  }
}
@media (max-width: 767px) {
  .pg-toc ul li {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 991px) {
  .pg-toc ul li {
    padding-bottom: 5px;
    padding-bottom: 0.65vw;
  }
}
@media (max-width: 767px) {
  .pg-toc ul li {
    padding-bottom: 5px;
  }
}
.pg-toc ul li a {
  font-family: 'Larsseit-Light', Arial, sans-serif;
  font-weight: lighter;
}
.i18n-ru .pg-toc ul li a {
  font-family: 'Roboto-Light', Arial, sans-serif;
  font-weight: lighter;
}
.i18n-ja .pg-toc ul li a {
  font-weight: normal;
}
.pg-toc ul li a:hover,
.pg-toc ul li a:active,
.pg-toc ul li a:focus,
.pg-toc ul li a:target {
  color: #058ad7;
  text-decoration: none;
}
.pg-toc ul li a.is-active {
  color: #058ad7;
}
.pg-toc ul li.pg-toc-title {
  padding-bottom: 10px;
  padding-bottom: 0.73vw;
  color: #121517;
}
@media (max-width: 991px) {
  .pg-toc ul li.pg-toc-title {
    padding-bottom: 10px;
    padding-bottom: 1.3vw;
  }
}
@media (max-width: 767px) {
  .pg-toc ul li.pg-toc-title {
    padding-bottom: 10px;
  }
}
