@charset "UTF-8";
:root {
  --color-brand: #D1C120;
  --color-brand-sub: #E6A3A5;
  --color-brand-line: #F2D4D5;
  --color-bg-brand: #FFEAEB;
  --color-light: #FFFFFF;
  --color-dark: #070707;
  --color-gray: #EFEFEF;
  --color-darkgray: #D8D8D8;
  --color-t-main: #6F6B55;
  --color-t-sub: #9D9D9D;
  --color-t-label: #6F6B55;
  --color-text: #070707;
  --color-text-sub: #454545;
  --color-text-on-dark: #FFFFFF;
  --color-text-hover: #2E6DAC;
  --color-button: #2E6DAC;
}

.privacy-policy {
  padding: 200px 0 300px;
}
@media (max-width: 1023px) {
  .privacy-policy {
    padding: 60px 0 80px;
  }
}
.privacy-policy__inner {
  width: clamp(800px, 78.125%, 1200px);
  font-size: 1.8rem;
  line-height: 1.83;
  letter-spacing: 0.05em;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .privacy-policy__inner {
    width: clamp(310px, 82.6666666667%, 600px);
    font-size: 1.4rem;
    line-height: 1.57;
  }
}
.privacy-policy dl div {
  display: flex;
}
.privacy-policy dl dt::after {
  content: "：";
}
.privacy-policy__section {
  margin-top: 1.5em;
}
.privacy-policy__info dt {
  width: 60px;
  position: relative;
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .privacy-policy__info dt {
    width: 45px;
    margin-right: 15px;
  }
}
.privacy-policy__info dt::after {
  position: absolute;
  right: 0;
  transform: translateX(100%);
}
.privacy-policy__list--paren {
  counter-reset: paren;
}
.privacy-policy__list--paren > li {
  counter-increment: paren;
}
.privacy-policy__list--paren > li::before {
  content: "（" counter(paren) "）";
}
.privacy-policy__list--circle > li:nth-child(1)::before {
  content: "①";
}
.privacy-policy__list--circle > li:nth-child(2)::before {
  content: "②";
}
.privacy-policy__list--circle > li:nth-child(3)::before {
  content: "③";
}
.privacy-policy__list--circle > li:nth-child(4)::before {
  content: "④";
}
.privacy-policy__list--circle > li:nth-child(5)::before {
  content: "⑤";
}
.privacy-policy__list--circle > li:nth-child(6)::before {
  content: "⑥";
}
.privacy-policy__list--circle > li:nth-child(7)::before {
  content: "⑦";
}
.privacy-policy__list--circle > li:nth-child(8)::before {
  content: "⑧";
}
.privacy-policy__list--circle > li:nth-child(9)::before {
  content: "⑨";
}
.privacy-policy__issuer {
  line-height: 2;
  margin-top: 60px;
}
@media (max-width: 1023px) {
  .privacy-policy__issuer {
    line-height: 1.57;
  }
}
.privacy-policy__issuer div {
  justify-content: flex-end;
}/*# sourceMappingURL=privacy-policy.css.map */