@charset "UTF-8";

/*--- レイアウト調整(2025/05/07) ---*/
#t-lists + .composite_box01 .wrapper_item {
    justify-content: center;
    gap: 10px;
}
#t-lists + .composite_box01 .inner_item {
    width: calc((100% - 20px) / 3);
    margin-left: 0;
    background: var(--i_txt_color);
}
#t-lists + .composite_box01 .inner_item .inner_item_txt {
    text-align: center;
    background: none;
    font-size: 2.1rem;
}
#t-lists + .composite_box01 .inner_item .inner_item_txt .marker {
    color: #f67500;
    font-weight: bold;
}
#t-lists + .composite_box01 .inner_item_img {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
#t-lists + .composite_box01 .inner_item_img img {
    width: 60% !important;
    height: 60% !important;
    object-fit: contain;
    opacity: 0.2;
}
#t-lists + .composite_box01 .inner_item>a {
    pointer-events: none;
}
@media only screen and (max-width: 900px) {
    #t-lists + .composite_box01 .inner_item {
        width: calc((100% - 10px) / 2) !important;
    }
    #t-lists + .composite_box01 .inner_item_img {
        justify-content: center;
    }
    #t-lists + .composite_box01 .inner_item_img img {
        width: 80% !important;
        height: 80% !important;
    }
    #t-lists + .composite_box01 .inner_item .inner_item_txt {
        font-size: min(2.1rem, 5vw);
    }
    #t-lists + .composite_box01 .inner_item .inner_item_txt span {
        display: inline-block;
    }
}
@media screen and (max-width: 700px) {
    #t-lists + .composite_box01.block_images_7 .inner_item:nth-of-type(3):nth-last-of-type(3),
    #t-lists + .composite_box01.block_images_7 .inner_item:nth-of-type(5):nth-last-of-type(1) {
        margin-left: 0 !important;
    }
}