/* Scss Document */
/* Scss Document */
.page_ttl {
  background: url("../images/privacy/page_ttl_bg.jpg") top center no-repeat;
}
@media screen and (max-width: 640px) {
  .page_ttl {
    background-size: auto 100%;
  }
}

.privacy .privacy_wrap {
  padding: 0 60px 50px;
  background: rgba(255, 255, 255, 0.5);
}
@media screen and (max-width: 640px) {
  .privacy .privacy_wrap {
    padding: 0 calc((30/760)*100vw) calc((30/760)*100vw);
  }
}
.privacy .privacy_list {
  margin: 40px 40px 0;
}
@media screen and (max-width: 640px) {
  .privacy .privacy_list {
    margin: calc((40/760)*100vw) calc((30/760)*100vw) 0;
  }
}
.privacy .privacy_list li {
  position: relative;
  margin-top: .5em;
  padding-left: 1em;
}
.privacy .privacy_list li:before {
  position: absolute;
  top: 10px;
  left: 3px;
  content: '';
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: rgba(7, 51, 93, 0.5);
}
@media screen and (max-width: 640px) {
  .privacy .privacy_list li:before {
    top: calc((15/760)*100vw);
    left: calc((5/760)*100vw);
    width: calc((10/760)*100vw);
    height: calc((10/760)*100vw);
  }
}
