.postContent {
  padding: 140px 0 0px;
}

.postContent .wp-block-columns {
  gap: 4.6875vw;
  /* original: 65px */
}
.postContent :where(.wp-block-columns) {
  margin-bottom: 6.25vw;
  /* original: 80px */
}
.postContent h1, .postContent h2, .postContent h3, .postContent h4, .postContent h5, .postContent h6 {
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 150%;
}
.postContent h1 {
  font-size: 3.125vw;
  /* original: 40px */
  padding-bottom: 2.0313vw;
  /* original: 26px */
}
.postContent h2 {
  font-size: 2.34375vw;
  /* original: 30px */
  padding-bottom: 2.03125vw;
  /* original: 26px */
}
.postContent h3 {
  font-size: 2.1875vw;
  /* original: 28px */
  padding-bottom: 1.875vw;
  /* original: 24px */
}
.postContent h4 {
  font-size: 2.0313vw;
  /* original: 26px */
  padding-bottom: 1.7188vw;
  /* original: 22px */
}
.postContent h5 {
  font-size: 1.875vw;
  /* original: 24px */
  padding-bottom: 1.5625vw;
  /* original: 20px */
}
.postContent h6 {
  font-size: 1.7188vw;
  /* original: 22px */
  padding-bottom: 1.5625vw;
  /* original: 20px */
}
.postContent p {
  font-size: 1.4063vw;
  /* original: 18px */
  font-weight: 500;
  color: #707070;
  letter-spacing: 0.04em;
  line-height: 180%;
  padding-bottom: 3.51562vw;
  /* original: 80px */
}
.postContent img {
  width: 100%;
  max-width: initial;
  height: auto;
}
.postContent .wp-block-image :where(figcaption) {
  color: #707070;
  font-weight: 500;
}

@media screen and (max-width: 1279px) {
  .postContent :where(.wp-block-columns) {
    margin-bottom: 80px;
  }
  .postContent h1 {
    font-size: 40px;
    padding-bottom: 26px;
  }
  .postContent h2 {
    font-size: 30px;
    padding-bottom: 26px;
  }
  .postContent h3 {
    font-size: 28px;
    padding-bottom: 24px;
  }
  .postContent h4 {
    font-size: 26px;
    padding-bottom: 22px;
  }
  .postContent h5 {
    font-size: 24px;
    padding-bottom: 20px;
  }
  .postContent h6 {
    font-size: 22px;
    padding-bottom: 20px;
  }
  .postContent p {
    font-size: 18px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 767px) {
  .postContent {
    padding: 70px 0;
  }
  .postContent .wp-block-columns {
    gap: 0px;
  }
  .postContent .wp-element-caption {
    font-size: 11px;
    margin-bottom: 20px;
  }
  .postContent :where(.wp-block-columns) {
    margin-bottom: 20px;
  }
  .postContent h1 {
    font-size: 30px;
    padding-bottom: 30px;
  }
  .postContent h2 {
    font-size: 28px;
    padding-bottom: 30px;
  }
  .postContent h3 {
    font-size: 26px;
    padding-bottom: 28px;
  }
  .postContent h4 {
    font-size: 24px;
    padding-bottom: 26px;
  }
  .postContent h5 {
    font-size: 22px;
    padding-bottom: 24px;
  }
  .postContent h6 {
    font-size: 20px;
    padding-bottom: 22px;
  }
  .postContent p {
    font-size: 16px;
  }
}
.postContent .column2-img-left, .postContent .column2-img-right {
  padding-bottom: 7.03125vw;
}
.postContent .column2-img-left .column2-grid-area, .postContent .column2-img-right .column2-grid-area {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 4.6875vw;
}
.postContent .column2-img-left .column2-grid-area p, .postContent .column2-img-right .column2-grid-area p {
  padding-bottom: 0 !important;
}
.postContent .column2-img-left .column2-grid-area .img-area img, .postContent .column2-img-right .column2-grid-area .img-area img {
  width: 100%;
  max-width: initial;
  height: auto;
}
.postContent .column2-img-left .column2-grid-area .tx-area h2, .postContent .column2-img-right .column2-grid-area .tx-area h2 {
  font-size: 3.125vw;
  padding-bottom: 2.03125vw;
}
.postContent .column2-img-left .column2-grid-area .tx-area p, .postContent .column2-img-right .column2-grid-area .tx-area p {
  font-size: 1.4063vw;
}

@media screen and (max-width: 1279px) {
  .postContent .column2-img-left, .postContent .column2-img-right {
    padding-bottom: 90px;
  }
  .postContent .column2-img-left .column2-grid-area .tx-area h2, .postContent .column2-img-right .column2-grid-area .tx-area h2 {
    padding-bottom: 26px;
  }
  .postContent .column2-img-left .column2-grid-area .tx-area p, .postContent .column2-img-right .column2-grid-area .tx-area p {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .postContent .column2-img-left, .postContent .column2-img-right {
    padding-bottom: 60px;
  }
  .postContent .column2-img-left .column2-grid-area, .postContent .column2-img-right .column2-grid-area {
    grid-template-columns: 1fr;
    grid-template-rows: max-content;
    gap: 20px;
  }
  .postContent .column2-img-left .column2-grid-area .img-area, .postContent .column2-img-right .column2-grid-area .img-area {
    order: 1;
  }
  .postContent .column2-img-left .column2-grid-area .tx-area, .postContent .column2-img-right .column2-grid-area .tx-area {
    order: 2;
  }
  .postContent .column2-img-left .column2-grid-area .tx-area h2, .postContent .column2-img-right .column2-grid-area .tx-area h2 {
    font-size: 28px;
  }
  .postContent .column2-img-left .column2-grid-area .tx-area p, .postContent .column2-img-right .column2-grid-area .tx-area p {
    font-size: 16px;
  }
}/*# sourceMappingURL=post_style.css.map */