@charset "UTF-8";
/* プライバシーポリシー
------------------------------------------------------------------------- */
.bl_privacy {
  padding-top: clamp(3.5rem, 2.409rem + 5.45vw, 6.5rem);
  padding-bottom: clamp(3.5rem, 2.409rem + 5.45vw, 6.5rem);
}
.bl_privacy_inner {
  max-width: 960px;
  margin: 0 auto;
}
.bl_privacy_header h2 {
  font-size: clamp(1.125rem, 1.08rem + 0.23vw, 1.25rem);
  text-align: center;
}
.bl_privacy_header p {
  margin-top: clamp(2rem, 1.273rem + 3.64vw, 4rem);
  font-weight: 500;
}
.bl_privacy_item {
  margin-top: clamp(1.5rem, 0.955rem + 2.73vw, 3rem);
}
.bl_privacy_item h3 {
  font-family: YakuHanJP, "Ubuntu", "IBM Plex Sans JP", sans-serif;
  font-size: clamp(1.125rem, 1.08rem + 0.23vw, 1.25rem);
}
.bl_privacy_item p {
  margin-top: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
}
.bl_privacy_item p span {
  font-weight: 600;
}
.bl_privacy_item a {
  text-decoration: underline;
}
.bl_privacy_item ol {
  margin-top: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
}
.bl_privacy_item ol li {
  list-style-type: none;
  counter-increment: cnt;
  display: flex;
  align-items: flex-start;
  padding-top: 10px;
}
.bl_privacy_item ol li::before {
  content: "" counter(cnt) "";
  padding-right: 16px;
}
.bl_privacy_item ol li:first-child {
  padding-top: 0;
}
.bl_privacy_sign {
  margin-top: clamp(1.5rem, 0.955rem + 2.73vw, 3rem);
  text-align: right;
}/*# sourceMappingURL=privacy.css.map */