@charset "UTF-8";
/* CSS Document */
/*----------------------------------------
変数
----------------------------------------*/
main.policy {
  background-color: var(--colorMain);
}

@media screen and (max-width: 899px) {
  .privacyContents {
    padding-bottom: 128px;
  }
}
@media screen and (min-width: 900px) {
  .privacyContents {
    padding-bottom: 64px;
  }
}
@media screen and (min-width: 900px) {
  .privacyContents .privacyInner {
    max-width: 1080px;
  }
}
.privacyContents dl dt {
  font-weight: 500;
  line-height: 1.5;
  padding-top: var(--size14px);
}
@media screen and (max-width: 899px) {
  .privacyContents dl dt {
    font-size: var(--size14px);
    letter-spacing: -0.05em;
  }
}
@media screen and (min-width: 900px) {
  .privacyContents dl dt {
    letter-spacing: -0.03em;
  }
}
.privacyContents dl dd {
  line-height: 1.5;
  border-bottom: 1px solid var(--colorBorder);
  padding: 0.8rem 0 var(--size14px);
}
@media screen and (max-width: 899px) {
  .privacyContents dl dd {
    font-size: var(--size14px);
    letter-spacing: -0.05em;
  }
}
@media screen and (min-width: 900px) {
  .privacyContents dl dd {
    letter-spacing: -0.03em;
  }
}
.privacyContents dl dd:nth-last-of-type(1) {
  border-bottom: none;
}
.privacyContents dl dd span {
  display: block;
  padding-bottom: 1em;
}
.privacyContents dl dd ol {
  padding-left: var(--size16px);
}
.privacyContents dl dd ol li {
  list-style: initial;
}
.privacyContents dl dd ol li:not(:last-child) {
  padding-bottom: 0.4em;
}
.privacyContents dl dd ol li .cont a {
  color: inherit;
  text-decoration: underline;
}
.privacyContents .companyBox .name {
  font-size: var(--size16px);
  font-weight: bold;
  margin-bottom: 8px;
}
.privacyContents .companyBox address a {
  display: inline;
}/*# sourceMappingURL=privacy.css.map */