/* 2023.12.08 追加 */
.bcp-detail-wrap .bcp-content.natural-disasters {
  border-color: #084298;
}
.bcp-detail-wrap .bcp-content.infection {
  border-color: #CE1021;
}
.bcp-detail-wrap .bcp-content.fault {
  border-color: #f0ad4e;
}

.bcp-content__new-label {
  display: block;
  margin-right: 8px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #5CB85B;
  font-size: 0.9em;
  color: var(--color-white);
}

.bcp-content__old-label {
  display: block;
  margin-right: 8px;
  padding: 0 8px;
  border-radius: 4px;
  background-color: #5d5d5d;
  font-size: 0.9em;
  color: var(--color-white);
}

.bcp-content.natural-disasters.over-week {
  border-color: #B6D4FE;
  background-color: #f2f6fc;
}
.bcp-content.infection.over-week {
  border-color: #F5C2C7;
  background-color: #fcf1f2;
}
.bcp-content.fault.over-week {
  border-color: #f5e79e;
  background-color: #fcf8e3;
}

.bcp-content.natural-disasters.over-month,
.bcp-content.infection.over-month,
.bcp-content.fault.over-month {
  border-color: #dbdbdb;
  background-color: #ededed;
}
.bcp-content.natural-disasters.over-month .bcp-content__label,
.bcp-content.infection.over-month .bcp-content__label,
.bcp-content.fault.over-month .bcp-content__label {
  opacity: 0.6;
}
.bcp-archive-wrap .over-month .bcp-content__date {
  opacity: 0.6;
}
.bcp-archive-wrap .over-month .bcp-content__office {
  opacity: 0.6;
}
.bcp-archive-wrap .over-month .bcp-content__right {
  opacity: 0.6;
}
/* 2023.12.25 追加 */
@media (max-width: 640px) {
  .bcp-detail-title__top {
    flex-wrap: wrap;
  }
  .bcp-title {
    font-size: var(--fs-20)!important;
  }
  .bcp-content__date {
    width: 100%;
    margin-top: 8px;
  }
}
