@charset "utf-8";
/* CSS Document */

.irp_comment {text-align: right;margin: 20px 0}
.disnon {display:none}



/*corporate top*/
#irp-corp-list .label.label--update.label--open {display: none}
#irp-corp-list .label--update { background-color:#6a1b9a;}
#irp-corp-list .label.label--update:after {content: "IR News"}

/**corp news**/
#irp-corp-news .infoBichousei { margin-bottom: 12px;}
#irp-corp-news h2:first-child {margin-top: 0}



/*IR TOP*/
#irp-library-quarter-list .irp-date {display:none}
#irp-library-quarter-list .irp-library-3, #irp-library-quarter-list .irp-library-4, #irp-library-quarter-list .irp-library-5 {display:none}



/*IRNEWS*/
#irp-press-list h2 {display:}
#irp-press-list .link-list {padding-top: 12px;}

.irp-press-list .label.label--update.label--open {display: none}
.irp-press-list .label.label--update.press:after {content: "News"}
.irp-press-list .label.label--update.label--open.press {display:inline-block}
.irp-press-list .label.label--update.label--open.press:after {content: "Timely disclosure"}
.irp-press-list .label.label--update.news:after {content: "News"}
.irp-press-list .label.label--update.label--open.news {display:inline-block}
.irp-press-list .label.label--update.label--open.news:after {content: "Timely disclosure"}
.irp-press-list .label.label--update.newsnoicon:after {content: "News"}

@media (max-width: 991px){
.irp-press-list .link-list {padding-bottom: 0; border-bottom:none;padding-top:0 !important}
}


/*IRlibrary*/
#irp-library-category section {margin-bottom:3em}
#irp-library-category2 section {margin-bottom:3em}

#irp-library-category4.irp-library-category .section h3 { display: none;}

#irp-library-category4 h2.btn-accordion2 {
    position: relative;
    margin: 48px 0 30px;
    padding: 13px 10px 13px 24px;
    background-color: #eff3f9;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
}
#irp-library-category4 h2.btn-accordion2:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 24px;
    background-color: #356cb6;
    content: "";
}
#irp-library-category4 h2.btn-accordion2:not(.accordionActive) span::after {
    content: "";
    display: block;
    background-color: #848a8c;
    position: absolute;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    right: -30px;
    z-index: 2;
}


#irp-library-category4 h2 {
    position: relative;
    margin: 48px 0 30px;
    padding: 13px 10px 13px 24px;
    background-color: #eff3f9;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
}
#irp-library-category4 h2:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 24px;
    background-color: #356cb6;
    content: "";
}
#irp-library-category4 h2 a {color:#333}
#irp-library-category4 h2.btn-accordion2:not(.accordionActive) span::after {
    content: "";
    display: block;
    background-color: #848a8c;
    position: absolute;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    right: -30px;
    z-index: 2;
}


#irp-library-category5 section {margin-bottom:3em}
#irp-library-category5.irp-library-category .section h3 { display: none;}

#irp-library-category5 h2.btn-accordion2 {
    position: relative;
    margin: 48px 0 30px;
    padding: 13px 10px 13px 24px;
    background-color: #eff3f9;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
}
#irp-library-category5 h2.btn-accordion2:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 24px;
    background-color: #356cb6;
    content: "";
}
#irp-library-category5 h2.btn-accordion2:not(.accordionActive) span::after {
    content: "";
    display: block;
    background-color: #848a8c;
    position: absolute;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    right: -30px;
    z-index: 2;
}

/*
#irp-library-category5b section {margin-bottom:3em}
#irp-library-category5b.irp-library-category .section h3 { display: none;}
*/

#irp-library-category5 h2 {
    position: relative;
    margin: 48px 0 30px;
    padding: 13px 10px 13px 24px;
    background-color: #eff3f9;
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.4;
}
#irp-library-category5 h2:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 24px;
    background-color: #356cb6;
    content: "";
}
#irp-library-category5 h2 a {color:#333}
#irp-library-category5 h2.btn-accordion2:not(.accordionActive) span::after {
    content: "";
    display: block;
    background-color: #848a8c;
    position: absolute;
    width: 2px;
    height: 16px;
    margin-top: -8px;
    top: 50%;
    right: -30px;
    z-index: 2;
}


/*#irp-library-category5 .accordion-content {display: block;}*/

#irp-library-category ul.libray-list.nodate { margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #ebebeb;}

#irp-library-category9 .grid-item:first-child {display:none}
#irp-library-category9 .grid-item .repo:first-child {display:block}
#irp-library-category9 .grid-item .repo {display:none}

#irp-library-category9latest .grid-item { width: 100%;display:none}
#irp-library-category9latest .grid-item:first-child { width: 100%;display:block}
#irp-library-category9latest .latest:first-child { margin-left: 0;}
#irp-library-category9latest .latest:first-child .thumb {float:left;}
#irp-library-category9latest .latest:first-child  p.align-center {text-align:center !important;}
#irp-library-category9latest .latest:first-child  p.align-center.mt-line {display:none;}
#irp-library-category9latest .latest { margin-left: 16em;}
#irp-library-category9latest .latest p.align-center {text-align: left !important;}
#irp-library-category9latest .latest p.align-center br {display:none;}
#irp-library-category9latest .latest .pastremain {font-weight: bold;margin-left: -1em;}
#irp-library-category9latest .latest:first-child .font-size-l.mt-paragraph.whole { margin-left: 13.2em; font-weight: bold;}

#irp-library-category4 .open h2 {margin-top:0;}
#irp-library-category4 h2 {margin-top: 40px;}



#irp-library-category h2 a, #irp-library-category h3 a, #irp-library-category2 h2 a, #irp-library-category2 h3 a, #irp-library-category3 h2 a, #irp-library-category3 h3 a, #irp-library-category5 h2 a, #irp-library-category5 h3 a {color:#222}
.accordion-content { display: none;}
.accordion-content.accordionActive { display: block;}
.irp-library-category .section h3 {
    position: relative;
    margin: 42px 0 24px;
    padding-bottom: 12px;
    border-bottom: 2px solid #eff3f9;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.4;
}
.irp-library-category .section h3:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 30%;
    display: block;
    content: "";
    border-bottom: 2px solid #356cb6;
    margin-bottom: -2px;
}
.hdg-level02.ver02::after { display: none; }

.hdg-level02.ver02 .btn-accordion { display: block; position: relative; margin: -12px -10px -10px -15px; padding: 12px 65px 10px 15px; opacity: 1; transition: background-color 0.3s; }

.hdg-level02.ver02 .btn-accordion::after {/* content: ""; */display: block;background: #fff;border: 1px solid #cfcdc2;position: absolute;width: 30px;height: 30px;top: 50%;margin-top: -15px;right: 20px;}

.hdg-level02.ver02 .btn-accordion span { display: block; position: relative; }

.hdg-level02.ver02 .btn-accordion span::before {content: "";display: block;background-color: #848a8c;position: absolute;width: 16px;height: 2px;margin-top: -1px;top: 50%;right: -37px;z-index: 2;}

.hdg-level02.ver02 .btn-accordion span::after { content: ""; display: block; background-color: #848a8c; position: absolute; width: 2px; height: 16px; margin-top: -8px; top: 50%; right: -30px; z-index: 2; }

.hdg-level02.ver02 .btn-accordion.accordionActive span::after { display: none; }


h2 .inner-accordion:before { content: ""; width: 6px; top: 0.7em; bottom: 18px; }

h2 .btn-accordion { display: block; position: relative; margin: -12px -10px -10px -15px; padding: 12px 65px 10px 15px; opacity: 1; transition: background-color 0.3s; }


h2 .btn-accordion span { display: block; position: relative; }

h2 .btn-accordion span::before { content: ""; display: block; background-color: #848a8c; position: absolute; width: 16px; height: 2px; margin-top: -1px; top: 50%; right: -37px; z-index: 2; }

h2 .btn-accordion span::after { content: ""; display: block; background-color: #848a8c; position: absolute; width: 2px; height: 16px; margin-top: -8px; top: 50%; right: -30px; z-index: 2; }

h2 .btn-accordion.accordionActive span::after { display: none; }

#irp-library-term-quarter-name {  display: block !important;  position: absolute;  background-color: #eff3f9;  width: 12em;}
#irp-library-quarter-list .irp-library-2 {display:none}

#irp-library-category9 .grid-item:nth-child(n+11) {display: none;}

@media (max-width: 500px){
#irp-library-category9latest .latest:first-child .thumb { float: none;}
#irp-library-category9latest .latest:first-child .font-size-l.mt-paragraph.whole { margin-left: 0em;}
#irp-library-category9latest .latest {margin-left:0;}
}