@charset "UTF-8";
/* CSS Document */
/* --------------------------------------------------

初期設定

-------------------------------------------------- */
/* --------------------------------------------------

hover

-------------------------------------------------- */
/* --------------------------------------------------

スマホサイズのフォント指定

-------------------------------------------------- */
/* --------------------------------------------------

breakpoint

-------------------------------------------------- */
.interview-eyecatch img {
  aspect-ratio: 3/2;
}
.interview-eyecatch-txt {
  margin-top: 0.5em;
  color: #143263;
  font-size: 2rem;
}
@media only screen and (max-width: 768px) {
  .interview-eyecatch-txt {
    font-size: 1.5rem;
  }
}
.interview-eyecatch-txt span {
  font-size: 2.6rem;
  font-weight: 700;
}
@media only screen and (max-width: 768px) {
  .interview-eyecatch-txt span {
    font-size: 2rem;
  }
}
.interview-contents-heading {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 768px) {
  .interview-contents-heading {
    margin-bottom: 2em;
  }
}
.interview-contents .wp-block-columns {
  display: flex;
  margin-bottom: 3em;
}
@media only screen and (max-width: 768px) {
  .interview-contents .wp-block-columns {
    flex-direction: column;
    margin-bottom: 2em;
  }
}
@media only screen and (max-width: 768px) {
  .interview-contents .wp-block-columns .wp-block-image {
    width: 100%;
    border-radius: 0;
    margin-bottom: 4%;
  }
}
.interview-contents .wp-block-columns .wp-block-image img {
  border-radius: 0 30px 30px 0;
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.interview-contents .wp-block-columns .wp-block-image figcaption {
  margin-top: 0.5em;
  font-size: 1.4rem;
}
.interview-contents .wp-block-columns h3 {
  margin-block: 0 0.8em;
  font-size: 2.4rem;
  font-weight: 700;
  color: #143263;
}
.interview-contents .wp-block-columns h4 {
  margin: 2em 0 0.8em 0;
  font-size: 1.7rem;
  font-weight: 700;
  display: flex;
}
.interview-contents .wp-block-columns h4:before {
  content: "ー";
  display: block;
}
@media only screen and (max-width: 768px) {
  .interview-contents .wp-block-columns:nth-of-type(even) {
    flex-direction: row-reverse;
  }
}
@media only screen and (max-width: 768px) {
  .interview-contents .wp-block-columns:nth-of-type(even) .wp-block-column {
    order: 2;
  }
}
@media only screen and (max-width: 768px) {
  .interview-contents .wp-block-columns:nth-of-type(even) .wp-block-column + .wp-block-column {
    order: 1;
  }
}
.interview-contents .wp-block-columns:nth-of-type(even) .wp-block-image img {
  border-radius: 30px 0 0 30px;
}