#sk {
  width:80%; 
  margin: 0 auto 100px auto;
  text-align:left;
  line-height: 2.5em;
}
#sk div {
  margin: 0 0 50px 0;
}
#sk h2 {
  font-size:120%; 
  border-bottom:1px solid #3E3A39; 
  padding-bottom:1em;
}
#sk h3 {
  margin: 2em 0 1em 1em;
}
#sk p {
  padding-left: 1em;
  padding-bottom: 5em; 
  border-bottom: 1px dotted;
}
#sk p:last-child {
  border-bottom: none;
}


#info table.tokutei {width:100%;  }
.tokutei th, .tokutei td {vertical-align:top; padding:2em 0; border-bottom:1px solid #bbb;}
.tokutei th {width:20%; padding-right:1em;}
.tokutei tr:last-child th, .tokutei tr:last-child td {border-bottom:none;}
#info th, #info tr:last-child td 
  {padding:20px 0; border-bottom:1px dotted #2f2522;}
.tokutei td {
  padding-left:1.5em;
}

#delivery br, #delivery p {
  display:none;
}
#delivery span {
  display: block;
  margin: .5em 0;
}
.haisou {
  width: 100%;
}
.haisou th, .haisou td {
  padding: 1em;
  background: #f5f2e9;
}
.haisou tr:nth-child(odd) th, .haisou tr:nth-child(odd) td {
  background: #eae4d1;
}
.haisou td:first-of-type {
  font-size: 80%;
  padding-right: 2em;
}
.haisou td:nth-of-type(2) {
  font-family: 'Work Sans', sans-serif;
  font-weight: 300;
}


@media(max-width: 599px) {
  #sk {
    width: 100%;
    font-size: 90%;
    line-height: 2;
  }
  #sk p {
  padding-bottom: 3em; 
  }
} 




