@charset "UTF-8";

/*-------------------------------------------*/
/*	PC
/*-------------------------------------------*/

@media screen and (min-width:900px) {
  
  /* =====================
    privacy
  ===================== */

  #privacy {
    counter-reset: number 0;
  }

  #privacy .text a:not([class]) {
    text-decoration: underline;
  }

  #privacy .text .kome {
    font-size: 13px;
    line-height: 1.8;
    text-indent: -13px;
    padding-left: 13px;
  }

  #privacy .text .kome::before {
    content: '※';
  }

  .ttl_mini {
    font-weight: 500;
    font-size: 18px;
    margin: 40px 0 20px;
  }

  .list_num.maru li::before {
    content: counter(number) '';
    width: 16px;
    height: 16px;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    font-size: 12px;
    line-height: 13px;
    top: 9px;
    left: 15px;
  }

  .privacy_box {
    margin-top: 80px;
    background: #fff;
    padding: 40px;
    border-radius: 10px;
  }

  .privacy_box p:not(:last-of-type) {
    margin-bottom: 20px;
  }

}

/*-------------------------------------------*/
/*	SP
/*-------------------------------------------*/

@media screen and (max-width:899px) {

  /* =====================
    privacy
  ===================== */

  #privacy {
    counter-reset: number 0;
  }

  #privacy .text a:not([class]) {
    text-decoration: underline;
  }

  #privacy .text .kome {
    font-size: 13px;
    line-height: 1.8;
    text-indent: -13px;
    padding-left: 13px;
  }

  #privacy .text .kome::before {
    content: '※';
  }

  .ttl_mini {
    font-weight: 500;
    font-size: 16px;
    margin: 40px 0 20px;
  }

  .list_num.maru li::before {
    content: counter(number) '';
    width: 16px;
    height: 16px;
    border: 1px solid;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    line-height: 12px;
    top: 5px;
    left: 15px;
  }

  .privacy_box {
    margin-top: 40px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
  }

  .privacy_box p:not(:last-of-type) {
    margin-bottom: 20px;
  }

}