#payment h2,#delivery h2{margin: 0 0 30px;}
#payment dt.skpr_detail_list_dt{border-bottom: solid 1px #CCC;margin: 20px 0;}
#payment .img{margin: 0 0 20px;}
#payment .card{border:solid 1px #CCC;padding:20px;margin: 20px 0;}
#payment .card h3{font-size:13px;margin: 0 0 20px;}
#payment .card ul.ulic{margin: 0 0 20px;}
#payment .card ul.ulic::after { content: "";clear: both;display: block;}
#payment .card ul.ulic li{list-style-type:none;float:left;width:50px;margin-left:2px;margin-bottom:2px;}
#payment .card ul.ultxt li{list-style-type:disc;}
#payment .card ul.ulic li:nth-child(12n+1){margin-left:0;}
#payment .card ul.ulic li.sc{width:100px;}
#delivery table{width:100%;border-top: solid 1px #CCC;border-left: solid 1px #CCC;}
#delivery table td{border-bottom: solid 1px #CCC;border-right: solid 1px #CCC;padding:0.5em 1.0em;}
#delivery table .bg-dkpurple{background-color:#dddddd;text-align:center;}
#delivery table .bg-dkpurple p{margin:0;}
#delivery table .vat{text-align:center;}
#delivery table .bg-lipurple{background-color:#EFEFEF;}
#delivery table .bg-yellow{background-color:#e2bb6d;text-align:center;}
#delivery table .bg-yellow p{margin:0;}
#delivery table .bg-liyellow{background-color:#f7e0b2;}
#delivery table .bg-white{text-align:right;}
#delivery .delivery_table table {
  width: 670px;
  max-width: initial !important;
  box-sizing: border-box;
}
.delivery_table_wrap:first-of-type {
  margin-bottom: 30px;
}
.delivery_table_note {
  text-align: right;
}
#delivery table .bg-dkpurple {background-color:#b5e2d2;}
#delivery table .bg-lipurple {background-color: #fafafa;}
@media (max-width: 768px) {
  .delivery_table_wrap {
    padding: 0 10px;
  }
  .delivery_table {
    overflow-x: scroll;
  }
  .delivery_table_note {
    padding-right: 10px;
  }
  .payment-lead {
    padding: 0 10px;
  }
}