@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300..500&display=swap");
.recruitNav_list {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 640px) {
  .recruitNav_list {
    justify-content: center;
    gap: 3.125vw;
    flex-wrap: wrap;
  }
}
.recruitNav_item {
  width: 20rem;
  line-height: 1.3;
  text-align: center;
  font-size: 2rem;
}
@media only screen and (max-width: 640px) {
  .recruitNav_item {
    width: 26.875vw;
    font-size: 3.125vw;
  }
}
.recruitNav_item figure {
  margin-bottom: 1em;
}
@media only screen and (max-width: 640px) {
  .recruitNav_item figure {
    margin-bottom: 0.5em;
  }
}
.recruitNav_item p {
  padding-bottom: 0.5em;
}
.recruitNav_item p::after {
  margin-top: 0.5em;
  content: "▼";
  display: block;
  text-align: center;
  font-size: 1.2rem;
}
.recruitNav_item p span {
  display: block;
  font-size: 1.6rem;
}
@media only screen and (max-width: 640px) {
  .recruitNav_item p span {
    font-size: 2.5vw;
  }
}
.recruitNav_item a {
  border: solid 2px #fff;
  text-decoration: none;
  display: block;
}
.recruitNav_item.-nursing a {
  color: #F19791;
}
.recruitNav_item.-nursing a.-active {
  border: solid 2px #F19791;
}
.recruitNav_item.-medical a {
  color: #78BE00;
}
.recruitNav_item.-medical a.-active {
  border: solid 2px #78BE00;
}
.recruitNav_item.-radiological a {
  color: #9E54CA;
}
.recruitNav_item.-radiological a.-active {
  border: solid 2px #9E54CA;
}
.recruitNav_item.-oral a {
  color: #00B8BE;
}
.recruitNav_item.-oral a.-active {
  border: solid 2px #00B8BE;
}
.recruitNav_item.-education a {
  color: #F2994F;
}
.recruitNav_item.-education a.-active {
  border: solid 2px #F2994F;
}
.recruit_item {
  display: none;
}
.recruit_item.-active {
  display: block;
}
.recruit_item.-nursing .title-large.-faculty, .recruit_item.-nursing .title-middle.-faculty, .recruit_item.-nursing .title-small.-faculty {
  color: #F19791;
}
.recruit_item.-nursing .frame-border.-faculty {
  border: solid 2px #F19791;
}
.recruit_item.-medical .title-large.-faculty, .recruit_item.-medical .title-middle.-faculty, .recruit_item.-medical .title-small.-faculty {
  color: #78BE00;
}
.recruit_item.-medical .frame-border.-faculty {
  border: solid 2px #78BE00;
}
.recruit_item.-radiological .title-large.-faculty, .recruit_item.-radiological .title-middle.-faculty, .recruit_item.-radiological .title-small.-faculty {
  color: #9E54CA;
}
.recruit_item.-radiological .frame-border.-faculty {
  border: solid 2px #9E54CA;
}
.recruit_item.-oral .title-large.-faculty, .recruit_item.-oral .title-middle.-faculty, .recruit_item.-oral .title-small.-faculty {
  color: #00B8BE;
}
.recruit_item.-oral .frame-border.-faculty {
  border: solid 2px #00B8BE;
}
.recruit_item.-education .title-large.-faculty, .recruit_item.-education .title-middle.-faculty, .recruit_item.-education .title-small.-faculty {
  color: #F2994F;
}
.recruit_item.-education .frame-border.-faculty {
  border: solid 2px #F2994F;
}

.career-border {
  margin-top: 2em;
  padding: 2rem 3rem;
}
@media only screen and (max-width: 640px) {
  .career-border {
    padding: 3.125vw 4.6875vw;
  }
}
.career-border li {
  margin: 1rem 0;
  font-size: 1.8rem;
  letter-spacing: 0;
}
@media only screen and (max-width: 640px) {
  .career-border li {
    font-size: 3.75vw;
  }
}

.frame-border {
  background: #fff;
}
.frame-border .list_dot-small {
  font-size: 1.4rem;
  letter-spacing: 0;
}
@media only screen and (max-width: 640px) {
  .frame-border .list_dot-small {
    font-size: 2.8125vw;
  }
}

.employer_container {
  margin: 0;
}
@media only screen and (max-width: 640px) {
  .employer_container.-sp-column1 {
    gap: 0;
  }
}
.employer_container .column_item {
  width: 23.5%;
}
@media only screen and (max-width: 640px) {
  .employer_container .column_item {
    width: 100%;
  }
}
.employer_container .column_item h4:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 640px) {
  .employer_container .column_item h4:first-child {
    margin-top: 1em;
  }
}
.employer_container .column_item.employer_image {
  width: 45%;
}
@media only screen and (max-width: 640px) {
  .employer_container .column_item.employer_image {
    margin-top: 1.5em;
    width: 100%;
  }
}
.employer_container.-column5 .column_item {
  width: 17.5%;
}
@media only screen and (max-width: 640px) {
  .employer_container.-column5 .column_item {
    width: 100%;
  }
}
.employer_container.-column5 .column_item h4:first-child {
  margin-top: 0;
}
.employer_container li em {
  font-weight: 700;
}
@media only screen and (max-width: 640px) {
  .employer_list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.employer_list li {
  font-size: 1.3rem;
  letter-spacing: -0.05em;
}
@media only screen and (max-width: 640px) {
  .employer_list li {
    font-size: 2.421875vw;
    min-width: 45%;
    gap: 5%;
    letter-spacing: -0.1em;
  }
}

.point_container {
  gap: 2.4rem;
}
.point_item {
  padding: 2.4rem;
  width: 36rem;
  background: #F2F8E6;
}
@media only screen and (max-width: 640px) {
  .point_item {
    width: 100%;
  }
}
.point_number {
  border-radius: 2em;
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  color: #fff;
  background: #008249;
  font-size: 3.2rem;
  line-height: 1.6;
  text-align: center;
  font-weight: 500;
}
@media only screen and (max-width: 640px) {
  .point_number {
    margin: 0 auto;
    width: 8em;
    font-size: 4.375vw;
  }
}

.flow_container {
  list-style-type: none;
  display: flex;
  width: calc(100% - 4rem);
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .flow_container {
    width: 100%;
    display: block;
  }
}
.flow_item {
  width: 25%;
  position: relative;
}
@media only screen and (max-width: 640px) {
  .flow_item {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .flow_item dl {
    display: flex;
    justify-content: space-between;
  }
}
.flow_item dt {
  position: relative;
  width: calc(100% + 4rem);
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  .flow_item dt {
    padding-bottom: 6.25vw;
    width: 10.9375vw;
    writing-mode: vertical-rl;
    text-orientation: upright;
  }
}
.flow_item dt span {
  padding: 0 0.5em 0 2em;
  background: #504944;
  color: #fff;
  height: 7rem;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  width: calc(100% - 4rem);
  font-size: 2.4rem;
  z-index: 1;
}
@media only screen and (max-width: 640px) {
  .flow_item dt span {
    padding: 0.5em 0;
    width: 100%;
    height: 100%;
  }
}
.flow_item dt:last-child span {
  padding-right: 1em;
}
.flow_item dt:last-child span:before, .flow_item dt:last-child span:after {
  display: none;
}
.flow_item dt:before, .flow_item dt:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
  z-index: 0;
}
.flow_item dt:before {
  top: -0.8rem;
  right: 0;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 4.4rem 0 4.4rem 4rem;
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .flow_item dt:before {
    top: auto;
    right: -1.25vw;
    bottom: 0;
    border-color: #fff transparent transparent transparent;
    border-width: 6.875vw 6.875vw 0 6.25vw;
  }
}
.flow_item dt:after {
  top: -0.8rem;
  right: 0.2rem;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 4.4rem 0 4.4rem 4rem;
  z-index: 10;
}
@media only screen and (max-width: 640px) {
  .flow_item dt:after {
    top: auto;
    right: -1.25vw;
    bottom: 0.3125vw;
    border-color: #fff transparent transparent transparent;
    border-width: 6.875vw 6.875vw 0 6.25vw;
  }
}
.flow_item dd {
  margin-top: 1em;
  padding-left: 1em;
  font-size: 1.4rem;
  line-height: 1.6;
  letter-spacing: 0;
}
@media only screen and (max-width: 640px) {
  .flow_item dd {
    margin-top: 0;
    padding: 0 0 6.25vw;
    width: 68.75vw;
  }
}
.flow_item:first-child dt:after {
  border-color: transparent transparent transparent #F2F8E6;
}
@media only screen and (max-width: 640px) {
  .flow_item:first-child dt:after {
    border-color: #F2F8E6 transparent transparent transparent;
  }
}
.flow_item:first-child dt span {
  background: #F2F8E6;
}
.flow_item:first-child dd {
  padding-left: 0;
}
.flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #c4e2bd;
}
@media only screen and (max-width: 640px) {
  .flow_item:nth-child(2) dt:after {
    border-color: #c4e2bd transparent transparent transparent;
  }
}
.flow_item:nth-child(2) dt span {
  background: #c4e2bd;
}
.flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent #009564;
}
@media only screen and (max-width: 640px) {
  .flow_item:nth-child(3) dt:after {
    border-color: #009564 transparent transparent transparent;
  }
}
.flow_item:nth-child(3) dt span {
  background: #009564;
}
.flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent #009564;
}
@media only screen and (max-width: 640px) {
  .flow_item:nth-child(4) dt:after {
    border-color: #009564 transparent transparent transparent;
  }
}
.flow_item:nth-child(4) dt span {
  background: #009564;
}

.-nursing .point_item {
  background: #F4F4F4;
}
.-nursing .point_number {
  background: rgb(241, 151, 145);
}
.-nursing .flow_item:first-child dt:after {
  border-color: transparent transparent transparent #FBE0DE;
}
@media only screen and (max-width: 640px) {
  .-nursing .flow_item:first-child dt:after {
    border-color: #FBE0DE transparent transparent transparent;
  }
}
.-nursing .flow_item:first-child dt span {
  background: #FBE0DE;
}
.-nursing .flow_item:first-child dd {
  padding-left: 0;
}
.-nursing .flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #F5B6B2;
}
@media only screen and (max-width: 640px) {
  .-nursing .flow_item:nth-child(2) dt:after {
    border-color: #F5B6B2 transparent transparent transparent;
  }
}
.-nursing .flow_item:nth-child(2) dt span {
  background: #F5B6B2;
}
.-nursing .flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent rgb(241, 151, 145);
}
@media only screen and (max-width: 640px) {
  .-nursing .flow_item:nth-child(3) dt:after {
    border-color: rgb(241, 151, 145) transparent transparent transparent;
  }
}
.-nursing .flow_item:nth-child(3) dt span {
  background: rgb(241, 151, 145);
}
.-nursing .flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent rgb(241, 151, 145);
}
@media only screen and (max-width: 640px) {
  .-nursing .flow_item:nth-child(4) dt:after {
    border-color: rgb(241, 151, 145) transparent transparent transparent;
  }
}
.-nursing .flow_item:nth-child(4) dt span {
  background: rgb(241, 151, 145);
}

.-medical .point_item {
  background: rgba(242, 248, 230, 0.8);
}
.-medical .point_number {
  background: #78BE00;
}
.-medical .flow_item {
  padding-top: 3em;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item {
    padding-top: 0;
  }
}
.-medical .flow_item:first-child dt:after {
  border-color: transparent transparent transparent #CAE9A5;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item:first-child dt:after {
    border-color: #CAE9A5 transparent transparent transparent;
  }
}
.-medical .flow_item:first-child dt span {
  background: #CAE9A5;
}
.-medical .flow_item:first-child dd {
  padding-left: 0;
}
.-medical .flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #9DD04C;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item:nth-child(2) dt:after {
    border-color: #9DD04C transparent transparent transparent;
  }
}
.-medical .flow_item:nth-child(2) dt span {
  background: #9DD04C;
}
.-medical .flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent #78BE00;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item:nth-child(3) dt:after {
    border-color: #78BE00 transparent transparent transparent;
  }
}
.-medical .flow_item:nth-child(3) dt span {
  background: #78BE00;
}
.-medical .flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent #6AA800;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item:nth-child(4) dt:after {
    border-color: #6AA800 transparent transparent transparent;
  }
}
.-medical .flow_item:nth-child(4) dt span {
  background: #6AA800;
}
.-medical .flow_item .flow_head {
  padding-left: 0;
  position: absolute;
  left: 0;
  top: 0;
  color: #6AA800;
  font-weight: 700;
  font-size: 1.8rem;
}
@media only screen and (max-width: 640px) {
  .-medical .flow_item .flow_head {
    margin-bottom: 1em;
    position: static;
  }
}

.-radiological .point_item {
  background: rgba(245, 238, 250, 0.8);
}
.-radiological .point_number {
  background: rgb(158, 84, 202);
}
.-radiological .flow_item:first-child dt:after {
  border-color: transparent transparent transparent #E2CCEF;
}
@media only screen and (max-width: 640px) {
  .-radiological .flow_item:first-child dt:after {
    border-color: #E2CCEF transparent transparent transparent;
  }
}
.-radiological .flow_item:first-child dt span {
  background: #E2CCEF;
}
.-radiological .flow_item:first-child dd {
  padding-left: 0;
}
.-radiological .flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #BB87DA;
}
@media only screen and (max-width: 640px) {
  .-radiological .flow_item:nth-child(2) dt:after {
    border-color: #BB87DA transparent transparent transparent;
  }
}
.-radiological .flow_item:nth-child(2) dt span {
  background: #BB87DA;
}
.-radiological .flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent rgb(158, 84, 202);
}
@media only screen and (max-width: 640px) {
  .-radiological .flow_item:nth-child(3) dt:after {
    border-color: rgb(158, 84, 202) transparent transparent transparent;
  }
}
.-radiological .flow_item:nth-child(3) dt span {
  background: rgb(158, 84, 202);
}
.-radiological .flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent rgb(158, 84, 202);
}
@media only screen and (max-width: 640px) {
  .-radiological .flow_item:nth-child(4) dt:after {
    border-color: rgb(158, 84, 202) transparent transparent transparent;
  }
}
.-radiological .flow_item:nth-child(4) dt span {
  background: rgb(158, 84, 202);
}

.-oral .point_item {
  background: rgba(230, 248, 248, 0.8);
}
.-oral .point_number {
  background: rgb(0, 184, 190);
}
.-oral .flow_item:first-child dt:after {
  border-color: transparent transparent transparent #ECFFFD;
}
@media only screen and (max-width: 640px) {
  .-oral .flow_item:first-child dt:after {
    border-color: #ECFFFD transparent transparent transparent;
  }
}
.-oral .flow_item:first-child dt span {
  background: #ECFFFD;
}
.-oral .flow_item:first-child dd {
  padding-left: 0;
}
.-oral .flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #78CFD1;
}
@media only screen and (max-width: 640px) {
  .-oral .flow_item:nth-child(2) dt:after {
    border-color: #78CFD1 transparent transparent transparent;
  }
}
.-oral .flow_item:nth-child(2) dt span {
  background: #78CFD1;
}
.-oral .flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent rgb(0, 184, 190);
}
@media only screen and (max-width: 640px) {
  .-oral .flow_item:nth-child(3) dt:after {
    border-color: rgb(0, 184, 190) transparent transparent transparent;
  }
}
.-oral .flow_item:nth-child(3) dt span {
  background: rgb(0, 184, 190);
}
.-oral .flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent rgb(0, 184, 190);
}
@media only screen and (max-width: 640px) {
  .-oral .flow_item:nth-child(4) dt:after {
    border-color: rgb(0, 184, 190) transparent transparent transparent;
  }
}
.-oral .flow_item:nth-child(4) dt span {
  background: rgb(0, 184, 190);
}

.-education .point_item {
  background: rgba(255, 241, 229, 0.8);
}
.-education .point_number {
  background: rgb(242, 153, 79);
}
.-education .flow_item dl {
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .-education .flow_item dt {
    padding-bottom: 3.4375vw;
    width: 23.4375vw;
    writing-mode: horizontal-tb;
  }
}
@media only screen and (max-width: 640px) {
  .-education .flow_item dt span {
    padding: 0.25em 0 0;
    width: 100%;
    height: 100%;
  }
}
@media only screen and (max-width: 640px) {
  .-education .flow_item dt:before {
    top: auto;
    right: -0.625vw;
    bottom: 0;
    border-color: #fff transparent transparent transparent;
    border-width: 3.125vw 12.5vw 0 12.5vw;
  }
}
@media only screen and (max-width: 640px) {
  .-education .flow_item dt:after {
    top: auto;
    right: -0.625vw;
    bottom: 0.46875vw;
    border-color: #fff transparent transparent transparent;
    border-width: 3.125vw 12.5vw 0 12.5vw;
  }
}
@media only screen and (max-width: 640px) {
  .-education .flow_item dd {
    padding-bottom: 3.4375vw;
    width: 59.375vw;
    font-size: 3.125vw;
  }
}
.-education .flow_item:first-child dt:after {
  border-color: transparent transparent transparent #FBE0CA;
}
@media only screen and (max-width: 640px) {
  .-education .flow_item:first-child dt:after {
    border-color: #FBE0CA transparent transparent transparent;
  }
}
.-education .flow_item:first-child dt span {
  background: #FBE0CA;
}
.-education .flow_item:first-child dd {
  padding-left: 0;
}
.-education .flow_item:nth-child(2) dt:after {
  border-color: transparent transparent transparent #F6B884;
}
@media only screen and (max-width: 640px) {
  .-education .flow_item:nth-child(2) dt:after {
    border-color: #F6B884 transparent transparent transparent;
  }
}
.-education .flow_item:nth-child(2) dt span {
  background: #F6B884;
}
.-education .flow_item:nth-child(3) dt:after {
  border-color: transparent transparent transparent rgb(242, 153, 79);
}
@media only screen and (max-width: 640px) {
  .-education .flow_item:nth-child(3) dt:after {
    border-color: rgb(242, 153, 79) transparent transparent transparent;
  }
}
.-education .flow_item:nth-child(3) dt span {
  background: rgb(242, 153, 79);
}
.-education .flow_item:nth-child(4) dt:after {
  border-color: transparent transparent transparent rgb(242, 153, 79);
}
@media only screen and (max-width: 640px) {
  .-education .flow_item:nth-child(4) dt:after {
    border-color: rgb(242, 153, 79) transparent transparent transparent;
  }
}
.-education .flow_item:nth-child(4) dt span {
  background: rgb(242, 153, 79);
}

.interview_title {
  text-align: center;
  font-size: 2.4rem;
}
.interview_title img {
  margin: 0 auto -1em;
  display: block;
}
.interview_item {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  margin-top: 6rem;
}
@media only screen and (max-width: 640px) {
  .interview_item {
    margin-top: 25vw;
    flex-direction: column;
  }
}
.interview_item.-reverse {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 640px) {
  .interview_item.-reverse {
    flex-direction: column;
  }
}
.interview_item.-reverse .interview_text {
  margin-left: -30rem;
  margin-right: 3rem;
}
@media only screen and (max-width: 640px) {
  .interview_item.-reverse .interview_text {
    margin: 0;
  }
}
.interview_item.-support {
  width: 143rem;
  align-items: center;
}
@media only screen and (max-width: 640px) {
  .interview_item.-support {
    margin-top: 6.25vw;
    width: 100%;
  }
}
.interview_item.-support .interview_text {
  margin-top: 0;
  margin-right: -5rem;
  width: 68.4rem;
}
@media only screen and (max-width: 640px) {
  .interview_item.-support .interview_text {
    margin-right: 0;
    width: 100%;
  }
}
.interview_item.-support .interview_image {
  width: 80rem;
}
@media only screen and (max-width: 640px) {
  .interview_item.-support .interview_image {
    width: 100%;
  }
}
.interview_item.-support.-reverse .interview_text {
  margin-left: -5rem;
}
@media only screen and (max-width: 640px) {
  .interview_item.-support.-reverse .interview_text {
    margin-left: 0;
  }
}
.interview_catch {
  position: absolute;
  top: -4em;
  left: 3em;
  text-indent: -5em;
}
@media only screen and (max-width: 640px) {
  .interview_catch {
    margin: 0 auto;
    top: -3em;
    left: 0;
    right: 0;
    text-indent: 0;
  }
}
.interview_path {
  margin-bottom: 0.5em;
  padding: 0 0.5em;
  font-size: 2rem;
  background: rgb(217, 217, 217);
  display: inline-block;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  .interview_path {
    font-size: 3.125vw;
  }
}
.interview_path span {
  font-size: 1.6rem;
}
@media only screen and (max-width: 640px) {
  .interview_path span {
    font-size: 2.5vw;
  }
}
.interview_text {
  margin-top: 10em;
  margin-right: -30rem;
  margin-left: 3rem;
  padding: 6rem 9.5rem 4rem 9.5rem;
  width: 69rem;
  background: linear-gradient(167deg, rgba(47, 180, 136, 0.2) 3.28%, rgba(0, 149, 100, 0.2) 90.64%);
  position: relative;
  z-index: 1;
  font-weight: 500;
}
@media only screen and (max-width: 640px) {
  .interview_text {
    padding: 6.25vw;
    width: 100%;
    margin: 0;
  }
}
.interview_text.-nursing {
  background: rgba(241, 151, 145, 0.2);
}
.interview_text.-nursing .interview_path {
  background: #F19791;
}
.interview_text.-medical {
  background: rgba(120, 190, 0, 0.2);
}
.interview_text.-medical .interview_path {
  background: #78BE00;
}
.interview_text.-radiological {
  background: rgba(158, 84, 202, 0.2);
}
.interview_text.-radiological .interview_path {
  background: #9E54CA;
}
.interview_text.-oral {
  background: rgba(0, 184, 190, 0.2);
}
.interview_text.-oral .interview_path {
  background: #00B8BE;
}
.interview_text.-education {
  background: rgba(242, 153, 79, 0.2);
}
.interview_text.-education .interview_path {
  background: #F2994F;
}
.interview_profile {
  margin: 1.5em 0 3em;
  line-height: 1.3;
}
@media only screen and (max-width: 640px) {
  .interview_profile {
    font-size: 3.125vw;
  }
}
.interview_name {
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 1.3;
}
@media only screen and (max-width: 640px) {
  .interview_name {
    font-size: 7.5vw;
  }
}
.interview_theme {
  margin: 1em 0;
  font-size: 3.2rem;
  line-height: 1.3;
  font-weight: 500;
}
@media only screen and (max-width: 640px) {
  .interview_theme {
    font-size: 5vw;
  }
}
.interview_image {
  width: 93.4rem;
  position: relative;
  z-index: 0;
}
@media only screen and (max-width: 640px) {
  .interview_image {
    width: 100%;
  }
}
.interviewNav_list {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media only screen and (max-width: 640px) {
  .interviewNav_list {
    gap: 3.125vw;
    flex-wrap: wrap;
  }
}
.interviewNav_item {
  width: 16.4rem;
  line-height: 1.3;
  text-align: center;
}
@media only screen and (max-width: 640px) {
  .interviewNav_item {
    width: 26.875vw;
  }
}
.interviewNav_item figure {
  margin-bottom: 1em;
}
@media only screen and (max-width: 640px) {
  .interviewNav_item figure {
    margin-bottom: 0.5em;
  }
}
.interviewNav_item figure img {
  position: relative;
  top: 0;
  transition: top 0.3s ease;
}
.interviewNav_item figure:hover img {
  top: -1em;
}
.interviewNav_item p::after {
  margin-top: 0.5em;
  content: "▼";
  display: block;
  text-align: center;
  font-size: 1.2rem;
}
.interviewNav_item span {
  display: block;
  font-size: 1.3rem;
}
.interviewNav_item a {
  text-decoration: none;
}
.interviewNav_item a:hover {
  opacity: 1;
}
.interviewNav_item.-nursing a {
  color: #F19791;
}
.interviewNav_item.-medical a {
  color: #78BE00;
}
.interviewNav_item.-radiological a {
  color: #9E54CA;
}
.interviewNav_item.-oral a {
  color: #00B8BE;
}
.interviewNav_item.-education a {
  color: #F2994F;
}
.interview_nav {
  margin: 6rem auto;
}
.interview_nav.-bottom {
  margin: 6rem auto 0;
}
.interview_nav.-bottom .interviewNav_item p::after {
  margin-top: 0.5em;
  content: "▲";
  display: block;
  text-align: center;
  font-size: 1.2rem;
}

.slick-slider .slick-dots li button:before {
  background: rgb(217, 217, 217);
}
.slick-slider .slick-dots li.slick-active button::before {
  background: #009564;
}/*# sourceMappingURL=employment.css.map */