.production__info fa{
  margin:auto 0 auto 10px;
  padding-left:15px;
}

.explain-flex{
 display:flex;
 flex-flow:row wrap;
 justify-content:flex-start;
}

.explain0{
  width:100%;
  margin:0 5px 15px 5px;
}

.explain1{
 max-width:500px;
 margin:0 5px;
}

@media screen and (max-width:959px){
 .explain1{
   width:100%;
   max-width:800px;
   margin:0 auto;
  }
}

h3{
padding: 5px 10px;/*上下 左右の余白*/
color: #494949;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #7db4e6;/*左線*/
margin:10px 0;
}