@charset "euc-jp";
.def-lst-dd span.red {color:red;}
#specialnotice02 h3 {
  color:#d96c60;
}
div#delivery {
    text-align: left;
    font-weight: 200;
    /* line-height: 1.4em; */
}
.def-lst-dd {
    line-height: 1.8em;
}
#specialnotice02 {
    border: 2px #d96c60 solid;
    padding: 40px 15px;
    /* color: #d96c60; */
    margin: 3% auto;
    font-weight: 500;
    text-align: center;
    width: 80%;
    font-size: larger;
    line-height: 1.8em;
}
.container-section {
  border-top: 1px solid #e7e7e7;
  margin-bottom: 60px;
  padding-top: 40px;
}
h2.subpage_ttl  {
    font-family: 'Libre Baskerville', serif;
    font-weight:400;
    letter-spacing: 0.7em;
    font-size: large;
    color:#000;
    padding-top:140px;
    margin-top: 0px;
}
h2.subpage_ttl  span{
  font-size:x-small;
}
.shopkeeper-h2 {
  text-align: left;
  margin: 0 0 20px;
  padding: 0 15px;
  font-weight: bolder;
}

.def-lst {
  margin: 0;
  padding: 0 15px;
}
  .def-lst-dd {
    margin: 0;
    padding: 0 0 20px;
  }
dt.def-lst-dt {
    font-size: medium;
    padding: 5% 0 2%;
}
span.xsmall {
    font-weight: unset;
    font-size: smaller;
}
.cartimg {
    width:30%;
    margin-top:10px;
}
dd.def-lst-dd-span {
    border: 2px #d96c60 solid;
    padding: 15px;
    color: yellow;
    margin: 10px 0 30px;
    font-weight: 500;
    background-color: #d96c60;
}
dt.deli1, dt.deli2 , dt.deli3  {
    background-image: url(https://img21.shop-pro.jp/PA01368/291/etc/deli_icon.png);
    padding: 7px 7px 7px 50px;
    color: #fff;
    background-repeat: no-repeat;
    background-size: 30px;
    font-size: larger;
    background-position-x: 2%;
    background-position-y: 7px;
    margin: 3% 0 2%;
}
dt.deli1 {
    background-color: #d96c60;
}
dt.deli2 {
    background-color: #171c61;
}
dt.deli3 {
    background-color: #0093ad;
}
.deli0 {
  margin:2% 0;
  padding:0;
}
.deli0 li {
  display:inline-block;
  width:49%;
}
.def-lst-dd span {
    color: #d96c60;
  font-weight:500;
}
#delivery , #payment , #info , #presents , #paper{
    width: 90%;
}
  .guide_noshi {
    margin-bottom:3%;
}
@media (min-width: 769px) {    
  .guide_noshi {
    width:50%;
  }
}
@media (max-width: 768px) {
  .container-section {
    margin-bottom: 30px;
    padding-top: 20px;
  }
  .deli0 li {
    display: inline-block;
    width: 100%;
    padding-bottom:3%;
}
  h2.subpage_ttl  {
    padding-top:50px;
}
    .guide_noshi {
    width:70%;
  }
}
@media (max-width: 480px) {
  .shopkeeper-h2 {
    padding: 0 4px;
  }
  .def-lst {
    padding: 0 4px;
  }
    h2.subpage_ttl  {
    padding-top:50px;
}
  .guide_noshi {
    width:100%;
  }
}