
#ir .irtopbtn1 > div.btncolumn {
  justify-content: space-between;
  flex-wrap: wrap;
}
.btncolumn-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
#ir .btncolumn .btncolumn-flex__inner{
  width: calc((100% - 18px) / 2);
}
#ir .btncolumn .btncolumn-flex__inner .info_item .link{
  background-color: #fff;
  border: none;
  box-shadow: 0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
  transition: box-shadow .25s cubic-bezier(.4,0,.2,1);
}
#ir .btncolumn .btncolumn-flex__inner .info_item a.link:hover {
  box-shadow: 0 5px 6px -3px rgba(0,0,0,.14),0 9px 12px 1px rgba(0,0,0,.14),0 3px 16px 2px rgba(0,0,0,.12);
}
#ir .btncolumn .btncolumn-flex__inner .info_item .link::after{
  content: none;
}
#ir .btncolumn .btncolumn-flex__inner .info_item + .info_item {
  margin-top: 18px;
}
@media screen and (max-width: 767px) {
  #ir .irtopbtn1 > div.btncolumn {
    width: 100%!important;
  }
  #ir .btncolumn .info_item,
  #ir .btncolumn .btncolumn-flex__inner{
    width: 100%!important;
  }
  #ir .btncolumn .btncolumn-flex__inner + .btncolumn-flex__inner {
    margin-top: 18px;
  }
}
@media screen and (min-width: 768px) {
  #ir .btncolumn .info_item {
    height: calc((100% - 1%* 3) / 3);
    width: 100%;
}
}