@charset "UTF-8";

/*-----------------------------------
 p-privary
-----------------------------------*/
.p-law__list {
  border-top: 1px solid var(--color-border, #e5e5e5);
}

.p-law__row {
  display: grid;
  grid-template-columns: 300px 1fr;
  border-bottom: 1px solid var(--color-border, #e5e5e5);
}

.p-law__term,
.p-law__desc {
  padding: 24px var(--space-s);
}

.p-law__term {
  font-weight: 700;
  color: var(--color-text, #3f3438);
  background: var(--color-bg-light, #fff7fa);
}

.p-law__desc {
  color: var(--color-text, #3f3438);
  line-height: 1.9;
}

.p-law__desc ul {
  margin: 0;
  padding-left: 1.4em;
}

.p-law__desc li+li {
  margin-top: 0.4em;
}

@media screen and (max-width:1440px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1024px) {}

@media screen and (max-width:896px) {}

@media screen and (max-width:787px) {}

@media screen and (max-width:680px) {

  .p-law__row {
    grid-template-columns: 1fr;
    border-bottom: none;
  }

  .p-law__term {
    padding: 24px 20px;
    background: var(--color-bg-light, #fff7fa);
  }

  .p-law__desc {
    padding: 24px 24px;
  }
}

@media screen and (max-width:480px) {
  .c-heading__title {
    font-size: 1.8rem;
  }

  .p-law__term {
    padding: 20px 10px;
    background: var(--color-bg-light, #fff7fa);
  }

  .p-law__desc {
    padding: 20px 10px;
  }
}