/* ===== Topics  ===== */
.ywc-topics{
  max-width: 900px;
  margin: 0 auto;
}

.ywc-topics__head{
  display:flex;
  align-items:center;
  gap: 18px;
  margin: 30px 0 18px;
}

.ywc-topics__title{
  margin: 0;
  font-weight: 800;
  letter-spacing: .08em;
}

.ywc-topics__line{
  flex:1 1 auto;
  height: 2px;
  background: #274c77;
  opacity: .9;
}

/* list */
.single-content .ywc-topics__list{
  padding-left: 0;
  margin-left: 0;
}

.ywc-topics__item{
  display:flex;
  align-items:center;
  gap: 16px;
  padding: 16px 40px;
  border-top: 1px dashed rgba(39,76,119,.45);	
}
@media (max-width: 640px){
.ywc-topics__item{
  display:flex;
  align-items:center;
  gap: 16px;
  padding: 16px 20px;
  border-top: 1px dashed rgba(39,76,119,.45);	
}
}

.ywc-topics__list{
  border-bottom: 1px dashed rgba(39,76,119,.45);
}

.ywc-topics__date{
  min-width: 110px;
  font-variant-numeric: tabular-nums;
  color: #1f2937;
}

/* ベース（形だけ） */
.ywc-topics__cat{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width: 92px;
  height: 28px;
  padding: 0 10px;
  border-radius: 4px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  color:#fff;
}

/* 種類ごとの色 */
/* 種類ごとの色 */
.ywc-topics__cat--doctor-day{
  background: #15b53b;
}

.ywc-topics__cat--column{
  background: #2f4f6f;
}

.ywc-topics__cat--information{
  background: #2f4f6f;
  color: #fff;
}

.ywc-topics__link{
  color:#0f172a;
  text-decoration:none;
  font-weight: 600;
}

.ywc-topics__link:hover{
  text-decoration: underline;
}

.ywc-topics__item.is-empty{
  color:#6b7280;
}

/* SP */
@media (max-width: 640px){
  .ywc-topics__item{
    flex-wrap: wrap;
    gap: 10px 12px;
  }
  .ywc-topics__date{ min-width: auto;
	}
  .ywc-topics__item{
    flex-direction: column;
    align-items:flex-start;
  }
}

