/* .page-lead::after {
    background-image: url(../../../image/products/other/main_img_right.png);
    aspect-ratio: 360 / 940;
    width: 20%;
    transform: translateX(-50px);
}

.page-lead::before {
    background-image: url(../../../image/products/other/page-lead-bg.png);
    aspect-ratio: 1706 / 257;
}


@media print,
screen and (min-width: 769px) {
    .used-in-this-section .page-section-title {
        flex-direction: row;
        align-items: center;
    }
}


@media print,
screen and (min-width: 1200px) {
    .page-lead::after {
        width: 15%;
    }
} */
.page-mainvisual-bg {
    position: relative;
}
.page-mainvisual-bg::after {
    background-image: url(../../../image/products/other/product_pic_other.png);
    aspect-ratio: 360 / 940;
    max-width: 360px;
    width:20%;
    height: auto;
    margin: 0;
    position:absolute;
    right: 3%;
    top:200px;
    z-index: 1;
}

.page-lead::after {
    background-image: url(../../../image/products/other/page-lead-bg.png);
    aspect-ratio: 1498 / 336;
}

@media print,
screen and (min-width: 690px) {
    .page-mainvisual-bg::after {
        width:30%;
        top: inherit;
        bottom: -20px;
    }
}

@media print,
screen and (min-width: 769px) {
    .page-mainvisual-bg::after {
        bottom: -20px;
    }
}

@media print,
screen and (min-width: 1200px) {
    .page-mainvisual-bg::after {
        right: calc(50% - 600px);
        bottom: -50px;
    }

}

/*
.used-in-this-section img {
    margin-bottom: calc(var(--layout-gap) / 1);
} */

.used-in-this-section .page-section-title {
    flex-direction: column;
    align-items: flex-start;
}
.used-in-this-section .page-section-img.for-car {
    background-image: url(../../../image/products/other/drafting_img01_bg.png);
    background-size: contain;
    max-width: 1160px;
    aspect-ratio: 1160/448;
    margin-inline: auto;
    margin-bottom: 80px;
}
.used-in-this-section .page-section-img.for-bike {
    background-image: url(../../../image/products/other/drafting_img02_bg.png);
    background-size: contain;
    width: 70.517%;
    max-width: 818px;
    aspect-ratio: 818/559;
    margin-inline: auto;

}
/* .product-examples img {
    margin-bottom: calc(var(--layout-gap) / 2);
} */

@media print,
screen and (min-width: 769px) {
    .used-in-this-section .page-section-title {
        flex-direction: row;
        align-items: center;
    }
}
