body.page-template-page-interview .interview-heading {
  margin-bottom: 8rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .interview-heading {
    margin-bottom: 3.2rem;
  }
}

body.page-template-page-interview .message {
  margin-bottom: 10.4rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message {
    margin-bottom: 6.4rem;
  }
}

body.page-template-page-interview .message .wrapper {
  display: grid;
  grid-template-columns: 1fr 53.7rem;
  gap: 8rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .wrapper {
    grid-template-columns: 100%;
  }
}

body.page-template-page-interview .message p {
  font-weight: 700;
}

body.page-template-page-interview .message .text h2 {
  margin-bottom: 5.6rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text h2 {
    margin-bottom: 2.4rem;
  }
}

body.page-template-page-interview .message .text p.lead {
  font-weight: 900;
  font-size: 3.2rem;
  margin-bottom: 2.4rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text p.lead {
    font-size: 2.4rem;
    margin-bottom: 1.6rem;
  }
}

body.page-template-page-interview .message .text p.lead.over {
  width: calc(100% + 2em);
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text p.lead.over {
    width: 100%;
  }
}

body.page-template-page-interview .message .text p.lead .orange {
  color: #f37f28;
}

body.page-template-page-interview .message .text p.lead .blue {
  color: #0044dd;
}

body.page-template-page-interview .message .text p+.lead {
  margin-top: 4.8rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text p+.lead {
    margin-top: 3.2rem;
  }
}

body.page-template-page-interview .message .text p {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.7;
}

body.page-template-page-interview .message .text .image {
  display: none;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text .image {
    display: block;
    margin-top: 2.8rem;
    width: 100%;
  }
}

body.page-template-page-interview .message .text:nth-child(2n-1) h3 span {
  color: #0044dd;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .text:last-child {
    order: 2;
  }
}

body.page-template-page-interview .message .image {
  aspect-ratio: 537/554;
  border-radius: 1rem;
  flex-shrink: 0;
  overflow: hidden;
  width: 53.7rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .message .image {
    display: none;
  }
}

body.page-template-page-interview .message .image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

body.page-template-page-interview .reason {
  background: #009b71;
  margin-bottom: 10.4rem;
  padding: 10.4rem 0 12.9rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason {
    padding: 6.4rem 0 8.873rem;
    margin-bottom: 6.4rem;
  }
}

body.page-template-page-interview .reason .left-lined {
  color: #fff;
  margin-bottom: 4.8rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason .left-lined {
    margin-bottom: 3.2rem;
  }
}

body.page-template-page-interview .reason .left-lined::before {
  background: #fff;
}

body.page-template-page-interview .reason ul {
  display: flex;
  flex-wrap: wrap;
  gap: 3.9rem 4.8rem;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason ul {
    gap: 4.108rem;
  }
}

body.page-template-page-interview .reason li {
  position: relative;
  display: grid;
  grid-template-columns: 9rem 1fr;
  gap: 3.2rem;
  width: 59rem;
  align-items: center;
  background: #42aa87;
  padding: 2.4rem 0 2.4rem 4rem;
  border: 0.1rem solid #fff;
  border-radius: 1rem;
  color: #fff;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason li {
    grid-template-columns: 100%;
    justify-content: center;
    align-items: center;
    padding: 2.4rem;
  }
}

body.page-template-page-interview .reason li::before {
  content: "";
  width: 9rem;
  height: 9rem;
  border-radius: 50%;
  background: url("./../../assets/img/interview/reason_icon_1.webp") center/101% auto no-repeat;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason li::before {
    margin: 0 auto;
  }
}

body.page-template-page-interview .reason li::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 13.6rem;
  width: 4.1rem;
  height: 2.6rem;
  background: url("../img/interview/bubble_triangle.svg") center bottom/100% auto no-repeat;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason li::after {
    left: 13.6rem;
  }
}

@media screen and (min-width: 769px) {
  body.page-template-page-interview .reason li:nth-child(2n)::after {
    left: auto;
    right: 13.6rem;
    transform: scaleX(-1);
  }
}

body.page-template-page-interview .reason li:nth-child(2)::before {
  background-image: url("./../../assets/img/interview/reason_icon_2.webp");
}

body.page-template-page-interview .reason li:nth-child(3)::before {
  background-image: url("./../../assets/img/interview/reason_icon_3.webp");
}

body.page-template-page-interview .reason li:nth-child(4)::before {
  background-image: url("./../../assets/img/interview/reason_icon_4.webp");
}

body.page-template-page-interview .reason li:nth-child(5)::before {
  background-image: url("./../../assets/img/interview/reason_icon_5.webp");
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason li {
    flex-direction: column;
    gap: 1.6rem;
    padding: 2.4rem;
    width: 100%;
  }
}

body.page-template-page-interview .reason li:last-child {
  width: 72rem;
}

body.page-template-page-interview .reason .image {
  aspect-ratio: 1/1;
  border-radius: 50%;
  flex-shrink: 0;
  overflow: hidden;
  width: 9rem;
}

body.page-template-page-interview .reason p {
  flex-grow: 1;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.7;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .reason p {
    font-size: 1.8rem;
    text-align: center;
  }
}

body.page-template-page-interview .interview h2 {
  margin-bottom: 11.3rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .interview h2 {
    margin-bottom: 3.2rem;
  }
}

@media screen and (min-width: 769px) {
  body.page-template-page-interview .interview ul li+li {
    margin-top: 9.7rem;
  }
}

@media screen and (min-width: 769px) {
  body.page-template-page-interview .interview ul li:has(.crosstalk) {
    margin-top: 8rem;
  }
}

body.page-template-page-interview .interview .interview-heading .text p .date {
  font-weight: 500;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .interview .interview-heading .text p .date {
    margin-left: 0;
  }
}

body.page-template-page-interview .interview .interview-heading.crosstalk {
  margin-bottom: 0;
}

body.page-template-page-interview .global-footer .cta {
  padding-top: 12.8rem;
}

@media screen and (max-width: 768px) {
  body.page-template-page-interview .global-footer .cta {
    padding-top: 6.4rem;
  }
}

/*# sourceMappingURL=page-interview.css.map */