

/* 利用規約+プライバシーポリシー
----------------------------------------------------------------------------------------------- */
#uriho-rules {
  box-sizing: border-box;
  max-width: 670px;
  padding: 20px 20px 100px;
  margin: 0 auto;
}
#uriho-rules h2 {
  padding-bottom: 13px;
  margin: 35px 0 15px;
  font-size: 18px;
  border-bottom: 1px solid #bfbfbf;
}
#uriho-rules h3 {
  margin: 24px 0 8px;
  font-size: 16px;
}
.uriho-rules-updated-date {
  padding-bottom: 20px;
  text-align: right;
}
#uriho-rules .h2-sentence {
  padding-left: 2em;
  margin-bottom: 20px;
  text-indent: -1.6em;
}
#uriho-rules .h2-sentence2 {
  margin-bottom: 20px;
}
#uriho-rules ul.h2-attention {
  margin: -5px 0 13px 1em;
}
#uriho-rules ul.h2-attention li {
  padding-left: 1em;
  margin: 8px 0 16px;
  text-indent: -1em;
}
#uriho-rules .bracket-a {
  margin: 0 0 20px 1em;
}
#uriho-rules ul.bracket-a li {
  padding-left: 2.6em;
  margin: 5px 0;
  text-indent: -2.6em;
}
#uriho-rules ul.bracket-a li.more {
  padding-left: 3.2em;
  text-indent: -3.2em;
}
#uriho-rules ul.bracket-b {
  list-style-type: disc;
}
#uriho-rules ul.bracket-b li {
  margin-left: 1.2em;
}
#uriho-rules ul.bracket-c {
  list-style-type: lower-alpha;
}
#uriho-rules ul.bracket-c li {
  margin-bottom: 8px;
  margin-left: 1.4em;
}
#uriho-rules ul.bracket-c li p {
  margin-top: 3px;
}
#uriho-rules ul.bracket-c li > ul > li {
  list-style-type: disc;
}
#uriho-rules .contact-tg {
  display: block;
  margin-top: 10px;
}
#uriho-rules .contact-tg a {
  font-weight: bold;
}
#uriho-rules ul.bracket-d {
  list-style-type: decimal;
}
#uriho-rules ul.bracket-d li {
  padding-left: 5px;
  margin-bottom: 20px;
}

@media screen and (width <= 940px) {
  #uriho-rules.credit-terms {
    padding: 60px 40px 100px;
  }
}
@media screen and (width <= 670px) {
  #uriho-rules {
    padding: 30px 20px 40px;
  }
  #uriho-rules.credit-terms {
    padding: 30px 40px 40px;
  }
}
