@media screen and (min-width:768px) and (max-width:991px) {
  #company .container {
    width: 90%;
  }
}

.btn {
  --btn-line: #D6D9E1;
  max-width: 300px;
}
.btn .text {
  color: #0A2747;
  font-weight: 400;
}
.btn .arrow {
  border: solid 1px #91ABC1;
}
.btn .arrow::before {
  border: 1px solid #0A2747;
}
.btn .arrow::after {
  border-top: 1px solid #0A2747;
  border-right: 1px solid #0A2747;
}

@media screen and (min-width:768px) {
  .c-sub-section-header {
    margin-bottom: 15px;
  }
}

.company-section__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px 0;
}
@media screen and (min-width:768px) {
  .company-section__grid {
    grid-template-columns: repeat(2, 1fr);
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media screen and (min-width:768px) {
  .company-section__grid.-reverse .company-section__text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 0 0 clamp(50px, 45.484px + 1.29vw, 70px);
  }
}
@media screen and (max-width:767px) {
  .company-section__grid .btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (max-width:767px) {
  .company-section__text {
    display: contents;
  }
}
@media screen and (min-width:768px) {
  .company-section__text {
    margin: 0 clamp(50px, 45.484px + 1.29vw, 70px) 0 0;
  }
}
.company-section__des {
  font-size: clamp(14px, 13.548px + 0.129vw, 16px);
  color: #0A2747;
}
@media screen and (max-width:767px) {
  .company-section__des {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media screen and (min-width:768px) {
  .company-section__des {
    margin-bottom: 30px;
  }
}

.group-section__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  background: #fff;
  padding: 30px;
  position: relative;
  margin-block: clamp(30px, 26.613px + 0.968vw, 45px);
}
@media screen and (max-width:767px) {
  .group-section__grid {
    grid-template-columns: 1fr;
    padding: 20px;
  }
}
@media screen and (min-width:992px) {
  .group-section__grid {
    width: 90%;
    margin-inline: auto;
  }
}
@media screen and (min-width:768px) {
  .group-section__grid:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% - 58px);
    height: calc(100% - 58px);
    border: solid 2px #fff;
  }
}
@media screen and (max-width:767px) {
  .group-section__item {
    border-bottom: solid 1px #C2D1D5;
  }
  .group-section__item:last-child {
    border-bottom: none;
  }
}
@media screen and (min-width:768px) {
  .group-section__item {
    border: solid 0.5px #C2D1D5;
  }
}
.group-section .btn {
  margin-inline: auto;
}/*# sourceMappingURL=style-company.css.map */