.list-item .item {padding: 64px 0;border-bottom: 1px solid #CCCCCC;display: flex;gap: 20px 100px;}
.list-item .item:first-child {padding-top: 0;}
.list-item .item:last-child {flex-direction: column;border-bottom: 0;padding-bottom: 0;}
.list-item .item .left {max-width: 200px;width: 100%;}
.list-item .item .left p {color: #111111;font-weight: 700;font-size: 32px;line-height: 150%;letter-spacing: -0.2px;}
.list-item .item .right {flex: 1;}

.semester-flow {display: flex;position: relative;}
.semester-flow > div img {width: 100%;height: 100%;object-fit: cover;}

@media (max-width: 1024px) {
	.list-item .item {padding: 32px 0;flex-direction: column;}
}

@media (max-width: 768px) {
	.semester-flow {flex-direction: column;margin: 16px auto 0;gap: 25px;}
}