@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 .gif_img {
  position: absolute;
  bottom: 20px;
  left: auto;
  right: 15px;
  width: 170px;
}
  /*
CTA
----------------------------------------------------------- */
  /*
CTA2
----------------------------------------------------------- */
  /*
sec01
----------------------------------------------------------- */
.sec01 .bg01{
  overflow: hidden;
}
.sec01 .bg01 p img{
  max-width: 130%;
  position: relative;
  left: -15%;
}
.sec01 .bg02 {
  background: url(../img/pc_sec01_bg.png) no-repeat center bottom;
  margin-top: -100px;
  padding: 0 15px;
}
.sec01 .bg02 .pb75{
  padding-bottom: 60px;
}
  /*
sec02
----------------------------------------------------------- */
.sec02 .sp_con{
  padding: 0 15px 0 10px;
}
  /*
sec03
----------------------------------------------------------- */
  /*
sec04
----------------------------------------------------------- */
.sec04 {
  padding: 60px 0 60px;
  background: url(../img/pc_sec04_bg.jpg) no-repeat #fff;
  background-position: calc(50% + 200px) 0;
  background-size: cover;
}
.sec04 img{
  max-width: 70%;
}
  /*
sec05
----------------------------------------------------------- */
.sec05 .h2_bg {
  background-color: #be2e4a;
  position: relative;
  margin-bottom: 40px;
  height: 230px;
}
.sec06 .bg01 .box02 .inner_box {
  padding: 30px;
}
.sec06 .bg01 .box02 {
  background: url(../img/pc_sec06_img02.jpg) no-repeat top right -30px;
  padding: 30px;
  padding-bottom: 1px;
  margin-bottom: 40px;
}
.sec06 .bg01 .box02 .fx-col-40-s {
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
  max-width: 30%;
}
.sec06 .bg01 .box02 .fx-col-60-s {
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  max-width: 70%;
}
.sec06 .img_r {
  float: right;
  width: 50%;
}
  /*
sec06
----------------------------------------------------------- */
  /*
sec07
----------------------------------------------------------- */
  /*
sec08
----------------------------------------------------------- */
  /*
sec09
----------------------------------------------------------- */
  /*
sec10
----------------------------------------------------------- */
  /*
sec11
----------------------------------------------------------- */
  /*
sec12
----------------------------------------------------------- */
  /*
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*/
