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

/*セクション間余白-----------------------------------------------------------*/
  section {
    padding: 60px 0;
  }
  footer {
    padding: 30px 0;
  }
  .pagetop {
    bottom: 105px;
}
.btm_fix .fx-row{
  margin-left: 0;
  margin-right: 0;
}
.btm_fix .f_item{
  padding-left: 0;
  padding-right: 0;
}
/*Nav-----------------------------------------------------------*/


/*MV-----------------------------------------------------------*/


/*CTA-----------------------------------------------------------*/


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


/*sec01-----------------------------------------------------------*/
.sec01 .white_box .txt {
  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;
}

/*sec02-----------------------------------------------------------*/
.sec02 .img02 {
  width: 120px;
}
.sec02 .img01 {
  width: 100px;
}
/*sec03-----------------------------------------------------------*/
.sec03 {
  padding-top: 70px;
}
.sec03 .arrow {
  border-width: 55px 200px 0 200px;
}

/*sec04-----------------------------------------------------------*/
.sec04 h4 {
  background-color: #00a8c9;
  color: #FFF;
  font-weight: bold;
  text-align: center;
  padding: 15px;
  font-size: 22px;
}

/*sec05-----------------------------------------------------------*/


/*sec06-----------------------------------------------------------*/
.sec06 .txt {
  padding: 15px;
}
.sec06 ul li {
  width: 48%;
}
.sec06 .inner_box {
  width: 80%;
  margin-left: auto;
}
/*sec07-----------------------------------------------------------*/
.sec07 .img01 {
  position: absolute;
  bottom: -61px;
  right: 25px;
  width: 160px;
}

/*sec08-----------------------------------------------------------*/
.sec08 .inner_box {
  background-color: #FFF;
  width: 70%;
  margin-left: auto;
  padding: 30px;
}

/*sec09-----------------------------------------------------------*/
.sec09 .white_box {
  background: url(../img/pc_sec09_bg01.png) no-repeat center/ 100% 100%;
  padding: 25px;
}
.sec09 .fx-col-60-s{
  padding-left: 0;
}
.sec09 .white_box:nth-of-type(even) .fx-col-60-s{
  padding-left: 15px;
  padding-right: 0;
}

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


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


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


/*sec13-----------------------------------------------------------*/
.sec13 .sp_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 .box {
  width: auto;
  margin: 45px auto;
}
/*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*/
