@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
html {
  background-color: #e7f3fb;
  font-family: "Noto Sans JP", sans-serif;
}

header {
  width: 90%;
  margin: 40px auto 40px;
}
@media screen and (min-width: 1280px) {
  header {
    width: 80%;
  }
}
header h1 {
  font-size: 25px;
  line-height: 120%;
}
@media screen and (min-width: 1280px) {
  header h1 {
    font-size: 30px;
    line-height: 130%;
  }
}
header p {
  font-size: 16px;
  margin-top: 5px;
}
@media screen and (min-width: 1280px) {
  header p {
    font-size: 21px;
    margin-top: 8px;
  }
}

#first,
#collected,
#purpose,
#third-parties,
#cookies,
#retention,
#security,
#rights,
#international,
#changes,
#contact {
  width: 90%;
  margin: 20px auto 20px;
  line-height: 120%;
}
@media screen and (min-width: 1280px) {
  #first,
  #collected,
  #purpose,
  #third-parties,
  #cookies,
  #retention,
  #security,
  #rights,
  #international,
  #changes,
  #contact {
    width: 80%;
    line-height: 130%;
  }
}
#first h2,
#collected h2,
#purpose h2,
#third-parties h2,
#cookies h2,
#retention h2,
#security h2,
#rights h2,
#international h2,
#changes h2,
#contact h2 {
  font-size: 15px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1280px) {
  #first h2,
  #collected h2,
  #purpose h2,
  #third-parties h2,
  #cookies h2,
  #retention h2,
  #security h2,
  #rights h2,
  #international h2,
  #changes h2,
  #contact h2 {
    font-size: 18px;
    margin-bottom: 14px;
  }
}
#first ul,
#collected ul,
#purpose ul,
#third-parties ul,
#cookies ul,
#retention ul,
#security ul,
#rights ul,
#international ul,
#changes ul,
#contact ul {
  font-size: 13px;
}
@media screen and (min-width: 1280px) {
  #first ul,
  #collected ul,
  #purpose ul,
  #third-parties ul,
  #cookies ul,
  #retention ul,
  #security ul,
  #rights ul,
  #international ul,
  #changes ul,
  #contact ul {
    font-size: 16px;
  }
}
#first p,
#collected p,
#purpose p,
#third-parties p,
#cookies p,
#retention p,
#security p,
#rights p,
#international p,
#changes p,
#contact p {
  font-size: 13px;
}
@media screen and (min-width: 1280px) {
  #first p,
  #collected p,
  #purpose p,
  #third-parties p,
  #cookies p,
  #retention p,
  #security p,
  #rights p,
  #international p,
  #changes p,
  #contact p {
    font-size: 16px;
  }
}

#contact p a.tel {
  color: #032058;
  font-weight: bold;
  text-decoration: underline;
}
#contact p a.mail {
  color: #032058;
  font-weight: bold;
  text-decoration: underline;
}

footer {
  text-align: center;
  color: #fff;
  background-color: #032058;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
}