@charset "UTF-8";

/*MV調整*/
#mv,
#mv .mv_mp4,
#mv .mv_mp4 video{
   height: auto;
   max-height: initial !important;
}
@media screen and (max-width: 125vh){
   #mv.mv_mp4_cover {
      height: auto !important;
      min-height: 0 !important;
   }
}

#re01 + .composite_box01 .wrapper_item {
    gap: 2rem;
}
#re01 + .composite_box01.block_images_17 .inner_item {
    background: var(--i_sub2_color) !important;
    border-radius: 10px;
}
#re01 + .composite_box01.block_images_17 .inner_item_txt {
    color: var(--i_txt_color);
}
#re01 + .composite_box01.block_images_17 .inner_item .heading.block_header_4 .h {
    margin-bottom: 10px;
}
#re01 + .composite_box01.block_images_17 .inner_item .heading.block_header_4 .h:before {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    top: -5px;
    width: 4rem;
    height: 4rem;
    background: var(--i_main_color);
    border-radius: 50%;
    color: #fff;
}
#re01 + .composite_box01.block_images_17 .inner_item:nth-of-type(1) .heading.block_header_4 .h:before {
    content: '01';
}
#re01 + .composite_box01.block_images_17 .inner_item:nth-of-type(2) .heading.block_header_4 .h:before {
    content: '02';
}
#re01 + .composite_box01.block_images_17 .inner_item:nth-of-type(3) .heading.block_header_4 .h:before {
    content: '03';
}
#re01 + .composite_box01.block_images_17 .inner_item>a:nth-last-child(2) {
    width: 30%;
    padding-top: 30%;
    margin: 10px 0 10px 10px;
}
#re01 + .composite_box01.block_images_17 .inner_item_txt {
    width: calc(70% - 30px);
    padding: 20px 10px 20px 0;
}
#re01 + .composite_box01.block_images_17 .inner_item_txt a {
    text-decoration: none !important;
}
@media only screen and (min-width: 700px) {
    #re01 + .composite_box01.block_images_17 .inner_item {
        width: 31%;
    }
}