.irp_comment {text-align: right;;margin-top: 2em;}

/*IRtop*/
#irp-press-top {margin-bottom: 1em;}
#irp-press-top ul {margin: 0;padding: 0}
#irp-press-top li {list-style-type: none;border-bottom:1px solid #BF6778;padding:1em 1em ;}
#irp-press-top time {font-weight: 700;}
#irp-press-top .irp-label {font-weight: 300;color: #D7000F;font-size:13px;}
#irp-press-top .irp-label:before {content: "【";padding: 0 5px;color: #D7000F;}
#irp-press-top .irp-label:after {content: "】";padding: 0 5px;color: #D7000F;}
#irp-press-top   li a {position: relative;display: block;}
#irp-press-top  a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-press-top  a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-press-top ul:empty:after {content:"現在掲載する資料はございません。" ;}
.ir-heading-h2 {position: relative;}
#irp-library-latestop-zip {position: absolute;right: 0;border: 1px solid #D7000F;background-color: #fff;color:#D7000F;font-size: 15px;font-weight: 100;padding: 0 10px;}
#irp-library-latestop-zip:hover {background-color: #D7000F;color:#fff;text-decoration: none;transition: .3s;}
#irp-library-latestop-zip::before {content: ">";margin: 0 1em;}
#irp-library-term-quarter-name {font-weight: 700;color: #D7000F;font-size:20px;}
#irp-library-quarter-list {margin: 0 0 1em;;padding: 0}
#irp-library-quarter-list li {list-style-type: none;border-bottom:1px solid #BF6778;padding:1em 1em ;}
#irp-library-quarter-list   li a {position: relative;display: block;}
#irp-library-quarter-list  a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-library-quarter-list  a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-library-quarter-list:empty:after {content:"現在掲載する資料はございません。" ;}

#irp-cal-latest {margin: 0 0 1em;padding: 0}
#irp-cal-latest li {list-style-type: none;padding:.5em 1em ;}
#irp-cal-latest  li a {position: relative;display: flex;}
#irp-cal-latest time {font-weight: 300; width: 10em;}
#irp-cal-latest  a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-cal-latest  a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-cal-latest:empty:after {content:"現在予定しているイベントはございません。" ;}
@media screen and (max-width: 782px){
	#irp-press-top  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-press-top  a.xls:after {top:inherit;bottom: -10px;}
	#irp-library-quarter-list  a.pdf:after {top:inherit;}
	#irp-library-quarter-list  a.xls:after {top:inherit;}
	#irp-library-term-quarter-name {margin-top: 5em;}
	#irp-library-term-quarter-name:empty {margin-top: 0em;  }
	#irp-library-latestop-zip {top:5em;font-size: 12px;left: 0%;}
	#irp-cal-latest  li a {display: block;}
	#irp-cal-latest  li time {display: block;}
}

/*news*/
.irnews-yearnavi {display: flex;}
.irnews-yearnavi .ttl {font-weight: 700;margin:.5em 1em 0 0;}
#irp-press-navi {  padding: 7px 20px;}
.irnews-category {display: flex;padding: 0;margin: 2em 0;justify-content:space-between;}
.irnews-category li {list-style-type: none;width: 100%;flex-basis:calc((100% - 40px) / 5);max-width:calc((100% - 40px) / 5);position: relative;display:inline-block;}
.irnews-category li a {border: 2px solid #D7000F;background-color: #fff;display: block;text-align: center;padding: 0.5em 0;cursor: pointer;}
.irnews-category li a:hover {text-decoration: none;}
.irnews-category li.is-active a {background-color: #EFAFB6;}
/* .irnews-category li.is-active:after {content: "▼"; margin-left: 47%; color: #EFAFB6; font-size: 15px; text-shadow: 0px 3px 0 #D7000F; margin-top: -11px; display: block;} */

/* #irp-press-list {background-color:#F2F2F2 ;padding:1em 2em;} */
#irp-press-list ul {margin: 0;padding: 0}
#irp-press-list li {list-style-type: none;padding:1em 1em ;}
#irp-press-list time {font-weight: 700; margin-left: 30px;}
#irp-press-list .irp-label {font-weight: 700;color: #D7000F;font-size:13px;}
#irp-press-list .irp-label:before {content: "【";padding: 0 5px;color: #D7000F;}
#irp-press-list .irp-label:after {content: "】";padding: 0 5px;color: #D7000F;}
#irp-document-label {font-weight: 700;color: #D7000F;font-size:13px;}
#irp-document-label:before {content: "【";padding: 0 5px;color: #D7000F;}
#irp-document-label:after {content: "】";padding: 0 5px;color: #D7000F;}
#irp-press-page ul {display: flex;justify-content: center;margin-top: 2em;}
#irp-press-page  li {list-style-type: none;margin: 0 5px;}
#irp-press-page  li a {border: 1px solid #C1C1C1;width: 30px;text-align: center;line-height: 30px;display: block;background: linear-gradient(#fff, #f0f0f0);}
#irp-press-list   li a {position: relative;display: block;}
#irp-press-list  a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: 0;}
#irp-press-list  a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: 0;}
#irp-press-page .is-active a {border: 1px solid #D7000F;background: #D7000F;color: #fff;;}
@media screen and (max-width: 782px){
	#irp-press-list {padding:1em 1.6em;}
	#irp-press-list  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-press-list  a.xls:after {top:inherit;bottom: -10px;}
	.irnews-category li {flex-basis:calc((100% - 15px) / 5);max-width:calc((100% - 15px) / 5);position: relative;}
	.irnews-category li a {font-size: 11.5px;white-space: nowrap;}
	#irp-press-list li {padding:1em 0 ;}
}

@media screen and (max-width: 470px){
	.irnews-category li a {font-size: 11.5px;white-space: normal;}
}

/*highlight*/
.irp-chart-list {display: flex;flex-wrap: wrap;justify-content:space-between;padding: 0}
.irp-chart-list li {list-style-type: none;width: 100%;flex-basis:calc((100% - 80px) / 2);max-width:calc((100% - 80px) / 2);position: relative;}
.irpContent-table {margin-top: 2em;}
.irpContent-table table {margin: 0;width: 100%;}
.irpContent-table th {text-align: center;}
.irpContent-table td {text-align: right;}
.irpContent-table .qn {min-width: 5em;}
.irp-chart-list .ir-heading-h2 {  font-size:25px;margin-top: 2em;}
@media screen and (max-width: 782px){
	.irp-chart-list {display: block;}
	.irp-chart-list li {max-width:100%;}
}

/*library*/
#irp-library-quarter-category-year-selector{margin: 0 0 2.5em;padding: 7px 20px;}
#irp-library-quarter-category .quarter_sec {background-color: #F2F2F2;padding-bottom: 2em;margin-bottom: 2.5em;}
#irp-library-quarter-category .quarter_sec:empty {display: none;}
#irp-library-quarter-category h2 {background-color: #fff;font-size: 25px;   font-weight:700; display: flex;  align-items: center;margin: 0 0 0;  padding:0 0 1em 0;}
#irp-library-quarter-category h2:before {content: "";background-color: #D7000F;width:10px;height: 25px;display: inline-block;margin-right:10px;}
#irp-library-quarter-category ul {margin: 0;padding:0em 2em 0;}
#irp-library-quarter-category h2 + ul {padding-top: 1em;}
#irp-library-quarter-category li {list-style-type: none;border-bottom:1px solid #BF6778;padding:1em 1em ;}
#irp-library-quarter-category  li a {position: relative;display: block;}
#irp-library-quarter-category a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;top: 1px;}
#irp-library-quarter-category a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;top: 1px;}

#irp-library-category6 table {border: none;width: 100%;margin: 2em 0;}
#irp-library-category6 th {border: none;width:4em;font-weight: normal;border-bottom: 1px solid #BF6778;}
#irp-library-category6 td {border: none;border-bottom: 1px solid #BF6778;}

#irp-library-quarter-category5 .quarter_sec {background-color: #F2F2F2;padding: 1em 0 2em;}
#irp-library-quarter-category5 .quarter_sec:empty {display: none;}
#irp-library-quarter-category5 h2 {background-color: #fff;}
#irp-library-quarter-category5 ul {margin: 0;padding:0em 1.6em;}
#irp-library-quarter-category5 li {list-style-type: none;border-bottom:1px solid #BF6778;padding:1em 1em ;}
#irp-library-quarter-category5 li a {display: flex;}
#irp-library-quarter-category5 li a time {width:10em}
#irp-library-quarter-category5  li a {position: relative;display: flex;}
#irp-library-quarter-category5 a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;top: 1px;}
#irp-library-quarter-category5 a.xls:after {content: url(//irpocket.com/5621/images/ic_xls.svg);width:20px;display: inline-block;position: absolute;right: 0;top: 1px;}
#irp-library-category7 img {border: 1px solid #231815;}
#irp-library-quarter-category5:empty:after {content:"現在掲載する資料はございません。" ;}

.pulldown-select:empty  {display: none;}

@media screen and (max-width: 782px){
	#irp-library-quarter-category  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-library-quarter-category  a.xls:after {top:inherit;bottom: -10px;}
	#irp-library-quarter-category5  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-library-quarter-category5  a.xls:after {top:inherit;bottom: -10px;}
	#irp-library-quarter-category5 li a {display: block;}
	#irp-library-quarter-category5  time {display: block;}
	#irp-library-category6 th, #irp-library-category6 td {padding: 1em .3em;font-size: 14px;}
}

/*governance*/
#irp-gov p 
#irp-gov p  {padding:1em 1em ;}
#irp-gov p a {position: relative;display: block;}
#irp-gov p a:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;bottom: -5px;}
#irp-gov  a.pdf:after {top:inherit;}
#irp-gov:empty:after {content:"現在掲載する資料はございません。" ;}

/*calendar*/
#irp-calendar-list ul {margin: 0 0 3em;padding:0em;}
#irp-calendar-list li {list-style-type: none;border-bottom:1px solid #BF6778;padding:1em 1em ;}
#irp-calendar-list li a {display: flex;position: relative}
#irp-calendar-list li a.pdf:after {content: url(//irpocket.com/5621/images/ic_pdf.svg);width:20px;display: inline-block;position: absolute;right: 0;top: 1px;}
#irp-calendar-list li a time {width: 6em;display: inline-block;}
@media screen and (max-width: 782px){
	#irp-calendar-list  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-calendar-list  a.xls:after {top:inherit;bottom: -10px;}
	#irp-calendar-list  li a {display: block;}
	#irp-calendar-list  li a time {display: block;}
}

/*stock*/
#irp-highlight-table-stock1, #irp-highlight-table-stock3, #irp-highlight-table-stock6 {text-align: right;}
#irp-highlight-table-stock2 table {width:100%;border: none;}
#irp-highlight-table-stock2 th {font-weight: 700;text-align: left;border-left: none;border-right: none;border-top: none;border-bottom: 1px solid #D7000F;}
#irp-highlight-table-stock2 td {text-align: left;border-left: none;border-right: none;border-top: none;border-bottom: 1px solid #D7000F;}
#irp-highlight-table-stock2 tr:nth-child(even) th, #irp-highlight-table-stock2 tr:nth-child(even) td {background-color: #FCF5F6;}
#irp-highlight-table-stock2 tr:last-child th, #irp-highlight-table-stock2 tr:last-child td {border-bottom: none;}

#irp-highlight-table-stock4 table {width:100%;border: none;}
#irp-highlight-table-stock4 th {font-weight: 700;text-align: left;border-left: none;border-right: none;border-top: none;border-bottom: 1px solid #D7000F;}
#irp-highlight-table-stock4 td {text-align: left;border-left: none;border-right: none;border-top: none;border-bottom: 1px solid #D7000F;}
#irp-highlight-table-stock4 tr:nth-child(even) th, #irp-highlight-table-stock4 tr:nth-child(even) td {background-color: #FCF5F6;}
#irp-highlight-table-stock4 tr:last-child th, #irp-highlight-table-stock4 tr:last-child td {border-bottom: none;}
#irp-highlight-table-stock4 th:nth-child(2), #irp-highlight-table-stock4 td:nth-child(2) {width:20%;text-align: center;}
#irp-highlight-table-stock4 th:nth-child(3), #irp-highlight-table-stock4 td:nth-child(3) {width: 20%;text-align: center;}

@media screen and (max-width: 782px){
	#irp-highlight-table-stock2 th, #irp-highlight-table-stock2 td {padding: 1em .3em;font-size: 14px;}
	#irp-highlight-table-stock2 th {width:20%}
	#irp-highlight-table-stock4 th, #irp-highlight-table-stock4 td {padding: 1em .3em;font-size: 14px;}
	#irp-highlight-table-stock7 th, #irp-highlight-table-stock7 td {padding: 1em .3em;font-size: 14px;}
}

/* Q&A  */
div#irp-press-list ul li h3.js-accordion{
	border-top: 1px solid #C67988;
  margin-top: 5px;
  padding: 30px 30px;
}

div#irp-press-list div.s-irFaq__content{
	padding: 20px 30px 32px;
}

.s-irTopLink__link:has(#irp-qanda-latest) {
  height: 107px;
}
.irp-faq {
  position: relative;
  top: 10px;
	display: block;
}

@media screen and (max-width: 767px) {
  .humantechnology-s-irFaq {
    padding-top: 12px;
  }
}

.humantechnology-s-irFaq {
	padding-top: 12px;
}

@media screen and (max-width: 782px){
	#irp-press-list {padding:1em 1.6em;}
	#irp-press-list  a.pdf:after {top:inherit;bottom: -10px;}
	#irp-press-list  a.xls:after {top:inherit;bottom: -10px;}
	.irnews-category li {flex-basis:calc((100% - 15px) / 5);max-width: 45%;position: relative;display: inline-block;}
	.irnews-category li a {font-size: 11.5px;white-space: nowrap;}
	#irp-press-list li {padding:1em 0 ;}
}

.irnews-category li {
	width: 100%;
}

.irnews-category {
  display: inline-block;
  padding: 0;
  margin: 2em 0;
  justify-content: space-between;
  width: 100%;
}

@media screen and (max-width: 470px) {
  .irnews-category li a {
    font-size: 11.5px;
    white-space: normal;
    padding: 1em;
    margin: 5px;
  }
	.irnews-category li.is-active a{
		color: #FFF;
	}
}

.irnews-category li a{
	font-weight: 600;
}

.irnews-category li a {
		border: 2px solid #DDD;
		background-color: #DDD;
		display: block;
		text-align: center;
		padding: 0.5em 0;
		cursor: pointer;
	}


.irnews-category li.is-active a{
	color: #FFF;
	background-color: #D7000F;
	border: 2px solid #D7000F;
}

.irp-label {
  color: red;
  font-weight: 600;
}

