.stMenu .current-menu-item a {
  color: var(--primary-color);
  pointer-events: none;
}

.mw_wp_form_input .cstep-confirm {
  display: none;
}

.mw_wp_form_confirm .require,
.mw_wp_form_confirm .cstep-input {
  display: none;
}
.mw_wp_form_confirm ul.swFormList li {
  border-top: 1px solid #ccc;
}
.mw_wp_form_confirm ul.swFormList .label {
  padding: 15px 0;
}
.mw_wp_form_confirm ul.swFormList .caption {
  display: none;
}
.mw_wp_form_confirm ul.swFormList .swSelectbox {
  border: none;
}
.mw_wp_form_confirm ul.swFormList .swSelectbox::after {
  display: none;
}

.newsList > li.fulfilment {
  background-color: #FEF3DA;
}
.newsList > li a.blank::after {
  content: "\f101";
}

.group.holdings {
  color: #79d0e4;
}

.interviewOneday .schedule {
  flex-direction: column;
}
.interviewOneday .schedule h2 {
  width: 100%;
  margin-bottom: 40px;
  text-align: left;
}
.interviewOneday .schedule > ul > li {
  min-height: 50px;
}
@media (min-width: 1025px) {
  .interviewOneday .schedule > ul > li {
    gap: 15px;
  }
}
@media (min-width: 1025px) {
  .interviewOneday .schedule > ul > li .headline {
    width: 250px;
    gap: 15px;
  }
}
.interviewOneday .schedule > ul > li .headline .time {
  width: 50px;
}

.pageAbout .businessDomain .en img {
  max-width: 200px;
}

.interviewPagination .textBlock .name,
.interviewArchive .textBlock .name {
  max-width: 100px;
}

.interviewPagination .postLink a.next .name {
  float: right;
}

.homeInterview .interviewList .name {
  max-width: 90px;
}

@media screen and (min-width: 1025px) {
  .homeHero .bg {
    width: 72%;
  }
}
.homeHero .bottom {
  margin-top: -4vw;
  height: 23vw;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .homeHero .bottom {
    margin-top: 12vw;
  }
}
.homeHero .bottom .--img1 {
  position: absolute;
  left: 0;
  bottom: 0;
  height: auto;
  width: 51vw;
}
.homeHero .bottom .--img2 {
  position: absolute;
  right: 0;
  bottom: 0;
  height: auto;
  width: 38vw;
}

@keyframes switch {
  0% {
    opacity: 0;
    filter: blur(20px);
    transform: scale(9) rotate(-10deg);
  }
  3% {
    opacity: 1;
    filter: blur(0);
    transform: scale(1.05) rotate(-10deg);
  }
  10% {
    opacity: 1;
    filter: blur(0);
    transform: scale(1) rotate(-10deg);
  }
  13% {
    opacity: 1;
    filter: blur(0);
    transform: scale(1) rotate(-10deg);
  }
  80% {
    opacity: 1;
    filter: blur(0);
    transform: scale(1) rotate(-10deg);
  }
  100% {
    opacity: 1;
    filter: blur(0);
    transform: scale(1) rotate(-10deg);
  }
}
.top_hero_text {
  position: absolute;
  right: 6vw;
  top: 10.5vw;
  color: #fff;
  font-size: 7vw;
  line-height: 7vw;
  z-index: 30;
  font-family: "Noto Sans JP", sans-serif;
  margin-top: 0;
  letter-spacing: -0.55vw;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1803921569);
  opacity: 0;
}
@media screen and (max-width: 1024px) {
  .top_hero_text {
    font-size: 9.8vw;
    line-height: 9.8vw;
    top: 20vw;
    right: 4vw;
  }
}
.active .top_hero_text {
  animation: switch 24s forwards;
  animation-delay: 1.5s;
}
.top_hero_text span {
  display: block;
  text-align: right;
}

.homeHero .catchEN {
  position: absolute;
  right: 6vw;
  top: 10.5vw;
  left: initial;
  color: #fff;
  font-size: 7vw;
  line-height: 7vw;
  z-index: 30;
  font-family: "Noto Sans JP", sans-serif;
  margin-top: 0;
  letter-spacing: -0.55vw;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1803921569);
  transform: translateY(0) rotate(-10deg);
}
@media screen and (max-width: 1024px) {
  .homeHero .catchEN {
    font-size: 9.8vw;
    line-height: 9.8vw;
    top: 20vw;
    right: 4vw;
  }
}
.homeHero .catchEN .inner span:nth-child(2) {
  display: block;
  text-align: right;
}

@media screen and (max-width: 1024px) {
  .--pc {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .--sp {
    display: none;
  }
}

.stPageHeader {
  background: url(/assets/images/recruit/header_page_bg_sp.jpg) center/cover;
  height: 45vw;
}
@media screen and (min-width: 1025px) {
  .stPageHeader {
    height: 31vw;
    background: url(/assets/images/recruit/header_page_bg.jpg) center/cover;
  }
}

.homeAbout .lead {
  font-size: 16px;
}
@media screen and (max-width: 1024px) {
  .homeAbout .lead {
    font-size: 14px;
  }
}

.interviewArticle .image::after {
  background: url(/assets/images/recruit/header_bg_old.jpg) center/cover;
}

@media screen and (min-width: 1025px) {
  .homeInterview .swButton {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .homeInterview .title {
    top: 15px;
  }
}
@media screen and (min-width: 768px) {
  .homeInterview .interviewList {
    padding-bottom: 15px;
  }
}
.homeInterview .interviewList ul.swiper-wrapper {
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .homeInterview .interviewList .swiper-pagination {
    bottom: 0 !important;
  }
}

/*# sourceMappingURL=style.css.map */
