@charset "UTF-8";
.pg-policy {
  margin-top: 68px;
  margin-bottom: 120px;
}
@media screen and (min-width: 62em) {
  .pg-policy {
    margin-top: 80px;
    margin-bottom: 240px;
  }
}
.pg-policy h3 {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.8;
}
@media screen and (min-width: 62em) {
  .pg-policy h3 {
    font-size: 2.2rem;
  }
}
.pg-policy p {
  font-size: 1.4rem;
  line-height: 2;
}
.pg-policy .c-corp-heading {
  margin-bottom: 56px;
}
.pg-policy__article {
  margin-top: 64px;
}
.pg-policy__article p + p {
  margin-top: 16px;
}
.pg-policy__list-num {
  font-size: 1.5rem;
  line-height: 2;
  counter-reset: number;
  margin-top: 20px;
}
.pg-policy__list-num li {
  counter-increment: number;
  padding-left: 20px;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
}
.pg-policy__list-num li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(number) ".";
}
.pg-policy__list-num li + li {
  margin-top: 20px;
}
.pg-policy__list-num-parens {
  font-size: 1.5rem;
  line-height: 2;
  counter-reset: number_parens;
  margin-top: 20px;
}
.pg-policy__list-num-parens li {
  counter-increment: number_parens;
  padding-left: 40px;
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
}
.pg-policy__list-num-parens li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "（" counter(number_parens) "）";
}
.pg-policy__list-num-parens li + li {
  margin-top: 20px;
}
.pg-policy__list-num-parens li strong {
  font-weight: 700;
}
.pg-policy__list-num-parens.is-num-bold li::before {
  font-weight: 700;
}
.pg-policy__list-num-parens .pg-policy__list-num {
  counter-reset: num2;
}
.pg-policy__list-num-parens .pg-policy__list-num li {
  counter-increment: num2;
}
.pg-policy__list-num-parens .pg-policy__list-num li::before {
  content: counter(num2) ".";
}