@charset "utf-8";

/* --------------------------------------- */
/* main
/* --------------------------------------- */
@media screen and (max-width: 767px) { /* SP */
  #privacy {
    padding-top: 200px;
   }
  #privacy .sec_ttl {
    margin-bottom: 50px;
    text-align: center;
   }
  #privacy .sec_ttl p {
     letter-spacing: .3rem;
   }
   #privacy h1 {
    border-bottom: 5px solid #c6b6d2;
    display: inline-block;
    font-weight: 300;
    letter-spacing: .3rem;
    margin-bottom: 20px;
    padding-bottom: 15px;
   }
 #privacy .privacy_txt {
   margin: 0 auto;
 }
 #privacy .privacy_txt .txt_bgw {
   background-color: #fff;
   line-height: 4rem;
   margin: 0 auto;
   opacity: .85;
   padding: 20px;
   width: 90%;
   Z-index: 999;
 }

  }
@media screen and (min-width: 768px) { /* PC */
  #privacy {
    padding-top: 200px;
   }
  #privacy .sec_ttl {
    margin-bottom: 50px;
    text-align: center;
   }
  #privacy .sec_ttl p {
     letter-spacing: .3rem;
     }
   #privacy h1 {
    border-bottom: 5px solid #c6b6d2;
    display: inline-block;
    font-weight: 300;
    letter-spacing: .3rem;
    margin-bottom: 20px;
    padding-bottom: 10px;
   }
 #privacy .privacy_txt {
   margin: 0 auto;
 }
 #privacy .privacy_txt .txt_bgw {
   background-color: #fff;
   line-height: 4rem;
   margin: 0 auto;
   opacity: .85;
   padding: 50px 80px;
   width: 1080px;
   Z-index: 999;
 }
}
