@charset "UTF-8";

/* feature
---------------------------------------------------------- */
.feature .container {
  max-width: 1240px;
}
.feature .content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 50px;
}
.feature .section__title,
.feature .section__subtitle {
  text-align: left;
}
.feature .strategic__text {
  padding: 0;
  margin: 0;
  text-align: left;
}
.feature .content .right {
  padding: 20px 25px;
  background: white;
  border: 1px solid #ECECEC;
  border-radius: 20px;
  box-shadow: 0 1px 2px 0px rgba(0, 0, 0, 0.25);
}
.feature .right__ttl {
  margin-bottom: 1em;
  color: #1E40AF;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  font-size: 2.29rem;
}
.feature .right__lists {
  width: 390px;
  font-size: 1.21rem;
  color: #4B5563;
}
.feature .right__lists li {
  display: flex;
  gap: 10px;
  align-items: center;
  margin-bottom: 10px;
}
.feature .right__lists li::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url(../img/check.svg) center / contain;
}
.feature .right__lists li:last-child {
  margin-bottom: 0;
}

.feature .imgs {
  display: flex;
  justify-content: center;
  gap: 50px;
}

@media (max-width: 768px) {
  .feature .content {
    flex-direction: column;
    align-items: center;
  }
  .feature .right {
    margin-top: 30px;
  }
  .feature .right__lists {
    width: auto;
  }
  .feature .section__title,
  .feature .section__subtitle,
  .feature .strategic__text {
    text-align: center;
  }
  .feature .imgs {
    flex-direction: column;
    gap: 10px;
  }
}

/* form
---------------------------------------------------------- */
.request-form .wp-block-zoho-zoho-forms iframe {
  height: 1340px;
}
.backgroundSecBg {
  background: #fff;
}

@media (max-width: 768px) {
  .request-form .wp-block-zoho-zoho-forms iframe {
    height: 90vh;
  }
}

/* contact
---------------------------------------------------------- */
.contact-us {
  margin-bottom: 100px;
}
.contact__card {
  display: flex;
  height: 440px;
}
.contact__card-img {
  width: 48%;
  aspect-ratio: 865.5 / 577;
}
.contact__card-img img {
  -o-object-fit: cover;
  object-fit: cover;
  object-position: top center;
  height: 100%;
}
.contact__card-text {
  width: 52%;
  background: #3739A4;
  font-family: "Shippori Mincho", serif;
  color: #Fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 29px;
  padding: 2rem 1rem;
}

.contact__card-title {
  font-size: 2.86rem;
  font-weight: 400;
}
.contact__card-text p {
  font-size: 1.19rem;
}

@media (max-width: 768px) {
  .contact__card {
    flex-direction: column;
    height: 100%;
  }
  .contact__card-img,
  .contact__card-text {
    width: 100%;
    height: 280px;
  }
}