.privacy_list_disc{
  list-style: none;
  margin-bottom: 20px;
  font-size: 1.4rem;
}
.privacy_list_disc li{
  padding-left: 17px;
  position: relative;
  line-height: 1.7;
  margin-top: 5px;
}
.privacy_list_disc li:first-child{
  margin-top: 0;
}
.privacy_list_disc li span{
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
.privacy_list_disc li b{
  font-weight: bold;
}

.sustable{border:thin solid #eee;margin:0;width:100%;font-size: 15px;line-height:1.5;}
.sustable button {background: transparent;}
.sustable.-separate{margin-top: 20px}
.sustable tr th{background-color: #ccc;border-bottom:thin solid #FFF;border-right:thin solid #FFF;padding:10px;line-height:1.3;vertical-align:middle; text-align: left;}
.sustable.-comparison-table tr th{background-color: #cccccc;font-size: 14px;}
.sustable.-comparison-table tr td a{text-decoration: none;display: block;position: relative;padding-left: 15px;}
.sustable tr td{border-bottom:thin solid #eee;vertical-align:middle;padding:10px;border-right:thin solid #eee}
.sustable tr td.verticaltop{vertical-align:top}
.sustable.verticaltop tr td{vertical-align:top}
.sustable.center{text-align: center;}
.sustable.center tr td.left{text-align: left;}

@media only screen and (min-width: 769px){
  .sustable.pc_80px tr th:nth-child(1), .sustable.pc_80px tr td:nth-child(1){width: 80px;}
  .sustable.pc_90px tr th:nth-child(1), .sustable.pc_90px tr td:nth-child(1){width: 90px;}
  .sustable.pc_100px tr th:nth-child(1), .sustable.pc_100px tr td:nth-child(1){width: 100px;}
  .sustable.pc_110px tr th:nth-child(1), .sustable.pc_110px tr td:nth-child(1){width: 110px;}
  .sustable.pc_120px tr th:nth-child(1), .sustable.pc_120px tr td:nth-child(1){width: 120px;}
  .sustable.pc_130px tr th:nth-child(1), .sustable.pc_130px tr td:nth-child(1){width: 130px;}
  .sustable.pc_140px tr th:nth-child(1), .sustable.pc_140px tr td:nth-child(1){width: 140px;}
  .sustable.pc_150px tr th:nth-child(1), .sustable.pc_150px tr td:nth-child(1){width: 150px;}
  .sustable.pc_160px tr th:nth-child(1), .sustable.pc_160px tr td:nth-child(1){width: 160px;}
  .sustable.pc_170px tr th:nth-child(1), .sustable.pc_170px tr td:nth-child(1){width: 170px;}
  .sustable.pc_180px tr th:nth-child(1), .sustable.pc_180px tr td:nth-child(1){width: 180px;}
  .sustable.pc_190px tr th:nth-child(1), .sustable.pc_190px tr td:nth-child(1){width: 190px;}
  .sustable.pc_200px tr th:nth-child(1), .sustable.pc_200px tr td:nth-child(1){width: 200px;}
  .sustable.pc_210px tr th:nth-child(1), .sustable.pc_210px tr td:nth-child(1){width: 210px;}
  .sustable.pc_220px tr th:nth-child(1), .sustable.pc_220px tr td:nth-child(1){width: 220px;}
  .sustable.pc_230px tr th:nth-child(1), .sustable.pc_230px tr td:nth-child(1){width: 230px;}
}
@media only screen and (max-width: 768px){
  .sustable.md_100 tr th, .sustable.md_100 tr td{width: 100%;display: block;}
  .sustable.md_50 tr th, .sustable.md_50 tr td{width: 50%;}
  .sustable.md_45 tr th:nth-child(1), .sustable.md_45 tr td:nth-child(1){width: 45%;}
  .sustable.md_40 tr th:nth-child(1), .sustable.md_40 tr td:nth-child(1){width: 40%;}
  .sustable.md_35 tr th:nth-child(1), .sustable.md_35 tr td:nth-child(1){width: 35%;}
  .sustable.md_30 tr th:nth-child(1), .sustable.md_30 tr td:nth-child(1){width: 30%;}
  .sustable.md_25 tr th:nth-child(1), .sustable.md_25 tr td:nth-child(1){width: 25%;}
}