@charset "UTF-8";
/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
//  イントロダクション
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.introduction {
  background-color: #fff;
  padding: clamp(10rem, 8.182rem + 9.09vw, 15rem) clamp(1.5rem, 0.591rem + 4.55vw, 4rem) 0;
}

.introduction-inner {
  max-width: 1024px;
  margin: 0 auto;
}
.introduction-inner p {
  font-weight: 500;
  line-height: 2;
  margin-top: clamp(4rem, 2.545rem + 7.27vw, 8rem);
}

/*–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––
//  プライバシーポリシー
–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––*/
.privacy {
  padding: clamp(2rem, 1.273rem + 3.64vw, 4rem) clamp(1.5rem, 0.591rem + 4.55vw, 4rem);
}

.privacy-inner {
  max-width: 1024px;
  margin: 0 auto;
}

.privacy-item {
  margin-top: 32px;
}
@media screen and (min-width: 768px) {
  .privacy-item {
    margin-top: 64px;
  }
}
.privacy-item h2 {
  font-size: 18px;
  color: #0756b2;
}
@media screen and (min-width: 768px) {
  .privacy-item h2 {
    font-size: 24px;
  }
}
.privacy-item h3 {
  font-size: 15px;
  font-weight: 600;
  margin-top: 24px;
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .privacy-item h3 {
    font-size: 16px;
    padding-left: 16px;
  }
}
.privacy-item ul {
  padding-left: 15px;
}
@media screen and (min-width: 768px) {
  .privacy-item ul {
    padding-left: 16px;
  }
}
.privacy-item ul li {
  margin-top: 12px;
  list-style-type: disc;
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.privacy-item p {
  font-size: 15px;
  margin-top: 16px;
  padding-left: 15px;
  text-align: justify;
}
@media screen and (min-width: 768px) {
  .privacy-item p {
    font-size: 16px;
    padding-left: 16px;
  }
}
.privacy-item.reverse {
  text-align: right;
}/*# sourceMappingURL=privacy.css.map */