@charset "utf-8";
.tax {position:relative; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.tax .imgBlock {width:100%;}
.tax .imgBlock .ulBlock {display:flex; flex-wrap:wrap; justify-content:space-between; width:100%; }
.tax .imgBlock .ulBlock li.liBlock { width:31%; text-align:center; border:1px solid #ddd; border-radius:15px;}
.tax .imgBlock .ulBlock li.liBlock .BlockWrap {position:relative; padding:70px 50px 30px;}
.tax .imgBlock .ulBlock li.liBlock .BlockWrap h5 { position:absolute; top:-30px; left:50%; transform:translateX(-50%); width:80%; background-color:#ebebeb; font-size:1.6rem; padding:10px 5px; border-radius:30px; }
.tax .imgBlock .ulBlock li.liBlock .BlockWrap img {width:100%; margin-bottom:15px;}
.tax .imgBlock .ulBlock li.liBlock .BlockWrap p {width:100%; padding-bottom:50px;}
.img_wrap {width:100%;}
.img_wrap img {width:100%;}

@media screen and (max-width:768px){
  .tax .imgBlock .ulBlock li.liBlock { width:49%; margin-bottom:70px; }

  .tax .imgBlock .ulBlock li.liBlock:last-child {  margin-bottom:0; }
}
@media screen and (max-width:560px){
  .tax .imgBlock .ulBlock li.liBlock { width:100%; }
  .tax .imgBlock .ulBlock li.liBlock .BlockWrap img{ width:80%; }
}
@media screen and (max-width:480px){
  .tax .imgBlock .ulBlock li.liBlock .BlockWrap img{ width:100%; }
}