#pageTop {
  background: #fff;
}

.secPrivacypolicy {
  padding-bottom: 60px;
}
.secPrivacypolicy p {
  font-size: clamp(15px, 1.33vw, 16px);
  font-weight: 400;
  line-height: 25.6px;
  letter-spacing: 0.8px;
}
.secPrivacypolicy h2 {
  font-weight: bold;
  padding: 32px 0 16px;
  font-size: clamp(20px, 1.83vw, 22px);
}
.secPrivacypolicy p:last-child {
  padding-bottom: 0;
}
.secPrivacypolicy ol {
  padding-top: 1em;
  padding-bottom: 1em;
  padding-left: 1.5em;
}
.secPrivacypolicy a {
  margin-bottom: 0px !important;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: underline;
  text-underline-offset: 5px;
  word-break: break-all;
  margin: 0.7em 0;
  color: #0000ff;
}

#pageTop .btnArea {
  padding-bottom: 150px;
}
#pageTop .btnArea .btn {
  display: block;
  width: 240px;
  background: #2E2E2E;
  color: #fff;
  border-radius: 40px;
  padding: 20px;
  font-size: clamp(18px, 1.67vw, 20px);
  text-align: center;
}

@media screen and (max-width: 767px) {
  .secPrivacypolicy {
    padding-bottom: 40px;
  }
  #pageTop .btnArea {
    padding-bottom: 100px;
  }
  #pageTop .btnArea .btn {
    width: 200px;
    padding: 15px;
  }
}/*# sourceMappingURL=style.css.map */