@charset "UTF-8";
/* Scss Document */
/* Scss Document */
.privacyPage {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, sans-serif; }

.privacyContent {
  width: calc(100% - 80px);
  max-width: 1440px;
  margin: 80px auto 0;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 30px;
  overflow-wrap: anywhere; }
  .privacyContent__intro {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 2; }
  .privacyContent__sections {
    margin-top: 40px; }
  .privacyContent__section + .privacyContent__section {
    margin-top: 28px; }
  .privacyContent__title {
    margin-bottom: 12px;
    color: #004ca1;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.5; }
  .privacyContent__text {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 30px; }
  .privacyContent__purposes {
    margin: 0 0 0 30px;
    padding: 0;
    list-style: none; }
    .privacyContent__purposes li {
      position: relative;
      padding-left: 16px;
      line-height: 32px; }
      .privacyContent__purposes li::before {
        content: '';
        position: absolute;
        top: 14px;
        left: 0;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #000; }

.privacyMain .breadcrumb {
  margin-top: 90px; }

@media (max-width: 1000px) {
  .privacyPage .pageHeading__title--eng {
    font-size: 9rem; } }

@media (max-width: 700px) {
  .privacyPage .pageHeading__title--eng {
    font-size: 5.5rem; }
  .privacyContent {
    width: calc(100% - 40px);
    margin-top: 55px;
    font-size: 1rem; }
    .privacyContent__intro, .privacyContent__text {
      font-size: 1rem;
      line-height: 1.9; }
    .privacyContent__sections {
      margin-top: 35px; }
    .privacyContent__title {
      font-size: 1.25rem; }
    .privacyContent__purposes {
      margin-left: 16px; }
      .privacyContent__purposes li {
        line-height: 1.9; } }

@media (max-width: 480px) {
  .privacyPage .pageHeading__title--eng {
    font-size: 4.5rem; } }

@media (prefers-reduced-motion: reduce) {
  .innerPage {
    animation: none; }
    .innerPage *,
    .innerPage *::before,
    .innerPage *::after {
      animation: none;
      transition: none;
      scroll-behavior: auto; } }
