@charset "UTF-8";
.pageTtlArea {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .pageTtlArea {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .pageTtlArea {
    margin-bottom: 120px;
  }
}

.secPolicy {
  padding: 0 0 120px;
}
@media screen and (min-width: 768px) {
  .secPolicy {
    padding-bottom: 140px;
  }
}
@media screen and (min-width: 1024px) {
  .secPolicy {
    padding-bottom: 160px;
  }
}
.secPolicy__inner {
  max-width: 900px;
}
.secPolicy__policyWrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 30px;
}
.secPolicy__policyBlk {
  width: 100%;
  --lh: 1.8;
}
.secPolicy__policyBlk .decimalList {
  counter-reset: decimal_list 0;
}
.secPolicy__policyBlk .decimalList > li {
  padding-left: 1.5em;
  position: relative;
}
.secPolicy__policyBlk .decimalList > li::before {
  counter-increment: decimal_list 1;
  content: counter(decimal_list) ".";
  display: block;
  position: absolute;
  top: 0;
  left: 0.5em;
}
.secPolicy__policyBlk .decimalList:has(li:nth-child(10)) > li {
  padding-left: 2em;
}
.secPolicy__policyBlk .decimalList:has(li:nth-child(10)) > li::before {
  width: 1.75em;
  text-align: right;
}
.secPolicy__policyBlk .alphaList {
  counter-reset: alpha_list 0;
}
.secPolicy__policyBlk .alphaList--startC {
  counter-reset: alpha_list 2;
}
.secPolicy__policyBlk .alphaList > li {
  padding-left: 1.5em;
  position: relative;
}
.secPolicy__policyBlk .alphaList > li::before {
  counter-increment: alpha_list 1;
  content: "" counter(alpha_list, lower-alpha) ".";
  display: block;
  position: absolute;
  top: 0;
  left: 0.4em;
}
.secPolicy__policyBlk .alphaList:has(li:nth-child(10)) > li {
  padding-left: 2em;
}
.secPolicy__policyBlk .alphaList:has(li:nth-child(10)) > li::before {
  width: 2em;
  text-align: right;
}
.secPolicy__policyBlk dl {
  display: grid;
  grid-template-columns: 4em auto;
}
.secPolicy__policyBlk dl dt {
  font-weight: 500;
  position: relative;
}
.secPolicy__policyBlk dl dt::after {
  content: "：";
  position: absolute;
  right: 0;
}