

@import url(./common/_variable.css);

/* policy */
/* ============================================ */
.area__title--img {
  img {
    object-position: 0% 50%;
  }
}

.area__policy {
  padding: 0 20px 5.208vw;
  @media (width < 896px) {
    padding: 0 20px 40px;
  }
}

.area__policy--block {
  max-width: 1000px;
  margin: auto;
}

.txt_lead {
  line-height: 1.8em;
}

.block_policy {
  padding: 30px 0;
  line-height: 1.8em;
  border-bottom: var(--main_c) dotted 1px;
  @media (width < 896px) {
    padding: 20px 0;
  }
}
.border_top {
  border-top: var(--main_c) dotted 1px;
  margin-top: 30px;
}

.ttl_policy {
  font-weight: 700;
  font-size: 1.7rem;
  line-height: 1.4em;
  &::before {
    content: "●";
  }
}
.txt_policy {
  padding: 0 0 0 20px;
  font-size: 1.4rem;
  text-align: justify;
}
.txt_body {
  padding: 12px 0 0;
  @media (width < 896px) {
    padding: 8px 0 0;
  }
}
.list_policy {
  padding: 4px 0;
}
.item_policy {
  padding: 4px 0 4px 1em;
  text-indent: -1em;
  line-height: 1.5em;
  &::before {
    content: "・";
  }
}