@charset "utf-8";
/* CSS Document */


.irp_comment {text-align: right;margin: 50px 0 0 }
.irp_comment a {text-decoration: none}
.irp_comment a:after {
    display: inline-block;
    width: 13px;
    height: 11px;
    margin-left: 6px;
    background: url(//www.glory.co.jp/files/user/images/common/icon-blank.png) no-repeat left top;
    content: "";
}
.irp_comment a:before {
    position: absolute;
    display: inline-block;
    width: 6px;
    height: 23px;
    background: url(//www.glory.co.jp/files/user/images/common/icon-angle.png) no-repeat left center;
    background-size: 6px auto;
    vertical-align: 2px;
    content: "";    margin: 0 0 0 -10px;
}
.txtS {font-size: 12px;color:#666}


/*news*/
.irp-press-list .c-news__date {letter-spacing:-0.03em}




#irp-library-quarter-list .irp-date {display:none}
.irp-library-top #irp-library-quarter-list .p-irTop__menu__document__link.-pdf::after {  height: 19px;} 
.irp-library-top #irp-library-quarter-list .irp-library-3, .irp-library-top #irp-library-quarter-list .irp-library-4, .irp-library-top #irp-library-quarter-list .irp-library-5, .irp-library-top #irp-library-quarter-list .irp-library-6, .irp-library-top #irp-library-quarter-list .irp-library-7, .irp-library-top #irp-library-quarter-list .irp-library-8, .irp-library-top #irp-library-quarter-list .irp-library-9, .irp-library-top #irp-library-quarter-list .irp-library-10, .irp-library-top #irp-library-quarter-list .irp-library-11 {display:none}
.irp-library-quarter #irp-library-quarter-list .irp-library-4 {display:none}
.irp-library-quarter #irp-library-quarter-list .irp-library-5 {display:none}
#irp-library-quarter-list .cboxElement {display:none}
.irp-library-top #irp-library-quarter-list .cboxElement {display:block}

#irp-library-latestfactbook .c-011__date {display:none}

#irp-highlight-table-txt1 {margin-bottom:2em;}
#irp-highlight-table-txt1 p {line-height: 1.6em;text-indent: -1em; margin-left: 1em}

.hiliteNav li {display: inline-block;font-size: 14px;}
.hiliteNav li:not(:last-child) {
    margin-right: 40px;
}
.hiliteNav li a {
    color: #002773;
    text-decoration: none;
}
.hiliteNav li a:hover {
    color: #3d6dcc;
    text-decoration: none;
}
.hiliteNav li a:before {
    display: inline-block;
    width: 6px;
    height: 12px;
    background: url(//www.glory.co.jp/files/user/images/common/icon-angle.png) no-repeat left center;
    background-size: 6px auto;
    vertical-align: 2px;
    content: "";
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-right: 8px;
    vertical-align: -1px;
}


.irp-graph {
    height: auto;
    margin: 0 auto 30px;
    width: 620px;
}

@media screen and (max-width: 640px){
.irp-graph {width:100%;}
}


.irp-graph h2 {
    margin-top:80px;
	color: #002773;
	font-size: 2.4rem;
}


.irp-graph h3 {
    margin: 30px 0 20px;
    font-size: 20px;
    font-size: 2.0rem;
    color: #002773;
    line-height: 1.5;
}

.graphUnit {
    width: 100%;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 10px;
}



.irp-highlight-table table {
    width: 100%;
    border-bottom: 1px solid #d9d9d9;
    border-collapse: collapse;
    background-color: #fff;
}
.irp-highlight-table .r1 .c1 {
    border-top: 2px solid #111987;
}
.irp-highlight-table .c1 {
	text-align: center;
	background-color: #f2f6ff;
}
.irp-highlight-table .r1 td {
    border-top: 2px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    background-color: #f2f6ff;
    font-weight: normal;
    text-align:center;
}
.irp-highlight-table td {
    padding: 10px;
    border-left: 1px solid #d9d9d9;
	text-align: right
}

.irp-highlight-table td {
    border-top: 1px solid #d9d9d9;
}
.irp-highlight-table td:nth-child(1) {
    border-left:none;
}




.aboutir {text-align: right}













/*テーブルスクロール*/

@media screen and (max-width:1000px){
#tab li {
    padding: 10px 0;
	font-size: 1.1rem;
    width: 24.9%;
}
	
.table-scroll table { display:inline !important}
[class*="table-scroll"] {

	clear: both;

	margin-top: 5px;

	overflow-y: hidden;

	padding-bottom: 10px;

	width:100%;
	
	margin-bottom:30px;

}

.table-scroll table { margin-bottom:0}
.table-scroll table th { white-space: nowrap}


[class*="table-scroll"]::-webkit-scrollbar {

	width: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar:horizontal {

	height: 10px;

	background: #cccccc;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb {

	background: #535353;

	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb:horizontal {

	background: #535353;

	border-radius: 10px;

}
}

/*短信*/
h3.p-irFinancial__subHeading {margin-top:60px;}
#irp-library-quarter-category-year-selector li {cursor: pointer}


/*有報*/
#irp-library-category1 .wrap-accordion-content:first-child .accordion-content {display: block !important}
#irp-library-category1 .wrap-accordion-content:first-child .c-061__trigger {display:none}
.wrap-accordion-content .accordion-content {display:none}
#irp-library-category1 .wrap-accordion-content:first-child .h3.c-013.u-mt-0 {
    font-size: 32px;
    cursor: inherit;
    border-top:none;
    padding: 10px 0;
}
.h3.c-013.u-mt-0 {
    font-size: 16px;
    cursor: pointer;
    border-top: 1px solid #e0e0e0;
    padding:5px 0;
	margin-bottom: 0;
}

@media screen and (max-width:640px){
.h3.c-013.u-mt-0 {
    font-size: 14px;
}
}


#irp-library-category1 h3 {display:none}
#irp-library-category1 .wrap-accordion-content:first-child .accordion-content {border:none; background-color:inherit;margin:30px 0 30px; padding:0;}
.accordion-content {border: 2px solid #d9d9d9; background-color: #fcfcfc;margin:40px 0 60px; padding: 30px;}
#irp-library-category1 .c-news__link.-pdf::after { height: 19px !important;}


/*レポート*/
#irp-library-category2:after {display:block;content:"";clear: both;}
#irp-library-category2 li:nth-child(1):after {content: "項目別";margin-top: 2em; display: block;margin-left: 20em;}
#irp-library-category2 li:nth-child(1) .thumbnail-item {float:left;width:33%;display: inline-block;}
#irp-library-category2 li:nth-child(1) .thumbnail-item p.item-img {display:block;}
#irp-library-category2 li .thumbnail-item p.item-ttl {display:block;}
#irp-library-category2 li .thumbnail-item p.item-img {display:none}
#irp-library-category2 h3:nth-child(1) {display:block}
#irp-library-category2 h3 {display:none}


@media screen and (max-width:640px){
#irp-library-category2 li:nth-child(1) .thumbnail-item {float:none;width:33%;display:block;}
#irp-library-category2 li:nth-child(1):after {content: "項目別";margin-top: 2em; display: block;margin-left: 0em !important;}
}


/*アニュアル*/
/*
#irp-library-category4 ul:after {display:block;content:"";clear: both;}
#irp-library-category4 li:nth-child(1):after {content: "項目別";margin-top: 2em; display: block;margin-left: 20em;}
#irp-library-category4 li:nth-child(1) .thumbnail-item {float:left;width:33%;display: inline-block;}
#irp-library-category4 li:nth-child(1) .thumbnail-item p.item-img {display:block;}
#irp-library-category4 li .thumbnail-item p.item-ttl {display:block;}
#irp-library-category4 li .thumbnail-item p.item-img {display:none}
#irp-library-category4 h3:nth-child(1) {display:block}
#irp-library-category4 h3 {display:none}

*/

#irp-library-category3 .wrap-accordion-content:nth-child(1) .accordion-content {display:block;}
#irp-library-category3 .wrap-accordion-content:nth-child(1) .c-061__trigger {display:none;}
#irp-library-category3 .wrap-accordion-content:nth-child(1) h2 .c-061__heading__outer { margin: 30px 0 0; font-size: 32px;color: #002773;line-height: 1.5;cursor:auto}
#irp-library-category3 .wrap-accordion-content ul li:nth-child(2):before {content: "Contents";margin: 2em 0 0 2em; display: inline-block;}

#irp-library-category3 .accordion-content {border:none;background-color:inherit;margin:inherit;padding:inherit;}
#irp-library-category3 a.thumbnail-item {float: left;}
#irp-library-category3 [class*="c-011--pdf"] { margin: 5px 0 5px 20em;}
#irp-library-category3 .wrap-accordion-content:after {content:"";display:block;clear: both;}
#irp-library-category3 .wrap-accordion-content ul:after {content:"";display:block;clear: both;margin-bottom: 2.5em}
#irp-library-category3 .c-011__date {display:none}
#irp-library-category3 h3.h3 {display:none}


@media screen and (max-width:640px){
#irp-library-category4 li:nth-child(1) .thumbnail-item {float:none;width:33%;display:block;}
#irp-library-category4 li:nth-child(1):after {content: "項目別";margin-top: 2em; display: block;margin-left: 0em !important;}
#irp-library-category2 li .c-011--pdf, #irp-library-category4 li .c-011--pdf {margin:10px 0 5px 0em !important}
#irp-library-category3 a.thumbnail-item {float: none;}
#irp-library-category3 [class*="c-011--pdf"] { margin: 5px 0 5px 0;}
}


#irp-library-category2 li .c-011--pdf, #irp-library-category4 li .c-011--pdf, #irp-library-category6 li .c-011--pdf {margin:5px 0 5px 20em}
#irp-library-category2 ul, #irp-library-category4 ul, #irp-library-category6 ul {margin-bottom:20px;display: inline-table}

#irp-library-category3 h3, #irp-library-category3 .c-011__date  {display:none}


/*factbook*/
#irp-library-category4 .wrap-accordion-content:nth-child(1) .accordion-content {display:block;}
#irp-library-category4 .wrap-accordion-content:nth-child(1) .c-061__trigger {display:none;}
#irp-library-category4 .wrap-accordion-content:nth-child(1) h2 .c-061__heading__outer { margin: 30px 0 20px; font-size: 32px;color: #002773;line-height: 1.5;cursor:auto}

#irp-library-category4 .accordion-content {border:none;background-color:inherit;margin:inherit;padding:inherit;}
#irp-library-category4 a.thumbnail-item {float: left;}
#irp-library-category4 [class*="c-011--pdf"] { margin: 5px 0 5px 20em;}
#irp-library-category4 .wrap-accordion-content:after {content:"";display:block;clear: both;}
#irp-library-category4 .wrap-accordion-content ul:after {content:"";display:block;clear: both;}
#irp-library-category4 h3.h3 {display:none}
#irp-library-category4 h2 {display:none}

/*Overview of Our Business*/
#irp-library-category5 .wrap-accordion-content:nth-child(1) .accordion-content {display:block;}
#irp-library-category5 .wrap-accordion-content:nth-child(1) .c-061__trigger {display:none;}
#irp-library-category5 .wrap-accordion-content:nth-child(1) h2 .c-061__heading__outer { margin: 30px 0 20px; font-size: 32px;color: #002773;line-height: 1.5;cursor:auto}

#irp-library-category5 .accordion-content {border:none;background-color:inherit;margin:inherit;padding:inherit;}
#irp-library-category5 a.thumbnail-item {float: left;}
#irp-library-category5 [class*="c-011--pdf"] { margin: 5px 0 5px 25em;}
#irp-library-category5 .wrap-accordion-content:after {content:"";display:block;clear: both;}
#irp-library-category5 .wrap-accordion-content ul:after {content:"";display:block;clear: both;}
#irp-library-category5 h3.h3 {display:none}
#irp-library-category5 h2 {display:none}
/*
#irp-library-category6:after {display:block;content:"";clear: both;}
#irp-library-category6 li:nth-child(1) .thumbnail-item {float:left;width:33%;display: inline-block;}
#irp-library-category6 li:nth-child(1) .thumbnail-item p.item-img {display:block;}
#irp-library-category6 li .thumbnail-item p.item-ttl {display:block;}
#irp-library-category6 li .thumbnail-item p.item-img {display:none}
#irp-library-category6 h3 {display:none}
*/

@media screen and (max-width:640px){
#irp-library-category6 li:nth-child(1) .thumbnail-item {float:none;width:33%;display:block;}
#irp-library-category6 li .c-011--pdf {margin:10px 0 5px 0em !important}
}

#irp-libtop-results ul:nth-child(1) {display:block}
#irp-libtop-results ul {display:none}
#irp-libtop-results2 ul:nth-child(1) {display:block}
#irp-libtop-results2 ul {display:none}
#irp-libtop-report ul:nth-child(1) {display:block}
#irp-libtop-report ul {display:none}
#irp-libtop-report2 li:nth-child(1) {display:block}
#irp-libtop-report2 li {display:none}
#irp-libtop-greport li:nth-child(1) {display:block}
#irp-libtop-greport li {display:none}
#irp-libtop-annual li:nth-child(1) {display:block}
#irp-libtop-annual li {display:none}

.irp-library-top .c-news__link.-pdf::after {height: 19px;}

#irp-libtop-results2 .c-011--mov .c-011__date, #irp-libtop-results2 .c-011--url .c-011__date, #irp-libtop-results2 .c-011--xml .c-011__date {display:none}
#irp-libtop-report .c-011__date,  #irp-libtop-report2 .c-011__date  {display:none}
#irp-libtop-greport .c-011__date  {display:none}
#irp-libtop-annual .c-011__date  {display:none}
#irp-libtop-fact .c-011__date  {display:none}
#irp-libtop-overview .c-011__date  {display:none}

.irp-library-quarter.irp-library-top #irp-library-quarter-list li.irp-library-1:nth-child(2) .irp-date {display:none}


#irp-libtop-annual ul {display:none}
#irp-libtop-annual ul:nth-child(1), #irp-libtop-annual ul:nth-child(2) {display:block}

#irp-library-latestoverview {padding-top: 0.01em;}

#irp-library-category3 .item-img img {max-width: 294px;}
#irp-library-category3 li a[href="#"] .c-011__size {  display: none;}
#irp-library-category3 li a[href="#"] {    color: #333;    padding-left: 0;    margin-top: 1em;    display: block;    pointer-events: none;}
#irp-library-category3 li a[href="#"]:before, #irp-library-category3 li a[href="#"]:after {display:none}


/*202605追記*/
.ifrsjgaapselect {display: flex;justify-content: center;margin: 0 0 2em;}
.ifrsjgaapselect li {width: 40%;margin: 0 .5em}
.ifrsjgaapselect li button {border: 1px solid #d9d9d9;border-radius: 10px;padding: 1em 0;;width: 100%;;transition: .3s;color: #001847;}
.ifrsjgaapselect li button:before {content: "▶";margin-right:.3em;}
.ifrsjgaapselect li button:hover {background-color: #e6f2ff;transition: .3s;}
.ifrsjgaapselect li .is-current {background-color: #e6f2ff;transition: .3s;}
#irp-highlight-table-txt1en_ifrs {margin-bottom:2em;}
#irp-highlight-table-txt1en_ifrs p {line-height: 1.6em;text-indent: -1em; margin-left: 1em}

@media screen and (max-width: 639px) {
.ifrsjgaapselect li {width: 48%;margin: 0 .2em}
.ifrsjgaapselect li button {font-size:13px ;}
}
@media screen and (max-width: 1000px) {
    [class*="table-scroll"] {text-align: center;}
    .table-scroll table {margin-bottom: 0;margin: 0 auto;}
}