dl dt{
  	margin-top: 20px;
  margin-bottom: 10px;
    position: relative;
    padding-left: 28px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.3; 
}
dl dt:before {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      display: block;
      content: "";
      width: 20px;
      height: 1px;
      background: #80153a; }
dl dd{
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}
.Shipping-Table {
      margin-bottom: 20px;
      width: 100%;
 }
.Shipping-Table caption{
  font-size:16px;
  font-size:1.6rem;
  font-weight:700;
  text-align:left;
  margin-bottom: 6px;
}
.Shipping-Table caption span{
  margin-left:1em;
  font-size:14px;
  font-size:1.4rem;
}
.Shipping-Table td, .Shipping-Table th {
        padding: 6px;
        font-size: 14px;
        font-size: 1.4rem;
        width: 50%;
        border: 1px solid #80153a; }
.Shipping-Table th {
        background: #80153a;
        color: #fff;
        text-align: center; }
.Shipping-Table th:first-child {
          border-right: none; }
.Shipping-Table th + th {
          border-left: 1px solid #f0f0d7; }
.Shipping-Table td {
        line-height: 1.6; }
.Shipping-Table td + td {
        text-align: center; }
p.Note{
    margin-top: 5px;
    color: #80153a;
    font-size: 17px;
    font-size: 1.7rem;
  font-weight:700;
}

.Sake-Table{
  table-layout: fixed;
  width: 100%;
}
.Sake-Table th,.Sake-Table td{
  padding: 6px;
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #80153a
}
.Sake-Table th{
  font-weight: bold;
  text-align: left;
}

@media only screen and (max-width: 798px){
  .col-lg-6 {
    width: 100%;
  }
}
