@charset "utf-8";



.irp-press-list a:hover {
    color: #05af91 !important;
}
/*ヘッダ*/
#irp-press-header { margin-top:10px}
.irp-press-list dl { padding-top:15px; padding-bottom:15px; border-bottom:solid 1px #d7dadd}
.irp-press-list dt.irp-date { float:left; width:197px; text-align:right; font-size: 1.5rem;}
.irp-press-list dd.irp-title-block { margin-left:15em}
.irp-press-list .irp-date:before { text-align:center; width:67px; line-height:22px; font-size:1.3rem; display:inline-block; float:left}
.irp-press-list a { text-decoration:none}
.irp-press-list a:visited { color:#2075c0}
.irp-press-list a dt.irp-date { color:#333}
/*トップ*/
#newsSlider dl {}
#newsSlider dt.irp-date { float:left; width:180px; text-align:right; font-size: 13px;}
#newsSlider dd.irp-title-block { margin-left:15em; vertical-align:middle}
#newsSlider .irp-date:before { text-align:center; width:60px; line-height:18px; font-size:12px; display:inline-block; float:left; vertical-align:middle; margin-top:2px;}
#newsSlideWrap #newsSlider .newsSlide > dl > dd {
    vertical-align: middle;
    padding: 0;
    letter-spacing: normal;
    white-space: nowrap;
    overflow: hidden;
    font-size: 13px;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#newsSlideWrap #newsSlider .newsSlide > dl > dt {
    float: left;
    margin-right: 16px;
    font-size: 13px;
}

#newsSlideWrap #newsSlider .newsSlide a {
    color: #333333;
    text-decoration: none;
}
#newsSlideWrap #newsSlider .newsSlide a:hover { text-decoration:underline}


@media screen and (max-width: 767px){
#newsSlider .irp-date:before { margin-top:0;}
#newsSlider dt.irp-date { float:none;font-size: 13px;}
#newsSlideWrap #newsSlider .newsSlide > dl > dt {
    float: none;
}
#newsSlider dd.irp-title-block { margin-left:0em;}
#newsSlideWrap #newsSlider .newsSlide > dl > dd {
    position: relative;
    vertical-align: middle;
    line-height: 1.6;
    margin-top: 10px;
    padding: 3px 0;
    letter-spacing: normal;
    white-space: normal;
    overflow: hidden;
    height: 3.5em;
    font-size: 13px;
    text-overflow: clip;
    -o-text-overflow: clip;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    box-orient: vertical;
    line-clamp: 2;
}
}


/*IRトップ*/
#irp-press-irtop dl:hover {
    background: #f3f9fe;
}


/*WYSIWYG*/
.date.tdAlignR { text-align:right; margin-bottom: 25px;}
#irp-csrnews-content p { line-height:1.8em}


#irp-document-label .jigyo:before { content:"事業"; background-color:#2badc5; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .kigyo:before { content:"企業"; background-color:#2885ee; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .press:before { content:"企業"; background-color:#2885ee; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .pr:before { content:"事業"; background-color:#2badc5; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .pr2:before { content:"事業"; background-color:#2badc5; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .irinfo:before { content:"IR"; background-color:#6a60e8; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .tanshin:before { content:"IR"; background-color:#6a60e8; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .yuho:before { content:"IR"; background-color:#6a60e8; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .saiyo:before { content:"採用"; background-color:#70c234; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}
#irp-document-label .other:before { content:"その他"; background-color:#71859a; color:#fff;width:60px; line-height:20px; font-size:1.5rem;display: inline-block; text-align:center; margin-right: 10px;}






@media screen and (max-width: 767px){
.irp-press-list .irp-date:before { margin-top:0;}
.irp-press-list > dl > dt {
    float: none;
}	
.irp-press-list .irp-date:before { width:60px; line-height:20px; font-size:1.5rem;}
.irp-press-list dt.irp-date { float:none; width:190px; text-align:right; font-size:15px;}
.irp-press-list dd.irp-title-block { margin-left:0em; margin-top:5px; margin-right: 15px;}
#irp-press-irtop .newsCol {
    background: url(https://irpocket.com/1954/images/com_ic20.png) no-repeat 100% 50%;
    -webkit-background-size: 7px 13px;
    background-size: 7px 13px;
}
}


/* ニュース */
#irp-press-list dl:hover, #irp-press-archive-list dl:hover {
    background: #f3f9fe;
}


.jigyo .irp-date:before { content:"事業"; background-color:#2badc5; color:#fff;}
.kigyo .irp-date:before { content:"企業"; background-color:#2885ee; color:#fff;}
.press .irp-date:before { content:"IR"; background-color:#6a60e8; color:#fff;}
.pr .irp-date:before { content:"事業"; background-color:#2badc5; color:#fff;}
.pr2 .irp-date:before { content:"事業"; background-color:#2badc5; color:#fff;}
.irinfo .irp-date:before { content:"IR"; background-color:#6a60e8; color:#fff;}
.tanshin .irp-date:before { content:"IR"; background-color:#6a60e8; color:#fff;}
.yuho .irp-date:before { content:"IR"; background-color:#6a60e8; color:#fff;}
.saiyo .irp-date:before { content:"採用"; background-color:#70c234; color:#fff;}
.other .irp-date:before { content:"その他"; background-color:#71859a; color:#fff;}

.irp-icon.irp-icon-pdf { display:inline-block; width:16px; height:16px; background-image:url(https://irpocket.com/1954/images/ic_pdf.png); background-repeat:no-repeat; background-position:0}
.icon.url .irp-fsize { display:none}
.irp-icon.irp-icon-url.winblank  { display:inline-block; width:15px; height:15px; background-image:url(https://irpocket.com/1954/images/ic_link.png); background-repeat:no-repeat; background-position:0}

#irp-press-title:before { content:"ニュース "}



.irp_comment { text-align:right; font-size:1.2rem; margin:20px 0 0}
.irp_comment a { text-decoration:none; color:#333;}
