/*
  /rakurakucloud/saikenkanri/asset/css/page/p-top.css
  TOPページFV以外用CSS
*/
/* フッター余白 */
.p-top {
  .l-footer-copy {
    @media screen and (max-width: 840px) {
      padding: 20px 0 70px;
    }
  }
}
.m-rseries-intro-laurel__heading {
  font-size: 30px;
  @media screen and (max-width: 840px) {
    font-size: 18px;
  }
}

/* 「楽楽債権管理」の導入効果 */
.p-top-benefits__image-wrap {
  background-color: var(--white);
  border-radius: 10px;
  padding: 45px 0;
  margin: 0 auto;
  max-width: 850px;
  text-align: center;
  @media screen and (max-width: 840px) {
    width: 100%;
    padding: 20px;
  }
}
.p-top-benefits__image {
  width: 551px;
  margin: 0 auto;
  @media screen and (max-width: 840px) {
    width: 100%;
    height: auto;
  }
}
.p-top-benefits-note {
  max-width: 850px;
  margin: 15px auto 0;
}

/* 料金プラン　※ABテスト 他ページにも反映する場合、モジュールCSS側で一括変更する！ */
.m-price-content {
  width: 350px;
  display: block;
  @media screen and (max-width: 600px) {
    width: 100%;
  }
}
.m-price-content__box {
  width: auto;
  @media screen and (max-width: 600px) {
    padding: 30px 10px 10px;
  }
}
.m-price-content__box-amount {
  font-size: 24px;
  font-weight: 500;
}
.m-price-content__box-number {
  font-size: 40px;
  font-weight: 700;
  color: var(--rsaikenkanri-primary);
}
.m-price-content__box-text {
  color: var(--black);
}
.m-price-note {
  margin: 10px 0 0;
  &::before {
    content: '';
    flex-shrink: 0;
  }
}
