@charset "utf-8";


/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/
.page-ttl{
  background:url(../image/privacy_policy/img_kv_pc.jpg) no-repeat center center;
  background-size: cover;  
}
.page-ttl h1{
  max-width: 460px;
}

@media screen and (max-width: 768px) {
  .page-ttl h1 {
      max-width: 300px;
      padding: 12px 10px 3px;
      font-size: 2.8rem;
  }
}

/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/

/* privacy_policy
-----------------------------------------------------------------*/

.privacy_policy{
  padding: 55px 0 75px;
  max-width: 1080px;
  margin: 0 auto;
  font-size: 1.8rem;
  font-weight: 500;  
}
.privacy_policy .txt-lead{
  margin-bottom:30px;
  text-align: center;
  font-size: 2.8rem;
  line-height: 1.5;
  font-weight: 800;
  color: #7FBC26;  
}
.privacy_policy .list-num01, .privacy_policy .list-num02{
  margin: 30px 0;
}
.privacy_policy .list-num01 > li,.privacy_policy .list-num02 > li {
  margin-bottom: 20px;
  padding-left:2em;
  text-indent:-2em;
}
.privacy_policy .protect-wrap .list-num01{
  margin-top:60px;
}
.privacy_policy .protect-wrap .inquery{
  margin-top:20px;
}
.privacy_policy .policy-wrap{
  margin-top:60px;
}
.privacy_policy .policy-wrap h3{
  margin-bottom:30px;
  font-size: 2.0rem;
  text-align: center;
}
.privacy_policy .policy-wrap .list-innerList{
  margin-left:40px;
}
.privacy_policy .policy-wrap .list-innerList-inner{
  margin-left:40px;
}
.privacy_policy .policy-wrap .list-round{
  margin-left:40px;
}
.privacy_policy .policy-wrap .list-open > li{
  margin-top:10px;
}
.privacy_policy .policy-wrap .cap{
  margin-top:10px;
  padding-left:1em;
  text-indent:-1em;
  font-size: 1.6rem;
}


/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  .page-ttl{
    background:url(../image/privacy_policy/img_kv_sp.jpg) no-repeat center center;
    background-size: cover;  
  }

/* privacy_policy
-----------------------------------------------------------------*/
  .privacy_policy{
    padding: 30px 0 35px;
    font-size: 1.4rem;
  }
  .privacy_policy .txt-lead{
    margin-bottom:20px;
    font-size: 1.8rem;
  }
  .privacy_policy .list-num01, .privacy_policy .list-num02{
    margin: 7% 0;
  }
  .privacy_policy .list-num01 > li,.privacy_policy .list-num02 > li {
    margin-bottom: 20px;
    padding-left:1em;
    text-indent:-1em;
  }
  .privacy_policy .protect-wrap .list-num01{
    margin-top:5%;
  }
  .privacy_policy .protect-wrap .inquery{
    margin-top:5%;
  }
  .privacy_policy .policy-wrap{
    margin-top:15%;
  }
  .privacy_policy .policy-wrap h3{
    margin-bottom:5%;
    font-size: 1.8rem;
  }
  .privacy_policy .policy-wrap .list-innerList{
    margin-left:2%;
  }
  .privacy_policy .policy-wrap .list-innerList-inner{
    margin-left:5%;
  }
  .privacy_policy .policy-wrap .list-innerList-inner > li{
    margin-top:3%;
  }
  .privacy_policy .policy-wrap .list-round{
    margin-left:5%;
  }
  .privacy_policy .policy-wrap .list-open > li{
    margin-top:4%;
  }
  .privacy_policy .policy-wrap .cap{
    margin-top:10px;
    padding-left:1em;
    text-indent:-1em;
    font-size: 1.3rem;
  }

}
