/* TOPIX */
.p-topics__list__item {
  display: flex;
  border-bottom: 1px solid #DCDDDF;
}
@media screen and (min-width: 767px) {
  .p-topics__list__item {
    padding: 24px 14px;
  }
}
@media screen and (max-width: 1600px) and (min-width: 767px) {
  .p-topics__list__item {
    padding: 1.5vw 0.875vw;
  }
}
@media screen and (max-width: 766px) {
  .p-topics__list__item {
    flex-direction: column;
    row-gap: 2.1333333333vw;
    padding: 6.9333333333vw 0;
  }
}
.p-topics__list__item time {
  color: #2400B0;
}
@media screen and (min-width: 767px) {
  .p-topics__list__item time {
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
  }
}
@media screen and (max-width: 1600px) and (min-width: 767px) {
  .p-topics__list__item time {
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 766px) {
  .p-topics__list__item time {
    font-size: calc(16 / 375 * 100vw);
    line-height: 1.8;
    letter-spacing: 0.01em;
    font-weight: 700;
  }
}
@media screen and (min-width: 767px) {
  .p-topics__list__item time {
    min-width: 147px;
    padding-right: 26px;
  }
}
@media screen and (max-width: 1600px) and (min-width: 767px) {
  .p-topics__list__item time {
    min-width: 9.1875vw;
    padding-right: 1.625vw;
  }
}
@media screen and (min-width: 767px) {
  .p-topics__list__item p {
    font-size: 15px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
  }
}
@media screen and (max-width: 1600px) and (min-width: 767px) {
  .p-topics__list__item p {
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 766px) {
  .p-topics__list__item p {
    font-size: calc(16 / 375 * 100vw);
    line-height: 1.8;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
.p-topics__list__item a {
  display: flex;
  padding: 0 !important;
  border-bottom: none !important;
  color: #2400B0;
}

/*# sourceMappingURL=add.css.map */
