/* st-PageIntro
-----------------------------------*/
.is-privacy .st-PageIntro::before {
  background-image: url("../img/bg_privacy_01_sp.jpg");
}

@media screen and (min-width: 700px) {
  .is-privacy .st-PageIntro::before {
    background-image: url("../img/bg_privacy_01_pc.jpg");
  }
}
/* privacy-Intro
-----------------------------------*/
.privacy-Intro {
  max-width: 640px;
  margin-top: 60px;
  margin-inline: auto;
  padding-inline: 20px;
}
.privacy-Intro_Title + .privacy-Intro_Text {
  margin-top: 17px;
}

@media screen and (min-width: 960px) {
  .privacy-Intro {
    margin-top: 112px;
    padding-inline: 40px;
  }
}
/* privacy-Content
-----------------------------------*/
.privacy-Content {
  max-width: 1180px;
  margin: 60px auto 190px;
  padding-inline: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  row-gap: 40px;
}
.privacy-Content_Item {
  list-style: none;
}
.privacy-Content_Title + .privacy-Content_Text {
  margin-top: 17px;
}
.privacy-Content_Text + .privacy-Content_Text {
  margin-top: 10px;
}
.privacy-Content_Text + .privacy-Content_List {
  margin-top: 10px;
}
.privacy-Content_List_Item {
  margin-left: 1em;
}
.privacy-Content_Contact {
  margin-top: 10px;
}
.privacy-Content_Contact .js-TelLink {
  text-decoration: none;
}

@media screen and (min-width: 700px) {
  .privacy-Content {
    flex-direction: row;
    column-gap: 30px;
  }
  .privacy-Content_Item {
    width: calc((100% - 30px) / 2);
  }
}
@media screen and (min-width: 960px) {
  .privacy-Content {
    margin-top: 100px;
    margin-bottom: 244px;
    padding-inline: 40px;
    gap: 80px 60px;
  }
  .privacy-Content_Item {
    width: calc((100% - 60px) / 2);
  }
}