@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;600;700;800;900&display=swap");
.p-privacy .l-container {
  max-width: 740px;
}
.p-privacy1 {
  padding: 133px 0 148px;
}
@media screen and (max-width: 767px) {
  .p-privacy1 {
    padding: 33px 0 49px;
  }
}
.p-privacy__top {
  margin-bottom: 42px;
  padding-bottom: 37px;
  border-bottom: 4px solid #000;
}
@media screen and (max-width: 767px) {
  .p-privacy__top {
    margin-bottom: 22px;
    padding-bottom: 17px;
  }
}
.p-privacy__top .c-title4 {
  margin-bottom: 33px;
}
@media screen and (max-width: 767px) {
  .p-privacy__top .c-title4 {
    margin-bottom: 10px;
  }
}
.p-privacy__info {
  margin-top: 37px;
  padding: 20px 0 23px;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
@media screen and (max-width: 767px) {
  .p-privacy__info {
    padding: 15px 0 17px;
  }
}
.p-privacy__row + .p-privacy__row {
  margin-top: 33px;
}
@media screen and (max-width: 767px) {
  .p-privacy__row + .p-privacy__row {
    margin-top: 26px;
  }
}
.p-privacy__row .c-title4 {
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .p-privacy__row .c-title4 {
    margin-bottom: 1px;
  }
}