@charset "utf-8";
/* CSS Document */

/*category icon*/
.news_press .c-news__category:after {content:"お知らせ"}
.news_yuho .c-news__category:after {content:"レポート"}
.news_tanshin .c-news__category:after {content:"決算関連"}
.news_pr .c-news__category:after {content:"お知らせ"}



.irp-highlight-table .empty, .irp-highlight-table .c1  {display:none}
/* .irp-highlight-table th {white-space: nowrap;} */
.irp-highlight-table td {text-align: right;}
/* .irp-highlight-table .firstLine.r1 .c2 {border-left: none;} */

.irp-highlight-table2 th {text-align: center;padding: 4px 2px}
.irp-highlight-table2 td {text-align: right;}

#irp-highlight-table-profitstack {margin-bottom:50px;}
#irp-highlight-table-profit2stack { margin-bottom: 50px;}

.irp_comment {text-align:right}

#irp-highlight-table-stack:after { content: "※2019年３月期より日本（ロジスティクス）セグメントの一部を、警備輸送セグメントに変更いたしました。\A※調整額を含んでいません。"; display: block; white-space: pre-line;  margin-bottom: 2em;}

.disnon {display:none}

[class^="tabDesign1"] .tab_area li a.current {background-color: #FFF; background-image: none;color:#000;cursor: default;border: 1px solid #eee; border-bottom: none; border-top: 4px solid #8EC300}
[class^="tabDesign1"] .tab_area li { display:none;}
/* [class^="tabDesign1"] .tab_area li a {padding:16px 0;width: 100%; text-align: center;} */
[class^="tabDesign1"] .tab_area li:nth-child(1), [class^="tabDesign1"] .tab_area li:nth-child(2), [class^="tabDesign1"] .tab_area li:nth-child(3), [class^="tabDesign1"] .tab_area li:nth-child(4), [class^="tabDesign1"] .tab_area li:nth-child(5) {display:block !important;}

#irp-press-past section:nth-child(1), #irp-press-past section:nth-child(2), #irp-press-past section:nth-child(3), #irp-press-past section:nth-child(4), #irp-press-past section:nth-child(5) {display:none}

/* tabDesign1A */
.irp-tab_area li {display:none !important}
[class^="tabDesign1"] .irp-tab_area li:nth-child(1), [class^="tabDesign1"] .irp-tab_area li:nth-child(2), [class^="tabDesign1"] .irp-tab_area li:nth-child(3), [class^="tabDesign1"] .irp-tab_area li:nth-child(4), [class^="tabDesign1"] .irp-tab_area li:nth-child(5) {display:inherit !important}
[class^="tabDesign1"] .irp-tab_area,
[class*=" tabDesign1"] .irp-tab_area { width: 100%;  display:-ms-flexbox;  display: -webkit-flex; display:-webkit-box;  display: flex;}
[class^="tabDesign1"] .irp-tab_area li,
[class*=" tabDesign1"] .irp-tab_area li { border-top: 4px solid transparent;  border-right: 1px solid #5276A8;  color: #FFF;  width: 100%; font-weight: bold;  background: #1A005D;  cursor: pointer;  display:-ms-flexbox; display: -webkit-flex;  display:-webkit-box;  display: flex;  -ms-flex-pack: center;  -webkit-justify-content: center;  justify-content: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;}
[class^="tabDesign1"] .irp-tab_area li:nth-last-of-type(1),
[class*=" tabDesign1"] .irp-tab_area li:nth-last-of-type(1) { border-right: none;}
[class^="tabDesign1"] .irp-tab_area li [class^="icon-"],
[class*=" tabDesign1"] .irp-tab_area [class*=" icon-"] { font-size: 42rem;  margin-right: 16px;}
[class^="tabDesign1"] .irp-tab_area li a,
[class*=" tabDesign1"] .irp-tab_area li a { color: #FFF;}
[class^="tabDesign1"] .irp-tab_area li.select,
[class*=" tabDesign1"] .irp-tab_area li.select { /*アクティブタブの装飾*/  background-color : #FFF;  background-image : none;  color : #000;  border: 1px solid #eee;  border-bottom: none;  border-top : 4px solid #8EC300;}
[class^="tabDesign1"] .hide,
[class*=" tabDesign1"] .hide { display:none;}
.tabDesign1A .irp-tab_area li { padding: 16px 0; width: calc(100% / 2);}
[class^="tabDesign1"] .tab_area#irp-press-navi li.select {background: #1A005D; color:inherit; border-bottom: none;  border-top:inherit;border-left: none;}


@media screen and (max-width: 699px) {
    .tabDesign1A .irp-tab_area li {  padding: 12px 8px;   font-size: 12rem; }
}
@media screen and (max-width: 375px) {
    .tabDesign1A .irp-tab_area li {   padding: 8px 4px;  font-size: 10rem; }
}
.tabDesign1A .irp-tab_area li.select { cursor: default;}
.tabDesign1A .irp-tab_area li:not(.select):hover { background: #194A8C;}
.tabDesign1A .irp-tab_area li img { width: 48px; margin: 0 16px 0 0;}

/* #irp-library-quarter-category table {margin-top:-1px} */
#irp-library-quarter-category th {width:18%}
/* #irp-library-quarter-category td a {font-weight: normal;} */
/* #irp-library-quarter-category td a:before{ content: "\e909";  color: inherit; font-family: 'icomoon' !important;  font-weight: bold; vertical-align: -2px;  display: inline-block; line-height: 1;} */

#irp-library-quarter-category5 .sdate:before {content: "日時："}
#irp-library-quarter-category5 .splace:before {content: "場所："}

/* #irp-library-quarter-category7 table {margin-top:-1px} */
#irp-library-quarter-category7 th {width:18%}
/* #irp-library-quarter-category7 td a {font-weight: normal;}
#irp-library-quarter-category7 td a:before{ content: "\e909";  color: inherit; font-family: 'icomoon' !important;  font-weight: bold; vertical-align: -2px;  display: inline-block; line-height: 1;} */

/* #irp-library-past7 table {margin-top:-1px;margin-bottom:0 !important} */
#irp-library-past7 th {width:18%}

@media screen and (max-width: 699px) {
#irp-library-quarter-category7 th {width:100%}
}

#irp-library-past7 td a {font-weight: normal;}
#irp-library-past7 td a:before{ content: "\e909";  color: inherit; font-family: 'icomoon' !important;  font-weight: bold; vertical-align: -2px;  display: inline-block; line-height: 1;}
#irp-library-past7 .irp-term {margin-bottom: 56px;}

#irp-library-past10 .sdate:before {content: "日時："}
#irp-library-past10 .splace:before {content: "場所："}



#irp-library-past section, #irp-library-past2 section, #irp-library-past3 section, #irp-library-past4 section, #irp-library-past7 .irp-term.c-060, #irp-library-past10 section {display:none}
#irp-library-past section:nth-child(-n+5), #irp-library-past2 section:nth-child(-n+5), #irp-library-past3 section:nth-child(-n+5), #irp-library-past4 section:nth-child(-n+5), #irp-library-past7 .irp-term.c-060:nth-child(-n+5), #irp-library-past10 section:nth-child(-n+5) {display:block}



#irp-library-latestThumb li {width:100%}
#irp-library-latestThumb2 li {width:100%}

#irp-library-latestThumb3 h2 br {display:none}
#irp-library-latestThumb3 li {width:100%}
#irp-library-latestThumb3 section {display:none}
#irp-library-latestThumb3 section:first-child {display:block}


@media only screen and (max-width:767px){
#irp-library-latestThumb3 li {width:auto}
}

#irp-library-past3.irp-library-category-5 h2 br {display:none}

#irp-library-latestThumb3 .clmDesign5 { position: relative;padding-bottom:18em;}
#irp-library-latestThumb3 .clmDesign5 div { margin-left:25%;;}
#irp-library-latestThumb3 .clmDesign5 li.irp-thumb { position: absolute; left: 0; top: 0; margin: 0; width:20% !important; display: inline-block;text-align: center;}
#irp-library-latestThumb3 .clmDesign5 li img {width: auto;display: inline-block;}
@media screen and (max-width: 900px) {
#irp-library-latestThumb3 .clmDesign5 {padding-bottom: 0;}
#irp-library-latestThumb3 .clmDesign5 li.irp-thumb { position: inherit; width:inherit !important; display:block;padding-left: 0}
#irp-library-latestThumb3 .clmDesign5 div { margin-left: 0;}
#irp-library-quarter-category th {  width: 100%;}
}

@media screen and (max-width:500px) {
#irp-library-latestThumb3 .clmDesign5 div { margin-left: 0;}
#irp-library-latestThumb3 .clmDesign5 {padding-bottom:0;}
}

.libraryTop ul.listLinkDesign1 {display: none}
.libraryTop ul.listLinkDesign1:first-child {display:block}
#irp-libTop-report .c-011--url {display:none}
#irp-libTop-zaimu .listLinkDesign1 li a:before {display:none}
#irp-libTop-zaimu .listLinkDesign1 li {padding-left: 0;}
#irp-libTop-zaimu .listLinkDesign1 li a {font-weight: bold}

/*IRニュース*/
#irp-press-past section.irp-list-group.text.section {display:none}
#irp-press-past section.irp-list-group.text.section:nth-child(n+6):nth-child(-n+10) {display:block}




/*dividend*/
#irp-highlight-table-haito th.c1 {white-space: nowrap;width: 20%;}
#irp-highlight-table-haito td {text-align: right}
/*202501*/
#irp-highlight-table-haito_r2025 th.c1 {white-space: nowrap;width: 20%;}
#irp-highlight-table-haito_r2025 td {text-align: right}

#irp-lib-date {text-align: right}

#irp-library-quarter-category4 .c-011--url {display:none}

/*calendar*/
#irp-calendar-navi .current_subt1.select {background-color:#1A005D;border-top:none;border-left: 0px solid #5276A8;}

#irp-calendar-past h2 {display:none}
#irp-calendar-past section {display:none}
#irp-calendar-past h2:nth-child(10), #irp-calendar-past h2:nth-child(11), #irp-calendar-past h2:nth-child(12), #irp-calendar-past h2:nth-child(13), #irp-calendar-past h2:nth-child(14), #irp-calendar-past h2:nth-child(15), #irp-calendar-past h2:nth-child(16), #irp-calendar-past h2:nth-child(17), #irp-calendar-past h2:nth-child(18), #irp-calendar-past h2:nth-child(19) {display:block} 
#irp-calendar-past section:nth-child(11), #irp-calendar-past section:nth-child(12), #irp-calendar-past section:nth-child(13), #irp-calendar-past section:nth-child(14), #irp-calendar-past section:nth-child(15), #irp-calendar-past section:nth-child(16), #irp-calendar-past section:nth-child(17), #irp-calendar-past section:nth-child(18), #irp-calendar-past section:nth-child(19), #irp-calendar-past section:nth-child(20) {display:block} 





/*メール配信*/
iframe.frame {  height: 700px;}
@media only screen and (max-width:767px){
iframe.frame {  height: 1000px;}
}
.box-provider { background: #E4EBF3; text-align: center; padding: 30px 20px 10px; margin-bottom: 30px; overflow: hidden;  margin-top: 40px;}
.lst-box-provider { margin: 0 -10px;}
.lst-box-provider li { width: 50%; padding: 10px; box-sizing: border-box; float: left;}
.lst-box-provider__content { background: #fff; padding: 20px; box-sizing: border-box;}
.lst-box-provider__title { position: relative; font-size: 18px; font-weight: bold; text-align: center;}
.lst-box-provider__button a { display: block;color: #fff;}
.btn {  display: inline-block; font-size: 16px; box-sizing: border-box; padding: 12px 46px; font-weight: 500; text-align: center; position: relative; border: solid 2px #0e3680;    color: #fff;  background: #0e3680; -webkit-transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000); transition: all 1s cubic-bezier(0.190, 1.000, 0.220, 1.000);}
@media only screen and (max-width:900px){
.lst-box-provider li { width: 100%;float:none;}	
}


#irp-highlight-table-profitstack:after { content: "※2019年度より、売上高の管理を扱別から事業別に変更しました。\Aグラフについては2019 年度より事業別で表示しています。"; font-size: 0.9em;  margin:1em 0 1em 1em;  display: inline-block;white-space: pre; text-indent: -1em;}
#irp-highlight-table-profitstack .r13 th, #irp-highlight-table-profitstack .r13 td {border-bottom:2px solid #ccc}

#irp-library-latestThumb3.irp-library-category-5 .listLinkDesign1.link1 {display:none}




#irp-library-latestThumb ul {display:block}
#irp-library-latestThumb .clm:after {display:block;clear: both;content: "";}
#irp-library-latestThumb .thumbnail {max-width: 25%; float: left; margin-left: 0 !important;  border-top: 0;}
#irp-library-latestThumb .thumbnail img {border:1px solid #ddd}
#irp-library-latestThumb li { margin: 0 0 0.5em 340px;}
#irp-library-latestThumb li.bunkatsu { padding: 0 0 0 1.0em; border: none; margin:5px 0 5px 340px; }
#irp-library-latestThumb li.bunkatsu a:before {display:none}
@media only screen and (max-width: 900px){
#irp-library-latestThumb li {margin:0 0 0.5em 0;}
li.thumbnail { max-width:inherit !important; float:none !important;}
#irp-library-latestThumb li.bunkatsu {padding: 0 0 0 1.7em; border: none; margin: 0 0 0 0px;}
}
#irp-library-latestThumb.irp-library-category-3 li {width: initial;}
#irp-libTop-annual li {display:none}
#irp-libTop-annual li:first-child {display:block}

#irp-library-latestThumb2 .clm2 {width: 100%;display: flex;flex-wrap: wrap;    justify-content: space-between;margin-bottom: 60px;}
#irp-library-latestThumb2 .clm2 div:first-child { width:20%;}
#irp-library-latestThumb2 .clm2 div:last-child { width:75%;}
#irp-library-latestThumb2 .clm2 img {  max-width: 100%;  height: auto;  margin: 0 auto;display: block;}

@media only screen and (max-width:900px){
	#irp-library-latestThumb2 .clm2 {display:block;}
	#irp-library-latestThumb2 .clm2 div:first-child { width:100%;}
	#irp-library-latestThumb2 .clm2 div:last-child { width:100%;}
}


/* #irp-library-quarter-category-year-selector {margin-bottom: 30px;} */
#irp-press-past section {margin-bottom: 60px;}
#irp-library-past section {margin-bottom: 60px;}
#irp-library-past2 section {margin-bottom: 60px;}
#irp-library-past3 section {margin-bottom: 60px;}
#irp-library-past4 section {margin-bottom: 60px;}



@media screen and (max-width: 900px){
	#irp-library-quarter-category th {
		width:100% !important;
	}
	#irp-library-quarter-category7 th {
		width:100% !important;
	}
	#irp-library-past7 th {
		width:100% !important;
	}
	#irp-library-past7 th {
		width: inherit !important
	}
}


.irp-highlight-table .firstLine  th {padding:10px 5px;}

/*202307*/
@-moz-document url-prefix(){
.irp-highlight-table {margin-top: 1px;}
}


/*202506追加*/
#irp-library-quarter-category_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}
#irp-library-quarter-category_acd th {width:18%}
@media screen and (max-width: 900px) {
#irp-library-quarter-category_acd th {  width: 100%;}
}
@media screen and (max-width: 900px){
	#irp-library-quarter-category_acd th {width:100% !important;}
}

#irp-library-quarter-category2_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category2_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category2_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}

#irp-library-quarter-category3_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category3_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category3_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}

#irp-library-quarter-category3b_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category3b_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category3b_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}

#irp-library-quarter-category4_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category4_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category4_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}
#irp-library-quarter-category4_acd .c-011--url {display:none}

#irp-library-quarter-category7_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-library-quarter-category7_acd .irp-term:has(.irp-accordion.open) h2 {background-color:#8EC300;transition: .3s;}
#irp-library-quarter-category7_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}
/* .irp-accordion {max-height: 0;overflow: hidden;transition: .3s;}
.irp-accordion.open {max-height: 2000px;padding-top: 1em;padding-bottom: 1em;transition: .3s;} */
#irp-library-quarter-category7_acd th {width:18%}
@media screen and (max-width: 699px) {
#irp-library-quarter-category7_acd th {width:100%}
}
@media screen and (max-width: 900px){
	#irp-library-quarter-category7_acd th {width:100% !important;}
}
#irp-calendar_acd h2 {background-color: #1a005d;color:#fff;position: relative;font-weight: 600;padding: 1.2em 4em;margin-top: 1em;transition: .3s;}
#irp-calendar_acd h2.open {background-color:#8EC300;transition: .3s;}
#irp-calendar_acd .accordion-icon { position: absolute;right: 1em;top: 0.08em;font-size: 32px;}


.select:has(#irp-press-navi) {display: flex;border: none;background-color: #F3F6FA;padding:1em 2em;height: auto;align-items: center;width:25em;}
.select:has(#irp-press-navi) p {white-space: nowrap;font-weight: 600;font-size: 1.4rem;margin-right: 1em;}
.select:has(#irp-press-navi) select {background-color: #fff;;height: 3em;border: 1px solid #ccc}
.select:has(#irp-press-navi):after {right: 45px;z-index: 1;    position: absolute;    content: '';    top: 46%;    transform: translateY(-50%) rotate(60deg);    border-bottom: none;    border-right: none; height: calc(10px / 2 * tan(60deg));    width: 10px;    clip-path: polygon(50% 0, 100% 100%, 0 100%);    background-color: #545454;}