/* サイドバー文脈リンク（市区町村ページ等） */

.yws-sidebar .yws-sidebar-block {
  margin-bottom: 1.5em;
}


.yws-sidebar .yws-sidebar-block__title {
  margin: 0 0 0.75em;
  padding: 5px 10px 7px;
  font-size: 0.95em;
  line-height: 1.45;
  background: #1e293b;
  color: #fff;
}

.yws-sidebar .yws-sidebar-block__title::after {
  content: none;
}

.yws-sidebar .yws-sidebar-block__body {
  font-size: 0.9em;
  line-height: 1.7;
}

.yws-sidebar-summary {
  margin: 0;
}

.yws-sidebar-summary__row {
  display: flex;
  justify-content: space-between;
  gap: 0.75em;
  padding: 0.35em 0;
  border-bottom: 1px solid #f0ece6;
}

.yws-sidebar-summary__row:last-child {
  border-bottom: none;
}

.yws-sidebar-summary dt {
  margin: 0;
  color: #64748b;
  font-weight: 400;
}

.yws-sidebar-summary dd {
  margin: 0;
  font-weight: 700;
  color: #1e293b;
  text-align: right;
}

.yws-sidebar .yws-link-list--sidebar {
  margin: 0;
  border-bottom: none;
}

.yws-sidebar .yws-link-list--sidebar .yws-link-list__item {
  border-top: 1px solid #f0ece6;
}

.yws-sidebar .yws-link-list--sidebar .yws-link-list__item:first-child {
  border-top: none;
}

.yws-sidebar .yws-link-list--sidebar .yws-link-list__link {
  display: block;
  padding: 0.55em 0;
  font-size: 0.92em;
  line-height: 1.55;
}
