.list-item .item {padding: 64px 0;border-bottom: 1px solid #CCCCCC;}
.list-item .item:first-child {padding-top: 0;}
.list-item .item:last-child {padding-bottom: 0;border-bottom: 0;}
.list-item .item:last-child .tit .h5-tit01:before {display: none;}

.tit {display: flex;gap: 40px;align-items: center;position: relative;margin: 0 0 24px;}
.tit .h5-tit01 {position: relative;}
.tit .h5-tit01:before {content: "";position: absolute;width: 1px;height: 16px;top: 50%;right : -20px;transform: translatey(-50%);background: #000000;}
.tit p {font-weight: 500;font-size: 24px;line-height: 150%;letter-spacing: -0.2px;color: #111111;}

.mark-p {margin-top: 40px;}


.btn-application {display: flex;justify-content: space-between;align-items: center;}
.box-button {display: flex;gap: 12px;}
.box-button .btn {padding: 16px 20px;border-radius: 8px;max-width: unset;width: auto;background: #F5F5F5;border: 0;font-size: 20px;color: #000000;font-weight: 400;transition: all .3s;}
.box-button .btn:hover {background: #001B54;color: #fff;}

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


@media (max-width: 768px) {
	.box-button .btn {font-size: 16px;}
	.btn-application {flex-direction: column;gap: 15px;}
	.box-button {flex-direction: column;gap: 15px;width: 100%;}
	.box-button .btn {width: 100%;box-sizing:border-box;}
	
	.tit p {font-size: 18px;}
	.tit {margin: 0 0 12px;}
}

@media (max-width: 600px) {
	.tit {flex-direction: column;align-items: flex-start;gap: 5px;}
	.tit .h5-tit01:before {display: none;}
}

@media (max-width: 400px) {
	.btn {width: 100%;max-width: unset;}
}