.postTtlArea {
  width: 100%;
  padding: 4.1429em 0 0;
  margin-bottom: 1.8571em;
}
@media screen and (min-width: 768px) {
  .postTtlArea {
    padding: 2.8125em 0 0;
    margin-bottom: 4.6875em;
  }
}
.postTtlArea__inner {
  max-width: 900px;
}
.postTtlArea__topBlk {
  padding-bottom: 1.5714em;
  margin-bottom: 1.2857em;
  border-bottom: 1px solid #535353;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 0.6429em;
}
@media screen and (min-width: 768px) {
  .postTtlArea__topBlk {
    padding-bottom: 1.6875em;
    margin-bottom: 1.6875em;
    flex-direction: row;
    align-items: center;
    grid-gap: 2.9375em;
  }
}
.postTtlArea__date {
  font-size: 92.86%;
}
@media screen and (min-width: 768px) {
  .postTtlArea__date {
    font-size: 93.75%;
  }
}
.postTtlArea__ttl {
  font-size: 128.57%;
}
@media screen and (min-width: 768px) {
  .postTtlArea__ttl {
    font-size: 137.5%;
  }
}
.postTtlArea__cat {
  color: #818181;
  font-size: 85.71%;
}
.postTtlArea__cat a {
  transition: font-variation-settings 0.2s ease;
}
.postTtlArea__cat a:hover {
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .postTtlArea__cat {
    font-size: 87.5%;
  }
}

.secContents {
  margin-bottom: 5.8571em;
}
@media screen and (min-width: 768px) {
  .secContents {
    margin-bottom: 7.5em;
  }
}
.secContents__inner {
  max-width: 900px;
}
.secContents .wp-block-columns {
  grid-gap: 2.5333em;
}
.secContents .wp-block-columns:not(:first-child) {
  margin-top: 2.6667em;
}
.secContents .wp-block-columns:not(:last-child) {
  margin-bottom: 2.6667em;
}
@media screen and (min-width: 768px) {
  .secContents .wp-block-columns {
    align-items: center !important;
    grid-gap: 3.6364em;
  }
  .secContents .wp-block-columns:not(:first-child) {
    margin-top: 7.1818em;
  }
  .secContents .wp-block-columns:not(:last-child) {
    margin-bottom: 7.1818em;
  }
}
.secContents p {
  line-height: 1.7857;
}
.secContents p:not(:first-child) {
  margin-top: 1.7857em;
}
.secContents p:not(:last-child) {
  margin-bottom: 1.7857em;
}
@media screen and (min-width: 768px) {
  .secContents p {
    line-height: 1.875;
  }
  .secContents p:not(:first-child) {
    margin-top: 1.875em;
  }
  .secContents p:not(:last-child) {
    margin-bottom: 1.875em;
  }
}
.secContents figure:not(:first-child) {
  margin-top: 2.2143em;
}
.secContents figure:not(:last-child) {
  margin-bottom: 2.2143em;
}
@media screen and (min-width: 768px) {
  .secContents figure:not(:first-child) {
    margin-top: 5em;
  }
  .secContents figure:not(:last-child) {
    margin-bottom: 5em;
  }
}

.postNav {
  margin-bottom: 6.0714em;
}
@media screen and (min-width: 768px) {
  .postNav {
    margin-bottom: 5.125em;
  }
}
.postNav__list {
  font-size: 107.14%;
  display: flex;
  align-items: center;
  justify-content: center;
  grid-gap: 4.6667em;
}
.postNav__list li {
  min-width: 1.2em;
}
@media screen and (min-width: 768px) {
  .postNav__list {
    font-size: 106.25%;
    grid-gap: 4.7059em;
  }
}

.page--news .pageTtlArea {
  width: 100%;
  margin-bottom: 1.7143em;
}
@media screen and (min-width: 768px) {
  .page--news .pageTtlArea {
    margin-bottom: 4.625em;
  }
}

.secArchive {
  padding: 0 0 6.1429em;
}
@media screen and (min-width: 768px) {
  .secArchive {
    padding: 0 0 4.4375em;
  }
}
.secArchive__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 4.0714em;
}
@media screen and (min-width: 768px) {
  .secArchive__inner {
    grid-gap: 4.25em;
  }
}