/* スライダー */
.slider {width:950px; margin:0 auto; position:relative; margin-bottom:4em;}
.bx-wrapper {width:950px; margin:0 auto;}
.bx-wrapper .bx-viewport {
-moz-box-shadow:none!important; -webkit-box-shadow:none!important; box-shadow:none!important;
border:0!important;
left:0!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #ccc!important;
width:6px!important; height:6px!important;
-moz-border-radius: 3px!important;
-webkit-border-radius: 3px!important;
border-radius:3px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {background: #666!important;}

.bx-wrapper .bx-caption {
  width:auto!important;
bottom: 3em!important;
background:none!important;
text-align: left!important;
}
.bx-wrapper .bx-caption span {
  text-align:right; display:block; padding:0!important;
font-size: 250%!important;
font-family: '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'ＭＳ Ｐ明朝', 'ＭＳ 明朝', serif!important;
text-shadow: 0px 0px 3px #808080; letter-spacing:0.25em;}
.bx-wrapper .bx-caption span div {padding-left: 2em;}
.bx-wrapper .bx-caption span p {font-size:55%; font-family:'GillSansMTStd-Medium', sans-serif; border-top:1px solid #fff; padding-top:0.5em; margin-top: 1em; padding-right: 0.4em; letter-spacing:0.2em;}

.bx-wrapper .bx-controls-direction a {height: 51px!important;}
.bx-wrapper .bx-prev {
background: url(https://img08.shop-pro.jp/PA01035/780/etc/img_prev.png) no-repeat!important; background-size:100%!important;
}
.bx-wrapper .bx-next {
background: url(https://img08.shop-pro.jp/PA01035/780/etc/img_next.png) no-repeat!important;  background-size:100%!important;
}
@media (max-width:1024px) {
  	.slider {width:100%;}
  .bx-wrapper .bx-caption {bottom:1em!important;}
  .bx-wrapper .bx-caption span {font-size:180%!important;}
  .bx-wrapper .bx-controls-direction a {width:15px!important;}
  .bx-wrapper .bx-caption span p { margin-top:0.5em;}
}
.intro a {color:#450048;}

/* バナー */
.bnr {width:100%; height:auto; overflow-x:auto; overflow-y:hidden; white-space:nowrap;
margin-bottom:40px; border-right:1px solid #3E3A39; padding:1em 0;}
.bnr a {
	white-space:normal; 
	width:600px; height:auto;
	display:inline-block;
	margin:0; vertical-align:top;
}
.bnr a img {width:100%; height:auto;}
@media only screen and (max-width: 1024px) {
	.bnr a {width:65%; }
}

/* ニュース */
.news {max-width:600px; padding:3em; border:1px solid #3E3A39;
box-sizing: border-box; margin:3em auto;}
.news table {width:auto; margin:0 auto; text-align:left; }
.news th {padding:0.6em 1em 0 0; vertical-align:top;}
.news th img {width:18px;}
.news table a {border-bottom:1px dotted #450048; padding-bottom:0.2em;}
.news td {padding:0 0 1em 0; vertical-align:top;}
@media (max-width:1024px) {
  .news {width:100%;}
  .news th {width:1.5em;}
  .news th img {width:100%;}
}

/* NEW */
.new, .recommend { display:-webkit-box; display:-moz-box; display:-ms-box;
  display:-webkit-flexbox; display:-moz-flexbox; display:-ms-flexbox;
  display:-webkit-flex; display:-moz-flex; display:-ms-flex; display:flex;
 -webkit-box-lines:multiple; -moz-box-lines:multiple; 
  -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;
}
.new .items {width:32%; position:relative; text-align:center; vertical-align:top; margin: 0 1% 2em 1%; box-sizing: border-box; background:#EFEFEB;}
.new .items:first-of-type, .new .items:nth-of-type(4), .new .items:nth-of-type(7), .new .items:nth-of-type(10) {margin-left:0;}
.new .items:nth-of-type(3n) {margin-left:1%; margin-right:0;}
.item_img { width: 100%; position: relative;}
.item_img::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.item_img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0; left: 0;
  object-fit: cover;
}
.item_info { padding:2em; font-size:90%; box-sizing: border-box;}
.name {color:#999899; margin-bottom:0.5em;}
.item_info h3 {padding-bottom:1em;}
.item_info h3 img {position:absolute; top:3px; left:3px; height:55px!important;}
.sold {color:#450048; font-size:120%;}
img[src$="https://img.shop-pro.jp/img/new/icons48.gif"] {display:none!important;}
.recommend .item_info h3 img {display:none!important;}
.price {font-size:120%;} .price span {font-size:70%;}
@media (max-width:1024px) {
  .new .items {width:49%; margin:0 1% 1em 1%;}
  .new .items:nth-of-type(2n) {margin-left:1%; margin-right:0;}
  .new .items:nth-of-type(2n+1) {margin-left:0; margin-right:1%;}
  .item_info h3 img {top:0; left:0; height:35px!important;}
  .name {line-height:1.5em; margin-bottom:1em;}
	}

/* おすすめ */
.sub_title {margin:-2em 0 3em 0;}
.recommend .items {width:23.5%; position:relative; text-align:center; vertical-align:top; margin: 0 1% 2em 1%; box-sizing: border-box; background:#EFEFEB;}
.recommend .items:nth-of-type(1), .recommend .items:nth-of-type(5), .recommend .items:nth-of-type(9), .recommend .items:nth-of-type(13), .recommend .items:nth-of-type(17), .recommend .items:nth-of-type(21) {margin-left:0;}
.recommend .items:nth-of-type(4n) {margin-right:0;}
@media (max-width:1024px) {
  .sub_title {margin:0 0 2em 0;}
    .recommend .items {width:49%; margin:0 1% 2% 1%;}
    .recommend .items:nth-of-type(2n) {margin-left:1%; margin-right:0;}
    .recommend .items:nth-of-type(2n+1) {margin-left:0; margin-right:1%;}
    .recommend .item_img {position:relative;}
    .recommend .item_img .name {position:absolute; bottom:0; right:1em;}
	}