@charset 'UTF-8';

.sp_wrapper_anc_v3 {
    background-color: unset;
    padding: 10px 0 0;
    margin: 0 0 60px;

    .anc_box {
        max-width: 100%;
        justify-content: center;
        margin: 0 0 60px;
        gap: 10px;

        > a {
            > img {
                &:hover {
                    transform: scale(1);
                    opacity: 1 !important;
                }
            }
        }
    }

    .cp_anc {
        margin: 0 auto 30px;
        max-width: 960px;
        width: 100%;
    }
}

.tit1 {
    > h3 {
        padding: 0 0 10px 0;
        border-bottom: none;
    }
}

.sp_wapper_block {
    gap: 10px;

    .column2 {
        width: calc((100% - 10px) / 2);
    }
}

.w100 {
    width: 100% !important;
}

.cp {
    display: flex;
    flex-wrap: wrap;   
    gap: 10px;

    .cpbox {
        width: calc((100% - 20px) / 3);

        @media screen and (max-width: 1050px) {
            width: calc((100% - 10px) / 2);
        }

        img {
            border: solid 1px var(--lc-lgray) !important;
        }
    }
}

.sp_wrapper_anc_v3 {
    .anc_box {
        > a {

            @media screen and (max-width: 1050px) {
                width: calc((100% - 30px) / 4);
            }
        }
    }
}

.bitem {
    .anc_box {
        > a {

            @media screen and (max-width: 1050px) {
                width: calc((100% - 20px) / 3);
            }
        }
    }
}