<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="UTF-8" />

    <!-- Google Tag Manager -->
    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
    })(window,document,'script','dataLayer','GTM-WDNHVNPH');</script>
    <!-- End Google Tag Manager -->

    <!-- DNS Prefetch & Preconnect for faster resource loading -->
    <link rel="dns-prefetch" href="https://firestore.googleapis.com" />
    <link rel="dns-prefetch" href="https://identitytoolkit.googleapis.com" />
    <link rel="dns-prefetch" href="https://storage.googleapis.com" />
    <link rel="dns-prefetch" href="https://maps.googleapis.com" />
    <link rel="dns-prefetch" href="https://maps.google.com" />
    <link rel="dns-prefetch" href="https://fonts.googleapis.com" />
    <link rel="dns-prefetch" href="https://fonts.gstatic.com" />
    <link rel="dns-prefetch" href="https://www.googletagmanager.com" />

    <link rel="preconnect" href="https://firestore.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://identitytoolkit.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://storage.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://firebasestorage.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://attendance-system-demo-89732.firebaseapp.com" crossorigin />
    <link rel="preconnect" href="https://firebase.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://firebaseinstallations.googleapis.com" crossorigin />
    <link rel="preconnect" href="https://www.googletagmanager.com" crossorigin />

    <!-- Google Fonts: 非同期読み込みでレンダリングブロックを回避 -->
    <link rel="preload" as="style" href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400&family=Zen+Antique&display=swap&subset=japanese" />
    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400&family=Zen+Antique&display=swap&subset=japanese" media="print" onload="this.media='all'" />
    <noscript>
      <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400&family=Zen+Antique&display=swap&subset=japanese" />
    </noscript>

    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="alternate icon" type="image/svg+xml" href="/favicon.svg" />
    <link rel="mask-icon" href="/favicon.svg" color="#B8001F" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
    <meta name="description" content="宮崎県の神社をめぐるデジタルスタンプアプリ。神社を訪れてスタンプを集めよう。宮崎神宮・青島神社・鵜戸神宮など100社以上の神社情報とご利益を紹介。" />
    <meta name="keywords" content="宮崎,神社,御朱印,スタンプラリー,デジタル御朱印,神社巡り,観光,宮崎観光" />
    <meta name="theme-color" content="#B8001F" />
    <meta name="version" content="2.0.0" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta http-equiv="Expires" content="0" />

    <!-- Open Graph / Facebook -->
    <meta property="og:type" content="website" />
    <meta property="og:url" content="https://miyazaki-shrine.web.app/" />
    <meta property="og:title" content="宮崎神社めぐり" />
    <meta property="og:description" content="宮崎県の神社をめぐるデジタルスタンプアプリ。神社を訪れてスタンプを集めよう。宮崎神宮・青島神社・鵜戸神宮など100社以上の神社情報とご利益を紹介。" />
    <meta property="og:image" content="https://miyazaki-shrine.web.app/ogp.png" />
    <meta property="og:site_name" content="宮崎神社めぐり" />
    <meta property="og:locale" content="ja_JP" />

    <!-- Twitter -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:url" content="https://miyazaki-shrine.web.app/" />
    <meta name="twitter:title" content="宮崎神社めぐり" />
    <meta name="twitter:description" content="宮崎県の神社をめぐるデジタルスタンプアプリ。神社を訪れてスタンプを集めよう。宮崎神宮・青島神社・鵜戸神宮など100社以上の神社情報とご利益を紹介。" />
    <meta name="twitter:image" content="https://miyazaki-shrine.web.app/ogp.png" />
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
    <meta name="mobile-web-app-capable" content="yes" />

    <!-- Canonical URLはページごとにプリレンダリングで挿入される（固定値は全ページ重複扱いの原因になるため書かない） -->

    <!-- Sitemap -->
    <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml" />

    <link rel="manifest" href="/manifest.json" />
    <link rel="apple-touch-icon" href="/favicon.svg" />
    <title>宮崎神社めぐり</title>

    <!-- Structured Data (JSON-LD) for SEO -->
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebApplication",
      "name": "宮崎神社めぐり",
      "description": "宮崎県の神社をめぐるデジタルスタンプアプリ。神社を訪れてスタンプを集めよう。",
      "url": "https://miyazaki-shrine.web.app/",
      "applicationCategory": "TravelApplication",
      "operatingSystem": "Web",
      "offers": {
        "@type": "Offer",
        "price": "0",
        "priceCurrency": "JPY"
      },
      "author": {
        "@type": "Organization",
        "name": "宮崎神社めぐり"
      }
    }
    </script>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      "name": "宮崎神社めぐり",
      "url": "https://miyazaki-shrine.web.app/",
      "description": "宮崎県の神社をめぐるデジタルスタンプアプリ",
      "inLanguage": "ja",
      "potentialAction": {
        "@type": "SearchAction",
        "target": "https://miyazaki-shrine.web.app/shrines?q={search_term_string}",
        "query-input": "required name=search_term_string"
      }
    }
    </script>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "ItemList",
      "name": "宮崎県の神社一覧",
      "description": "宮崎県内の神社情報とデジタル御朱印スタンプラリー",
      "numberOfItems": 100,
      "itemListElement": [
        {
          "@type": "ListItem",
          "position": 1,
          "item": {
            "@type": "Place",
            "name": "宮崎神宮",
            "address": {
              "@type": "PostalAddress",
              "addressLocality": "宮崎市",
              "addressRegion": "宮崎県",
              "addressCountry": "JP"
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 2,
          "item": {
            "@type": "Place",
            "name": "青島神社",
            "address": {
              "@type": "PostalAddress",
              "addressLocality": "宮崎市",
              "addressRegion": "宮崎県",
              "addressCountry": "JP"
            }
          }
        },
        {
          "@type": "ListItem",
          "position": 3,
          "item": {
            "@type": "Place",
            "name": "鵜戸神宮",
            "address": {
              "@type": "PostalAddress",
              "addressLocality": "日南市",
              "addressRegion": "宮崎県",
              "addressCountry": "JP"
            }
          }
        }
      ]
    }
    </script>

    <!-- Critical CSS for initial render -->
    <style>
      /* Reset and base */
      *,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}
      html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}
      body{margin:0;line-height:inherit}
      #root{min-height:100vh;background:#fff}

      /* Loading state */
      .loading-spinner{display:flex;align-items:center;justify-content:center;min-height:100vh}
      .spinner{border:4px solid #f3f4f6;border-top:4px solid #B8001F;border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}
      @keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

      /* Prevent layout shift */
      img{max-width:100%;height:auto;display:block}
    </style>
    <script type="module" crossorigin src="/assets/index-B24Xu0U-.js"></script>
    <link rel="modulepreload" crossorigin href="/assets/react-vendor-BcbELqNA.js">
    <link rel="modulepreload" crossorigin href="/assets/ui-vendor-B3SuHVj-.js">
    <link rel="modulepreload" crossorigin href="/assets/firebase-vendor-DMAY_qio.js">
    <link rel="stylesheet" crossorigin href="/assets/index-PUA6BCOh.css">
  <link rel="manifest" href="/manifest.webmanifest">    <link rel="canonical" href="https://miyazaki-shrine.web.app/" />
  </head>
  <body>
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WDNHVNPH"
    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

    <div id="root"><div style="max-width:800px;margin:0 auto;padding:24px 20px;font-family:sans-serif;color:#333;line-height:1.8"><h1>宮崎神社めぐり</h1>
<p>宮崎県の神社をめぐるデジタルスタンプアプリ。宮崎神宮・青島神社・鵜戸神宮・高千穂神社など、県内101社の神社情報・ご利益・アクセスを紹介しています。神社を訪れてデジタルスタンプを集めましょう。</p>
<h2>神社を探す</h2>
<ul><li><a href="/shrines/4tMVrr6FCVVMrenqiinF">みそぎ御殿</a> - 宮崎県宮崎市阿波岐原町127</li><li><a href="/shrines/29ThM8K4Q1fsi7FtEMFd">愛宕神社（延岡）</a> - 宮崎県延岡市愛宕山6112</li><li><a href="/shrines/c8Po32MAidqOxImugiYa">愛宕神社（佐土原）</a> - 宮崎県宮崎市佐土原町上田島789</li><li><a href="/shrines/st92JaBZa5WPTPsVE1kL">旭丘神社</a> - 宮崎県都城市姫城町13-6</li><li><a href="/shrines/oBbXOIYGTOfbOwAZAg2E">伊福形神社</a> - 宮崎県延岡市北一ヶ岡4丁目11-12</li><li><a href="/shrines/NZGSthapB73Tqwaipdex">一葉稲荷神社</a> - 宮崎県宮崎市新別府町前浜1402</li><li><a href="/shrines/XXLWjTKQHOmQOcLNn9K7">鵜戸神宮</a> - 宮崎県日南市宮浦3232</li><li><a href="/shrines/MUxGy5CLXU9yL95tWK7R">鵜戸神社 (日向市)</a> - 宮崎県日向市日知屋1</li></ul>
<p><a href="/shrines">神社一覧を見る</a> ／ <a href="/map">マップから探す</a> ／ <a href="/benefits">ご利益から探す</a></p></div>
      <!-- Static content for SEO (replaced by React) -->
      <noscript>
        <div style="max-width: 800px; margin: 0 auto; padding: 20px; font-family: sans-serif;">
          <h1>宮崎神社めぐり</h1>
          <p>宮崎県の神社をめぐるデジタルスタンプアプリ。神社を訪れてスタンプを集めよう。</p>

          <h2>主な機能</h2>
          <ul>
            <li>宮崎県内100社以上の神社情報</li>
            <li>デジタル御朱印スタンプの収集</li>
            <li>神社マップで現在地から探す</li>
            <li>ご利益から神社を検索</li>
          </ul>

          <h2>人気の神社</h2>
          <ul>
            <li><a href="/shrines">宮崎神宮</a> - 宮崎市</li>
            <li><a href="/shrines">青島神社</a> - 宮崎市</li>
            <li><a href="/shrines">鵜戸神宮</a> - 日南市</li>
            <li><a href="/shrines">高千穂神社</a> - 高千穂町</li>
            <li><a href="/shrines">天岩戸神社</a> - 高千穂町</li>
          </ul>

          <h2>ページ一覧</h2>
          <nav>
            <ul>
              <li><a href="/">ホーム</a></li>
              <li><a href="/shrines">神社一覧</a></li>
              <li><a href="/map">マップ</a></li>
              <li><a href="/goshuin-book">御朱印帳</a></li>
              <li><a href="/benefits">ご利益から探す</a></li>
              <li><a href="/events">イベント</a></li>
              <li><a href="/announcements">お知らせ</a></li>
              <li><a href="/how-to-use">使い方</a></li>
              <li><a href="/contact">お問い合わせ</a></li>
            </ul>
          </nav>

          <p>このアプリを使用するにはJavaScriptを有効にしてください。</p>
        </div>
      </noscript>
    </div>
  </body>
</html>
