// data.jsx — Lowsys Card Shop product catalog
const PRODUCTS = [
  {
    id: "lcs-card-maker-8",
    type: "service",
    name: "LCS カード メーカー 8",
    en: "LCS Card Maker 8",
    price: 800,
    badge: { label: "NEW", bg: "#F62D14", color: "#fff" },
    tags: [
      { label: "カード制作", bg: "#0b3b83", color: "#fff" },
      { label: "8枚セット", bg: "#ede9dc", color: "#5a5040" },
      { label: "少量OK", bg: "#ede9dc", color: "#5a5040" },
      { label: "両面対応", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: "お好きな画像を使って、オリジナルカードを8枚制作できる少量カード制作サービスです。",
    desc: `LCS カード メーカー 8 は、お好きな画像を使ってオリジナルカードを8枚制作できるサービスです。
表面8枚はすべて別柄でもOK。裏面は共通デザイン1種類でも制作できます。
自作ゲーム用カード、キャラクターカード、記念カードなど、少量から気軽にカード化できます。`,
    serviceFlow: [
      "商品を購入: 本ページよりご注文ください。",
      "画像アップロード用URLを送付: ご注文後、画像データを提出するためのURLをメールでお送りします。",
      "画像データを提出: 制作したい画像をアップロードしてください。",
      "当社にて制作: ご提出いただいた画像をもとに、カードを制作します。",
      "完成後に発送: 完成したカードをクリックポストにて発送します。",
    ],
    deliverables: [
      "オリジナルカード 8枚",
      "表面8柄まで対応",
      "裏面は共通デザイン1種類でも制作可能",
      "クリックポスト発送",
    ],
    specRows: [
      { label: "制作枚数", value: "8枚" },
      { label: "入稿画像（塗り足し込み）", value: "69×95mm (815px x 1122px) / PNG・JPG / 1枚5MBまで" },
      { label: "印刷仕様", value: "ポーカーサイズ 63×89mm / 両面印刷対応" },
      { label: "制作目安", value: "画像データ確認後、7〜14営業日" },
      { label: "配送", value: "クリックポスト" },
    ],
    priceRows: [
      { label: "送料", value: "商品価格に含む" },
      { label: "入稿方法", value: "購入後メールで専用URLを送付" },
      { label: "制作目安", value: "画像データ確認後、7〜14営業日" },
    ],
    spec: {
      cards: "8枚",
      upload: "69×95mm (815px x 1122px) / PNG・JPG / 1枚5MBまで",
      size: "ポーカーサイズ 63×89mm",
      delivery: "クリックポスト発送",
      schedule: "画像データ確認後、7〜14営業日",
      revision: "仕様確認後に個別対応",
    },
    images: [
      { src: "/uploads/lcs-card-maker-8.webp", alt: "LCS カード メーカー 8" },
    ],
    stripeUrl: "https://buy.stripe.com/9B65kF2DufyxaSu5TB3ks06",
  },
  {
    id: "calc",
    name: "カルク - Ver2.0",
    en: "Calc - Ver2.0",
    price: 2300,
    badge: { label: "NEW", bg: "#F62D14", color: "#fff" },
    tags: [
      { label: "シンプル",   bg: "#ede9dc", color: "#5a5040" },
      { label: "計算",   bg: "#ede9dc", color: "#5a5040" },
      { label: "知育",   bg: "#ede9dc", color: "#5a5040" },
      { label: "2〜6人", bg: "#ede9dc", color: "#5a5040" },
      { label: "20〜30分", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: `ゴールの数字を、足し算・引き算でぴったり作れたら「カルク！」
    シンプルなのに熱い、楽しいカードゲーム。`,
    desc: `毎ラウンド「＝カード」と「数字カード」を使いゴールの数字を決め、手札の数字カードと記号カードを組み合わせて、ぴったりの計算を作れたら「カルク！」と宣言。
    2桁までの足し算・引き算ができれば誰でも遊べます。シンプルなのに遊び方もアレンジでき、飽きずに楽しめます。`,
    howToPlay: [
      `「＝カード」を取り出して場に置き、残りをシャッフルして遊ぶ人に6枚ずつ配ります。
      ジャンケンで勝った人から<ruby>時計回り<rt>とけいまわり</rt></ruby>で<ruby>順番<rt>じゅんばん</rt></ruby>を決めてゲームスタート。`,
      `自分の<ruby>順番<rt>じゅんばん</rt></ruby>が来て、場にゴールの数字がなかったら、ゴールを作ります。
      ※ゴールの作り方は下記の【ゴールの作り方】を見てください。`,
      `ゴールの数字が用意できていたら、<ruby>記号<rt>きごう</rt></ruby>カード（＋か－）を1枚出してから、1桁か2桁になるよう数字カードを出します。これを何度でも繰り返せます。
      ※必ず桁の順番に気をつけて、<ruby>矢印<rt>やじるし</rt></ruby>マークの向きを揃えましょう！
      例）「+」「2→」「8→」は、+28の意味になる。
      例）「-」「8→」「2→」は、-82の意味になる。`,
      `場の計算結果がゴール数字にぴったり合うと思ったら「カルク！」と<ruby>宣言<rt>せんげん</rt></ruby>。
計算が正しければあがりです。場のカード（＝カード以外）を<ruby>捨て札<rt>すてふだ</rt></ruby>にして、次の人の<ruby>順番<rt>じゅんばん</rt></ruby>へ。
計算を間違えた場合は、手札を１枚捨て少ない手札で、そのゲームは遊び続けることになります。`,
      `カードを出して、自分の<ruby>順番<rt>じゅんばん</rt></ruby>を終わるとき、カードを出した枚数分、<ruby>山札<rt>やまふだ</rt></ruby>からカードを引きます。
      ※山札がなくなったら、捨て札をシャッフルし、山札とします。
順番が終わるとき「＝カード」の横に、<ruby>矢印<rt>やじるし</rt></ruby>方向へカードが10枚以上並んでいたら「<ruby>流<rt>なが</rt></ruby>し」が<ruby>発生<rt>はっせい</rt></ruby>！
ゴールも含めた場のカード（＝カード以外）を全て<ruby>捨て札<rt>すてふだ</rt></ruby>に送ります。`,
      `【ゴールの作り方】
<ruby>山札<rt>やまふだ</rt></ruby>から数字カードが3枚出るまでめくります（数字以外のカードは<ruby>捨て札<rt>すてふだ</rt></ruby>へ）。
3枚を「＝カード」の左右に自由に置きます（左1枚・右2枚、または左2枚・右1枚）。
カードの<ruby>矢印<rt>やじるし</rt></ruby>マークの向きを揃えて並べ、矢印の向きに読んだ数字がゴール→最初の場の数字になります。
例えば「2」「8」「9」の3枚がめくれた場合：
例）「2→」「8→」「＝」「9→」→ ゴール：28 ／ 最初の場の数字：9
例）「9→」「＝」「8→」「2→」→ ゴール：9 ／ 最初の場の数字：82`,
      `【遊び方のアレンジ】
勝利条件は自由に決めてOK！いくつか例を紹介します。
・最初にあがった人が勝ち（1回勝負）
・先に3回あがった人が勝ち
・最後の1人まで続けて、あがった順位を決める
・あがった時のゴール数字をポイントにして、3回の合計が最も多い人が勝ち`,
    ],
    contents: [
      "数字カード（1〜9）×4枚　36枚",
      "＋カード　17枚",
      "－カード　17枚",
      "＝カード　1枚",
      "ルールQRコードカード　1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2〜6人", time: "20〜30分", age: "7歳〜", count: "71枚＋ルールQRコードカード", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/calc/top.webp", alt: "Calc — Ver2.0" },
      { src: "/games/calc/rule1.webp", alt: "Calc_ルール" },
    ],
    stripeUrl: "https://buy.stripe.com/14A00ldi8dqp8Km5TB3ks00",
  },
  {
    id: "crossone",
    name: "クロスワン",
    en: "CrossOne",
    price: 2300,
    badge: { label: "BEST", bg: "#FAD61D", color: "#2a2010" },
    tags: [
      { label: "パーティーゲーム", bg: "#ede9dc", color: "#5a5040" },
      { label: "手札あがり", bg: "#ede9dc", color: "#5a5040" },
      { label: "対戦", bg: "#ede9dc", color: "#5a5040" },
      { label: "2〜7人",    bg: "#ede9dc", color: "#5a5040" },
      { label: "10〜20分",  bg: "#ede9dc", color: "#5a5040" },
    ],
    short: `手札を0枚にするか、相手をバーストさせるか
    色と数字をつなぐ、キャラクタースキルが熱いパーティー対戦カードゲーム。`,
    desc: `場のカードと同じマーク、または同じ英数字のカードを出して手札を減らしていきます。
    S（スキップ）・R（リバース）・A（アーツ）カードや個性豊かなキャラクタースキルを駆使して、手札を0枚にするか、自分以外の手札を12枚以上にして脱落（バースト）させれば勝利。`,
    howToPlay: [
      `ジャンケンで勝った人から<ruby>時計回り<rt>とけいまわり</rt></ruby>に<ruby>順番<rt>じゅんばん</rt></ruby>を決めます。
      決めた順に<ruby>各自<rt>かくじ</rt></ruby>キャラクターカード 1 枚を選びます。
      ※選ばれなかった他のキャラクターカードはゲームから<ruby>除<rt>のぞ</rt></ruby>いておきます。`,
      `残りのカードをシャッフルして<ruby>山札<rt>やまふだ</rt></ruby>とし、遊ぶ人に 6 枚ずつ手札を配ります。
      <ruby>山札<rt>やまふだ</rt></ruby>の一番上を<ruby>表向き<rt>おもてむき</rt></ruby>に置いて、場のカードを<ruby>用意<rt>ようい</rt></ruby>したらゲームスタートです。`,
      `自分の<ruby>順番<rt>じゅんばん</rt></ruby>に、次の中から<ruby>行動<rt>こうどう</rt></ruby>を 1 つ選びます。<ruby>行動<rt>こうどう</rt></ruby>したら自分の番は終わりです。
・場のカードと同じマークのカードを 1 枚出す。
・場のカードと同じ数字・<ruby>記号<rt>きごう</rt></ruby>のカードを<ruby>複数<rt>ふくすう</rt></ruby>枚出す。
・<ruby>技<rt>わざ</rt></ruby>を使う　※【技の使い方】を参照。
・<ruby>山札<rt>やまふだ</rt></ruby>からカードを 1 枚引く。`,
      `手札を 0 枚にする（あがり）か、自分以外の人の手札を 12 枚以上にして<ruby>脱落<rt>だつらく</rt></ruby>（バースト）させると<ruby>勝利<rt>しょうり</rt></ruby>です。`,
      `【<ruby>技<rt>わざ</rt></ruby>の使い方】
      キャラクターは３つの<ruby>技<rt>わざ</rt></ruby>を持っています。
      <ruby>技<rt>わざ</rt></ruby>名の右<ruby>端<rt>はし</rt></ruby>あるマークのカードを、どの<ruby>順番<rt>じゅんばん</rt></ruby>でも手札から出すことで、<ruby>技<rt>わざ</rt></ruby>に書かれた<ruby>効果<rt>こうか</rt></ruby>を使えます。
      ※ただし、マークのカードを出すときは、<ruby>必<rt>かなら</rt></ruby>ず場に出せるマークのカードから順にカードを出すこと
      また、<ruby>技<rt>わざ</rt></ruby>の<ruby>効果<rt>こうか</rt></ruby>により「<ruby>指定<rt>してい</rt></ruby>された人」が出た場合は、その人の<ruby>順番<rt>じゅんばん</rt></ruby>になります。`,
      `【<ruby>技<rt>わざ</rt></ruby>の⏎（<ruby>反撃<rt>はんげき</rt></ruby>）マーク】
      <ruby>技<rt>わざ</rt></ruby>には、⏎マークがついている場合があります。よく確認しましょう。
      ⏎マークがついている場合、<ruby>反撃<rt>はんげき</rt></ruby>したり／されたり、することがあります。
      ※「⏎マークがない場合」や「⏎マークがあっても<ruby>複数<rt>ふくすう</rt></ruby>人が受ける<ruby>技<rt>わざ</rt></ruby>」は、<ruby>反撃<rt>はんげき</rt></ruby>できません。

      ⏎マークがついている<ruby>技<rt>わざ</rt></ruby>を受けて、自分の<ruby>順番<rt>じゅんばん</rt></ruby>が来た時、
      自分も⏎マークのついた<ruby>技<rt>わざ</rt></ruby>を使える状態なら、使うことができます。

      使った場合、受けるはずの<ruby>技<rt>わざ</rt></ruby>の<ruby>効果<rt>こうか</rt></ruby>に、自分が使った<ruby>技<rt>わざ</rt></ruby>の<ruby>効果<rt>こうか</rt></ruby>をたして、<ruby>技<rt>わざ</rt></ruby>を受け流すことができます。
      ※他にも、いろんな「<ruby>技<rt>わざ</rt></ruby>を止めてしまう」<ruby>技<rt>わざ</rt></ruby>や「<ruby>技<rt>わざ</rt></ruby>を自分<ruby>含<rt>ふく</rt></ruby>めた全員に広めてしまう」<ruby>技<rt>わざ</rt></ruby>もあります。

      例）受けるはずの<ruby>技<rt>わざ</rt></ruby>の<ruby>効果<rt>こうか</rt></ruby>「２枚引く」＋自分が使った<ruby>技<rt>わざ</rt></ruby>の<ruby>効果<rt>こうか</rt></ruby>「<ruby>指定<rt>してい</rt></ruby>の人は３枚引く」の場合
      次に<ruby>指定<rt>してい</rt></ruby>された人は「２＋３＝５枚引く」ことになり、<ruby>更<rt>さら</rt></ruby>に<ruby>反撃<rt>はんげき</rt></ruby>するか／<ruby>技<rt>わざ</rt></ruby>を受けるか選ぶことになります。`,
      `【<ruby>特殊<rt>とくしゅ</rt></ruby>なカード】
      ・S（スキップ）カード　場に出ると、次の人の<ruby>順番<rt>じゅんばん</rt></ruby>を飛ばします。
      ・R（リバース）カード　場に出ると、<ruby>順番<rt>じゅんばん</rt></ruby>を<ruby>逆順<rt>ぎゃくじゅん</rt></ruby>にします。
      ・A（アーツ）カード　どのマークとしても使え、場に出ると、場を好きなマークに変えることができます。<ruby>強力<rt>きょうりょく</rt></ruby>な<ruby>技<rt>わざ</rt></ruby>を使うときも<ruby>必要<rt>ひつよう</rt></ruby>です。`,
    ],
    contents: [
      "数字カード（1〜9）×4色（火・水・土・風）　36枚",
      "S カード　2枚×4色（火・水・土・風）　8枚",
      "R カード　2枚×4色（火・水・土・風）　8枚",
      "A（アーツ）カード　11枚",
      "キャラクターカード　8枚",
      "ルールQRコードカード　1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2〜7人", time: "10〜20分", age: "7歳〜", count: "71枚＋ルールQRコードカード", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/crossone/top.webp", alt: "CrossOne" },
      { src: "/games/crossone/rule1.webp", alt: "CrossOne_ルール" },
      { src: "/games/crossone/rule2.webp", alt: "CrossOne_カード紹介" },
    ],
    stripeUrl: "https://buy.stripe.com/4gMeVf2Du3PP8Kmeq73ks01",
  },
  {
    id: "bm-grass",
    name: "バトルモンスターズ - 草原デッキ -",
    en: "Battle Monsters · Grassland Deck",
    price: 1800,
    badge: {},
    tags: [
      { label: "TCG", bg: "#5c8f4a", color: "#fff" },
      { label: "草原", bg: "#5c8f4a", color: "#fff" },
      { label: "モンスター", bg: "#ede9dc", color: "#5a5040" },
      { label: "2人",    bg: "#ede9dc", color: "#5a5040" },
      { label: "10〜20分", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: "バトルモンスターズは、モンスターカードとアイテムカードを使って戦う、シンプルな対戦カードゲームです。",
    desc: `数値を比べて遊ぶ「初級編」と、スキル・とくせい・アイテムを使う「上級編」の2つのルールで遊べます。

はじめての方やお子さまでも遊びやすく、慣れてきたらデッキ作りやカード効果を活かしたバトルも楽しめます。

カードにはモンスターの豆知識も書かれているため、遊びながら楽しく学べるカードゲームです。`,
    howToPlay: [
      `【まずはシンプルに遊べる「初級編」】`,
  `初級編では、スキルやとくせいを使わず、カードの数値を比べて勝敗を決めます。
はじめて遊ぶ方や、小さなお子さまでも遊びやすい基本ルールです。`,
  `【ゲームの準備】`,
  `デッキは20枚で作ります。同じカードやアイテムは入れずに、好きなモンスターカードを選びましょう。`,
  `デッキをよく混ぜたら、上から5枚引いてゲーム開始です。`,
  `【ゲームの流れ】`,
  `「バトル！」のかけ声でカードを持ち、
「アタック」か「ガード」のかけ声に合わせて、同時にモンスターを1枚出します。`,
  `出したモンスターのバトル数値を比べ、
数値が小さいモンスターは負けとなり、研究所（捨て札）へ送られます。`,
  `数値が同じ場合は「あいこ」です。
次に負けたプレイヤーは、あいこになっていたモンスターもまとめて研究所（捨て札）へ送ります。`,
  `5回勝負のあと、フィールドに残っているモンスターが多い方の勝ちです。`,
  `【慣れてきたら「上級編」に挑戦】`,
  `上級編では、スキル・とくせい・アイテムを使って戦います。デッキ構築やターン制のバトル要素が加わり、より戦略的に遊べます。`,
  `【ゲームの準備】`,
  `デッキは、モンスターカードとアイテムカードを合わせて40枚で作ります。同じカードは3枚まで入れることができます。`,
  `じゃんけんで先攻・後攻を決めたら、
デッキをよく混ぜ、上から5枚引いて手札にします。`,
  `【ターンの流れ】`,
  `上級編では、以下の流れを1ターンとして、相手と交互に進めます。`,
  `1. ドローフェイズ`,
  `デッキからカードを1枚引き、手札に加えます。
ただし、先攻の1ターン目はカードを引けません。`,
  `2. スタンバイフェイズ`,
  `モンスターを1体、アイテムを1枚までフィールドに出すことができます。`,
  `ランク2のモンスターを出す場合は、フィールドにいる自分のモンスター1体を研究所（捨て札）に送る必要があります。`,
  `3. アタックフェイズ`,
  `休んでいない自分のモンスターに、相手モンスターへの攻撃、またはスキル使用の指示を出します。`,
  `攻撃したモンスターは1回休みになります。
スキルを使用したモンスターは2回休みになります。`,
  `相手のフィールドにモンスターがいない場合は、
相手プレイヤーに直接攻撃できます。`,
  `4. エンドフェイズ`,
  `自分のモンスターを1回分休ませ、相手にターンを渡します。`,
  `【勝利条件】`,
  `相手プレイヤーのHPを先に0にした方が勝利です。
最初のHPは400です。`,
  `【攻撃のルール】`,
  `自分のモンスターのアタックと、相手モンスターのガードを比べます。`,
  `アタックがガードを上回った場合、
その差分が相手プレイヤーへのダメージになります。`,
  `ダメージを与えた場合、相手モンスターは負けとなり、研究所（捨て札）へ送られます。`,
  `相手モンスターがいない場合は、
自分のモンスターのアタック分が、そのまま相手プレイヤーへのダメージになります。`,
  `アタックとガードの差がない場合は、
どちらのモンスターも負けとなり、研究所（捨て札）へ送られます。`,
  `【スキルととくせいについて】`,
  `スキルを使う場合は、カードに書かれているスキルの内容に従います。
スキルの効果は、基本ルールやとくせいよりも優先されます。`,
  `とくせいは、常に効果が反映されます。
とくせいの内容は、基本ルールよりも優先されます。`,
  `初級編では主に数値を見て遊び、
上級編ではスキルやとくせいも活用して戦います。`,
  `【どちらのルールで遊ぶのがおすすめ？】`,
  `はじめて遊ぶ方は、まず初級編がおすすめです。
カードを出して数値を比べるだけなので、すぐに遊び始められます。`,
  `ルールに慣れてきたら、上級編に挑戦してみてください。
スキルやとくせい、アイテムを使うことで、デッキ作りやバトルの駆け引きがより楽しくなります。`,
    ],
    contents: [
      "T-001 モコロコ 1枚",
      "T-007 メルートル 1枚",
      "T-009 チアコーン 1枚",
      "T-012 ミクポッシュ 1枚",
      "T-016 サボタス 1枚",
      "T-017 ラウテンボ 1枚",
      "T-022 ラブラホーン 1枚",
      "T-026 ルーバード 1枚",
      "T-030 ピンクノップ 1枚",
      "T-036 アルゴリオン 1枚",
      "T-037 サニョーラ 1枚",
      "T-039 ロンフェール 1枚",
      "T-047 バルゴート 1枚",
      "T-049 カロティマーゴ 1枚",
      "T-052 プランタスク 1枚",
      "T-054 タンクドッグ 1枚",
      "T-059 ブニアネッロ 1枚",
      "T-060 バルバルー 1枚",
      "T-068 ポラータ 1枚",
      "T-075 ナイトマート 1枚",
      "T-085 コンバックス 1枚",
      "T-087 ラパスティナ 1枚",
      "T-090 ブランゴリーユ 1枚",
      "T-095 ヴィオリオ 1枚",
      "T-096 ファークルバウ 1枚",
      "i-001 メタルグローブ 1枚",
      "i-002 サーチスコープ 1枚",
      "i-003 ジェットパック 2枚",
      "i-004 かいふくポッド 1枚",
      "i-005 てんそうリング 1枚",
      "i-006 スパイダーネット 1枚",
      "i-007 スーパーシュノーケル 2枚",
      "i-008 デストロイエコー 1枚",
      "i-009 ハイパーレーザー 1枚",
      "i-010 きょだいバリカン 1枚",
      "i-011 きょだいねんちゃくシート 1枚",
      "i-012 グラビティドーム 2枚",
      "ルールQRコードカード 1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2人", time: "10〜20分", age: "6歳〜", count: "モンスター25枚＋アイテム15枚＋QRコード1枚（計41枚）", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/battlemonsters/deck1.webp", alt: "バトルモンスターズ 草原デッキ" },
      { src: "/games/battlemonsters/bm_rules.webp", alt: "バトルモンスターズ ルール" },
      { src: "/games/battlemonsters/list1.webp", alt: "バトルモンスターズ デッキ内カード" },
    ],
    stripeUrl: "https://buy.stripe.com/14AeVf4LCcmlbWy95N3ks02",
  },
  {
    id: "bm-desert",
    name: "バトルモンスターズ - 砂漠デッキ -",
    en: "Battle Monsters · Desert Deck",
    price: 1800,
    badge: {},
    tags: [
      { label: "TCG", bg: "#c47a2a", color: "#fff" },
      { label: "砂漠", bg: "#c47a2a", color: "#fff" },
      { label: "モンスター", bg: "#ede9dc", color: "#5a5040" },
      { label: "2人",    bg: "#ede9dc", color: "#5a5040" },
      { label: "10〜20分", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: "バトルモンスターズは、モンスターカードとアイテムカードを使って戦う、シンプルな対戦カードゲームです。",
    desc: `数値を比べて遊ぶ「初級編」と、スキル・とくせい・アイテムを使う「上級編」の2つのルールで遊べます。

はじめての方やお子さまでも遊びやすく、慣れてきたらデッキ作りやカード効果を活かしたバトルも楽しめます。

カードにはモンスターの豆知識も書かれているため、遊びながら楽しく学べるカードゲームです。`,
    howToPlay: [
      `【まずはシンプルに遊べる「初級編」】`,
      `初級編では、スキルやとくせいを使わず、カードの数値を比べて勝敗を決めます。
    はじめて遊ぶ方や、小さなお子さまでも遊びやすい基本ルールです。`,
      `【ゲームの準備】`,
      `デッキは20枚で作ります。同じカードやアイテムは入れずに、好きなモンスターカードを選びましょう。`,
      `デッキをよく混ぜたら、上から5枚引いてゲーム開始です。`,
      `【ゲームの流れ】`,
      `「バトル！」のかけ声でカードを持ち、
    「アタック」か「ガード」のかけ声に合わせて、同時にモンスターを1枚出します。`,
      `出したモンスターのバトル数値を比べ、
    数値が小さいモンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `数値が同じ場合は「あいこ」です。
    次に負けたプレイヤーは、あいこになっていたモンスターもまとめて研究所（捨て札）へ送ります。`,
      `5回勝負のあと、フィールドに残っているモンスターが多い方の勝ちです。`,
      `【慣れてきたら「上級編」に挑戦】`,
      `上級編では、スキル・とくせい・アイテムを使って戦います。デッキ構築やターン制のバトル要素が加わり、より戦略的に遊べます。`,
      `【ゲームの準備】`,
      `デッキは、モンスターカードとアイテムカードを合わせて40枚で作ります。同じカードは3枚まで入れることができます。`,
      `じゃんけんで先攻・後攻を決めたら、
    デッキをよく混ぜ、上から5枚引いて手札にします。`,
      `【ターンの流れ】`,
      `上級編では、以下の流れを1ターンとして、相手と交互に進めます。`,
      `1. ドローフェイズ`,
      `デッキからカードを1枚引き、手札に加えます。
    ただし、先攻の1ターン目はカードを引けません。`,
      `2. スタンバイフェイズ`,
      `モンスターを1体、アイテムを1枚までフィールドに出すことができます。`,
      `ランク2のモンスターを出す場合は、フィールドにいる自分のモンスター1体を研究所（捨て札）に送る必要があります。`,
      `3. アタックフェイズ`,
      `休んでいない自分のモンスターに、相手モンスターへの攻撃、またはスキル使用の指示を出します。`,
      `攻撃したモンスターは1回休みになります。
    スキルを使用したモンスターは2回休みになります。`,
      `相手のフィールドにモンスターがいない場合は、
    相手プレイヤーに直接攻撃できます。`,
      `4. エンドフェイズ`,
      `自分のモンスターを1回分休ませ、相手にターンを渡します。`,
      `【勝利条件】`,
      `相手プレイヤーのHPを先に0にした方が勝利です。
    最初のHPは400です。`,
      `【攻撃のルール】`,
      `自分のモンスターのアタックと、相手モンスターのガードを比べます。`,
      `アタックがガードを上回った場合、
    その差分が相手プレイヤーへのダメージになります。`,
      `ダメージを与えた場合、相手モンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `相手モンスターがいない場合は、
    自分のモンスターのアタック分が、そのまま相手プレイヤーへのダメージになります。`,
      `アタックとガードの差がない場合は、
    どちらのモンスターも負けとなり、研究所（捨て札）へ送られます。`,
      `【スキルととくせいについて】`,
      `スキルを使う場合は、カードに書かれているスキルの内容に従います。
    スキルの効果は、基本ルールやとくせいよりも優先されます。`,
      `とくせいは、常に効果が反映されます。
    とくせいの内容は、基本ルールよりも優先されます。`,
      `初級編では主に数値を見て遊び、
    上級編ではスキルやとくせいも活用して戦います。`,
      `【どちらのルールで遊ぶのがおすすめ？】`,
      `はじめて遊ぶ方は、まず初級編がおすすめです。
    カードを出して数値を比べるだけなので、すぐに遊び始められます。`,
      `ルールに慣れてきたら、上級編に挑戦してみてください。
    スキルやとくせい、アイテムを使うことで、デッキ作りやバトルの駆け引きがより楽しくなります。`,
    ],
    contents: [
      "T-002 ステゴロ 1枚",
      "T-008 ビッグリモ 1枚",
      "T-010 ファルチェルカ 1枚",
      "T-013 ヒポインディオ 1枚",
      "T-019 ドリルモール 1枚",
      "T-021 セルデビル 1枚",
      "T-023 スタムーミエ 1枚",
      "T-027 ハンマダラ 1枚",
      "T-033 ヘーラルモ 1枚",
      "T-034 ククコーダ 1枚",
      "T-038 クロニュアージュ 1枚",
      "T-041 グールドラコー 1枚",
      "T-050 ボンヴェルヒッフ 1枚",
      "T-055 ウニラ 1枚",
      "T-066 メカラミータ 1枚",
      "T-079 パラジオン 1枚",
      "T-081 シャレムレース 1枚",
      "T-082 スィーフラール 1枚",
      "T-083 スカルチェルトラ 1枚",
      "T-084 ポワンバラ 1枚",
      "T-086 ファータウィス 1枚",
      "T-088 ファルマ 1枚",
      "T-092 ティグソレイユ 1枚",
      "T-094 ヒラフーモ 1枚",
      "T-099 ユニヴァース 1枚",
      "i-001 メタルグローブ 1枚",
      "i-002 サーチスコープ 1枚",
      "i-003 ジェットパック 1枚",
      "i-004 かいふくポッド 2枚",
      "i-005 てんそうリング 2枚",
      "i-006 スパイダーネット 1枚",
      "i-007 スーパーシュノーケル 1枚",
      "i-008 デストロイエコー 1枚",
      "i-009 ハイパーレーザー 2枚",
      "i-010 きょだいバリカン 1枚",
      "i-011 きょだいねんちゃくシート 1枚",
      "i-012 グラビティドーム 1枚",
      "ルールQRコードカード 1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2人", time: "10〜20分", age: "6歳〜", count: "モンスター25枚＋アイテム15枚＋QRコード1枚（計41枚）", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/battlemonsters/deck2.webp", alt: "バトルモンスターズ 砂漠デッキ" },
      { src: "/games/battlemonsters/bm_rules.webp", alt: "バトルモンスターズ ルール" },
      { src: "/games/battlemonsters/list2.webp", alt: "バトルモンスターズ デッキ内カード" },
    ],
    stripeUrl: "https://buy.stripe.com/fZu7sN7XO5XXbWygyf3ks03",
  },
  {
    id: "bm-mountain",
    name: "バトルモンスターズ - 山デッキ -",
    en: "Battle Monsters · Mountain Deck",
    price: 1800,
    badge: {},
    tags: [
      { label: "TCG", bg: "#7a8c6e", color: "#fff" },
      { label: "山", bg: "#7a8c6e", color: "#fff" },
      { label: "モンスター", bg: "#ede9dc", color: "#5a5040" },
      { label: "2人",    bg: "#ede9dc", color: "#5a5040" },
      { label: "10〜20分", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: "バトルモンスターズは、モンスターカードとアイテムカードを使って戦う、シンプルな対戦カードゲームです。",
    desc: `数値を比べて遊ぶ「初級編」と、スキル・とくせい・アイテムを使う「上級編」の2つのルールで遊べます。

はじめての方やお子さまでも遊びやすく、慣れてきたらデッキ作りやカード効果を活かしたバトルも楽しめます。

カードにはモンスターの豆知識も書かれているため、遊びながら楽しく学べるカードゲームです。`,
    howToPlay: [
      `【まずはシンプルに遊べる「初級編」】`,
      `初級編では、スキルやとくせいを使わず、カードの数値を比べて勝敗を決めます。
    はじめて遊ぶ方や、小さなお子さまでも遊びやすい基本ルールです。`,
      `【ゲームの準備】`,
      `デッキは20枚で作ります。同じカードやアイテムは入れずに、好きなモンスターカードを選びましょう。`,
      `デッキをよく混ぜたら、上から5枚引いてゲーム開始です。`,
      `【ゲームの流れ】`,
      `「バトル！」のかけ声でカードを持ち、
    「アタック」か「ガード」のかけ声に合わせて、同時にモンスターを1枚出します。`,
      `出したモンスターのバトル数値を比べ、
    数値が小さいモンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `数値が同じ場合は「あいこ」です。
    次に負けたプレイヤーは、あいこになっていたモンスターもまとめて研究所（捨て札）へ送ります。`,
      `5回勝負のあと、フィールドに残っているモンスターが多い方の勝ちです。`,
      `【慣れてきたら「上級編」に挑戦】`,
      `上級編では、スキル・とくせい・アイテムを使って戦います。デッキ構築やターン制のバトル要素が加わり、より戦略的に遊べます。`,
      `【ゲームの準備】`,
      `デッキは、モンスターカードとアイテムカードを合わせて40枚で作ります。同じカードは3枚まで入れることができます。`,
      `じゃんけんで先攻・後攻を決めたら、
    デッキをよく混ぜ、上から5枚引いて手札にします。`,
      `【ターンの流れ】`,
      `上級編では、以下の流れを1ターンとして、相手と交互に進めます。`,
      `1. ドローフェイズ`,
      `デッキからカードを1枚引き、手札に加えます。
    ただし、先攻の1ターン目はカードを引けません。`,
      `2. スタンバイフェイズ`,
      `モンスターを1体、アイテムを1枚までフィールドに出すことができます。`,
      `ランク2のモンスターを出す場合は、フィールドにいる自分のモンスター1体を研究所（捨て札）に送る必要があります。`,
      `3. アタックフェイズ`,
      `休んでいない自分のモンスターに、相手モンスターへの攻撃、またはスキル使用の指示を出します。`,
      `攻撃したモンスターは1回休みになります。
    スキルを使用したモンスターは2回休みになります。`,
      `相手のフィールドにモンスターがいない場合は、
    相手プレイヤーに直接攻撃できます。`,
      `4. エンドフェイズ`,
      `自分のモンスターを1回分休ませ、相手にターンを渡します。`,
      `【勝利条件】`,
      `相手プレイヤーのHPを先に0にした方が勝利です。
    最初のHPは400です。`,
      `【攻撃のルール】`,
      `自分のモンスターのアタックと、相手モンスターのガードを比べます。`,
      `アタックがガードを上回った場合、
    その差分が相手プレイヤーへのダメージになります。`,
      `ダメージを与えた場合、相手モンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `相手モンスターがいない場合は、
    自分のモンスターのアタック分が、そのまま相手プレイヤーへのダメージになります。`,
      `アタックとガードの差がない場合は、
    どちらのモンスターも負けとなり、研究所（捨て札）へ送られます。`,
      `【スキルととくせいについて】`,
      `スキルを使う場合は、カードに書かれているスキルの内容に従います。
    スキルの効果は、基本ルールやとくせいよりも優先されます。`,
      `とくせいは、常に効果が反映されます。
    とくせいの内容は、基本ルールよりも優先されます。`,
      `初級編では主に数値を見て遊び、
    上級編ではスキルやとくせいも活用して戦います。`,
      `【どちらのルールで遊ぶのがおすすめ？】`,
      `はじめて遊ぶ方は、まず初級編がおすすめです。
    カードを出して数値を比べるだけなので、すぐに遊び始められます。`,
      `ルールに慣れてきたら、上級編に挑戦してみてください。
    スキルやとくせい、アイテムを使うことで、デッキ作りやバトルの駆け引きがより楽しくなります。`,
    ],
    contents: [
      "T-003 スタッグル 1枚",
      "T-004 アルディゲーター 1枚",
      "T-006 モルポポ 1枚",
      "T-011 ブルボストロ 1枚",
      "T-014 レイベール 1枚",
      "T-024 マントロセウス 1枚",
      "T-028 マヌスロース 1枚",
      "T-029 ロポサウルス 1枚",
      "T-031 ヴァンダ 1枚",
      "T-042 ペロリッチョ 1枚",
      "T-044 フリーゲルト 1枚",
      "T-046 ブラガルマ 1枚",
      "T-057 メラニョンガ 1枚",
      "T-061 パロマガ 1枚",
      "T-062 トイフェルーク 1枚",
      "T-063 ディラキマ 1枚",
      "T-064 ヴォルペルス 1枚",
      "T-067 ラムホーク 1枚",
      "T-072 ダンディラーナ 1枚",
      "T-076 アーゴオルーガ 1枚",
      "T-078 マラコーン 1枚",
      "T-080 バブロヂナ 1枚",
      "T-089 ヴォルピーノ 1枚",
      "T-097 デュマル 1枚",
      "T-098 レジェプティー 1枚",
      "i-001 メタルグローブ 1枚",
      "i-002 サーチスコープ 1枚",
      "i-003 ジェットパック 1枚",
      "i-004 かいふくポッド 1枚",
      "i-005 てんそうリング 1枚",
      "i-006 スパイダーネット 1枚",
      "i-007 スーパーシュノーケル 2枚",
      "i-008 デストロイエコー 2枚",
      "i-009 ハイパーレーザー 1枚",
      "i-010 きょだいバリカン 1枚",
      "i-011 きょだいねんちゃくシート 2枚",
      "i-012 グラビティドーム 1枚",
      "ルールQRコードカード 1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2人", time: "10〜20分", age: "6歳〜", count: "モンスター25枚＋アイテム15枚＋QRコード1枚（計41枚）", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/battlemonsters/deck3.webp", alt: "バトルモンスターズ 山デッキ" },
      { src: "/games/battlemonsters/bm_rules.webp", alt: "バトルモンスターズ ルール" },
      { src: "/games/battlemonsters/list3.webp", alt: "バトルモンスターズ デッキ内カード" },
    ],
    stripeUrl: "https://buy.stripe.com/8x2bJ3ce4gCB7Gi0zh3ks04",
  },
  {
    id: "bm-ocean",
    name: "バトルモンスターズ - 海デッキ -",
    en: "Battle Monsters · Ocean Deck",
    price: 1800,
    badge: {},
    tags: [
      { label: "TCG", bg: "#2a6496", color: "#fff" },
      { label: "海", bg: "#2a6496", color: "#fff" },
      { label: "モンスター", bg: "#ede9dc", color: "#5a5040" },
      { label: "2人",    bg: "#ede9dc", color: "#5a5040" },
      { label: "10〜20分", bg: "#ede9dc", color: "#5a5040" },
    ],
    short: "バトルモンスターズは、モンスターカードとアイテムカードを使って戦う、シンプルな対戦カードゲームです。",
    desc: `数値を比べて遊ぶ「初級編」と、スキル・とくせい・アイテムを使う「上級編」の2つのルールで遊べます。

はじめての方やお子さまでも遊びやすく、慣れてきたらデッキ作りやカード効果を活かしたバトルも楽しめます。

カードにはモンスターの豆知識も書かれているため、遊びながら楽しく学べるカードゲームです。`,
    howToPlay: [
      `【まずはシンプルに遊べる「初級編」】`,
      `初級編では、スキルやとくせいを使わず、カードの数値を比べて勝敗を決めます。
    はじめて遊ぶ方や、小さなお子さまでも遊びやすい基本ルールです。`,
      `【ゲームの準備】`,
      `デッキは20枚で作ります。同じカードやアイテムは入れずに、好きなモンスターカードを選びましょう。`,
      `デッキをよく混ぜたら、上から5枚引いてゲーム開始です。`,
      `【ゲームの流れ】`,
      `「バトル！」のかけ声でカードを持ち、
    「アタック」か「ガード」のかけ声に合わせて、同時にモンスターを1枚出します。`,
      `出したモンスターのバトル数値を比べ、
    数値が小さいモンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `数値が同じ場合は「あいこ」です。
    次に負けたプレイヤーは、あいこになっていたモンスターもまとめて研究所（捨て札）へ送ります。`,
      `5回勝負のあと、フィールドに残っているモンスターが多い方の勝ちです。`,
      `【慣れてきたら「上級編」に挑戦】`,
      `上級編では、スキル・とくせい・アイテムを使って戦います。デッキ構築やターン制のバトル要素が加わり、より戦略的に遊べます。`,
      `【ゲームの準備】`,
      `デッキは、モンスターカードとアイテムカードを合わせて40枚で作ります。同じカードは3枚まで入れることができます。`,
      `じゃんけんで先攻・後攻を決めたら、
    デッキをよく混ぜ、上から5枚引いて手札にします。`,
      `【ターンの流れ】`,
      `上級編では、以下の流れを1ターンとして、相手と交互に進めます。`,
      `1. ドローフェイズ`,
      `デッキからカードを1枚引き、手札に加えます。
    ただし、先攻の1ターン目はカードを引けません。`,
      `2. スタンバイフェイズ`,
      `モンスターを1体、アイテムを1枚までフィールドに出すことができます。`,
      `ランク2のモンスターを出す場合は、フィールドにいる自分のモンスター1体を研究所（捨て札）に送る必要があります。`,
      `3. アタックフェイズ`,
      `休んでいない自分のモンスターに、相手モンスターへの攻撃、またはスキル使用の指示を出します。`,
      `攻撃したモンスターは1回休みになります。
    スキルを使用したモンスターは2回休みになります。`,
      `相手のフィールドにモンスターがいない場合は、
    相手プレイヤーに直接攻撃できます。`,
      `4. エンドフェイズ`,
      `自分のモンスターを1回分休ませ、相手にターンを渡します。`,
      `【勝利条件】`,
      `相手プレイヤーのHPを先に0にした方が勝利です。
    最初のHPは400です。`,
      `【攻撃のルール】`,
      `自分のモンスターのアタックと、相手モンスターのガードを比べます。`,
      `アタックがガードを上回った場合、
    その差分が相手プレイヤーへのダメージになります。`,
      `ダメージを与えた場合、相手モンスターは負けとなり、研究所（捨て札）へ送られます。`,
      `相手モンスターがいない場合は、
    自分のモンスターのアタック分が、そのまま相手プレイヤーへのダメージになります。`,
      `アタックとガードの差がない場合は、
    どちらのモンスターも負けとなり、研究所（捨て札）へ送られます。`,
      `【スキルととくせいについて】`,
      `スキルを使う場合は、カードに書かれているスキルの内容に従います。
    スキルの効果は、基本ルールやとくせいよりも優先されます。`,
      `とくせいは、常に効果が反映されます。
    とくせいの内容は、基本ルールよりも優先されます。`,
      `初級編では主に数値を見て遊び、
    上級編ではスキルやとくせいも活用して戦います。`,
      `【どちらのルールで遊ぶのがおすすめ？】`,
      `はじめて遊ぶ方は、まず初級編がおすすめです。
    カードを出して数値を比べるだけなので、すぐに遊び始められます。`,
      `ルールに慣れてきたら、上級編に挑戦してみてください。
    スキルやとくせい、アイテムを使うことで、デッキ作りやバトルの駆け引きがより楽しくなります。`,
    ],
    contents: [
      "T-005 トゲロッグ 1枚",
      "T-015 マルポリプス 1枚",
      "T-018 シュレッケンハイ 1枚",
      "T-020 ウルシオス 1枚",
      "T-025 ザビマル 1枚",
      "T-032 ラプニン 1枚",
      "T-035 コピラル 1枚",
      "T-040 プルモーレ 1枚",
      "T-043 シルトータス 1枚",
      "T-045 レビル 1枚",
      "T-048 ボワピンガン 1枚",
      "T-051 カラランタン 1枚",
      "T-053 キーバレイア 1枚",
      "T-056 ケンゲルカン 1枚",
      "T-058 アイザランキオ 1枚",
      "T-065 ぺシアン 1枚",
      "T-069 クリンゲピア 1枚",
      "T-070 パギュールビーノ 1枚",
      "T-071 エンペラギーノ 1枚",
      "T-073 マルニャーティ 1枚",
      "T-074 ナーワルール 1枚",
      "T-077 アルガール 1枚",
      "T-091 レオラゴン 1枚",
      "T-093 ウルボーリアス 1枚",
      "T-099 ユニヴァース 1枚",
      "i-001 メタルグローブ 1枚",
      "i-002 サーチスコープ 1枚",
      "i-003 ジェットパック 2枚",
      "i-004 かいふくポッド 1枚",
      "i-005 てんそうリング 1枚",
      "i-006 スパイダーネット 2枚",
      "i-007 スーパーシュノーケル 1枚",
      "i-008 デストロイエコー 1枚",
      "i-009 ハイパーレーザー 1枚",
      "i-010 きょだいバリカン 2枚",
      "i-011 きょだいねんちゃくシート 1枚",
      "i-012 グラビティドーム 1枚",
      "ルールQRコードカード 1枚",
    ],
    releaseDate: "2025年12月",
    spec: { players: "2人", time: "10〜20分", age: "6歳〜", count: "モンスター25枚＋アイテム15枚＋QRコード1枚（計41枚）", size: "ポーカーサイズ (63×89mm)" },
    images: [
      { src: "/games/battlemonsters/deck4.webp", alt: "バトルモンスターズ 海デッキ" },
      { src: "/games/battlemonsters/bm_rules.webp", alt: "バトルモンスターズ ルール" },
      { src: "/games/battlemonsters/list4.webp", alt: "バトルモンスターズ デッキ内カード" },
    ],
    stripeUrl: "https://buy.stripe.com/3cI28t3Hy4TT0dQ4Px3ks05",
  },
];

const CATEGORIES = [
  { id: "all", label: "すべて", sub: "All Cards", icon: "card" },
  { id: "new", label: "新作", sub: "New Arrivals", icon: "spark" },
  { id: "popular", label: "人気", sub: "Best Sellers", icon: "arrow-r" },
  { id: "limited", label: "限定", sub: "Limited", icon: "info" },
];

window.LCS = Object.assign(window.LCS || {}, { PRODUCTS, CATEGORIES });
