/* Sass Document */
.l-content__body {
  padding-top: 8.7rem;
  padding-bottom: 16.2rem;
}
@media screen and (max-width: 750px) {
  .l-content__body {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

.u-txtalign--right {
  text-align: right;
}

.l-content__inner {
  max-width: 86rem;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: content-box;
}
@media screen and (max-width: 750px) {
  .l-content__inner {
    padding: 0 2rem;
  }
}

.c-section__ttl {
  font-size: 3.2rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 750px) {
  .c-section__ttl {
    font-size: 2.4rem;
    margin-bottom: 2rem;
  }
}

.p-terms-content .c-txt {
  line-height: 1.7333333333;
}
@media screen and (max-width: 750px) {
  .p-terms-content .c-txt {
    font-size: 1.4rem;
  }
}
.p-terms-content + .p-terms-content {
  padding-top: 8rem;
}
.p-terms-content .l-content__inner {
  box-shadow: none;
  max-width: 86rem;
  margin: 0 auto;
  padding: 0 2rem;
  box-sizing: content-box;
}
@media screen and (max-width: 750px) {
  .p-terms-content .l-content__inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.p-terms-content .c-section__ttl {
  color: #161616;
  font-size: 3.2rem;
  font-weight: 400 !important;
}
@media screen and (max-width: 750px) {
  .p-terms-content .c-section__ttl {
    font-size: 2.4rem;
  }
}

.p-terms-block {
  margin-top: 4rem;
}

.c-list__ttl {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 2rem;
}
@media screen and (max-width: 750px) {
  .c-list__ttl {
    font-size: 1.8rem;
  }
}

.p-terms__list {
  margin-top: 2rem;
}
.p-terms__list li {
  font-size: 1.5rem;
  line-height: 1.6;
  display: flex;
}
@media screen and (max-width: 750px) {
  .p-terms__list li {
    font-size: 1.4rem;
    line-height: 1.7333333333;
  }
}
.p-terms__list li + li {
  margin-top: 1rem;
}
.p-terms__list span {
  width: 1.8em;
  flex-shrink: 0;
}

.p-sub__list {
  margin-top: 1rem;
}
.p-sub__list li {
  display: flex;
  font-size: 1.4rem;
}
.p-sub__list li span {
  width: 2em;
}

.termsboder {
  border: 1px solid #000;
  padding: 20px;
  margin-top: 30px;
}

.c-site__ttl {
  font-size: 3.6rem;
  font-weight: 500;
  margin-bottom: 4rem;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .c-site__ttl {
    font-size: 2.8rem;
    margin-bottom: 2rem;
  }
}/*# sourceMappingURL=terms.css.map */