img {
  width: 100%;
}

.about__select__btn__wrap {
  margin-top: 60px;
}

.about__select__btn__wrap .about__select__btn {
  width: 235px;
  height: 48px;
  border: 1px solid #151515;
  margin: 0 auto;
  margin-bottom: 20px;
  font-weight: 600;
  font-family: "Roboto", sans-serif;
}

.about__select__btn__wrap .about__select__btn.active {
  background-color: #ddf0d3;
  border: 1px solid #ddf0d3;
}

.about__select__btn__wrap .about__select__btn a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: #151515;
}

.about__info__list {
  margin-top: 60px;
  margin-bottom: 60px;
}

.about__info__list li {
  margin-bottom: 40px;
}

.about__info__list li .about__info__list__img {
  position: relative;
  padding: min(20px, 5.33vw) 0 0 min(20px, 5.33vw);
}

.about__info__list li .about__info__list__img img {
  position: relative;
  z-index: 2;
}

.about__info__list li .about__info__list__img::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  background-image: url(../img/about/about-decor-sp.svg);
  height: min(130px, 34.67vw);
  aspect-ratio: 1 / 1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.about__info__list li:nth-child(2) .about__info__list__img::before {
  transform: scaleX(-1);
}

.about__info__list li:nth-child(3) .about__info__list__img {
  padding: 0 min(20px, 5.33vw) min(20px, 5.33vw) 0;
}

.about__info__list li:nth-child(3) .about__info__list__img::before {
  left: auto;
  top: auto;
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
}

.about__info__list__txtarea hr {
  border: none;
  background-color: #8d8d8d;
  height: 1px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 4px;
}

.about__info__list__txt.content__txt {
  font-size: max(12px, 2.6vw);
  line-height: 1.67;
}

.about__info__list__txtarea > div {
  margin-top: 10px;
}

@media (min-width: 768px) {
  .content__wrapper {
    margin: 0 auto;
    max-width: 1574px;
    padding: 0 27px;
  }

  .about__select__btn__wrap {
    display: flex;
    max-width: 1000px;
    margin: 27px auto 0;
  }

  .about__select__btn__wrap .about__select__btn {
    width: 235px;
    height: 48px;
    border: 1px solid #151515;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-right: 20px;
    font-weight: 600;
    font-family: "Roboto", sans-serif;
  }

  .about__select__btn__wrap .about__select__btn.active {
    background-color: #ddf0d3;
  }

  .about__select__btn__wrap .about__select__btn a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #151515;
  }

  .about__select__btn__wrap .about__select__btn__last {
    margin-right: 0;
  }

  .about__info__list {
    max-width: 1500px;
    margin: 0 auto;
    margin-top: 130px;
    margin-bottom: min(240px, 12.5vw);
  }

  .about__info__list li {
    margin-bottom: 100px;
    display: flex;
    gap: min(100px, 5.21vw);
  }

  .about__info__list__img,
  .about__info__list__txtarea {
    flex: 1;
  }

  /* .about__info__list li:first-child .about__info__list__txtarea {
    padding-top: 15px;
  }

  .about__info__list li:nth-child(2) .about__info__list__txtarea {
    padding-top: 70px;
  }

  .about__info__list li:nth-child(3) .about__info__list__txtarea {
    padding-top: 75px;
  } */

  .about__info__list li .about__info__list__img::before {
    background-image: url(../img/about/about-decor-pc.svg);
    height: max(150px, min(300px, 15.63vw));
    left: calc(max(20px, min(35px, 1.82vw)) * (-1));
    top: calc(max(20px, min(35px, 1.82vw)) * (-1));
  }

  .about__info__list li:nth-child(2) .about__info__list__img::before {
    top: calc(max(25px, min(40px, 2.08vw)) * (-1));
  }

  .about__info__list li .about__info__list__img,
  .about__info__list li:nth-child(3) .about__info__list__img {
    padding: 0;
    height: fit-content;
  }

  .about__info__list li:nth-child(3) .about__info__list__img::before {
    left: auto;
    top: auto;
    right: calc(max(20px, min(35px, 1.82vw)) * (-1));
    bottom: calc(max(20px, min(35px, 1.82vw)) * (-1));
  }

  .about__info__list__txtarea h3 {
    font-size: 32px;
    line-height: 1.3;
  }

  .about__info__list li:nth-child(2n) {
    flex-direction: row-reverse;
  }

  .about__info__list li:nth-child(2n) .about__info__list__img {
    margin-right: 0;
  }

  .about__info__list li .about__info__list__img {
    margin-bottom: 0;
  }

  .about__info__list li .about__info__list__txtarea {
    display: flex;
    align-items: center;
  }

  .about__info__list li .about__info__list__txtarea > div {
    max-width: 562px;
    position: relative;
  }

  .about__info__list li:nth-child(2) .about__info__list__txtarea > div {
    max-width: 568px;
  }

  .about__info__list li:nth-child(2) .about__info__list__txtarea > div {
    margin-left: auto;
    margin-top: 0;
  }

  .about__info__list li .about__info__list__txt {
    margin-top: 10px;
    font-size: 20px;
    line-height: 2;
  }

  .about__info__list__txtarea hr {
    position: relative;
    overflow: visible;
    background-color: black;
    margin-top: 16px;
    margin-bottom: 0;
    left: calc(max(20px, min(35px, 1.82vw)) * (-1));
    width: calc(100% + calc(max(20px, min(35px, 1.82vw))));
    max-width: 562px;
  }

  @media (max-width: 970px) {
    .about__info__list__txtarea hr {
      width: 100%;
      left: 0;
    }
  }

  .about__info__list li hr::before {
    position: absolute;
    content: "◀";
    left: -2px;
    top: calc(50% - 1px);
    transform: translateY(-50%);
    line-height: 11px;
    font-size: 11px;
  }

  .about__info__list li:nth-child(2) hr {
    left: 0;
  }

  .about__info__list li:nth-child(2) hr::before {
    content: "▶";
    left: auto;
    right: -2px;
  }

  @media (max-width: 1336px) {
    .about__info__list li .about__info__list__txt {
      font-size: min(20px, max(1.5vw, 16px));
    }

    .about__info__list li:nth-child(-n + 3) .about__info__list__txtarea {
      padding-top: 0px;
    }

    .about__info__list__txtarea h3 {
      font-size: min(32px, 2.4vw);
    }
  }
}

/*# sourceMappingURL=about.css.map */
