main.privacy .page_contents_main-wrapper {
  padding: 100px 0 300px;
  width: 100%;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}
@media screen and (max-width: 750px) {
  main.privacy .page_contents_main-wrapper {
    padding: 50px 0 115px;
  }
}
@media screen and (max-width: 750px) {
  main.privacy .page_contents_main-ttl-wrapper {
    margin-bottom: 0;
  }
}
main.privacy .privacy_main-wrapper {
  padding: 0 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  main.privacy .privacy_main-wrapper {
    padding: 0 4.2666666667%;
  }
}
main.privacy .privacy_main-wrapper .policyPre {
  max-width: 1440px;
  margin: 0 auto;
  white-space: pre-wrap;
  word-break: break-all;
  font-size: 0.875rem;
  line-height: 2.1428571429;
}
@media screen and (max-width: 750px) {
  main.privacy .privacy_main-wrapper .policyPre {
    font-size: 0.5625rem;
    line-height: 1.2222222222;
  }
}
main.privacy .privacy_main-wrapper .policyPre .preTitle {
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
  margin: 28px 0 25px;
}
@media screen and (max-width: 750px) {
  main.privacy .privacy_main-wrapper .policyPre .preTitle {
    font-size: 0.875rem;
    line-height: 2.9285714286;
    margin: 50px 0 30px;
  }
}
/*# sourceMappingURL=../../_development/maps/css/privacy.css.map */
