:root {
	--radius: 200;
}
.content__block--business--04{
	display: flex;
	gap: 100px;
	justify-content: center;
	align-items: anchor-center;
	margin-left: 30px;
}
.section__wrapper--business--04 .section__ttl{
	margin-bottom: 39px;
}
	.content__block--business--04 .content__list--vertical{
		gap: 20px;
	}
		.content__list--vertical:first-child .content__img--business--04{
			position: absolute;
			top: 0;
			right: 0;
			left: 0;
			bottom: 0;
			margin: auto;
			width: 130px;
			height: 130px;
		}
		.content__block--business--04 >.content__list--vertical:first-child{
			width: calc(var(--radius) * 2px);
			height: calc(var(--radius) * 2px);
			border: 2px solid #DBDBDB;
			border-radius: 50%;
			position: relative;
			margin-top: 10px;
		}
			.content__block--business--04 > .content__list--vertical:first-child .content__items--business--04 {
				display: flex;
				align-items: start;
				justify-content: center;
				width: 140px;
				height: 140px;
				border-radius: 50%;
				border: 1px solid #DBDBDB;
				position: absolute;
				top: 0;
				bottom: 0;
				right: 0;
				left: 0;
				margin: auto;
				transform-origin: center center;
				--a: 0;
				--deg: calc(var(--a) * 1deg);
				transform: rotate(var(--deg)) translate(calc(var(--radius) * 1px)) rotate(calc(var(--deg) * -1));
				padding: 27px 0 17px;
			}
				.content__block--business--04 .content__items__inner--business--04 > .content__img--business--04{
					width: 70px;
					height: 70px;
					margin: 0 auto 7px;
					position: inherit;
				}
				.content__items--business--04:first-child {
					padding-top: 0;
				}
				.content__items--business--04:last-child {
					padding-bottom: 0;
					border-bottom: none;
				}
				.content__items--business--04{
					padding: 16px 0 17px;
					border-bottom: 1px solid #DBDBDB;
				}
				.content__subttl--business--04{
					margin-bottom: 11px;
				}
			.l-page .content__description--business--04 {
				line-height: 1.87;
			}

    .business__right .content__list--vertical {
        width: 550px;
        max-height: 530px;
    }
    .business__right .simplebar-track.simplebar-vertical {
        right: -18px;
        width: 4px;
        background: #EEEEEE;
    }
    .business__right .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
        top: 0;
        bottom: 0;
        opacity: 1;
        background: #333333;
        width: 4px;
        left: 0;
        border-radius: 100px;
    }
    .business__right .simplebar-scrollbar:before {
        background: #333333;
        opacity: 1;
    }
    .business__right .simplebar-track.simplebar-vertical {
        right: -30px;
        background-color: #EEEEEE;
        border-radius: 100px;
    }
