.ir-index .page-title figure {
  background-image: url(/en/common/img/ir/img-title-index.png);
}

.ir-index .news-details {
  margin-bottom: 50px;
}

.ir-index .ir-stock {
  display: block;
  float: left;
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

.ir-index .ir-stock > div {
  display: block;
}

.ir-index .ir-stock .left-area {
  float: left;
  width: 672px;
}

.ir-index .ir-stock .left-area a {
  display: block;
  float: left;
  position: relative;
  height: 60px;
  line-height: 60px;
  background: #ebebeb;
  padding: 0 15px;
}

.ir-index .ir-stock .left-area a::before {
  content: '';
  display: inline-block;
  position: relative;
  height: 5px;
  width: 5px;
  top: -3px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 15px;
}

.ir-index .ir-stock .left-area a[target=_blank]::after, .ir-index .ir-stock .left-area a[href*=pdf]::after, .ir-index .ir-stock .left-area a[href*=zip]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
}

.ir-index .ir-stock .left-area a[target=_blank]::after {
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -0px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-index .ir-stock .left-area a[target=_blank]::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-index .ir-stock .left-area a[href*=pdf]::after {
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-index .ir-stock .left-area a[href*=pdf]::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-index .ir-stock .left-area a[href*=zip]::after {
  width: 28px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -0px -94px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-index .ir-stock .left-area a[href*=zip]::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-index .ir-stock .left-area a:hover {
  background: #e51212;
  color: #fff;
}

.ir-index .ir-stock .left-area a:hover::before {
  border-color: #fff;
}

.ir-index .ir-stock .left-area a:hover[target=_blank]::after {
  background-position: -28px -80px;
}

.ir-index .ir-stock .left-area a:hover[href*=pdf]::after {
  background-position: -70px -80px;
}

.ir-index .ir-stock .left-area a:hover[href*=zip]::after {
  background-position: -56px -94px;
}

.ir-index .ir-stock .left-area ul, .ir-index .ir-stock .left-area ul li {
  display: block;
  float: left;
}

.ir-index .ir-stock .left-area ul li {
  margin-bottom: 10px;
}

.ir-index .ir-stock .left-area ul li:nth-child(2n) {
  margin-left: 10px;
}

.ir-index .ir-stock .left-area ul a {
  width: 331px;
}

.ir-index .ir-stock .left-area > a {
  width: 100%;
}

.ir-index .ir-stock .right-area {
  float: right;
  width: 321px;
}

.ir-index .ir-stock .right-area a {
  display: block;
  float: left;
  height: 200px;
  width: 321px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e51212;
}

.ir-index .ir-stock .right-area a img {
  position: relative;
  top: -1px;
  left: -1px;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}

.ir-index .ir-stock .right-area a:hover img {
  opacity: 0.6;
}

.ir-index .ir-menu > ul {
  display: block;
}

.ir-index .ir-menu .left-area {
  float: left;
  width: 672px;
}

.ir-index .ir-menu .left-area li {
  display: block;
  float: left;
  width: 321px;
  margin-bottom: 30px;
}

.ir-index .ir-menu .left-area li:nth-child(2n) {
  margin-left: 30px;
}

.ir-index .ir-menu .left-area li a {
  display: block;
  float: left;
  height: 100%;
  width: 100%;
}

.ir-index .ir-menu .left-area li a:hover span b {
  color: #e51212;
  border-bottom: 1px solid #e51212;
}

.ir-index .ir-menu .left-area li a:hover figure {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.ir-index .ir-menu .left-area li:nth-child(1) figure {
  background-image: url(/en/common/img/ir/btn-ir-index-01.png);
}

.ir-index .ir-menu .left-area li:nth-child(2) figure {
  background-image: url(/en/common/img/ir/btn-ir-index-02.png);
}

.ir-index .ir-menu .left-area li:nth-child(3) figure {
  background-image: url(/en/common/img/ir/btn-ir-index-03.png);
}

.ir-index .ir-menu .left-area li:nth-child(4) figure {
  background-image: url(/en/common/img/ir/btn-ir-index-04.png);
}

.ir-index .ir-menu .left-area div {
  display: block;
  float: left;
  height: 180px;
  width: 321px;
  overflow: hidden;
  margin-bottom: 18px;
}

.ir-index .ir-menu .left-area div figure {
  display: block;
  float: left;
  height: 100%;
  width: 100%;
  background-size: 100%;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.ir-index .ir-menu .left-area span {
  display: block;
  float: left;
  width: 100%;
}

.ir-index .ir-menu .left-area span b {
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.ir-index .ir-menu .left-area span::before {
  content: '';
  display: inline-block;
  position: relative;
  height: 5px;
  width: 5px;
  top: -3px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 15px;
}

.ir-index .ir-menu .right-area {
  float: right;
  width: 321px;
}

.ir-index .ir-menu .right-area li {
  display: block;
  float: left;
  width: 100%;
}

.ir-index .ir-menu .right-area li + li {
  margin-top: 10px;
}

.ir-index .ir-menu .right-area a::before {
  content: '';
  display: inline-block;
  position: relative;
  height: 5px;
  width: 5px;
  top: -3px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 15px;
}

.ir-index .ir-menu .right-area a b {
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.ir-index .ir-menu .right-area a:hover b {
  color: #e51212;
  border-bottom: 1px solid #e51212;
}

.message .intro {
  display: block;
  float: left;
  width: 100%;
  padding-bottom: 50px;
  text-align: center;
}

.message .intro h3 {
  display: inline-block;
  float: none;
  text-indent: -9999px;
  margin-bottom: 0;
  padding-left: 0;
  height: 37px;
  width: 541px;
  background: url(/en/common/img/ir/h3-message.png);
}

.message .intro h3::before {
  content: none;
}

.message .message-visual {
  margin-bottom: 50px;
}

.message .message-visual img {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.message .paragraph > p {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
  width: 824px;
}

.ir-section-menu > ul {
  display: block;
  float: left;
  width: 100%;
}

.ir-section-menu > ul > li {
  display: block;
  float: left;
  width: 487px;
  height: 235px;
}

.ir-section-menu > ul > li:nth-child(2n) {
  margin-left: 50px;
}

.ir-section-menu > ul > li:nth-child(n+3) {
  margin-top: 50px;
}

.ir-section-menu > ul > li > a {
  display: table;
  height: auto;
  width: 100%;
  min-height: 115px;
  border: 1px solid #ccc;
}

.ir-section-menu > ul > li > a div {
  display: table-cell;
  vertical-align: middle;
  padding: 30px;
  padding-right: 55px;
  position: relative;
}

.ir-section-menu > ul > li > a div strong, .ir-section-menu > ul > li > a div span {
  display: inline-block;
  width: 100%;
}

.ir-section-menu > ul > li > a div strong {
  font-weight: bold;
}

.ir-section-menu > ul > li > a div::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 5px;
  width: 5px;
  margin-top: -2px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 15px;
}

.ir-section-menu > ul > li > a[href*=pdf] span::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-section-menu > ul > li > a[href*=pdf] span::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-section-menu > ul > li > a.has-icon div {
  padding-left: 105px;
  background: url(/en/common/img/ir/icon-library-paper.png) 30px center no-repeat;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.ir-section-menu > ul > li > a:hover {
  border-color: #e51212;
  color: #e51212;
}

.ir-section-menu > ul > li > a:hover.has-icon div {
  background-image: url(/en/common/img/ir/icon-library-paper-red.png);
}

.ir-section-menu > ul > li ul {
  margin-top: 20px;
}

.ir-section-menu > ul > li ul, .ir-section-menu > ul > li ul li {
  display: block;
  float: left;
  width: 100%;
}

.ir-section-menu > ul > li ul li a::before {
  content: '';
  display: inline-block;
  position: relative;
  height: 5px;
  width: 5px;
  top: -3px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 10px;
}

.ir-section-menu > ul > li ul li a span {
  -webkit-transition: color 300ms;
  transition: color 300ms;
}

.ir-section-menu > ul > li ul li a:hover span {
  color: #e51212;
  border-bottom: 1px solid #e51212;
}

.ir-section-menu > ul h3 {
  margin-bottom: 20px;
}

.ir-file-directory div {
  display: block;
  float: left;
  width: 100%;
  padding: 15px 30px;
  border: 1px solid #ccc;
}

.ir-file-directory div + h3 {
  margin-top: 50px;
}

.ir-file-directory div table th, .ir-file-directory div table td {
  vertical-align: middle;
  border-top: 1px dotted #ccc;
  border-top: 1px dotted #ccc;
}

.ir-file-directory div table th {
  width: 160px;
  text-align: center;
  font-weight: bold;
  padding: 20px 0;
}

.ir-file-directory div table td > a, .ir-file-directory div table td > q {
  display: table;
  position: relative;
  width: 100%;
}

.ir-file-directory div table td > a em, .ir-file-directory div table td > a span, .ir-file-directory div table td > q em, .ir-file-directory div table td > q span {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 0;
}

.ir-file-directory div table td > a em, .ir-file-directory div table td > q em {
  width: 160px;
  padding-left: 25px;
}

.ir-file-directory div table td > a span, .ir-file-directory div table td > q span {
  width: 342px;
  padding-right: 40px;
}

.ir-file-directory div table td > a::after, .ir-file-directory div table td > q::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 5px;
  width: 5px;
  margin-top: -2px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 8px;
}

.ir-file-directory div table td > a[href*=pdf] span::after, .ir-file-directory div table td > a[href*=zip] span::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
}

.ir-file-directory div table td > a[href*=pdf] span::after {
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-file-directory div table td > a[href*=pdf] span::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-file-directory div table td > a[href*=zip] span::after {
  width: 28px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -28px -94px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-file-directory div table td > a[href*=zip] span::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-file-directory div table td > a:hover {
  color: #e51212;
}

.ir-file-directory div table td > a:hover::after {
  border-color: #e51212;
}

.ir-file-directory div table tr[data-year] th, .ir-file-directory div table tr[data-year] td {
  border-top-style: solid;
}

.ir-file-directory div table tr:first-child th, .ir-file-directory div table tr:first-child td {
  border: 0;
}

.ir-file-directory a.latest {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 45px;
}

.ir-file-directory a.latest div {
  border-color: #e51212;
}

.ir-file-directory a.latest table td > q span {
  padding-right: 23px;
}

.ir-file-directory a.latest table td > q::after {
  border-color: #e51212;
  margin-right: -15px;
}

.ir-file-directory a.latest[href*=pdf] span::after, .ir-file-directory a.latest[href*=zip] span::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
}

.ir-file-directory a.latest[href*=pdf] span::after {
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-file-directory a.latest[href*=pdf] span::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-file-directory a.latest[href*=zip] span::after {
  width: 28px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -28px -94px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .ir-file-directory a.latest[href*=zip] span::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.ir-file-directory a.latest:hover {
  background: #e51212;
  color: #fff;
}

.ir-file-directory a.latest:hover[href*=pdf] span::after {
  background-position: -28px -80px;
}

.ir-file-directory a.latest:hover[href*=zip] span::after {
  background-position: -56px -94px;
}

.ir-file-directory a.latest:hover q::after {
  border-color: #fff;
}

.library-index .summarized {
  display: table;
  table-layout: fixed;
  position: relative;
  width: 100%;
  border: 1px solid #e51212;
  margin-bottom: 50px;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}

.library-index .summarized::after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  height: 5px;
  width: 5px;
  margin-top: -2px;
  border-top: 1px solid #e51212;
  border-right: 1px solid #e51212;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  margin-right: 15px;
}

.library-index .summarized strong, .library-index .summarized ul {
  display: table-cell;
  vertical-align: middle;
  padding: 40px 0;
  font-weight: bold;
  color: #e51212;
}

.library-index .summarized strong {
  width: 545px;
  padding-left: 110px;
  background: url(/en/common/img/ir/icon-library-summarized.png) 30px center no-repeat;
  font-size: 1.4285714286rem;
  letter-spacing: 0.1428571429rem;
}

.library-index .summarized strong::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 28px;
  margin-left: 10px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -28px -94px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .library-index .summarized strong::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.library-index .summarized ul {
  list-style: disc outside;
  padding-left: 50px;
}

.library-index .summarized:hover {
  background: #e51212;
}

.library-index .summarized:hover::after {
  border-color: #fff;
}

.library-index .summarized:hover strong, .library-index .summarized:hover ul {
  color: #fff;
}

.library-index .summarized:hover strong {
  background-image: url(/en/common/img/ir/icon-library-summarized-white.png);
}

.library-index .summarized:hover strong::after {
  background-position: -56px -94px;
}

.library-index .acrobat-banner {
  margin-top: 50px;
}

.library.report .ir-annual-movie {
  display: block;
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.library.report .ir-annual-movie video {
  display: block;
  float: left;
  background: #ccc;
  outline: none;
}

.library.report .ir-annual-movie div {
  display: table;
  table-layout: fixed;
  float: left;
  width: 724px;
  padding: 25px 30px;
  background: #ebebeb;
  counter-reset: movie-list;
}

.library.report .ir-annual-movie div a {
  display: table-row;
  width: 100%;
}

.library.report .ir-annual-movie div a em, .library.report .ir-annual-movie div a span {
  display: table-cell;
  font-size: 1rem;
  padding-bottom: 5px;
}

.library.report .ir-annual-movie div a em {
  width: 584px;
}

.library.report .ir-annual-movie div a em::before {
  counter-increment: movie-list;
  content: counter(movie-list) ". ";
}

.library.report .ir-annual-movie div a span {
  width: 80px;
  text-align: right;
}

.library.report .ir-annual-movie div a.active, .library.report .ir-annual-movie div a:hover {
  color: #e51212;
}

.library.report .ir-annual-movie div a:hover {
  text-decoration: underline;
}

.library.report .ir-related-link {
  display: block;
  float: left;
  width: 100%;
  padding: 10px 30px;
  border: 1px solid #ccc;
}

.library.report .ir-related-link li {
  display: block;
  float: left;
  width: 100%;
}

.library.report .ir-related-link li + li {
  border-top: 1px dotted #ccc;
}

.library.report .ir-related-link li a {
  display: block;
  float: left;
  width: 100%;
  padding: 15px 0;
}

.library.report .ir-related-link li a[href*=pdf]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .library.report .ir-related-link li a[href*=pdf]::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.library.report .ir-related-link li a:hover {
  color: #e51212;
}

.stock.status .data-table {
  table-layout: auto;
}

.stock.status .data-table th {
  padding-left: 30px;
  padding-right: 30px;
}

.stock.status .data-table a {
  -webkit-transition: 300ms;
  transition: 300ms;
}

.stock.status .data-table a[target=_blank]::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 10px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -0px -80px;
  -webkit-transition: 300ms;
  transition: 300ms;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .stock.status .data-table a[target=_blank]::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.stock.status .data-table a[target=_blank]:hover {
  color: #e51212;
}

.stock.status .data-table a[target=_blank]:hover::after {
  background-position: -14px -80px;
}

.mail_mag-index .button-block {
  margin: 50px 0;
}

.mail_mag-index .paragraph ul li {
  display: block;
  float: left;
  width: 100%;
  text-indent: -1em;
  padding-left: 1em;
}

.acrobat-banner {
  display: table;
  table-layout: fixed;
  float: left;
  width: 100%;
  margin-top: 30px;
}

.acrobat-banner b {
  display: table-cell;
  vertical-align: middle;
  font-size: 1rem;
}

.acrobat-banner b i {
  display: inline-block;
  height: 14px;
  width: 14px;
  margin-right: 6px;
  text-indent: -9999px;
  line-height: 1em;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -56px -80px;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .acrobat-banner b i {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.acrobat-banner b a {
  color: #e51212;
}

.acrobat-banner b a::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 1px;
  height: 14px;
  width: 14px;
  margin-left: 5px;
  background-image: url(/en/common/img/sprite.png);
  background-repeat: no-repeat;
  background-position: -14px -80px;
  -webkit-transition: 300ms;
  transition: 300ms;
}

@media only screen and (min-device-pixel-ratio: 1.3), only screen and (-webkit-min-device-pixel-ratio: 1.3020833333333333), only screen and (min-resolution: 125dpi), only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 1.3dppx) {
  .acrobat-banner b a::after {
    background-image: url(/en/common/img/sprite@2x.png);
    background-size: 164px 148px;
  }
}

.acrobat-banner b a:hover {
  border-bottom: 1px solid #e51212;
}

.acrobat-banner b.pdf-banner {
  width: 178px;
}

.acrobat-banner b.pdf-banner a {
  display: inline-block;
  height: 39px;
  width: 158px;
  text-indent: -9999px;
  background: url(/en/common/img/bnr-acrobat-download.png);
}

.acrobat-banner b.pdf-banner a::after {
  content: none;
}

.acrobat-banner b.pdf-banner a:hover {
  opacity: 0.6;
  border-bottom: 0;
}

.ir-placeholder {
  display: block;
  float: left;
  width: 100%;
}

.ir-placeholder iframe {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto;
}
/*# sourceMappingURL=ir.css.map */

@media screen and (max-width: 750px) {
table {
  width: 100%;
}
.page-title .menu-style {
  height: 200px;
}
.page-title .menu-style a:nth-child(2n) {
  border-right: none;
}
.ir-index .ir-stock .left-area,
.ir-index .ir-stock .left-area ul li,
.ir-index .ir-stock .left-area ul a {
  width: 100%;
}
.ir-index .ir-stock .left-area ul li:nth-child(2n) {
  margin-left: 0;
}
.ir-index .ir-stock .left-area > a {
  line-height: 30px;
}
.ir-index .ir-stock .right-area {
  width: 100%;
  margin-bottom: 50px;
}
.ir-index .ir-stock .right-area a {
  float: none;
  height: auto;
  border: none;
  margin: 0 auto;
}
.ir-index .ir-menu .left-area,
.ir-index .ir-menu .left-area li {
  width: 100%;
}
.ir-index .ir-menu .left-area li:nth-child(2n) {
  margin-left: 0;
}
.ir-index .ir-menu .left-area li a,
.ir-index .ir-menu .right-area li {
  float: none;
  width: 321px;
  margin: 0 auto;
}
.ir-index .ir-menu .right-area {
  width: 100%;
}
.message .paragraph > p {
  width: 100%;
}
.message .intro {
  padding: 0 20px;
}
.message .intro h3 {
  width: 100%;
  height: 0;
  padding-top: 6.83918669131%;
  background-size: cover;
  background-position: center center;
}
.ir-section-menu > ul > li {
  width: 100%;
}
.ir-section-menu > ul > li:nth-child(2n) {
  margin-left: 0;
}
.ir-section-menu > ul > li:nth-child(2) {
  margin-top: 50px;
}
.ir-file-directory div {
  padding: 0;
}
.ir-file-directory div table tr:first-child th {
  border-bottom: 1px dotted #ccc;
}
.ir-file-directory div table th {
  display: block;
  width: 100%;
  text-align: left;
  padding: 10px 20px;
}
.ir-file-directory div table td {
  display: block;
  padding: 20px;
}
.ir-file-directory div table td > a em {
  display: inherit;
}
.ir-file-directory div table td > a span {
  display: inherit;
  width: 100%;
}
.ir-placeholder iframe {
  width: 100%;
  height: 3700px;
}
.library.report .ir-annual-movie video {
  width: 100%;
  height: auto;
}
.library.report .ir-annual-movie div {
  width: 100%;
  padding: 10px;
}
.library.report .ir-annual-movie div a em {
  width: auto;
}
}