.l-page .content__txt--matrix--10{
	text-align: center;
	margin-bottom: 30px;
	line-height: 2;
}
.content__block--matrix--10 .content__list--vertical{
	gap: 38px 30px;
}
.content__items--matrix--10{
	width: 555px;
	border: 1px solid #DBDBDB;
	padding: 28px 30px 25px;
	background: #FFFFFF;
	overflow: hidden;
}
    .content__subttl--matrix--10{
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 10px;
        justify-content: center;
    }
        .content__subttl--matrix--10 span{
            width: 90px;
            display: block;
            height: 29px;
            background: #7D7D7D;
            color: #fff;
            text-align: center;
        }
        .content__items--matrix--10.--demerit span{
            background: #ABABAB;
        }
            .content__subttl--matrix--10 span::after{
                content: '0' counter(count);
                font-weight: 500;
                line-height: 1;
                display: inline-block;
                text-align: center;
            }
    .content__count--matrix--10{
        position: absolute;
        right: -4px;
        bottom: -18px;
        line-height: 1;
        opacity: .08;
    }
        .content__count--matrix--10::after{
            content: '0' counter(count);
            font-size: 76px;
            font-weight: bold;
            display: block;
            line-height: 1;
        }
    .l-page .content__description--matrix--10 {
        line-height: 2;
    }


    @media screen and (max-width: 1080px){
        .section__wrapper--matrix--10 .section__ttl{
            margin-bottom: 5.333vw;
        }
        .l-page .content__txt--matrix--10,
        .section__wrapper--matrix--10 .content__txt--matrix--10{
            margin-bottom: 5.333vw;
            text-align: left;
            font-size: 3.733vw;
            font-weight: 400;
            line-height: 1.7;
            color: #333;
        }
        .section__wrapper--matrix--10 .content__block--matrix--10 .content__list--vertical{
            flex-direction: column;
            flex-wrap: nowrap;
            align-items: stretch;
            gap: 0;
        }
        .section__wrapper--matrix--10 .content__items--matrix--10{
            width: 100%;
            box-sizing: border-box;
            border: 1px solid #DBDBDB;
            border-bottom: none;
            padding: 5.333vw 5.067vw;
            background: #fff;
        }
        .section__wrapper--matrix--10 .content__items--matrix--10:nth-child(even){
            border-bottom: 1px solid #DBDBDB;
            margin-bottom: 5.333vw;
        }
        .section__wrapper--matrix--10 .content__items--matrix--10:last-child{
            margin-bottom: 0;
        }
        .section__wrapper--matrix--10 .content__subttl--matrix--10{
            display: flex;
            flex-direction: column;
            align-items: stretch;
            justify-content: flex-start;
            gap: 2.667vw;
            margin-bottom: 3.667vw;
            text-align: left;
            font-size: 4.533vw;
            font-weight: 500;
            line-height: 1.5;
            color: #333;
        }
            .section__wrapper--matrix--10 .content__subttl--matrix--10 span{
                display: flex;
                align-items: center;
                justify-content: center;
                align-self: center;
                box-sizing: border-box;
                width: 26.667vw;
                height: auto;
                min-height: 5.867vw;
                margin: 0;
                padding: 0.8vw 1.333vw;
                color: #fff;
                font-size: 3.733vw;
                font-weight: 400;
                line-height: 1.2;
                letter-spacing: 0;
                text-align: center;
            }
                .section__wrapper--matrix--10 .content__subttl--matrix--10 span::after{
                    content: counter(count, decimal-leading-zero);
                    font-weight: 400;
                    line-height: 1.2;
                    display: inline;
                    text-align: center;
                }
        .section__wrapper--matrix--10 .content__count--matrix--10{
            display: none;
        }
        .l-page .content__description--matrix--10,
        .section__wrapper--matrix--10 .content__description--matrix--10{
            font-size: 3.733vw;
            font-weight: 400;
            line-height: 1.7;
            color: #333;
            text-align: left;
        }
    }
    
