/* top css*/
.topslidetxt-wn { font-weight:normal; color:rgba(255,255,255,0.8); }
.topslidetxt-wb { font-weight:bold;   color:rgba(255,255,255,0.8); }
.topslidetxt-bn { font-weight:normal; color:rgba(0,0,0,0.8); }
.topslidetxt-bb { font-weight:bold;   color:rgba(0,0,0,0.8); }

/* SP text size */
.topslidetxt05 { font-size: 5vw; }
.topslidetxt06 { font-size: 6vw; }
.topslidetxt07 { font-size: 7vw; }
.topslidetxt08 { font-size: 8vw; }
.topslidetxt09 { font-size: 9vw; }
.topslidetxt10 { font-size:10vw; }
.topslidetxt11 { font-size:11vw; }
.topslidetxt12 { font-size:12vw; }
.topslidetxt13 { font-size:13vw; }
.topslidetxt14 { font-size:14vw; }
.topslidetxt15 { font-size:15vw; }

.topslidetxtcaption08 { font-size: 8px; }
.topslidetxtcaption09 { font-size: 9px; }
.topslidetxtcaption10 { font-size:10px; }
.topslidetxtcaption11 { font-size:11px; }
.topslidetxtcaption12 { font-size:12px; }
.topslidetxtcaption14 { font-size:14px; }
.topslidetxtcaption16 { font-size:16px; }
.topslidetxtcaption18 { font-size:18px; }
.topslidetxtcaption24 { font-size:24px; }
.topslidetxtcaption30 { font-size:30px; }
.topslidetxtcaption36 { font-size:36px; }
/* // SP text size */

@media only screen and (min-width: 769px) {
/* PC text size */
.topslidetxt05 { font-size: 5vw; }
.topslidetxt06 { font-size: 6vw; }
.topslidetxt07 { font-size: 7vw; }
.topslidetxt08 { font-size: 8vw; }
.topslidetxt09 { font-size: 9vw; }
.topslidetxt10 { font-size:10vw; }
.topslidetxt11 { font-size:11vw; }
.topslidetxt12 { font-size:12vw; }
.topslidetxt13 { font-size:13vw; }
.topslidetxt14 { font-size:14vw; }
.topslidetxt15 { font-size:15vw; }

.topslidetxtcaption08 { font-size: 8px; }
.topslidetxtcaption09 { font-size: 9px; }
.topslidetxtcaption10 { font-size:10px; }
.topslidetxtcaption11 { font-size:11px; }
.topslidetxtcaption12 { font-size:12px; }
.topslidetxtcaption14 { font-size:14px; }
.topslidetxtcaption16 { font-size:16px; }
.topslidetxtcaption18 { font-size:18px; }
.topslidetxtcaption24 { font-size:24px; }
.topslidetxtcaption30 { font-size:30px; }
.topslidetxtcaption36 { font-size:36px; }
/* PC text size */
}

.flexbox-category { display: flex; flex-wrap: wrap; }

/* toppate category zoom image */
.imgZoomWrap    {overflow:hidden; background:#000;}
.imgZoomWrap img    { display: block; transition-duration: 3s; }
.imgZoomWrap img:hover    { transform: scale(1.1); transition-duration: 3s; opacity: 0.8;}
/* //toppate category zoom image */

.newcopy2 { position:absolute; top:0%; left:0%; padding:10px; background:#333; color:#fff; display:block; font-weight:normal;}

.swiper-container, .swiper-wrapper { width:100%; }
.swiperpopular > .swiper-container { height:100%; }

.newinner { position:relative; margin:0; padding:0; width:100%; height:100%; text-align:center;}
  
.newcopy01 { position:absolute; top:50%; left:50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%); }
  
.newcopy02 { position:absolute; top:70%; left:50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%); }

  
/* swipertop pagination スライド外へpaginationを設置する設定 */
.swipertop { position:relative; }
.swipertop > .swiper-container { padding-bottom:50px; box-sizing:content-box; }
/* // swipertop pagination スライド外へpaginationを設置する設定 */

/* top slider responsive */
.swipertop > .swiper-container { height:80vh; }
.swp-slide-top01{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-001-v.jpg?cmsp_timestamp=20200412102139"); background-size:cover; background-position:top center; }
.swp-slide-top02{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-002-v.jpg?cmsp_timestamp=20200412102148"); background-size:cover; background-position:top center; }
.swp-slide-top03{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-010-v.jpg?cmsp_timestamp=20200612105250"); background-size:cover; background-position:top center; }

@media only screen and (min-width: 769px) {
.swipertop > .swiper-container { height:90vh; }
.swp-slide-top01{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-001-h.jpg?cmsp_timestamp=20200412102118"); background-size:cover; background-position:top center; }
.swp-slide-top02{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-002-h.jpg?cmsp_timestamp=20200412102130"); background-size:cover; background-position:top center; }
.swp-slide-top03{ background: url("https://img21.shop-pro.jp/PA01447/020/etc/top-010-h.jpg?cmsp_timestamp=20200612105409"); background-size:cover; background-position:top center; }
}
/* */

  .site-header1{display:none;} /* TOP PAGE では site-header2 を使用 */
.site-header2{
    background: rgba(255,255,255,0);
    display: flex;
    padding: 0px;
    position: fixed;
    justify-content: space-between;
    transition: .5s;
    width: 100%;
    z-index:2;
}
.site-header2 h1{width:100%; text-align:center; padding:0.5em; margin:0;}
.site-header2 p{position:absolute; top:20px; right:5px;}
.site-header2 i{margin-right:5px;}
.site-header2 a{color:#fff; text-decoration:none;}

.site-header2.transform {background: rgba(255,255,255,0.9);}
.site-header2.transform a{color:#333; text-decoration:none;}
/* */


/* 商品一覧などのテキストボックスリンク（黒字） */
.square_btn_01 {width:100%; margin:3em 0 4em; text-align:center;}
.square_btn_01 a {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #000;
  background:transparent;
  border: solid 1px #000;
  transition: .4s;
}
.square_btn_01 a:hover{background:#000; color:#fff;}
/* // 商品一覧などのテキストボックスリンク（黒字） */


/* 商品一覧などのテキストボックスリンク（白字） */
.square_btn_02 {width:100%; margin:4em 0; text-align:center;}
.square_btn_02 a {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  color: #fff;
  background:transparent;
  border: solid 1px #fff;
  transition: .4s;
}
.square_btn_02 a:hover{background:#000; color:#fff; border: solid 1px #000;}
/* // 商品一覧などのテキストボックスリンク（白字） */

/* 加筆 ランキング */
.rank-txtonimg{position:relative;}
.rank-txtonimg p{
  position: absolute;
  top: 0%;
  left: 0%;
  display:inline-block;
/*border-radius: 3px;
  -ms-transform: translate(0%,-50%);
  -webkit-transform: translate(0%,-50%);
  transform: translate(0%,-50%); */
  margin:0;
  padding:5px 10px;
}
p.rankcolor-1{color:#fff; background:#333;}
p.rankcolor-2{color:#fff; background:#333;}
p.rankcolor-3{color:#fff; background:#333;}
p.rankcolor-4{color:#fff; background:#333;}
p.rankcolor-5{color:#fff; background:#333;}
p.rankcolor-6{color:#fff; background:#333;}

a.rank-productname {padding:10px; display:block;}
/* 加筆 ランキング */

.infoboxwrapper { padding-left:10px; padding-right:10px; text-align:center; }
.infobox{
  margin:0 auto 20px;
  /*padding:10px;*/
  max-width:350px;
  text-align:center;
} 
.infobox li { margin:0; padding:0; list-style:none; text-align:left; }