:root {
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #002C44;
  background-color: #ffffff;
}


.privacy-section {
  margin-bottom: 4rem;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.second-section  {
  padding-top: 0;
}
.privacy-section.visible {
  opacity: 1;
  transform: translateY(0);
}

.privacy-section h2 {
  margin-bottom: 1.6rem;
  color: #002C44;
  font-family:  "noto-sans-cjk-jp", sans-serif;
font-size: 1.875rem;
font-style: normal;
font-weight: 700;
line-height: 2.75rem; /* 146.667% */
letter-spacing: 0.075rem;
}

.privacy-section h3 {
  margin-bottom: 1.5rem;
}

.privacy-section p {
margin-bottom: 2.5rem;
font-size: 0.9375rem;
font-style: normal;
font-weight: 400;
line-height: 1.5625rem; /* 166.667% */
letter-spacing: 0.01875rem;
}


.privacy-section li {
  margin: 0.5rem 0;
  line-height: 1.6;
}

