.intro-wrap {display: flex;gap: 30px;}
.intro-wrap .left {flex: 1;}
.intro-wrap .left .title {margin-bottom:20px;line-height:1.21em;font-size:28px;font-weight:700;color:#143770;letter-spacing:-0.5px;}
.intro-wrap .right {max-width: 585px;width: 100%;}

.swiper-button-next, .swiper-button-prev {font-size: 0;width: 40px;height: 40px;background-size: 10px 15px;border: 1px solid #fff;border-radius: 100%;background-color: #fff;}
.instru-wrap {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px 25px;align-items: stretch;}
.instru-wrap .item {display: flex;flex-direction: column;height: 100%;}
.instru-wrap .item .top {padding: 20px 10px;display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff;background-color:#43c7ca;}
.instru-wrap .item .bot {padding: 20px;background: #f7f7f7; flex: 1;}
.instru-wrap .item .bot .txt01 {font-size: 15px;font-weight: 700;margin: 0 0 5px;text-align: center;}

.nano-intro-swiper .box-img + p {font-size: 15px;margin: 10px 0 0;font-weight: 700;}
.swiper-nano-control .swiper-nano-next, .swiper-nano-prev {font-size: 0;width: 40px;height: 40px;background-size: 10px 15px;border: 1px solid #fff;border-radius: 100%;background-color: #fff;}
	.swiper-slide img {width: 100%;height: 100%;object-fit: cover;}

@media (max-width: 1024px) {
	.intro-wrap {flex-direction: column;}
	.intro-wrap .right {max-width: unset;}

	.instru-wrap {grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 768px) {
	.intro-wrap .left .title {font-size: 25px;}
	.instru-wrap {grid-template-columns: repeat(1, 1fr);}
}

@media (max-width: 400px) {
	.status-wrap .item .box-img img {width: 100%;height: 100%;object-fit: cover;}
}