@charset "UTF-8";

#card_design + div.composite_box01 .inner_item {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    margin: 10px auto;
}

#card_design + div.composite_box01 .entry_body>div.pb80, main section.pb80, main>div.pb80, #primary>div.pb80, aside>section.pb80, aside>div.pb80 {
    padding-bottom: 40px !important;
}

#card_design + div.composite_box01 .composite_box01 .inner_item_img img {
    object-fit: contain;
}

#card_design + div.composite_box01 .wrapper_item {
    overflow: visible !important;
    margin: 5px 0px;
}

/* PC: 4 columns */
@media (min-width: 1025px) {
    #card_design + div.composite_box01 .inner_item {
        width: 23.5% !important;
        margin-left: 2% !important;
    }

    #card_design + div.composite_box01 .inner_item:nth-child(4n+1) {
        margin-left: 0 !important;
    }
}

/* Tablet: 2 columns */
@media (min-width: 768px) and (max-width: 1024px) {
    #card_design + div.composite_box01 .inner_item {
        width: 49% !important;
        margin-left: 2% !important;
    }

    #card_design + div.composite_box01 .inner_item:nth-child(2n+1) {
        margin-left: 0 !important;
    }
}

/* SP: 1 column */
@media (max-width: 767px) {
    #card_design + div.composite_box01 .inner_item {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

.composite_box01 .wrapper_item {
        justify-content: center !important;
}

.inner_item.empty {
        display: none;
}
}