.content__block--case--08 .content__list--vertical{
	justify-content: center;
	gap: 30px;
}
    .section__wrapper--case--08  .section__ttl{
		margin-bottom: 97px;
	}
		.content__items--case--08{
			width: 360px;
			border: 1px solid #DBDBDB;
			background: #fff;
			padding: 77px 19px 25px;
		}

			.content__img--case--08{
				display: flex;
				width: 130px;
				height: 130px;
				margin: 0 auto;
				text-align: center;
				position: absolute;
				top: -67px;
				right: 0;
				left: 0;
				background: #fff;
				align-items: center;
				justify-content: center;
				border-radius: 50%;
			}
			.content__items--case--08 .content__img--case--08 img{
				width: 130px;
				height: 130px;
				border-radius: 50%;
				object-fit: cover;
			}
					.content__subttl--case--08::after{
						content: '';
						display: block;
						width: 30px;
						height: 1px;
						background: #DBDBDB;
						margin: 10px auto 11px;
					}

@media screen and (max-width: 1080px){
	/* 縦並び */
	.section__wrapper--case--08 .section__ttl{
		margin-bottom: 17.333vw;
	}
	.content__block--case--08 .content__list--vertical{
		justify-content: center;
		gap: 17.333vw;
		flex-wrap: wrap;
		overflow: visible;
		padding: 0;
	}
		.content__items--case--08{
			width: 100%;
			padding: 16.533vw 4vw 5.333vw;
			border: 1px solid #DBDBDB;
			background: #fff;
			flex-shrink: 1;
			text-align: center;
		}
			.content__img--case--08{
				display: flex;
				width: 24vw;
				height: 24vw;
				margin: 0 auto;
				position: absolute;
				top: -12vw;
				right: 0;
				left: 0;
				background: #fff;
				align-items: center;
				justify-content: center;
				border-radius: 50%;
				z-index: 1;
			}
			.content__items--case--08 .content__img--case--08 img{
				width: 24vw;
				height: 24vw;
				border-radius: 50%;
				object-fit: cover;
			}
				.content__subttl--case--08{
					text-align: center;
				}
				.content__subttl--case--08::after{
					content: '';
					display: block;
					width: 8vw;
					height: 1px;
					background: #DBDBDB;
					margin: 2.667vw auto;
				}
					.content__description--case--08{
						text-align: left;
					}

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