.irp_comment {text-align: right;margin: 1em 0;}
#irp-press-list2:empty:after {content: "現在掲載すべき資料はございません";}
#irp-press-list3:empty:after {content: "現在掲載すべき資料はございません";}
#irp-press-list4:empty:after {content: "現在掲載すべき資料はございません";}
#irp-press-list5:empty:after {content: "現在掲載すべき資料はございません";}

#irp-content .PDF, #irp-content .pdf  {display: block;text-align: right;margin-top: -3em;}
#irp-content .PDF a, #irp-content .pdf a { -webkit-box-align: center;  -ms-flex-align: center; display: inline-block;   align-items: center;  padding: 5px 26px;  border-radius: 4px;  background: #f3f3f3;color: rgb(51, 51, 51);text-decoration: none;}
#irp-content .PDF a:hover, #irp-content .pdf a:hover {opacity: 0.8;}
#irp-content .PDF a:before, #irp-content .pdf a:before {  display: inline-block;  width: 14px;  height: 18px;  margin-right: 5px;  background: url(icon-pdf.svg) left center no-repeat;  background-size: contain;  content: "";  vertical-align: middle;}
.block-release p.PDF a[target="_blank"]::after, .block-release p.pdf a[target="_blank"]::after  {display: none;}
#irp-content h1:before { content: ""; border-bottom: 1px solid #F1F1F1; position: absolute;  width: 100%;  bottom: -1px;  left: 0;}
#irp-content h1 {padding-bottom: 60px; line-height: 1.3333333333;    font-size:3.2rem; margin: 2em 0 2em;  position: relative;}
#irp-content h1:after { position: absolute; bottom: 0;  left: 0;  width: 72px;  height: 6px;  background: -webkit-gradient(linear, right top, left top, from(#2C893A), to(#73CE18));  background: linear-gradient(to left, #2C893A, #73CE18); content: "";}
#irp-content h1 span {font-size: 22px !important;}
.block-release p a[target="_blank"]::after {   -webkit-transition: background-image 0.15s ease-in-out;   display: inline-block;   width: 16px;    height: 20px;   margin-left: 8px;   background: url(icon-arrow-border.svg) right center no-repeat; background-size: contain;   content: "";   vertical-align: middle;   transition: background-image 0.15s ease-in-out;}

.block-table #irp-highlight-table-zaimu table tbody .r1 th {white-space: nowrap;}
.irp-library-category-4 .box-heading {   display: none;}

#irp-irtopcal-list .date { min-width: 8em;text-align: left;}

.link-list li:hover {background-color: #F8F8F8;}
.link-list li:hover .txt {color: #2C893A;}

#irp-gov .txt::after, #irp-gov2 .txt::after { display: inline-block; width: 16px; height: 20px; margin-bottom: 4px; margin-left: 8px; background: url(icon-pdf.svg) right center no-repeat; background-size: contain; content: ""; vertical-align: middle;}

@media screen and (max-width: 1200px){
.ir.financial .block-flex {flex-direction: column;}
}

/* #irp-library-category9:empty:after {content:"現在公開している動画はございません"} */
#irp-calendar-list {padding-top: 36px;}

#irp-document-title {   font-size: 3.2rem;}
#irp-document-title span {font-size: 2.2rem;}
#irp-content li a {  color: #2C893A;   text-decoration: underline;}
#bread-title br {display:none}

#irp-library-quarter-list ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
#irp-library-quarter-list ul li { border-bottom: 1px solid #E8E8E8;  width: 47.5%;}
#irp-library-quarter-list ul li:nth-child(even) { margin-left: 3%;}
#irp-library-quarter-list.block-flex { display: block;}
@media screen and (max-width: 767px){
  #irp-library-quarter-list ul {display:block;}
  #irp-library-quarter-list ul li { width: 100%;}
  #irp-library-quarter-list ul li:nth-child(even) { margin-left:0;}
  #irp-document-title {   font-size: 1.9rem;}
  #irp-document-title span {font-size: 1.6rem;}
  #irp-content {word-wrap: break-word;}
}