<!DOCTYPE html>
<!-- Ultra Server "domain not hosted here" page: served with HTTP 404 by the default vhost (00_default.conf)
     for any host name that points at this server but has no vhost on it (deleted / not yet added / moved).
     One static file for every server: the requested domain is read from the URL. Self-contained (no
     external requests). Never names the server or anything hosted on it. -->
<html lang="ja" data-lang="ja">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Domain not hosted here | このドメインは公開されていません</title>
<style>
:root {
  --red: #d22f27; --red-dark: #af231c; --orange: #ea5c2f;
  --ink: #1e293b; --muted: #64748b; --line: #e2e8f0; --bg: #f8fafc; --card: #fff; --soft: #f1f5f9; --dot: #cbd5e1;
  --ok: #d97706; --ok-bg: #fffbeb; --ok-ink: #b45309; --ok-ring: rgba(217,119,6,.18); --logo-grey: #d1d1d2;
}
@media (prefers-color-scheme: dark) {
  :root { --ink: #e2e8f0; --muted: #94a3b8; --line: #334155; --bg: #0f172a; --card: #172033; --soft: #1e293b;
          --dot: #334155; --ok-bg: rgba(217,119,6,.15); --ok-ink: #fbbf24; --logo-grey: #6b6766; }
}
* { box-sizing: border-box; }
html[data-lang="ja"] [lang="en"], html[data-lang="en"] [lang="ja"] { display: none !important; }
body {
  margin: 0; background: var(--bg); color: var(--ink);
  font: 16px/1.75 "Roboto", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}
a { color: var(--red); }
.wrap { max-width: 1080px; margin: 0 auto; padding: 0 20px; }
.mono { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }

header { background: var(--card); border-bottom: 3px solid var(--red); }
header .wrap { display: flex; align-items: center; gap: 20px; height: 72px; }
.logo { width: 210px; height: auto; display: block; }
.logo .lr { fill: var(--red); } .logo .lg { fill: var(--logo-grey); }
nav { margin-left: auto; display: flex; align-items: center; gap: 18px; font-size: 14px; font-weight: 600; }
nav a.plain { color: var(--muted); text-decoration: none; }
nav a.plain:hover { color: var(--red); }
.login {
  background: var(--red); color: #fff; text-decoration: none; border-radius: 999px; padding: 6px 16px;
}
.login:hover { background: var(--red-dark); }
.lang { display: inline-flex; border: 1px solid var(--line); border-radius: 999px; padding: 3px; background: var(--bg); }
.lang button {
  border: 0; background: none; color: var(--muted); font: inherit; font-size: 13px; font-weight: 600;
  padding: 3px 12px; border-radius: 999px; cursor: pointer;
}
.lang button[aria-pressed="true"] { background: var(--red); color: #fff; }
:focus-visible { outline: 2px solid var(--red); outline-offset: 2px; }

.hero { background: var(--card); border-bottom: 1px solid var(--line); position: relative; overflow: hidden; }
.hero::before {   /* faint dot grid, fades out to the right */
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background-image: radial-gradient(var(--dot) 1px, transparent 1px); background-size: 22px 22px;
  -webkit-mask-image: linear-gradient(90deg, transparent 35%, #000 100%); mask-image: linear-gradient(90deg, transparent 35%, #000 100%);
}
.hero .wrap { padding: 60px 20px 56px; position: relative; display: grid; grid-template-columns: 1fr auto; gap: 40px; align-items: center; }
.eyebrow { font-size: 12px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--muted); }
.hero h1 { font-size: clamp(28px, 4.2vw, 42px); line-height: 1.3; margin: 10px 0 14px; font-weight: 700; color: var(--ink); letter-spacing: -.01em; }
.hero p { margin: 0; max-width: 620px; color: var(--muted); font-size: 16px; }
.hostcard {
  margin-top: 26px; display: inline-flex; align-items: center; gap: 14px; max-width: 100%;
  background: var(--soft); border: 1px solid var(--line); border-radius: 12px; padding: 12px 18px;
}
.hostcard small { display: block; font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); }
.hostname { font-size: clamp(17px, 2.6vw, 22px); font-weight: 600; color: var(--ink); overflow-wrap: anywhere; }
.status {
  display: inline-flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; white-space: nowrap;
  color: var(--ok-ink); background: var(--ok-bg); border-radius: 999px; padding: 4px 12px;
}
.status i { width: 8px; height: 8px; border-radius: 50%; background: var(--ok); box-shadow: 0 0 0 3px var(--ok-ring); }
.mark {   /* server illustration */
  width: 200px; height: 200px; border-radius: 28px; display: grid; place-items: center;
  background: linear-gradient(160deg, var(--soft), var(--card)); border: 1px solid var(--line);
  box-shadow: 0 20px 40px -24px rgba(15,23,42,.25);
}
.mark svg { width: 112px; height: 112px; }

main .wrap { display: grid; grid-template-columns: 1.25fr 1fr 1fr; gap: 18px; padding-top: 32px; padding-bottom: 48px; }
.card {
  background: var(--card); border: 1px solid var(--line); border-radius: 14px; padding: 26px;
  display: flex; flex-direction: column; box-shadow: 0 1px 2px rgba(15,23,42,.04);
}
.ic {
  width: 40px; height: 40px; border-radius: 10px; display: grid; place-items: center;
  background: var(--soft); color: var(--ink); margin-bottom: 14px;
}
.ic svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.card h2 { margin: 0 0 8px; font-size: 18px; line-height: 1.4; }
.card p { margin: 0 0 16px; color: var(--muted); font-size: 15px; }
.btn {
  margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 8px;
  background: var(--ink); color: var(--card); border-radius: 8px; padding: 8px 16px;
  font-weight: 600; font-size: 14px; text-decoration: none; transition: opacity .2s;
}
.btn:hover { opacity: .85; }
.btn::after { content: "→"; }
ol { margin: 0; padding: 0; list-style: none; counter-reset: s; }
ol li { counter-increment: s; position: relative; padding: 0 0 10px 34px; color: var(--muted); font-size: 15px; }
ol li::before {
  content: counter(s); position: absolute; left: 0; top: 2px; width: 22px; height: 22px; border-radius: 6px;
  background: var(--soft); border: 1px solid var(--line); color: var(--ink); font-size: 12px; font-weight: 700; display: grid; place-items: center;
}
code { font: 13px ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; background: var(--soft); padding: 1px 6px; border-radius: 4px; color: var(--ink); overflow-wrap: anywhere; }
.links { list-style: none; margin: 0; padding: 0; }
.links li { border-bottom: 1px solid var(--line); }
.links li:last-child { border-bottom: 0; }
.links a { display: flex; justify-content: space-between; padding: 9px 0; color: var(--ink); text-decoration: none; font-size: 15px; }
.links a::after { content: "→"; color: var(--muted); transition: transform .2s; }
.links a:hover::after { transform: translateX(3px); }

.note { grid-column: 1 / -1; display: flex; gap: 12px; align-items: flex-start; border: 1px dashed var(--line); border-radius: 12px; padding: 16px 20px; font-size: 14px; color: var(--muted); }
.note b { color: var(--ink); }

footer { border-top: 1px solid var(--line); background: var(--card); font-size: 13px; color: var(--muted); }
footer .wrap { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; padding-top: 18px; padding-bottom: 18px; }
footer a { color: var(--muted); }

@media (max-width: 900px) {
  .hero .wrap { grid-template-columns: 1fr; }
  .mark { display: none; }
  main .wrap { grid-template-columns: 1fr 1fr; }
  .card.c3 { grid-column: 1 / -1; }
}
@media (max-width: 640px) {
  .wrap { padding-left: 16px; padding-right: 16px; }
  header .wrap { height: auto; flex-wrap: wrap; gap: 10px; padding-top: 12px; padding-bottom: 12px; }
  .logo { width: 150px; }
  nav { width: 100%; gap: 12px; }
  .lang { margin-left: auto; }
  .login { padding: 5px 12px; font-size: 13px; }
  .hero .wrap { padding: 36px 16px 38px; }
  .mark { display: none; }
  main .wrap { grid-template-columns: 1fr; }
  .card { padding: 22px; }
}
</style>
</head>
<body>
<header>
  <div class="wrap">
    <a href="https://ultra-domain.jp/" aria-label="Ultra Domain"><svg class="logo" role="img" aria-label="Ultra Domain" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 402.92 60.58"><path class="lg" d="M50.86,49.28c-.23.44-.47.86-.72,1.24a15.78,15.78,0,0,1-5.45,4.88H361.77l2.41-6.12Z"/><polygon class="lr" points="374.3 56.45 366.99 56.45 370.17 48.23 377.54 48.23 374.3 56.45"/><path class="lr" d="M50.36,7.82,44.52,37.73Q43.11,45,40.76,48.51a16.9,16.9,0,0,1-7.24,5.81A28,28,0,0,1,21.7,56.59q-6.93,0-10.63-2a10.39,10.39,0,0,1-5-5.81q-1.3-3.77.11-11L12,7.82H24.22L18.38,37.73a18,18,0,0,0-.46,5.7,4.06,4.06,0,0,0,2,2.9,8.77,8.77,0,0,0,4.6,1.07,12.34,12.34,0,0,0,5.36-1,7.05,7.05,0,0,0,3.18-2.8,20.64,20.64,0,0,0,1.79-5.82L40.72,7.82Z"/><path class="lr" d="M62.19,36H76.91l-1.35,7H52.5L59.36,7.82h8.33Z"/><path class="lr" d="M105.47,7.82l-1.35,6.94H95.43L89.92,42.93H81.59l5.5-28.17H78.35L79.7,7.82Z"/><path class="lr" d="M114.19,29l-2.72,13.92h-8.28l6.86-35.11h15.43a17.9,17.9,0,0,1,6.66,1,6.65,6.65,0,0,1,3.57,3.63,9.62,9.62,0,0,1,.55,5.89q-1.23,6.33-7.87,9.07l3.45,15.53h-9.09L120.08,29Zm2.92-14.94-1.75,9h5a14.14,14.14,0,0,0,3.66-.35,5.13,5.13,0,0,0,2.29-1.54,5.52,5.52,0,0,0,1.41-2.74,3.74,3.74,0,0,0-.36-2.62,2.73,2.73,0,0,0-1.63-1.43,17.09,17.09,0,0,0-3.8-.27Z"/><path class="lr" d="M162.51,7.82l4.14,35.11h-8.84l-.75-7.23H145.7l-3.61,7.23h-7.21L153,7.82Zm-13.57,21.4h7.44L155.1,16.9Z"/><polygon class="lr" points="183.78 15.54 181.56 17.89 181.82 20.55 179.6 18.96 176.76 20.58 178.03 17.92 176.71 15.58 179.05 16.07 180.63 13.51 181.23 16.05 183.78 15.54"/><polygon class="lr" points="181.72 30.7 179.5 33.05 179.75 35.71 177.53 34.12 174.7 35.74 175.97 33.08 174.65 30.74 176.99 31.23 178.57 28.67 179.17 31.21 181.72 30.7"/><path class="lr" d="M198.78,7.82H209.5q6.56,0,9.41,1.81a12.77,12.77,0,0,1,4.64,5.74q1.77,3.92.61,9.91a22.73,22.73,0,0,1-6.91,12.59A18.73,18.73,0,0,1,204,42.93H191.93Zm6.82,6.45-4.31,22.05h3.39A9.14,9.14,0,0,0,212,33a17.11,17.11,0,0,0,3.72-7.88,13,13,0,0,0-.09-5.91,6.27,6.27,0,0,0-2.35-3.8,7.45,7.45,0,0,0-4.22-1.1Z"/><path class="lr" d="M239.81,44q-7.09,0-9.93-5.33T228.51,25.8A25.07,25.07,0,0,1,235,13a16.24,16.24,0,0,1,12.21-5.14q7.35,0,10,5.49a19.51,19.51,0,0,1,1.28,12.56,25.62,25.62,0,0,1-6.37,12.89A16.05,16.05,0,0,1,239.81,44Zm6-29.48q-6.47,0-8.69,11.37t4.24,11.39q6.27,0,8.49-11.36T245.8,14.53Z"/><path class="lr" d="M276.06,42.93,273,14.3,267.4,42.93h-6.89l6.86-35.11h12.8l2.06,21,10.59-21h12.84l-6.85,35.11h-8.29l5.6-28.63L281.69,42.93Z"/><path class="lr" d="M330.67,7.82l4.13,35.11H326l-.75-7.23H313.86l-3.61,7.23H303L321.15,7.82ZM317.1,29.22h7.44L323.26,16.9Z"/><path class="lr" d="M354.4,7.82l-6.86,35.11h-8.2l6.85-35.11Z"/><path class="lr" d="M386.63,4l-9.57,27.5-7.5-23.72h-8.87l-6.86,35.11h6.41l4.1-21a14,14,0,0,0,.2-1.51c0-.19.07-.59.18-1.19l9.1,23.72h5.51L398.43,4Z"/><polygon class="lr" points="186.99 42.85 188.78 42.85 195.64 7.74 193.85 7.74 186.99 42.85"/><polygon class="lr" points="183.21 42.85 185 42.85 191.86 7.74 190.07 7.74 183.21 42.85"/></svg></a>
    <nav>
      <a class="plain" href="https://ultra-domain.jp/support/contact"><span lang="ja">お問い合わせ</span><span lang="en">Contact</span></a>
      <a class="login" href="https://app.ultra.vn/"><span lang="ja">ログイン</span><span lang="en">Log in</span></a>
      <div class="lang" role="group" aria-label="Language / 言語">
        <button type="button" data-set="ja" aria-pressed="true">Japanese</button>
        <button type="button" data-set="en" aria-pressed="false">English</button>
      </div>
    </nav>
  </div>
</header>

<section class="hero">
  <div class="wrap">
    <div>
      <div class="eyebrow">Ultra Server · 404</div>
      <h1 lang="ja">このドメインは、このサーバーでは公開されていません</h1>
      <h1 lang="en">This domain is not hosted on this server</h1>
      <p lang="ja">ドメインはこのサーバーを指していますが、該当するウェブサイトが設定されていません。サイトが削除された、まだ追加されていない、または別のサーバーへ移転した可能性があります。</p>
      <p lang="en">The domain points to this server, but no website is set up for it here. The site may have been removed, not added yet, or moved to another server.</p>
      <div class="hostcard">
        <div>
          <small lang="ja">アクセスしたドメイン</small><small lang="en">Requested domain</small>
          <div class="hostname mono" id="host">—</div>
        </div>
        <span class="status"><i aria-hidden="true"></i><span lang="ja">未設定</span><span lang="en">Not hosted</span></span>
      </div>
    </div>
    <div class="mark" aria-hidden="true">
      <svg viewBox="0 0 112 112" fill="none">
        <rect x="18" y="22" width="76" height="60" rx="9" fill="var(--card)" stroke="var(--dot)" stroke-width="2"/>
        <path d="M18 38h76" stroke="var(--dot)" stroke-width="2"/>
        <circle cx="28" cy="30" r="2.5" fill="var(--dot)"/><circle cx="36" cy="30" r="2.5" fill="var(--dot)"/><circle cx="44" cy="30" r="2.5" fill="var(--dot)"/>
        <circle cx="56" cy="60" r="12" stroke="var(--ok)" stroke-width="2.5"/>
        <path d="M56 53v8M56 66h.01" stroke="var(--ok)" stroke-width="2.5" stroke-linecap="round"/>
        <path d="M56 82v10M40 94h32" stroke="var(--dot)" stroke-width="2" stroke-linecap="round"/>
      </svg>
    </div>
  </div>
</section>

<main>
  <div class="wrap">
    <section class="card">
      <span class="ic"><svg viewBox="0 0 24 24"><circle cx="12" cy="8" r="4"/><path d="M4 21c0-4 4-6 8-6s8 2 8 6"/></svg></span>
      <h2><span lang="ja">ドメインの所有者さまへ</span><span lang="en">If this is your domain</span></h2>
      <ol lang="ja">
        <li>会員ページで、ホスティングのご契約が有効か確認してください。</li>
        <li>コントロールパネルで、このドメインがサーバーに追加されているか確認してください。</li>
        <li>ドメインの DNS（A レコード）が、ご契約のサーバーを指しているか確認してください。</li>
        <li>DNS を変更した直後は、反映まで最大 24〜48 時間かかる場合があります。</li>
      </ol>
      <ol lang="en">
        <li>Check on the member page that your hosting plan is active.</li>
        <li>In the control panel, check that this domain has been added to your server.</li>
        <li>Check that the domain's DNS (A record) points to the server of your plan.</li>
        <li>After a DNS change, it can take up to 24–48 hours to take effect everywhere.</li>
      </ol>
      <a class="btn" href="https://app.ultra.vn/" style="margin-top:8px"><span lang="ja">会員ページへ</span><span lang="en">Member page</span></a>
    </section>

    <section class="card">
      <span class="ic"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M3 12h18M12 3a14 14 0 0 1 0 18M12 3a14 14 0 0 0 0 18"/></svg></span>
      <h2><span lang="ja">サイトをご覧の方へ</span><span lang="en">If you are visiting</span></h2>
      <p lang="ja">お探しのウェブサイトは、現在このアドレスでは表示できません。URL に誤りがないかご確認のうえ、時間をおいて再度アクセスするか、サイトの管理者へお問い合わせください。</p>
      <p lang="en">The website you are looking for is not available at this address right now. Check the URL, try again later, or contact the owner of the website.</p>
    </section>

    <section class="card c3">
      <span class="ic"><svg viewBox="0 0 24 24"><circle cx="12" cy="12" r="9"/><path d="M9.5 9.5a2.5 2.5 0 1 1 3.5 2.3c-.6.3-1 .8-1 1.5V14"/><path d="M12 17.5h.01"/></svg></span>
      <h2><span lang="ja">ヘルプ</span><span lang="en">Help</span></h2>
      <ul class="links">
        <li><a href="https://ultra-domain.jp/support/howtouse"><span lang="ja">ご利用ガイド</span><span lang="en">User guide</span></a></li>
        <li><a href="https://ultra-domain.jp/support/faq"><span lang="ja">よくある質問</span><span lang="en">FAQ</span></a></li>
        <li><a href="https://ultra-domain.jp/support/contact"><span lang="ja">お問い合わせ</span><span lang="en">Contact us</span></a></li>
      </ul>
    </section>

    <div class="note">
      <span class="ic" style="margin:0;width:28px;height:28px;flex:none"><svg viewBox="0 0 24 24" style="width:16px;height:16px"><circle cx="12" cy="12" r="9"/><path d="M12 11v5M12 8h.01"/></svg></span>
      <div>
      <span lang="ja"><b>ご注意：</b>ウルトラドメインは、各ドメインおよびウェブサイトの内容には関与しておりません。サイトに関するお問い合わせは、サイトの管理者へお願いいたします。</span>
      <span lang="en"><b>Please note:</b> Ultra Domain is not responsible for the domains or the content of the websites pointing here. For questions about a website, please contact its owner.</span>
      </div>
    </div>
  </div>
</main>

<footer>
  <div class="wrap">
    <span>Powered by Apache HTTP Server</span>
    <span>© <a href="https://ultra-domain.jp/">Ultra Domain</a></span>
  </div>
</footer>

<script>
(function () {
  var root = document.documentElement, KEY = "ultra-server-lang";
  function set(l) {
    root.setAttribute("data-lang", l); root.lang = l;
    var b = document.querySelectorAll(".lang button");
    for (var i = 0; i < b.length; i++) b[i].setAttribute("aria-pressed", String(b[i].getAttribute("data-set") === l));
  }
  var saved = null;
  try { saved = localStorage.getItem(KEY); } catch (e) {}
  set(saved === "ja" || saved === "en" ? saved : "ja");   // Japanese unless the visitor picked English
  document.querySelector(".lang").addEventListener("click", function (e) {
    var l = e.target.getAttribute && e.target.getAttribute("data-set");
    if (!l) return;
    set(l);
    try { localStorage.setItem(KEY, l); } catch (e2) {}
  });
  // the domain the visitor asked for (the default vhost answers for every unknown name)
  var h = location.hostname || "";
  if (h) document.getElementById("host").textContent = h;
})();
</script>
</body>
</html>
