/* .page-lead::after {
    background-image: url(../../../image/products/pantograph-jack/pantograph-jack-img.png);
    aspect-ratio: 1122.67 / 1019.16;
    right: 0;
}

.page-lead::before {
    background-image: url(../../../image/products/pantograph-jack/page-lead-bg.png);
    aspect-ratio: 1896 / 267;
}

.page-list li {
    margin-bottom: calc(var(--layout-gap) / 2);
}

@media print,
screen and (min-width: 1200px) {
    .page-lead::after {
        bottom: -17%;
    }
} */


.page-mainvisual-bg::after {
    background-image: url(../../../image/products/pantograph-jack/product_pic_pantograph_jack.png);
    aspect-ratio: 1160 / 514;
    max-width: 1060px;
    width: 70%;
    margin-top: -45px;
}

.page-lead {
    background-image: url(../../../image/products/pantograph-jack/page_lead_bg_pantograph_jack.png);
}

.page-lead::after {
    background-image: url(../../../image/products/pantograph-jack/page-lead-bg.png);
    aspect-ratio: 1498 / 336;
}
@media print,
screen and (min-width: 590px) {
    .page-mainvisual-bg::after {
        margin-top: -55px;
    }
}


@media print,
screen and (min-width: 960px) {
    .page-mainvisual-bg::after {
        margin-top: -85px;
    }
    .page-lead {
        background-size: 50%;
        background-position: top 20% right;
    }
}

@media print,
screen and (min-width: 1200px) {
    .page-mainvisual-bg::after {
        margin-top: -180px;
    }
}

@media print,
screen and (min-width: 1600px) {
    .page-mainvisual-bg::after {
        margin-top: -290px;
    }
    .page-lead {
        background-position: top 28% right;
        background-size: 861px;
    }
}
