@charset "UTF-8";
@import url(https://pro.fontawesome.com/releases/v5.10.0/css/all.css);
/*-------------------------------
	Font Awesome
-------------------------------*/
/*-------------------------------
	プライバシーポリシー
-------------------------------*/
.Privacy {
  padding-bottom: 17.5rem;
  /*----- イレギュラー処理 */
}
.Privacy__title {
  font-size: 3rem;
  margin-bottom: 3rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}
.Privacy__first-message {
  margin-bottom: 4rem;
}
.Privacy .section__title {
  margin-bottom: 3rem;
}
.Privacy__item:not(:last-child) {
  margin-bottom: 3rem;
}
.Privacy__item:last-child .Privacy__text {
  position: relative;
}
.Privacy__item:last-child .Privacy__last {
  right: 0;
  bottom: 0;
  position: absolute;
}
.Privacy__list {
  counter-reset: number 0;
}
.Privacy__list__item {
  padding-left: 3rem;
  position: relative;
}
.Privacy__list__item::before {
  left: 0;
  top: 0;
  position: absolute;
  counter-increment: number 1;
  content: counter(number) ".";
}
.Privacy__list2 {
  counter-reset: number 0;
}
.Privacy__list2__item {
  padding-left: 3rem;
  position: relative;
}
.Privacy__list2__item::before {
  left: 0;
  top: 0;
  position: absolute;
  counter-increment: number 1;
  content: "(" counter(number) ")";
}
.Privacy__text + .Privacy__list2 {
  margin-top: 1.5rem;
}

@media screen and (max-width: 768px) {
  /*-------------------------------
      プライバシーポリシー
  -------------------------------*/
  .Privacy {
    padding-bottom: 10rem;
    /*----- イレギュラー処理 */
  }
  .Privacy__title {
    font-size: 5rem;
    margin-bottom: 5rem;
  }
  .Privacy__first-message {
    margin-bottom: 7.5rem;
  }
  .Privacy .section__title {
    margin-bottom: 5rem;
  }
  .Privacy__item:not(:last-child) {
    margin-bottom: 7.5rem;
  }
  .Privacy__list {
    counter-reset: number 0;
  }
  .Privacy__list__item {
    padding-left: 5rem;
  }
  .Privacy__list2__item {
    padding-left: 5rem;
  }
  .Privacy__text + .Privacy__list2 {
    margin-top: 1.5rem;
  }
}
/*# sourceMappingURL=style.css.map */