header.fixed {
  position: static;
}
section.fv {
  padding-top: 0;
}
.fv-content img,
.fv-content video {
  width: 100%;
}
section.cv {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 80px;
  margin-top: -100px;
  z-index: 0;
  position: relative;
}

.no-margin section.cv {
  margin-top: 0;
  padding-top: 50px;
}

.cp-heading {
  margin-bottom: 0;
}

.cp-heading img {
  width: 100%;
}

.ashirai {
  position: absolute;
}

.ashirai img{
  position: absolute;
  object-fit: contain;
}

.sakura01 {
  width: 47px;
  bottom: 29rem;
  right: -12px;
}

.sakura02 {
  width: 48px;
  bottom: -32px;
  left: 30%;
}

.link-blue {
  color: #0000FF;
  cursor: pointer;
}

.fixed_cta {
  visibility: hidden; /* 初期状態で非表示 */
  opacity: 0; /* フェードインの準備 */
  transition: opacity 0.5s ease, visibility 0.5s ease;
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  padding: 20px 0;
  background: url("/common/include/lp/img/cp25s/fix-bg.webp");
  z-index: 100;
}

.fixed_cta_text {
  width: 100%;
  margin-top: -36px;
}

.contact__caution p {
  word-break: break-all;
}

.evidence {
  background: #e6f0f1;
  margin-bottom: -120px;
  padding-bottom: 100px;
}

.bg-red {
  background: #c30d23;
}

.recommend-img {
  display: block;
  margin: auto;
  margin-bottom: 24px;
}

.pb-4 {
  padding-bottom: 1rem;
}

.bg-\[\#01AD9C\] {
  background: #01AD9C;
}


.link-blue {
  color: #0000FF;
  cursor: pointer;
}
@media (max-width:768px) {

  .evidence {
    margin-bottom: -95px;
  }

  .sakura01 {
    bottom: 24rem;
  }
}