@charset "UTF-8";
/*!  mixin,変数
================================================ */
/*=============================================================
 fj_news
=============================================================*/

/* ---------------------------------------------------------エントリーボタン非表示*/

  #entryBtn .entry01:after {
	  display: none;}

/* ---------------------------------------------------------エントリーボタン非表示　end*/
#mainImg {
  background-image: url(../img/client/img_main_sp.jpg); }
  @media (min-width: 640px) {
    #mainImg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url(../img/client/img_main_pc.jpg); } }
.mod_tit01 {
  background: url(../img/common/ico_human.png) left 50% no-repeat;
  background-size: 30px;
  margin-bottom: 30px; }
  @media (min-width: 640px) {
    .mod_tit01 {
	  background: url(../img/common/ico_human.png) left 50% no-repeat;
	  background-size: 45px;
	  margin-bottom: 30px; } }
.mod_tit02.blue {
	  background-color:#d0e3fe;
}
.mod_tit03 {
  margin-bottom: 15px;
  }
    @media (min-width: 640px) {
	.mod_tit03 {
	  margin-bottom: 25px;
	  }}
#fj_news h1,#fj_news h2,#fj_news h3,#fj_news h4{
	border-color:#d0e3fe;
}
#fj_news h4{
	font-weight:bold;
}
#fj_news .txt_blue{
	color:#1153e9;
}
#fj_news .lead{
	margin-bottom:30px;
}
#fj_news section {
  margin-bottom: 50px; }
  @media (min-width: 640px) {
    #fj_news section {
      margin-bottom: 70px; } }
#fj_news section ul.news_list {
  margin:0; }
#fj_news section ul.news_list li {
  display:block;padding:15px 25px;background:#f9f9f9;width:100%; }
  @media (min-width: 640px) {
	#fj_news section ul.news_list li {
	  display:table;padding:15px 25px; }  }
#fj_news section ul.news_list li:nth-child(2n) {
  background:#f2f2f2; }
#fj_news section ul.news_list li .date {
  display:block;width:100%;font-size:12px; }
  @media (min-width: 640px) {
   #fj_news section ul.news_list li .date {
  display:table-cell;width:20%;vertical-align:middle;font-size:14px; } }
#fj_news section ul.news_list li .link {
  display:block;vertical-align:middle;font-size:14px; }
  @media (min-width: 640px) {
	 #fj_news section ul.news_list li .link {
	 display:table-cell;vertical-align:middle; }
  }
#fj_news section ul.news_list li .link a {
  vertical-align:middle;color:#123688; }
#fj_news section ul.news_list li .link a:hover {
  text-decoration:underline; }
  #fj_news section ul.news_list li .link img {
  vertical-align:middle;display:inline;margin-left:10px;width:30px; }
  @media (min-width: 640px) {
	  #fj_news section ul.news_list li .link img {
  	width:auto; }
  }