html, body {
  overflow-x: hidden !important;
}

/* Header - Start */
.header__logo .header__logo__title .header__logo__link .logoImage{
    max-height: 50px!important;
}
.header__body .header__gnav .header__gnav__list .header__gnav__item .header__gnav__cateNavBox .header__gnav__link{
    font-weight: 500!important;
}
/* .header__snav__navBox .header__snav__list .is-about{
    display: none;
} */
/* Header -  End  */

/* TOP - Start */
.itemSearch__form_snavtop{
    margin-top: 0;
    margin-bottom: 40px;
}
.items-archive__txtBox .items-archive__txt-ttl{
    font-size: 1.4rem;
}
.itemPrice .items-archive__txt-price-main{
    font-size: 1.4rem;
}
.items-archive__tag{
    margin: 0 2px 0 0!important;
}
.items-archive__txtBox{
    padding: 0 8px 15px!important;
}

@media screen and (min-width: 768px) {
    .sponly{
        display: none;
    }
    .kv0{
        margin-bottom: 25px;
    }
    .kv0__imgfile{
        width: 100vw;
        height: 800px;
        object-fit: cover;
    }
    .items-archive__list .items-archive__item{
        width: 200px!important;
        height: 320px!important;
    }
    .items-archive__link .items-archive__imgBox .label_image {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 50px;
        z-index: 10;
        pointer-events: none;
    }
}

@media screen and (max-width: 767px) {
    .pconly{
        display: none;
    }
    .kv0{
        margin-bottom: 20px;
    }
    .kv0__spimgfile{
        width: 100vw;
        height: 600px;
        object-fit: cover;
    }
    /* .items-archive__list .items-archive__item{
        height: 280px!important;
    } */
    .items-archive__link .items-archive__imgBox .label_image {
        position: absolute;
        top: 5px;
        left: 5px;
        width: 40px;
        height: auto;
        z-index: 10;
        pointer-events: none;
    }
}
/* TOP -  End  */

/* ItemListPage - Start */
.top-wrapper-allItems .page-main .l-sec06 .l-wrapper .items-archive__list .items-archive__item .items-archive__link .items-archive__txtBox .items-archive__txt-ttl,
.l-wrapper .items-catepage__wrapper .items-catepage__maincontents .items-archive__list .items-archive__item .items-archive__link .items-archive__txtBox .items-archive__txt-ttl{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* ItemListPage -  End  */

/* ItemPage - Start */
.purchaseElement{
    display: none!important;
}

@media screen and (min-width: 768px) {
    .item-detail__imgBox .item-detail__slider .item-detail__mainSlider .label_image{
        position: absolute;
        top: 15px;
        left: 15px;
        width: 70px;
        z-index: 10;
        pointer-events: none;
    }
}

@media screen and (max-width: 767px) {
    .item-detail__imgBox .item-detail__slider .item-detail__mainSlider .label_image{
        position: absolute;
        top: 10px;
        left: 10px;
        width: 50px;
        z-index: 10;
        pointer-events: none;
    }
}
/* ItemPage -  End  */


/* AboutPage - Start */
.about-subcontents .about-subcontents__wrapper .about-subcontents__mainBox .about-maintxt{
    display: none;
}
.about-subcontents .about-subcontents__wrapper .about-subcontents__mainBox .about-subcontents__desc h3{
    margin-bottom: -15px;
}
@media screen and (min-width: 768px) {
    .is-aboutContents{
        padding: 0 80px!important;
    }

}
@media screen and (max-width: 767px) {
    .is-aboutContents{
        padding: 0!important;
    }
}
/* AboutPage -  End  */


/* Blog - Start */
.blogDetail .blog_inner .blog_contents .blog_body table{
    width: 100%!important;
}
/* Blog -  End  */

/* Footer - Start */
.footer-company__ttl{
    font-size: 1.4rem!important;
}
.footer-company__desc{
    font-size: 1.2rem!important;
}
.footer-nav__list{
    font-size: 1.2rem!important;
}
.footer-bottomBox {
    padding: 10px 5vw!important;
}
.footer-topBox__box .footer-company .footer-company__logo img{
    width: 60%!important;
}
/* .footer-topBox__box .footer-nav .footer-nav__list .is-about{
    display: none;
} */
/* Footer -  End  */