﻿@charset "UTF-8";

#terms {
  font-size: 16px;
  padding: 25px 15px 40px;
}
#terms .block-terms-intro {
  margin: 0 0 40px;
}
#terms .block-terms-section:not(:last-child) {
  margin: 0 0 40px;
}
#terms h3 {
  font-size: 16px;
  margin: 25px 0 12px;
  border: 0;
  background: #F5F5F5;
  border-radius: 3px;
  padding: 6px 12px;
}
#terms h2 + h3 {
  margin-top: 0;
}
#terms .block-terms-section ol {
  padding: 0 0 0 20px;
}
#terms .block-terms-section ol:last-child {
  margin-bottom: 0;
}
#terms .block-terms-section li:not(:last-child) {
  margin: 0 0 10px;
}
#terms .block-terms-section ol ol {
  counter-reset: child;
  margin: 10px 0 0;
  padding: 0;
}
#terms .block-terms-section ol ol li {
  list-style: none;
  counter-increment: child;
  text-indent: -40px;
  padding: 0 0 0 40px;
}
#terms .block-terms-section ol ol li:before {
  content: "（" counter(child) "）";
}

@media screen and (min-width: 769px) {
  #terms {
    width: 1300px;
    margin: 0 auto;
    padding: 0 0 100px;
  }
  #terms .block-terms-section:not(:last-child) {
    margin: 0 0 60px;
  }
  #terms h3 {
    font-size: 18px;
    padding: 12px 15px;
    margin: 35px 0 15px;
  }
}