@charset "UTF-8";
@font-face {
  font-family: "DIN Alternate Bold";
  font-style: normal;
  font-weight: normal;
  src: local("DIN Alternate Bold"), url("../font/DINAlternate-Bold.woff") format("woff");
}
.l-pagetitle__inner::after {
  content: "PRIVACY POLICY";
}

.p-privacy {
  /* &__item {
      margin-top: clamp_px(50,100);
      &-ttl {
          font-size: clamp_rem(18,22);
          margin-bottom: clamp_px(12,18);
          border-bottom: 1px solid #C8C8C8;
          padding-bottom: 0.4em;
          margin-bottom: clamp_px(25,40);
      }
      div {
          & > p {
              &:first-child {
                  margin-bottom: clamp_px(20,30);
              }
          }
          & > ol {
              margin-left: calc(2.5em + 10px);
              & > li {
                  list-style-type: none;
                  counter-increment: cnt;
                  &~li {
                      margin-top: clamp_px(10,15);
                  }
                  &::before {
                      content: "（" counter(cnt) "）";
                      display:inline-block;
                      margin-left:-3em;
                      width: 3em;
                      text-align: right;
                      padding-right: 10px;
                  }
                  p {
                      margin: clamp_px(10,20) 0 clamp_px(30,50);
                  }
                  &:last-child {
                      p {margin-bottom: 0;}
                  }
                  & > ol {
                      list-style-type: katakana;
                      margin-left: 1.5em;
                      margin-top: clamp_px(10,20);
                      ul {
                          list-style-type: disc;
                          margin: clamp_px(10,20) 0 clamp_px(10,20) 1.5em;
                      }
                  }
              }
          }
      }
  } */
}
.p-privacy__item:first-child {
  padding: clamp( 40px, -19.1626213592px + 15.7766990291vw,170px) 0 0;
}
.p-privacy__item > section {
  margin-top: clamp( 50px, 27.2451456311px + 6.067961165vw,100px);
}
.p-privacy__item > section ol {
  margin-left: calc(2.5em + 10px);
  margin-top: clamp( 20px, 15.4490291262px + 1.213592233vw,30px);
  margin-bottom: clamp( 30px, 25.4490291262px + 1.213592233vw,40px);
}
.p-privacy__item > section ol:last-child {
  margin-bottom: 0;
}
.p-privacy__item > section ol > li {
  list-style-type: none;
  counter-increment: cnt;
}
.p-privacy__item > section ol > li ~ li {
  margin-top: clamp( 10px, 7.7245145631px + 0.6067961165vw,15px);
}
.p-privacy__item > section ol > li::before {
  content: "（" counter(cnt) "）";
  display: inline-block;
  margin-left: -3em;
  width: 3em;
  text-align: right;
  padding-right: 10px;
}
.p-privacy__item > section ol > li p {
  margin: clamp( 10px, 5.4490291262px + 1.213592233vw,20px) 0 clamp( 30px, 20.8980582524px + 2.427184466vw,50px);
}
.p-privacy__item > section ol > li:last-child p {
  margin-bottom: 0;
}
.p-privacy__item > section ol > li > ol {
  list-style-type: katakana;
  margin-left: 1.5em;
  margin-top: clamp( 10px, 5.4490291262px + 1.213592233vw,20px);
}
.p-privacy__item > section ol > li > ol ul {
  list-style-type: disc;
  margin: clamp( 10px, 5.4490291262px + 1.213592233vw,20px) 0 clamp( 10px, 5.4490291262px + 1.213592233vw,20px) 1.5em;
}
.p-privacy__item > section.-contact div {
  background-color: #F0F0F0;
  margin: clamp( 30px, 25.4490291262px + 1.213592233vw,40px) 0 clamp( 7px, 3.359223301px + 0.9708737864vw,15px);
  display: inline-block;
  padding: clamp( 20px, 15.4490291262px + 1.213592233vw,30px) clamp( 30px, 25.4490291262px + 1.213592233vw,40px);
}
.p-privacy__item > section.-contact div + p {
  margin-bottom: clamp( 30px, 20.8980582524px + 2.427184466vw,50px);
}
.p-privacy__item > section.-contact div + p a {
  color: #1877F2;
}
.p-privacy__item > section.-contact p:last-child {
  margin-top: 1.5em;
}
.p-privacy__item div p ~ p {
  margin-top: 1.5em;
}
.p-privacy__item.-toriatsukai {
  margin-bottom: clamp( 50px, 27.2451456311px + 6.067961165vw,100px);
}
.p-privacy__item.-toriatsukai .c-hl-02 + div {
  border-bottom: 1px solid #000;
  padding-bottom: clamp( 60px, 32.6941747573px + 7.2815533981vw,120px);
  margin-bottom: clamp( 60px, 32.6941747573px + 7.2815533981vw,120px);
}
.p-privacy__item.-toriatsukai .c-hl-02 + div ol {
  margin: clamp( 20px, 15.4490291262px + 1.213592233vw,30px) 0 clamp( 30px, 25.4490291262px + 1.213592233vw,40px);
  counter-reset: listnum;
  list-style: none;
}
.p-privacy__item.-toriatsukai .c-hl-02 + div ol li {
  position: relative;
  padding-left: 2em;
}
.p-privacy__item.-toriatsukai .c-hl-02 + div ol li:not(:last-child) {
  margin-bottom: 0.5em;
}
.p-privacy__item.-toriatsukai .c-hl-02 + div ol li::before {
  counter-increment: listnum;
  content: counter(listnum);
  position: absolute;
  left: 0;
  top: 0;
}
.p-privacy__item.-toriatsukai .c-hl-02 + div ol + p {
  text-align: right;
}
.p-privacy__subTtl {
  font-size: clamp( 1.125rem, 1.0112257282rem + 0.4854368932vw,1.375rem);
  margin-bottom: clamp( 12px, 9.2694174757px + 0.7281553398vw,18px);
  border-bottom: 1px solid #C8C8C8;
  padding-bottom: 0.4em;
  margin-bottom: clamp( 25px, 18.1735436893px + 1.8203883495vw,40px);
}
/*# sourceMappingURL=privacy.css.map */