@charset 'utf-8';

.boxFadeinSlideWrap {
  margin-bottom: 105px;
  padding-top: 42px;
  background-color: #e2e3e8;
}
@media all and (max-width: 640px){
  .boxFadeinSlideWrap {
    margin-bottom: 15%;
    padding-top: 10%;
    background-color: #e2e3e8;
  }
}

.boxFadeinSlide {
  position: relative;
}

.boxFadeinSlide .sliderArrowL,
.boxFadeinSlide .sliderArrowR {
  display: none;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  cursor: pointer;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .sliderArrowL,
  .boxFadeinSlide .sliderArrowR {
    top: 50%;
    -ms-transform: translateY(-300%);
    transform: translateY(-300%);
    width: 4%;
  }
  #recruitSlide02 .sliderArrowL,
  #recruitSlide02 .sliderArrowR {
    -ms-transform: translateY(-340%);
    transform: translateY(-340%);
  }
}

.boxFadeinSlide .sliderArrowL {
  left: -65px;
}
.boxFadeinSlide .sliderArrowR {
  right: -65px;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .sliderArrowL {
    left: 2%;
  }
  .boxFadeinSlide .sliderArrowR {
    right: 2%;
  }
}

.boxFadeinSlide .ulFadeinSlide {
  position: relative;
  margin: 0;
  padding-top: 51.5%;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .ulFadeinSlide {
    position: relative;
    margin: 0;
    padding-top: 80%;/*78.0952381%;*/
  }
  #recruitSlide02.boxFadeinSlide .ulFadeinSlide {
    padding-top: 87%;
  }
}

.boxFadeinSlide .ulFadeinSlide > li{
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .ulFadeinSlide > li{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.boxFadeinSlide .ulFadeinSlide > li img {
  margin-bottom: 27px;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .ulFadeinSlide > li img {
    margin-bottom: 5%;
  }
}

.boxFadeinSlide .ulFadeinSlide > li .boxCaption {
  padding-bottom: 20px;
  line-height: 1.8;
  font-size: 1.18rem;
}
@media all and (max-width: 640px){
  .boxFadeinSlide .ulFadeinSlide > li .boxCaption {
    padding-bottom: 7%;
    font-size: 4.0vw;
  }
}