.section__wrapper--strong--04 .content__list--vertical{
	gap: 50px;
}
	.content__items--strong--04{
		width: 100%;
		display: block;
		position: relative;
	}
	.content__items__inner--strong--04{
		display: flex;
		align-items: center;
		gap: 40px;
		justify-content: flex-end;
	}
	.content__items--strong--04:nth-of-type(even) .content__items__inner--strong--04{
		flex-direction: row-reverse;
		gap: 30px;
	}
	.content__wrap--strong--04 {
		margin-top: 13px;
		width: 490px;
	}
			.content__img--strong--04{
				position: relative;
				width: 610px;
				height: 410px;
				flex-shrink: 0;
                z-index: 1;
			}
			.content__img--strong--04::after{
				content: '';
				display: block;
				width: 610px;
				height: 410px;
				border: 1px solid #291401;
				position: absolute;
				top: 10px;
				left: 10px;
				z-index: -1;
			}
			.content__wrap--strong--04 .content__subttl--strong--04{
				line-height: 1.5;
				margin-bottom: 20px;
			}
			.content__wrap--strong--04 .content__description--strong--04{
				font-size: 16px;
				line-height: 1.8;
			}

@media screen and (max-width: 1080px){
	.section__wrapper--strong--04 .section__ttl{
		margin-bottom: 5.333vw;
	}
	.section__wrapper--strong--04 .content__list--vertical{
		gap: 5.333vw;
	}
		.content__items--strong--04{
			width: 100%;
			display: block;
			position: relative;
		}
		.content__items__inner--strong--04{
			display: flex;
			flex-direction: column;
			align-items: flex-start;
			gap: 4.667vw;
			justify-content: flex-start;
		}
		.content__items--strong--04:nth-of-type(even) .content__items__inner--strong--04{
			flex-direction: column;
			gap: 4.667vw;
		}
		.content__wrap--strong--04{
			margin-top: 0;
			width: 100%;
		}
			.content__img--strong--04{
				position: relative;
				width: 87.733vw;
				height: 46.4vw;
				flex-shrink: 0;
			}
			.content__img--strong--04::after{
				content: '';
				display: block;
				width: 87.733vw;
				height: 46.4vw;
				border: 1px solid var(--page-main-color);
				position: absolute;
				top: 1.6vw;
				left: 1.6vw;
				z-index: -1;
			}
			.content__wrap--strong--04 .content__subttl--strong--04{
				color: #333;
				font-size: 4.533vw;
				font-weight: 500;
				line-height: 1.5;
				margin-bottom: 1.933vw;
				text-align: center;
			}
			.content__wrap--strong--04 .content__description--strong--04{
				color: #333;
				font-size: 3.733vw;
				line-height: 1.7;
			}
}
