/* 実際のアプリ画面（スマホ・PC）を各LPに置く共通ブロック 2026-10-24 */
/* スマホではスマホ画面、881px以上ではPC画面を表示（<picture> と .rs__pc） */
.rs{display:grid;gap:24px;max-inline-size:400px;margin:32px auto 0;padding:0}
.rs__item{margin:0}
.rs__cap{margin:0 0 10px;text-align:center;font-size:18px;font-weight:800;line-height:1.4;color:var(--ink,#1c1c1a)}
.rs__cap em{font-style:normal;color:var(--pink-ink,#a8364c)}
.rs picture{display:block}
.rs__img{display:block;inline-size:100%;block-size:auto;border-radius:20px;border:1px solid rgba(28,28,26,.08);background:#fff;box-shadow:0 10px 28px rgba(168,54,76,.12)}
.rs__pc{display:none}
@media(min-width:881px){
  .rs{max-inline-size:880px}
  .rs__cap{margin-bottom:16px;font-size:28px}
  .rs__pc{display:block}
  .rs__img{border-radius:14px}
  .rs--app{max-inline-size:400px}
}
