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

/* privacy-Intro
-----------------------------------*/
.privacy-Intro {
  max-width: 640px;
  margin: 44px auto 0;
  padding: 0 20px;
  font-size: 123.1%;
  line-height: 1.625;
}

@media only screen and (min-width: 960px) {
  .privacy-Intro {
    margin-top: 84px;
    padding: 0 50px;
  }
}
/* privacy-Content
-----------------------------------*/
.privacy-Content {
  margin-top: 54px;
  margin-bottom: 81px;
}
.privacy-Content_Item {
  list-style: none;
  padding: 44px 0 37px;
}
.privacy-Content_Item:nth-child(2n-1) {
  background-color: rgba(0, 0, 0, 0.05);
}
.privacy-Content_Item-contact .js-TelLink,
.privacy-Content_Item-contact .privacy-Content_Maillink {
  text-decoration: none;
}
.privacy-Content_Inner {
  max-width: 920px;
  margin: 0 auto;
  padding: 0 20px;
}
.privacy-Content_Text {
  font-size: 123.1%;
  line-height: 1.625;
}
.privacy-Content_Title + .privacy-Content_Text {
  margin-top: 29px;
}
.privacy-Content_Text + .privacy-Content_Text {
  margin-top: 10px;
}

@media only screen and (min-width: 960px) {
  .privacy-Content {
    margin-top: 38px;
    margin-bottom: 138px;
  }
  .privacy-Content_Item {
    padding-bottom: 39px;
  }
  .privacy-Content_Inner {
    padding: 0 50px;
  }
  .privacy-Content_Text .is-sp {
    display: none;
  }
  .privacy-Content_Maillink {
    transition: all 0.2s ease;
  }
  .privacy-Content_Maillink:hover {
    opacity: 0.7;
    text-decoration: underline;
  }
}