@media (min-width: 835px) {
  #pageheader {
    background-image: url(../img/pageheader_bg.jpg);
  }
  #pageheader h1 img {
    height: 46px;
  }
  main {
    width: 95%;
    max-width: 900px;
    margin: 0 auto;
    padding: 100px 0 160px;
  }
  main * {
    font-size: 1.6rem;
  }
  main .lead p {
    color: #656565;
  }
  main .policy {
    margin-top: 100px;
  }
  main .policy > li {
    counter-increment: cnt;
  }
  main .policy > li:not(:last-of-type) {
    margin-bottom: 50px;
  }
  main .policy > li .note p,
main .policy > li .sublist li {
    color: #656565;
  }
  main .policy > li h2 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 1.8rem;
  }
  main .policy > li h2::before {
    content: counter(cnt) ". ";
  }
  main .policy > li .sublist li {
    counter-increment: subcnt;
    padding-left: 2em;
    text-indent: -2em;
  }
  main .policy > li .sublist li::before {
    content: "(" counter(subcnt) ") ";
    margin-right: 0.5em;
  }
  main .policy > li .sublist li:not(:last-of-type) {
    margin-bottom: 0.5em;
  }
  main .policy > li .note + .sublist {
    margin-top: 20px;
  }
}
@media (max-width: 834px) {
  #pageheader::before {
    background-image: url(../img/pageheader_bg_sp.jpg);
  }
  #pageheader h1 img {
    height: 80px;
  }
  main {
    padding: 100px 10%;
  }
  main * {
    font-size: 1.6rem;
  }
  main .lead p {
    color: #656565;
  }
  main .policy {
    margin-top: 60px;
  }
  main .policy > li {
    counter-increment: cnt;
  }
  main .policy > li:not(:last-of-type) {
    margin-bottom: 50px;
  }
  main .policy > li .note p,
main .policy > li .sublist li {
    color: #656565;
  }
  main .policy > li h2 {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 1.8rem;
  }
  main .policy > li h2::before {
    content: counter(cnt) ". ";
  }
  main .policy > li .sublist li {
    counter-increment: subcnt;
    padding-left: 2em;
    text-indent: -2em;
  }
  main .policy > li .sublist li::before {
    content: "(" counter(subcnt) ") ";
    margin-right: 0.5em;
  }
  main .policy > li .sublist li:not(:last-of-type) {
    margin-bottom: 0.5em;
  }
  main .policy > li .note + .sublist {
    margin-top: 20px;
  }
}