@charset "UTF-8";

/*変更不可
---------------------------------------------------------------------------------------------------------*/
.heading.block_header_2 .h {
    color: var(--i_sub_color);
}

.contents_box01.block_fukidashi_1 .wrapper_item {
    align-items: center;
}

.contents_box01.block_fukidashi_1 .inner_item_txt {
    background-color: transparent;
    border: none;
    margin-left: 20px;
}

.contents_box01.block_fukidashi_1 .inner_item_txt:before {
    opacity: 0;
}

.contents_box01.block_fukidashi_1 .block_header_2 .h {
    font-size: clamp(1.4rem, 1.255rem + 0.73vw, 1.8rem) !important;
    padding-left: 10px;
    padding-bottom: 3px;
    background-color: var(--i_main_color);
    clip-path: polygon(calc(100% - 7px) 0, 100% 100%, 0 100%, 0 0);
    color: #fff;
}

.contents_box01.block_fukidashi_1 .inner_item_img {
    padding-top: 140px;
    width: 140px !important;
}

.contents_box01.block_fukidashi_1 .inner_item_img img {
    height: 140px !important;
}

@media screen and (max-width: 900px) {
    .contents_box01.block_fukidashi_1 .inner_item_txt {
        width: calc(100% - 160px) !important;
    }
}

@media screen and (max-width: 600px) {

    .contents_box01.block_fukidashi_1 .inner_item_img,
    .contents_box01.block_fukidashi_2 .inner_item_img {
        padding-top: 80px;
        width: 80px !important;
    }

    .contents_box01.block_fukidashi_1 .inner_item_img img {
        height: 80px !important;
    }

    .contents_box01.block_fukidashi_1 .inner_item_txt {
        width: calc(100% - 80px) !important;
    }
}

@media screen and (max-width: 480px) {
    .contents_box01.block_fukidashi_1 {
        padding-top: 0;
    }
}

@media screen and (max-width: 400px) {
    .contents_box01.block_fukidashi_1 .inner_item_txt {
        margin-left: 0px;
        padding-right: 5px !important;
    }
}