
.sec_other {
    padding: 5vw 0;
    background-image: url(../images/catalogue/catalogue_bg03_deco_left.webp) , url(../images/catalogue/catalogue_bg03_deco_right.webp), url(../images/catalogue/catalogue_bg03.webp);
    background-size: 30% auto , 30% auto , contain;
    background-position: -5% 30% , 105% 80% , top;
    background-repeat: no-repeat , no-repeat , repeat;
}

.sec_other .sec_contents {
    max-width: 900px;
    width: 90%;
    margin: 0 auto;
}

.sec_other .sec_contents ul {
    display: flex;
    justify-content: space-between;
}

.sec_other .sec_contents ul li {
    width: calc(93%/3);
}

.sec_other .sec_contents ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.sec_other .sec_contents ul li a .image {
    width: 48%;
}

.sec_other .sec_contents ul li .txt {
    width: 48%;
    color: #fff;
    font-size: clamp(15px,1.8vw,18px);
    font-weight: bold;
    text-shadow: 3px 0 2px #000, -3px 0 2px #000, 0 3px 2px #000, 0 -3px 2px #000;
}



/* SPのみ */
@media screen and (max-width:730px) {

    .sec_other {
        padding: 40px 0 100px;
        background-image: url(../images/catalogue/catalogue_bg03_deco_left_sp.webp) , url(../images/catalogue/catalogue_bg03_deco_right_sp.webp), url(../images/catalogue/catalogue_bg03.webp);
        background-size: auto 60%, auto 60%, 150%;
        background-position: -60% 100%, 160% 105%, top;
    }

    .sec_other .sec_contents {
        max-width: 250px;
        width: 90%;
    }

    .sec_other .sec_contents ul {
        flex-direction: column;
        gap: 20px 0;
    }

    .sec_other .sec_contents ul li {
        width: 100%;
    }
}