@charset "utf-8";
/* CSS Document */

/*----------------------------------------
共通
----------------------------------------*/
:root {
  --discro:#FFFF9B;
	--result:#FFE6C1;
	--legal:#8DB2BA;
	--ir:#FFBB67;
	--info:#FFEF00;
}

#xj-select-year_s{
	padding: 10px;
	margin-bottom: 35px;
}

.xj-list{
  font-size: 1.5rem;
}
.xj-list a{
  color: inherit;
  text-decoration: none;
}
.xj-list .xj-list__link{
  display: flex;
  align-items: baseline;
  padding: 15px 0;
  border-bottom: 1px solid #808080;
}
.xj-list .xj-list__head{
  display: flex;
  align-items: baseline;
}
.xj-list .xj-list__date{
  color: #403f41;
  margin-right: 15px;
}
.xj-list .xj-list__title{
  flex: 1 0 0;
  color: #403f41;
}
.xj-list .xj-list__link._no-link{
  pointer-events: none;
}
@media screen and (max-width: 767px) { 
  .xj-list{
    font-size: 13px;
    font-size: 4.0625vw;
  }
  .xj-list .xj-list__link{
    flex-wrap: wrap;
  }
  .xj-list .xj-list__title{
    flex: 100%;
    margin-top: 5px;
  }
}

/* icon */
.xj-list :is(.xj-list__icon-pdf,.xj-list__icon-blank){
  font-size: 1.3rem;
  margin-left: 10px;
  color: #999;
}
.xj-list .xj-list__icon-pdf{
  background: url("icon_pdf.png")no-repeat left center/16px;
  padding-left: 16px;
}
.xj-list .xj-list__icon-blank{
  background: url("icon_blank.png")no-repeat left center/16px;
  padding-left: 16px;
}

/*----------------------------------------
IRニュース
----------------------------------------*/
#xj-select-category ul{
	display: grid;
  grid-template-columns: repeat(6,1fr);
  grid-gap: 1px;
  margin-bottom: 35px;
}
#xj-select-category ul li{
	text-align: center;
}

#xj-select-category ul li a{
	display: block;
	color: #999;
	padding: 5px;
	border: 1px solid;
  text-decoration: none;
}
#xj-select-category ul li.active a,
#xj-select-category ul li a:hover{
	color: #fff;
	background: #999;
	border-color: #999;
}
#xj-select-category ul li.xj-category__discro a{color: #d9d943; border-color: var(--discro);}
#xj-select-category ul li.xj-category__discro.active a,
#xj-select-category ul li.xj-category__discro a:hover{ color: #d9d943; background: var(--discro); border-color: var(--discro);}
#xj-select-category ul li.xj-category__result a{color: #d9aa64; border-color: var(--result);}
#xj-select-category ul li.xj-category__result.active a,
#xj-select-category ul li.xj-category__result a:hover{ color: #d9aa64; background: var(--result); border-color: var(--result);}
#xj-select-category ul li.xj-category__legal a{color: #448594; border-color: var(--legal);}
#xj-select-category ul li.xj-category__legal.active a,
#xj-select-category ul li.xj-category__legal a:hover{ color: #448594; background: var(--legal); border-color: var(--legal);}
#xj-select-category ul li.xj-category__ir a{color: #d98116; border-color: var(--ir);}
#xj-select-category ul li.xj-category__ir.active a,
#xj-select-category ul li.xj-category__ir a:hover{ color: #d98116; background: var(--ir); border-color: var(--ir);}
#xj-select-category ul li.xj-category__info a{color: #d9ca00; border-color: var(--info);}
#xj-select-category ul li.xj-category__info.active a,
#xj-select-category ul li.xj-category__info a:hover{ color: #d9ca00; background: var(--info); border-color: var(--info);}


/* label */
.xj-list__irnews .xj-list__label{
  width: 6em;
  margin-right: 15px;
}
.xj-list__irnews .xj-list__label span{
  display: block;
  font-size: 1.3rem;
  text-align: center;
  color: #403f41;
}
.xj-list__irnews .xj-list__label.icon_discro span{background: var(--discro);}
.xj-list__irnews .xj-list__label.icon_result span{background: var(--result);}
.xj-list__irnews .xj-list__label.icon_legal span{background: var(--legal);}
.xj-list__irnews .xj-list__label.icon_ir span{background: var(--ir);}
.xj-list__irnews .xj-list__label.icon_info span{background: var(--info);}

@media screen and (max-width: 767px) { 
  #xj-select-category ul{
    grid-template-columns: repeat(3,1fr);
  }
  .xj-list__irnews .xj-list__label span{
    font-size: 12px;
    font-size: 3.75vw;
  }
}
