@charset "UTF-8";

/*インデント*/
.inner_item_txt ul.indent {
    padding-left: 2rem;
}
.inner_item_txt ul.indent li {
    list-style-position: outside;
}
/*余白調整*/
.mt20 {
    margin-top: 20px;
}
/*タイトル見出し*/
#kouken_frame1 + section .content_wrapper .wrapper_item, #kouken_frame2 + div .content_wrapper .wrapper_item {
    padding: 10px 40px 0;
}
#kouken_frame1 + section .content_wrapper .heading.block_header_2 {
    border-bottom: 0;
    padding: 1.5rem 0 1rem;
}
#kouken_frame2 + div .content_wrapper .heading.block_header_2, #kouken_frame4 + section .content_wrapper .heading.block_header_2, #kouken_frame5 + section .content_wrapper .heading.block_header_2 {
    border-bottom: 0;
    padding-bottom: 0;
}
#kouken_frame1 + section .content_wrapper .heading.block_header_2 .h, #kouken_frame2 + div .content_wrapper .heading.block_header_2 .h, #kouken_frame4 + section .content_wrapper .heading.block_header_2 .h, #kouken_frame5 + section .content_wrapper .heading.block_header_2 .h {
    color: var(--i_bg_color);
}
@media screen and (max-width: 1000px) {
    #kouken_frame1 + section .content_wrapper .wrapper_item, #kouken_frame2 + div .content_wrapper .wrapper_item {
        padding: 4vw 4vw 0;
    }
    #kouken_frame1 + section .content_wrapper, #kouken_frame2 + div .content_wrapper {
        padding: 0 0 4vw;
    }
    #kouken_frame2 + div .content_wrapper .heading.block_header_2, #kouken_frame4 + section .content_wrapper .heading.block_header_2, #kouken_frame5 + section .content_wrapper .heading.block_header_2 {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 600px) {
    #kouken_frame1 + section .content_wrapper, #kouken_frame2 + div .content_wrapper {
        padding: 0 0 5vw;
    }
    #kouken_frame1 + section .content_wrapper .wrapper_item, #kouken_frame2 + div .content_wrapper .wrapper_item {
        padding: 5vw 5vw 0;
    }
}
/*判断能力がなくなったら困ること 法定後見　費用*/
#kouken_frame1 + section .content_wrapper {
    border: 2px solid var(--i_main_color);
    padding: 0 0 40px;
}
#kouken_frame1 + section .content_wrapper, #kouken_frame4 + section > .content_wrapper {
    border: 2px solid var(--i_main_color);
}
#kouken_frame1 + section .content_wrapper .heading.block_header_2, #kouken_frame4 + section > .content_wrapper {
    background: var(--i_btn_hover_color);
}
/*成年後見制度には法定後見と任意後見の2種類があります*/
#kouken_frame2 + div .content_wrapper {
    border: 2px solid var(--i_sub_color);
    padding: 0 0 40px;
}
#kouken_frame2 + div .content_wrapper .heading.block_header_2 {
    background: var(--i_sub_color);
    padding: 1.5rem 0 1rem;
}
#kouken_frame2 + .dec2_3.composite_box01 .inner_item {
    border: 1px solid var(--i_sub_color);
}
#kouken_frame2 + div .content_wrapper .inner_item_txt .heading.block_header_4 .h {
    color: var(--i_txt_color);
}
#kouken_frame2 + div .content_wrapper .btn a {
    display: inline-block;
    margin: 1rem auto 0;
    text-decoration: none;
    background: var(--i_txt_color);
    text-decoration: none;
    padding: 0.5rem 1rem;
    color: var(--i_btn_txt_color);
    border-radius: 10px;
    font-size: 1.6rem;
    transition: 0.3s ease-in-out;
}
#kouken_frame2 + div .content_wrapper .btn a:hover {
    opacity: 0.7;
}
@media screen and (max-width: 900px) {
    #kouken_frame2 + .composite_box01.block_images_1 .inner_item_txt {
        padding: calc(3vw - 10px) 2vw 3vw;
    }
    #kouken_frame2 + div .content_wrapper .btn a span {
        font-size: 1.4rem;
        padding: 12px 0;
    }
}
@media screen and (max-width: 700px) {
    #kouken_frame2 + .composite_box01:not(.block_images_7):not(.block_images_8):not(.block_images_10):not(.block_images_11):not(.block_images_12):not(.block_images_13):not(.block_images_15):not(.block_images_17):not(.block_images_21):not(.block_images_22):not(.block_images_23):not(.block_images_24) .inner_item {
        width: 100%;
    }
    #kouken_frame2 + .composite_box01.block_images_1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2) {
        margin-bottom: 30px !important;
    }
    #kouken_frame2 + .composite_box01.block_images_1 .inner_item:nth-of-type(2n) {
        margin-left: 0 !important;
        margin-top: 4%;
    }
}
/*法定後見と任意後見の違い*/
#kouken_frame3 + section .content_wrapper {
    background: #fbe2e7;
    border: 2px solid #f18d9e;
}
#kouken_frame3 + section .heading.block_header_2 {
    padding-bottom: 0;
    border-bottom: none;
}
#kouken_frame3 + section .inner_item_txt .table_scroll {
    margin-top: 2rem;
}
#kouken_frame3 + section .inner_item_txt .table_scroll tbody td {
    width: 50%;
    padding: 1rem;
}
@media screen and (max-width: 600px) {
    #kouken_frame3 + section > .content_wrapper {
        margin: 0 20px;
        width: calc(100% - 40px);
    }
    #kouken_frame3 + section .content_wrapper .table_scroll {
        overflow-x: auto;
    }
    #kouken_frame3 + section .content_wrapper .table_scroll table {
        min-width: 450px;
    }
}
/*費用*/
#kouken_frame4 + .contents_box01[class*="block_text"] .inner_item_txt .contents_btn01, #kouken_frame5 + .contents_box01[class*="block_text"] .inner_item_txt .contents_btn01 {
    padding-bottom: 20px;
}
/*任意後見　費用*/
#kouken_frame5 + section > .content_wrapper {
    border: 2px solid var(--i_sub_color);
    background: var(--i_sub_color);
}
@media screen and (max-width: 600px) {
    #kouken_frame4 + section > .content_wrapper, #kouken_frame5 + section > .content_wrapper {
        margin: 0 20px;
        width: calc(100% - 40px);
    }
}

/*費用*/
#kouken_frame4+ section.block_text_4 > .content_wrapper {
    border: 2px solid var(--i_main_color);
    background: var(--i_main_color);
}
#kouken_frame4+ section .heading.block_header_4 .h {
    color: var(--i_bg_color);
}

#kouken_frame5+ section.block_text_4 > .content_wrapper {
    border: 2px solid var(--i_main_color);
    background: var(--i_main_color);
}
#kouken_frame5+ section .heading.block_header_4 .h {
    color: var(--i_bg_color);
}
