// OGS — サイト共通のコンテンツ（コピー・データ）。
// 出典: RENI 会社案内 + official-goods-store.jp

const OGS_W = 1280;

const OGS = {
  brand: 'OGS',
  brandFull: 'Official Goods Store',
  kicker: 'ARTIST MD SOLUTION — EST. 2015',

  taglines: {
    subete: 'グッズ販売に必要なこと、そのすべてを。',
    soba: '公演の、そばに。',
    fuan: '売り場の不安を、なくす。',
  },

  intro: 'サイトの構築から、決済、物流、会場受取、カスタマーサポートまで。OGSは、アーティストMDの立ち上げと運営を一気通貫でお引き受けするソリューションです。',

  service: [
    { n: '01', en: 'DIRECTION', t: 'ディレクション', d: 'スケジュールの立案、プロジェクトの進行、ストアのデザインまで。専任のディレクターが、企画の段階から並走します。' },
    { n: '02', en: 'SYSTEM', t: 'システム', d: 'ストアの構築、在庫の管理、多様な決済手段。アクセスの集中する公演当日も、静かに動き続ける基盤を用意しています。' },
    { n: '03', en: 'LOGISTICS', t: '物流', d: '入出荷の管理から、梱包、発送まで。年間を通じた物量を背景に、コストを抑えた配送体制を整えます。' },
    { n: '04', en: 'SUPPORT', t: 'サポート', d: '購入前後のお問い合わせへの応対と、会場での販売サポート。お客様が商品を手にする瞬間まで、見届けます。' },
  ],

  experience: [
    { n: '01', tag: '事前', t: '配送受取', d: 'オンラインで購入し、自宅で受け取る。クレジットカードやコンビニ決済、あと払いなど、主要な決済手段に対応しています。' },
    { n: '02', tag: '事前予約', t: '会場受取', d: '事前に決済と予約を済ませ、公演当日、会場で受け取る。開演前の行列と、売り切れの不安をなくします。' },
  ],

  formats: [
    'フィジカルグッズ',
    '海外配送',
    'オンラインくじ',
    'インセンティブ・即時抽選',
    '電子チケット',
    'オンラインライブ視聴チケット',
    'ノベルティ',
  ],
  formatsNote: '多様な販売のかたちを、ひとつのソリューションで。',

  stats: [
    { n: '600', u: '+', l: '運営してきたアーティスト・イベントストア' },
    { n: '600', u: '+', suf: '/年間', sufShort: '/年', l: '会場受取実施公演' },
  ],

  pricing: [
    ['サイト構築・初期費用', '¥0'],
    ['月額費用', '¥0'],
    ['決済手数料', '¥0'],
    ['配送費用', '¥0'],
  ],
  fee: { t: '販売手数料', d: '配送商品 — 売上の10%前後 ／ 会場受取商品 — 売上の5%前後' },
  pricingNote: '手数料は、扱う商品や公演の条件により調整いたします。詳しくはお問い合わせください。',

  artists: [
    'SUPER BEAVER', 'ずっと真夜中でいいのに。', 'Mr.Children', "L'Arc-en-Ciel", '優里',
    'RIP SLYME', 'マキシマム ザ ホルモン', 'sumika', '[Alexandros]', 'マカロニえんぴつ',
    'FUJI ROCK FESTIVAL', 'GEZAN', 'SiM', 'プロジェクトセカイ', '初音ミク',
    'オールナイトニッポン', 'HIROMI GO', 'FUMIYA FUJII', 'ap bank fes', 'ATEEZ',
    'THE BOYZ', 'TOKYO 03', '長渕剛', '堂本剛', 'GACKT',
    'DEAD POP FESTiVAL', 'Kep1er', 'Omoinotake', 'NMB48', 'マクロス',
  ],
  artistsNote: 'ほか、2015年の創業以降に運営した約400のストアから。※過去の運営実績を含みます。',

  faq: [
    { q: '管理画面を操作する必要はありますか。', a: '基本的にありません。商品の登録や販売の設定は、弊社のスタッフが代行します。販売状況のご報告も、弊社から差し上げます。' },
    { q: '公演の直前ですが、間に合いますか。', a: '通常2〜4週間程度で販売を開始できます。すでに計画が決まっている場合は、最短3〜5営業日で開始できる場合もあります。まずは日程とあわせてご相談ください。' },
    { q: '費用はいつ、どのように発生しますか。', a: '初期費用・月額費用はかかりません。売上に応じた販売手数料のみを頂戴します。' },
    { q: '会場受取用の端末は用意してもらえますか。', a: 'はい。端末の準備や事前設定を含め、弊社にてご用意いたします。会場受取を初めて導入される方には、現地にスタッフを派遣して現場運用のサポートも行いますので、ご安心ください。' },
    { q: '大規模なアクセスには耐えられますか。', a: 'はい。数十万人規模のファンクラブ会員を持つアーティストや、数十万人規模のツアーの受注に対応してきた実績があります。アクセスが極端に集中した際にも、サイトのパフォーマンスを維持し、快適にご購入いただくための入場制限機能も備えています。' },
    { q: 'どのような決済に対応していますか。', a: 'クレジットカード、コンビニ決済、あと払い、PayPay、キャリア決済など、主要な手段に対応しています。' },
    { q: '小さな規模の公演でも頼めますか。', a: 'はい。会場の規模や販売の数量にあわせて、体制をご提案します。' },
  ],

  company: [
    ['社名', '株式会社RENI'],
    ['創業', '2015年5月'],
    ['事業', 'Artist Merchandising DX ／ Artist Management ／ D2C'],
    ['所在地', '東京都渋谷区'],
  ],
  companyNote: 'OGSは、株式会社RENIが運営するアーティストMDソリューションです。',

  contact: {
    t: 'まずは、公演のご予定からお聞かせください。',
    d: '現在、ご紹介制となっております。お問い合わせの際はご紹介者様の情報をご入力ください。\nなお、グッズ購入に関するお問い合わせは、購入したストアからお問い合わせください。こちらからお問い合わせいただいてもお答えすることができません。',
    fields: [
      { l: '会社名・ご所属', req: true },
      { l: 'お名前', req: true },
      { l: '仕事用メールアドレス', req: true, type: 'email' },
      { l: 'ご紹介者様の会社名', req: true },
      { l: 'ご紹介者様のお名前', req: true },
      { l: '販売開始時期', opt: true },
      { l: '想定規模（件数や金額、公演規模など）', opt: true },
    ],
    textarea: 'ご相談内容',
    textareaReq: true,
    agree: 'プライバシーポリシーに同意します',
    submit: 'この内容で送信する',
    sending: '送信しています…',
    sent: 'お問い合わせを受け付けました。担当者よりご連絡いたします。',
    errorRequired: '入力してください。',
    errorEmail: 'メールアドレスの形式が正しくありません。',
    errorSend: '送信に失敗しました。時間をおいて再度お試しください。',
  },

  footer: { c: '© RENI Co., Ltd.', by: 'BY RENI CO., LTD. — TOKYO' },
};

// 共通のインライン矢印アイコン。
function OGSArrow({ size = 13, style }) {
  return (
    <svg width={size} height={size} viewBox="0 0 14 14" fill="none" aria-hidden="true" style={style}>
      <path d="M2.5 11.5L11.5 2.5M11.5 2.5H4.5M11.5 2.5v7" stroke="currentColor" strokeWidth="1.2" strokeLinecap="square"></path>
    </svg>
  );
}

Object.assign(window, { OGS, OGS_W, OGSArrow });
