/* FV */
.mv_middle {
  margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
  .mv_middle {
    margin-bottom: 0px;
  }

  .mv_bottom {
    margin-top: -5px;
  }
}

.mv_top {
  font-size: 4rem;
}

@media screen and (max-width: 768px) {
  .mv_top {
    font-size: 1.8rem;
  }
}

/* フッターの営業LP導線 */
.footer__for-headquarters {
  display: inline-block;
  color: white;
  border: solid #fff 2px;
  border-radius: 20px;
  padding: 4px 12px;
  margin-top: 32px;
}

.footer__for-headquarters:hover {
  color: #bb7d06;
  background-color: #fff;
  transition: 0.3s;
  font-weight: bold;
}

@media screen and (max-width: 1020px) {
  .footer__for-headquarters {
    font-size: 13px;
  }
}

@media screen and (max-width: 768px) {
  .footer__for-headquarters {
    font-size: 12px;
  }
}

/* 表の幅調整 */
.th_left {
  padding: 24px 10px !important;
}

@media screen and (max-width: 768px) {
  .th_left {
    width: 90px;
  }

  .comparison_table {
    width: 780px;
  }
}

/* CTA */
.middle-cta {
  width: 420px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.middle-cta > .btn {
  height: 80px;
  border-radius: 40px;
}

.middle-cta > .btn > div {
  margin-left: 12px;
}

.middle-cta .btn_download {
  width: 42px;
  height: 42px;
}

.middle-cta .btntext_small {
  font-size: 1.7rem;
  font-weight: normal;
}

.middle-cta .btntext_large {
  font-size: 3.4rem;
}

@media screen and (max-width: 768px) {
  .middle-cta {
    width: 300px;
  }

  .middle-cta > .btn {
    height: 60px;
    border-radius: 30px;
  }

  .middle-cta .btn_download {
    width: 34px;
    height: 34px;
  }

  .middle-cta .btntext_small {
    font-size: 1.2rem;
  }

  .middle-cta .btntext_large {
    font-size: 2.4rem;
  }
}

/* 収益モデル　微調整 */
.sales_block:first-child {
  margin-right: 0;
}
