/* ---------------------------
 * ALL Width
 * --------------------------- */
@media print, screen and (min-width: 48em) {
  /* ---------------------------
 * PC
 * --------------------------- */
  .site_policy p {
    font-size: 1.3rem;
    letter-spacing: 0.1em;
    margin: 25px 0 40px;
  }
  .site_policy p.site_policy_text {
    text-align: right;
    margin: 70px 0 90px;
  }
}

@media screen and (max-width: 47.9375em) {
  /* ---------------------------
 * SmartPhone
 * --------------------------- */
  .site_policy .layout-section {
    padding-bottom: 50px;
  }
  .site_policy .layout-section .site_policy_text {
    text-align: right;
    padding-top: 50px;
  }
}
