/* 目次メニュー*/
.nav-link_2nd, .nav-link_3rd, .side-menu .page_2 a, .side-menu .page_3 a, .side-menu .page_4 a  {
    padding: 1rem 20px;
}
.side-menu .page_3 a,.nav-link_3rd {
    padding-left: 4rem;
}
.side-menu .page_4 a {
    padding-left: 6rem;
}
.nav-link a, .nav-link.toggle {
    padding-left: 20px;
}

/* トップページのボタン*/
.hero-menu ul li a span i {
  margin: initial;
}
.hero-menu ul li a span{
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

/* トップページニュース一覧*/
.news-list dd, .news-list_v2 dd {
    font-size: 1.5rem;
}
.news-list dt .n-day, .news-list_v2 dt .n-day {
    font-size: 1.4rem;
}
.news-list dt, .news-list_v2 dt {
    margin: initial;
}

/* 箇条書きをデフォルトに戻す */
.page-body ol li::before, .entry-body ol li::before,
.page-body ol ol li::before, .entry-body ol ol li::before,
.page-body ol ol ol li::before, .entry-body ol ol ol li::before{
  all: revert;
}
.contents.c-pages ul,
.contents.c-pages ol,
.contents.c-pages li{
  list-style: revert;
}
.page-body ul li,
.page-body ol li,
.page-body ul ul li,
.page-body ol ol li,
.page-body ul ol li,
.page-body ol ul li,
.entry-body ul li,
.entry-body ol li,
.entry-body ul ul li,
.entry-body ol ol li,
.entry-body ul ol li,
.entry-body ol oul li{
  padding: revert;
  margin-left: 2rem;
}
.page-body ul li::before,
.entry-body ul li::before {
  all: revert;
}
#toc ul{
  list-style: none;
}

/*よくある質問のマーク*/
.side-menu .nav-faq li.is-current a::before {
    top: 9px;
}
.side-menu .nav-faq li.is-current a::after {
    top: 16px;
}
