p {
  margin-left: 1.0rem;
}
dl {
  margin-left: 2.0rem;
}
dt {
  color: #060;
  font-weight: 700;
}
dd {
  margin-left: 1.0rem;
}

.pure-table-horizontal th, .pure-table-horizontal td.phone {
  white-space: nowrap;
}
.pure-table-horizontal th,
.pure-table-horizontal td{
  padding: 10px;
  border: solid 1px #ccc;
  /*text-align:center;*/
  box-sizing:border-box;
}
@media screen and (max-width: 768px) {
  .pure-table-horizontal .head{
    display:none;
  }
  .pure-table-horizontal {
    width: 100%;
  }
  table.pure-table-horizontal th {
    background: #e0e0e0;    
  }
  table.pure-table-horizontal td, table.pure-table-horizontal th.store-name, table.pure-table-horizontal th.amount {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  table.pure-table-horizontal td:first-child{
    /*background: #ff7bac;
    color:#fff;*/
    font-weight:bold;
  }
  table.pure-table-horizontal td:before{
    content: attr(data-label);
    font-size: .7rem;
    font-weight:bold;
    color: #999;
    display: block;
  }
  .pure-table-horizontal tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}