/* スマホ用スタイル */
@media screen and (max-width:600px) {
  .pc-fv-img {
    display: none;
  }

  .sp-fv-img {
    display: block;
  }

  .girl {
    width: 50%;
    bottom: -10%;
  }

  .price {
    margin: var(--spacing-sm);
  }

  .cta {
    padding: var(--spacing-sm);
  }

  .nayami_cta img {
    height: 80px;
  }

  .nayami_cta {
    align-items: center;
    gap: 0;
    justify-content: space-between;
  }

  .recommend-title {
    font-size: var(--font-size-lg);
  }

  .recommend-cards {
    grid-template-columns: 1fr;
  }

  .recommend-card {
    padding: calc(var(--spacing-xs) + 2px);
  }

  .recommend-card-text,
  .recommend-subtitle {
    font-size: var(--font-size-base);
  }

  .testimonials-scroll__text {
    font-size: medium;
  }

  .recommend-card-icon {
    width: 50px;
    height: 50px;
  }

  .platform-compare {
    padding: var(--spacing-xs);
    gap: var(--spacing-sm);
  }

  .platform-compare__title {
    font-size: var(--font-size-md);
  }

  .platform-compare__description {
    line-height: var(--line-height);
    font-size: var(--font-size-base);
  }

  .platform-compare__accordion-item {
    padding: var(--spacing-sm) var(--spacing-xs);
  }

  .platform-compare__accordion-title {
    font-size: var(--font-size-base);
    line-height: var(--line-height);
  }

  .youtube-list__icon-wrapper {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
  }

  .youtube-list__check-icon {
    font-size: var(--font-size-base);
  }

  .youtube-list {
    padding: var(--spacing-xs);
  }

  .youtube-list__container {
    gap: var(--spacing-xs);
  }

  .youtube-list__item {
    gap: var(--spacing-xs);
  }

  .youtube-list__icon {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
  }

  .youtube-list__text {
    font-size: var(--font-size-base);
    line-height: var(--line-height);
  }

  .cyuui_title_wrap {
    gap: var(--spacing-xs);
  }

  .fp-frame-image {
    display: none;
  }

  .fp-frame-image_sp {
    display: block;
    margin-bottom: var(--spacing-sm);
  }
}