.recruit.index .bg_tab {
  background-color: rgba(89, 180, 154, 0.18);
  border-top: solid 5px #59B49A;
  border-bottom: solid 5px #59B49A;
  padding: 80px 0; }
.recruit.index .tab_navi .tab_btn {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto; }
  .recruit.index .tab_navi .tab_btn li {
    color: #333;
    background-color: #f6f6f6; }
    .recruit.index .tab_navi .tab_btn li.active {
      color: #fff;
      background-color: #59B49A; }
.recruit.index .tab_navi .tab_cont {
  margin-top: 0; }
.recruit.environment .list_tag li {
  border: solid 2px #26AFC4;
  color: #26AFC4;
  width: 200px; }
  @media only screen and (max-width: 768px), print and (min-width: 2cm) {
    .recruit.environment .list_tag li {
      width: calc((100% - 10px)/2); } }
.recruit.environment .box_voice {
  border-radius: 15px;
  overflow: hidden; }
  .recruit.environment .box_voice__ttl {
    color: #fff;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .recruit.environment .box_voice__inner {
    padding: 40px; }
    @media only screen and (max-width: 768px), print and (min-width: 2cm) {
      .recruit.environment .box_voice__inner {
        padding: 20px; } }
  .recruit.environment .box_voice__green .box_voice__ttl {
    background-color: #64BFAA; }
  .recruit.environment .box_voice__green .box_voice__inner {
    background-color: #F2F7F6; }
  .recruit.environment .box_voice__pink .box_voice__ttl {
    background-color: #ED86B3; }
  .recruit.environment .box_voice__pink .box_voice__inner {
    background-color: #fff; }
.recruit.environment .box_fukuri {
  display: flex;
  flex-wrap: wrap;
  gap: 12.5px; }
  .recruit.environment .box_fukuri__item {
    width: calc(20% - 10px);
    border: solid 1px #ddd;
    background-color: #fff;
    padding: 10px 10px 15px; }
    @media only screen and (max-width: 768px), print and (min-width: 2cm) {
      .recruit.environment .box_fukuri__item {
        width: calc(50% - 10px); } }
    .recruit.environment .box_fukuri__item h4 {
      text-align: center;
      line-height: 1.4;
      margin: 0.3em 0 0.5em; }
