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

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

/*Header-----------------------------------------------------------*/


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


/*MV-----------------------------------------------------------*/
.mv {
  background: url(../img/pc_mv_bg.png) no-repeat center/cover;
  padding: 60px 0 0;
}
.mv_txt img {
  max-width: 100%;
}
.mv_img {
  position: relative;
  margin-top: -10px;
  left: 0;
}
.mv_img img {
  max-width: 100%;
}
.mv_bottom .img01 img{
  width: 160px;
}
.mv_bottom .img01 {
  position: absolute;
  left: 0;
  top: -150px;
}
/*CTA-----------------------------------------------------------*/


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


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


/*sec02-----------------------------------------------------------*/
.sec02 .fx-row{
  margin-left: -8px;
  margin-right: -8px;
}
.sec02 .f_item{
  padding-left: 8px;
  padding-right: 8px;
}
/*sec03-----------------------------------------------------------*/


/*sec04-----------------------------------------------------------*/
.sec04 h3 {
  position: relative;
  margin-top: -45px;
  margin-bottom: 30px;
}
.sec04 .white_box:not(:nth-of-type(3)) {
  margin-bottom: 45px;
}
.sec04 .bt_img img {
  width: 80%;
}
/*sec05-----------------------------------------------------------*/
.tri::after {
  content: "";
  position: absolute;
  bottom: 90px;
  left: 50%;
  border-top: 120px solid #e5f7ff;
  border-left: 50vw solid transparent;
  border-right: 50vw solid transparent;
  transform: translateX(-50%);
}
.sec05 {
  padding-top: 170px;
  margin-top: -210px;
  background: url(../img/pc_sec05_bg.png);
}

/*sec06-----------------------------------------------------------*/
.swiper-container {
  width: 90%;
}

/*sec07-----------------------------------------------------------*/


/*sec08-----------------------------------------------------------*/
.sec08 .brett ul li{
  background-size: 100% 100%;
}

/*sec09-----------------------------------------------------------*/
.sec09 .tac{
  text-align: left !important;
}

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


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


/*sec12-----------------------------------------------------------*/
.tab_shadow {
  text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff;
}

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


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


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


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


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


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


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


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


/*Footer----------------------------------------------------------- */
  footer ul li {
    margin: 0;
  }
  footer ul li a {
    margin: 0;
    padding: 0 10px;
  }
  footer ul li:first-child a {
    padding-left: 0;
  }
}

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