#header.is-animation {
  background:#fff;
  height: 80px;
}
#sidenav{
  color: black;
  }
#header.is-animation {
  background:#000;
  height: 80px;
}
header{
  background: black;
}
#privacy_policy{
  width: 100%;
  box-sizing: border-box;
  padding-left: 330px;
  padding-right: 80px;
  /*padding-top: 140px;*/
    padding-top: 50px;
  line-height:2;
}
h1{
  font-size: 40px;
  font-weight: nomal;
  font-family: serif;
  margin-bottom: 80px;
  letter-spacing: 2px;
}
h1 > span {
  font-size: 18px;
 　font-weight: thin;
  font-family: sans-serif;
  font-weight:200;
}
.pe_title{/*h3タイトル*/
  font-size: 22px;
  font-weight: nomal;
  font-family: serif;
  letter-spacing: 2px;
  padding-bottom: 15px;
  border-bottom: 1px solid #c0c0c0;
}
.polisy_txt{/*最初本文*/
  margin-bottom: 60px;
  line-height: 30px;
}
 .pe_txt{/*本文*/
  margin-bottom: 60px;
  line-height: 30px;
  }
/* タブレット*/
@media screen and (max-width:1024px) { 
#privacy_policy{
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  padding-top: 60px;
  }
}
/* sp*/
@media screen and (max-width:550px) { 
#privacy_policy{
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  padding-top: 60px;
}
h1{
	font-size: 20px;
   font-weight: nomal;
  	font-family: serif;
   margin-bottom: 40px;
}
h1 > span {
  	font-size: 10px;
   font-weight: thin;
  	font-family: sans-serif;
}
.polisy_txt{
  margin-bottom: 20px;
}
table  tr  th{
   width: 100px;
  /* min-width: 100px;*/
   background: #e8e8e8;
   padding:15px 40px 15px 40px;
   text-align: left;
  /* border-bottom: 1px solid #fff;*/
}
table tr td{
   width: 720px;
   /*min-width: 400px;*/
   background: #eeeeee;
   padding:15px 40px 15px 40px;
}
}
h3{
  margin-top:20px;
}

#privacy_policy{
width: 100%;
    box-sizing: border-box;
    padding: 50px;
    padding-left: 330px;
    padding-right: 80px;
}
@media screen and (max-width: 1000px) {
    #privacy_policy {
        padding: 50px 35px;
    }
}