@charset "UTF-8";

#flow1 + .contents_box01.block_image_text_12 .wrapper_item,
#flow2 + .contents_box01.block_image_text_12 .wrapper_item,
#flow3 + .contents_box01.block_image_text_12 .wrapper_item,
#flow4 + .contents_box01.block_image_text_12 .wrapper_item {
    border: 2px solid var(--i_border_color, rgba(125, 125, 125, 0.3));
}
#flow1 + section .heading.block_header_2 .h:before,
#flow2 + section .heading.block_header_2 .h:before,
#flow3 + section .heading.block_header_2 .h:before,
#flow4 + section .heading.block_header_2 .h:before {
    display: block;
    content: '';
    width: 3rem;
    height: 3rem;
    background-color: var(--i_main_color);
    text-align: center;
    border-radius: 4px;
    color: #fff;
    line-height: 2.6rem;
    border: none;
    position: unset;
    transform: translate(0, 0);
}
#flow1 + section .heading.block_header_2 .h,
#flow2 + section .heading.block_header_2 .h,
#flow3 + section .heading.block_header_2 .h,
#flow4 + section .heading.block_header_2 .h {
    padding: 0;
    display: flex;
    gap: 1rem;
    align-items: center;
}
#flow1 + .contents_box01.w40 .inner_item_img,
#flow2 + .contents_box01.w40 .inner_item_img,
#flow3 + .contents_box01.w40 .inner_item_img,
#flow4 + .contents_box01.w40 .inner_item_img {
    padding: 4rem;
}
#flow1 + section .heading.block_header_2 .h:before {
    content: "1";
}
#flow2 + section .heading.block_header_2 .h:before {
    content: "2";
}
#flow3 + section .heading.block_header_2 .h:before {
    content: "3";
}
#flow4 + section .heading.block_header_2 .h:before {
    content: "4";
}
#flow1 + section,
#flow2 + section,
#flow3 + section {
  position: relative;
}
#flow1 + section:before,
#flow2 + section:before,
#flow3 + section:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16px 12px 0px 12px;
  border-color: var(--i_btn_color) #ffffff00 #ffffff00 #ffffff00;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
}