/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
@media screen and (min-width: 768px) {
  .p_privacy.p_sub {
    padding-bottom: 157px;
  }
}
.p_privacy .p_privacy__intro {
  margin-top: 34px;
}
@media screen and (min-width: 768px) {
  .p_privacy .p_privacy__intro {
    margin-top: 68px;
  }
}
.p_privacy .p_privacy__intro .p_privacy_text + .p_privacy_text {
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_privacy .p_privacy__intro .p_privacy_text + .p_privacy_text {
    margin-top: 30px;
  }
}
.p_privacy .p_privacy_text {
  font-weight: 400;
  line-height: 1.875;
}
.p_privacy .p_privacy__content {
  border-left: 2px solid #FFDE00;
  margin-top: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 768px) {
  .p_privacy .p_privacy__content {
    margin-top: 35px;
    padding-left: 58px;
  }
}
.p_privacy .p_privacy__list {
  counter-reset: id;
}
.p_privacy .p_privacy__list_item {
  counter-increment: id;
  font-weight: 400;
  text-indent: -2em;
  padding-left: 2em;
  margin-top: 15px;
}
@media screen and (min-width: 768px) {
  .p_privacy .p_privacy__list_item {
    margin-top: 18px;
  }
}
.p_privacy .p_privacy__list_item::before {
  content: counter(id) ". ";
  font-weight: 400;
  color: #FFDE00;
  margin-right: 1em;
}