@charset "UTF-8";

#flow + div.composite_box01 .wrapper_item {
    justify-content: center;
}

#flow + div.composite_box01 .wrapper_item .empty {
    display: none;
}

#flow + div.composite_box01 .wrapper_item .heading.block_header_4 .h {
    color: var(--i_txt_color);
    margin-left: 5rem;
    margin-bottom: 5px;
    margin-top: 7px;
}
a#flow+div .inner_item_img {
    position: relative;
}
#flow + div.dec3_9.composite_box01.block_images_3 .inner_item:before {
    background: var(--i_main_color);
    position: absolute;
}
a#flow+div .inner_item_img::before {
    content: "";
    left: -30px;
    width: 20px;
    height: 4px;
    top: calc(50% - 2px);
    border-radius: 10px;
    background: #C8102E;
    position: absolute;
}
a#flow+div .inner_item_img::after {
    content: "";
    left: -22px;
    width: 10px;
    height: 10px;
    border-top: 4px solid #C8102E;
    border-right: 4px solid #C8102E;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: calc(50% - 7px);
}

@media screen and (min-width: 769px) {
    #flow + div.composite_box01 .wrapper_item .heading.block_header_4 .h {
        margin-left: 6rem;
    }
}
@media screen and (max-width: 768px) {
    a#flow+div .inner_item_txt {
        position: relative;
    }
    a#flow+div .inner_item_txt::before {
        content: "";
        left: 50%;
        width: 4px;
        height: 22px;
        bottom: -28px;
        background: #C8102E;
        position: absolute;

    }
    a#flow+div .inner_item_txt::after {
        content: "";
        left: calc(50% - 5px);
        width: 10px;
        height: 10px;
        border-top: 4px solid #C8102E;
        border-right: 4px solid #C8102E;
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        position: absolute;
        bottom: -30px;
    }
    a#flow+div .inner_item:nth-child(5) .inner_item_txt::before,
    a#flow+div .inner_item:nth-child(5) .inner_item_txt::after {
        display: none;
    }
}