@charset "utf-8";
#area_menu_kv{
  background-image: url("/recruit/img/keyword/header_SP.jpg");
}
.sec_keyword {
  margin-bottom: 9.5rem;
}
#area_conts .sec_keyword h3{
  font-size: 2.6rem;
  font-weight: normal;
  text-align: left;
  color: inherit;
  margin-top: 0;
}
.num_keywordttl{
  font-weight: bold;
  padding-right: 1rem;
}
.sec_keyword.conts_left .box_keyword{
  display: flex;
  flex-direction: column-reverse;
}
#area_conts .keyword_conts p{
  margin-bottom: 4rem;
}
.keyword_img{
  margin-bottom: 2rem;
}
.keyword_link.link_two{
  display: flex;
  justify-content: space-between;
}
.keyword_link.link_two .bt_cmn{
  width: 49%;
  padding: 1.1em 0.5em;
}
/*------------------breakpoint-------------------*/
@media (min-width: 600px) {/*PC用*/
  #area_menu_kv{
    background-image: url("/recruit/img/keyword/header_PC.jpg");
  }

  .sec_keyword .box_keyword,.sec_keyword.conts_left .box_keyword{
    display: flex;
    flex-direction: row
  }
  .keyword_conts,.keyword_img{
    width: 50%;
  }
  .keyword_img{
    margin-top: -6.5rem;
  }
  .conts_left .keyword_img{
    margin-left: 2rem;
  }
  .conts_right .keyword_conts {
    margin-left: 6.8rem;
  }
  .conts_right .keyword_img {
    margin-right: 2rem;
  }
  .conts_left .keyword_conts {
    margin-right: 6.8rem;
  }
  #area_conts .sec_keyword.conts_right h3{
    margin-left: calc(50% + 4.8rem)
  }
  .keyword_link{
    width:50%;
  }
  .keyword_link.link_two{
    width:80%;
  }

}