html body #loading {
  transition: all 1s;
  background: #fff;
}
html body main #page_mainVisual .inner {
  background: url(../img/policy/img_mainvisual_sp.jpg) no-repeat center/cover;
}
html body main .container #policy .inner {
  padding-top: 40px;
}
html body main .container #policy .inner .pp_table-dt {
  font-weight: 900;
  padding-top: 40px;
  font-size: 1.5rem;
}
html body main .container #policy .inner .pp_table-dd {
  padding-top: 20px;
}
html body main .container #policy .inner .pp_table-dd_list {
  list-style-type: "-";
  padding-left: 10px;
}
html body main .container #policy .inner .pp_table-dd_list-item {
  padding-left: 5px;
  padding-top: 13px;
}
html body main .container #policy .inner .closing {
  padding-top: 55px;
  padding-bottom: 100px;
}

@media (min-width: 768px) {
  html body main #page_mainVisual .inner {
    background: url(../img/policy/img_mainvisual_pc.jpg) no-repeat center/cover;
  }
  html body main .container #policy .inner {
    padding-top: 48px;
  }
  html body main .container #policy .inner .closing {
    padding-bottom: 120px;
  }
}/*# sourceMappingURL=policy.css.map */