/*==================================================
    ページ共通
==================================================*/
.pagePrivacyPolicy {
  background-color: #efebe9;
}

/*==================================================
    パンくず
==================================================*/
.breadcrumb {
  padding: 2.8rem 0;
}

.pageHead {
  padding: 2.2rem 0 3.2rem;

  .inner {
    width: 1100px;
  }
}

/*==================================================
    ページタイトル
==================================================*/
@media screen and (max-width: 767px) {
  .pageHead {
    padding: 17.8667vw 0 0 0;
  }
}

/*==================================================
    プライバシーポリシー
==================================================*/
#privacyWrap {
  padding: 4rem 0 12.5rem;

  .privacyContent {
    +.privacyContent {
      margin-top: 1rem;
    }
  }

  .privacyContent__title {
    font-size: 2.6rem;
    font-weight: 600;
    border-bottom: 1px solid #000;
    position: relative;
    padding-left: 2.8rem;
    padding-bottom: 1rem;

    &::before {
      position: absolute;
      content: "";
      width: 1.3rem;
      height: 1.3rem;
      background-color: #eb610f;
      border-radius: 999px;
      left: 0.5rem;
      top: 1.3rem;
    }
  }

  .privacyContent__box {
    padding: 1.5rem 2.8rem 2.8rem 2.8rem;

    &+.privacyContent__box {
      margin-top: 3.7rem;
    }
  }

  .privacyContent__boxText {
    font-size: 1.8rem;
    font-weight: 400;
    margin-top: 1rem;
  }

  ol {
    list-style: decimal;
    padding-left: 1.7rem;
  }

  .privacyContent__list--brackets {
    list-style: none;
    padding-left: 2.5rem;

    >li {
      position: relative;
      counter-increment: number;
      margin-top: 1rem;

      &::before {
        position: absolute;
        left: -2.5rem;
        content: "(" counter(number)")";
      }
    }

  }

  @media screen and (max-width: 767px) {
    padding: 17.73vw 0;

    .privacyContent__title {
      font-size: 4.8vw;
      padding-left: 3.33vw;
      padding-bottom: 2vw;

      &::before {
        width: 2.13vw;
        height: 2.13vw;
        top: 2.13vw;
        left: 0;
      }
    }

    .privacyContent__box {
      padding: 1.55vw 3.33vw 3.33vw 3.33vw;
    }

    .privacyContent__boxText {
      font-size: 3.73vw;
    }
  }
}