html {
    overflow-x: auto;
}
@media (min-width: 0) and (max-width: 980px) {
    body {
        min-width: 980px;
    }
}
@media (min-width: 0) and (max-width: 980px) {
    #check-item.item-slider .slick-slide {
        width: 220px !important;
    }
}
.isDeviceTouch .inner,
.winSP .inner {
    margin: 0 auto;
    max-width: none;
    min-width: 0;
    padding: 0 10px;
    width: 100%;
}
.winSP #header-copy-area {
    display: none !important;
}
.winSP #gnav .nav-cat {
    width: 100% !important;
}
.winSP #gnav .nav-a01 span {
    display: inline-block !important;
}
.isDeviceTouch #gnav .nav-cat.isDTn,
.isDeviceTouch #login-area .isDTn {
    display: none !important;
}
.winSP #footer-navarea .isSPn,
.winSP #footer .isSPn {
    display: none !important;
}
.winSP #footer-navarea .isSPb {
    display: block !important;
}
