@media screen and (min-width: 768px) {
    .kv {
        background: url("/jp/en/solution/img/kv.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 {
        margin: 30px auto 0
    }

    .category_top section.block1 ul li a {
        display: block
    }

    .category_top section.block1 ul li:nth-child(1) .img {
        background: url("/jp/en/solution/img/block1_1.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(2) .img {
        background: url("/jp/en/solution/img/block1_2.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(3) .img {
        background: url("/jp/en/solution/img/block1_3.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(4) .img {
        background: url("/jp/en/solution/img/block1_4.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 {
        margin: 88px auto 0
    }

    .category_top section.block2 ul li a {
        display: block
    }

    .category_top section.block2 ul li:nth-child(1) .img {
        background: url("/jp/en/solution/img/block2_1.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 ul li:nth-child(2) .img {
        background: url("/jp/en/solution/img/block2_2.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 ul li:nth-child(3) .img {
        background: url("/jp/en/solution/img/block2_3.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block3 {
        margin: 88px auto 0
    }

    .category_top section.block3 ul li a {
        display: block
    }

    .category_top section.block3 ul li .img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .category_top section.block3 ul li:nth-child(1) .img {
        background-image: url("/jp/en/solution/img/block3_1.jpg")
    }

    .category_top section.block3 ul li:nth-child(2) .img {
        background-image: url("/jp/en/solution/img/block3_2.jpg")
    }

    .category_top section.block3 ul li:nth-child(3) .img {
        background-image: url("/jp/en/solution/img/block3_3.jpg")
    }

    .category_top section.block3 ul li:nth-child(4) .img {
        background-image: url("/jp/en/solution/img/block3_4.jpg")
    }

    .category_top section.block3 ul li:nth-child(5) .img {
        background-image: url("/jp/en/solution/img/block3_5.jpg")
    }

    .category_top section.block3 ul li:nth-child(6) .img {
        background-image: url("/jp/en/solution/img/block3_6.jpg")
    }

    .category_top section.block3 ul li:nth-child(7) .img {
        background-image: url("/jp/en/solution/img/block3_7.jpg")
    }

    .category_top section.block3 ul li:nth-child(8) .img {
        background-image: url("/jp/en/solution/img/block3_8.jpg")
    }

    .category_top section.block3 ul li:nth-child(9) .img {
        background-image: url("/jp/en/solution/img/block3_9.jpg")
    }

    .category_top section.block3 ul li:nth-child(10) .img {
        background-image: url("/jp/en/solution/img/block3_10.jpg")
    }

    .category_top section.block3 ul li:nth-child(11) .img {
        background-image: url("/jp/en/solution/img/block3_11.jpg")
    }

    .category_top section.block3 ul li:nth-child(12) .img {
        background-image: url("/jp/en/solution/img/block3_12.jpg")
    }

    .category_top section.block4 {
        margin: 88px auto 0
    }

    .category_top section.block4 ul li {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .category_top section.block4 ul li a {
        display: block
    }

    .category_top section.block4 ul li:nth-child(1) .img {
        background-image: url("/jp/en/solution/img/block4_1.jpg")
    }

    .category_top section.block4 ul li:nth-child(2) .img {
        background-image: url("/jp/en/solution/img/block4_2.jpg")
    }

    .category_top section.block4 ul li:nth-child(3) .img {
        background-image: url("/jp/en/solution/img/block4_3.jpg")
    }

    .category_top section.block4 ul li:nth-child(4) .img {
        background-image: url("/jp/en/solution/img/block4_4.jpg")
    }

    .category_top section.block4 ul li:nth-child(5) .img {
        background-image: url("/jp/en/solution/img/block4_5.jpg")
    }

    .category_top section.block4 ul li:nth-child(6) .img {
        background-image: url("/jp/en/solution/img/block4_6.jpg")
    }

    .category_top section.block4 ul li:nth-child(7) .img {
        background-image: url("/jp/en/solution/img/block4_7.jpg")
    }

    .category_top section.block4 ul li:nth-child(8) .img {
        background-image: url("/jp/en/solution/img/block4_8.jpg")
    }

    .category_top section.block4 ul li:nth-child(9) .img {
        background-image: url("/jp/en/solution/img/block4_9.jpg")
    }

    .category_top section.block4 ul li:nth-child(10) .img {
        background-image: url("/jp/en/solution/img/block4_10.jpg")
    }

    .category_top section.block4 ul li:nth-child(11) .img {
        background-image: url("/jp/en/solution/img/block4_11.jpg")
    }

    .category_top section.block4 ul li:nth-child(12) .img {
        background-image: url("/jp/en/solution/img/block4_12.jpg")
    }

    .category_top section.block4 ul li:nth-child(13) .img {
        background-image: url("/jp/en/solution/img/block4_13.jpg")
    }

    .category_top section.block5 {
        margin: 100px auto 112px
    }

    .category_top section.block5 ul li:nth-child(1) a {
        background: url("/jp/en/solution/img/block5_1.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block5 ul li:nth-child(2) a {
        background: url("/jp/en/solution/img/block5_2.jpg") no-repeat center center;
        background-size: cover
    }

    .pc_none {
        display: none !important
    }
}

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

    html,
    body {
        /*font-size: .26667vw*/
    }

    body {
        min-width: 320px
    }

    .kv {
        background: url("/jp/en/solution/img/sp/kv.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 {
        margin: 60px auto 0
    }

    .category_top section.block1 ul li:nth-child(1) .img {
        background: url("/jp/en/solution/img/sp/block1_1.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(2) .img {
        background: url("/jp/en/solution/img/sp/block1_2.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(3) .img {
        background: url("/jp/en/solution/img/sp/block1_3.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block1 ul li:nth-child(4) .img {
        background: url("/jp/en/solution/img/sp/block1_4.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 {
        margin: 60px auto 0
    }

    .category_top section.block2 ul li:nth-child(1) .img {
        background: url("/jp/en/solution/img/sp/block2_1.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 ul li:nth-child(2) .img {
        background: url("/jp/en/solution/img/sp/block2_2.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block2 ul li:nth-child(3) .img {
        background: url("/jp/en/solution/img/sp/block2_3.jpg") no-repeat center center;
        background-size: cover
    }

    .category_top section.block3 {
        margin: 60px auto 0
    }

    .category_top section.block3 ul li .img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .category_top section.block3 ul li:nth-child(1) .img {
        background-image: url("/jp/en/solution/img/sp/block3_1.jpg")
    }

    .category_top section.block3 ul li:nth-child(2) .img {
        background-image: url("/jp/en/solution/img/sp/block3_2.jpg")
    }

    .category_top section.block3 ul li:nth-child(3) .img {
        background-image: url("/jp/en/solution/img/sp/block3_3.jpg")
    }

    .category_top section.block3 ul li:nth-child(4) .img {
        background-image: url("/jp/en/solution/img/sp/block3_4.jpg")
    }

    .category_top section.block3 ul li:nth-child(5) .img {
        background-image: url("/jp/en/solution/img/sp/block3_5.jpg")
    }

    .category_top section.block3 ul li:nth-child(6) .img {
        background-image: url("/jp/en/solution/img/sp/block3_6.jpg")
    }

    .category_top section.block3 ul li:nth-child(7) .img {
        background-image: url("/jp/en/solution/img/sp/block3_7.jpg")
    }

    .category_top section.block3 ul li:nth-child(8) .img {
        background-image: url("/jp/en/solution/img/sp/block3_8.jpg")
    }

    .category_top section.block3 ul li:nth-child(9) .img {
        background-image: url("/jp/en/solution/img/sp/block3_9.jpg")
    }

    .category_top section.block3 ul li:nth-child(10) .img {
        background-image: url("/jp/en/solution/img/sp/block3_10.jpg")
    }

    .category_top section.block3 ul li:nth-child(11) .img {
        background-image: url("/jp/en/solution/img/sp/block3_11.jpg")
    }

    .category_top section.block3 ul li:nth-child(12) .img {
        background-image: url("/jp/en/solution/img/sp/block3_12.jpg")
    }

    .category_top section.block4 {
        margin: 60px auto 84px
    }

    .category_top section.block4 ul li .img {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover
    }

    .category_top section.block4 ul li:nth-child(1) .img {
        background-image: url("/jp/en/solution/img/sp/block4_1.jpg")
    }

    .category_top section.block4 ul li:nth-child(2) .img {
        background-image: url("/jp/en/solution/img/sp/block4_2.jpg")
    }

    .category_top section.block4 ul li:nth-child(3) .img {
        background-image: url("/jp/en/solution/img/sp/block4_3.jpg")
    }

    .category_top section.block4 ul li:nth-child(4) .img {
        background-image: url("/jp/en/solution/img/sp/block4_4.jpg")
    }

    .category_top section.block4 ul li:nth-child(5) .img {
        background-image: url("/jp/en/solution/img/sp/block4_5.jpg")
    }

    .category_top section.block4 ul li:nth-child(6) .img {
        background-image: url("/jp/en/solution/img/sp/block4_6.jpg")
    }

    .category_top section.block4 ul li:nth-child(7) .img {
        background-image: url("/jp/en/solution/img/sp/block4_7.jpg")
    }

    .category_top section.block4 ul li:nth-child(8) .img {
        background-image: url("/jp/en/solution/img/sp/block4_8.jpg")
    }

    .category_top section.block4 ul li:nth-child(9) .img {
        background-image: url("/jp/en/solution/img/sp/block4_9.jpg")
    }

    .category_top section.block4 ul li:nth-child(10) .img {
        background-image: url("/jp/en/solution/img/sp/block4_10.jpg")
    }

    .category_top section.block4 ul li:nth-child(11) .img {
        background-image: url("/jp/en/solution/img/sp/block4_11.jpg")
    }

    .category_top section.block4 ul li:nth-child(12) .img {
        background-image: url("/jp/en/solution/img/sp/block4_12.jpg")
    }

    .category_top section.block4 ul li:nth-child(13) .img {
        background-image: url("/jp/en/solution/img/sp/block4_13.jpg")
    }

    .sp_none {
        display: none !important
    }
}