.c-ttl-second{
  color:  #171c61;
  text-align:center;
  font-size: 20px;
  letter-spacing: .05em;
}
.u-contents{
  
}
.c-tbl-list{
  border-top-color: #000;
}
.c-tbl-list__tr{
  padding: 30px 0;
  border-bottom-color: #000;
}
.c-tbl-list__th{
  padding-left: 30px;
  font-size: 16px;
}
.c-tbl-list__td{
  line-height: 1.5;
}
.p_card{
  margin-bottom: 2em;
}
#payment .c-tbl-list__tr{
	padding-bottom: 0;
}

.c-tbl-list__td table.simple_list_table{
  margin-bottom: 0;
}
.simple_list_table caption {
  text-align: left;
  font-weight: 700;
}
.simple_list_table thead th {
  border-top: 0 none;
  white-space: nowrap;
  padding-bottom: .25em;
}
table.simple_list_table tbody th{
  font-weight: 400;
}
table.simple_list_table tbody td{
  white-space: nowrap;
}
table.simple_list_table th,
table.simple_list_table td{
  text-align:right;
  font-size: 16px;
}
.simple_list_table th:nth-child(1),
.simple_list_table td:nth-child(1){
  text-align: left;
  padding-left: 30px;
  white-space: nowrap;
}
.simple_list_table th:nth-child(2),
.simple_list_table td:nth-child(2){
  text-align: center;
  white-space: nowrap;
  padding-left: 0;
  padding-right: 0;
}
.simple_list_table th:last-child,
.simple_list_table td:last-child{
  padding-right: 60px;
}
#delivery {
	padding-bottom: 0;
}
#delivery .c-tbl-list .c-tbl-list__tr:first-child{
  border-bottom: 0 none;
  padding-bottom: 0;
}

@media screen and (max-width: 1030px) {
  .c-tbl-list__th{
    width: 150px;
  }
  table.simple_list_table{
  	margin: 20px auto;
  }
  table.simple_list_table th,
  table.simple_list_table td{
    font-size: 14px;
    padding: 1em 1em;
  }
  table.simple_list_table thead th{
    font-size: 13px;
    text-align: center;
    line-height: 1.23;
  }
  .simple_list_table thead th .br {
    display: block;
  }
  .simple_list_table thead th[width="80"]{
	width: 6em;
  }
  .simple_list_table thead th[width="55"]{
	width: 4em;
  }
  
  .simple_list_table thead th,
  .simple_list_table th:nth-child(1),
  .simple_list_table th:nth-child(2){
  	white-space: wrap;
  }
  .simple_list_table th:nth-child(1),
  .simple_list_table td:nth-child(1){
    padding-left: 1em;
  }
  .simple_list_table th:last-child,
  .simple_list_table td:last-child{
    padding-right: 1em;
  }
}

@media screen and (max-width: 767px) {
  .p-guide-header{
    padding-top: 25px;
  }
  .c-ttl-main{
    font-size: 20px;
  }
  .c-ttl-main__jp {
    font-size: 16px;
  }
  .c-ttl-second{
    font-size: 16px;
  }
  .p-guide-contents .u-contents:first-child{
 	padding-top:0;
  }
  
  .c-tbl-list__tr{
    padding: 15px 0;
  }
  .c-tbl-list__th{
    padding-left: 0;
    font-size: 14px;
  }
  .p_card{
    margin-bottom: 1em;
  }
  .p_card img{
    width: 100%!important;
  }
  
  table.simple_list_table caption{
    display:block;
    width: 100%;
    margin-bottom: .5em;
  }
  table.simple_list_table tr{
  	display: flex;
   flex-wrap: wrap;
   width: 100%;
  }
  table.simple_list_table th,
  table.simple_list_table td{
    padding: .5em 0;
  }
  .simple_list_table thead th[width="55"],
  table.simple_list_table thead th{
    width:19.15%;
  }
  .simple_list_table thead th[width="80"],
  table.simple_list_table thead th:nth-child(2){
    width: 23.4%;
    padding-left: 0;
  }
  table.simple_list_table thead th:first-child{display:none;}
  .simple_list_table tbody th:nth-child(1){
    width: 100%;
    font-weight: 700;
    padding-bottom: 0;
    padding-left: 0;
  }
  table.simple_list_table tbody td{
    width: calc(19.15% - .5em);
    padding-top: 0;
    padding-right: .5em;
   /* text-align: center;*/
  }
  table.simple_list_table tbody td:nth-child(2){
    width: calc(23.4% - 1.5em);
    padding-left: 1.5em;
    text-align: left;
  }
  .simple_list_table th:last-child,
  .simple_list_table td:last-child{
    padding-right: 0;
  }
}