.s-post .post__time {
  display: inline-block;
  padding: 0.5rem 1rem;
  background-color: var(--color_main01);
  color: var(--color_mono02);
  font-family: var(--f_serif01);
  font-size: var(--f14);
}
.s-post .post__title {
  padding: 0.5rem 0 1rem;
  color: var(--color_main01);
  font-size: var(--f24);
  font-weight: 700;
  line-height: 2;
  border-bottom: 1px solid var(--color_mono04);
}
.s-post .post__content {
  padding: 1rem 0 4rem;
}
.s-post .post__content .wp-block-image {
  padding: 1rem 0;
}

@media screen and (min-width: 768px) {
  .s-post {
    padding-bottom: 6rem;
  }
  .s-post .post__time {
    padding: 0.5rem 2rem;
  }
  .s-post .post__title {
    padding: 1.5rem 0;
  }
  .s-post .post__content {
    padding: 2rem 0;
  }
  .s-post .post__content p {
    font-size: var(--f18);
    line-height: 2.5;
  }
}
.s-link {
  margin-bottom: 4rem;
}

@media screen and (min-width: 768px) {
  .s-link {
    margin-bottom: 16.875rem;
  }
}/*# sourceMappingURL=single.css.map */