
/*
Theme Name: fake_tcd074 Child
Template: fake_tcd074
*/

/***********************************************************
 * TCDバージョンアップ対応
 ***********************************************************/
/* 事業紹介メニュー押下時のリスト背景色制御 */
.pc #global_menu > ul > li > a {
    color:#000000 !important;
}
.pc #global_menu > ul > li > a:hover {
    color:rgba(102,102,255,1) !important;
}
.pc #global_menu > ul > li a.active,
.pc #global_menu > ul > li.active_button > a {
    color:#6666ff !important;
}
.pc #global_menu ul ul a {
    color:#ffffff !important;
    background:#6666ff !important;
}
.pc #global_menu ul ul a:hover {
    background:#c1c1ff !important;
}

/* 不要なタイトル非表示 */
a.link.animate_background h3.title {
    display: none !important;
}
a.link.animate_background h2.title {
    display: none !important;
}

/* タブボタンの色設定 */
#tab_button_list li a.active {  
    color: #ffffff !important;
    background: #6666ff !important;    
}

#tab_button_list li a:hover {   
    color: #ffffff important; 
    background: #a3a3ff !important;    
}

/* 業種ラベル背景色 */
#single_work_title_area .category li.parent a {
    color: #ffffff  !important;
    background: #6666ff !important;
}
#single_work_title_area .category li.parent a:hover {
    color: #FFFFFF  !important;
    background: #9e9eff  !important;
}

/* モバイル端末でのテーブルの折り返し制御解除（会社案内の会社概要テーブル） */
@media (max-width: 767px) {
  .post_content .s_table {
    white-space: normal !important;
  }
}

/* 業種下部の画像リンク非表示 */
#next_prev_post2 { 
    display: none; 
}

/* リンクボタンの色指定 */
.work_data_list .link_button a {
    color: #ffffff;
    background: #6666ff;
}
.work_data_list .link_button a:hover {
    color: #ffffff;
    background: #bcbcff;
}

/* フォント設定 */
:root { 
  --tcd-font-type1: Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important;  
}


/***********************************************************
 * CSP対応：style属性をクラス化
 ***********************************************************/
/* 共通 */
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

/* id指定 */
#page_header.page_header_bg_666666 {
  background: #666666;
}

#page_header.page_header_bg_9191ff {
  background: #9191ff;
}

#page_header.page_header_bg_ffffff {
  background: #ffffff;
}

#page_header.page_header_bg_6666ff {
  background: #6666ff;
}

#page_header_catch.page_header_catch_white {
  color: #ffffff;
}

#copyright.copyright_bg_blue {
  background: #6666ff;
  color: #FFFFFF;
}

/* mark */
  /* inquiry */
  mark.mark_color_6666ff {
    background-color: transparent;
    color: #6666ff;
  }

/* a */
  /* business */
  a.link.animate_background.link_bg_none {
    background: none;
  }

  a.animate_background.animate_bg_none {
    background: none;
  }

/*  span */
  /* activity */
  span.fs_14 {
  font-size: 14px;
  }

/*  li   */
  /* activity */
  li.list_style_none {
  list-style-type: none;
  }

/* table */
  /* activity */
  table.table_w2054 {
    width: 2054px;
  }
  

   
  /* company  */
  table.table_w100_collapse_bg_e8e8e8 {
    width: 100%;
    border-collapse: collapse;
    background-color: #e8e8e8;
  }

  /* company/haken_margin  */
  table.table_collapse_w100 {
  border-collapse: collapse;
  width: 100%;
}

/* tr */
  /* company  */
  tr.tr_h30 {
    height: 30px;
  }

  tr.tr_h38 {
    height: 38px;
  }

  tr.tr_h56 {
    height: 56px;
  }

  tr.tr_h61 {
    height: 61px;
  }

  tr.tr_h92 {
    height: 92px;
  }

  tr.tr_h123 {
    height: 123px;
  }

  tr.tr_h153 {
    height: 153px;
  }


/* td属性 */

  /*  tdのみ  */
    /*  company  */
    td.td_w365786 {
      width: 36.5786%;
    }
    
    /*  company/haken_margin  */
    td.td_w291 {
      width: 291px;
    }

    td.td_w331 {
      width: 331px;
    }

    td.td_w1432 {
      width: 1432px;
    }

    td.td_w622 {
      width: 622px;
    }
    
  /*  width + height  */
    /*  company  */
    td.td_w365786_h30 {
      width: 36.5786%;
      height: 30px;
    }

    td.td_w365786_h38 {
      width: 36.5786%;
      height: 38px;
    }

    td.td_w365786_h61 {
      width: 36.5786%;
      height: 61px;
    }

    td.td_w72361_h30 {
      width: 72.361%;
      height: 30px;
    }

    td.td_w72361_h56 {
      width: 72.361%;
      height: 56px;
    }

    td.td_w72361_h61 {
      width: 72.361%;
      height: 61px;
    }

    td.td_w72361_h92 {
      width: 72.361%;
      height: 92px;
    }

    td.td_w72361_h123 {
      width: 72.361%;
      height: 123px;
    }

    td.td_w72361_h135 {
      width: 72.361%;
      height: 135px;
    }
    
    /* recruitcareer  */
    td.td_w726008_h30 {
      width: 72.6008%;
       height: 30px;
    }

    td.td_w729485_h30 {
      width: 72.9485%;
      height: 30px;
    }

  /*  width + height + background-color  */
    /*  company  */
    td.td_w273992_h30_bg_ebebeb {
      width: 27.3992%;
      height: 30px;
      background-color: #ebebeb;
    }

    /*  recruitcareer  */
    td.td_w270515_h30_bg_f0f0f0 {
      width: 27.0515%;
      height: 30px;
      background-color: #f0f0f0;
    }

  /*  width + height + text-align + background-color  */
    /*  company  */
    td.td_w167594_center_h30_bg_ebebeb {
      width: 16.7594%;
      text-align: center;
      height: 30px;
      background-color: #ebebeb !important;
    }

    td.td_w167594_h38_center_bg_ebebeb {
      width: 16.7594%;
      height: 38px;
      text-align: center;
      background-color: #ebebeb !important;
    }

    td.td_w167594_center_h61_bg_ebebeb {
      width: 16.7594%;
      text-align: center;
      height: 61px;
      background-color: #ebebeb !important;
    }

    td.td_w167594_center_bg_ebebeb {
      width: 16.7594%;
      text-align: center;
      background-color: #ebebeb !important;
    }

/* th属性 */
  /*  width + text-align + bertica-align + height + background-color  */
    /*  company  */
    th.th_w27639_center_middle_h61_bg_ebebeb {
      width: 27.639%;
      text-align: center;
      vertical-align: middle;
      height: 61px;
      background-color: #ebebeb;
    }

    th.th_w27639_center_middle_h56_bg_ebebeb {
      width: 27.639%;
      text-align: center;
      vertical-align: middle;
      height: 56px;
      background-color: #ebebeb;
    }

    th.th_w27639_center_middle_h92_bg_ebebeb {
      width: 27.639%;
      text-align: center;
      vertical-align: middle;
      height: 92px;
      background-color: #ebebeb;
    }

    th.th_w27639_center_middle_h123_bg_ebebeb {
      width: 27.639%;
      text-align: center;
      vertical-align: middle;
      height: 123px;
      background-color: #ebebeb;
    }

    th.th_w27639_center_middle_h135_bg_ebebeb {
      width: 27.639%;
      text-align: center;
      vertical-align: middle;
      height: 135px;
      background-color: #ebebeb;
    }

/* post_content */
    /* recruitnew  */
    .post_content p.has-text-align-center {
    text-align: center !important;
   }

/* h3 */
  /* recruitcareer */
  .h3_text_center {
    text-align: center;
  }

