@charset "UTF-8";
/******************************************************************
Theme Name: stork19 Child
Version: 1.0
Template: jstork19
******************************************************************/

#content {
  position: relative;
  z-index: 20;
}

.scrollfix {
  top: calc(4% + 86px) !important;
}

.widget {
  margin: 0 0 1.5em !important;
}

.widget_newentryimagewidget li.cat_postlist__li {
  border-bottom: 1px solid #7d7d7d30;
}

.newmark::before {
  color: #1f1f1f !important;
}

#stk_toc_widget-5 .stk-toc.--style-simple {
  /* バナーを削除したらこれに戻す
  max-height: calc(100vh - ((86 / 16 * 1rem) + 4vh + ((314 + 20 * 2) / 16 * 1rem))); */
  max-height: calc(100vh - ((86 / 16 * 1rem) + 4vh + ((174 + 20 * 2) / 16 * 1rem)));
  overflow-x: clip;
  overflow-y: scroll;
}

.stk-toc__list > li > ul > li .toc_number {
  opacity: 0;
}


@media screen and (max-width: 980px) {
  .widget_stk_toc_widget {
    display: none;
  }
}

.voice.comment_orange .voicecomment {
  background: orange !important;
  border-color: orange !important;
  color: #fff;
}

.voice.comment_red .voicecomment {
  background: #EB466C !important;
  border-color: #EB466C !important;
  color: #fff;
}

.voice.comment_blue .voicecomment {
  background: #418ed8 !important;
  border-color: #418ed8 !important;
  color: #fff;
}

.voice.comment_green .voicecomment {
  background: #23d160 !important;
  border-color: #23d160 !important;
  color: #fff;
}







.stk-toc .stk-toc__list > li > ul > li:first-child {
  margin-left: 4px;
}