.section__wrapper--flow--05 .content__list--vertical{
	justify-content: center;
	gap: 40px;
}
	.content__items--flow--05{
		width: 100%;
		border: 1px solid #333;
		padding: 40px 48px 38px 40px;
	}
	.content__list--vertical .content__items--flow--05::before{
		content: '0'counter(count);
		display: flex;
		justify-content: center;
		align-items: center;
		height: 70px;
		width: 70px;
		font-size: 26px;
		background: #EEEEEE;
		color: #333;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
		.content__items__inner--flow--05{
			display: flex;
			align-items: center;
			gap: 30px;
		}
		.content__img--flow--05{
			width: 340px;
			height: 255px;
			flex-shrink: 0;
		}

				.section__wrapper--flow--05 .content__subttl--flow--05{
					display: flex;
					gap: 20px;
					color: #333;
					border-bottom: 1px solid #333;
					padding-bottom: 18px;
					margin-bottom: 20px;
					line-height: 1.5;
				}

@media screen and (max-width: 1080px){
	/* 縦並び */
	.section__wrapper--flow--05 .content__list--vertical{
		gap: 5.333vw;
	}
		.content__items--flow--05{
			width: 100%;
			border: 1px solid #DBDBDB;
			padding: 5.333vw;
		}
		.content__list--vertical .content__items--flow--05::before{
			content: '0'counter(count);
			display: flex;
			align-items: center;
			justify-content: center;
			width: 12.267vw;
			height: 12.267vw;
			font-size: 4.8vw;
			line-height: 1.2;
			padding: 0;
			position: absolute;
			top: -1px;
			left: -1px;
			z-index: 1;
		}
			.content__items__inner--flow--05{
				display: flex;
				flex-direction: column;
				align-items: stretch;
				gap: 4vw;
			}
			.content__img--flow--05{
				width: 100%;
				height: 48vw;
			}
				.section__wrapper--flow--05 .content__subttl--flow--05{
					display: block;
					gap: 0;
					color: #333;
					border-bottom: 1px solid #DBDBDB;
					padding-bottom: 2.667vw;
					margin-bottom: 2.667vw;
					text-align: center;
                    line-height: 1.5;
				}

	/* 横スクロール */
	.type--horizontal .section__inner{
		width: 100%;
	}
	.type--horizontal .content__list--vertical{
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start;
		gap: 4vw;
		padding: 0 5.333vw;
	}
		.type--horizontal .content__items--flow--05{
			width: 73.333vw;
			flex-shrink: 0;
		}
			.type--horizontal .content__img--flow--05{
				width: 100%;
				height: 42.133vw;
			}
}
