.mv__ttl {
  text-align: center;
}
.mv__sub {
  text-align: center;
}
@media screen and (max-width: 834px) {
  .mv__sub {
    font-size: 2.4rem;
  }
}

.mv__lst dd {
  text-align: center;
}

.intr__ttl {
  text-decoration-thickness: 2px;
}

.txt__point {
  color: var(--color_point);
}
.txt__point_02 {
  color: var(--color_point_02);
}

.bene__ttl em .txt__point {
  text-decoration-color: var(--color_base);
}

/* 241216 Add */
.example {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto var(--pad_5l);
}
.example__ttl {
  font-size: clamp(2.3rem, 5vw, 5.2rem);
  font-weight: 700;
}
.example__swiper {
  width: 100%;
  margin-top: 30px;
}
.example__swiper img {
  width: 100%;
  border-radius: var(--pad_xxs);
}
@media screen and (min-width: 834px) {
  .example__swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media screen and (max-width: 834px) {
  .example__swiper {
    margin-top: 0px;
  }
  .example__swiper .swiper-slide {
    transition: all 0.3s linear;
  }
}

/* 241223 Add */
@media screen and (min-width: 640px) {
  .var__lst > dd:last-child ul {
    justify-content: space-around;
  }
}
/*-----追加25mmdd--------------------------------*/
.des__lst::after {
  content: none;
}

/* .des__lst > li:nth-child(5)::after {
  display: none !important;
}
@media (max-width: 834px) {
  .des__lst > li:nth-child(5)::after {
    display: block !important;
  }
} */

.var__lst {
  display: block;
}
.var__lst > dd ul {
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: var(--pad_ss) 3%;
}
.var__lst > dd:last-child ul {
  justify-content: flex-start;
}

/* 240924 Add */
@media (max-width: 834px) {
  .des__lst > li:last-child {
    border-bottom-width: 0;
  }
}