#irp-press-navi {display: flex;flex-flow: wrap;}
#irp-press-navi  li {margin: 10px 6px 0 0;padding: 5px 0;list-style-type: none;}
#irp-press-navi  li a {background-color: #fff;border: 1px solid #ccc;border-radius: 300px;padding: 6px 18px;color: #666;font-size: 14px;}
#irp-press-navi  li.is-selected>a, #irp-press-navi  li a:hover {text-decoration: none;background-color: #a0a8a8;border: 1px solid #a0a8a8;color: #fff;cursor: pointer;}

#irp-press-list {border-top: 1px dotted #ccc;margin-top: 20px;}
#irp-press-list .news-area.active { display: block;}
#irp-press-list .news-area {  display: none;}
#irp-press-list dd img{ width: 20px;height: 23px;margin: -1px 0 0 10px;vertical-align: top;}
#investorinfo .financialresults #irp-press-list dd {  padding: 16px 0 14px 8em;}
.about-ir-link {text-align: right;margin: 20px 0 0;}

@media screen and (max-width: 670px){
    #irp-press-navi  li a {padding: 0.5em 0.5em;font-size: 12px;}
    #irp-press-list dt {padding: 0;float: none;    margin: 16px 0 0;font-size: 14px}
    #investorinfo .financialresults #irp-press-list dd {padding: 0 0 14px 0;font-size: 14px}
}

div.news > dl#irp-press-list > ul[data-category="latest"]  > li{
    background-color: #f7f7f7;
    display: -webkit-box;
    display: flex;
    padding: 32px;
    width: 100%;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
}

div.news > dl#irp-press-list > ul[data-category="latest"]:nth-of-type(2n) > li {
    background-color: #fff;
}


#ir-message #irp-library-quarter-category-year-selector > li > a.selected {
    background-color: #a1a8a8;
    color: #fff;
}


#ir-message .date #irp-library-quarter-category-year-selector li > a:not(.selected) {
    background-color: #FFF;
    color: #333;
}


ul#irp-press-navi2 select {
    display: block;
    border: 1px solid #cbcbcb;
    border-radius: 34px;
    font-size: 14px;
    font-weight: 500;
    margin: 40px 0 0 auto;
    padding: 6px 16px;
    position: relative;
    width: 160px;
    background-color: #FFF;
}

/* IRニュース　タイトル下線削除 */
#irp-press-list > ul > li > span.title > a,
#ir-top .ir-info .news ul li .title {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    text-decoration: none;
}

/* 20240717 IRニュース */
#ir-top-en #irp-press-list > ul > li > span > img{
    width: 20px;
    height: 23px;
    margin: 5px 0 0 10px;
    vertical-align: top;
}

#ir-top-en #irp-press-list ul.active > li > span,
#ir-top-en #irp-press-list ul.active > li > span > a,
#ir-top-en #irp-press-list ul.active > li > span > img,
#ir-top-en #irp-press-list ul.active > li > span > span{
    display: inline;
}

/* 年ラベル */
#ir-message .data-wrap .date #irp-library-quarter-category-year-selector li:hover,
#ir-message .data-wrap .date #irp-library-quarter-category-year-selector li a:hover {
  background-color: #a1a8a8;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

#ir-message .ir-info .wrap .info .main-container .main-box .date ul li:first-of-type a {
  background-color: transparent;
  color: none;
}

/* プルダウン */
#ir-top-en #irp-press-navi2 > select {
    appearance: none;
}
  
#ir-top-en #irp-press-navi2 select {
    border: 1px solid #cbcbcb;
    border-radius: 34px;
    font-size: 14px;
    font-weight: 500;
    margin: 40px 0 0 auto;
    padding: 0 16px;
    position: relative;
    width: 160px;
}

#ir-top-en #irp-press-navi2 > select::before {
    border: 4px solid transparent;
    border-top: 7px solid #555;
    content: "";
    position: relative;
}

#ir-top-en #irp-press-navi2::after {
    border: 4px solid transparent;
    border-top: 7px solid #555;
    content: "";
    position: relative;
    top: -18px;
    right: 12px;
}

ul#irp-press-navi2 {
    display: inline-block;
    text-align: right;
}

#ir-top-en .ir-info .news {
    margin: 30px auto 120px;
    width: 100%;
}

/* 年ラベル */
#ir-message .data-wrap .date #irp-library-quarter-category-year-selector li:hover,
#ir-message .data-wrap .date #irp-library-quarter-category-year-selector li a:hover {
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

/* アイコン位置修正 */
#ir-top-en #divDataArea div[id *= "irp-press-list" ] > ul > li > dd > span,
#ir-top-en #divDataArea div[id *= "irp-press-list" ] > ul > li > dd > img,
#ir-top-en #divDataArea div[id *= "irp-press-list" ] > ul > li > dt > span.date{
    margin: 0 0 0 10px;
}

/* 新アイコン */
#ir-top-en #irp-press-list > ul > li > span > img {
    display: inline-block;
    height: 34px;
    margin: 0 0 0 10px;
    position: relative;
    width: 34px;
}

/* ホバー時挙動修正 */
#ir-top-en #irp-press-list ul.active > li > span:hover{
    text-decoration: none;
}

#ir-top-en #irp-press-list ul.active > li > span >a:hover{
    text-decoration: underline;
}

/* 決算情報 PDFのアイコン */
#ir-message
  .ir-info
  .wrap
  .info
  .main-container
  .main-box
  .quarter-wrap
  .quarter
  .line
  a.report:after {
  background-image: url(../img/ir/icon_pdf.svg);
  content: "";
  display: inline-block;
  height: 34px;
  margin: 0 0 -10px 10px;
  position: relative;
  width: 34px;
}

#ir-message
  .ir-info
  .wrap
  .info
  .main-container
  .main-box
  .quarter-wrap
  .quarter
  .line
  a.excel:after {
  background-image: url(../img/ir/icon_excel.png);
  content: "";
  display: inline-block;
  height: 36px;
  margin: 0 0 -10px 0px;
  position: relative;
  width: 36px;
  background-size: cover;
}