.content__block--case--02 .content__list--vertical{
	gap: 30px;
}
.content__items--case--02{
	width: 360px;
	padding: 20px 19px 24px;
	border: 1px solid #DBDBDB;
	background: #fff;
}
	.content__img--case--02{
		height: 240px;
		margin-bottom: 15px;
	}
	.content__wrap--case--02 .content__subttl--case--02{
		margin-bottom: 6px;
		line-height: 1.5;
	}
    .content__items__inner--case--02 .content__description--case--02 {
        line-height: 1.7;
    }

@media screen and (max-width: 1080px){
	/* 縦並び */
	.content__block--case--02 .content__list--vertical{
		gap: 5.333vw;
		flex-wrap: wrap;
		overflow: visible;
		padding: 0;
		justify-content: center;
	}
		.content__block--case--02 .content__items--case--02{
			width: 100%;
			padding: 4vw;
			border: 1px solid #DBDBDB;
			background: #fff;
			flex-shrink: 1;
		}
			.content__img--case--02{
				width: 100%;
				height: 48vw;
				margin-bottom: 2.667vw;
			}
			.content__wrap--case--02{
				text-align: center;
			}
			.content__wrap--case--02 .content__subttl--case--02{
				margin-bottom: 1.333vw;
			}

	/* 横スクロール */
	.type--horizontal .section__inner{
		width: 100%;
		margin: 0;
	}
	.type--horizontal .content__block--case--02 .content__list--vertical{
		flex-wrap: nowrap;
		overflow-x: auto;
		justify-content: flex-start;
		gap: 4vw;
		padding: 0 5.333vw;
	}
		.type--horizontal .content__block--case--02 .content__items--case--02{
			width: 78.667vw;
			flex-shrink: 0;
		}
			.type--horizontal .content__img--case--02{
				height: 48vw;
			}
}
