.p-terms {
  padding-top: 8rem;
  padding-bottom: 8.8rem;
}
@media screen and (max-width: 767px) {
  .p-terms {
    padding-top: 2.4rem;
    padding-bottom: 4.8rem;
  }
}
.p-terms .l-content-inner {
  width: 88rem;
}
.p-terms .text {
  font-feature-settings: "palt" on;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 200%; /* 3.2rem */
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .p-terms .text {
    font-size: 1.4rem;
  }
}
.p-terms .title1 {
  color: #177272;
  font-feature-settings: "palt" on;
  font-size: 2rem;
  font-weight: 700;
  line-height: 100%; /* 2rem */
  letter-spacing: 0.02em;
  margin-bottom: 1.6rem;
}
@media screen and (max-width: 767px) {
  .p-terms .title1 {
    font-size: 1.6rem;
    line-height: 1.6;
  }
}
.p-terms .title2 {
  font-feature-settings: "palt" on;
  font-size: 1.6rem;
  line-height: 200%; /* 3.2rem */
  letter-spacing: 0.02em;
  font-weight: 700;
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .p-terms .title2 {
    font-size: 1.4rem;
  }
}
.p-terms .title2 span {
  color: #059E9E;
}
.p-terms__content {
  margin-top: 4.8rem;
}
.p-terms__box {
  padding-top: 2.8rem;
  padding-bottom: 2.8rem;
  border-bottom: 1px solid #C6C5C5;
}
.p-terms__box:first-of-type {
  padding-top: 0;
}
.p-terms__box:last-of-type {
  border: none;
  padding-bottom: 0;
}/*# sourceMappingURL=terms.css.map */