@charset "UTF-8";
@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes blink {
  0% {
    box-shadow: 0 0 0 0 #0A4B79;
  }
  70% {
    box-shadow: 0 0 0 12px #0A4B79;
  }
  100% {
    box-shadow: 0 0 0 0 #0A4B79;
  }
}
/* スマホでフリック */
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  50%, to {
    transform: translateX(-40px);
    opacity: 0;
  }
}
.privacy-content-main {
  background-color: #F6F7F8;
}

.privacy-content {
  padding-top: 114px;
  padding-bottom: 116px;
}
@media screen and (max-width: 768px) {
  .privacy-content {
    padding-top: 75px;
    padding-bottom: 77px;
  }
}
.privacy-content--desc {
  color: #333;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  line-height: 1.7;
}
.privacy-content--ttl {
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 500;
  color: #0A4B79;
  height: 40px;
  width: 100%;
  display: flex;
  align-items: center;
  line-height: 1.7;
  padding: 0 10px;
  background-color: #EFF3F9;
  margin-top: 56px;
  margin-bottom: 14px;
}
@media screen and (max-width: 768px) {
  .privacy-content--ttl {
    margin-top: 58px;
    margin-bottom: 16px;
  }
}

.privacy-content_list {
  margin-top: 12px;
  counter-reset: listnum;
}
.privacy-content_list--item {
  color: #333;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  line-height: 1.7;
  text-indent: -1.05em;
  padding-left: 1.05em;
}
.privacy-content_list--item:before {
  content: counter(listnum) ".";
  counter-increment: listnum;
}

/*# sourceMappingURL=privacy.css.map */
