@charset "UTF-8";

/*--ご依頼の流れパーツ画像変更＿250610--*/
/*-----------------------------非表示20250623--------------------------
#top_flow + div .heading.block_header_1::after,
#top_flow + div .heading.block_header_6::after {
    background: url(/common/upload_data/tera-sapojp/image/20250610103743.png) no-repeat top right / contain;
}
--------------------------------------------------------------------------*/

/*--TOPパーツ（ブログ・コラム）背景調整＿250609--*/
#top_c3 + div::before,
#top_c3 + div::after {
    content: none;
}
#column + .block_news_1::before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    pointer-events: none;
    background: url(/common/upload_data/tera-sapojp/image/br_g.png) repeat-x bottom,
        url(/common/upload_data/tera-sapojp/image/br_g.png) repeat-x top;
    background-size: contain, contain;
    z-index: 2;
}
#column + .block_news_1::after {
    position: absolute;
    display: block;
    content: "";
    pointer-events: none;
    width: 100%;
    height: calc(100% - 3vw);
    top: 1.5vw;
    left: 0;
    background: var(--i_main_color);
    z-index: -1;
}

#bnr_txt + .contents_box01 .wrapper_item {
    max-width: 65%;
    margin: 0 auto;
}
@media screen and (max-width: 900px) {
    #bnr_txt + .contents_box01 .wrapper_item {
        max-width: 100%;
    }
}

/*--TOPパーツ_250616--*/
a[id^="cp_hd"] + section .inner_item_txt .h {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 20px;
}

@media screen and (min-width: 901px) {
    #cp_hd_l + section .inner_item_txt {
        padding-left: 5% !important;
    }
    #cp_hd_r + section .inner_item_txt {
        padding-right: 5% !important;
    }

    #cp_hd_l + section .inner_item_img img {
        border-radius: 0 10px 10px 0;
    }
    #cp_hd_r + section .inner_item_img img {
        border-radius: 10px 0 0 10px;
    }
}
@media screen and (max-width: 900px) {
    a[id^="cp_hd"] + section .inner_item_txt .h {
        text-align: center;
    }
    a[id^="cp_hd"] + section .inner_item_img {
        width: 90% !important;
        margin: 0 auto
    }
}