.c-ttl-bg{
  margin-top:15px;
  margin-bottom:85px;
}

.u-contents{
  background-color:#e6e3db;
  padding:60px 110px;
  margin-bottom:20px;
}

.u-contents .c-ttl-second{
  display:block;
  margin:auto;
  text-align:center;
  width:100%;
  margin-bottom:30px;
  font-size:1.8rem;
  font-weight: normal;
  letter-spacing: 0.2rem;
}

.u-contents .c-tbl-list{
  padding-left:30px;
  border:none;
  font-family: YuGothic, /* Mac&#205;&#209; */ 'Yu Gothic', /* Windows&#205;&#209; */ sans-serif;
}

.u-contents .c-tbl-list .c-tbl-list__tr{
    border-top:1px solid #fff;
  padding: 30px 0;
  border-bottom:none;
}

.u-contents .c-tbl-list .c-tbl-list__tr:last-child{
    padding-bottom:0;
}

.u-contents .c-tbl-list .c-tbl-list__tr .c-tbl-list__th{
  width: 170px;
  padding-left: 30px;
}

.u-contents .c-tbl-list .c-tbl-list__tr .c-tbl-list__td{
      margin: 0 30px;
}

@media screen and (max-width: 1030px) {
  .u-contents{
    padding: 60px 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-ttl-bg {
    margin-top:0;
    margin-bottom: 45px;
}
  .u-contents{
    padding: 30px 15px;
  }
  
  .u-contents .c-ttl-second{
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
  
  .c-ttl-main{
    letter-spacing: 0.2em;
  }
  
  .u-contents .c-tbl-list{
    padding-left:0;
  }
  
  .u-contents .c-tbl-list .c-tbl-list__tr{
      padding: 25px 10px;
}
  
  .u-contents .c-tbl-list .c-tbl-list__tr .c-tbl-list__th {
    width: 100%;
    padding-left:0;
  }
  
  .u-contents .c-tbl-list .c-tbl-list__tr .c-tbl-list__td{
      margin: 0;
}
  
}
