.intro-box {text-align: center;}
.intro-box h5 {font-family: Paperlogy;font-weight: 700;font-size: 48px;line-height: 120%;text-align: center;color: #222;margin: 0 0 16px 0;}
.intro-box img {max-width: 100%;}
.intro-box .call span { display:inline-block;background: url(../img/content/call_ico.png) no-repeat left top;background-size: contain;padding: 0 0 0 40px;}


.box-table .item {padding: 0 0 15px;}
.box-table .item:first-child > ul > li {position: relative;}
.box-table .item:first-child > ul > li:before {content: "";position:absolute;width: 50%;height: 1px;background: #002f66;z-index: -1;top: 50%;right: -100px;transform: translatex(-50%);}
.box-table .item:first-child > ul > li:last-child:before {display: none;}
.box-table .item .tit {border: 1px solid #002f66;padding: 10px;box-sizing: border-box;min-height: 50px;display: flex;align-items: center;justify-content: center;font-size: 18px;line-height: 100%;font-weight: 500;color: #002f66;border-radius: 5px;background: #fff;}
.box-table .item > ul {display: flex;gap: 15px;}
.box-table .item > ul > li {padding: 15px 10px;border: 1px solid #cccccc;box-sizing: border-box;min-height: 100px;display: flex;align-items: center;justify-content: center;flex: 1;}
.box-table .item > ul > li > ul > li {text-align: center;}

@media (max-width: 1024px) {
	.intro-box h5 {font-size: 20px;}
	.intro-box .call span  {padding: 0 0 0 30px;}
}

@media (max-width: 768px) {
	.box-table {position: relative;width: 100%;overflow-x: auto;overflow-y: hidden;}
	.box-table .item {width: 1000px;}
}