.section__wrapper--strong--08 .content__list--vertical{
	gap: 30px;
}
.content__items--strong--08{
	border: 1px solid #DBDBDB;
	background-color: #fff;
    padding: 40px 50px 33px;
}
[class*="section__wrapper--"]:nth-of-type(odd) .content__items--strong--08{
	background: #FFFFFF;
}
    .content__subttl--strong--08{
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 8px;
    }
        .content__subttl--strong--08 span{
            display: flex;
            justify-content: center;
            align-items: center;
            width: 69px;
            height: 29px;
            background: var(--page-main-color);
            color: #fff;
        }
            .content__subttl--strong--08 span::after{
                content: '0' counter(count);
                font-weight: 400;
                line-height: 1;
                display: inline-block;
                text-align: center;
            }
    .content__items--strong--08 .content__count--strong--08{
        position: absolute;
        right: -5px;
        bottom: -5px;
        line-height: 1;
        opacity: .08;
    }
        .content__count--strong--08::after{
            content: '0' counter(count);
            font-size: 76px;
            font-weight: bold;
            display: block;
            line-height: 1;
        }
        .l-page .content__description--strong--08 {
            line-height: 2;
        }

@media screen and (max-width: 1080px){
	.section__wrapper--strong--08 .section__ttl{
		margin-bottom: 5.333vw;
	}
	.section__wrapper--strong--08 .content__list--vertical{
		gap: 5.333vw;
	}
	.content__items--strong--08{
		display: flex;
		flex-direction: column;
		align-items: center;
		border: 1px solid #DBDBDB;
		background-color: #fff;
		padding: 5.333vw 4vw;
	}
		.section__wrapper--strong--08 .content__subttl--strong--08{
			display: flex;
			flex-direction: column;
			align-items: stretch;
			gap: 2.467vw;
			margin-bottom: 2.133vw;
			width: 100%;
			color: #333;
			font-size: 4.533vw;
			font-weight: 500;
			line-height: 1.5;
		}
			.content__subttl--strong--08 span{
				display: flex;
				justify-content: center;
				align-items: center;
				align-self: center;
				width: auto;
				height: 8vw;
				padding: 0 1.333vw;
				background: var(--page-main-color);
				color: #fff;
				font-size: 4.533vw;
				font-weight: 400;
				line-height: 1.5;
			}
				.content__subttl--strong--08 span::after{
					content: '0' counter(count);
					font-weight: 400;
					line-height: 1.5;
					display: inline-block;
					text-align: center;
				}
		.content__items--strong--08 .content__count--strong--08{
			position: absolute;
			right: -0.8vw;
			bottom: -0.8vw;
			line-height: 1;
			opacity: .08;
		}
			.content__count--strong--08::after{
				content: '0' counter(count);
				font-size: 13.333vw;
				font-weight: bold;
				display: block;
				line-height: 1;
			}
			.l-page .content__description--strong--08{
				width: 100%;
				font-size: 3.733vw;
				line-height: 1.7;
			}
}