.content__block--flow--08 > .content__description--flow--08{
	text-align: center;
	margin-bottom: 35px;
}
.content__block--flow--08 .content__list--vertical{
	gap: 30px;
}
	.content__block--flow--08 .content__items--flow--08::before{
		content: inherit;
	}
		.content__items--flow--08{
			display: flex;
			align-items: center;
			gap: 30px;
		}
		.content__items--flow--08 .content__subttl--flow--08 {
			margin-bottom: 8px;
			line-height: 1.5;
		}
			.l-page .content__icon--icon--08{
				width: 94px;
				height: 105px;
				padding: 20px 28px 30px;
				background-image: url(/semiorder/images/bg_flow08.svg);
				flex-shrink: 0;
				text-align: center;
				line-height: 1.35;
			}
            .l-page .content__items--flow--08:last-child .content__icon--icon--08 {
                background-image: url(/semiorder/images/bg_flow08_last.svg);
                height: 99px;
            }
				.content__items--flow--08 .content__icon--icon--08::after{
					width: 100%;
					display: inline-block;
					content: '0'counter(count);
					font-size: 30px;
					line-height: 1.1;
					text-align: center;
				}
                
@media screen and (max-width: 1080px){
	.content__block--flow--08 > .content__description--flow--08{
		text-align: left;
		margin-bottom: 5.333vw;
	}
	.content__block--flow--08 .content__list--vertical{
		gap: 5.333vw;
	}
		.content__block--flow--08 .content__items--flow--08::before{
			content: inherit;
		}
			.content__items--flow--08{
				display: flex;
				align-items: flex-start;
				gap: 2.667vw;
			}
			.content__items--flow--08 .content__subttl--flow--08{
				margin-bottom: 1.333vw;
				line-height: 1.5;
			}
				.l-page .content__icon--icon--08{
					width: 18.133vw;
					height: 20.8vw;
					padding: 4.267vw 4.533vw 5.333vw;
					background-image: url(/semiorder/images/bg_flow08.svg);
					background-size: 100% 100%;
					background-repeat: no-repeat;
					flex-shrink: 0;
					text-align: center;
					font-size: 3.733vw;
					line-height: 1.2;
				}
				.l-page .content__items--flow--08:last-child .content__icon--icon--08{
					background-image: url(/semiorder/images/bg_flow08_last.svg);
					height: 19.2vw;
				}
					.content__items--flow--08 .content__icon--icon--08::after{
						width: 100%;
						display: inline-block;
						content: '0'counter(count);
						font-size: 6.933vw;
						line-height: 1;
						text-align: center;
					}
}