@charset "UTF-8";

/*DESKTOP
======================*/

@media screen and (min-width: 1170px) {}

@media screen and (min-width: 990px) {}

@media screen and (min-width: 990px) and (max-width: 1169px) {}

@media screen and (min-width: 768px) and (max-width: 1169px) {
    .item_btn{
        margin-bottom:40px;
    }
}


/*TABLET
======================*/

@media screen and (max-width:1279px) and (orientation:landscape) {}

@media screen and (max-width: 989px) {}
@media screen and (max-width: 767px) {
    .c-menu--slide-left,
    .c-menu--slide-right,
    .c-menu--push-left,
    .c-menu--push-right {
        width: 100%;
    }
    .c-menu--slide-left,
    .c-menu--push-left {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    .c-menu--slide-right,
    .c-menu--push-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    .o-wrapper.has-push-left {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    .o-wrapper.has-push-right {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    .c-menu--slide-left,
    .c-menu--slide-right,
    .c-menu--push-left,
    .c-menu--push-right {
        padding:22px 14px;
    }
    .cart_close a {
        right: -4px;
    }
    .cart_item_cont li .item_cotnent .media-left img{
        width: 70px;
    }
    .cart_item_cont li{
        padding-top:26px;
        padding-bottom:22px;
    }
    .cart_item_cont li .item_close{
        top:4px;
    }
    .item_count{
        display: table;
        width:100%;
        margin-top:83px;
    }
    .cart_item_cont{
        overflow-x: hidden;
        overflow-y: hidden;
        max-height:100%;;
    }
    .item_btn{
        margin-bottom:40px;
    }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
    .item_btn a{
        background-size: 50% auto;
        background-repeat: no-repeat;
    }
}


/* MOBILE
======================*/

@media screen and (max-width: 599px) {}

@media screen and (max-width: 330px) {}


/* ONLY
======================*/

@media screen and (-webkit-min-device-pixel-ratio:2) and (min-width: 768px) and (max-width: 989px) {}

@media screen and (-webkit-min-device-pixel-ratio:2) and (max-width: 767px) {}


/* Firefox All */

@-moz-document url-prefix() {
    .xxxx {}
}


/* Safari 5~6 ONLY */

@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,
    .xxxx {}
}


/* Safari 6以上 ONLY */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) {
    @media {
        _:-webkit-full-screen,
        .xxxx {}
    }
}


/**/
