.list-item .item {display: flex;gap: 30px 64px;padding: 40px 0;border-top: 1px solid #CCCCCC}
.list-item .item:last-child {border-bottom: 1px solid #CCCCCC;flex-direction: column;gap: 0;}
.list-item .item:nth-child(even) {flex-direction: row-reverse;}
.list-item .item .img {max-width: 593px;width: 100%;border-radius: 12px;overflow: hidden;height: 460px;display: flex;align-items: center;justify-content: center;background: #01367E;}
.list-item .item .img img {width: auto;height: auto;object-fit: cover;transition: transform 0.5s ease;}
.list-item .item .img:hover img {transform: scale(1.1);}
.list-item .item > .txt {flex: 1;}
.list-item .item .txt .tit {font-weight: 700;font-size: 32px;line-height: 150%;letter-spacing: -0.2px;color: #111111;padding: 0 0 12px;}
.list-item .item .txt .tit02 {font-weight: 600;font-size: 24px;line-height: 150%;letter-spacing: -0.2px;color: #111111;padding: 0 0 24px;}
.list-item .item .txt .tit02 + .tit02 {padding: 0 0 32px;}

.contact {display: flex;gap: 20px 100px;}
.contact li {display: flex;gap: 20px;align-items: center;}
.contact li p {font-weight: 500;font-size: 28px;line-height: 150%;letter-spacing: -0.2px;color: #111111;position: relative;}
.contact li p:after {width: 1px;height: 16px;background: #000000;content: "";display: inline-block;margin-left: 16px;}
.contact li a {font-weight: 500;font-size: 28px;line-height: 150%;letter-spacing: -0.2px;color: #111111;}



@media (max-width: 1024px) {
	.list-item .item {flex-direction: column;}
	.list-item .item:nth-child(even) {flex-direction: column;}
	.list-item .item .img {max-width: unset;height: calc(650 / 1024 * 100vw);background: unset}
	.list-item .item .img img {width: 100%;height: 100%;}

	.contact {flex-direction: column;}
	.list-item .item {padding: 40px 0;}
}


@media (max-width: 768px) {

	.list-item .item .txt .tit {font-size: 25px;}
	.list-item .item .txt .tit02 {font-size: 20px;padding: 0 0 10px;}

	.contact li p {font-size: 16px;}
	.contact li a {font-size: 16px;}
	.contact li p:after {height: 10px;margin-left: 5px;}
	.contact li {gap: 5px;}
	.contact li span{width: 20px;}
	.contact li img {width: 100%;height: 100%;object-fit: cover;}
}