#header.is-animation {
  background:#fff;
  height: 80px;
}
#sidenav{
  color: black;
  }
#header.is-animation {
  background:#000;
  height: 80px;
}
header{
  background: black;
}
#policy{
  margin-top:30px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 330px;
  padding-right: 80px;
 /*　padding-top: 140px;*/
}
.h2{
	font-size: 40px;
   font-weight: nomal;
  	font-family: serif;
   margin-bottom: 80px;
   padding-top:140px;
}
.h2 > span {
  	font-size: 15px;
   font-weight: thin;
  	font-family: sans-serif;
}
.polisy_txt{
  margin: 30px auto 60px;
}
table  tr  th{
   width: 200px;
  /* 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;
}
/* タブレット*/
@media screen and (max-width:1024px) { 
  #policy{
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
  }
}
/* sp*/
@media screen and (max-width:550px) { 
 #policy{
  width: 100%;
  box-sizing: border-box;
  padding: 20px;
}
h2{
	font-size: 20px;
   font-weight: nomal;
  	font-family: serif;
   margin-bottom: 40px;
}
h2 > 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;
}
}

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