.sec-caption .sec-body {
  gap: 0;
  max-width: 540px !important;
}
.sec-caption .sec-body > *:nth-child(1) {
  margin-bottom: 40px;
}
.sec-caption .sec-body > *:nth-child(1) img {
  margin: 0;
}
.sec-caption .sec-body > *:nth-last-child(1) {
  margin-top: 40px;
}
.sec-caption .sec-body > *:nth-last-child(1) img {
  margin: 0;
}

.sec-oem {
  margin-bottom: 0 !important;
  padding: 0;
}
.sec-oem .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
.sec-oem .sec-body .wp-block-column:nth-of-type(1) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-oem .sec-body .wp-block-column:nth-of-type(1) {
    order: 1;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-oem .sec-body .wp-block-column:nth-of-type(1) .group-text {
  z-index: 1;
  margin: 0 70px 70px 0;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-oem .sec-body .wp-block-column:nth-of-type(1) .group-text {
    margin: 70px 15px 30px 0;
    padding-left: 80px;
    letter-spacing: -0.05em;
  }
}
.sec-oem .sec-body .wp-block-column:nth-of-type(1) .group-text h2 {
  line-height: 1;
}
@media (width <= 781px) {
  .sec-oem .sec-body .wp-block-column:nth-of-type(1) .group-text h2 {
    text-align: right;
  }
}
.sec-oem .sec-body .wp-block-column:nth-of-type(1) .group-text h2 .vk_inline-font-size {
  display: inline-block;
  margin-bottom: 0.5em;
}
.sec-oem .sec-body .wp-block-column:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-oem .sec-body .wp-block-column:nth-of-type(1)::before {
    background-image: url(../img/common/bg-type05.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    border-radius: 300px 0 0 0;
  }
}
@media (width <= 781px) {
  .sec-oem .sec-body .wp-block-column:nth-of-type(2) {
    order: 2;
  }
}
.sec-oem .sec-body .wp-block-column:nth-of-type(2) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-oem .sec-body .wp-block-column:nth-of-type(2) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.sec-proccess {
  padding: 0;
}
.sec-proccess .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
@media (width <= 781px) {
  .sec-proccess .sec-body .wp-block-column:nth-of-type(1) {
    order: 2;
  }
}
.sec-proccess .sec-body .wp-block-column:nth-of-type(1) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-proccess .sec-body .wp-block-column:nth-of-type(1) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-proccess .sec-body .wp-block-column:nth-of-type(2) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-proccess .sec-body .wp-block-column:nth-of-type(2) {
    order: 1;
    justify-content: flex-end;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-proccess .sec-body .wp-block-column:nth-of-type(2) .group-text {
  z-index: 1;
  margin: 70px 0 0 70px;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-proccess .sec-body .wp-block-column:nth-of-type(2) .group-text {
    margin: 70px 15px 30px 0;
    padding-left: 80px;
    letter-spacing: -0.05em;
  }
}
@media (width <= 781px) {
  .sec-proccess .sec-body .wp-block-column:nth-of-type(2) .group-text h2 {
    text-align: right;
  }
}
.sec-proccess .sec-body .wp-block-column:nth-of-type(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-proccess .sec-body .wp-block-column:nth-of-type(2)::before {
    background-image: url(../img/common/bg-type05.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}

.sec-qa .sec-body {
  max-width: 770px !important;
}
.sec-qa .sec-body .wp-block-details {
  padding: 20px 0 0 0;
  border-top: solid 1px #cccccc;
}
.sec-qa .sec-body .wp-block-details summary {
  position: relative;
  margin-bottom: 20px;
  font-size: 1.25rem;
  font-weight: 500;
  transition: all 0.2s ease-out;
}
.sec-qa .sec-body .wp-block-details summary::marker {
  content: "";
}
.sec-qa .sec-body .wp-block-details summary::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  display: inline-block !important;
  width: 20px !important;
  height: 20px !important;
  background-image: url(../img/home/Icon-arrow-down.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: all 0.2s ease-out;
  transform: translate(0, -50%);
}
.sec-qa .sec-body .wp-block-details[open] summary::after {
  transition: all 0.2s ease-out;
  transform: translate(0, -50%) rotate(180deg);
}
.sec-qa .sec-body .wp-block-details:nth-last-of-type(1) {
  border-bottom: solid 1px #cccccc;
}

.sec-recruit {
  padding: 0;
}
.sec-recruit .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
.sec-recruit .sec-body .wp-block-column:nth-of-type(1) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-recruit .sec-body .wp-block-column:nth-of-type(1) {
    order: 2;
    justify-content: center;
    align-items: center;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-recruit .sec-body .wp-block-column:nth-of-type(1) .group-text {
  z-index: 1;
  margin: 0 70px 70px 0;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-recruit .sec-body .wp-block-column:nth-of-type(1) .group-text {
    margin: 0;
    letter-spacing: -0.05em;
    text-align: center;
  }
}
@media (width <= 781px) {
  .sec-recruit .sec-body .wp-block-column:nth-of-type(1) .group-text .wp-block-vk-blocks-button {
    text-align: center;
  }
}
.sec-recruit .sec-body .wp-block-column:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type05.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-recruit .sec-body .wp-block-column:nth-of-type(2) {
    order: 1;
  }
}
.sec-recruit .sec-body .wp-block-column:nth-of-type(2) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-recruit .sec-body .wp-block-column:nth-of-type(2) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}/*# sourceMappingURL=home.css.map */