body#privacy .pagetitle {
  background-image: url("../images/privacy/pagetitle_bg.jpg");
}
body#privacy .section {
  padding: 5.625rem 0;
}
body#privacy .section .container {
  max-width: 1100px;
}
body#privacy .section h3 {
  margin-bottom: 3.75rem;
  padding: 0.9375rem;
  color: #ffffff;
  font-size: 2.25rem;
  text-align: center;
  letter-spacing: 0.05em;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MmMxZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTk4NTY3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzUyYzFlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #352c1e), color-stop(50%, #998567), color-stop(100%, #352c1e));
  background-image: -moz-linear-gradient(left, #352c1e 0%, #998567 50%, #352c1e 100%);
  background-image: -webkit-linear-gradient(left, #352c1e 0%, #998567 50%, #352c1e 100%);
  background-image: linear-gradient(to right, #352c1e 0%, #998567 50%, #352c1e 100%);
}
body#privacy .section h4 {
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  border-bottom: solid 1px #6d5e48;
  color: #6d5e48;
  font-size: 1.5rem;
  line-height: 1.25;
}
body#privacy .section p {
  font-size: 1rem;
  line-height: 1.75;
}
body#privacy .section p + p, body#privacy .section p + ul {
  margin-top: 1.25rem;
}
body#privacy .section ul {
  font-size: 1rem;
  line-height: 1.5;
}
body#privacy .section ul + p, body#privacy .section ul + ul {
  margin-top: 1.25rem;
}
body#privacy .section ul li {
  position: relative;
  padding: 0.4375rem 0 0.1875rem 1.875rem;
}
body#privacy .section ul li::before {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  content: '';
  position: absolute;
  top: 0.75rem;
  left: 0.9375rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.3125rem 0 0.3125rem 0.625rem;
  border-color: transparent transparent transparent #9a8668;
  -moz-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}

/* RWD
---------------------------------------------------------------- */
@media only screen and (max-width: 768px) {
  body#privacy .section {
    padding: 15.625vw 0;
  }
  body#privacy .section h3 {
    margin-bottom: 10.41667vw;
    padding: 3.90625vw;
    font-size: 6.25vw;
  }
  body#privacy .section h4 {
    margin-top: 10.41667vw;
    margin-bottom: 5.20833vw;
    padding-bottom: 2.60417vw;
    font-size: 4.6875vw;
  }
  body#privacy .section p {
    font-size: 3.64583vw;
  }
  body#privacy .section p + p, body#privacy .section p + ul {
    margin-top: 5.20833vw;
  }
  body#privacy .section ul {
    font-size: 3.64583vw;
  }
  body#privacy .section ul + p, body#privacy .section ul + ul {
    margin-top: 5.20833vw;
  }
  body#privacy .section ul li {
    padding: 1.82292vw 0 0.78125vw 7.8125vw;
  }
  body#privacy .section ul li::before {
    top: 2.60417vw;
    left: 3.90625vw;
    border-width: 1.30208vw 0 1.30208vw 2.60417vw;
  }
}
