/* ---------------
   service 
----------------*/

.service {
}
.service__tit {
  font-size: clamp(1.9rem, 2.392vw, 2.875rem);
  line-height: 1.5;
  color: #513535;
  font-weight: 500;
}
.service__content {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: clamp(40px, 4vw, 60px);
}

/* 酵素浴とは？ */
.service__about {
  max-width: 1400px;
  margin: clamp(40px, 7vw, 120px) auto 0;
  width: 90%;
}

.service__about-exp {
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
  width: 80%;
}
.service__about-list {
  width: 100%;
  background-color: #f6f4d4;
  padding: clamp(20px, 3vw, 50px);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-direction: column;
  list-style: disc;
  list-style-position: inside;
}
.service__about-item {
  font-size: clamp(1rem, 1.276vw, 1.375rem);
  line-height: 1.5;
  list-style-position: inside;
  margin-left: 1.5em;
  text-indent: -1.5em;
}
.service__about-pic {
  width: 100%;
}

/* 酵素浴の効果 */
.service__effect {
  width: 100%;
  margin: clamp(20px, 6vw, 80px) auto 0;
  padding: clamp(20px, 5vw, 70px) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(20px, 4vw, 60px);
  background-color: #f6f4d4;
}
.service__effect-checkbox {
  width: 86%;
  background-color: #fff;
  padding: clamp(10px, 2vw, 30px);
  margin: 0 auto;
}
.service__effect-checkbox-tit {
  font-size: clamp(1rem, 1.248vw, 1.5rem);
  line-height: 2;
  background-color: #513535;
  color: #fff;
  display: inline-block;
  padding: 0 20px;
  border-radius: 9999px;
}
.service__effect-checkbox-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 25px;
  width: 95%;
  margin: 15px auto 0;
}
.service__effect-checkbox-item {
  font-size: clamp(1.2rem, 1.452vw, 1.75rem);
  line-height: 2;
}
.service__effect-checkbox-item:before {
  /* font-weight: 900; */
  font-family: "Font Awesome 5 Free";
  content: "\f14a";
  color: #d1ad59;
  font-size: clamp(1.5rem, 1.664vw, 2rem);
  padding-right: 5px;
}
.service__effect-list {
  width: 86%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: clamp(40px, 4vw, 60px);
}
.service__effect-item:nth-child(even) {
  flex-direction: row-reverse;
}
.service__effect-item {
  display: flex;
  gap: clamp(20px, 6vw, 80px);
}
.service__effect-item-pic {
  width: 40%;
}
.service__effect-item-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 3vw, 40px);
}
.service__effect-item-txt {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.service__effect-item-tit {
  width: 100%;
  text-align: center;
  font-size: clamp(1.5rem, 1.872vw, 2.25rem);
  line-height: 1.5;
  font-weight: 500;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.service__effect-item-exp {
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
}
.service__effect-exp {
  width: 86%;
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
  margin: clamp(20px, 2vw, 40px) auto 0;
}

/* 二次発汗 */
.service__effect-extra {
  margin: 0 auto;
  width: 86%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(20px, 4vw, 40px);
  border: 1px solid black;
  padding: clamp(20px, 2vw, 40px);
}
.service__effect-extra-item {
  display: flex;
  flex-direction: row-reverse;
  gap: clamp(20px, 3vw, 40px);
}
.service__effect-extra-tit {
  position: relative;
  display: inline-block;
  padding: 0 min(8vw, 120px);
  font-size: clamp(1.9rem, 2.392vw, 2.875rem);
  line-height: 1.5;
  display: flex;
  justify-content: center;
}
.service__effect-extra-tit:before,
.service__effect-extra-tit:after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 7vw;
  height: 1px;
  background-color: black;
  max-width: 100px;
}
.service__effect-extra-tit:before {
  left: 0;
}
.service__effect-extra-tit:after {
  right: 0;
}
.service__effect-extra-pic {
  width: 40%;
}
.service__effect-extra-exp {
  flex: 1;
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
}
.service__effect-pic {
  display: flex;
  gap: 20px;
}
.service__effect-img {
  flex: 1;
}
.service__effect-btn {
  display: flex;
  gap: clamp(20px, 3vw, 50px);
  width: 100%;
  justify-content: center;
}
.service__effect-btn-link {
  width: 40%;
  max-width: 300px;
  padding: 1.2em 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #513535;
  border-radius: 9999px;
  text-decoration: none;
  border: 1px solid #513535;
  font-size: clamp(0.8rem, 1.04vw, 1.25rem);
}
.service__effect-btn-link:nth-child(2) {
  background-color: #513535;
  color: #fff;
}

/* 酵素浴の流れ */
.service__flow {
  width: 82%;
  margin: clamp(40px, 6vw, 90px) auto 0;
  display: flex;
  flex-direction: column;
}
.service__flow-item {
  padding: clamp(20px, 3vw, 50px) 0;
  position: relative;
}
.service__flow-item:first-child {
  padding-top: 0;
}
.service__flow-item::before {
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  content: "\f111";
  color: #d1ad59;
  font-size: clamp(1rem, 1.508vw, 1.625rem);
  padding-right: 0.5em;
}
.service__flow-item::after {
  content: "";
  position: absolute;
  left: 0.7em;
  top: 6em;
  width: 0;
  height: calc(100% - 9em);
  border-left: 4px dotted #d1ad59;
}
.service__flow-item-tit {
  display: inline-block;
  font-size: clamp(1rem, 1.508vw, 1.625rem);
  color: #a5884d;
  font-weight: bold;
}
.service__flow-item-pic {
  margin: 0 auto;
  width: 42.5%;
}
.service__flow-item-exp {
  font-size: clamp(1rem, 1.276vw, 1.375rem);
  padding: 0 5%;
  margin-top: 30px;
  position: relative;
}
.service__flow-item-exp::after {
  content: "";
  width: 95%;
  height: 1px;
  display: inline-block;
  background-color: #513535;
  position: absolute;
  bottom: -2em;
  left: calc(50% - 47.5%);
}

/* 脱毛について */
.service__removal {
  width: 100%;
  margin: clamp(40px, 7vw, 120px) auto 0;
}
.service__removal-exp {
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
  width: 80%;
}
.service__removal-pic {
  width: 90%;
  max-width: 1000px;
}

/* 最新の美容機器を導入 */
.service__new {
  background-color: #f6f4d4;
  width: 100%;
  margin: clamp(40px, 7vw, 120px) auto 0;
  padding: clamp(20px, 5vw, 70px) 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: clamp(20px, 4vw, 60px);
}
.service__new-exp {
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
  width: 80%;
}
.service__new-list {
  width: 87%;
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 4vw, 60px);
}
.service__new-item {
  display: flex;
  gap: clamp(20px, 4vw, 60px);
}
.service__new-item-pic {
  width: 40%;
}
.service__new-item-txt {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.service__new-item-tit {
  width: 100%;
  text-align: center;
  font-size: clamp(1.5rem, 1.872vw, 2.25rem);
  line-height: 1.5;
  font-weight: 500;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
}
.service__new-item-exp {
  font-size: clamp(0.9rem, 1.144vw, 1.375rem);
  line-height: 1.5;
}
.service__new-pic {
  display: flex;
  gap: 20px;
}
.service__new-img {
  flex: 1;
}
.service__new-btn {
  display: flex;
  gap: clamp(20px, 3vw, 50px);
  width: 100%;
  justify-content: center;
}
.service__new-btn-link {
  width: 40%;
  max-width: 300px;
  padding: 1.2em 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #513535;
  border-radius: 9999px;
  text-decoration: none;
  border: 1px solid #513535;
  font-size: clamp(0.8rem, 1.04vw, 1.25rem);
}
.service__new-btn-link:nth-child(2) {
  background-color: #513535;
  color: #fff;
}

/*--------------------------------
	SP用
----------------------------------- */
@media all and (max-width: 530px) {
  .service__about {
    width: 100%;
  }
  /* 酵素浴の効果 */
  .service__effect-checkbox {
    width: 100%;
  }
  .service__effect-list {
    width: 100%;
  }
  .service__effect-item-pic {
    width: 100%;
  }
  .service__effect-item {
    flex-direction: column;
    gap: clamp(20px, 6vw, 80px);
  }
  .service__effect-item:nth-child(even) {
    flex-direction: column;
  }
  .service__effect-extra {
    width: 100%;
  }
  .service__effect-extra-pic {
    width: 80%;
    margin: 0 auto;
  }
  .service__effect-extra-item {
    flex-direction: column;
  }
  .service__effect-pic {
    flex-direction: column;
  }

  /* 酵素浴の流れ */
  .service__flow {
    width: 100%;
  }
  /* 脱毛について */
  .service__removal-pic {
    width: 100%;
  }
  /* 最新の美容機器を導入 */
  .service__new-item-pic {
    width: 100%;
  }
  .service__new-item {
    flex-direction: column;
  }
  .service__new-pic {
    flex-direction: column;
  }
}
