@charset "euc-jp";
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}

.more_prd {
  display: none;
  background-color: #aaa;
  color: #fff;
  font-size: 123.076%;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.free_space_block {
  margin-top: 3em;
}

#Contents #MainImg { margin-top: 25px; }
#Contents #Item { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; position: relative; }
/*#Contents #Item::before { content: ""; display: flex; width: 100%; height: 100%; position: absolute; background: rgba(255,255,255,0.85); top: 0; bottom: 0; left: 0; right: 0; z-index: 10; }
#Contents #Item > p { position: absolute; display: block; z-index: 11; text-align: center; left: 0; right: 0; top: 0; bottom: 0; margin: auto; font-size: 1.250rem; font-weight: bold; width: auto; background: #FFF; padding: 10px!important; height: 3em; width: 20em; border: 3px double #F00; }*/
#Contents #Item .column { width: 48.5%; background: #f1ede4; padding-bottom: 20px; }
#Contents #Item a { display: block; color: #000; text-decoration: none; }
#Contents #Item h3 { padding: 0 15px; font-size: 0.875em; margin-top: 15px; background: none; font-size: 1.214em; }
#Contents #Item h3 a { color: #000; text-decoration: none; }
#Contents #Item p { padding: 0 15px; line-height: 150%; }
#Contents #Item .price { font-size: 1.313em; color: #dc3414; font-weight: bold; margin-top: 5px; text-align: right; }
#Contents #Item .txt { font-size: 0.875em; line-height: 1.5em; margin-top: 7px; }
#Contents #Item .notice { font-size: 0.750em; margin-top: 5px; }
#Contents #News { margin-top: 25px; }
#Contents #News h2::before { content: ""; display: inline-block; width: 23px; height: 29px; background: url(https://img21.shop-pro.jp/PA01424/004/etc/ic_news.png?cmsp_timestamp=20181019093936) no-repeat; vertical-align: -0.5em; margin-right: 10px; }
#Contents #News dl { margin-top: 10px; font-size: 0.875em; line-height: 1.3em; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
#Contents #News dl dt { width: 7em; margin-top: 10px; }
#Contents #News dl dd { width: calc(100% - 7em); margin-top: 10px; }
