@charset "UTF-8";


/** 募集要項
---------------------------------------------**/
.recruitment-requirements .title-area {
  background-image: url(../images/recruit/recruitment_requirements.jpg);
}

.recruitment-requirements .container-inner {
  width: 130rem;
}

.tab {
  display: flex;
}

.tab li {
  width: 49%;
  margin-right: 2%;
}

.tab li:last-child {
  margin-right: 0;
}

.tab li a {
  display: block;
  padding: 3rem;
  background-color: #f2f2f2;
  border-radius: 3rem 3rem 0 0;
  font-size: 3.6rem;
  color: #b4b4b4;
  letter-spacing: 0.2em;
  text-align: center;
}

.tab .active a {
  background-color: #00a99e;
  color: #fff;
}

.tab-content {
  display: none;
  margin-bottom: 14rem;
  padding: 12rem 14rem 5rem;
  border: 0.1rem solid #c1c1c1;
  border-radius: 0 0 3rem 3rem;
}

.tab-content.active {
  display: block;
}

.group-wrap:not(:last-child) {
  margin-bottom: 7rem;
}

.new-graduate-title {
  margin-bottom: 7rem;
  font-family: "Noto Sans JP", serif;
  font-size: 3.4rem;
  font-weight: 400;
  color: #00a99e;
  letter-spacing: 0.2em;
  text-align: center;
}

.recruitment-title {
  padding: 0 0 1.5rem;
  border-bottom: 0.2rem solid #00a99e;
  font-size: 2.5rem;
  color: #00a99e;
}

.link {
  text-decoration: underline;
  color: #0e0c9d;
}


@media screen and (max-device-width: 768px) {
  /** 募集要項
  ---------------------------------------------**/
  .recruitment-requirements .title-area {
    background-image: url(../images/sp/recruit/recruitment_requirements_sp.jpg);
  }

  .tab li a {
    padding: 1rem 1.5rem;
    border-radius: 1.5rem 1.5rem 0 0;
    font-size: 1.6rem;
  }

  .tab-content {
    margin-bottom: 7rem;
    padding: 6rem 2rem 2.5rem;
    border-radius: 0 0 1.5rem 1.5rem;
  }

  .group-wrap:not(:last-child) {
    margin-bottom: 3.5rem;
  }

  .new-graduate-title {
    margin-bottom: 3.5rem;
    font-size: 2rem;
  }

  .recruitment-title {
    padding: 0 0 0.5rem;
    font-size: 1.6rem;
  }
}