@charset "UTF-8";
/* CSS Document */
/*タブレット用スタイル*/
@media (min-width: 768px) and (max-width: 959px) {

/*セクション間余白-----------------------------------------------------------*/
  section {
    padding: 60px 0;
  }
  footer {
    padding: 30px 0;
  }
  .pagetop {
    bottom: 115px;
}
/*Header-----------------------------------------------------------*/


/*Nav-----------------------------------------------------------*/


/*MV-----------------------------------------------------------*/
.mv .container {
  padding-left: 15px;
  padding-right: 15px;
}

/*CTA-----------------------------------------------------------*/
.cta {
  padding: 40px 0 60px;
}
.cta .box {
  margin-left: auto;
  width: 69%;
}

/*CTA2-----------------------------------------------------------*/


/*sec01-----------------------------------------------------------*/


/*sec02-----------------------------------------------------------*/
.brett ul li{
  align-items: flex-start;
}
.brett ul li img {
  top: 0;
}
/*sec03-----------------------------------------------------------*/
.sec03 .arrow {
  top: -108px;
}
.sec03 .arrow img{
  max-width: 280px;
}
/*sec04-----------------------------------------------------------*/


/*sec05-----------------------------------------------------------*/
.sec05 .arrow {
  top: -118px;
}
.sec05 .arrow img{
  max-width: 280px;
}
/*sec06-----------------------------------------------------------*/
.sec06 .arrow {
  top: -118px;
}
.sec06 .arrow img{
  max-width: 280px;
}
.sec06 .white_box h2 {
  position: relative;
  margin-top: -50px;
}
/*sec07-----------------------------------------------------------*/
.sec07 .fx-row{
  margin-left: -8px;
  margin-right: -8px;
}
.sec07 .f_item{
  padding-left: 8px;
  padding-right: 8px;
}
.sec07 .font_s {
  position: relative;
  left: -90px;
  top: -10px;
}
.sec07 .f_item {
  margin-top: 15px;
}
/*sec08-----------------------------------------------------------*/
.sec08 h2 {
  margin-top: -90px;
}
.sec08 {
  position: relative;
  padding: 60px 0 60px;
  background: url(../../images/lp04/pc_sec08_bg.png);
}
.swiper-button-prev, .swiper-button-next {
  width: 50px;
  height: 50px;
}
.swiper-button-next {
  right: 0;
}
.swiper-button-prev {
  left: 0;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 26px;
}
.sec08 .white_box {
  padding: 15px;
}
.sec08 .fx-row{
  margin-left: -8px;
  margin-right: -8px;
}
.sec08 .f_item{
  padding-left: 8px;
  padding-right: 8px;
}
/*sec09-----------------------------------------------------------*/


/*sec10-----------------------------------------------------------*/


/*sec11-----------------------------------------------------------*/


/*sec12-----------------------------------------------------------*/


/*sec13-----------------------------------------------------------*/


/*sec14-----------------------------------------------------------*/


/*sec15-----------------------------------------------------------*/


/*sec16-----------------------------------------------------------*/


/*sec17-----------------------------------------------------------*/


/*sec18-----------------------------------------------------------*/


/*sec19-----------------------------------------------------------*/


/*sec20-----------------------------------------------------------*/


/*Footer----------------------------------------------------------- */

}

/*タブレット用スタイルend*/
