#lp-bnr{margin-top:20px;max-width:1110px;}
#lp-bnr img{box-shadow: 0 2px 4px rgb(25 25 25 / 30%);width:100%;}

.bx-pager {
  margin: 0;
  padding: 0;
}

.bx-wrapper {
  margin-bottom: 0 !important;
}

.bx-wrapper .bx-viewport {
  left: -1px !important;
  border: 1px solid #b2a487 !important;
  margin: 0 auto !important;
}

.bx-pager-item {
  visibility: hidden;
}
.bx-wrapper .bx-caption{
  background: rgba(0,0,0, 0.6)!important;
  bottom:4vh!important;
  max-width: 768px;}
.bx-wrapper .bx-caption span{ 
  font-family: "アプリ明朝" ,"ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho", "Marcellus",Meiryo , serif ,cursive!important;
  text-align: center;
  font-size: 200%!important;}


.slider img{width:100%;}

@media (max-width: 768px){
  .bx-wrapper .bx-caption span{
  font-size: 100%!important;}
  .bx-wrapper .bx-caption{bottom:0!important;}
  .slider { margin: -30px auto 0;}
  }

/* frees pace */
.news {
  border-style: double none;
  /*border-color: #333;*/
  max-width: 900px;
  padding: 18px 0 10px 0;
  margin: 0 auto;
  margin-top: 5em;
}

.news-inner {
  max-width: 1050px;
  /*margin-top: 10px;
  margin-bottom: 10px;*/
  padding-left: 5px;
  color: #5d5d5d;
}

.free-space {
  max-width: 900px;
  margin-top: 10px;
  margin-bottom: 3em;
  padding-left: 5px;
  color: #5d5d5d;
}



.ttl-h2{border-bottom: 1px solid #333;max-width: 340px;}
#information .ttl-h2{border-bottom: 1px solid #fff;} 

#special{text-align:center;padding: 5vh 0;background:rgba(5,53,112,0.6);}
#special a{color:#fff;}
#special .ttl-h2{max-width:980px;font-size:200%;border-bottom: 1px solid #fff;} 
#special h2 a:hover{text-decoration: none;}
#special p{font-size:120%;}

/* recommernd */
.recommend-items {
  margin-top:1.5vh;
}

#recommend-items,#information,#category,#ex-links{margin-bottom:5vh;}
#chacked-box{margin:12vh auto;}

/*お知らせ　*/
#information {background:url(https://img21.shop-pro.jp/PA01450/403/slideshow/slideshow_img_a35185.jpg) center center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
#information ul li{display:block;margin:20px 0;border-bottom:1px dotted #ccc;}
.maskbg{
  margin: auto;
    background: rgb(0,0,0,0.6);
    color: #fff;
}
#information .maskbg{padding: 10vh 30px;}
#information ul {
    margin: 0 auto;
    max-width: 800px;
}
#information ul li a{color: #fff;text-decoration: underline;}
#information ul li date{margin-right:20px;}

@media (max-width: 768px){
  #information ul li date{display:block;margin-bottom: 5px;}
  #special .ttl-h2 {
    max-width: auto;
    font-size: 144%;
    border-bottom: 1px solid #fff;
    text-align: left;}
  }

/*　外部リンク　*/
#ex-links{background:url(https://img21.shop-pro.jp/PA01450/403/slideshow/slideshow_img_60e6f2.jpg) center center;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;

}
#ex-links div.maskbg{padding:15vh 0;}
#ex-links div.col{display:block;padding:30px 0;border:1px solid #fff;}
#ex-links div.col h4{letter-spacing:0.1em;font-size:16pt;margin-bottom:10px;}
#ex-links div.col p{letter-spacing:0.1em;}
#ex-links div.col a{color:#fff;}
#ex-links div.col:hover{background:rgba(0,0,0,0.5);}

/* カテゴリー　*/
#category {padding: 7vh 0;}
#category .col{
  display: flex;
  justify-content: center;
  align-items: center;
	line-height:100%;
	margin-bottom:10px;}
#category .col h3{
    font-size: 1.7rem;
    margin-bottom: 16px;
  /*font-family: 'Fredericka the Great', cursive;*/
}
#category .col a{
    text-align: center;
    padding: 30px 0;
    width: 100%;
  	background:#000; 
	color:#fff;
  	/*border: 1px solid #000;*/
	transition-duration: 0.3s;
	text-decoration: none;
  border: 2px solid;
	border-image: linear-gradient(180deg,#f5bc2e, #a77d06);
	border-image-slice: 1;
}

#category .col a:hover{
  	background:#fff; 
	color:#000;
    transition-duration: 0.3s;
    transform: scale(1.03, 1.03);
    overflow: hidden;}

#liksitem {margin:6vh auto;display: flow-root;}
#liksitem .prd-lst-span{font-size: 13px;}
#liksitem ul{margin:0;}

.unit-box{
  position: relative;
  display: block;
}
.unit-box p{
  text-align: left;
  margin-left: 30px;
}


.top_seller:before{
  position: absolute;
  top: 14px;
  left: 14px;
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank1.png);
}
.rank_2:before{
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank2.png);
}
.rank_3:before{
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank3.png);
}
.rank_4:before{
  content: url(https://img.shop-pro.jp/tmpl_img/67/rank3.png);
}



