.company-characteristic {
  margin-top: min(5.556vw, 80px);
  margin-bottom: min(6.944vw, 100px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic {
    margin-top: 15.385vw;
    margin-bottom: 20.513vw;
  }
}

.company-characteristic__inner {
  margin-inline: auto;
  width: var(--container-width-pc);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__inner {
    width: var(--container-width-sp);
  }
}

@media only screen and (max-width: 767px) {
  .company-characteristic__section .c-title.type--primary > span {
    display: block;
  }
}
.company-characteristic__section > section + section {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__section > section + section {
    margin-top: 10.256vw;
  }
}
.company-characteristic__section + .company-characteristic__section {
  margin-top: min(5.556vw, 80px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__section + .company-characteristic__section {
    margin-top: 15.385vw;
  }
}
.company-characteristic__section .c-group .c-description {
  margin-bottom: min(1.389vw, 20px) !important;
}
@media only screen and (max-width: 767px) {
  .company-characteristic__section .c-group .c-description {
    margin-bottom: 5.128vw !important;
  }
}

.company-characteristic__two-pane-layout {
  display: flex;
  gap: min(2.778vw, 40px);
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__two-pane-layout {
    flex-direction: column;
    gap: 5.128vw;
    margin-top: 5.128vw;
  }
}
.company-characteristic__two-pane-layout > figure {
  flex-shrink: 0;
}
.company-characteristic__two-pane-layout > figure > img {
  flex-shrink: 0;
  width: min(27.778vw, 400px);
  height: min(20.833vw, 300px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__two-pane-layout > figure > img {
    width: 100%;
    height: auto;
  }
}
.company-characteristic__two-pane-layout > div .c-title.type--secondary + .c-description {
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__two-pane-layout > div .c-title.type--secondary + .c-description {
    margin-top: 5.128vw;
  }
}
.company-characteristic__two-pane-layout > div .c-description + .c-button {
  margin-top: min(1.389vw, 20px);
}
@media only screen and (max-width: 767px) {
  .company-characteristic__two-pane-layout > div .c-description + .c-button {
    margin-top: 5.128vw;
  }
}

html:not([lang=ja]) .company-characteristic__two-pane-layout > div .c-description + .c-button {
  margin-top: min(2.778vw, 40px);
}
@media only screen and (max-width: 767px) {
  html:not([lang=ja]) .company-characteristic__two-pane-layout > div .c-description + .c-button {
    margin-top: 5.128vw;
  }
}/*# sourceMappingURL=company-characteristic.css.map */