@charset "UTF-8";
.archive_recruit_con {
  padding-bottom: 4.21vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con {
    padding-bottom: 12.21vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con {
    padding-bottom: 20.21vw;
  }
}
.archive_recruit_con .inner {
  width: 86.207vw;
  margin: 0 auto;
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap {
  padding: 4vw 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3.448vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap {
    display: block;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link {
  background: #fff;
  padding: 0.5vw 1.7vw 0.5vw 0.7vw;
  border-radius: 4px;
  width: 20%;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link {
    margin-bottom: 2vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link:last-of-type:before {
    position: relative;
    top: 39vw;
  }
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link {
    width: 100%;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn {
  width: 41.379vw;
  margin-left: 1.5vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn {
    width: 100%;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn:hover .text-button3__anchor:before {
  -webkit-animation: arrow-line5 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line5 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn {
    padding: 4.5vw 0;
    position: relative;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn {
    padding: 9vw 0;
    position: relative;
  }
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn:before {
    content: "";
    background: #dee5ed;
    width: 100%;
    height: 0.069vw;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn:after {
  background: #20272e;
  z-index: 2;
  bottom: -0.207vw;
  left: 0.5vw;
  width: 19.655vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn:after {
    width: 100%;
    left: -1.5vw;
    display: none;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor span {
  font-size: 1.379vw;
  color: #20272e;
  padding-left: 1.5vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor span {
    font-size: 2.604vw;
    padding-left: 4vw;
    top: 0;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor span {
    font-size: 5.333vw;
    padding-left: 10vw;
    font-weight: 500;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:before {
  background-image: url(../img/btn-arrow3.svg);
  top: calc(50% + 0.192vw);
  left: -0.894vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:before {
    left: -0.394vw;
    top: 4.8vw;
    height: 1.059vw;
    width: 1.69vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:before {
    left: 1.206vw;
    top: calc(50% + 0.68vw);
    height: 1.959vw;
    width: 2.69vw;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:after {
  width: 1.855vw;
  height: 1.855vw;
  background: #20272e;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:after {
    width: 3.906vw;
    height: 3.906vw;
    top: 4.6vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .about_us_sec_btn .text-button3__anchor:after {
    width: 8vw;
    height: 8vw;
    top: 9.5vw;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3 a {
  display: block;
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3 a .ex_under_txt {
  width: 95%;
  margin-top: 1.8vw;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3 a .ex_under_txt {
    font-size: 2.214vw;
    margin-top: 0;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3 a .ex_under_txt {
    font-size: 4.533vw;
    margin-top: 4vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3.last {
    margin-top: 40vw;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3.last:after {
  width: 8.255vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .ex_link_b.u_link .ex_link_btn3.last:after {
    width: 100%;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .link_b_ver2 {
  width: 20.5%;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .link_b_ver2 {
    width: 100%;
  }
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .link_b_ver2 .text-button3:after {
  width: 7.655vw;
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .about_us_sec_btn3:after {
  background: #20272e;
  z-index: 2;
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .about_us_sec_btn3 .text-button3__anchor span {
  font-size: 1.655vw;
  color: #20272e;
}
.archive_recruit_con .inner .archive_recruit_anchor .a_ex_link_wrap .about_us_sec_btn3 .a_sec_btn3 {
  width: 27.586vw;
}
.archive_recruit_con .inner .upper_con_txt {
  margin: 0 auto 3.448vw;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .upper_con_txt {
    font-size: 2.214vw;
    margin: 3.448vw auto 6.2vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .upper_con_txt {
    font-size: 4.533vw;
    margin: 4.448vw auto 15.2vw;
  }
}
.archive_recruit_con .inner .recruit_cta {
  margin-top: 5.517vw;
  position: relative;
  z-index: 2;
  background-image: url(../img/recruit-cta-bg.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 26.207vw;
  transition: 0.5s;
  border-radius: 0.552vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta {
    margin-top: 9.517vw;
    height: 49.207vw;
    border-radius: 1.042vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta {
    height: 85.207vw;
  }
}
.archive_recruit_con .inner .recruit_cta:hover {
  opacity: 0.7;
}
.archive_recruit_con .inner .recruit_cta a {
  display: block;
  width: 100%;
  height: 100%;
}
.archive_recruit_con .inner .recruit_cta a .recruit_cta_b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 36.462vw;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-content: center;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b {
    width: 100%;
    padding: 0 9.635vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b {
    padding: 0 8vw;
  }
}
.archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub {
  display: flex;
  gap: 0.238vw;
  justify-content: center;
  margin-bottom: 1.103vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub {
    gap: 1.238vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub {
    margin-bottom: 1.838vw;
  }
}
.archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub span {
  padding: 0.01vw 0.145vw;
  text-align: center;
  background: #20272e;
  color: #fff;
  font-size: 1.655vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub span {
    font-size: 3.125vw;
    padding: 0.01vw 0.545vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b .sub span {
    font-size: 4.267vw;
    padding: 0.01vw 1.045vw;
  }
}
.archive_recruit_con .inner .recruit_cta a .recruit_cta_b h3.ttl {
  margin-bottom: 2.069vw;
  font-size: 3.31vw;
  color: #fff;
  font-weight: bold;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b h3.ttl {
    font-size: 4.688vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b h3.ttl {
    font-size: 6.4vw;
    margin-bottom: 2.869vw;
  }
}
.archive_recruit_con .inner .recruit_cta a .recruit_cta_b p.txt {
  font-size: 1.172vw;
  color: #fff;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b p.txt {
    font-size: 2.214vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .recruit_cta a .recruit_cta_b p.txt {
    font-size: 4.267vw;
    font-weight: 500;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 {
  padding-bottom: 4.6vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 {
    padding-bottom: 10.6vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 {
    padding-bottom: 13.6vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 {
  padding: 9.448vw 0 2.759vw;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con {
  margin-bottom: 30px;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
  font-size: 1.241vw;
  position: relative;
  display: inline-block;
  padding-left: 2.069vw;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-style: italic;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 2.344vw;
    padding-left: 3.646vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 4vw;
    padding-left: 6.646vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
  position: absolute;
  background-image: url(../img/ttl-deco-i.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0.39vw;
  left: 0;
  width: 1.379vw !important;
  height: 1.103vw !important;
  content: "";
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    width: 2.604vw !important;
    height: 2.083vw !important;
    top: 0.781vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    top: 1.01vw;
    width: 4.614vw !important;
    height: 3.823vw !important;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
  font-size: 3.034vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main span {
  font-size: 2.024vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 4.948vw;
    margin-bottom: 4.5vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 8.533vw;
    margin-bottom: 7.5vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
  margin-bottom: 2.069vw;
  color: #20272e;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 2.214vw;
    margin: 3.448vw auto 6.2vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 4.533vw;
    margin: 4.448vw auto 15.2vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con {
  margin-top: 60px;
  padding-bottom: 4.621vw;
  display: flex;
  justify-content: space-between;
  gap: 3vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con {
    margin-top: 0;
    padding-bottom: 8.276vw;
    display: block;
  }
}
@media (max-width: 859px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con {
    padding-bottom: 3.276vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con {
    display: block;
    padding-bottom: 13.333vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b {
  width: 26.655vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b {
    width: 100%;
    margin-bottom: 7vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b {
    width: 100%;
    margin-bottom: 11vw;
  }
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b:first-of-type {
    margin-bottom: 7vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b:first-of-type {
    margin-bottom: 11vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b .interview_num {
  font-size: 0.966vw;
  margin-bottom: 0.69vw;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-style: italic;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b .interview_num {
    font-size: 1.823vw;
    margin-bottom: 1.823vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b .interview_num {
    font-size: 3.733vw;
    margin-bottom: 2.823vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a {
  position: relative;
  display: block;
  transition: 0.5s;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:hover:before {
  background-image: url(../img/btn-arrow3.svg);
  z-index: 1;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:hover:after {
  border: none;
  background: #20272e;
  z-index: 0;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:hover .wrap .left img {
  transform: scale(1.1);
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:before {
  content: "";
  background-image: url(../img/btn-arrow3-b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.793vw;
  height: 0.69vw;
  position: absolute;
  top: auto;
  bottom: 1.621vw;
  right: 0.414vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:before {
    width: 2.793vw;
    height: 0.99vw;
    position: absolute;
    top: auto;
    bottom: 3.121vw;
    right: 1.414vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:before {
    width: 3.793vw;
    height: 2.09vw;
    position: absolute;
    top: auto;
    bottom: 10.421vw;
    right: 4.414vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:after {
  content: "";
  width: 3.31vw;
  height: 3.31vw;
  position: absolute;
  top: auto;
  bottom: 0.241vw;
  right: 0;
  border-radius: 689.586vw;
  border: 1px solid;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:after {
    width: 6.41vw;
    height: 6.41vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:after {
    width: 12.01vw;
    height: 12.01vw;
    bottom: 5.241vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a:hover:before {
  -webkit-animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left {
  position: relative;
  width: 26.655vw;
  height: 14.869vw;
  overflow: hidden;
  border-radius: 0.552vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left {
    width: 100%;
    height: 47.869vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left {
    width: 100%;
    height: 45.569vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left img {
  width: 100%;
  height: 14.869vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.552vw;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left img {
    height: 47.869vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .left img {
    width: 100%;
    height: 45.569vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right {
  position: relative;
  margin-top: 1.379vw;
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right {
    margin-top: 5.379vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap {
  display: flex;
  align-items: center;
  gap: 2.069vw;
  margin-bottom: 0.552vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap {
    margin-bottom: 2.242vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap .date {
  font-size: 1.103vw;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #727272;
  margin-right: 4vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 2.083vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 4.267vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
  display: none;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
    display: block;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right h4.ttl {
  margin-bottom: 1.034vw;
  font-weight: bold;
  font-size: 1.379vw;
}
@media (max-width: 1049px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right h4.ttl {
    font-size: 2.604vw;
  }
}
@media (max-width: 499px) {
  .archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right h4.ttl {
    font-size: 5.333vw;
  }
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .cat_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.69vw;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right .cat_wrap .cat {
  color: #194bf4;
  font-size: 0.828vw;
  background: #eff2ff;
  padding: 0.138vw 0.414vw;
  border-radius: 0.138vw;
}
.archive_recruit_con .inner .interview_sec.i_sec1 .interview_con .interview_b a .wrap .right:hover:before {
  -webkit-animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}

.text-button1.btn_style2.case_btn {
  right: auto;
  margin: 0 auto;
  margin-top: 4.621vw;
}
@media (max-width: 1049px) {
  .text-button1.btn_style2.case_btn {
    margin-top: 7.621vw;
  }
}
@media (max-width: 1049px) {
  .text-button1.btn_style2.case_btn {
    margin-top: 10.621vw;
  }
}

.interview_sec .interview_con {
  position: relative;
}
.interview_sec .interview_con:after {
  position: absolute;
  bottom: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #dee5ed;
  content: "";
  margin-top: 3vw;
}

.interview_sec.i_sec2 {
  position: relative;
}
.interview_sec.i_sec2:before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  background-image: url(../img/column-wrapper-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  top: 0;
  left: 0;
  z-index: -1;
}
.interview_sec.i_sec2 .inner {
  width: 86.207vw;
  margin: 0 auto;
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 {
  padding: 9.448vw 0 2.759vw;
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con {
  margin-bottom: 30px;
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
  font-size: 1.241vw;
  position: relative;
  display: inline-block;
  padding-left: 2.069vw;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-style: italic;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 2.344vw;
    padding-left: 3.646vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 4vw;
    padding-left: 6.646vw;
  }
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
  position: absolute;
  background-image: url(../img/ttl-deco-i.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0.39vw;
  left: 0;
  width: 1.379vw !important;
  height: 1.103vw !important;
  content: "";
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    width: 2.604vw !important;
    height: 2.083vw !important;
    top: 0.781vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    top: 1.01vw;
    width: 4.614vw !important;
    height: 3.823vw !important;
  }
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
  font-size: 3.034vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main span {
  font-size: 2.024vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 4.948vw;
    margin-bottom: 4.5vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 8.533vw;
    margin-bottom: 7.5vw;
  }
}
.interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
  margin-bottom: 2.069vw;
  color: #20272e;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 2.214vw;
    margin: 3.448vw auto 6.2vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 4.533vw;
    margin: 4.448vw auto 15.2vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con {
  margin-top: 60px;
  padding-bottom: 4.621vw;
  display: flex;
  justify-content: space-between;
  gap: 3vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con {
    padding-bottom: 8.276vw;
    display: block;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con {
    display: block;
    padding-bottom: 13.333vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b {
  width: 26.655vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b {
    width: 100%;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b:first-of-type {
    margin-bottom: 7.034vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b .interview_num {
  font-size: 0.966vw;
  margin-bottom: 0.69vw;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-style: italic;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b .interview_num {
    font-size: 1.823vw;
    margin-bottom: 1.823vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b .interview_num {
    font-size: 3.733vw;
    margin-bottom: 2.823vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a {
  position: relative;
  display: block;
  transition: 0.5s;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:hover:before {
  background-image: url(../img/btn-arrow3.svg);
  z-index: 1;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:hover:after {
  border: none;
  background: #20272e;
  z-index: 0;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:hover .wrap .left img {
  transform: scale(1.1);
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:before {
  content: "";
  background-image: url(../img/btn-arrow3-b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.793vw;
  height: 0.69vw;
  position: absolute;
  top: auto;
  bottom: 1.621vw;
  right: 0.414vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a:before {
    width: 2.793vw;
    height: 0.99vw;
    position: absolute;
    top: auto;
    bottom: 3.121vw;
    right: 1.414vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a:before {
    width: 3.793vw;
    height: 2.09vw;
    position: absolute;
    top: auto;
    bottom: 10.421vw;
    right: 4.414vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:after {
  content: "";
  width: 3.31vw;
  height: 3.31vw;
  position: absolute;
  top: auto;
  bottom: 0.241vw;
  right: 0;
  border-radius: 689.586vw;
  border: 1px solid;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a:after {
    width: 6.41vw;
    height: 6.41vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a:after {
    width: 12.01vw;
    height: 12.01vw;
    bottom: 5.241vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a:hover:before {
  -webkit-animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left {
  position: relative;
  width: 26.655vw;
  height: 14.869vw;
  overflow: hidden;
  border-radius: 0.552vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left {
    width: 100%;
    height: 47.869vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left {
    width: 100%;
    height: 45.569vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left img {
  width: 100%;
  height: 14.869vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.552vw;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left img {
    width: 100%;
    height: 47.869vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .left img {
    width: 100%;
    height: 45.569vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right {
  position: relative;
  margin-top: 1.379vw;
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right {
    margin-top: 5.379vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap {
  display: flex;
  align-items: center;
  gap: 2.069vw;
  margin-bottom: 0.552vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap {
    margin-bottom: 2.242vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap .date {
  font-size: 1.103vw;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #727272;
  margin-right: 4vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 2.083vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 4.267vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
  display: none;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
    display: block;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right h4.ttl {
  margin-bottom: 1.034vw;
  font-weight: bold;
  font-size: 1.979vw;
}
@media (max-width: 1049px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right h4.ttl {
    font-size: 2.604vw;
  }
}
@media (max-width: 499px) {
  .interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right h4.ttl {
    font-size: 5.333vw;
  }
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .cat_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.69vw;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right .cat_wrap .cat {
  color: #194bf4;
  font-size: 0.828vw;
  background: #eff2ff;
  padding: 0.138vw 0.414vw;
  border-radius: 0.138vw;
}
.interview_sec.i_sec2 .inner .interview_con .interview_b a .wrap .right:hover:before {
  -webkit-animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}

.w_date,
.w_ttl {
  margin-left: 4.5vw;
}

.interview_con.i_con2 .interview_b a:after {
  content: "";
  width: 3.31vw;
  height: 3.31vw;
  position: absolute;
  top: auto;
  bottom: 11.241vw !important;
  left: 0;
  right: auto;
  border-radius: 689.586vw;
  border: 1px solid;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .interview_con.i_con2 .interview_b a:after {
    right: 0;
    left: auto;
  }
}

.interview_con.i_con2 .interview_b a:before {
  content: "";
  background-image: url(../img/btn-arrow3-b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.793vw;
  height: 0.69vw;
  position: absolute;
  top: auto;
  bottom: 12.621vw !important;
  left: 1.2vw;
  right: auto;
}
@media (max-width: 1049px) {
  .interview_con.i_con2 .interview_b a:before {
    left: auto;
    right: 0;
  }
}

.intro_sec.in_sec1 {
  background: #eff4f8;
  padding: 3vw 0;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec1 {
    padding: 6vw 0;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 {
    padding: 9vw 0;
  }
}
.intro_sec.in_sec1 .inner {
  width: 86.207vw;
  margin: 0 auto;
}
.intro_sec.in_sec1 .inner .ttl_con {
  margin-bottom: 30px;
}
.intro_sec.in_sec1 .inner .ttl_con .ttl_sub {
  font-size: 1.241vw;
  position: relative;
  display: inline-block;
  padding-left: 2.069vw;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-style: italic;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_sub {
    font-size: 2.344vw;
    padding-left: 3.646vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_sub {
    font-size: 4vw;
    padding-left: 6.646vw;
  }
}
.intro_sec.in_sec1 .inner .ttl_con .ttl_sub:before {
  position: absolute;
  background-image: url(../img/ttl-deco-i.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0.39vw;
  left: 0;
  width: 1.379vw !important;
  height: 1.103vw !important;
  content: "";
}
@media (max-width: 1049px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_sub:before {
    width: 2.604vw !important;
    height: 2.083vw !important;
    top: 0.781vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_sub:before {
    top: 1.01vw;
    width: 4.614vw !important;
    height: 3.823vw !important;
  }
}
.intro_sec.in_sec1 .inner .ttl_con .ttl_main {
  font-size: 3.034vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
.intro_sec.in_sec1 .inner .ttl_con .ttl_main span {
  font-size: 2.024vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_main {
    font-size: 4.948vw;
    margin-bottom: 4.5vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .ttl_con .ttl_main {
    font-size: 8.533vw;
    margin-bottom: 7.5vw;
  }
}
.intro_sec.in_sec1 .inner .in_sec1_wrap {
  display: flex;
  justify-content: space-between;
  padding-bottom: 5vw;
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .in_sec1_wrap {
    display: block;
  }
}
.intro_sec.in_sec1 .inner .in_sec1_wrap .slider_con {
  width: 39.655vw;
  height: 22.276vw;
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .in_sec1_wrap .slider_con {
    width: 100%;
    height: 40vw;
    margin-bottom: 3vw;
  }
}
.intro_sec.in_sec1 .inner .in_sec1_wrap .mov_con {
  width: 39.655vw;
  height: 22.276vw;
  display: none;
}
@media (max-width: 499px) {
  .intro_sec.in_sec1 .inner .in_sec1_wrap .mov_con {
    width: 100%;
    height: 40vw;
  }
}
.intro_sec.in_sec1 .inner .in_sec1_wrap .mov_con img {
  width: 100%;
}

.intro_sec.in_sec2 .inner {
  width: 86.207vw;
  margin: 0 auto;
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 {
  padding: 3.448vw 0 2.759vw;
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con {
  margin-bottom: 30px;
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
  font-size: 1.241vw;
  position: relative;
  display: inline-block;
  padding-left: 2.069vw;
  font-weight: 500;
  font-family: "Jost", sans-serif;
  font-weight: normal;
  font-style: italic;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 2.344vw;
    padding-left: 3.646vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub {
    font-size: 4vw;
    padding-left: 6.646vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
  position: absolute;
  background-image: url(../img/ttl-deco-i.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0.39vw;
  left: 0;
  width: 1.379vw !important;
  height: 1.103vw !important;
  content: "";
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    width: 2.604vw !important;
    height: 2.083vw !important;
    top: 0.781vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_sub:before {
    top: 1.01vw;
    width: 4.614vw !important;
    height: 3.823vw !important;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
  font-size: 3.034vw;
  font-weight: bold;
  letter-spacing: 0.1em;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 4.948vw;
    margin-bottom: 4.5vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .ttl_con .ttl_main {
    font-size: 8.533vw;
    margin-bottom: 7.5vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
  margin-bottom: 2.069vw;
  color: #20272e;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 2.214vw;
    margin: 3.448vw auto 6.2vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .lower_ttl_con1 .lower_ttl_con1_wrap .right_b .right_txt {
    font-size: 4.533vw;
    margin: 4.448vw auto 15.2vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con {
  margin-top: 3vw;
  padding-bottom: 2.621vw;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con {
    padding-bottom: 4.276vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con {
    display: block;
    padding-bottom: 13.333vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b {
  width: 39.655vw;
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b {
    width: 100%;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b:first-of-type {
    margin-bottom: 7.034vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b .interview_num {
  font-size: 0.966vw;
  margin-bottom: 0.69vw;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-style: italic;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b .interview_num {
    font-size: 1.823vw;
    margin-bottom: 1.823vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b .interview_num {
    font-size: 3.733vw;
    margin-bottom: 2.823vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a {
  position: relative;
  display: block;
  transition: 0.5s;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:hover:before {
  background-image: url(../img/btn-arrow3.svg);
  z-index: 1;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:hover:after {
  border: none;
  background: #20272e;
  z-index: 0;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:hover .wrap .left img {
  transform: scale(1.1);
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:before {
  content: "";
  background-image: url(../img/btn-arrow3-b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.793vw;
  height: 0.69vw;
  position: absolute;
  top: auto;
  bottom: 6.9121vw;
  left: 1.114vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:before {
    width: 2.793vw;
    height: 0.99vw;
    position: absolute;
    top: auto;
    bottom: 14.621vw;
    left: 1.414vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:before {
    width: 3.793vw;
    height: 2.09vw;
    position: absolute;
    top: auto;
    bottom: 21.5vw;
    left: 3.014vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:after {
  content: "";
  width: 3.31vw;
  height: 3.31vw;
  position: absolute;
  top: auto;
  bottom: 5.589vw;
  left: 0;
  border-radius: 689.586vw;
  border: 1px solid;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:after {
    width: 4vw;
    height: 4vw;
    bottom: 13.141vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:after {
    width: 9.01vw;
    height: 9.01vw;
    bottom: 18.141vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a:hover:before {
  -webkit-animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .left {
  position: relative;
  width: 39.655vw;
  height: 22.069vw;
  overflow: hidden;
  border-radius: 0.552vw;
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .left {
    width: 100%;
    height: 46.069vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .left img {
  width: 100%;
  height: 22.069vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.552vw;
  transition: 0.5s;
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .left img {
    width: 100%;
    height: 45.569vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right {
  position: relative;
  margin-top: 1.379vw;
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right {
    margin-top: 2.379vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap {
  display: flex;
  align-items: center;
  gap: 2.069vw;
  margin-bottom: 0.552vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap {
    margin-bottom: 2.242vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap .date {
  font-size: 1.103vw;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  color: #727272;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 2.083vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap .date {
    font-size: 4.267vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
  display: none;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .upper_wrap .date br.sp__only {
    display: block;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right h4.ttl.in_sec2_ttl {
  margin-bottom: 1.034vw;
  font-weight: bold;
  font-size: 1.979vw;
  padding-left: 5vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right h4.ttl.in_sec2_ttl {
    font-size: 2.604vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right h4.ttl.in_sec2_ttl {
    font-size: 5.333vw;
    padding-left: 11vw;
  }
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .cat_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 0.69vw;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .cat_wrap .cat {
  color: #194bf4;
  font-size: 0.828vw;
  background: #eff2ff;
  padding: 0.138vw 0.414vw;
  border-radius: 0.138vw;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right:hover:before {
  -webkit-animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
.intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .i_txt {
  font-size: 1.2vw;
  height: 5.1vw;
}
@media (max-width: 1049px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .i_txt {
    font-size: 2.2vw;
    height: 12.2vw;
  }
}
@media (max-width: 499px) {
  .intro_sec.in_sec2 .inner .wrap_sec .interview_con .interview_b a .wrap .right .i_txt {
    font-size: 4vw;
    height: 18vw;
  }
}

.ex2_link_con {
  padding: 6vw 0;
}
.ex2_link_con .inner {
  width: 86.207vw;
  margin: 0 auto;
}

.ex_link_b.link_b_ver2.right_txt .text-button3 {
  width: 100%;
  height: 100%;
  margin-left: 0;
}
.ex_link_b.link_b_ver2.right_txt .text-button3 a {
  padding: 2.759vw 0;
  padding-left: 3vw;
  width: 100%;
  display: block;
  border-bottom: 1px solid #dee5ed;
}
@media (max-width: 1049px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a {
    padding: 3.759vw;
    padding-left: 5.1vw;
  }
}
@media (max-width: 499px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a {
    padding: 4.759vw;
    padding-left: 7.1vw;
  }
}
.ex_link_b.link_b_ver2.right_txt .text-button3 a:before {
  content: "";
  background-image: url(../img/btn-arrow3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.19vw;
  height: 0.759vw;
  position: absolute;
  z-index: 2;
  top: calc(50% + 0.072vw);
  transform: translateY(-50%);
  left: 0.766vw;
  border-radius: 50%;
  transition: 0.4s;
}
@media (max-width: 1049px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a:before {
    width: 2.19vw;
    height: 1.759vw;
    top: calc(50% + 0.272vw);
    transform: translateY(-50%);
    left: 1.366vw;
    border-radius: 50%;
    transition: 0.4s;
  }
}
@media (max-width: 499px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a:before {
    width: 3.19vw;
    height: 2.759vw;
  }
}
.ex_link_b.link_b_ver2.right_txt .text-button3 a:after {
  background: #20272e;
  content: "";
  width: 2.655vw;
  height: 2.655vw;
  border: 1px solid;
  border-radius: 689.586vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  transition: 0.4s;
}
@media (max-width: 1049px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a:after {
    width: 4.655vw;
    height: 4.655vw;
  }
}
@media (max-width: 499px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 a:after {
    width: 5.655vw;
    height: 5.655vw;
  }
}
.ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a {
  border-top: 1px solid #dee5ed;
}
.ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:before {
  content: "";
  background-image: url(../img/btn-arrow3.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.19vw;
  height: 0.759vw;
  position: absolute;
  z-index: 2;
  top: calc(50% + 0.072vw);
  transform: translateY(-50%);
  left: 0.766vw;
  border-radius: 50%;
  transition: 0.4s;
}
@media (max-width: 1049px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:before {
    width: 2.19vw;
    height: 1.759vw;
    top: calc(50% + 0.272vw);
    transform: translateY(-50%);
    left: 1.366vw;
    border-radius: 50%;
    transition: 0.4s;
  }
}
@media (max-width: 499px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:before {
    width: 3.19vw;
    height: 2.759vw;
  }
}
.ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:after {
  background: #20272e;
  content: "";
  width: 2.655vw;
  height: 2.655vw;
  border: 1px solid;
  border-radius: 689.586vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  transition: 0.4s;
}
@media (max-width: 1049px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:after {
    width: 4.655vw;
    height: 4.655vw;
  }
}
@media (max-width: 499px) {
  .ex_link_b.link_b_ver2.right_txt .text-button3 .first_ex_a:after {
    width: 5.655vw;
    height: 5.655vw;
  }
}

.text-button3__anchor.ex__anchor span {
  color: #20272e;
  font-size: 1.4vw;
}
@media (max-width: 1049px) {
  .text-button3__anchor.ex__anchor span {
    font-size: 2.2vw;
  }
}
@media (max-width: 499px) {
  .text-button3__anchor.ex__anchor span {
    font-size: 4vw;
  }
}

.right_txt_bg1 {
  position: relative;
}
.right_txt_bg1:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2vw;
  content: "・Company";
  font-size: 1.1vw;
  color: #194bf4;
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-weight: normal;
}
@media (max-width: 1049px) {
  .right_txt_bg1:after {
    font-size: 2.3vw;
  }
}
@media (max-width: 499px) {
  .right_txt_bg1:after {
    font-size: 3.8vw;
  }
}

.right_txt_bg2 {
  position: relative;
}
.right_txt_bg2:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2vw;
  content: "・Referral";
  font-size: 1.1vw;
  color: #194bf4;
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-weight: normal;
}
@media (max-width: 1049px) {
  .right_txt_bg2:after {
    font-size: 2.3vw;
  }
}
@media (max-width: 499px) {
  .right_txt_bg2:after {
    font-size: 3.8vw;
  }
}

.right_txt_bg3 {
  position: relative;
}
.right_txt_bg3:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2vw;
  content: "・Alumni";
  font-size: 1.1vw;
  color: #194bf4;
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-weight: normal;
}
@media (max-width: 1049px) {
  .right_txt_bg3:after {
    font-size: 2.3vw;
  }
}
@media (max-width: 499px) {
  .right_txt_bg3:after {
    font-size: 3.8vw;
  }
}

.right_txt_bg4 {
  position: relative;
}
.right_txt_bg4:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2vw;
  content: "・Open Company";
  font-size: 1.1vw;
  color: #194bf4;
  font-family: "Jost", sans-serif;
  font-style: italic;
  font-weight: normal;
}
@media (max-width: 1049px) {
  .right_txt_bg4:after {
    font-size: 2.3vw;
  }
}
@media (max-width: 499px) {
  .right_txt_bg4:after {
    font-size: 3.8vw;
  }
}

.case {
  padding: 3.766vw 0 0;
}
.case .inner {
  width: 86.207vw;
  margin: 0 auto;
}
.case .inner .upper_con:after {
  display: block;
  content: "";
  width: 100%;
  height: 0.069vw;
  background: #dee5ed;
  margin: 2.7vw auto 3.5vw;
}
@media (max-width: 1049px) {
  .case .inner .upper_con:after {
    margin: 6.214vw auto;
  }
}
@media (max-width: 499px) {
  .case .inner .upper_con:after {
    margin: 11.214vw auto 9vw;
    height: 1px;
  }
}
.case .inner .upper_con .upper_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap {
    display: block;
  }
}
.case .inner .upper_con .upper_wrap .ttl_con .ttl_sub {
  font-size: 1.276vw;
  position: relative;
  display: inline-block;
  padding-left: 2.069vw;
  font-weight: 500;
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_sub {
    font-size: 2.344vw;
    padding-left: 3.646vw;
  }
}
@media (max-width: 499px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_sub {
    font-size: 4vw;
    padding-left: 6.646vw;
  }
}
.case .inner .upper_con .upper_wrap .ttl_con .ttl_sub:before {
  position: absolute;
  background-image: url(../img/ttl-deco-i.svg);
  background-repeat: no-repeat;
  background-size: cover;
  top: 0.39vw;
  left: 0;
  width: 1.379vw !important;
  height: 1.103vw !important;
  content: "";
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_sub:before {
    width: 2.604vw !important;
    height: 2.083vw !important;
    top: 0.781vw;
  }
}
@media (max-width: 499px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_sub:before {
    top: 1.01vw;
    width: 4.614vw !important;
    height: 3.823vw !important;
  }
}
.case .inner .upper_con .upper_wrap .ttl_con .ttl_main {
  font-size: 4.138vw;
  font-family: "Jost", sans-serif;
  font-weight: 300;
  font-style: italic;
  letter-spacing: 0.05em;
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_main {
    font-size: 7.813vw;
    margin-bottom: 4.5vw;
  }
}
@media (max-width: 499px) {
  .case .inner .upper_con .upper_wrap .ttl_con .ttl_main {
    font-size: 12.8vw;
  }
}
.case .inner .upper_con .upper_wrap .right_b {
  width: 59.793vw;
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap .right_b {
    width: 100%;
  }
}
.case .inner .upper_con .upper_wrap .right_b .right_txt {
  margin-bottom: 2.069vw;
  color: #20272e;
  font-size: 1.172vw;
}
@media (max-width: 1049px) {
  .case .inner .upper_con .upper_wrap .right_b .right_txt {
    font-size: 2.214vw;
  }
}
@media (max-width: 499px) {
  .case .inner .upper_con .upper_wrap .right_b .right_txt {
    font-size: 4.267vw;
    font-weight: 500;
  }
}
.case .inner .lower_btn_con:after {
  display: block;
  content: "";
  width: 100%;
  height: 0.069vw;
  background: #dee5ed;
  margin: 3.214vw auto;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con:after {
    margin: 6.814vw auto 4.5vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con:after {
    margin: 12.814vw auto 7.5vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 3%;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap {
    display: block;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b {
  width: 26.483vw;
  margin-bottom: 3%;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b {
    width: 48.3%;
    margin-bottom: 7.5%;
  }
}
@media (max-width: 603px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b {
    width: 46.1%;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b {
    width: 100%;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b .case_num {
  font-size: 0.966vw;
  margin-bottom: 0.69vw;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-style: italic;
  letter-spacing: 0.03em;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b .case_num {
    font-size: 1.823vw;
    margin-bottom: 1.2vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b .case_num {
    font-size: 3.733vw;
    margin-bottom: 2.8vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a {
  position: relative;
  display: block;
  transition: 0.5s;
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a:hover .wrap .left img {
  transform: scale(1.1);
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a:before {
  content: "";
  background-image: url(../img/btn-arrow3-b.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 1.793vw;
  height: 0.69vw;
  position: absolute;
  top: auto;
  bottom: 9.921vw;
  left: 1.214vw;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a:before {
    width: 1.793vw;
    height: 1.69vw;
    position: absolute;
    top: auto;
    bottom: 17.921vw;
    left: 2.414vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a:before {
    width: 3.793vw;
    height: 2.69vw;
    position: absolute;
    top: auto;
    bottom: 33.821vw;
    right: 4.414vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a:after {
  content: "";
  width: 3.31vw;
  height: 3.31vw;
  position: absolute;
  top: auto;
  bottom: 8.541vw;
  left: 0;
  border-radius: 689.586vw;
  border: 1px solid;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a:after {
    width: 6.21vw;
    height: 6.21vw;
    bottom: 15.941vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a:after {
    width: 8.31vw;
    height: 8.31vw;
    bottom: 31.241vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a:hover:before {
  -webkit-animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line2 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left {
  position: relative;
  width: 26.207vw;
  height: 15.172vw;
  overflow: hidden;
  border-radius: 0.552vw;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left {
    width: 100%;
    height: 22.772vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left {
    height: 46.972vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left img {
  width: 100%;
  height: 15.172vw;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.552vw;
  transition: 0.5s;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left img {
    height: 22.772vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .left img {
    height: 46.972vw;
    border-radius: 6px;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right {
  position: relative;
  margin-top: 1.379vw;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right {
    margin-top: 2.579vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right {
    margin-top: 5.079vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .upper_wrap {
  display: flex;
  align-items: center;
  gap: 2.069vw;
  margin-bottom: 0.552vw;
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .career {
  margin-bottom: 1.034vw;
  font-weight: bold;
  font-size: 1.379vw;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .career {
    font-size: 2.604vw;
    margin-bottom: 2.434vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .career {
    font-size: 5.333vw;
    font-weight: 500;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right h4.ttl {
  margin-bottom: 1.034vw;
  font-weight: bold;
  font-size: 1.979vw;
  padding-left: 4vw;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right h4.ttl {
    font-size: 2.604vw;
    margin-bottom: 2.434vw;
    padding-left: 8vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right h4.ttl {
    font-size: 5.333vw;
    font-weight: 500;
    padding-left: 12vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .date {
  font-size: 1.103vw;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
}
@media (max-width: 1049px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .date {
    font-size: 2.083vw;
  }
}
@media (max-width: 499px) {
  .case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right .date {
    font-size: 4.267vw;
    margin-bottom: 12vw;
  }
}
.case .inner .lower_btn_con .lower_btn_wrap .case_b a .wrap .right:hover:before {
  -webkit-animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
  animation: arrow-line6 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 1 normal;
}/*# sourceMappingURL=archive-recruit.css.map */