#page_policy {
  /*/main*/ }
  #page_policy main .privacypolicy {
    margin-top: 100rem; }
    #page_policy main .privacypolicy h2 {
      color: #0c3773;
      font-size: 20rem;
      margin-bottom: 40rem;
      font-weight: bold;
      text-align: center; }
    #page_policy main .privacypolicy .note {
      margin-bottom: 20rem; }
    #page_policy main .privacypolicy dl {
      margin: 0 auto; }
      #page_policy main .privacypolicy dl dt {
        color: #0c3773;
        font-weight: bold;
        border-bottom: 1px dotted;
        margin-bottom: 1em;
        padding-bottom: .5em;
        padding-left: 1.5em;
        text-indent: -1.5em; }
      #page_policy main .privacypolicy dl dd {
        margin-bottom: 3em;
        padding-left: 1.5em; }
        #page_policy main .privacypolicy dl dd ol {
          /*padding-left: 2rem;*/ }
          #page_policy main .privacypolicy dl dd ol li {
            /*list-style-position: inside;*/
            /*list-style-type: decimal;*/
            /*margin-bottom: .5em;*/
            padding-left: 2.5em;
            text-indent: -2.5em; }
    #page_policy main .privacypolicy span {
      font-weight: bold; }

@media screen and (max-width: 767px) {
  #page_policy {
    /*/main*/ }
    #page_policy .under_mv .ph img {
      object-position: -1200rem 0; }
    #page_policy main .privacypolicy {
      margin-top: 60rem;
      /*dl {
          margin: 0 auto;
          width: auto;

          dd {
            padding-left: 2em;
          }

        }*/ }
      #page_policy main .privacypolicy h2 {
        font-size: 16rem;
        margin-bottom: 20rem; } }

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