.bnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.bnr-list:after{content:'';display:block;width:48%;height:0}.bnr-list li{width:48%;margin-bottom:20px;list-style:none;position:relative}.bnr-list li.-mark:before{content:'';display:block;background:url(https://img21.shop-pro.jp/PA01484/277/etc/bnr_deco.png?cmsp_timestamp=20220413110543);background-size:contain;background-repeat:no-repeat;width:5rem;height:5rem;position:absolute;top:-1em;left:-1em;z-index:1}.bnr-list li a{display:block}.bnr-list li img{width:100%;-webkit-transition:.4s;-o-transition:.4s;transition:.4s}.bnr-list li img:hover{opacity:.7}.bee-line{width:56%;display:block;margin:0 auto 30px}.bee-line img{width:100%}@media screen and (max-width:750px){.bee-line{width:84%}}@media screen and (max-width:980px){.bnr-list{padding:0 20px}.bnr-list li.-mark:before{content:'';width:25%;height:74%}}@media screen and (max-width:853px){.bnr-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;margin-bottom:40px}.bnr-list li{width:100%}.bnr-list li:last-child{margin-bottom:0}}

.top-news{
  background: #f1f1f1;
  padding: 3%;
  box-sizing: border-box;
  border-radius: 10px;
  margin-bottom: 3%;
  border: 2px solid #714c1b;
}
.top-news .news-ttl{

}
.top-news p{
  font-size: .85rem;
  line-height: 1.4;
  color: #242424;
}
.top-news .red{
  color: #eb0f0f;
}
.price-table{
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
}
.price-table dt{
  width: 160px;
  background: #fff;
  padding: 4px 6px;
  box-sizing: border-box;
  margin-bottom: 3px;
  border: 1px solid #a1a1a1;
}
.price-table dd{
  width: calc(100% - 200px);
  margin-left: 0;
  background: #fff3dd;
  padding: 4px 6px;
  box-sizing: border-box;
  margin-bottom: 3px;
  font-weight: bold;
  margin-right: 10px;
  border-top: 1px solid #a1a1a1;
  border-bottom: 1px solid #a1a1a1;
  border-right: 1px solid #a1a1a1;
  text-align: center;
}
@media screen and (max-width: 400px) {
  .price-table dd{
    width: calc(100% - 160px);
    margin-right: 0;
  }
}

.bnr-list li.-mark.-none:before{display: none;}