.page-terms-of-service .page-visual-inner {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)) , url("/assets/img/terms-of-service/bg-termsofservicevisual.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .page-contents-container {
    background:#F5F2E8;
  }
}

.kiyaku .top-text {
  margin-bottom: 2em;
}
.kiyaku .kiyaku-list {
  counter-reset: count 0;
}
.kiyaku .kiyaku-list .item {
  margin-bottom:3em;
}
.kiyaku .kiyaku-list .item::before {
  display: block;
  content:"第"counter(count)"条";
  counter-increment: count 1;
  font-family: '游明朝', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
  font-size: clamp(1.6rem, 1.6123vw, 1.8rem);
  font-weight:700;
  border-bottom:1px solid #000000;
  margin-bottom:0.4em;
  padding-bottom:0.4em;
}
.kiyaku .kiyaku-list ol.inner-list li {
  /*list-style-type: decimal;*/
  text-indent: -1em;
  margin:0.5em 0 0.5em 1.5em;
}