@charset "utf-8";

.irpcomment {margin:4em 0;font-size: 15px;}
.irpcomment a {    text-decoration: underline;  transition: opacity .3s;}
.irpcomment a:hover {opacity: .7;}

/*ニュース調整*/
.m-list-05 .irp-item+.irp-item { margin-top: 3.3rem;} 
.m-list-05__category.m-list-05__category--tanshin {   color: #22800e;}
.m-list-05__category.m-list-05__category--sus {   color: #cf142b;}
.m-list-05__category {white-space: nowrap;}

@media screen and (max-width:899.98px){
    .m-list-05 .irp-item+.irp-item { margin-top: 2.6rem;} 
}


/*テーブル調整*/
.ex2table .base-table {border-collapse: collapse;width:100%;}
.ex2table .base-table .r1 td {text-align:center;font-weight: 700;   background-color: #e9e9e9;font-size: 1.5rem; line-height: 1.6; padding: 1rem 1.6rem; border: 1px solid #ddd;}
.ex2table .base-table td.c1 {text-align:center;font-weight: 700;   background-color: #e9e9e9;font-size: 1.5rem; line-height: 1.6; padding: 1rem 1.6rem; border: 1px solid #ddd;}
.ex2table .base-table td {font-size:;text-align:right; padding: 1rem 1.6rem; border: 1px solid #ddd;;white-space: nowrap;}
#irp-cmtable-21101-A thead th:nth-child(2):after {content:"(通期実績)"}
#irp-cmtable-21101-A thead th:last-child:after {content:"(予想)"}


#irp-highlight-table-stock3 .c0 {width: 50%;}
#irp-cmtable-11501-A tbody tr:nth-child(5) .qn {display:none}
.highcharts-series-4, .highcharts-series-5, .highcharts-series-6  {display:none} 
.highcharts-tooltip .lbl {display: none;}
/* #irp-highlight-table-forecast2 .r9 th, #irp-highlight-table-forecast2 .r9 td {border-left: none;border-right: none;background-color: inherit ;} */

/*株式の状況*/
#irp-highlight-stock5-container .highcharts-legend-item { pointer-events: none !important;}
.pietable > * { padding:.5em 1em;}
.highcharts-legend { margin-top: -0.4em;}

/*配当*/
#irp-highlight-table-haitotxt {margin:2em 0}
#irp-chart-graph-ex2haito {margin:2em 0}
#irp-chart-graph-ex2haito .highcharts-tooltip .interim {display: none;}

/*ライブラリ調整*/
/* #irp-library-date-name {margin: 2em 0;} */
/* #irp-library-navi, #irp-library-navi2, #irp-library-navi3, #irp-library-navi4, #irp-library-navi5, #irp-library-navi6 {border: 1px solid #dddddd;padding: 7px 20px;border-radius: 7px;margin: 2em 0;} */
.irp-library-category {margin:2em 0 4em}
.irp-library-category section {padding: 1.5em 2em;background-color: #f6f6f6;margin-bottom: 3.2rem;}
/* .irp-library-category section .irp-item+.irp-item {   margin-top: 1.3rem;}  */
.irp-library-category section .m-list-05__text {   margin-left:0 !important;} 

.latestBox {padding: 1.5em 2em;background-color: #f6f6f6;border-radius: 5px;margin-bottom: 4em;}
.latestBox .irp-library-category {   margin:2.4rem 0 0em;}
#irp-library-category5txt {width: 100%;border-collapse: collapse;}
#irp-library-category5txt th {border: 1px solid #ddd;background-color: #f6f6f6;padding: 10px 20px;width: 20%;}
#irp-library-category5txt td {border: 1px solid #ddd;text-align: left;padding: 10px 20px}
.subytitle {display: none;}
.resultitle .subytitle {display:inline;}
.portfoliottl .subytitle {display:inline;}
#irp-library-category  .subytitle {display:inline;}
#irp-library-category3  .subytitle {display:inline;}

#irp-library-category5btns.irp-library-category {   margin: 4em 0 2em;}
#irp-library-category5btns ul {display: none;}
#irp-library-category5btns ul:first-child {display: block;}
#irp-library-category5btns .m-link-button-03-item.m-link-button-03-item--arrow:after {   border-radius: 50%;    -webkit-mask-position: center,35% 50%;
    mask-position: center,35% 50%;   -webkit-mask-image: linear-gradient(#000,#000),url(../images/icon_0011.svg);   mask-image: linear-gradient(#000,#000),url(../images/icon_0011.svg);    -webkit-mask-size: contain,60%;   mask-size: contain,60%;   -webkit-mask-repeat: no-repeat;   mask-repeat: no-repeat;   -webkit-mask-composite: xor,source-over;   mask-composite: exclude,add;}
#irp-library-category5txt.irp-library-category { margin:.5em 0;}
@media screen and (max-width:899.98px){
    .irp-library-category section {margin-bottom:2.4rem;}
}


/*事業報告書*/
#irp-library-category4 {display: block;  grid-template-columns: repeat(auto-fit, 47.8260869565%);  column-gap: 4.347826087%;}
#irp-library-category4 .floatL {display: none;}
#irp-library-category4 .floatL {display: none;}
#irp-library-category4 .unit1:first-child .floatL {display: none;;}
#irp-library-category4 .title {display: none;}
#irp-library-category4 .unit1:first-child .title {display: block;font-weight: bold;font-size: 1.8rem;}
#irp-library-category4 .floatR {   /* margin-left: 13em; */}
#irp-library-category4 h4 {padding-top: 1.5em;}
#irp-library-category4 .m-link-button-01:not(.m-link-button-01--vertical) .m-link-button-01__content {}
#irp-library-category4 .m-link-button-01 {  margin-top: 2.4rem;}



@media screen and (max-width:899.98px){
    #irp-library-category4 {display: BLOCK;;}
    #irp-library-category4latest {  margin-left: 0;}
    #irp-library-category4 .irp-item-list {width: inherit;}
    #irp-library-category4 .irp-item-list:nth-child(even) {margin-left:0;}
    #irp-library-category4 .floatL {}
    #irp-library-category4 .floatL img {}
    #irp-library-category4 .floatR {}

}


/*統合報告書*/
#irp-library-category7 {display: grid;  grid-template-columns: repeat(auto-fit, 47.8260869565%);  column-gap: 4.347826087%;}
#irp-library-category7 .irp-item-list {   margin-bottom: 3.2rem;}

#irp-library-category7 .floatL {float:left;width: 40%;  margin-right: 4%;}
#irp-library-category7 .floatL {display: none;}
#irp-library-category7 .unit1:first-child .floatL {display: block;}
#irp-library-category7 .title {display: none;}
#irp-library-category7 .unit1:first-child .title {display: block;font-weight: bold;font-size: 1.8rem;}
#irp-library-category7 .floatR {   margin-left: 13em;}

@media screen and (max-width:899.98px){
    #irp-library-category7 {display: BLOCK;}
    #irp-library-category7 .irp-item-list {width: inherit;margin-bottom:2.4rem;}
    #irp-library-category7 .irp-item-list:nth-child(even) {margin-left:0;}
    #irp-library-category7 .floatL {float:none;;width: 100%;  margin-right: 0}
    #irp-library-category7 .floatL img {width:100%;}
    #irp-library-category7 .floatR {   margin-left: 0;}

}

/*カレンダー*/
#irp-calendar-list table {margin-bottom:4em}
a.nolink {margin-bottom: 1.6rem;}

.container_summary_article:first-child {margin-top: 0;    display: block;}
.container_summary_article { display: none;  border: none;}

/*株式状況*/
@media screen and (max-width:500px){
    .highcharts-legend span {font-size: 9px !important;}
    #irp-highlight-stock5-container .highcharts-container {margin: -7em 0;}
}


/*本文*/
#irp-content table {width: 100%;}
#irp-content table th {padding: 1.2rem 1.6rem;border: 1px solid #ddd;background-color: #e9e9e9;}
#irp-content table td {padding: 1.2rem 1.6rem;border: 1px solid #ddd;}

#irp-alert-content table {width: 100%;}
#irp-alert-content table th {padding: 1.2rem 1.6rem;border: 1px solid #ddd;background-color: #e9e9e9;}
#irp-alert-content table td {padding: 1.2rem 1.6rem;border: 1px solid #ddd;}

#irp-contentSus table {width: 100%;}
#irp-contentSus table th {padding: 1.2rem 1.6rem;border: 1px solid #ddd;background-color: #e9e9e9;}
#irp-contentSus table td {padding: 1.2rem 1.6rem;border: 1px solid #ddd;}

/*20221019*/
#irp-highlight-table-stock3:after {content: "持株比率は自己株式（418千株）を控除して算出しています";}