@charset "utf-8";
#entry {
  width: 100%;
  height: auto;
  padding: 0;
}
.entry__inner {
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.page_heading {
  margin-bottom: 30px;
}
.policy a {
  color: var(--color--black);
  text-decoration: underline;
}
@media (any-hover: hover) {
  .policy a:hover {
    text-decoration: none;
  }
}
/* PC ================================================== */
@media all and (min-width: 769px) {
}

/* Tablet ================================================== */
@media all and (max-width: 768px) {
  /* entry */
  .page_heading {
    margin-bottom: 40px;
  }
}

/* SP ================================================== */
@media all and (max-width: 575px) {
}
