/* QRT-comment */
/* 下記のbackground: url( ここに画像のurlを入れる )にて更新*/
.bg-img-1 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3NfcGx1.jpg?cmsp_timestamp=20250314143905 ) no-repeat #fff center center;
}
.bg-img-2 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3Nfc2FuY3Rh.jpg?cmsp_timestamp=20250309140142 ) no-repeat #fff center center;
}
.bg-img-3 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/Ym5fQTI0OChwcm9qZWN0KQ.jpg?cmsp_timestamp=20240628191804 ) no-repeat #fff center center;
}
.bg-img-4 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3NfcnVuZGhvbHox.jpg?cmsp_timestamp=20250309140142 ) no-repeat #fff center center;
}
.bg-img-5 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc/gift.jpg?cmsp_timestamp=20210825120531 ) no-repeat #fff center center;
}
.bg-img-6 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI0YXdfYWds.jpg?cmsp_timestamp=20240814173557 ) no-repeat #fff center center;
}
.bg-img-7 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3NfdGhvbWtyb20x.jpg?cmsp_timestamp=20250309140142 ) no-repeat #fff center center;
}
.bg-img-8 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI0YXdfYW5kcmVheWFhcW92.jpg?cmsp_timestamp=20240829183204 ) no-repeat #fff center center;
}
.bg-img-9 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDIzYXdfcnVuZGhvbHo.jpg?cmsp_timestamp=20230901195614 ) no-repeat #fff center center;
}
.bg-img-10 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/Ym5fQjIzMw.jpg?cmsp_timestamp=20250407193046 ) no-repeat #fff center center;
}
.bg-img-11 {
  background: url(https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3Nfc3R1ZGlvYjM.jpg?cmsp_timestamp=20250309140142) no-repeat #fff center center;
}
.bg-img-12 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3NfZGFuaWVsZQ.jpg?cmsp_timestamp=20241212123735 ) no-repeat #fff center center;
}
.bg-img-13 {
  background: url( https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3NfZ290aQ.jpg?cmsp_timestamp=20241212123735 ) no-repeat #fff center center;
}
.bg-img-14 {
  background: url(https://img13.shop-pro.jp/PA01282/088/etc_base64/c2xpZGUyMDI1c3Nfbm9zdHJhMQ.jpg?cmsp_timestamp=20250309140142 ) no-repeat #fff center center;
}
/* Instagram　取得失敗時、下記のbackground: url( ここに画像のurlを入れる )にて更新*/
/* <!--#Instagram { */
    width: 100%;
    margin: 0;
    background: url(https://sub-quadrato.ssl-lolipop.jp/insta/insta20200630a.jpg) no-repeat center;
    background-size: cover;
/* } */
img {
    display: none;
}
.drawer img {
    display: inline-block;
}
div img {
    display: block;
}
.col {
   margin: 0;
   padding: 0;
   height: 100%
}
.container {
   width: 100%;
   margin: 0;
   padding: 0;
}
.row {
   width: 100%;
   margin: 0;
   padding: 0;
}

.main-view {

}
.top-col {
   z-index: 2;
}
.bg-img {
  max-width: 100%;
  height: 100%;
  background-size: cover;
}
/* Slider */
.sl-slider-wrapper {
  max-width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin: 0 auto;
}
.sl-slider-wrapper:before {
    content:"";
    display: block;
    max-width: 100%;
    padding-top: 42.548%;
}
.sl-slider {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}

/* Slide wrapper and slides */
.sl-slide, .sl-slides-wrapper, .sl-slide-inner {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 375px) {
.sl-slide, .sl-slides-wrapper, .sl-slide-inner {
  width: 375px;
}
}
.sl-slide {
  z-index: 1;
}

/* The duplicate parts/slices */
.sl-content-slice {
  overflow: hidden;
  position: absolute;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  opacity: 1;
}

/* Horizontal slice */
.sl-slide-horizontal .sl-content-slice {
  width: 100%; height: 50%; left: -200px;
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1); }
.sl-slide-horizontal .sl-content-slice:first-child {
  top: -200px; padding: 200px 200px 0px 200px; }
.sl-slide-horizontal .sl-content-slice:nth-child(2) {
  top: 50%; padding: 0px 200px 200px 200px; }

/* Vertical slice */
.sl-slide-vertical .sl-content-slice { width: 50%; height: 100%; top: -200px; -webkit-transform: translateX(0%) scale(1); -moz-transform: translateX(0%) scale(1); -o-transform: translateX(0%) scale(1); -ms-transform: translateX(0%) scale(1); transform: translateX(0%) scale(1); }
.sl-slide-vertical .sl-content-slice:first-child { left: -200px; padding: 200px 0px 200px 200px; }
.sl-slide-vertical .sl-content-slice:nth-child(2) { left: 50%; padding: 200px 200px 200px 0px; }

/* Content wrapper */
/* Width and height is set dynamically */
.sl-content-wrapper { position: absolute; }
.sl-content { width: 100%; height: 100%; background: #fff; }

/* Custom navigation dots */
.nav-dots { text-align: center; position: absolute; bottom: 2%; height: 30px; width: 100%; left: 0; z-index: 1000; }
.nav-dots span { display: inline-block; position: relative; width: 16px; height: 16px; border-radius: 50%; margin: 3px; background: #ddd; background: rgba(150, 150, 150, 0.4); cursor: pointer; box-shadow: 0 1px 1px rgba(255, 255, 255, 0.4), inset 0 1px 1px rgba(0, 0, 0, 0.1); }
.nav-dots span.nav-dot-current:after { content: ""; position: absolute; width: 10px; height: 10px; top: 3px; left: 3px; border-radius: 50%; background: rgba(255, 255, 255, 0.8); }

.second-view {
   position: relative;
   z-index: 1;
}
#Instagram ul {
  width: 100%;
  list-style: none;
  margin: 0;
}
#Instagram ul li {
   width: 100%;
   margin: 0;
}
#Instabox {
  position: relative;
  width: 141.346%;
  padding-top: 141.346%;
  overflow: hidden;
  margin: 0 auto;
}
#Instagram img {
  width: 141.346%;
  margin-top: -100%;
  margin-left: -15%;
  position: absolute;
  transform:scale(1.06,1.06);
}
#Instabox p {
  position: absolute;
  bottom: 1%;
  left: 1%;
  font-size: 1em;
}
@media (max-width: 768px) {
#Instabox {
  width: 100%;
  padding-top: 100%;
}
#Instagram img {
  width: 100%;
  margin-top: -100%;
  margin-left: 0;
}
#Instabox p {
  position: absolute;
  right: 3px;
  bottom: 1px;
  font-size: 1em;
}
}


#Instagram-phone {
  width: 100%;
  margin: 0;
}
#Instagram-phone ul {
  width: 100%;
  list-style: none;
  margin: 0;
}
#Instagram-phone ul li {
   width: 100%;
   margin: 0;
}
#Instabox-phone {
  position: relative;
  width: 100%;
  padding-top: 100%;
  /* padding-top: 42.548%; */
  overflow: hidden;
  margin: 0 auto;
}
.instagram-top #Instagram-phone img {
  width: 100%;
  margin-top: -100%;
  /* margin-top: -42.548%; */
  position: absolute;
  transform:scale(1.06,1.06);
}
.instagram-bottom #Instagram-phone img {
  width: 100%;
  margin-top: -100%;
  position: absolute;
  transform:scale(1.06,1.06);
}

.instagram {
   text-align: center;
   margin-top:40px;
}
.instagram-title {
   font-size: 1.2em;
   color: #282828;
   display: inline-block;
   background: linear-gradient(transparent 70%, rgba(0,0,0,0.1) 70%);
}

.swiper-container {
   display: none;
}
.swiper-container-horizontal {
   display: block;
}
.swiper-button-prev, .swiper-button-next {
    top: 0!important;
    width: 8.4%!important;
    height: 100%!important;
    margin-top: 0!important;
    background-color: #fff;
    opacity: 0.8!important;
}
@media (max-width: 768px) {
.swiper-button-prev, .swiper-button-next {
    width: 12.5%!important;
}
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url(https://img13.shop-pro.jp/PA01282/088/etc/slide-left-blk.png?cmsp_timestamp=20180615222828)!important;
    background-position: 10px center!important;
    left: 0!important;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url(https://img13.shop-pro.jp/PA01282/088/etc/slide-right-blk.png?cmsp_timestamp=20180615222821)!important;
    background-position: right 10px center!important;
    right: 0px!important;
}
.first-view:hover {
    transition: .2s;
    opacity: 0.7;
}
#slider {
    background-color: #fff;
}
.sl-slider:hover {
    transition: .2s;
    opacity: 0.7;
}
.top-banner {
    background-color: #fff;
}
.top-banner img:hover {
    transition: .2s;
    opacity: 0.7;
}
.pxs-powered {
    display: none;
}
#pixelshop-modal .show-pixel {
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-products {
    width: 100%!important;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-products .pxs-product .pxs-product-img {
    width: 133px!important;
    float: none!important;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-products .pxs-product .pxs-info {
    float: none!important;
}
#pixelshop-modal .show-pixel .pxs-img img {
    height: auto!important;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-products .pxs-product {
    padding: 4px!important;
    height: 333px!important;
    margin-bottom: 30px;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-header {
    margin-bottom: 20px!important;
}
#pixelshop-modal .show-pixel .pxs-full .pxs-products {
    max-height: 430px!important;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/* snptのフッターを非表示にする */
    .snptwdgt__tagline.fxd {
        display: none;
        text-align: left;
        margin-top: 100em;
    }

    .snptwdgt__usr-profl.fxs {
        display: none;
        text-align: left;
        margin-top: 100em;
    }

    .wdgt-ftr-usr_profl.snptwdgt__usr-profl.fxs {
        display: none;
        text-align: left;
        margin-top: 100em;
    }
    /*snptの右下のカバンの部分を消す*/
    .snptico.snptico-shopping-bag.snptlinked-item-ico {
        display: none;
        text-align: left;
        margin-top: 100em;
    }

    /*snptの真ん中の黒いリンクの白いマークの部分を消す*/
    .snptico.snptico-share-alt {
        display: none;
        text-align: left;
        margin-top: 100em;
    }

    /*snptの真ん中の黒いリンクの部分を変更する*/
    .snpt-atm-el.sfx__animated {
        background-image: url("https://img13.shop-pro.jp/PA01282/088/etc/shopnow03.gif?cmsp_timestamp=20200908203333");
        background-repeat: no-repeat;
        background-position-y: 80px;
        background-position-x: 50px;
        opacity: 0.5;
        text-indent: 80mm;
    }

/* snptの上にあるロゴの調整 */
    .link-instagram {
        text-align: left;
        margin-left: 1em;

        }

    .link-instagram a {
        padding: 5px 0 !important;
        display: table;
    }

    .link-instagram img {
        width: 40px;
        margin-right: 10px;
        float: left;
        display: table-cell;
    }

    .link-instagram span {
        display: table-cell;
        vertical-align: middle;
        height: 40px;
        font-size: 1em;
    }
