
@charset "UTF-8";

/*---------------チェックマークの追加--------------*/
a[id*="check"]+[class*="dec1_"].contents_box01.block_text_6.width_fixed:not([class*="mw"])>.content_wrapper {
    max-width: 900px !important;
}

a[id*="check"]+section .content_wrapper {
    padding: 20px !important;
}

a[id*="check"]+section .wrapper_item:before {
    content: "";
    display: block;
    z-index: 30;
    width: 100px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: var(--i_main_color);
}

a[id*="check"]+section .inner_item_txt:before, a[id*="check"]+section .inner_item_txt:after {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 30px;
    z-index: 40;
    background: url(/common/upload_data/matsumura-seikotsuincom/image/20241128203007.png);
    background-size: 50px;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}

a[id*="check"]+section .inner_item_txt:after {
    width: 15px;
    height: 40px;
    border-right: 4px solid #fff;
    border-bottom: 4px solid #fff;
    top: 33%;
    left: 4.8rem;
    transform: translateY(-50%) rotate(45deg);
    z-index: 11;
    background: none;
}

a[id*="check"]+section .wrapper_item:first-child .inner_item_txt {
    padding-left: 100px !important;
}


@media screen and (max-width: 600px) {
	a[id*="check"]+section .content_wrapper {
		padding: 10px !important;
	}
	a[id*="check"]+section .inner_item_txt:before, a[id*="check"]+section .inner_item_txt:after {
        background-size: 40px;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 50%;
       left: 25px;
       transform: translateY(-50%);
	}
	a[id*="check"]+section .wrapper_item:before {
        width: 80px;
    }
}

/*-----------背景色-----------*/
a[id*="check"]+section .content_wrapper {
    background: #fff;
}

a#bgc+section:before, a[id*="check"]+section:before {
    content: "";
    display: block;
    background: #f6f6f6;
    height: 200px;
    width: 1100px;
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    z-index: 1;
}

a#bgc+section:before {
    border-radius: 20px 20px 0 0;
    height: 78px;
}

a#check4+section::before {
    border-radius: 0 0% 20px 20px;
	height: 124px;
}

@media screen and (max-width: 1150px) {
	a#bgc+section:before, a[id*="check"]+section:before {
		width: 980px;
	}
}