@media screen and (min-width: 768px) {
  .p_work_feature_sec01 {
    padding-top: 20px;
  }
}
.p_work_feature_sec01__flex {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec01__flex {
    margin-top: 56px;
    flex-direction: row;
    justify-content: space-between;
    gap: 30px 0;
  }
}
.p_work_feature_sec01__img {
  position: relative;
  width: 100%;
  max-width: clamp(
        26rem,
        22.9591836735vw + 17.3903061224rem,
        35rem
    );
  margin: 0 auto;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec01__img {
    margin: 0;
    max-width: unset;
    width: clamp(
        28rem,
        4.8076923077vw + 24.3076923077rem,
        32rem
    );
    padding-top: 4px;
  }
}
.p_work_feature_sec01__txt {
  margin-top: 20px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec01__txt {
    margin-top: 0;
    width: calc(100% - clamp(
        32rem,
        9.375vw + 24.8rem,
        39.8rem
    ));
    padding-right: 32px;
  }
}
.p_work_feature_sec01__txt .txt {
  font-weight: 500;
  color: #2a2e45;
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec01__txt .txt {
    line-height: 2;
    margin-top: 32px;
  }
}
.p_work_feature_sec01__txt .txt:first-child {
  margin-top: 0;
}
.p_work_feature_sec02 {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec02 {
    padding-top: 100px;
  }
}
.p_work_feature_sec02__flex {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec02__flex {
    margin-top: 60px;
    flex-direction: row;
    gap: 30px 0;
  }
}
.p_work_feature_sec02__img {
  width: 100%;
  text-align: center;
  max-width: 350px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec02__img {
    margin: 0;
    max-width: unset;
    width: clamp(
        32rem,
        9.6153846154vw + 24.6153846154rem,
        40rem
    );
  }
}
.p_work_feature_sec02__txt {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec02__txt {
    margin-top: 0;
    width: calc(100% - clamp(
        32rem,
        9.6153846154vw + 24.6153846154rem,
        40rem
    ));
    padding-right: 32px;
  }
}
.p_work_feature_sec02__txt .txt {
  font-weight: 500;
  color: #2a2e45;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec02__txt .txt {
    line-height: 2;
    margin-top: 30px;
  }
}
.p_work_feature_sec02__txt .txt:first-child {
  margin-top: 0;
}
.p_work_feature_sec03 {
  padding-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec03 {
    padding-top: 101px;
  }
}
.p_work_feature_sec03__txt {
  font-weight: 500;
  color: #2a2e45;
  margin-top: 28px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec03__txt {
    line-height: 2;
    margin-top: 56px;
  }
}
.p_work_feature_sec03__frame {
  background-color: #efefef;
  padding: 30px;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec03__frame {
    padding: 37px clamp(
        3rem,
        3.6057692308vw + 0.2307692308rem,
        6rem
    );
    margin-top: 36px;
  }
}
.p_work_feature_sec03__frame .img {
  text-align: center;
  display: block;
  width: 100%;
  min-width: 700px;
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .p_work_feature_sec03__frame .img {
    padding-bottom: 0;
    min-width: 560px;
    min-width: 100%;
  }
}

.c_block {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .c_block {
    margin-top: 60px;
  }
}

@media screen and (min-width: 768px) {
  .c_list__btn {
    margin-top: 142px;
  }
}
@media screen and (min-width: 768px) {
  .c_list__btn + .c_recruit {
    margin-top: 99px;
  }
}
/*# sourceMappingURL=carrer-work-feature.css.map */
