.archive_top_container {
  margin: 80px auto;
}

.has-sidebar .archive__item.is-card {
  padding: 10px;
}

.widget-area h2 {
  padding: 0.25em 0.5em;
  /*上下 左右の余白*/
  background: transparent;
  /*背景透明に*/
  border-left: solid 5px #009245;
  /*左線*/
  color: #009245;
}

.archive__header h1.archive__page-title {
  padding: 0.25em 0.5em;
  /*上下 左右の余白*/
  background: transparent;
  /*背景透明に*/
  border-left: solid 5px #003893;
  /*左線*/
  color: #003893;
}

.archive__item.is-card .archive__meta .archive__date {
  color: #003893;
}

.archive__item.is-card .archive__excerpt {
  line-height: 1.6;
}

@media (min-width: 1025px) {
  .sidebar-widget .sidebar__fixed {
    top: 12rem;
  }
}

.single_container {
  margin: 80px auto;
}

.single_container .entry-content {
  line-height: 2;
}

.single_container .entry-content h1 {
  color: #003893;
  /*文字色*/
  padding: 0.5em;
  /*文字周りの余白*/
  background: #eaf3ff;
  /*背景色*/
  border-bottom: solid 3px #003893;
  /*下線*/
}

.single_container .entry-content h2 {
  color: #003893;
  /*文字色*/
  padding: 0.5em 0;
  /*上下の余白*/
  border-top: solid 3px #003893;
  /*上線*/
  border-bottom: solid 3px #003893;
  /*下線*/
}

.single_container .entry-content h3 {
  color: #003893;
  /*文字色*/
  border-bottom: double 5px #003893;
}

.single_container .entry-content h4 {
  color: #003893;
  /*文字色*/
  border-bottom: dashed 2px #003893;
  font-size: 1.6rem;
}

.single_container .entry-content ul li {
  list-style-type: disc;
  margin-left: 20px;
}

.single_container .entry-content ol li {
  list-style-type: decimal;
  margin-left: 20px;
}

.single_container .entry-content .ys-toc__list li {
  list-style-type: none;
  display: block;
}

.sidebar__widget {
  position: sticky;
  top: 30px;
}

.custom-post-latest,
.custom-taxonomy-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.custom-post-latest li,
.custom-taxonomy-list li {
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 20px;
}