.memberdeco {
  position: relative;
  height: 0;
  width: 100vw;
  overflow-x: hidden;
}
.memberdeco .deco {
  left: -15vw;
  top: -28vw;
  opacity: 0.2;
}
@media (max-width: 967px) {
  .memberdeco .deco {
    top: -100vw;
  }
}

.strength,
.service {
  width: 80.555556vw;
  margin: var(--v196-px) auto 0 auto;
}
@media (max-width: 967px) {
  .strength,
  .service {
    width: 100vw;
    margin-top: var(--v144-px);
    padding: 0 8.2vw;
  }
}
.strength h2,
.service h2 {
  margin-bottom: var(--v16-px);
}

.service .deco {
  left: -10vw;
  top: -70vw;
  opacity: 0.2;
  width: 110vw;
}
.service .serviceWrap {
  display: flex;
  gap: var(--v24-px);
  margin-top: var(--v32-px);
}
@media (max-width: 967px) {
  .service .serviceWrap {
    flex-direction: column;
    gap: var(--v16-px);
  }
}
.service .serviceWrap .serviceBlock {
  border-radius: var(--v16-px);
  background: linear-gradient(173deg, rgba(12, 44, 60, 0.95) 3.99%, rgba(0, 30, 44, 0.95) 97.44%);
  padding: var(--v32-px);
  width: 25.625vw;
}
@media (max-width: 967px) {
  .service .serviceWrap .serviceBlock {
    border-radius: var(--v8-px);
    width: 100%;
    padding: var(--v24-px);
  }
}
.service .serviceWrap .serviceBlock h3 {
  font-size: var(--f18-px);
  font-weight: 900;
  text-align: center;
}
@media (max-width: 967px) {
  .service .serviceWrap .serviceBlock h3 {
    font-size: var(--f20-px);
  }
}
.service .serviceWrap .serviceBlock h4 {
  font-size: var(--f12-px);
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.02em;
}
@media (max-width: 967px) {
  .service .serviceWrap .serviceBlock h4 {
    font-size: var(--f13-px);
  }
  .service .serviceWrap .serviceBlock h4 strong {
    font-size: var(--f14-px);
  }
}
@media (max-width: 967px) and (max-width: 967px) {
  .service .serviceWrap .serviceBlock h4 strong {
    font-size: var(--f13-px);
  }
}
.service .serviceWrap .serviceBlock .serviceBlockInner {
  background: rgba(17, 60, 78, 0.65);
  border-radius: var(--v12-px);
  text-align: center;
  font-size: var(--f14-px);
  font-weight: 600;
  padding: var(--v16-px);
  width: 21.1805vw;
  margin-top: var(--v8-px);
}
@media (max-width: 967px) {
  .service .serviceWrap .serviceBlock .serviceBlockInner {
    border-radius: var(--v6-px);
    width: 100%;
  }
}
.service .serviceWrap .serviceBlock .serviceBlockInner strong {
  color: var(--green-color);
  text-decoration: underline;
}
.service .serviceWrap .serviceBlock .serviceBlockInner figure {
  margin-top: var(--v8-px);
  width: 19.236vw;
  height: 15.97222vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 967px) {
  .service .serviceWrap .serviceBlock .serviceBlockInner figure {
    margin-top: var(--v12-px);
    width: 100%;
    height: auto;
  }
}
.service .serviceWrap .serviceBlock .serviceBlockInner figure img {
  width: 100%;
}
.service .serviceWrap .serviceBlock p {
  margin-top: var(--v16-px);
}

@media (max-width: 967px) {
  .strength {
    margin-top: var(--v96-px);
  }
}
.strength .strengthWrap {
  display: flex;
  gap: var(--v24-px);
  margin-top: var(--v32-px);
}
@media (max-width: 967px) {
  .strength .strengthWrap {
    flex-direction: column;
  }
}
.strength .strengthWrap .strengthBlock {
  border-radius: var(--v16-px);
  background: linear-gradient(173deg, rgba(12, 44, 60, 0.85) 3.99%, rgba(0, 30, 44, 0.85) 97.44%);
  padding: var(--v48-px);
  width: 39.4444vw;
}
@media (max-width: 967px) {
  .strength .strengthWrap .strengthBlock {
    padding: var(--v24-px);
    width: 100%;
  }
}
.strength .strengthWrap .strengthBlock .headBlock {
  align-items: center;
  display: flex;
  gap: var(--v16-px);
}
.strength .strengthWrap .strengthBlock .headBlock .num {
  font-weight: 600;
  font-size: var(--f48-px);
  line-height: 1;
  color: transparent;
  -webkit-text-stroke-width: 1.5px;
  -webkit-text-stroke-color: var(--green-color);
}
@media (max-width: 967px) {
  .strength .strengthWrap .strengthBlock .headBlock .num {
    font-size: var(--f32-px);
    -webkit-text-stroke-width: 1px;
  }
}
.strength .strengthWrap .strengthBlock .headBlock h3 {
  border-left: 1px solid var(--green-color);
  font-size: var(--f19-px);
  font-weight: 700;
  padding-left: var(--v16-px);
  line-height: 1.4;
}
@media (max-width: 967px) {
  .strength .strengthWrap .strengthBlock .headBlock h3 {
    font-size: var(--f16-px);
  }
}
.strength .strengthWrap .strengthBlock .headBlock h3 strong {
  font-size: var(--f27-px);
  color: var(--green-color);
}
@media (max-width: 967px) {
  .strength .strengthWrap .strengthBlock .headBlock h3 strong {
    font-size: var(--f16-px);
  }
}
.strength .strengthWrap .strengthBlock p {
  margin-top: var(--v8-px);
}
.strength .strengthWrap .strengthBlock figure {
  margin-top: var(--v32-px);
  width: 32.77777vw;
}
@media (max-width: 967px) {
  .strength .strengthWrap .strengthBlock figure {
    margin-top: var(--v24-px);
    width: 100%;
  }
}
.strength .strengthWrap .strengthBlock figure img {
  width: 100%;
}/*# sourceMappingURL=all.css.map */