.policy-block{
  padding: 40px 0;
}
.policy-block:first-of-type{
  padding-top: 100px;
}
.policy-block-inner{
  max-width: 960px;
  padding: 0 20px;
  margin: 0 auto;
}
.policy-title{
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 16px;
}
.policy-text{
  line-height: 1.7;
  margin-bottom: 16px;
}
.note{
  font-size: 14px;
}
.text-link{
  text-decoration: underline;
}

.policy-list{
  list-style-type: disc;
  margin-left: 30px;
}
.policy-list-item{
  margin-bottom: 8px;
}

.signiture{
  max-width: 960px;
  padding: 20px;
  text-align: right;
  margin: 0 auto 80px;
}
.spacer{
  margin-bottom: 80px;
}

@media screen and (max-width:370px){
  .page-title_l.sp_s{
    font-size: 34px;
  }
}