#rightColumn .product_count {
    width: 15px;
    margin: 0px;
}
@media screen and (max-width: 767px) {
    #rightColumn .marR20 {
        margin-right: 0;
    }
    #rightColumn .marL30 {
        margin-left: 0;
    }
    #rightColumn img {
        width: 100%;
        height: auto;
        max-width: inherit;
        max-height: inherit;
        margin: auto;
        display: block;
    }
    #rightColumn .detail a img {
        width: 33%;
        display: inline;
    }
    #rightColumn .detail_img .mainimg {
        width: 100%;
        height: auto;
        max-width: inherit;
        max-height: inherit;
        margin: auto;
        display: block;
    }
    #rightColumn .product_count {
        width: auto;
        height: auto;
        display: flex;
        align-items: center;
    }
    #rightColumn .product_count a {
        width: 20px;
        height: 15px;
    }
    #rightColumn .product_count a img {
        width: 100%;
        margin-top: -2px;
    }
    #rightColumn .product_count a + a img {
        margin-top: 2px;
    }
    #rightColumn .images_wrap {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    #rightColumn .images_wrap a {
        width: calc(100% / 3);
        padding: 0 0.25rem;
        box-sizing: border-box;
    }
    #rightColumn .images_wrap a img {
        width: 100%;
    }
    #rightColumn div.etc {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #rightColumn div.etc img {
        width: auto;
        margin-bottom: 0.5rem;
    }