@charset "UTF-8";
.p-partner,
.p-sales,
.p-authority,
.p-contact {
  padding-top: clamp(2rem, 2.34375vw, 2.8125rem);
  padding-bottom: clamp(2rem, 2.34375vw, 2.8125rem);
}

@media screen and (min-width: 768px) {
  .p-partner__contents,
  .p-sales .p-authority__contents {
    max-width: 1200px;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.p-partner__lead {
  padding-bottom: 1rem;
}

.p-sales__policies {
  padding-bottom: 2rem;
}
.p-sales__policy {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.p-sales__policy:before {
  content: "・";
  margin-left: -1.5rem;
  margin-right: 0.5rem;
}
.p-sales__note-list {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
.p-sales__note-list:before {
  content: "※";
  margin-left: -1.5rem;
  margin-right: 0.5rem;
}

.p-contact__table {
  margin-top: clamp(1.5rem, 1.8229166667vw, 2.1875rem);
  margin-bottom: clamp(1.5rem, 1.8229166667vw, 2.1875rem);
}
.p-contact__table tr {
  border-top: 1px solid var(--color_mono07);
  border-bottom: 1px solid var(--color_mono07);
}
.p-contact__table th,
.p-contact__table td {
  display: block;
  text-align: left;
  padding: 0.5rem 1rem;
}
.p-contact__table th {
  background-color: var(--color_mono11);
}
.p-contact__table__office + .p-contact__table__office {
  margin-top: 1.5rem;
}

@media screen and (min-width: 768px) {
  .p-contact__table {
    max-width: 900px;
    border: 1px solid var(--color_mono07);
  }
  .p-contact__table th,
  .p-contact__table td {
    display: table-cell;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-right: clamp(1rem, 2.6041666667vw, 3.125rem);
    padding-left: clamp(1rem, 2.6041666667vw, 3.125rem);
  }
  .p-contact__table th {
    text-align: right;
  }
}/*# sourceMappingURL=sales-policy.css.map */