@charset "UTF-8";

#recruit_lp a {
  opacity: 1;
}

#recruit_lp a:hover {
  opacity: 0.9;
}

/* PC 背景 */
#recruit_lp .wrap::before {
  /* background-image: url(../../../assets/assets_lp/image/recruit_lp/bg.png);
  background-position-x: 55%; */
  background: #5D6D7A;
}

#recruit_lp .wrap .copyright {
  color: #fff;
}

#recruit_lp .wrap .logo-pc img {
  width: 180px;
}

#recruit_lp .wrap-content .pc-section .img {
  max-width: 420px;
}

#recruit_lp .wrap-content .pc-section .pc-button {
  max-width: 400px;
}

/* SP */
#recruit_lp .wrap-content .sp-section {
  position: relative;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}

/* 採用の流れ */
#recruit_lp .flow {
  margin-bottom: 0;
}

/* エントリー */
#recruit_lp .entry {
  position: relative;
  max-width: 780px;
  overflow: hidden;
}

#recruit_lp .cta .cta-btn__wrapper {
  animation: entry-btn 0.7s ease 0s infinite alternate;
  transition: 0.1s;
}

#recruit_lp .cta .cta-btn__wrapper:hover {
  transform: translateX(-50%) scale(0.96);
  animation: none;
}

#recruit_lp .entry .entry-btn__wrapper {
  width: 79.4871794872%;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30%;
  z-index: 1;
  animation: entry-btn 0.7s ease 0s infinite alternate;
  transition: 0.1s;
}

#recruit_lp .entry .entry-btn__wrapper:hover {
  transform: translateX(-50%) scale(0.96);
  animation: none;
}

@keyframes entry-btn {
  0% {
    transform: translateX(-50%) scale(0.96);
  }
  90% {
    transform: translateX(-50%) scale(1);
  }
  100% {
    transform: translateX(-50%) scale(1);
  }
}

#recruit_lp .entry .entry-btn__wrapper a {
  display: block;
}

#recruit_lp .entry .entry-btn__wrapper a img {
  display: block;
}

#recruit_lp .entry .entry-slide {
  position: absolute;
  top: 12%;
  left: 0;
  display: flex;
  gap: 0 40px;
  overflow: hidden;
}

#recruit_lp .entry .entry-slide ul {
  display: flex;
  gap: 0 40px;
  list-style: none;
  padding: 0;
  opacity: 0.5;
  animation: entry-slide 24s linear infinite;
}

@keyframes entry-slide {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(0);
  }
}

#recruit_lp .entry .entry-slide li {
  width: clamp(11.25rem, -0.054rem + 56.522vw, 27.5rem);
}

@media screen and (min-width: 560px) and (max-width: 767px) {
  #recruit_lp .entry .entry-slide li {
    width: 340px;
  }
}

#recruit_lp .entry .entry-slide li img {
  width: 100%;
  height: auto;
}

#recruit_lp .fix {
  position: fixed;
  bottom: 20px;
  z-index: 99;
  display: flex;
  flex-wrap: nowrap;
  gap: 0 8px;
  max-width: 350px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease;
}

@media screen and (max-width:767px) {
  #recruit_lp .fix {
    gap: 0 6px;
    width: calc(700/780*100%);
    max-width: inherit;
  }
}

#recruit_lp .fix.is-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

#recruit_lp .fix a {
  display: block;
}

#recruit_lp .fix a img {
  width: 100%;
  border-radius: 100px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}