.bg01 {
  background-color: #FFFFFF;
}

.bg02 {
  background-color: #1A4583;
  padding: 3% 0;
}

.bg03 {
  background: linear-gradient(to bottom, #1A4583 0%, #1A4583 50%, #FFFFFF 50%, #FFFFFF 100%);
  padding: 3% 0;
}

.bg04 {
  background-color: #FFFFFF;
  padding: 3% 0;
}
.bg05 {
  background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 50%, #1A4583 50%, #1A4583 100%);
  padding: 3% 0;
}

.bg06 {
  background-color: #1A4583;
  padding-bottom: 3%;
}

.fit26__img {
  position: relative;
  width: 1100px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .fit26__img {
    width: 100%;
    box-sizing: border-box;
  }
}

.lineup__container {
  position: relative;
  width: 1100px;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .lineup__container {
    width: 100%;
    box-sizing: border-box;
  }
}

.oideyo__swiper {
  margin: 0;
}

.oideyo__swiper .swiper-button-next, 
.oideyo__swiper .swiper-button-prev {
  width: 2.5vw;
  height: 2.8vw;
  background-size: cover;
}

@media only screen and (max-width: 768px) {
  .oideyo__swiper .swiper-button-next, 
  .oideyo__swiper .swiper-button-prev {
    width: 5vw;
    height: 5.4vw;
  }
}

.oideyo__swiper .swiper-button-next {
  background-image: url('../../assets/img/lp/26fit/btn-next.png');
  right: -1.5vw;
}

@media only screen and (max-width: 768px) {
  .oideyo__swiper .swiper-button-next {
    right: 1.25vw;
  }
}

.oideyo__swiper .swiper-button-prev {
  background-image: url('../../assets/img/lp/26fit/btn-prev.png');
  left: -1.5vw;
}

@media only screen and (max-width: 768px) {
  .oideyo__swiper .swiper-button-prev {
    left: 1.25vw;
  }
}