.kind{}
.kind .ctt{}
.kind ul{width:100%;display:flex;justify-content:space-between;}
.kind ul li{width:48.5%;padding:25px;background:#f8f8f8;padding:30px;border-radius:15px;}
.kind ul li img{width:100%;border-radius:10px;}
.kind ul li div{width:100%;margin-top:30px;}

.step{background:none;}
.step ul{grid-template-columns: repeat(4, 1fr);gap:40px;padding:0;background:none;}
.step ul li div span{background:#003668;color:#fff;margin-bottom:10px}
.step ul li:before, .step ul li:after{display:none;}
.step ul li img{width:100%;border-radius:100px;}
.step_arrow{position: absolute;top: -16px;left: 200px;width: calc(100% - 150px) !important;}

.page29_ban{position:relative;width:95%;border-radius:15px;margin:120px auto;background:#000;overflow:hidden;z-index:0;}
.page29_ban img{position: absolute;right: 0;top: 0;width: 100%;z-index: -1;object-fit: cover;height: 100%;}

@media screen and (max-width:768px){
  .kind ul{flex-wrap:wrap;gap:20px 0;}
  .kind ul li{width:100%}
  
    .step ul {margin-top:25px;background:#f0f5f7;padding:25px;grid-template-columns: repeat(1, 1fr);}
  .step ul li div{display:block;margin-left:0;}
  .step ul li div span{margin-bottom:12px}
  .step ul li img.step_arrow{display:none;}
  .step ul li img{border-radius:15px;}
  
  .page29_ban{width:100%;border-radius:0;margin:60px 0 0 0}
}