.site-main__privacy .privacy-block .wrap {
  padding: 30px;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
          box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
@media screen and (min-width: 1024px) {
  .site-main__privacy .privacy-block .wrap {
    padding: 60px;
  }
}
.site-main__privacy .privacy-block .wrap .block:not(:first-child) {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .site-main__privacy .privacy-block .wrap .block:not(:first-child) {
    margin-top: 30px;
  }
}
.site-main__privacy .privacy-block .wrap .block:not(:last-child) {
  padding-bottom: 20px;
  border-bottom: 1px solid #f1f1f1;
}
@media screen and (min-width: 1024px) {
  .site-main__privacy .privacy-block .wrap .block:not(:last-child) {
    padding-bottom: 30px;
  }
}
.site-main__privacy .privacy-block .wrap .block:first-child {
  border-bottom: none;
  padding-bottom: 0;
}
.site-main__privacy .privacy-block .wrap .block__title {
  line-height: 1.2em;
  font-size: 16px;
  margin-bottom: 15px;
}
.site-main__privacy .privacy-block .wrap .block__desc {
  line-height: 1.5em;
}
.site-main__privacy .privacy-block .wrap .block__desc p {
  word-break: break-all;
}
.site-main__privacy .privacy-block .wrap .block__desc p:not(:first-child) {
  margin-top: 10px;
}
@media screen and (min-width: 1024px) {
  .site-main__privacy .privacy-block .wrap .block__desc p:not(:first-child) {
    margin-top: 15px;
  }
}
.site-main__privacy .privacy-block .wrap .block__desc p a {
  text-decoration: underline;
}
.site-main__privacy .privacy-block .obj--1 {
  top: 0;
  right: -20px;
}
@media screen and (min-width: 768px) {
  .site-main__privacy .privacy-block .obj--1 {
    right: 0;
  }
}
.site-main__privacy .privacy-block .obj--1 img {
  width: 60px;
}
@media screen and (min-width: 768px) {
  .site-main__privacy .privacy-block .obj--1 img {
    width: 120px;
  }
}
.site-main__privacy .privacy-block .obj--2 {
  top: 500px;
  left: -20px;
}
@media screen and (min-width: 768px) {
  .site-main__privacy .privacy-block .obj--2 {
    left: 0;
  }
}
.site-main__privacy .privacy-block .obj--2 img {
  width: 60px;
}
@media screen and (min-width: 768px) {
  .site-main__privacy .privacy-block .obj--2 img {
    width: 120px;
  }
}
.site-main__privacy .privacy-block .obj--3 {
  bottom: 0;
  right: 0;
}
.site-main__privacy .privacy-block .obj--3 img {
  width: 60px;
}
@media screen and (min-width: 768px) {
  .site-main__privacy .privacy-block .obj--3 img {
    width: 120px;
  }
}