@charset "UTF-8";

/*MPにて*/

/* size */
/* font */
.container{
  font-family:RationalText,sans-serif;
}
html[lang=ja] .container{
  font-family:NotoSansCJKJP, sans-serif;
}
/* font */
/* layout */
/* flex */

/* UI Properties */

/* -------------------------------
 投資家情報 TOP
------------------------------- */

/* -------------------------------
 下層共通
------------------------------- */

a {color: #000f3c;text-decoration: none;}
a:hover,a:focus {text-decoration: underline;}
table {
  width: 100%;
  border-collapse: collapse;
}
h1{
  color: #000F3C;
  margin-bottom: 24px;
}
table thead th, table thead td {
  background: #E5E7EB;
  text-align: center;
}

table th, table td { padding: 10px 15px; border-bottom: 1px solid #CDCFD8;}
/* table tr:last-child th, table tr:last-child td { border-bottom: none;} */
table th {  background: #E5E7EB;  font-weight: 500;  vertical-align: top;}
table td {  background: #F2F3F5;}
.mlr5{margin: 0 0.5rem;}
.irp-dl li a:after{
  content: none !important;
}

.sp_view {  display: none;}
@media screen and (max-width: 767px) {
  .sp_view {    display: block;  }
}
.pc_view { display: block;}
@media screen and (max-width: 767px) {
  .pc_view {   display: none;  }
}
@media screen and (min-width:1024px)and (max-width:1279px){
  .side-navigation-container{
    display: block !important;
  }
  .side-navigation-container .side-navigation__head .icon-close-large{
    display: none;
  }
}


/* -------------------------------
 stock
------------------------------- */

/* -------------------------------
 stock_cash_dividend
------------------------------- */

/* -------------------------------
 stock_shareholders
------------------------------- */

/* -------------------------------
 library_account
------------------------------- */
#irp-library-matrix-per-term li {list-style-type: none;text-align: center;}
#irp-library-matrix-per-term a, #irp-library-matrix-per-term img {margin: 0 auto;    color: #000f3c;text-decoration: none;}
#irp-library-matrix-per-term h2 {margin: 2em 0 1em;}
#irp-library-matrix-per-term ul {margin: 0;padding: 0;}
#irp-library-matrix-per-term li {list-style-type: none;font-size: 11px;}
#irp-library-matrix-per-term .c-accordion__content {margin-bottom: 40px;}
#irp-library-matrix-per-term td {text-align: center;vertical-align: middle !important;}
#irp-library-matrix-per-term th {width:16%;vertical-align: middle !important;}
#irp-library-matrix-per-term th:first-child {width:36%;text-align: left;}
#irp-library-matrix-per-term h2 {position: relative;}
#irp-library-matrix-per-term h2 span:before{ content: "";  display: inline-block;  width: 12px;  height: 2px;  background-color: #000f3c;  position: absolute;  top: 50%;  right: 0;  margin-top: -2px;}
#irp-library-matrix-per-term h2 span:after {transform: rotate(-90deg);}
#irp-library-matrix-per-term h2 span:after { content: ""; display: inline-block; width: 12px; height: 2px; background-color: #000f3c; position: absolute; top: 50%;
    right: 0; margin-top: -2px;}
#irp-library-matrix-per-term .is-open h2 span:after {display:none ;}
#irp-library-matrix-per-term p {margin-bottom: 0;}
#irp-library-matrix-per-term .is-open + .c-accordion__content {min-height: 380px;height: auto !important;}


#irp-library-matrix-per-term table thead th:first-child {border-radius: 8px 0 0 0;}
#irp-library-matrix-per-term table thead th:last-child {border-radius:0 8px 0 0;}
#irp-library-matrix-per-term table tbody tr:last-child th {border-radius:0 0 0 8px;}
#irp-library-matrix-per-term table tbody tr:last-child td:last-child {border-radius:0 0 8px 0;}


@media screen and (max-width:767px){
    #irp-library-matrix-per-term td a {    word-break: break-all;}
  }


/* -------------------------------
 library
------------------------------- */
#irp-library-category dl {display: flex;flex-flow: wrap;margin: 1em 0 2em;}
#irp-library-category dt {width:20%}
#irp-library-category dd {width:80%}

@media screen and (max-width:767px){
  #irp-library-category dt {width:30%}
  #irp-library-category dd {width:70%}
}
#irp-library-category10 dl {display: flex;flex-flow: wrap;margin: 1em 0 2em;}
#irp-library-category10 dt {width:20%}
#irp-library-category10 dd {width:80%}

@media screen and (max-width:767px){
  #irp-library-category10 dt {width:30%}
  #irp-library-category10 dd {width:70%}
}



/* -------------------------------
 financial_balancesheet
------------------------------- */
#ir_financial_balancesheet .caption {
  text-align: right;
}
#ir_financial_balancesheet table th,
#ir_financial_balancesheet table td {
  padding: 12px 15px 11px;
}
#ir_financial_balancesheet table tbody tr:nth-child(1) th {
  background-color: #E5E7EB;
  text-indent: 1em;
}
#ir_financial_balancesheet table tbody tr:nth-child(2) th {
  background-color: #EFEFEF;
  text-indent: 2em;
}
#ir_financial_balancesheet table tbody tr:nth-child(n + 3) th {
  text-indent: 3em;
}
#ir_financial_balancesheet table tbody td {
  text-align: right;
}

/* -------------------------------
 calendar
------------------------------- */
#irp-library-categoryExplain th {vertical-align: middle !important;}
#irp-library-categoryIndividual th {vertical-align: middle !important;}
.container .irp-calendar-table{
  color: #000F3C;
}
/* .irp-calendar-table tr:first-child{
  border-bottom:2px solid #cccfd8 !important;
} */
.irp-calendar-table th:first-child{
  border-radius: 8px 0px 0px 0px;
}
.irp-calendar-table  tbody th:first-child{
  border-radius: 0;
}
.irp-calendar-table th:last-child{
  border-radius: 0px 8px 0px 0px;
}
.irp-calendar-table th{
  color: #000f3c;
  font-weight: 500;
}
.irp-calendar-table td { border-right: 1px solid #CDCFD8;}
.irp-calendar-table td:first-child { border-left: 1px solid #CDCFD8;} 

/* -------------------------------
 bs
------------------------------- */
.irp-fyq li{
  width: 50%;
  border: none !important;
  background: #F2F3F5 !important;
  color: #000F3C;
  border-radius: 4px 0 0 4px;
}
.irp-fyq li:last-child{
  border-radius: 0 4px 4px 0;
}
.irp-fyq li:first-child{
  margin-right: 0 !important;
}
.irp-fyq li.select:after{
  border: none !important;
}
.irp-fyq li.select {
  background-color: #000F3C !important;
  color: #fff;
  border-radius: 4px;
}
#irp-highlight-table-bsfy table{
  color:#000F3C;
}
@media screen and (max-width: 383px) {
.irp-dl{
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
.irp-dl li{
  border: none !important;
}
}
#irp-highlight-table-bsfy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
/* #irp-highlight-table-bsfy .m-table-common .r3 td,
#irp-highlight-table-bsfy .m-table-common .r14 td,
#irp-highlight-table-bsfy .m-table-common .r15 td
{
  border-right:none !important;
} */
#irp-highlight-table-bsfy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-bsfy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-bsfy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-bsfy .m-table-common .r1 td{
  border: none !important;
}
#irp-highlight-table-bsfy .m-table-common .indent1.break,
#irp-highlight-table-bsfy .m-table-common .indent2.break,
#irp-highlight-table-bsfy .m-table-common .indent3.break
{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsfy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-bsfy .break td{
  border: none !important;
 }
 #irp-highlight-table-bsfy .r2{
  border:1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsfy .r15,
#irp-highlight-table-bsfy .r22,
#irp-highlight-table-bsfy .r27,
#irp-highlight-table-bsfy .r14,
#irp-highlight-table-bsfy .r21,
#irp-highlight-table-bsfy .r26{
  border-bottom:1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsfy .c4{
  border-right:1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsfy .c1{
  border-left:1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsfy .c2,
#irp-highlight-table-bsfy .c3{
  border-right: none;
} 
#irp-highlight-table-bsfy .indent2.break td:last-child {
  border-color: #CDCFD8 !important;
}
#irp-highlight-table-bsq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-bsq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-bsq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-bsq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-bsq .m-table-common .r1 td{
  border:none;
}
#irp-highlight-table-bsq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-bsq .m-table-common .break td{
  border:none;
}
#irp-highlight-table-bsq .m-table-common .indent1.break,
#irp-highlight-table-bsq .m-table-common .indent2.break,
#irp-highlight-table-bsq .m-table-common .indent3.break
{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-bsq .m-table-common .indent1.break td
{
  background-color:#e5e7eb !important;
}
/* -------------------------------
 chart
------------------------------- */
.jsTabGroup .tab{
  background: #F2F3F5;
  border-radius: 4px;
  width: 100% !important;
  text-align: left !important;
}
.jsTabGroup .tab li a.act{
  background-color: #000f3c !important;
  border: none !important;
  border-radius: 4px;
  font-size: 16px !important;
}
.jsTabGroup .tab li{
  width: auto !important;
  margin: 0 !important;
}
.jsTabGroup .tab li a{
  border: none !important;
  background:none !important;
  padding: 0 24px !important;
  font-size: 16px !important;
}
#nav ul, #nav2 ul, #nav3 ul, #nav4 ul, #nav5 ul {
  background:#F2F3F5 !important;
  font-family: "Noto Sans CJK JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#nav a, #nav2 a, #nav3 a, #nav4 a, #nav5 a{
  border: none !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
  line-height: 40px !important;
}
#nav ul, #nav2 ul, #nav3 ul, #nav4 ul, #nav5 ul{
  text-align: left !important;
  height:40px;
}
#nav ul li, #nav2 ul li, #nav3 ul li, #nav4 ul li, #nav5 ul li{
  width: auto !important;
  margin: auto 0 !important;
  line-height: 40px;
  margin-right: 0 !important;
}
#nav a.active, #nav2 a.active, #nav3 a.active, #nav4 a.active, #nav5 a.active{
  background-color: #000f3c !important;
  border: none !important;
  border-radius: 4px;
}
.jsTabGroup .tab li a:hover{
  background-color: #e5e7eb !important;
  color: #000f3c !important;
  border-radius: 4px !important;
}
#nav a:hover, #nav2 a:hover, #nav3 a:hover, #nav4 a:hover, #nav5 a:hover{
  background-color: #e5e7eb !important;
  color: #000f3c !important;
  border-radius: 4px !important;
}
#fychart .table-container table{
  color: #000f3c !important;
}
#fychart .table-container table thead th:first-of-type{
  border-top-left-radius: 4px;
}
#fychart .table-container table thead th:last-child{
  border-top-right-radius: 4px;
}
#fychart .table-container table tbody td{
  border-left:1px solid #CDCFD8;
  text-align: right;
}
#fychart .table-container table tbody td:last-child{
  border-right:1px solid #CDCFD8;
}
/* -------------------------------
 correspondence
------------------------------- */
.ttl{
  color: #000f3c !important;
  font-size: 22px !important;
}
dt.irp-date{
  background-color:#E5E7EB ;
  font-size: 16px;
  padding: 16px;
  border-bottom: 1px solid #CCCFD8;
  color: #000f3c !important;
}
dt.irp-date:last-of-type{
  border-bottom: none;
  border-bottom-left-radius: 8px;
}
dt.irp-date:nth-of-type(1){
  border-top-left-radius: 8px;
}
dd.irp-text{
  background-color:#F2F3F5 ;
  font-size: 16px;
  padding: 16px;
  border-bottom: 1px solid #CCCFD8;
  color: #000f3c !important;
}
dd.irp-text:last-of-type{  
  border-bottom: none;
  border-bottom-right-radius: 8px;
}
dd.irp-text:first-of-type{
  border-top-right-radius: 8px;
}
li.irp-text{
  background-color:#F2F3F5 ;
  font-size: 16px;
  padding: 16px;
  border-bottom: 1px solid #CCCFD8;
  color: #000f3c !important;
}
li.irp-text:last-of-type{  
  border-bottom: none;
  border-bottom-right-radius: 8px;
}
li.irp-text:first-of-type{
  border-top-right-radius: 8px;
}
/* -------------------------------
 cf
------------------------------- */
#irp-highlight-table-cffy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-cffy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-cffy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-cffy .m-table-common .indent1.break, #irp-highlight-table-cffy .m-table-common .indent2.break, #irp-highlight-table-cffy .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-cffy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-cffy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-cffy .m-table-common .break td{
  border: none;
}
#irp-highlight-table-cffy .m-table-common .r1 td {
  border: none;
}
#irp-highlight-table-cfq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-cfq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-cfq .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-cfq .m-table-common .indent1.break, #irp-highlight-table-cfq .m-table-common .indent2.break, #irp-highlight-table-cfq .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-cfq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-cfq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-cfq .m-table-common .break td{
  border: none;
}
#irp-highlight-table-cfq  .m-table-common .r1 td {
  border: none;
}

/* -------------------------------
 pl
------------------------------- */
#irp-highlight-table-plfy .m-table-common .r1 {
  border-bottom:1px solid #CDCFD8;
}
#irp-highlight-table-plfy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-plfy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-plfy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-plfy .m-table-common .indent1.break, #irp-highlight-table-plfy .m-table-common .indent2.break, #irp-highlight-table-plfy .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-plfy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-plfy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-plfy .m-table-common .break td{
  border: none;
}
#irp-highlight-table-plfy  .m-table-common .r1 td {
  border: none;
}
#irp-highlight-table-plq .m-table-common .r1 {
  border-bottom:1px solid #CDCFD8;
}
#irp-highlight-table-plq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-plq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-plq .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-plq .m-table-common .indent1.break, #irp-highlight-table-plq .m-table-common .indent2.break, #irp-highlight-table-plq .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-plq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-plq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-plq .m-table-common .break td{
  border: none;
}
#irp-highlight-table-plq  .m-table-common .r1 td {
  border: none;
}

/* -------------------------------
 highlight
------------------------------- */
#irp-highlight-table-zaimu .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-zaimu .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-zaimu table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-zaimu .r1 td{
  background-color: #e5e7eb;
  border-left: none;
  border-right: none;
  /* border-bottom:2px solid #cccfd8 !important; */
}
/* div#irp-highlight-table-zaimu .r2 .c1, div#irp-highlight-table-zaimu .r3 .c1, div#irp-highlight-table-zaimu .r4 .c1, div#irp-highlight-table-zaimu .r6 .c1, div#irp-highlight-table-zaimu .r7 .c1, div#irp-highlight-table-zaimu .r8 .c1, div#irp-highlight-table-zaimu .r10 .c1, div#irp-highlight-table-zaimu .r11 .c1, div#irp-highlight-table-zaimu .r12 .c1, div#irp-highlight-table-zaimu .r14 .c1, div#irp-highlight-table-zaimu .r15 .c1, div#irp-highlight-table-zaimu .r16 .c1{
  border-bottom-color: #CDCFD8 !important;
} */

/* -------------------------------
 meeting
------------------------------- */
#irp-library-category3 li{
  border-radius: 8px;
}

/* -------------------------------
 explanation
------------------------------- */
.irp-calendar-table tbody tr th{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
}
.irp-calendar-table tbody tr th:last-child{
  border-left:none;
}

/* -------------------------------
 segment
------------------------------- */
#irp-highlight-table-seguri .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-seguri .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-seguri tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-seguri tr td:last-child{
  border-left:none;
}
#irp-highlight-table-seguri .r1 td{
  background-color: #e5e7eb;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none;
}
#irp-highlight-table-segei .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-segei .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-segei tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-segei tr td:last-child{
  border-left:none;
}
#irp-highlight-table-segei .r1 td{
  background-color: #e5e7eb;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none; 
}

/* -------------------------------
 information
------------------------------- */
#irp-highlight-table-stock5 {
  color: #000F3C;
}
#irp-highlight-table-stock5 .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-stock5 .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-stock5 tr td:first-child{
  border-right:1px solid #CDCFD8;
  background-color: #e5e7eb;min-width: 7em;
}
#irp-highlight-table-stock5 tr.r10 td{
  border-bottom: none !important;
}
#irp-highlight-table-stock5 tr.r10 td:first-child{
  border-radius: 0 0 0 8px !important;
}
#irp-highlight-table-stock5 tr.r10 td:last-child{
  border-radius: 0 0 8px 0!important;
}

/* -------------------------------
 cash_dividend
------------------------------- */
#irp-highlight-table-divid01{
  margin-top:16px;
  color: #000f3c !important;
}
#irp-highlight-table-divid02 table .r1 td{
  background-color: #E5E7EB;
}
#irp-highlight-table-divid02 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-divid02 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-divid02 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-divid02 table tr td:last-child{
  border-left:none;
}
#irp-highlight-table-divid02 table .r1 td{
  background-color: #e5e7eb;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none; 
}
#irp-highlight-table-divid03{
  margin:16px 0 32px;
  color: #000f3c !important;
}
#irp-highlight-table-divid05{
  margin-top:16px;
  color: #000f3c !important;
}

/* -------------------------------
 shareholders
------------------------------- */
#irp-highlight-table-stock1 table{
  margin-top: 32px;
}
#irp-highlight-table-stock1 table .r1 td{
  background-color: #e5e7eb !important;
  padding: 10px 15px;
}
#irp-highlight-table-stock1 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-stock1 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-stock1 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-stock1 table .r1 td{
  border-left:none !important;
  border-right:none !important;
}
#irp-highlight-table-stock2{
  margin-bottom: 32px;
}
#irp-highlight-table-stock3 table .r1 td{
  background-color: #e5e7eb !important;
}
#irp-highlight-table-stock3 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-stock3 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-stock3 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-stock3 table .r1 td{
  border-left:none !important;
  border-right:none !important;
}

/* -------------------------------
 account
------------------------------- */
.c-tblContainer table{
  color: #000f3c !important;
}
/* .c-tblContainer table thead tr{
  border-bottom:2px solid #cccfd8 !important;
} */
.c-tblContainer table tr:last-child th,.c-tblContainer table tr:last-child td{
  border-bottom: none;
}




/***English***/

/* -------------------------------
 bs
------------------------------- */

#irp-highlight-table-enbsfy table{
  color:#000F3C;
}
#irp-highlight-table-enbsfy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
/* #irp-highlight-table-enbsfy .m-table-common .r3 td,
#irp-highlight-table-enbsfy .m-table-common .r14 td,
#irp-highlight-table-enbsfy .m-table-common .r15 td
{
  border-right:none !important;
} */
#irp-highlight-table-enbsfy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-enbsfy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enbsfy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enbsfy .m-table-common .r1 td{
  border: none !important;
}
#irp-highlight-table-enbsfy .m-table-common .indent1.break,
#irp-highlight-table-enbsfy .m-table-common .indent2.break,
#irp-highlight-table-enbsfy .m-table-common .indent3.break
{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsfy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-enbsfy .break td{
  border: none !important;
 }
 #irp-highlight-table-enbsfy .r2{
  border:1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsfy .r15,
#irp-highlight-table-enbsfy .r22,
#irp-highlight-table-enbsfy .r27,
#irp-highlight-table-enbsfy .r14,
#irp-highlight-table-enbsfy .r21,
#irp-highlight-table-enbsfy .r26{
  border-bottom:1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsfy .c4{
  border-right:1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsfy .c1{
  border-left:1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsfy .c2,
#irp-highlight-table-enbsfy .c3{
  border-right: none;
} 
#irp-highlight-table-enbsfy .indent2.break td:last-child {
  border-color: #CDCFD8 !important;
}
#irp-highlight-table-enbsq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enbsq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enbsq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-enbsq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-enbsq .m-table-common .r1 td{
  border:none;
}
#irp-highlight-table-enbsq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-enbsq .m-table-common .break td{
  border:none;
}
#irp-highlight-table-enbsq .m-table-common .indent1.break,
#irp-highlight-table-enbsq .m-table-common .indent2.break,
#irp-highlight-table-enbsq .m-table-common .indent3.break
{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-enbsq .m-table-common .indent1.break td
{
  background-color:#e5e7eb !important;
}

/* -------------------------------
 cf
------------------------------- */
#irp-highlight-table-encffy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-encffy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-encffy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-encffy .m-table-common .indent1.break, #irp-highlight-table-encffy .m-table-common .indent2.break, #irp-highlight-table-encffy .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-encffy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-encffy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-encffy .m-table-common .break td{
  border: none;
}
#irp-highlight-table-encffy .m-table-common .r1 td {
  border: none;
}
#irp-highlight-table-encfq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-encfq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-encfq .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-encfq .m-table-common .indent1.break, #irp-highlight-table-encfq .m-table-common .indent2.break, #irp-highlight-table-encfq .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-encfq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-encfq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-encfq .m-table-common .break td{
  border: none;
}
#irp-highlight-table-encfq  .m-table-common .r1 td {
  border: none;
}

/* -------------------------------
 pl
------------------------------- */
#irp-highlight-table-enplfy .m-table-common .r1 {
  border-bottom:1px solid #CDCFD8;
}
#irp-highlight-table-enplfy .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enplfy .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enplfy .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-enplfy .m-table-common .indent1.break, #irp-highlight-table-enplfy .m-table-common .indent2.break, #irp-highlight-table-enplfy .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-enplfy .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-enplfy .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-enplfy .m-table-common .break td{
  border: none;
}
#irp-highlight-table-enplfy  .m-table-common .r1 td {
  border: none;
}
#irp-highlight-table-enplq .m-table-common .r1 {
  border-bottom:1px solid #CDCFD8;
}
#irp-highlight-table-enplq .m-table-common .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enplq .m-table-common .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enplq .m-table-common .indent1.break td{
  border-bottom: 1px solid #CDCFD8 !important;
  background-color: #e5e7eb !important;
}
#irp-highlight-table-enplq .m-table-common .indent1.break, #irp-highlight-table-enplq .m-table-common .indent2.break, #irp-highlight-table-enplq .m-table-common .indent3.break{
  border: 1px solid #CDCFD8 !important;
}
#irp-highlight-table-enplq .m-table-common td:first-child{
  border-left:1px solid #CDCFD8;
}
#irp-highlight-table-enplq .m-table-common td{
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-enplq .m-table-common .break td{
  border: none;
}
#irp-highlight-table-enplq  .m-table-common .r1 td {
  border: none;
}

/* -------------------------------
 highlight
------------------------------- */
#irp-highlight-table-enzaimu .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enzaimu .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enzaimu table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-enzaimu .r1 td{
  background-color: #e5e7eb;
  border-left: none;
  border-right: none;
  /* border-bottom:2px solid #cccfd8 !important; */
}
/* div#irp-highlight-table-enzaimu .r2 .c1, div#irp-highlight-table-enzaimu .r3 .c1, div#irp-highlight-table-enzaimu .r4 .c1, div#irp-highlight-table-enzaimu .r6 .c1, div#irp-highlight-table-enzaimu .r7 .c1, div#irp-highlight-table-enzaimu .r8 .c1, div#irp-highlight-table-enzaimu .r10 .c1, div#irp-highlight-table-enzaimu .r11 .c1, div#irp-highlight-table-enzaimu .r12 .c1, div#irp-highlight-table-enzaimu .r14 .c1, div#irp-highlight-table-enzaimu .r15 .c1, div#irp-highlight-table-enzaimu .r16 .c1{
  border-bottom-color: #CDCFD8 !important;
} */


/* -------------------------------
 segment
------------------------------- */
#irp-highlight-table-enseguri .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enseguri .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enseguri tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-enseguri tr td:last-child{
  border-left:none;
}
#irp-highlight-table-enseguri .r1 td{
  background-color: #e5e7eb;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none;
}
#irp-highlight-table-ensegei .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-ensegei .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-ensegei tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
}
#irp-highlight-table-ensegei tr td:last-child{
  border-left:none;
}
#irp-highlight-table-ensegei .r1 td{
  background-color: #e5e7eb;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none; 
}

/* -------------------------------
 information
------------------------------- */
#irp-highlight-table-enstock5 {
  color: #000F3C;
}
#irp-highlight-table-enstock5 .r1 td:first-child{
  border-radius: 8px 0 0 0!important;
}
#irp-highlight-table-enstock5 .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enstock5 tr td:first-child{
  border-right:1px solid #CDCFD8;
  background-color: #e5e7eb;
}
#irp-highlight-table-enstock5 tr.r10 td{
  border-bottom: none !important;
}
#irp-highlight-table-enstock5 tr.r10 td:first-child{
  border-radius: 0 0 0 8px !important;
}
#irp-highlight-table-enstock5 tr.r10 td:last-child{
  border-radius: 0 0 8px 0!important;
}

/* -------------------------------
 cash_dividend
------------------------------- */
#irp-highlight-table-endivid01{
  margin-top:16px;
  color: #000f3c !important;
}
#irp-highlight-table-endivid02 table .r1 td{
  background-color: #E5E7EB;
}
#irp-highlight-table-endivid02 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-endivid02 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-endivid02 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-endivid02 table tr td:last-child{
  border-left:none;
}
#irp-highlight-table-endivid02 table .r1 td{
  background-color: #e5e7eb !important;
  border-bottom:1px solid #CDCFD8;
  border-left:none;
  border-right:none; 
}
#irp-highlight-table-endivid03{
  margin:16px 0 32px;
  color: #000f3c !important;
}
#irp-highlight-table-endivid05{
  margin-top:16px;
  color: #000f3c !important;
}

/* -------------------------------
 shareholders
------------------------------- */
#irp-highlight-table-enstock1 table{
  margin-top: 32px;
}
#irp-highlight-table-enstock1 table .r1 td{
  background-color: #e5e7eb !important;
  padding: 10px 15px;
}
#irp-highlight-table-enstock1 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-enstock1 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enstock1 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
  font-size: inherit !important;
}
#irp-highlight-table-enstock1 table .r1 td{
  border-left:none !important;
  border-right:none !important;
}
#irp-highlight-table-enstock2{
  margin-bottom: 32px;
}
#irp-highlight-table-enstock3 table .r1 td{
  background-color: #e5e7eb !important;
}
#irp-highlight-table-enstock3 table .r1 td:first-child{
  border-radius: 8px 0 0 0 !important;
}
#irp-highlight-table-enstock3 table .r1 td:last-child{
  border-radius: 0 8px 0 0!important;
}
#irp-highlight-table-enstock3 table tr td{
  border-left:1px solid #CDCFD8;
  border-right:1px solid #CDCFD8;
  border-bottom:1px solid #CDCFD8;
  color: #000f3c !important;
}
#irp-highlight-table-enstock3 table .r1 td{
  border-left:none !important;
  border-right:none !important;
}
#irp-library-latest-zip{
  color: #000f3c !important;
  background-color:transparent !important;
  padding: 0 !important;
}
/*20250120　先方からの指定にてコメントアウト
 .container{
  padding-left: 1rem !important;
} 
  */
.mr5{
  margin-right: 5px;
}
span.copy--medium.ir-materials__batch-download__link,
span.ir-cards-calendar__view-all__button--label.copy--medium{
  font-family: RationalText, sans-serif;
}
/* .dl-link{
  display: flex;
  gap:8px;
  align-items: center;
} */
#ir-video_audio h2{
color: #fff;
margin-left: 6rem;
margin-bottom: 24px;
 }
.gt-holder{
  margin-top: 50px;
 }
 .mr5{
  margin-right: 5px;
 }

 @media screen and (max-width: 767px) {
  .container {padding-left: 0rem !important;}
  .ir-materials {   padding: 3rem 0;}
}


/*20241220共通追加*/
h1 {font-size:32px ;}
h2 {font-size:26px ;}
h3 {font-size:22px ;}

@media screen and (max-width: 1023px) {
  h1 {font-size:26px ;}
  h2 {font-size:22px ;}
  h3 {font-size:18px ;}

}
h2.ttl{
  font-size: 26px !important;
}
@media screen and (max-width: 1023px) {
  h2.ttl{
    font-size: 22px !important;
  }
}
@media screen and (max-width: 1023px) {
  #ir-video_audio h2 {  margin-left: 1rem;}
}
.irp-library-category-5 dt.irp-date, .irp-library-category-5 dd.irp-text {border-bottom: none;}
.irp-library-category-3 dt.irp-date, .irp-library-category-3 dd.irp-text {border-bottom: none;}
.irp-library-category-7 dt.irp-date, .irp-library-category-7 dd.irp-text {border-bottom: none;}
.irp-library-category-8 dt.irp-date, .irp-library-category-8 dd.irp-text {border-bottom: none;}
.irp-library-category-10 dt.irp-date, .irp-library-category-10 dd.irp-text {border-bottom: none;}

/*20250130追記*/
.irp-highlight-table2b .c1 {font-size: 16px !important;}
@media screen and (max-width: 450px) {
  .irp-highlight-table2b .c1 {font-size: 16px !important;}
}