@charset "utf-8";
.f-gill {
  font-family: "GillSansNova-Book";
  font-weight: 400;
}
.f-gill-medium {
  font-family: "GillSansNova-Medium";
  font-weight: 500;
}
.f-gill-semibold {
  font-family: "GillSansNova-Semibold";
  font-weight: 600;
}
.f-gill-bold {
  font-family: "GillSansNova-Bold";
  font-weight: 700;
}
.f-bbb {
  font-family: "MFW-GothicBBBPro-Medium";
}
@charset "utf-8";
.f-gill {
  font-family: "GillSansNova-Book";
  font-weight: 400;
}
.f-gill-medium {
  font-family: "GillSansNova-Medium";
  font-weight: 500;
}
.f-gill-semibold {
  font-family: "GillSansNova-Semibold";
  font-weight: 600;
}
.f-gill-bold {
  font-family: "GillSansNova-Bold";
  font-weight: 700;
}
.f-bbb {
  font-family: "MFW-GothicBBBPro-Medium";
}
.interview {
  padding-bottom: 160px;
}
.interview__item {
  position: relative;
  width: 93.75vw;
  margin: 30px auto 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.interview__item.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.interview__item.inview--enter .interview__item-img img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: -ms-transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.interview__item.inview--enter .interview__item-title span {
  clip-path: inset(0);
  -webkit-transition: clip-path 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: clip-path 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: clip-path 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -ms-transition: clip-path 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: clip-path 1000ms cubic-bezier(0.165, 0.84, 0.44, 1);
}
.interview__item.inview--enter .interview__item-title span:nth-of-type(1) {
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  transition-delay: 250ms;
}
.interview__item.inview--enter .interview__item-title span:nth-of-type(2) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  transition-delay: 400ms;
}
.interview__item.inview--enter .interview__item-title span:nth-of-type(3) {
  -webkit-transition-delay: 550ms;
  -moz-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  -ms-transition-delay: 550ms;
  transition-delay: 550ms;
}
.interview__item.inview--enter .interview__item-title span:nth-of-type(4) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  -o-transition-delay: 700ms;
  -ms-transition-delay: 700ms;
  transition-delay: 700ms;
}
.interview__item.inview--enter .interview__item-title span:nth-of-type(5) {
  -webkit-transition-delay: 850ms;
  -moz-transition-delay: 850ms;
  -o-transition-delay: 850ms;
  -ms-transition-delay: 850ms;
  transition-delay: 850ms;
}
.interview__item:nth-child(1) .interview__item-title span {
  background-color: #00e600;
}
.interview__item:nth-child(1) .btn__arrow {
  background-color: #00e600;
}
.interview__item:nth-child(2) .interview__item-title span {
  background-color: #b8ff00;
}
.interview__item:nth-child(2) .btn__arrow {
  background-color: #b8ff00;
}
.interview__item:nth-child(3) .interview__item-title span {
  background-color: #00b400;
  color: #fff;
}
.interview__item:nth-child(3) .btn__arrow {
  background-color: #00b400;
}
.interview__item:nth-child(3) .btn__arrow svg {
  fill: #fff !important;
}
.interview__item:nth-child(4) .interview__item-title span {
  background-color: #00e600;
}
.interview__item:nth-child(4) .btn__arrow {
  background-color: #00e600;
}
.interview__item-link {
  display: block;
  overflow: hidden;
}
@media screen and (min-width: 737px) {
  .interview__item-link:hover .btn--text-box-arrow .btn__link .btn__arrow svg {
    fill: #fff;
  }
  .interview__item-link:hover .interview__item-img:after {
    background-color: rgba(0,0,0,0.5);
  }
}
.interview__item-img {
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: -o-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: -ms-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.interview__item-img img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.interview__item-img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.1);
  -webkit-transition: background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.interview__item-deco {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
}
.interview__item-cont {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 4.416666666666667%;
  padding-left: 5%;
  padding-bottom: 4.75%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.interview__item-interview {
  font-size: clamp(1px, 1.09375vw, 14px);
  color: #fff;
}
.interview__item-num {
  font-size: clamp(1px, 4.53125vw, 58px);
  color: #fff;
  letter-spacing: -0.05em;
  font-feature-settings: 'palt';
}
.interview__item-title {
  font-size: clamp(1px, 2.1875vw, 28px);
  margin: clamp(1px, 2.265625vw, 29px) 0 0;
  font-feature-settings: 'palt';
}
.interview__item-title span {
  padding: clamp(1px, 0.46875vw, 6px) clamp(1px, 0.46875vw, 6px);
  display: inline-block;
  clip-path: inset(0 100% 0 0);
}
.interview__item-name {
  font-size: clamp(1px, 1.875vw, 24px);
  margin-top: auto;
  color: #fff;
}
.interview__item-prof {
  font-size: clamp(1px, 1.09375vw, 14px);
  margin-top: 18px;
  color: #fff;
  line-height: 1.15;
}
.interview__item-arrow {
  position: absolute;
  bottom: 12.5%;
  right: 5%;
}
.interview__pagenation {
  margin-top: 42px;
  text-align: center;
}
@media screen and (max-width: 736px) {
  .interview {
    padding-bottom: 21.333333333333332vw;
  }
  .interview__item {
    width: 89.33333333333333vw;
    margin: 5.333333333333333vw auto 0;
  }
  .interview__item-deco {
    width: 32vw;
  }
  .interview__item-cont {
    padding-top: 5.333333333333333vw;
    padding-left: 5.333333333333333vw;
    padding-bottom: 4vw;
  }
  .interview__item-interview {
    font-size: 3.733333333333333vw;
  }
  .interview__item-num {
    font-size: 15.466666666666667vw;
  }
  .interview__item-title {
    font-size: 4.333333333333333vw;
    margin: auto 0 0 0;
  }
  .interview__item-title span {
    padding: 1.333333333333333vw 1.066666666666667vw;
  }
  .interview__item-name {
    font-size: 5.333333333333333vw;
    margin-top: 6.933333333333334vw;
  }
  .interview__item-prof {
    font-size: 3.733333333333333vw;
    margin-top: 5.066666666666666vw;
  }
  .interview__item-arrow {
    position: absolute;
    bottom: 5.333333333333333vw;
    right: 5.333333333333333vw;
  }
}
.recruit__mv {
  position: relative;
  width: 100%;
}
.recruit__mv.inview--enter .recruit__mv-ttl {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.recruit__mv.inview--enter .recruit__mv-txt {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 500ms;
}
.recruit__mv.inview--enter .recruit__mv-box {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(1) {
  -webkit-transition-delay: 460ms;
  -moz-transition-delay: 460ms;
  -o-transition-delay: 460ms;
  -ms-transition-delay: 460ms;
  transition-delay: 460ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(2) {
  -webkit-transition-delay: 140ms;
  -moz-transition-delay: 140ms;
  -o-transition-delay: 140ms;
  -ms-transition-delay: 140ms;
  transition-delay: 140ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(3) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  -o-transition-delay: 300ms;
  -ms-transition-delay: 300ms;
  transition-delay: 300ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(4) {
  -webkit-transition-delay: 40ms;
  -moz-transition-delay: 40ms;
  -o-transition-delay: 40ms;
  -ms-transition-delay: 40ms;
  transition-delay: 40ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(5) {
  -webkit-transition-delay: 380ms;
  -moz-transition-delay: 380ms;
  -o-transition-delay: 380ms;
  -ms-transition-delay: 380ms;
  transition-delay: 380ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(6) {
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  -o-transition-delay: 240ms;
  -ms-transition-delay: 240ms;
  transition-delay: 240ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(7) {
  -webkit-transition-delay: 520ms;
  -moz-transition-delay: 520ms;
  -o-transition-delay: 520ms;
  -ms-transition-delay: 520ms;
  transition-delay: 520ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(8) {
  -webkit-transition-delay: 80ms;
  -moz-transition-delay: 80ms;
  -o-transition-delay: 80ms;
  -ms-transition-delay: 80ms;
  transition-delay: 80ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(9) {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  -o-transition-delay: 360ms;
  -ms-transition-delay: 360ms;
  transition-delay: 360ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(10) {
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  -o-transition-delay: 180ms;
  -ms-transition-delay: 180ms;
  transition-delay: 180ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(11) {
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  -o-transition-delay: 420ms;
  -ms-transition-delay: 420ms;
  transition-delay: 420ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(12) {
  -webkit-transition-delay: 20ms;
  -moz-transition-delay: 20ms;
  -o-transition-delay: 20ms;
  -ms-transition-delay: 20ms;
  transition-delay: 20ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(13) {
  -webkit-transition-delay: 280ms;
  -moz-transition-delay: 280ms;
  -o-transition-delay: 280ms;
  -ms-transition-delay: 280ms;
  transition-delay: 280ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(14) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -o-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  transition-delay: 500ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(15) {
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  -o-transition-delay: 120ms;
  -ms-transition-delay: 120ms;
  transition-delay: 120ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(16) {
  -webkit-transition-delay: 220ms;
  -moz-transition-delay: 220ms;
  -o-transition-delay: 220ms;
  -ms-transition-delay: 220ms;
  transition-delay: 220ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(17) {
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  -ms-transition-delay: 60ms;
  transition-delay: 60ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(18) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  -o-transition-delay: 400ms;
  -ms-transition-delay: 400ms;
  transition-delay: 400ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(19) {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  -o-transition-delay: 320ms;
  -ms-transition-delay: 320ms;
  transition-delay: 320ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(20) {
  -webkit-transition-delay: 160ms;
  -moz-transition-delay: 160ms;
  -o-transition-delay: 160ms;
  -ms-transition-delay: 160ms;
  transition-delay: 160ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(21) {
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  -o-transition-delay: 480ms;
  -ms-transition-delay: 480ms;
  transition-delay: 480ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(22) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  -o-transition-delay: 100ms;
  -ms-transition-delay: 100ms;
  transition-delay: 100ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(23) {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  -o-transition-delay: 260ms;
  -ms-transition-delay: 260ms;
  transition-delay: 260ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(24) {
  -webkit-transition-delay: 440ms;
  -moz-transition-delay: 440ms;
  -o-transition-delay: 440ms;
  -ms-transition-delay: 440ms;
  transition-delay: 440ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(25) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -ms-transition-delay: 200ms;
  transition-delay: 200ms;
}
.recruit__mv.inview--enter .recruit__mv-box:nth-child(26) {
  -webkit-transition-delay: 340ms;
  -moz-transition-delay: 340ms;
  -o-transition-delay: 340ms;
  -ms-transition-delay: 340ms;
  transition-delay: 340ms;
}
.recruit__mv.inview--enter+.recruit__ticker {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms;
  -moz-transition: opacity 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms;
  -o-transition: opacity 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms;
  -ms-transition: opacity 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms;
  transition: opacity 750ms cubic-bezier(0.25, 0.46, 0.45, 0.94) 1000ms;
}
.recruit__mv-grid {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(4, 1fr);
  height: 50vw;
}
.recruit__mv-box {
  width: 12.5vw;
  height: 12.5vw;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__mv-box:nth-child(2),
.recruit__mv-box:nth-child(9),
.recruit__mv-box:nth-child(11),
.recruit__mv-box:nth-child(15),
.recruit__mv-box:nth-child(19),
.recruit__mv-box:nth-child(21),
.recruit__mv-box:nth-child(22) {
  background-color: #b8ff00;
}
.recruit__mv-box:nth-child(3),
.recruit__mv-box:nth-child(5),
.recruit__mv-box:nth-child(10),
.recruit__mv-box:nth-child(12),
.recruit__mv-box:nth-child(21),
.recruit__mv-box:nth-child(23) {
  background-color: #00e600;
}
.recruit__mv-box:nth-child(4),
.recruit__mv-box:nth-child(7),
.recruit__mv-box:nth-child(13),
.recruit__mv-box:nth-child(15),
.recruit__mv-box:nth-child(16),
.recruit__mv-box:nth-child(17),
.recruit__mv-box:nth-child(20) {
  background-color: #00b400;
}
.recruit__mv-box:nth-child(1) {
  grid-column: 1/span 2;
  grid-row: 1/span 2;
  width: 25vw;
  height: 25vw;
}
.recruit__mv-box:nth-child(6) {
  grid-column: 7/span 2;
  grid-row: 1/span 2;
  width: 25vw;
  height: 25vw;
}
.recruit__mv-box:nth-child(8) {
  grid-column: 4/span 2;
  grid-row: 2/span 2;
  width: 25vw;
  height: 25vw;
}
.recruit__mv-txt-box {
  position: absolute;
  top: 42.96875%;
  left: 2.734375%;
  right: 2.734375%;
}
.recruit__mv-ttl {
  font-size: 13.90625vw;
  line-height: 1;
  letter-spacing: -0.02em;
  white-space: nowrap;
  -webkit-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  -moz-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  -o-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  -ms-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__mv-txt {
  width: clamp(1px, 31.25vw, 400px);
  margin: clamp(1px, 4.6875vw, 60px) 0 0 auto;
  font-size: clamp(1px, 1.09375vw, 14px);
  line-height: 1.642857142857143;
  letter-spacing: -0.03em;
  text-align: justify;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__ticker {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__ticker img {
  min-width: 142.578125%;
  -webkit-animation: ticker 18s linear infinite;
  -moz-animation: ticker 18s linear infinite;
  -o-animation: ticker 18s linear infinite;
  -ms-animation: ticker 18s linear infinite;
  animation: ticker 18s linear infinite;
  will-change: transform;
  padding-right: 3.28125%;
}
@-moz-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@-o-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.recruit__about {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 93.75%;
  margin: 81px auto 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__about.inview--enter {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.recruit__about-links {
  margin-top: clamp(1px, 7.187499999999999vw, 92px);
}
.recruit__about-link {
  margin-top: clamp(1px, 2.421875vw, 31px);
  font-size: clamp(1px, 2.1875vw, 28px);
}
.recruit__about-link:first-child {
  margin-top: 0;
}
.recruit__about-linkA {
  vertical-align: middle;
}
@media screen and (min-width: 737px) {
  .recruit__about-linkA {
    -webkit-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
    -moz-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
    -o-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
    -ms-transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
    transition: color cubic-bezier(0.25, 0.46, 0.45, 0.94) 240ms;
  }
  .recruit__about-linkA:hover {
    color: #2aff00;
  }
}
.recruit__about-arrow {
  display: inline-block;
  width: clamp(1px, 0.734375vw, 9.4px);
  margin-right: clamp(1px, 0.7265625vw, 9.3px);
  vertical-align: middle;
}
.recruit__about-img {
  width: 69.921875vw;
}
.recruit__about-img .VanillaSlider__slides {
  position: relative;
}
.recruit__about-img .VanillaSlider__slide {
  position: absolute;
  top: 0;
  left: 0;
}
.recruit__about-img .VanillaSlider__slide:first-child {
  position: relative;
}
.recruit__about-img .VanillaSlider__controllers {
  position: absolute;
  bottom: 20px;
  right: 20px;
  display: -webkit-box !important;
  display: -moz-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: box !important;
  display: flex !important;
  z-index: 11;
  gap: 5px;
}
.recruit__about-img .VanillaSlider__controller {
  width: 10px;
  height: 10px;
  background-color: rgba(255,255,255,0.2);
}
.recruit__about-img .VanillaSlider__controller--now {
  background-color: #00e600;
}
.recruit__info {
  width: 93.75%;
  margin: 165px auto 0;
}
.recruit__info.inview--enter .recruit__info-links {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.recruit__info-links {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  gap: clamp(1px, 1.71875vw, 22px);
  margin-top: clamp(1px, 5.859375vw, 75px);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.recruit__info-link {
  position: relative;
}
.recruit__info-link-img {
  position: relative;
}
.recruit__info-link-img:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  pointer-events: none;
}
.recruit__info-link-title {
  position: absolute;
  top: 16.666666666666668%;
  left: 6.779661016949152%;
}
.recruit__info-link-title-ttl {
  font-size: clamp(1px, 3.671875vw, 47px);
  color: #fff;
}
.recruit__info-link-title-subttl {
  position: relative;
  margin-top: 10px;
  font-size: clamp(1px, 1.09375vw, 14px);
  color: #fff;
  padding-left: clamp(1px, 1.875vw, 24px);
}
.recruit__info-link-title-subttl:before {
  content: '';
  position: absolute;
  top: 50%;
  left: clamp(1px, 0.390625vw, 5px);
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  width: clamp(1px, 0.78125vw, 10px);
  height: clamp(1px, 0.78125vw, 10px);
  background-color: #00e600;
}
.recruit__info-link-btn {
  position: absolute;
  bottom: 16.666666666666668%;
  right: 6.779661016949152%;
}
.recruit__interview {
  width: 93.75%;
  margin: 180px auto 0;
}
.recruit__interview-header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.recruit__interview-list {
  margin-top: 40px;
}
@media screen and (max-width: 736px) {
  .recruit {
    padding-bottom: 21.333333333333332vw;
  }
  .recruit__mv {
    position: relative;
    width: 100%;
  }
  .recruit__mv.inview--enter .recruit__mv-box {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 500ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(1) {
    -webkit-transition-delay: 420ms;
    -moz-transition-delay: 420ms;
    -o-transition-delay: 420ms;
    -ms-transition-delay: 420ms;
    transition-delay: 420ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    -ms-transition-delay: 150ms;
    transition-delay: 150ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(3) {
    -webkit-transition-delay: 580ms;
    -moz-transition-delay: 580ms;
    -o-transition-delay: 580ms;
    -ms-transition-delay: 580ms;
    transition-delay: 580ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(4) {
    -webkit-transition-delay: 30ms;
    -moz-transition-delay: 30ms;
    -o-transition-delay: 30ms;
    -ms-transition-delay: 30ms;
    transition-delay: 30ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(5) {
    -webkit-transition-delay: 290ms;
    -moz-transition-delay: 290ms;
    -o-transition-delay: 290ms;
    -ms-transition-delay: 290ms;
    transition-delay: 290ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(6) {
    -webkit-transition-delay: 470ms;
    -moz-transition-delay: 470ms;
    -o-transition-delay: 470ms;
    -ms-transition-delay: 470ms;
    transition-delay: 470ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(7) {
    -webkit-transition-delay: 120ms;
    -moz-transition-delay: 120ms;
    -o-transition-delay: 120ms;
    -ms-transition-delay: 120ms;
    transition-delay: 120ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(8) {
    -webkit-transition-delay: 360ms;
    -moz-transition-delay: 360ms;
    -o-transition-delay: 360ms;
    -ms-transition-delay: 360ms;
    transition-delay: 360ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(9) {
    -webkit-transition-delay: 210ms;
    -moz-transition-delay: 210ms;
    -o-transition-delay: 210ms;
    -ms-transition-delay: 210ms;
    transition-delay: 210ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(10) {
    -webkit-transition-delay: 550ms;
    -moz-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    -ms-transition-delay: 550ms;
    transition-delay: 550ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(11) {
    -webkit-transition-delay: 80ms;
    -moz-transition-delay: 80ms;
    -o-transition-delay: 80ms;
    -ms-transition-delay: 80ms;
    transition-delay: 80ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(12) {
    -webkit-transition-delay: 330ms;
    -moz-transition-delay: 330ms;
    -o-transition-delay: 330ms;
    -ms-transition-delay: 330ms;
    transition-delay: 330ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(13) {
    -webkit-transition-delay: 190ms;
    -moz-transition-delay: 190ms;
    -o-transition-delay: 190ms;
    -ms-transition-delay: 190ms;
    transition-delay: 190ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(14) {
    -webkit-transition-delay: 510ms;
    -moz-transition-delay: 510ms;
    -o-transition-delay: 510ms;
    -ms-transition-delay: 510ms;
    transition-delay: 510ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(15) {
    -webkit-transition-delay: 60ms;
    -moz-transition-delay: 60ms;
    -o-transition-delay: 60ms;
    -ms-transition-delay: 60ms;
    transition-delay: 60ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(16) {
    -webkit-transition-delay: 440ms;
    -moz-transition-delay: 440ms;
    -o-transition-delay: 440ms;
    -ms-transition-delay: 440ms;
    transition-delay: 440ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(17) {
    -webkit-transition-delay: 270ms;
    -moz-transition-delay: 270ms;
    -o-transition-delay: 270ms;
    -ms-transition-delay: 270ms;
    transition-delay: 270ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(18) {
    -webkit-transition-delay: 140ms;
    -moz-transition-delay: 140ms;
    -o-transition-delay: 140ms;
    -ms-transition-delay: 140ms;
    transition-delay: 140ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(19) {
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    -ms-transition-delay: 600ms;
    transition-delay: 600ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(20) {
    -webkit-transition-delay: 20ms;
    -moz-transition-delay: 20ms;
    -o-transition-delay: 20ms;
    -ms-transition-delay: 20ms;
    transition-delay: 20ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(21) {
    -webkit-transition-delay: 380ms;
    -moz-transition-delay: 380ms;
    -o-transition-delay: 380ms;
    -ms-transition-delay: 380ms;
    transition-delay: 380ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(22) {
    -webkit-transition-delay: 170ms;
    -moz-transition-delay: 170ms;
    -o-transition-delay: 170ms;
    -ms-transition-delay: 170ms;
    transition-delay: 170ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(23) {
    -webkit-transition-delay: 490ms;
    -moz-transition-delay: 490ms;
    -o-transition-delay: 490ms;
    -ms-transition-delay: 490ms;
    transition-delay: 490ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(24) {
    -webkit-transition-delay: 310ms;
    -moz-transition-delay: 310ms;
    -o-transition-delay: 310ms;
    -ms-transition-delay: 310ms;
    transition-delay: 310ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(25) {
    -webkit-transition-delay: 90ms;
    -moz-transition-delay: 90ms;
    -o-transition-delay: 90ms;
    -ms-transition-delay: 90ms;
    transition-delay: 90ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(26) {
    -webkit-transition-delay: 530ms;
    -moz-transition-delay: 530ms;
    -o-transition-delay: 530ms;
    -ms-transition-delay: 530ms;
    transition-delay: 530ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(27) {
    -webkit-transition-delay: 250ms;
    -moz-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    -ms-transition-delay: 250ms;
    transition-delay: 250ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(28) {
    -webkit-transition-delay: 410ms;
    -moz-transition-delay: 410ms;
    -o-transition-delay: 410ms;
    -ms-transition-delay: 410ms;
    transition-delay: 410ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(29) {
    -webkit-transition-delay: 110ms;
    -moz-transition-delay: 110ms;
    -o-transition-delay: 110ms;
    -ms-transition-delay: 110ms;
    transition-delay: 110ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(30) {
    -webkit-transition-delay: 350ms;
    -moz-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    -ms-transition-delay: 350ms;
    transition-delay: 350ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(31) {
    -webkit-transition-delay: 220ms;
    -moz-transition-delay: 220ms;
    -o-transition-delay: 220ms;
    -ms-transition-delay: 220ms;
    transition-delay: 220ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(32) {
    -webkit-transition-delay: 570ms;
    -moz-transition-delay: 570ms;
    -o-transition-delay: 570ms;
    -ms-transition-delay: 570ms;
    transition-delay: 570ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(33) {
    -webkit-transition-delay: 40ms;
    -moz-transition-delay: 40ms;
    -o-transition-delay: 40ms;
    -ms-transition-delay: 40ms;
    transition-delay: 40ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(34) {
    -webkit-transition-delay: 460ms;
    -moz-transition-delay: 460ms;
    -o-transition-delay: 460ms;
    -ms-transition-delay: 460ms;
    transition-delay: 460ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(35) {
    -webkit-transition-delay: 280ms;
    -moz-transition-delay: 280ms;
    -o-transition-delay: 280ms;
    -ms-transition-delay: 280ms;
    transition-delay: 280ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(36) {
    -webkit-transition-delay: 160ms;
    -moz-transition-delay: 160ms;
    -o-transition-delay: 160ms;
    -ms-transition-delay: 160ms;
    transition-delay: 160ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(37) {
    -webkit-transition-delay: 500ms;
    -moz-transition-delay: 500ms;
    -o-transition-delay: 500ms;
    -ms-transition-delay: 500ms;
    transition-delay: 500ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(38) {
    -webkit-transition-delay: 70ms;
    -moz-transition-delay: 70ms;
    -o-transition-delay: 70ms;
    -ms-transition-delay: 70ms;
    transition-delay: 70ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(39) {
    -webkit-transition-delay: 390ms;
    -moz-transition-delay: 390ms;
    -o-transition-delay: 390ms;
    -ms-transition-delay: 390ms;
    transition-delay: 390ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(40) {
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
    -ms-transition-delay: 200ms;
    transition-delay: 200ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(41) {
    -webkit-transition-delay: 540ms;
    -moz-transition-delay: 540ms;
    -o-transition-delay: 540ms;
    -ms-transition-delay: 540ms;
    transition-delay: 540ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(42) {
    -webkit-transition-delay: 130ms;
    -moz-transition-delay: 130ms;
    -o-transition-delay: 130ms;
    -ms-transition-delay: 130ms;
    transition-delay: 130ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(43) {
    -webkit-transition-delay: 370ms;
    -moz-transition-delay: 370ms;
    -o-transition-delay: 370ms;
    -ms-transition-delay: 370ms;
    transition-delay: 370ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(44) {
    -webkit-transition-delay: 240ms;
    -moz-transition-delay: 240ms;
    -o-transition-delay: 240ms;
    -ms-transition-delay: 240ms;
    transition-delay: 240ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(45) {
    -webkit-transition-delay: 590ms;
    -moz-transition-delay: 590ms;
    -o-transition-delay: 590ms;
    -ms-transition-delay: 590ms;
    transition-delay: 590ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(46) {
    -webkit-transition-delay: 10ms;
    -moz-transition-delay: 10ms;
    -o-transition-delay: 10ms;
    -ms-transition-delay: 10ms;
    transition-delay: 10ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(47) {
    -webkit-transition-delay: 430ms;
    -moz-transition-delay: 430ms;
    -o-transition-delay: 430ms;
    -ms-transition-delay: 430ms;
    transition-delay: 430ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(48) {
    -webkit-transition-delay: 180ms;
    -moz-transition-delay: 180ms;
    -o-transition-delay: 180ms;
    -ms-transition-delay: 180ms;
    transition-delay: 180ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(49) {
    -webkit-transition-delay: 320ms;
    -moz-transition-delay: 320ms;
    -o-transition-delay: 320ms;
    -ms-transition-delay: 320ms;
    transition-delay: 320ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(50) {
    -webkit-transition-delay: 560ms;
    -moz-transition-delay: 560ms;
    -o-transition-delay: 560ms;
    -ms-transition-delay: 560ms;
    transition-delay: 560ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(51) {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(52) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    -ms-transition-delay: 450ms;
    transition-delay: 450ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(53) {
    -webkit-transition-delay: 260ms;
    -moz-transition-delay: 260ms;
    -o-transition-delay: 260ms;
    -ms-transition-delay: 260ms;
    transition-delay: 260ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(54) {
    -webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
    -ms-transition-delay: 400ms;
    transition-delay: 400ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(55) {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(56) {
    -webkit-transition-delay: 520ms;
    -moz-transition-delay: 520ms;
    -o-transition-delay: 520ms;
    -ms-transition-delay: 520ms;
    transition-delay: 520ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(57) {
    -webkit-transition-delay: 230ms;
    -moz-transition-delay: 230ms;
    -o-transition-delay: 230ms;
    -ms-transition-delay: 230ms;
    transition-delay: 230ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(58) {
    -webkit-transition-delay: 340ms;
    -moz-transition-delay: 340ms;
    -o-transition-delay: 340ms;
    -ms-transition-delay: 340ms;
    transition-delay: 340ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(59) {
    -webkit-transition-delay: 480ms;
    -moz-transition-delay: 480ms;
    -o-transition-delay: 480ms;
    -ms-transition-delay: 480ms;
    transition-delay: 480ms;
  }
  .recruit__mv.inview--enter .recruit__mv-box:nth-child(60) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    -ms-transition-delay: 300ms;
    transition-delay: 300ms;
  }
  .recruit__mv-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(12, 1fr);
    height: 160vw;
  }
  .recruit__mv-box {
    width: 20vw;
    height: 20vw;
  }
  .recruit__mv-box:nth-child(2),
  .recruit__mv-box:nth-child(7),
  .recruit__mv-box:nth-child(8),
  .recruit__mv-box:nth-child(15),
  .recruit__mv-box:nth-child(16),
  .recruit__mv-box:nth-child(21),
  .recruit__mv-box:nth-child(24),
  .recruit__mv-box:nth-child(26) {
    background-color: #b8ff00;
  }
  .recruit__mv-box:nth-child(4),
  .recruit__mv-box:nth-child(9),
  .recruit__mv-box:nth-child(13),
  .recruit__mv-box:nth-child(17),
  .recruit__mv-box:nth-child(20),
  .recruit__mv-box:nth-child(22),
  .recruit__mv-box:nth-child(27),
  .recruit__mv-box:nth-child(29),
  .recruit__mv-box:nth-child(33) {
    background-color: #00e600;
  }
  .recruit__mv-box:nth-child(1),
  .recruit__mv-box:nth-child(3),
  .recruit__mv-box:nth-child(6),
  .recruit__mv-box:nth-child(11),
  .recruit__mv-box:nth-child(19),
  .recruit__mv-box:nth-child(25) {
    background-color: #00b400;
  }
  .recruit__mv-box:nth-child(3) {
    grid-column: 3/span 2;
    grid-row: 1/span 2;
    width: 40vw;
    height: 40vw;
  }
  .recruit__mv-box:nth-child(14) {
    grid-column: 2/span 3;
    grid-row: 4/span 3;
    width: 60vw;
    height: 60vw;
  }
  .recruit__mv-box:nth-child(23) {
    grid-column: 4/span 2;
    grid-row: 7/span 2;
    width: 40vw;
    height: 40vw;
  }
  .recruit__mv-box:nth-child(1),
  .recruit__mv-box:nth-child(6),
  .recruit__mv-box:nth-child(8) {
    grid-column: auto;
    grid-row: auto;
    width: 20vw;
    height: 20vw;
  }
  .recruit__mv-txt-box {
    position: absolute;
    top: 81.86666666666666vw;
    left: 5.333333333333333vw;
    right: 5.333333333333333vw;
  }
  .recruit__mv-ttl {
    font-size: 15.466666666666667vw;
    line-height: 1;
    letter-spacing: -0.02em;
    white-space: nowrap;
    -webkit-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
    -moz-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
    -o-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
    -ms-transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
    transform: translate3d(clamp(-15px, -1.171875vw, 1px), 0, 0);
  }
  .recruit__mv-txt {
    position: absolute;
    bottom: 8vw;
    left: 0;
    right: 0;
    width: 89.33333333333333vw;
    margin: 0 auto;
    font-size: 3.733333333333333vw;
    line-height: 1.714285714285714;
  }
  .recruit__ticker img {
    min-width: 354.6666666666667vw;
    padding-right: 8.266666666666666vw;
  }
  .recruit__about {
    display: block;
    width: 89.33333333333333vw;
    margin: 18.666666666666668vw auto 0;
  }
  .recruit__about-links {
    margin-top: 16vw;
  }
  .recruit__about-link {
    margin-top: 5.866666666666666vw;
    font-size: 6.933333333333334vw;
  }
  .recruit__about-link:first-child {
    margin-top: 0;
  }
  .recruit__about-arrow {
    display: inline-block;
    width: 2.506666666666667vw;
    margin-right: 2.48vw;
    vertical-align: middle;
  }
  .recruit__about-img {
    position: relative;
    width: 100%;
    margin-top: 16vw;
  }
  .recruit__about-img .VanillaSlider__controllers {
    bottom: 2.666666666666667vw;
    right: 2.666666666666667vw;
    gap: 1.333333333333333vw;
  }
  .recruit__about-img .VanillaSlider__controller {
    width: 2.666666666666667vw;
    height: 2.666666666666667vw;
  }
  .recruit__info {
    width: 89.33333333333333vw;
    margin: 27.2vw auto 0;
  }
  .recruit__info-links {
    display: block;
    margin-top: 9.866666666666667vw;
  }
  .recruit__info-link {
    position: relative;
    margin-top: 2.666666666666667vw;
  }
  .recruit__info-link-title {
    position: absolute;
    top: 7.2vw;
    left: 5.333333333333333vw;
  }
  .recruit__info-link-title-ttl {
    font-size: 8.533333333333333vw;
  }
  .recruit__info-link-title-subttl {
    position: relative;
    margin-top: 2.666666666666667vw;
    font-size: 3.733333333333333vw;
    padding-left: 4.8vw;
  }
  .recruit__info-link-title-subttl:before {
    left: 0;
    width: 2.666666666666667vw;
    height: 2.666666666666667vw;
  }
  .recruit__info-link-btn {
    position: absolute;
    bottom: 5.333333333333333vw;
    right: 5.333333333333333vw;
  }
  .recruit__info-link-btn .btn__txt {
    font-size: 3.733333333333333vw;
  }
  .recruit__interview {
    width: 89.33333333333333vw;
    margin: 27.2vw auto 0;
  }
  .recruit__interview-header {
    display: block;
  }
  .recruit__interview-list {
    margin-top: 10.666666666666666vw;
  }
  .recruit__interview-btn .btn {
    margin: 0 0 0 auto;
  }
}
