@charset "UTF-8";

/* ---リースバック事例　記事--- */

.news_single {
    padding-bottom: 0 !important;
}

.entry_header>.heading.block_header_2 {
    display: none;
}

#hd+section .heading.block_header_6 .h {
    font-size: 2.2rem !important;
    border-bottom: 3px solid #f1e2ba;
    padding-bottom: 10px;
    width: 100%;
    position: relative;
}

#hd+section .heading.block_header_6 .h::before {
    position: absolute;
    display: block;
    content: "";
    pointer-events: none;
    width: 150px;
    height: 3px;
    background: #bb942c;
    left: 0;
    bottom: -3px;
}

a[id^="l"]+section>.content_wrapper {
    background: #fff8e4;
    padding: 20px 20px 5px !important;
    box-sizing: border-box;
}

a[id^="l"]+section .heading.block_header_1 {
    margin-bottom: 5px;
}

a[id^="l"]+section .heading.block_header_1 .h {
    font-size: 1.8rem;
    padding-left: 50px;
}

a[id^="l"]+section .heading.block_header_1 .h::before {
    position: absolute;
    display: block;
    content: "";
    pointer-events: none;
    width: 38px;
    height: 100%;
    top: 0;
    left: 0;
    background: url("/common/upload_data/c21-housepartnercom/image/l_icon.png") no-repeat center / contain;
}

#l2+section .heading.block_header_1 .h::before {
    background: url("/common/upload_data/c21-housepartnercom/image/l_icon2.png") no-repeat center / contain;
}

#l3+section .heading.block_header_1 .h::before {
    background: url("/common/upload_data/c21-housepartnercom/image/l_icon3.png") no-repeat center / contain;
}

#b+.contents_btn01 a {
    border: 2px solid var(--i_btn_color);
    background: var(--i_btn_color);
    min-width: 460px;
    box-sizing: border-box;
}

#b+.contents_btn01 a:hover {
    background: transparent;
    color: var(--i_btn_color) !important;
}

#b+.contents_btn01 a span {
    font-size: 1.8rem;
    position: relative;
    padding: 22px 10px 18px;
}

#b+.contents_btn01 a span::before {
    position: absolute;
    display: block;
    content: "";
    pointer-events: none;
    width: 10px;
    height: 10px;
    border-top: 2px solid var(--i_bg_color);
    border-right: 2px solid var(--i_bg_color);
    transform: rotate(45deg);
    top: calc(50% - 5px);
    right: 20px;
    pointer-events: none;
}

#b+.contents_btn01 a:hover span::before {
    border-top: 2px solid var(--i_btn_color);
    border-right: 2px solid var(--i_btn_color);
}

@media screen and (max-width: 800px) {
    a[id^="l"]+section>.content_wrapper {
        width: calc(100% - 20px);
    }
}

@media screen and (max-width: 480px) {
    a[id^="l"]+section>.content_wrapper {
        padding-bottom: 20px !important;
    }

    #b+.contents_btn01 a {
        min-width: auto;
        width: 100% !important;
    }

    #b+.contents_btn01 a span {
        padding: 15px 10px 12px;
    }
}

/* ---ページャー--- */

.pager2 li a {
    color: #004CD3;
    font-size: 1.2rem;
    min-height: auto;
    border: none;
}

.pager2 li a:hover {
    background: none;
    color: #999999;
}