dl{}
dl dt{ background:#E3DEDA; padding:10px;}
dl dd{padding:10px 10px 30px;}

#delivery, #payment, #info{margin:0 0 40px;}
#info dl.box01{ float:left; width:49%;}
#info dl.box02{ float:right; width:49%;}

@media screen and (max-width: 768px) {
  #info dl.box01{ float:none; width:auto;}
  #info dl.box02{ float:none; width:auto;}
}

.p-credit-card-logo{
border:1px #ccc solid;
padding:4px;
margin-top:1em;
margin-bottom:1em;
display: inline-block;

}

.p-credit-card-list ul{
  list-style-type:none;
margin-top:1em;
font-size:1.3rem;
}
.p-credit-card-list ul li{
    padding-left:1.2em;
    text-indent:-1.2em;
}

.p-credit-card-list ul li:not(:first-child){
      margin-top:.25em;
    }

.p-credit-card-list ul li::before{
      display:inline-block;
      width:.4em;
      height:.4em;
      margin-right:.5em;
      margin-left:.3em;
      border-radius:50%;
      background:#222;
      vertical-align:middle;
      content:'';
    }
