@charset "UTF-8";
/**
 * メディアクエリ
 * @param {string} $mode - max または min
 * @param {number} $width - 設定値
 */
/**
 * メディアクエリ PC
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリ SP
 * @param {number} [$width:$breakpoin] - 設定値
 */
/**
 * メディアクエリによるIE11ハック
 */
/**
 * VW計算
 * @param {string} $property  - プロパティ
 * @param {number} $value - 基準となる値
 * @param {number} $basewidth - 基準となるウィンドウ幅
 * @param {number} [$maxwidth:0] - 拡大を停止するウィンドウ幅
 * @param {number} [$minwidth:0] - 縮小を停止するウィンドウ幅
 */
.p-privacy .privacy-lead {
  line-height: 1.75;
}
.p-privacy .privacy-block {
  margin-top: 60px;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-block {
    margin-top: 13.3333333333vw;
  }
}
.p-privacy .privacy-block dl {
  margin-top: 40px;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-block dl {
    margin-top: 8vw;
  }
}
.p-privacy .privacy-block dt {
  font-size: 21px;
  font-weight: 500;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-block dt {
    font-size: 4.2666666667vw;
    font-weight: bold;
  }
}
.p-privacy .privacy-block dd {
  margin-top: 15px;
  line-height: 1.75;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-block dd {
    margin-top: 3.3333333333vw;
  }
}
.p-privacy .privacy-block ul {
  margin-top: 12px;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-block ul {
    margin-top: 3.3333333333vw;
  }
}
.p-privacy .privacy-block a {
  word-break: break-all;
}
.p-privacy .privacy-contact {
  margin-top: 120px;
  width: 590px;
  margin-inline: auto;
}
@media screen and (max-width: 750px) {
  .p-privacy .privacy-contact {
    width: 100%;
    margin-top: 18.6666666667vw;
  }
}