/* ▼ 目次 tips-cmn.cssの上書き調整含む */
.box__anchors,
.box__anchors.adj_under_h2 {
  margin: 6px calc((1000px - 780px) /2) calc(40px + 34px);
}
@media ( max-width: 767px ) {
  .box__anchors,
  .box__anchors.adj_under_h2 {
    max-width: 85%;
    margin: 16px auto calc(40px + 24px);
  }
}

/* 光る君へ、べらぼう テンプレ改修調整 */
.category.hikarukimihe .box__anchors.adj_under_h2,
.category.berabou .box__anchors.adj_under_h2 {
  margin: 6px calc((1000px - 780px) /2) calc(40px + 3px);
}
@media ( max-width: 767px ) {
  .category.hikarukimihe .box__anchors.adj_under_h2,
  .category.berabou .box__anchors.adj_under_h2 {
    max-width: 85%;
    margin: 16px auto calc(40px - 7px);
  }
}

.toc_chapter_1st {
  font-family: "HiraKakuPro-W3","Hiragino Kaku Gothic ProN W3","Hiragino Sans", ヒラギノ角ゴシック, "Hiragino Kaku Gothic ProN", 游ゴシック, "YuGothic", "ＭＳ Ｐゴシック", "MS PGothic", メイリオ, Osaka, sans-serif;
  margin-top: .5em;
  display: inline-block;/* 刀剣W.cmn_ico_diamond スタイル調整*/
  font-weight: 600;
  padding-left: 1.2em;
}

.toc_list_1st > li {
  border-top: 1px solid #e8ddcf;
}

.box__anchors .toc_list_1st .h3-case {
  display: block;
}

.toc_chapter_1st:before,
.box__anchors .toc_list_1st .h2-case:before,
.box__anchors .toc_list_1st .h3-case:before,
.box__anchors .toc_list_1st .h2-case a:before,
.box__anchors .toc_list_1st .h3-case a:before {
  content: none;
}

.box__anchors .toc_list_1st li a {
  margin-left: 1.3em;
  text-indent: -1.3em;
}

.box__anchors .toc_list_2nd > li.h2-case > a,
.box__anchors .toc_list_2nd > li.h2-case > p {
  margin-left: 2.2em;
  text-indent: -2.5em;
}

.box__anchors .toc_list_2nd > li.h3-case > a,
.box__anchors .toc_list_2nd > li.h3-case > p {
  margin-left: 4.8em;
  text-indent: -3.8em;
}

.box__anchors > .toc_list_1st {
  padding: 0 1em .5em;
  letter-spacing: .06em;
}

.box__anchors.adj_under_h2 .title {
  padding: 2px 0 0 45px;
  text-align: left;
  position: relative;
  width: 126px;
  font-size: 20px;
}

.box__anchors .toc_list_1st  > a {
  padding: 0;
}

.box__anchors .toc_list_1st .h2-case {
  font-weight: normal;
  padding: 8px 0 0 50px;
  border-top: none;
}

.box__anchors .toc_list_1st .h2-case:last-child{
  padding-bottom: 8px;
}

.box__anchors .toc_list_1st .h3-case {
  padding: 8px 0 0 50px;
}

.box__anchors .toc_list_1st .h3-case a {
  padding-left: 0;
}

.box__anchors .toc_list_1st .toc_chapter_1st span:first-child,
.box__anchors .toc_list_1st .h2-case span,
.box__anchors .toc_list_1st .h3-case span {
  color: #000;
  padding-right: 2px;
}

.box__anchors .toc_list_1st .h2-case a span + span,
.box__anchors .toc_list_1st .h3-case a span + span {
  color: #0d53de;
}

.box__anchors .toc_list_1st .h2-case a span + span:hover,
.box__anchors .toc_list_1st .h3-case a span + span:hover {
  color: #a92121;
}

.hikarukimihe-cast-chart .toc_list_1st > li {
  border-top: none;
}
.hikarukimihe-cast-chart .box__anchors li {
  border-top: none;
}
