@charset "UTF-8";
/* ======================================================================
 p_ringcolumn
====================================================================== */
.c_list_3 .item .thumb {
  aspect-ratio: 200/112.5;
  width: 200px;
  overflow: hidden;
  flex: 0 0 200px;
}
.c_list_3 .item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 567px) {
  .c_list_3 .item .thumb {
    width: 150px;
    flex: 0 0 150px;
  }
}
.c_list_3 .item .detail {
  width: 100%;
  white-space: wrap;
  line-height: 1.75;
}

@media screen and (max-width: 567px) {
  .c_list_3 .item .detail {
    margin-top: 20px;
    height: auto;
    line-clamp: auto;
  }
}
#toc_container {
  width: 100% !important;
}

#toc_container p.toc_title + ul.toc_list li:before {
  display: none;
}

.toc_number {
  display: none !important;
}

/* トグルが生成されているのに非表示にされているケース */
.toc_title .toc_toggle {
  display: inline !important;
  cursor: pointer;
  text-decoration: underline;
}

.p_news_single_body h3 {
  border-left: 3px solid #6C001F;
  padding: 0 0 0 20px;
}

.p_news_single_body .text a[target=_blank]:after {
  display: none !important;
}

.p_news_side_list a {
  line-height: 1.75;
}