.pera1-section {
  width: 100%!important;
  max-width: 750px!important;
  height: auto;
  margin: 0 auto;
  display: block;
}

.fv {
  background: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/2a09f530-5777-013e-18c4-0a58a9feac02/%E3%83%A9%E3%83%95%E3%82%99%E3%83%9B%E3%82%9A%E3%83%81%E4%BF%A1%E8%A8%97%E6%A7%98LP%E2%91%A0_01.jpg) no-repeat center center;
  background-size: cover;
  width: 100%;
  height:1336px;
  position: relative;
}

.btn-wrapper {
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 100%;
}

.btn {
  transition: transform 0.3s ease; /* ホバー時の変化をスムーズに */
  animation: purupuru 2s infinite; /* アニメーションの指定 */
}
/* ボタンの動き */
@keyframes purupuru {
  0%, 100% {
    transform: translateY(0); /* 初期位置 */
  }
  35%, 80% {
    transform: translateY(-2px); /* 上に移動 */
  }
  50%, 65% {
    transform: translateY(2px); /* 下に移動 */
  }
}

.custom-bg {
  background: url("//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/a47ff2a0-586e-013e-c5ec-0a58a9feac02/form_02.jpg") no-repeat center center;
  background-size: cover;
  background-color: transparent !important;
  height:188px;  
}

.custom-bg-btn-wrapper {
	text-align: center;
    padding-top: 10px;
}

.custom-bg3 {
  background: url("//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/0bf28500-5782-013e-a092-0a58a9feac02/ラブポチ信託様LP②_03_03.jpg") no-repeat center center;
  background-size: cover;
  background-color: transparent !important;
  height: 238px;
}

.custom-bg3-btn-wrapper {
    text-align: center;
}

.cta-bg-last {
  background: url("//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/0bf6abc0-5782-013e-1d1f-0a58a9feac02/ラブポチ信託様LP④jpg_03.jpg") no-repeat center center;
  background-size: cover;
  background-color: transparent !important;
  height: 180px;
}

@media screen and (max-width: 749px) and (min-aspect-ratio: 9/20) {
 .fv {
  background: url(https://s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/2a09f530-5777-013e-18c4-0a58a9feac02/%E3%83%A9%E3%83%95%E3%82%99%E3%83%9B%E3%82%9A%E3%83%81%E4%BF%A1%E8%A8%97%E6%A7%98LP%E2%91%A0_01.jpg) no-repeat center top;     
  background-size: cover!important;
  aspect-ratio: 750 / 1336;
  height:auto;
  max-width: 100%;  
 }
 .btn-wrapper {
  bottom: 40px;
 }
    
.custom-bg {
  background: url(//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/a47ff2a0-586e-013e-c5ec-0a58a9feac02/form_02.jpg) no-repeat center center;
  background-size: cover;
  aspect-ratio: 750 / 188;
  height: auto;
  max-width: 100%;
}    
 .custom-bg3 {
    background: url(//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/0bf28500-5782-013e-a092-0a58a9feac02/ラブポチ信託様LP②_03_03.jpg) no-repeat center center;
    background-size: cover !important;
    aspect-ratio: 750 / 268;
    height: auto;
    max-width: 100%;
}
.cta-bg-last {
  background: url("//s3-ap-northeast-1.amazonaws.com/s3.peraichi.com/userData/e88de430-20e1-44ee-bb37-9a0d7bbba7f8/img/0bf6abc0-5782-013e-1d1f-0a58a9feac02/ラブポチ信託様LP④jpg_03.jpg") no-repeat center center;
  background-size: cover;
  aspect-ratio: 750 / 220;
  height:auto;
  max-width: 100%;  
}

/* iPad mini 縦持ち（768px 幅前後） */
@media screen and (min-aspect-ratio: 2/3) and (max-aspect-ratio: 4/3) {
 .btn-wrapper {
    /*top: 78%;
    left: 50%;
    transform: translateX(-50%);*/
     bottom:60px;
  }
}