@charset "UTF-8";
/* placeholder color */
/**********************************************************************************************

　working

**********************************************************************************************/
.img_tit.-working {
  background-image: url("../img/working/kv_working.jpg"); }

.sec-data {
  background: url("../img/common/bg.png") no-repeat;
  background-size: cover;
  padding: 90px 0; }
  @media (max-width: 750px) {
    .sec-data {
      padding: 8vw 0; } }

.workingList {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  font-weight: 700;
  color: #0070C0;
  font-size: 1.9rem;
  margin: 0 0 -80px; }
  @media (max-width: 750px) {
    .workingList {
      font-size: 3.43vw;
      margin: 0 0 -5vw; } }
  .workingList > li {
    width: 30%;
    margin: 0 0 80px; }
    @media (max-width: 750px) {
      .workingList > li {
        width: 48%;
        margin: 0 0 5vw; } }

.workingList_tit {
  margin: 0 0 10px; }
  @media (max-width: 750px) {
    .workingList_tit {
      margin: 0 0 2vw; } }

.workingList_txt {
  line-height: 1; }
  .workingList_txt span {
    font-size: 7.7rem;
    vertical-align: baseline;
    font-weight: 500; }
    @media (max-width: 750px) {
      .workingList_txt span {
        font-size: 12vw; } }

.workingList_txtList {
  display: flex;
  justify-content: center;
  font-size: 6.3rem;
  font-weight: 500;
  line-height: 1.2; }
  @media (max-width: 750px) {
    .workingList_txtList {
      font-size: 12vw; } }
  .workingList_txtList li:not(:last-child) {
    margin: 0 10px 0 0; }
    @media (max-width: 750px) {
      .workingList_txtList li:not(:last-child) {
        margin: 0 1.3vw 0 0; } }
  .workingList_txtList span {
    font-size: 1.9rem;
    font-weight: 700;
    vertical-align: baseline; }
    @media (max-width: 750px) {
      .workingList_txtList span {
        font-size: 3vw; } }
    .workingList_txtList span.-tate {
      writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl; }

.recruit_list_dl {
  display: flex;
  flex-wrap: wrap; }

.recruit_list_sml dt {
  width: 110px; }
  @media (max-width: 750px) {
    .recruit_list_sml dt {
      width: 25%; } }

.recruit_list_dl dt {
  position: relative; }

.recruit_list_sml dd {
  width: calc(100% - 110px);
  position: relative; }
  @media (max-width: 750px) {
    .recruit_list_sml dd {
      width: 75%; } }
