.service_process{
  margin:0;
  padding:0;
  counter-reset: number 0; 
}
.service_process_card{
  display:flex;
  justify-content:space-between;
  column-gap:min(16px);
  margin:0;
  padding:0;
}
.service_process_item{
  list-style:none;
  margin:0;
  padding:0;
  border:1px solid #d9d9d9;
  width:168px;
  height:auto;
}
.service_process_item_{
  display:flex;
  flex-direction:column;
  text-align:center;
  row-gap:16px;
  margin:0;
  padding:24px;
}
.service_process_item_ dt{
  font-size:18px;
  font-weight:bold;
  color:#fff;
  background-color:#FE5B36;
  margin:0;
  padding:8px 20px; 
}
.service_process_item_ dt:after{
  counter-increment: number 1;
  content: counter(number);
}
.service_process_item_name{
  margin:0;
  padding:0;
  font-size:16px;
  font-weight:bold;
}
.service_process_item_caption{
  margin:0;
  padding:0;
  font-size:14px;
  text-align:left;
}
@media(max-width: 768px){
  .service_process{
    text-align:center;
    margin:0;
    padding:0;
  }
  .service_process_card{
    display:block;
    text-align:center;
  }
  .service_process_item{
    display:inline-block;
    margin-bottom:16px;
    width:80%;
  }