
#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 a > .item_icon_small svg,
#ir .btncolumn a > .item_icon_small img{
  width: 100%;
}

#ir .irtopbtn1 > div:nth-of-type(1) .item_text {
  height: 100%;
}
@media screen and (min-width: 1025px) {
  #ir .irtopbtn1 {
    min-height: 413px;
  }
}


.home-heading-v2 > .heading_link > a{
  display: block;
  padding-right: 15px;
  padding: 0!important;
  border: 0!important;
}
.home-heading-v2 > .heading_link .eirTarget_rss_30.link {
  padding: 0!important;
  border: 0!important;
  width: 100%!important;
  justify-content: flex-end;
}

.home-heading-v2 > .heading_link > a:hover{
  box-shadow: none!important;
}
.home-heading-v2 > .heading_link > a.link::after{
  display: none!important;
}

@media print, screen and (min-width: 768px) {
  .newsroom-infoWrap {
      display: flex;
  }
}

@media print, screen and (min-width: 768px) {
  .home-infoWrap[data-item-size="3/4"] > .home-info {
      width: 74.3%;
  }
}

.type-dl,
.type-calender {
  width: 100%;
  margin-top: 60px;
}
@media screen and (min-width: 1025px) {
  .type-dl,
  .type-calender {
    margin-top: 100px;
  }
}

.type-dl .top-document,
.type-calender .top-calender {
  width: 74.3%;
}

.top-document-btn {
  padding: 5px 10px;
  border: 1px solid #333;
  display: inline-block;
  margin-top: 5px;
}


#ir .newsroom-info .info_sub-menu {
    padding-bottom: 15px;
    height: fit-content;
}
#ir .newsroom-info .info_sub-menu-item a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0 15px;
}
@media print, screen and (min-width: 768px) {
  #ir .newsroom-info .info_sub-menu-item a {
      padding: 0 20px 0px 20px;
  }
  #ir .newsroom-info .item_text,
  #ir .irtopbtn1 > div:nth-of-type(1) .item_text,
  #ir .irtopbtn1 > div:nth-of-type(2) .item_text {
    padding: 24px 25px 22px 20px!important;
  }
  #ir .irtopbtn1 > div:nth-of-type(3) .info_item .link {
    max-height: 433px;
  }
}
#ir .irtopbtn1 > div:nth-of-type(3) .info_item .link {
  padding: 30px;
}

#ir .btncolumn .info_item {
  height: calc((100% - 1% * 3) / 3);
}
#ir .irtopbtn1 > div:nth-of-type(2) .item_text {
  height: auto;
  padding: 0 18px 0 10px!important;
}

#ir .btncolumn a > .item_text{
  padding: 0 18px 0 10px!important;
}
#ir .btncolumn a {
  padding-left: 20px;
}


@media screen and (max-width: 767px) {
  #ir .irtopbtn1 > div:nth-of-type(1) .item_text,
  #ir .irtopbtn1 > div:nth-of-type(2) .item_text {
      height: auto;
      padding: 10px 15px 10px !important;
  }
}

@media screen and (max-width: 767px) {
  #ir .btncolumn a > .item_icon_small img {
      width: calc((88 / 750)* 100vw);
  }
  #ir .irtopbtn1 > div:nth-of-type(2) .item_text {
    padding: 0 !important;
    margin: 0 !important;
  }
  #ir .newsroom-layout-v1 .newsroom-infoWrap .newsroom-info.v-image .info_item {
    width: 100%;
    padding: 0;
}
}