@charset "UTF-8";
.pc_contents {
  display: block;
}

@media (max-width: 768px) {
  .pc_contents {
    display: none;
  }
}

.sp_contents {
  display: none;
}

@media (max-width: 768px) {
  .sp_contents {
    display: block;
  }
}

html {
  font-size: calc(100vw / 12.8);
}

@media (max-width: 768px) {
  html {
    font-size: calc(100vw / 3.75);
  }
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#termsofuse .breadArea ul {
  width: 1020px;
  margin: 20px auto 0;
}

.termsofuse {
  width: 1020px;
  margin: 0 auto 40px;
}

@media (max-width: 768px) {
  .termsofuse {
    width: 100%;
  }
}

.termsofuse__title {
  margin: 56px auto;
}

@media (max-width: 768px) {
  .termsofuse__title {
    width: 89.3%;
  }
}

.termsofuse__title h2 {
  font-family: YakuHanJP, "Gotham SSm A", "Gotham SSm B", "TBゴシック M", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 500;
  font-size: 26px;
  letter-spacing: 0.04em;
  line-height: 2;
  text-align: left;
  color: #222;
  margin-bottom: 42px;
}

@media (max-width: 768px) {
  .termsofuse__title h2 {
    font-size: .26rem;
  }
}

.termsofuse__wrap {
  width: 1020px;
  margin: 0 auto 40px;
  border: solid 1px #E3E3E3;
  border-bottom: none;
}

@media (max-width: 768px) {
  .termsofuse__wrap {
    width: 89.3%;
    margin: 0 auto 40px;
  }
}

.termsofuse__wrap--Items {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items {
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
  }
}

.termsofuse__wrap--Items dd {
  font-family: YakuHanJP, "Gotham SSm A", "Gotham SSm B", "TBゴシック SL", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 2;
  text-align: left;
  color: #222;
  padding: 16px 0px 16px 20px;
  background: #F0F3F5;
  width: 260px;
  border: solid 1px #fff;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items dd {
    width: 47.7%;
    font-size: .14rem;
    padding: 16px 10px 16px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.termsofuse__wrap--Items dt {
  font-family: YakuHanJP, "Gotham SSm A", "Gotham SSm B", "TBゴシック SL", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0.02em;
  line-height: 2;
  text-align: left;
  color: #222;
  padding: 16px 0px 16px 20px;
  width: 759.5px;
  border-left: none;
  word-break: break-all;
  border-bottom: solid 1px #E3E3E3;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items dt {
    width: 52.3%;
    font-size: .14rem;
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(11) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(11) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(13) dd {
  padding: 75px 16px 70px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(13) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(14) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(14) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(16) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(16) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(17) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(17) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(19) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(19) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(20) dd {
  padding: 30px 16px 29px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(20) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-child(21) dd {
  padding: 73px 16px 70px 20px;
}

@media (max-width: 768px) {
  .termsofuse__wrap--Items:nth-child(21) dd {
    padding: 16px 10px 16px 16px;
  }
}

.termsofuse__wrap--Items:nth-last-child(1) dd {
  border-bottom: solid 1px #E3E3E3;
}
/*# sourceMappingURL=style.css.map */