/* ------------------------------------------------- *
/*        Typography
/* ------------------------------------------------- */
/* ------------------------------------------------- *
/*        MediaQuery
/* ------------------------------------------------- */
/* ------------------------------------------------- *
/*        Breakpoint
/* ------------------------------------------------- */
/* ------------------------------------------------- *
/*        typography
/* ------------------------------------------------- */
/* ------------------------------------------------- *
/*        color
/* ------------------------------------------------- */
.Terms {
  width: 1100px;
  margin: 71px auto 153px;
}

@media screen and (max-width: 767px) {
  .Terms {
    width: 92%;
    margin: 67px auto 151px;
  }
}

.Terms .terms-Title {
  display: block;
  text-align: center;
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.325;
  margin-bottom: 23px;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Title {
    font-size: 32px;
    line-height: 1.40625;
  }
}

.Terms .terms-Description {
  margin-bottom: 65px;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Description {
    font-size: 16px;
  }
}

.Terms .terms-Content {
  margin-bottom: 39px;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Content {
    margin-bottom: 41px;
  }
}

.Terms .terms-Content:last-child {
  margin-bottom: unset;
}

.Terms .terms-Content_Title {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.77778;
  margin-bottom: 11px;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Content_Title {
    margin-bottom: 10px;
  }
}

.Terms .terms-Content_Text {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2;
  margin-bottom: 4px;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Content_Text {
    font-size: 16px;
  }
}

.Terms .terms-Content_NumList {
  counter-reset: number;
}

.Terms .terms-Content_NumList-Item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-bottom: 4px;
  list-style-type: none;
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 2;
}

@media screen and (max-width: 767px) {
  .Terms .terms-Content_NumList-Item {
    font-size: 16px;
  }
}

.Terms .terms-Content_NumList-Item::before {
  counter-increment: number;
  content: counter(number) ".";
  margin-right: 5px;
  -ms-flex-preferred-size: 20px;
      flex-basis: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.Terms .terms-Textlink {
  color: #333333;
}

.Terms .terms-Textlink::after {
  content: "";
  display: inline-block;
  background-image: url(../assets/img/icon_external_link.gif);
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  background-size: contain;
  margin-left: 6px;
}

.Terms .terms-Textlink-NonBlank::after {
  content: none;
}
/*# sourceMappingURL=terms.css.map */