@charset "UTF-8";

.wrapper .terms {
  padding: min(100 / 1920 * 100vw, 100px) 0 min(150 / 1920 * 100vw, 150px);
  background-color: #fff;
}
.wrapper .terms_inner {
  width: min(1400 / 1920 * 100vw, 1400px);
  margin-inline: auto;
  padding: 0 min(83 / 1920 * 100vw, 83px);
}
.wrapper .terms_list {
  display: flex;
  flex-direction: column;
  gap: min(50 / 1920 * 100vw, 50px);
  margin-top: min(100 / 1920 * 100vw, 100px);
}
.wrapper .terms_list * {
  font-size: min(26 / 1920 * 100vw, 26px);
  line-height: 1.5;
  font-weight: 400;
  color: #000;
}
.wrapper .terms_list h3 {
  font-weight: 700;
}
@media (max-width: 750px) {
  .wrapper .terms {
    padding: min(70 / 750 * 100vw, 70px) 0 min(150 / 750 * 100vw, 150px);
  }
  .wrapper .terms_inner {
    width: 100%;
    padding: 0 min(40 / 750 * 100vw, 40px);
  }
  .wrapper .terms_list {
    gap: min(30 / 750 * 100vw, 30px);
    margin-top: min(70 / 750 * 100vw, 70px);
  }
  .wrapper .terms_list * {
    font-size: min(26 / 750 * 100vw, 26px);
  }
}