.p-news-data {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 899px) {
  .p-news-data {
    margin-bottom: 15px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-news-data {
    margin-bottom: 1.4285714286vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-news-data {
    margin-bottom: 20px;
  }
}
.p-news-data .-date {
  font-family: "Jost", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  flex: 0 0 7em;
}
@media only screen and (max-width: 899px) {
  .p-news-data .-date {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
@media print, screen and (min-width: 900px) {
  .p-news-data .-date {
    font-size: 0.8571428571vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-news-data .-date {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.p-news-data .-category {
  color: #fff;
  background: #d64a56;
  flex: 0 0 11em;
  text-align: center;
  white-space: nowrap;
}
@media only screen and (max-width: 899px) {
  .p-news-data .-category {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}
@media print, screen and (min-width: 900px) {
  .p-news-data .-category {
    font-size: 0.7857142857vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-news-data .-category {
    font-size: 11px;
    font-size: 0.6875rem;
  }
}

@media only screen and (max-width: 899px) {
  .p-news-body {
    margin-bottom: 60px;
  }
}
@media print, screen and (min-width: 900px) {
  .p-news-body {
    margin-bottom: 7.1428571429vw;
  }
}
@media only screen and (min-width: 1400px) {
  .p-news-body {
    margin-bottom: 100px;
  }
}
.p-news-body > *:not(:first-child) {
  margin-top: 2em;
}
.p-news-body figure {
  text-align: center;
}
.p-news-body figure img {
  max-width: 100%;
}

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