.j-item_310 ul{
    padding: 0!important;
}
.j-item_310 img{
    width: 100%;
    height: auto;
}
.j-item_310 h2,.j-item_310 p{
    line-height: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.j-item_310 .cv {
    margin-top: 35px;
    padding: 40px 44px 30px;
    background: #c1e5f1;
    border: 1px solid #cbe2ea;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ W3',"メイリオ",sans-serif
}

.j-item_310 .cv h4 {
    margin-bottom: 15px;
    text-align: center;
    line-height: 1.5em;
    font-size: 26px;
    letter-spacing: 2px;
    margin: 0 0 20px;
}


.j-item_310 .cv ul li {
    margin-bottom: 8px;
    padding: 20px 30px 0;
    background: #fff;
    border: 1px solid #cbe2e8;
    overflow: hidden
}
.j-item_310 .cv span{
    color:#000;
}
.j-item_310 .cv ul li:first-child {
    padding-bottom: 18px
}

.j-item_310 .cv ul li:nth-child(2) {
    padding-bottom: 18px
}


.j-item_310 .cv ul li>* {
    float: left
}

.j-item_310 .cv ul li .photo{
    width: 120px;
}


.j-item_310 .cv ul li .title {
    float: none;
    margin-bottom: 10px;
    font-size: 18px;
    text-align: center
}

.j-item_310 .cv ul li .price {
    margin-top: 15px;
    width: 250px;
    font-size: 53px;
    font-weight: 600;
    font-family: Arial,sans-serif;
    color: #000;
    letter-spacing: -1px;
    margin-bottom: 0;
    line-height: 1;
}

.j-item_310 .cv ul li .yen {
    font-size: 28px;
    font-weight: 600;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ W3',"メイリオ",sans-serif
}

.j-item_310 .cv ul li:last-child .price {
    color: #000
}

.j-item_310 .cv ul li .subprice {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ W3',"メイリオ",sans-serif
}

.j-item_310 .cv ul li .subprice span {
    display: block;
    line-height: 1;
    color: #000
}


.j-item_310 .cv ul li .btnCart {
    display: block;
    float: right;
    margin: 34px 0 0;
    width: 222px;
    padding: 12px 16px 10px;
    background: #36a3ce;
    background: -moz-linear-gradient(top,#36a3ce 0,#018cc3 100%);
    background: -webkit-linear-gradient(top,#36a3ce 0,#018cc3 100%);
    background: linear-gradient(to bottom,#36a3ce 0,#018cc3 100%);
    border-bottom: 4px solid #004f6e;
    border-radius: 8px;
    font-weight: 900;
    color: #fff;
    text-align: center;
    text-decoration: none;
    box-sizing: border-box
}

.j-item_310 .cv ul li .btnCart span {
    position: relative;
    padding-left: 30px;
    font-size: 17px;
    color:#fff;
}

.j-item_310 .cv ul li .btnCart span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 26px;
    height: 26px;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0OCA3OS4xNjQwMzYsIDIwMTkvMDgvMTMtMDE6MDY6NTcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNzk2QTJEMDc1QzgxMUVCOUM0MEJCNTU5MkM5Rjg1MyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNzk2QTJEMTc1QzgxMUVCOUM0MEJCNTU5MkM5Rjg1MyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM3OTZBMkNFNzVDODExRUI5QzQwQkI1NTkyQzlGODUzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3OTZBMkNGNzVDODExRUI5QzQwQkI1NTkyQzlGODUzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4AJkFkb2JlAGTAAAAAAQMAFQQDBgoNAAAFbAAABhkAAAbcAAAH0f/bAIQAAgICAgICAgICAgMCAgIDBAMCAgMEBQQEBAQEBQYFBQUFBQUGBgcHCAcHBgkJCgoJCQwMDAwMDAwMDAwMDAwMDAEDAwMFBAUJBgYJDQsJCw0PDg4ODg8PDAwMDAwPDwwMDAwMDA8MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8IAEQgAGgAaAwERAAIRAQMRAf/EALIAAAIDAQAAAAAAAAAAAAAAAAAHAwQGAgEAAgMBAQEAAAAAAAAAAAAAAAUBAgMGBAcQAAAFBAMBAAAAAAAAAAAAAAABEQIDEhMEBRAgFSERAAICAQIEBQUAAAAAAAAAAAECAwQRABIQISITIDFBFAVRcTJCJBIAAgICAwEAAAAAAAAAAAAAAAERMRAgIVFhgRMBAQACAQMFAQEBAAAAAAAAAREAITEQQXEgUWGBkaHwsf/aAAwDAQACEQMRAAAB0nX/ADjumkwYz3La81Yq9rGC9YqKl6ONL0dLTJVNkME0CQAj/9oACAEBAAEFAtd5kr/OhaZaqN8ahRsMOfY5R40us1ahRfwcXQbzzPPXr//aAAgBAgABBQKSohdF3gyDH0ktbuKTc+AnE7r/AP/aAAgBAwABBQKKgxZIWPgI0EkdRpbZxW1kWS5hs6//2gAIAQICBj8ClFFZ+6udv//aAAgBAwIGPwKGWjhrKa6PcqmxRE7f/9oACAEBAQY/Aoq9yObuTSBO+kgCqG5eRU6dJ/koK8sbskkTh8gqceinVh4Pk685rRNM6KHztX7rxit1VVvfV0nfLKgDfg46iP2Gr3uNizXXihiVZFc7QS7HpJ+g41G/mv2FOUhn6tvcJ3oFQqwxgHnqi9NayWHKmUQeZBTJ5biVweWD4v/aAAgBAQMBPyEwyYzQC8Q87yzttLN8TcvOBciZUOIlVD76BiIonDkIC8Y6SVav3j38WCXFlLfR55cEnEaRukw2N1zlUnmCITVFeTTPP0//2gAIAQIDAT8h7IgYJBrOYKKzJlCZYHtH12zT0w395MmLvIfGrglU+cnp/9oACAEDAwE/ITOtX4mJKSj3c3SqF59vrLlwmWgbC3375vtK1p7ZcuDg8jc1+4z9hZ4y+n//2gAMAwEAAhEDEQAAEHvCwYyfZ//aAAgBAQMBPxAE1UWHwNlTx7YVh+LNirwotOQymEwIpRleRk++LmYQYicImMpjdukUEAV5TAtI5RiarFp/c83oUV60MUqaEjjjExdngypedmnA5/i5+5+5+5+5/9oACAECAwE/EETywjayvZmBBxBoCb+8ETcBQNv30Ay4SYBZbACsf8Tvg4wPkJow/j1D9J3YQrzURt7e2aBOg1NOtyKm9dXfDp//2gAIAQMDAT8QQ0sBNFgW755xTWBIOnxk0g0FM6BedCP5jiC6UKXl7/DvEtOuoLZv2ZTxxrquwlKMYeEEAIaeLm0MoTSq6GgOt9fbvj0//9k=) no-repeat 0 0
}

.j-item_310 .cv .bottomText {
    margin-top: 20px;
    font-size: 18px;
    text-align: center
}


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

    .j-item_310 h4 {
        line-height: 8.4vw
    }
    
    .j-item_310 .cv {
        padding: 2.7vw;
        padding-top: 5vw
    }
    
    .j-item_310 .cv h4 {
        margin-bottom: 4vw;
        font-size: 5.6vw
    }
    
    .j-item_310 .cv ul li {
        padding: 5.3vw 4.5vw
    }
    
    .j-item_310 .cv ul li:last-child {
        padding: 4.5vw
    }
    
    .j-item_310 .cv ul li .title {
        margin-bottom: 2.7vw;
        font-size: 4.2vw;
        line-height: 6.4vw
    }
    
    .j-item_310 .cv ul li .photo {
        width: 37.4%;
        float: right;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 1em;
    }
    
    .j-item_310 .cv ul li:nth-child(2) .photo {
        margin-top: 1vw
    }
    
    .j-item_310 .cv ul li .photo img {
        width: 100%
    }
    
    
    .j-item_310 .cv ul li .price {
        margin-top: 4vw;
        width: 47.6%;
        font-size: 9vw;
        line-height: 6.4vw;
        
    }
    
    .j-item_310 .cv ul li:first-child .price {
        margin-top: 5vw;
        margin-bottom: 3vw
    }
    
    .j-item_310 .cv ul li:nth-child(2) .price {
        margin-top: 3vw;
        margin-bottom: 3vw
    }
    
    .j-item_310 .cv ul li .subprice {
        margin-bottom: 1.2vw;
        font-size: 4.2vw;
        letter-spacing: 0;
        line-height: 6.4vw;
        text-indent:0;
    }
    
    .j-item_310 .cv ul li .yen {
        font-size: 4.2vw;
        line-height: 6.4vw;
        letter-spacing: -.533vw
    }
    
    .j-item_310 .cv ul li .btnCart {
        margin: 1vw 0 0;
        width: 100%
    }
    
    .j-item_310 .cv ul li .btnCart span {
        font-size: 4.2vw;
        line-height: 6.4vw;
        padding-left: 8vw
    }
    
    .j-item_310 .cv .bottomText {
        margin-top: 2.667vw;
        font-size: 3.7vw;
        line-height: 6.4vw
    }
    
    .j-item_310 .cv ul li:first-child {
        padding-bottom: 4.5vw
    }
    
    .j-item_310 .cv ul li .btnCart span:before {
        width: 6.1vw;
        height: 6.1vw;
        top: -.267vw;
        background-size: 100%
    }
}