@charset "UTF-8";
/* --------------------------------------------------
  en/shared/css/ir.css
--------------------------------------------------- */
/* ------------- 株主・投資家情報 -------------- */
.getIRdoc-body > .hd {
  font-size: 1.6rem;
  line-height: 1.6rem;
}

.irTopimgWrapper-ttl {
  color: #000;
  letter-spacing: 0.1em;
  padding: 5rem 0 1rem 2rem;
}

.irp-listWrapper > div:first-child {
  position: relative;
}

.irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big {
  font-size: 2.3rem;
  display: block;
  letter-spacing: 0.001em;
  line-height: 1.4;
  padding: 5px 0 0 5px;
}
.irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big-en {
  font-size: 3rem;
  display: block;
  line-height: 1.4;
  letter-spacing: 0.001em;
  max-width: 750px;
}
.irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-label-en {
  border: 1px solid #ffffff;
  padding: 2px 10px 0;
  display: inline-block;
  letter-spacing: 0.001em;
}
.irTopimgWrapper-inner .container .irTopimgWrapper-txt-en {
  color: #000;
  font-size: 1.2em;
  padding-top: 150px;
  padding-left: 560px;
}
.irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span {
  position: relative;
  border: 1px solid #a9a9a9;
  padding: 12px 30px 12px 15px;
}
.irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span:after {
  content: "";
  position: absolute;
  top: 25px;
  width: 6px;
  height: 6px;
  margin: auto;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
  transform-origin: right top;
  transform: rotate(45deg);
  right: 10px;
}
.irTopimgWrapper-inner .container .irTopimgWrapper-txt-en span:hover {
  background-color: rgba(182, 172, 166, 0.4);
  transition: 0.4s;
}

.irMasWrapper-ttl-en {
  color: #000;
  font-size: 2.5rem;
  letter-spacing: 0.07em;
  position: absolute;
}

/* ------------- 株主・投資家の皆様へ -------------- */
.wrapper h2.irMasWrapper-ttl-en {
  max-width: 650px;
  font-size: 2.3rem;
}

@media screen and (max-width: 1024px) {
  /* ------------- 株主・投資家情報 -------------- */
  .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl {
    max-width: 700px;
  }
  .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big {
    font-size: 1.8vw;
  }
  .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big-en {
    font-size: 2.7rem;
  }
  .irTopimgWrapper-ttl {
    padding: 1rem 0 1rem 1rem;
  }
  /* ------------- 株主・投資家の皆様へ -------------- */
  .wrapper h2.irMasWrapper-ttl-en {
    max-width: 500px;
  }
}
@media screen and (max-width: 1200px) {
  /* ------------- 株主・投資家情報 -------------- */
  .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big {
    font-size: 1.8vw;
  }
  .irMasimgWrapper-ttl-en {
    padding-left: 35%;
    font-size: 1.4rem;
  }
  .irMasimgWrapper-ttl-big-en {
    font-size: 2.2rem;
    margin-top: 5px;
    max-width: 470px;
  }
  .irTopimgWrapper-txt-en {
    padding-top: 160px;
    padding-left: 350px;
  }
}
@media screen and (max-width: 1024px) {
  /* ------------- 株主・投資家情報 -------------- */
  .irTopimgWrapper-txt-en {
    display: none;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  /* ------------- 株主・投資家情報 -------------- */
  .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl {
    max-width: 500px;
  }
  .irTopimgWrapper-txt-en {
    padding-top: 130px;
    padding-left: 260px;
  }
  .irMasimgWrapper-ttl-big-en {
    max-width: 350px;
  }
  .irTopimgWrapper-ttl-big-en-tb, .irMasWrapper-ttl-big-en-tb {
    font-size: 2rem;
  }
  /* ------------- 株主・投資家の皆様へ -------------- */
  .irContainer h2 {
    display: block;
  }
}
@media (max-width: 768px) {
  /* ------------- 株主・投資家情報 -------------- */
  .irTopimgWrapper-txt {
    font-size: 1.3rem;
    margin: 10px 0 24px 20px;
  }
  .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big {
    font-size: 2.5vw;
    padding: 0;
    margin: 0;
    padding: 0 0 1vw 3vw;
  }
  .irTopimgWrapper-inner .container h2.irTopimgWrapper-ttl .irTopimgWrapper-ttl-label-en {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .irTopimgWrapper-inner .container h2 .irTopimgWrapper-ttl-big {
    display: none;
  }
  .irTopimgWrapper-txt::before {
    content: "To our shareholders and investors";
  }
}/*# sourceMappingURL=ir.css.map */




  /*==============- マジカルポケット様作業分 ================*/
  .irp-page-en .irp-td_fcrslt_data {
    flex: 0 0 6ch;
  }
  
@media (max-width: 768px) {
  .irp-page-en.irp-page .tbl_sheet_index>.l_txt {
    font-size:9pt;
  }
  .irp-page-en.irp-page .tbl_sheet_index>* {
    height:70px;
  }
  .irp-page-en.irp-page.section table td, .irp-page.section table th {
    overflow-wrap: break-word;
}
}




