@charset "utf-8";

/*--------------------------------------
 copyright : Lampros co.,Ltd.
--------------------------------------*/

@import url(https://micshop.itembox.design/item/_css/normalize.css?t=20230808171653);
@import url(https://micshop.itembox.design/item/_css/all.css?t=20230808171653);
@import url(https://micshop.itembox.design/item/_plugin/OwlCarousel/assets/owl.carousel.min.css?t=20230808171653);
@import url(https://micshop.itembox.design/item/_plugin/OwlCarousel/assets/owl.theme.default.css?t=20230808171653);
/*@import url(https://micshop.itembox.design/item/_plugin/lightGallery/css/lightgallery.min.css?t=20230808171653);*/
@import url(https://micshop.itembox.design/item/_css/common_parts.css?t=20230808171653);
@import url(https://micshop.itembox.design/item/_css/common.css?t=20230808171653);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css);

.fs-l-page { overflow: hidden; } 
.fs-preview-header { display: none; }
main.fs-l-main .fs-c-buttonContainer { justify-content:center; margin:2rem auto 0; } 

/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }


/* 特集終了 */
.fair-close { position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:50%; height:50%; max-height:45rem; background:rgba(0,0,0,.6); color:#fff; z-index:10; } 
.fair-close p { position:absolute; width:100%; top:50%; left:50%; transform:translate(-50%, -50%); font-size:50px; text-align:center; writing-mode:horizontal-tb!important; font-weight:normal!important; } 
.fair-close p .mid-br {  display:none; }

@media screen and (max-width:768px){
.fair-close p { width:100%; }
.fair-close p .mid-br {  display:block; }
}
@media screen and (max-width:600px){
.fair-close { width:80%; } 
.fair-close p { font-size:24px; }
}

/* 商品詳細　送料パターン括弧 */
.fs-c-productPostage::after { display:inline!important; }

/* header カート数量 */
header .fs-p-scrollingCartButton__icon { position:relative; }
header .header-count-btn {
    position: absolute;
    top: -10px;
    right: -3px;
    width: 15px;
    height: 15px;
    background: red;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
}
@media screen and (max-width:768px){
  header .header-count-btn { top:2px; }
}