.lang-select {
  display: none;
}

.information-security-policy {
  overflow: hidden;
  background: #1B1B27;
  background-image: url(../img/common/grid-bg.png);
  background-size: 94px;
}
@media (max-width: 767px) {
  .information-security-policy {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .information-security-policy {
    padding: 0 25px;
  }
}
.information-security-policy .contents {
  padding-top: 150px;
  padding-bottom: 150px;
  color: white;
}
@media (min-width: 768px) {
  .information-security-policy .contents {
    width: min(67.5%, 1080px);
    margin: auto;
    padding-bottom: 180px;
  }
}
.information-security-policy .contents .page-ttl {
  font-family: "SYN Nova", sans-serif;
  font-size: 3.5rem;
  margin-bottom: 40px;
  line-height: 1.17;
}
@media (min-width: 415px) {
  .information-security-policy .contents .page-ttl {
    font-size: 5rem;
  }
}
@media (min-width: 768px) {
  .information-security-policy .contents .page-ttl {
    font-size: 8rem;
    line-height: 1;
    margin-bottom: 64px;
  }
}
.information-security-policy .contents .contents__txt {
  line-height: 2;
}
@media (max-width: 767px) {
  .information-security-policy .contents .contents__txt {
    font-size: 1.2rem;
  }
}
.information-security-policy .contents .contents__txt .heading {
  font-size: 2.8rem;
  font-weight: bold;
}
.information-security-policy .contents .contents__txt .sub-heading {
  font-weight: bold;
}
.information-security-policy .contents .contents__txt p {
  margin-bottom: 1.5em;
}
.information-security-policy .contents .contents__txt ol {
  list-style-type: decimal;
  list-style-type: none;
  counter-reset: my-counter;
  position: relative;
}
.information-security-policy .contents .contents__txt ol li {
  padding-left: 20px;
}
.information-security-policy .contents .contents__txt ol li::before {
  counter-increment: my-counter;
  content: counter(my-counter) ".";
  width: max-content;
  position: absolute;
  left: 0;
}
.information-security-policy .contents .contents__txt .signature {
  text-align: right;
}
.information-security-policy .contents .contents__txt .information-security-policy-download {
  text-align: center;
}
.information-security-policy .contents .contents__txt .information-security-policy-download a {
  color: white;
  text-decoration: underline;
  color: #7cfaff;
}
