@charset "utf-8";
/*
-----------------------------------------------
▼PRIVACY POLICY
----------------------------------------------- */
.under_privacye_head {
  max-width: 1600px;
  margin: 200px auto 50px;
  border-top: solid 1px #666;
}
.under_privacye_head h2 {
  margin-top: 50px;
  font-size: 6.5rem;
}
.privacy_policy {
  margin-bottom: 180px;
}
.policy_list:not(:last-child) {
  margin-bottom: 145px;
}
.privacy_policy h3 {
  color: #003893;
  letter-spacing: 0.05em;
  font-size: 4rem;
  font-weight: 500;
  margin-bottom: 60px;
}
.privacy_policy p {
  font-size: 1.8rem;
  font-weight: 400;
}
.policy_txt {
  margin-bottom: 1.8em;
}
.privacy_policy ol {
  counter-reset: number 0;
}
.privacy_policy ol li {
  position: relative;
  padding-left: 1em;
  line-height: 2;
  font-size: 1.8rem;
}
.privacy_policy ol li::before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: number 1;
  content: counter(number) ". ";
}
.info_box {
  display: flex;
  column-gap: 15px;
}
.info_box span {
  font-size: 1.8rem;
}
@media screen and (max-width: 1620px) {
  .under_privacye_head {
    margin: 200px 3% 50px;
  }
}
@media screen and (max-width: 1024px) {
  .policy_list:not(:last-child) {
    margin-bottom: 90px;
  }
  .privacy_policy h3 {
    margin-bottom: 20px;
  }
  .privacy_policy {
    margin-bottom: 120px;
  }
  .under_privacye_head {
    margin-top: 130px;
  }
}
@media screen and (max-width: 768px) {
  .privacy_policy h3 {
    font-size: 2.8rem;
  }
  .privacy_policy p {
    font-size: 1.5rem;
  }
  .privacy_policy ol li {
    font-size: 1.5rem;
  }
  .policy_list:not(:last-child) {
    margin-bottom: 55px;
  }
  .privacy_policy {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 500px) {
  .under_privacye_head h2 {
    font-size: 3.9rem;
  }
  .privacy_policy h3 {
    font-size: 2.2rem;
  }
  .privacy_policy p {
    font-size: 1.4rem;
  }
  .privacy_policy ol li {
    font-size: 1.4rem;
  }
  .policy_list:not(:last-child) {
    margin-bottom: 45px;
  }
  .info_box {
    flex-direction: column;
  }
  .info_box span {
    font-size: 1.4rem;
  }
  .privacy_policy {
    margin-bottom: 60px;
  }
  .under_privacye_head {
    margin-bottom: 30px;
    margin-top: 70px;
  }
}
/* css_end */