@charset "UTF-8";

#flow + section.contents_box01  .heading.block_header_2 .h {
     color: var(--i_btn_color);
}

#flow + section.contents_box01 .wrapper_item {
    padding: 30px !important;
    background: var(--i_sub2_color);
}


*:has(> #flow) {
    counter-reset: step;
}

#flow ~ section.contents_box01 {
    counter-increment: step;
}

#flow ~ section.contents_box01 .heading.block_header_2 .h::before {
    content: counter(step);
    display: inline-block;
    color: #fff;
    text-align: center;
    margin-right: 15px;
    background: var(--i_btn_color);
    padding: 0.1em 0.6em;
}