@charset "utf-8";
/* CSS Document */

.lp-wrap_1013 {
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}

.lp-wrap_1013 img {
  display: block;
  vertical-align: bottom;
}

/* ----- gif ----- */
.lp-1013_anime {
  position: relative;
}
.lp-1013_anime_img21 {
  position: absolute;
  left: 50%;
  top: 2%;
  width: 89%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}


/* ----- cv ----- */
.lp-1013_btnArea {
  position: relative;
}
.lp-1013_cv .lp-1013_btn1 {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 51%
}
.lp-1013_cv .lp-1013_btn2 {
  position: absolute;
  right: 5%;
  bottom: 5%;
  width: 51%
}
.lp-1013_cv .lp-1013_btn3 {
  background: #fff;
}
.lp-1013_cv .lp-1013_btn3 span {
  display: block;
  width: 67%;
  margin: 0 auto;
  padding: 5% 0;
}
.lp-1013_cv .lp-1013_btn4 {
  position: absolute;
  left: 50%;
  bottom: 47%;
  width: 68%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.btn_anime {
  animation: anime_scale .6s ease-in-out infinite alternate;
}
@keyframes anime_scale {
  from {
    transform: scale(1, 1);
  }
  to {
  transform: scale(0.9, 0.9);
  }
}

/* ----- video ----- */
.lp-1013_videoArea {
  position: relative;
}
.lp-1013_video {
  position: absolute;
  left: 50%;
  bottom: 13%;
  width: 89%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.lp-1013_video_inner {
  position:relative;
  width: 100%;
  padding-top: 56.25%;
}
.lp-1013_video_inner iframe {
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}


/* ----- 固定ボタン ----- */
#fixdBtn_1013 {
  position: absolute;
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  display: none;
}
#fixdBtn_1013 p{
  opacity: 0.7;
}
#fixdBtn_1013 img{
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
.is-fixd_1013 {
  position: fixed !important;
  bottom: 0;
  left: 0;
  right:0;
  z-index: 999;
  display: block !important;
}
