<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Travel Destinations &#8211; DonDon Japan Travel Guide</title>
	<atom:link href="https://boonboonstar.com/en/topics/traveling-in-japan/feed/" rel="self" type="application/rss+xml" />
	<link>https://boonboonstar.com/en</link>
	<description></description>
	<lastBuildDate>Tue, 15 Sep 2026 17:33:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>

<image>
	<url>https://boonboonstar.com/en/wp-content/uploads/cropped-2022053231-32x32.png</url>
	<title>Travel Destinations &#8211; DonDon Japan Travel Guide</title>
	<link>https://boonboonstar.com/en</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Japanese Conversation Practice Tool &#124; Greetings, Restaurants, and Hotels</title>
		<link>https://boonboonstar.com/en/english-conversation-learning/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 00:55:47 +0000</pubDate>
				<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24636</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062118-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Practice English conversation for greetings, restaurants, and hotels with quizzes and audio. Includes basic phrases and tips to keep learning going.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062118-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Japanese conversation practice tool</span></strong></p>



<p class="has-text-align-center wp-block-paragraph"><span class="swl-fz u-fz-xl">▼▼▼▼▼</span></p>


<div class="gts-cl-wrap">
    <div class="gts-cl-root" id="gts-cl-root">
        <p class="gts-cl-loading">Loading…</p>
    </div>
    </div>




<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><span class="swl-fz u-fz-xl">▲▲▲▲▲</span></p>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Choose the display style and your practice partner’s look, then continue to scenario selection.</span></strong></p>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Even if Japanese feels difficult, walking through a conversation flow once—before memorizing vocabulary—can lower the barrier when you actually need to speak in Japan. With the tool at the top of the page, you can practice greetings, restaurants, hotels, and similar situations with quizzes and audio.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>I want to try Japanese on my trip, but when a real conversation starts I don’t know what to say first… memorizing word lists alone never sticks.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That feeling is common. Experiencing short exchanges by situation first is more reassuring than memorizing word lists. Try practicing the Japanese conversation flow with the tool above.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article covers how to use the Japanese conversation practice tool at the top of the page, beginner-friendly basic phrases for travel, tips to keep practicing even when Japanese feels hard, and frequently asked questions.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>Japanese feels hard, and starting from long passages or grammar is tough</li>



<li>You tend to give up when studying only with vocabulary lists</li>



<li>You want to experience conversation flow for greetings, restaurants, hotels, and more before a trip to Japan</li>



<li>You want practical practice in short gaps, with a pronunciation guide and audio</li>
</ul>
</div></div>



<h2 class="wp-block-heading">How to use the Japanese conversation practice tool</h2>



<p class="wp-block-paragraph">This tool lets you experience Japanese conversation along a real exchange flow. Your practice partner speaks Japanese; use the choices and audio to grasp each turn in order.</p>



<p class="wp-block-paragraph">The steps are simple: choose your initial settings and enter a scenario, adjust display and audio options, then check what you learned with a quiz.</p>



<h3 class="wp-block-heading">Step 1: Initial settings (character selection)</h3>



<p class="wp-block-paragraph">On the first screen, choose the display style and your practice partner’s look (character), then continue to scenario selection. The look and atmosphere change, so start with settings that feel comfortable. This choice mainly switches appearance and mood, so pick freely.</p>



<h3 class="wp-block-heading">Step 2: Choose a situation and scenario</h3>



<p class="wp-block-paragraph">Pick a situation you want to try—such as greetings, restaurants, or hotels. Then choose a concrete scenario (morning greeting, paying the bill, check-in, and so on) and move to the practice screen.</p>



<h3 class="wp-block-heading">Step 3: Customize display and audio</h3>



<p class="wp-block-paragraph">On the practice screen, you can adjust what is shown as needed.</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Japanese lines:</strong> Shows the partner’s Japanese phrases as they are.</li>



<li><strong>Pronunciation guide:</strong> Shows romaji or kana as a reading aid while you listen and speak.</li>



<li><strong>English meaning:</strong> Handy when you want to confirm meaning as you go.</li>



<li><strong>Auto audio:</strong> Hear the phrase read aloud.</li>



<li><strong>Answer with a microphone:</strong> Optional practice speaking your reply out loud.</li>
</ul>



<h3 class="wp-block-heading">Step 4: Check with a quiz</h3>



<p class="wp-block-paragraph">Respond to the partner’s Japanese with the right reply using choices or microphone input. Do not aim for perfection on the first try—repeating the same scenario helps the order of the conversation settle naturally.</p>



<h2 class="wp-block-heading">Beginner basics: essential Japanese conversation phrases</h2>



<p class="wp-block-paragraph">Before practicing with the tool, these basic travel phrases are useful to skim first. Check the Japanese, romaji, and English meaning, then place them into the conversation flow with the tool above.</p>



<h3 class="wp-block-heading">Greetings, thanks, and apologies</h3>



<style>
  .my23167-en-card-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 20px 0;
  }
  .my23167-en-card {
    background: #fffbf5;
    border-left: 6px solid #ff7300;
    border-radius: 8px;
    padding: 18px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  }
  .my23167-en-card-header {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
  }
  .my23167-en-word {
    font-size: 1.25rem;
    font-weight: bold;
    color: #e65100;
  }
  .my23167-en-kana {
    font-size: 1.05rem;
    color: #00796b;
    font-weight: 600;
  }
  .my23167-en-meaning {
    font-size: 0.95rem;
    font-weight: bold;
    color: #333333;
  }
  .my23167-en-card-body {
    font-size: 0.9rem;
    color: #4a4a4a;
    line-height: 1.6;
    margin: 0;
  }
  .my23167-en-card-travel {
    background: #f0f7ff;
    border-left: 6px solid #1976d2;
    border-radius: 8px;
    padding: 18px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  }
  .my23167-en-word-travel {
    font-size: 1.25rem;
    font-weight: bold;
    color: #1565c0;
  }
  .my23167-en-kana-travel {
    font-size: 1.05rem;
    color: #e65100;
    font-weight: 600;
  }
  .my23167-en-card-food {
    background: #f0fdfa;
    border-left: 6px solid #00a896;
    border-radius: 8px;
    padding: 18px 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  }
  .my23167-en-word-food {
    font-size: 1.25rem;
    font-weight: bold;
    color: #028090;
  }
  .my23167-en-kana-food {
    font-size: 1.05rem;
    color: #e65100;
    font-weight: 600;
  }
</style>

<div class="my23167-en-card-container">
  <div class="my23167-en-card">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word">こんにちは</span>
      <span class="my23167-en-kana">(Konnichiwa)</span>
      <span class="my23167-en-meaning">: Hello</span>
    </div>
    <p class="my23167-en-card-body">The most versatile daytime greeting. Switch to おはようございます in the morning for a simple variation.</p>
  </div>

  <div class="my23167-en-card">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word">おはようございます</span>
      <span class="my23167-en-kana">(Ohayou gozaimasu)</span>
      <span class="my23167-en-meaning">: Good morning</span>
    </div>
    <p class="my23167-en-card-body">A polite morning greeting you can use at hotels, in shops, or when meeting people early in the day.</p>
  </div>

  <div class="my23167-en-card">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word">ありがとう／ありがとうございます</span>
      <span class="my23167-en-kana">(Arigatou / Arigatou gozaimasu)</span>
      <span class="my23167-en-meaning">: Thank you / Thank you very much</span>
    </div>
    <p class="my23167-en-card-body">A first line you can use almost anywhere—after paying or after someone helps you. ありがとうございます sounds more polite.</p>
  </div>

  <div class="my23167-en-card">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word">すみません</span>
      <span class="my23167-en-kana">(Sumimasen)</span>
      <span class="my23167-en-meaning">: Excuse me / I’m sorry</span>
    </div>
    <p class="my23167-en-card-body">Useful for getting attention, calling staff, or apologizing lightly. Speak clearly even if your voice is soft.</p>
  </div>
</div>



<h3 class="wp-block-heading">Restaurants and paying the bill</h3>



<div class="my23167-en-card-container">
  <div class="my23167-en-card-food">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-food">メニューをください</span>
      <span class="my23167-en-kana-food">(Menyuu o kudasai)</span>
      <span class="my23167-en-meaning">: Can I have a menu, please?</span>
    </div>
    <p class="my23167-en-card-body">A standard line after you sit down. Combining これください with pointing makes ordering easier.</p>
  </div>

  <div class="my23167-en-card-food">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-food">これください</span>
      <span class="my23167-en-kana-food">(Kore kudasai)</span>
      <span class="my23167-en-meaning">: This one, please</span>
    </div>
    <p class="my23167-en-card-body">Pointing at a menu item or product while saying this often works even when you cannot read the whole menu.</p>
  </div>

  <div class="my23167-en-card-food">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-food">お会計をお願いします</span>
      <span class="my23167-en-kana-food">(Okaikei o onegaishimasu)</span>
      <span class="my23167-en-meaning">: Check, please</span>
    </div>
    <p class="my23167-en-card-body">A standard phrase for asking for the bill at a restaurant. Clear and polite at almost any place to eat.</p>
  </div>
</div>



<h3 class="wp-block-heading">Hotel basics</h3>



<div class="my23167-en-card-container">
  <div class="my23167-en-card-travel">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-travel">チェックインお願いします</span>
      <span class="my23167-en-kana-travel">(Chekkuin onegaishimasu)</span>
      <span class="my23167-en-meaning">: Check-in, please</span>
    </div>
    <p class="my23167-en-card-body">A check-in standard. Showing a booking confirmation screen also helps if you want to add your name afterward.</p>
  </div>

  <div class="my23167-en-card-travel">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-travel">チェックアウトは何時ですか</span>
      <span class="my23167-en-kana-travel">(Chekkuauto wa nanji desu ka)</span>
      <span class="my23167-en-meaning">: What time is check-out?</span>
    </div>
    <p class="my23167-en-card-body">A basic time-check phrase at the front desk. If you cannot catch the answer, asking staff to write the time is a reassuring follow-up.</p>
  </div>

  <div class="my23167-en-card-travel">
    <div class="my23167-en-card-header">
      <span class="my23167-en-word-travel">～はどこですか</span>
      <span class="my23167-en-kana-travel">(&#8230; wa doko desu ka)</span>
      <span class="my23167-en-meaning">: Where is …?</span>
    </div>
    <p class="my23167-en-card-body">A versatile line for asking directions at a hotel front desk and similar places. Swap in 駅 (eki, station) or another place name as needed.</p>
  </div>
</div>



<h2 class="wp-block-heading">Tips to keep Japanese conversation practice going even when it feels hard</h2>



<p class="wp-block-paragraph">When Japanese feels difficult, repeating short conversations often sticks better than growing a vocabulary list. Prioritize how often you listen and speak out loud over perfect pronunciation or grammar.</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Scenarios first:</strong> Before a vocabulary list, walk through flows by situation—greetings, then restaurant, then hotel.</li>



<li><strong>Listen + speak:</strong> Hear the auto audio once, say it yourself, then move to the quiz—it tends to stick better.</li>



<li><strong>Show, then hide the pronunciation guide:</strong> Start with the pronunciation guide and English meaning ON. When comfortable, hide the guide and confirm with your ears and the Japanese text.</li>



<li><strong>Short daily sessions:</strong> Five to ten minutes per scenario is enough. Repeating the same situation is easier to continue than constantly adding new ones.</li>
</ul>



<p class="wp-block-paragraph">If you have a trip to Japan planned, reviewing power adapters, insurance, and cards alongside language practice can also help you feel prepared.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Can conversation improve even if Japanese feels hard?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Yes. Rather than trying to build perfect sentences from the start, saying short exchanges for fixed situations many times tends to help more. Starting with phrases for clear situations—greetings, ordering, making requests—makes it easier to continue even when confidence is low.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Should I start with a vocabulary list or with conversation practice?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Both matter, but if your goal is speaking Japanese while traveling, learning ready-made phrases is often more useful than isolated words. Knowing a word does not always mean it comes out in a real exchange. Saying short everyday conversations out loud first, and picking up words inside those phrases, is efficient.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>I feel self-conscious about Japanese pronunciation. What helps?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Starting from a rough pronunciation guide or by copying the audio is enough. Prioritize being understood, and practice speaking slowly and clearly. Once speaking along with audio alone becomes a habit, self-consciousness often eases little by little.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What study pace works well for travel Japanese?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Short daily sessions where you listen and speak out loud tend to stick better than occasional long study blocks. Even repeating one situation for five to ten minutes can help. It is fine to move to the next situation before you have memorized everything, then come back later.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What Japanese should I learn first for travel?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Start with greetings (こんにちは / おはようございます), thanks (ありがとう / ありがとうございます), getting attention or apologizing (すみません), and polite requests (ください / お願いします). Adding これください and ～はどこですか already helps a lot in shops and when getting around.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can conversation improve even if Japanese feels hard?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Rather than trying to build perfect sentences from the start, saying short exchanges for fixed situations many times tends to help more. Starting with phrases for clear situations—greetings, ordering, making requests—makes it easier to continue even when confidence is low."
      }
    },
    {
      "@type": "Question",
      "name": "Should I start with a vocabulary list or with conversation practice?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Both matter, but if your goal is speaking Japanese while traveling, learning ready-made phrases is often more useful than isolated words. Knowing a word does not always mean it comes out in a real exchange. Saying short everyday conversations out loud first, and picking up words inside those phrases, is efficient."
      }
    },
    {
      "@type": "Question",
      "name": "I feel self-conscious about Japanese pronunciation. What helps?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Starting from a rough pronunciation guide or by copying the audio is enough. Prioritize being understood, and practice speaking slowly and clearly. Once speaking along with audio alone becomes a habit, self-consciousness often eases little by little."
      }
    },
    {
      "@type": "Question",
      "name": "What study pace works well for travel Japanese?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Short daily sessions where you listen and speak out loud tend to stick better than occasional long study blocks. Even repeating one situation for five to ten minutes can help. It is fine to move to the next situation before you have memorized everything, then come back later."
      }
    },
    {
      "@type": "Question",
      "name": "What Japanese should I learn first for travel?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Start with greetings (こんにちは / おはようございます), thanks (ありがとう / ありがとうございます), getting attention or apologizing (すみません), and polite requests (ください / お願いします). Adding これください and ～はどこですか already helps a lot in shops and when getting around."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: Japanese conversation practice tool</h2>



<p class="wp-block-paragraph">You do not need to start Japanese conversation practice with a difficult textbook. Experiencing conversation flows for greetings, restaurants, and hotels first with the tool at the top of the page can make a real difference in how confident you feel when speaking in Japan.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Initial settings:</strong> Choose display style and your practice partner’s look (character), then continue to a scenario</li>



<li><strong>Situation practice:</strong> Choose from greetings, restaurant, hotel, and more</li>



<li><strong>Display options:</strong> Turn on Japanese lines, pronunciation guide, English meaning, audio, or microphone as needed</li>



<li><strong>Quiz check:</strong> Repeat the same scenario so the conversation order sticks</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Start by trying a greetings scenario in the tool above. Even walking through one short Japanese exchange once can lower the barrier before your trip.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/currency-exchange/">USD/JPY and EUR/JPY currency calculator</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Japanese Phrase Search &#124; Keigo and Casual Expressions for Travel Situations</title>
		<link>https://boonboonstar.com/en/english-phrase-search/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 22:49:22 +0000</pubDate>
				<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24638</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062120-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Search English phrases by situation with Polite or Casual tone. Check greetings, everyday talk, airport, and hotel expressions with kana reading and audio.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062120-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Japanese phrase search tool</span></strong></p>



<p class="has-text-align-center wp-block-paragraph"><span class="swl-fz u-fz-xl">▼▼▼▼▼</span></p>


<div class="gts-phrase-app" id="gts-phrase-app">
  <div class="gts-phrase-heading" id="gts-phrase-heading" hidden></div>
  <div class="gts-phrase-stance" id="gts-phrase-stance" hidden></div>
  <div class="gts-phrase-nav" id="gts-phrase-nav" hidden>
    <button type="button" class="gts-phrase-back" id="gts-phrase-back">← Back</button>
  </div>
  <div class="gts-phrase-stage" id="gts-phrase-stage"></div>
</div>




<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><span class="swl-fz u-fz-xl">▲▲▲▲▲</span></p>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Choose Keigo (敬語) or Casual (カジュアル), then pick the situation you need.</span></strong></p>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Even if Japanese feels difficult, knowing which situation you are in and how polite to sound makes phrases much easier to use. With the tool at the top of the page, you can switch between <strong>Keigo (敬語)</strong> and <strong>Casual (カジュアル)</strong>, then check Japanese expressions by situation—greetings, everyday talk, airports, hotels, and more—with Japanese, reading, English meaning, and audio.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Saying textbook Japanese out loud can feel odd… I want to sound polite at a hotel, but with friends something more casual feels right.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That instinct matters. In Japanese, politeness changes clearly with the person and the situation. Switch between Keigo and Casual in the tool above and compare how the same situation is said in Japanese.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article covers how to use the Japanese phrase search tool, how to think about Keigo versus Casual Japanese, how to memorize by scene, and frequently asked questions. When you want to practice conversation flow, try the <a href="https://boonboonstar.com/en/english-conversation-learning/">Japanese conversation practice tool</a> as well.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>Japanese feels hard, and you want short, usable Japanese phrases by situation for travel in Japan</li>



<li>You want Keigo at hotels and airports, and Casual Japanese with friends or in relaxed settings</li>



<li>You want reading (romaji/kana) and audio so you can say Japanese phrases with less pronunciation worry</li>



<li>You want standard Japanese for greetings, daily life, airports, and hotels before a long vocabulary list</li>
</ul>
</div></div>



<h2 class="wp-block-heading">How to use the Japanese phrase search tool</h2>



<p class="wp-block-paragraph">There are three steps: choose <strong>Keigo / Casual (敬語 / カジュアル)</strong>, choose a <strong>situation</strong>, then review the Japanese phrases shown—Japanese with reading plus English meaning plus audio.</p>



<h3 class="wp-block-heading">Step 1: Choose Keigo or Casual</h3>



<p class="wp-block-paragraph">First, choose the politeness switch. <strong>Keigo (敬語)</strong> is a good default for a hotel front desk or someone you just met; <strong>Casual (カジュアル)</strong> suits friends and relaxed exchanges. The Japanese wording changes even in the same situation, so start on the Keigo side to grasp meaning, then compare Casual when you want more range.</p>



<h3 class="wp-block-heading">Step 2: Choose a situation</h3>



<p class="wp-block-paragraph">Pick the situation you need—greetings, everyday conversation, airport, hotel, and so on. Whether you are preparing before a trip to Japan or looking up a line you need right now, starting from the situation makes it easier to stay focused.</p>



<h3 class="wp-block-heading">Step 3: View Japanese phrases and check with audio</h3>



<p class="wp-block-paragraph">Each card shows the Japanese phrase with a reading and an English meaning. Audio is also available, so you can confirm with both eyes and ears. Understanding the English meaning first, then saying the Japanese out loud and copying the audio, works well.</p>



<h2 class="wp-block-heading">Choosing between Keigo and Casual Japanese</h2>



<p class="wp-block-paragraph">Japanese has a clearer polite-versus-casual split than English. How formal you sound changes with <strong>your relationship to the other person</strong> and <strong>the situation</strong>. When unsure, starting with Keigo usually leads to fewer awkward moments on a trip in Japan.</p>



<h3 class="wp-block-heading">Situations where Keigo is easier to choose</h3>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>Hotel front desks, airport counters, shop staff, and other service settings</li>



<li>First meetings, or requests and confirmations when you do not yet know the person’s name</li>



<li>Asking for directions, confirming a reservation, or explaining a problem</li>
</ul>



<h3 class="wp-block-heading">Situations where Casual works best</h3>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>Everyday talk with friends or people you already get along with</li>



<li>Casual cafés and light greeting exchanges among peers</li>



<li>When you want a short, friendly reply (but match the other person if they stay in Keigo)</li>
</ul>



<h3 class="wp-block-heading">Differences in wording (examples)</h3>



<p class="wp-block-paragraph">Even with the same intent, Japanese politeness changes the impression. Use these as a reference when comparing in the tool.</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Getting attention:</strong> すみません (Sumimasen) — polite / ちょっといい？ (Chotto ii?) — more casual</li>



<li><strong>Asking for help:</strong> 手伝っていただけますか？ (Tetsudatte itadakemasu ka?) — polite / 手伝ってくれる？ (Tetsudatte kureru?) — casual</li>



<li><strong>Thanks:</strong> ありがとうございます (Arigatou gozaimasu) — polite / ありがとう (Arigatou) — casual</li>



<li><strong>Backchanneling:</strong> そうですか (Sou desu ka) / わかりました (Wakarimashita) — safer / そっか (Sokka) / わかった (Wakatta) — casual</li>
</ul>



<p class="wp-block-paragraph">Forms ending in です / ます and softer request patterns usually sound more formal (Keigo). Shorter endings and friend-style wording sound Casual. Using Casual Japanese with hotel or airport staff can feel too light, so when unsure, lean Keigo.</p>



<h2 class="wp-block-heading">How to memorize by scene</h2>



<p class="wp-block-paragraph">Japanese phrases stick better when you learn them as a <strong>set for the situation you will use</strong>, rather than as scattered vocabulary-list items.</p>



<h3 class="wp-block-heading">Greetings and everyday conversation</h3>



<p class="wp-block-paragraph">Start with short standards such as こんにちは (Konnichiwa), おはようございます (Ohayou gozaimasu), ありがとうございます (Arigatou gozaimasu), and さようなら (Sayounara). Looking at both Keigo and Casual once helps you feel that the same meaning can be said differently in Japanese.</p>



<h3 class="wp-block-heading">Airport and hotel</h3>



<p class="wp-block-paragraph">Check-in, baggage, reservation confirmation, and similar moments are often with staff. Learn mainly on the <strong>Keigo</strong> side—phrases such as チェックインお願いします (Chekkuin onegaishimasu) and すみません (Sumimasen)—and pair them as a set for extra reassurance.</p>



<h3 class="wp-block-heading">Memorization tips</h3>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>One situation at a time:</strong> Focus on one scene—greetings, then airport—rather than jumping everywhere at once</li>



<li><strong>Keigo first:</strong> Understand meaning on Keigo Japanese, then compare Casual afterward</li>



<li><strong>Audio → speak:</strong> Romaji or kana is an entry point. Listen to the audio, then copy it briefly out loud</li>



<li><strong>Do not cling to word-for-word translation:</strong> Prefer the standard Japanese expression for that situation over a word-for-word translation from English</li>
</ul>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Should I learn Keigo or Casual Japanese first?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">When unsure, start with Keigo Japanese. At airports, hotels, and shops—first meetings and service settings—a more polite tone is usually safer. Once you can use those, compare casual Japanese for the same situations to widen how you can say things.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Is word-for-word Japanese from English okay?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Word-for-word translation from English can sound unnatural or make your intent harder to follow. For travel Japanese, prioritizing standard phrases commonly used in that situation is usually faster. Focus less on “words with a similar meaning” and more on “how people actually say it there.”</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Do airport and everyday Japanese phrases differ?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Yes. Airports and hotels often involve staff, so polite, clear Japanese tends to be central. Everyday conversation includes more casual wording depending on how close you are. Even the same kind of request has different standards by situation, so learning Japanese by scene is efficient.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Is it okay to rely only on romaji or kana?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">As a first entry point for travel Japanese, yes. Romaji or kana is only a guide, though—listening to the audio to check rhythm and breaks makes you easier to understand. A good order is: grasp meaning with the reading → confirm with sound → say the Japanese briefly out loud.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Any tips for sticking with Japanese phrase memorization?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Do not try to learn too many at once—repeating one situation for five to ten minutes is easier to continue. Saying the same Japanese phrase two or three times, then checking again the next day, already helps it stick. It is fine to move on before you are perfect and come back later.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Should I learn Keigo or Casual Japanese first?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When unsure, start with Keigo Japanese. At airports, hotels, and shops—first meetings and service settings—a more polite tone is usually safer. Once you can use those, compare casual Japanese for the same situations to widen how you can say things."
      }
    },
    {
      "@type": "Question",
      "name": "Is word-for-word Japanese from English okay?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Word-for-word translation from English can sound unnatural or make your intent harder to follow. For travel Japanese, prioritizing standard phrases commonly used in that situation is usually faster. Focus less on “words with a similar meaning” and more on “how people actually say it there.”"
      }
    },
    {
      "@type": "Question",
      "name": "Do airport and everyday Japanese phrases differ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Airports and hotels often involve staff, so polite, clear Japanese tends to be central. Everyday conversation includes more casual wording depending on how close you are. Even the same kind of request has different standards by situation, so learning Japanese by scene is efficient."
      }
    },
    {
      "@type": "Question",
      "name": "Is it okay to rely only on romaji or kana?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "As a first entry point for travel Japanese, yes. Romaji or kana is only a guide, though—listening to the audio to check rhythm and breaks makes you easier to understand. A good order is: grasp meaning with the reading → confirm with sound → say the Japanese briefly out loud."
      }
    },
    {
      "@type": "Question",
      "name": "Any tips for sticking with Japanese phrase memorization?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Do not try to learn too many at once—repeating one situation for five to ten minutes is easier to continue. Saying the same Japanese phrase two or three times, then checking again the next day, already helps it stick. It is fine to move on before you are perfect and come back later."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: Japanese phrase search</h2>



<p class="wp-block-paragraph">You do not need to start Japanese phrases from difficult grammar. Switching <strong>Keigo / Casual (敬語 / カジュアル)</strong> in the tool at the top of the page and checking standard Japanese expressions by situation with audio can make a real difference in how confident you feel when you need them in Japan.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Speech style:</strong> Choose Keigo (敬語) or Casual (カジュアル)</li>



<li><strong>Situation choice:</strong> Pick greetings, everyday conversation, airport, hotel, and more</li>



<li><strong>Phrase review:</strong> Learn Japanese with reading plus English meaning plus audio</li>



<li><strong>Choosing tone:</strong> When unsure, lean Keigo; use Casual once you are comfortable with the other person</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Start by saying a few Keigo Japanese phrases out loud for greetings or hotel in the tool above. Having just a handful of short standards already lowers the barrier to speaking Japanese on your trip.</p>



<p class="wp-block-paragraph"><strong>Related</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/english-conversation-learning/">Japanese conversation practice tool (quiz-style conversation flow)</a></li>



<li><a href="https://boonboonstar.com/en/currency-exchange/">USD/JPY and EUR/JPY currency calculator</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sapporo Nearest Station Search &#124; Connecting Sightseeing Spots and Hotels to Stations</title>
		<link>https://boonboonstar.com/en/sapporo-nearest-station/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 22:43:00 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24642</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062190-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Understand nearest stations in Sapporo—subway vs JR, area-to-station links for Odori, Susukino, and Sapporo Station, plus tips for walking and transfers.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062190-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Nearest station search tool</span></strong></p>



<p class="has-text-align-center wp-block-paragraph"><span class="swl-fz u-fz-xl">▼▼▼▼▼</span></p>



<p class="wp-block-paragraph">This tool covers stations in Sapporo and nearby areas.</p>


<div class="gts-ns-app">

  <div class="gts-ns-mode-tabs" role="tablist">
    <button type="button" id="gts-ns-mode-geo" class="gts-ns-mode-btn active" aria-pressed="true">
      From my location    </button>
    <button type="button" id="gts-ns-mode-spot" class="gts-ns-mode-btn" aria-pressed="false">
      Choose a spot    </button>
  </div>

  <div id="gts-ns-geo-panel" class="gts-ns-origin-panel">
    <button type="button" id="gts-ns-btn-geo" class="gts-ns-btn-geo">
      <svg class="gts-ns-ico" viewBox="0 0 24 24" aria-hidden="true">
        <path fill="currentColor" d="M12 2c-3.9 0-7 3.05-7 6.8 0 5.1 7 13.2 7 13.2s7-8.1 7-13.2C19 5.05 15.9 2 12 2zm0 9.2A2.4 2.4 0 1 1 12 6.4a2.4 2.4 0 0 1 0 4.8z"/>
      </svg>
      <span>Use my location</span>
    </button>
  </div>

  <div id="gts-ns-spot-panel" class="gts-ns-origin-panel" hidden>
    <div class="gts-ns-select-wrap">
      <svg class="gts-ns-ico gts-ns-select-ico" viewBox="0 0 24 24" aria-hidden="true">
        <path fill="currentColor" d="M12 2C8.1 2 5 5.1 5 9c0 5.2 7 13 7 13s7-7.8 7-13c0-3.9-3.1-7-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z"/>
      </svg>
      <select id="gts-ns-spot-select" aria-label="Select a spot"></select>
    </div>
    <div id="gts-ns-spot-info" class="gts-ns-spot-info" hidden></div>
  </div>

  <div class="gts-ns-radius" role="group">
    <button type="button" class="gts-ns-radius-btn" data-radius="500">500 m</button>
    <button type="button" class="gts-ns-radius-btn active" data-radius="1000">1 km</button>
    <button type="button" class="gts-ns-radius-btn" data-radius="3000">3 km</button>
  </div>

  <div id="gts-ns-status" class="gts-ns-status" role="status"></div>
  <div class="gts-ns-output is-idle" id="gts-ns-output">
    <div id="gts-ns-results" class="gts-ns-results"></div>
    <div class="gts-ns-more-wrap">
      <button type="button" id="gts-ns-more" class="gts-ns-more" hidden>
        <span id="gts-ns-more-label">Show more</span>
        <svg class="gts-ns-ico gts-ns-more-chevron" viewBox="0 0 24 24" aria-hidden="true">
          <path fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" d="M6 9l6 6 6-6"/>
        </svg>
      </button>
    </div>
    <div id="gts-ns-guide" class="gts-ns-guide">
      <div class="gts-ns-guide-title">How to use</div>
      <ol class="gts-ns-guide-steps">
        <li>
          <span class="gts-ns-guide-num" aria-hidden="true">1</span>
          <span class="gts-ns-guide-ico" aria-hidden="true">
            <svg viewBox="0 0 24 24"><path fill="currentColor" d="M12 2c-3.9 0-7 3.05-7 6.8 0 5.1 7 13.2 7 13.2s7-8.1 7-13.2C19 5.05 15.9 2 12 2zm0 9.2A2.4 2.4 0 1 1 12 6.4a2.4 2.4 0 0 1 0 4.8z"/></svg>
          </span>
          <span>Choose your location or a spot</span>
        </li>
        <li>
          <span class="gts-ns-guide-num" aria-hidden="true">2</span>
          <span class="gts-ns-guide-ico" aria-hidden="true">
            <svg viewBox="0 0 24 24"><path fill="currentColor" d="M4 5h16v2H4V5zm0 6h10v2H4v-2zm0 6h16v2H4v-2z"/><circle cx="19" cy="12" r="2.4" fill="currentColor"/></svg>
          </span>
          <span>Tap the location button, or select a spot</span>
        </li>
        <li>
          <span class="gts-ns-guide-num" aria-hidden="true">3</span>
          <span class="gts-ns-guide-ico" aria-hidden="true">
            <svg viewBox="0 0 24 24"><path fill="currentColor" d="M4 4h16v4H4V4zm0 6h16v4H4v-4zm0 6h16v4H4v-4z"/></svg>
          </span>
          <span>Nearby stations are listed</span>
        </li>
      </ol>
      <div class="gts-ns-guide-note">Distances are straight-line and may differ from walking or driving routes.
The 2nd or 3rd station may be more convenient in practice.
Check the map and choose a safe, suitable route.</div>
    </div>
  </div>
  <div class="gts-ns-privacy">
    <svg class="gts-ns-ico" viewBox="0 0 24 24" aria-hidden="true">
      <circle cx="12" cy="12" r="10" fill="currentColor"/>
      <path fill="#fff" d="M10.2 15.6L6.8 12.2l1.4-1.4 2 2 5.2-5.2 1.4 1.4z"/>
    </svg>
    <span>Your location stays on this device and is not stored on the server. Distances are straight-line.</span>
  </div>
</div>

<div id="gts-ns-lightbox" class="gts-ns-lightbox" hidden>
  <div class="gts-ns-lightbox-dialog" role="dialog" aria-modal="true" aria-label="観光地写真">
      <img id="gts-ns-lightbox-img" class="gts-ns-lightbox-img" alt="">
      <div id="gts-ns-lightbox-intro" class="gts-ns-lightbox-intro" hidden></div>
      <div class="gts-ns-lightbox-actions">
      <a id="gts-ns-lightbox-info" class="gts-ns-spot-btn gts-ns-spot-btn-info" href="#" target="_blank" rel="noopener noreferrer" hidden>Spot info</a>
      <button type="button" id="gts-ns-lightbox-close" class="gts-ns-spot-btn">Close</button>
    </div>
  </div>
</div>




<p class="has-text-align-center u-mb-ctrl u-mb-0 wp-block-paragraph"><span class="swl-fz u-fz-xl">▲▲▲▲▲</span></p>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-fz u-fz-l">Search for the nearest station from your current location or a sightseeing spot.</span></strong></p>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">In Sapporo sightseeing, the subway and JR serve distinct roles—so simply knowing the nearest station for a place makes choosing a hotel and planning your daily route much easier. A rough sense of how areas such as Odori, Susukino, and the Sapporo Station neighborhood connect to stations is the first step.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Sapporo has both subway and JR, and I’m always a bit anxious that I’ll get lost while staring at a map trying to figure out the nearest station for my hotel or sightseeing spots…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That feeling is common on a first visit. Start by grasping area–station pairs in broad strokes, then choose based on how much walking and how many transfers you want—you’ll make fewer mistakes.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article organizes why nearest stations matter in Sapporo, how representative sightseeing areas connect to stations, and ways of thinking about walking and transfers that help you avoid mistakes. Reading the common questions alongside it also makes hotel choice and daily routes easier to decide.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want to understand nearest stations for hotels and sightseeing spots on a first Sapporo visit</li>



<li>You want a rough split between subway and JR</li>



<li>You want to grasp how Odori, Susukino, and the Sapporo Station area connect to stations</li>



<li>You want ways to build a day that is less tiring for walking and transfers</li>
</ul>
</div></div>



<h2 class="wp-block-heading">Why nearest stations matter in Sapporo</h2>



<p class="wp-block-paragraph">Central Sapporo is relatively compact, but the subway (Namboku, Tozai, and Toho lines) and JR each have strengths. Keeping nearest stations in mind makes it easier to decide “subway-only sightseeing today” versus “JR-centered for the airport or suburbs,” and it directly affects hotel choice and how much you carry around.</p>



<h3 class="wp-block-heading">A rough split between subway and JR</h3>



<p class="wp-block-paragraph">For city sightseeing, shopping, and getting around Susukino, the subway often takes the lead. Station names map cleanly onto areas, and underground passages help you stay less weather-dependent. For New Chitose Airport access, wider trips such as Otaru or Asahikawa, and medium-to-long travel from Sapporo Station, JR is stronger. Remember “point-to-point downtown = subway” and “between cities / airport = JR” to stay oriented.</p>



<h3 class="wp-block-heading">Why stations matter when choosing hotels and sights</h3>



<p class="wp-block-paragraph">When a hotel’s nearest station is clear, morning departures and evening returns are easier to picture. For sightseeing spots, knowing how many minutes from which exit makes how much you can fit into a day more realistic. In winter especially, snow and icy roads slow down walking, so staying near a station adds significantly to your comfort.</p>



<h2 class="wp-block-heading">How sightseeing areas connect to stations (examples)</h2>



<p class="wp-block-paragraph">Here we cover only representative examples—not an encyclopedia of stations, but a guide to which station to keep in mind when staying in or visiting an area.</p>



<h3 class="wp-block-heading">Odori area</h3>



<p class="wp-block-paragraph">Around Odori Park, the underground mall, department stores, and commercial buildings, Odori Station (where Namboku, Tozai, and Toho meet) is central. It works well as a base for walking toward the Sanjo/Shijo shopping streets and for days when you want weather-sheltered underground travel. Hotels near Odori Station also tend to make sightseeing start and end points easy to understand.</p>



<h3 class="wp-block-heading">Susukino area</h3>



<p class="wp-block-paragraph">For evening food and the entertainment district, Susukino Station (Namboku) and neighboring Hosui-Susukino Station (Toho) are useful landmarks. It is within about one stop of Odori, so travel to and from downtown hotels is easy. If you expect a late return, check walking minutes from the station together with how well-lit the route is.</p>



<h3 class="wp-block-heading">Sapporo Station area</h3>



<p class="wp-block-paragraph">JR Sapporo Station and subway Sapporo Station sit close together and form a hub for airport access and wider travel. Station buildings and shopping are plentiful, so it is convenient as a first- or last-day base and for luggage drop-off routes. For downtown sightseeing you can transfer to the subway or walk toward Odori via underground passages.</p>



<p class="wp-block-paragraph">When you extend trips to Maruyama, Moerenuma, Nakajima Park, and similar places, deciding that spot’s nearest station first and then walking nearby reduces needless detours. Booking by area name alone is less helpful than checking the station name as a set.</p>



<h2 class="wp-block-heading">Ways of thinking that help with walking and transfers</h2>



<p class="wp-block-paragraph">Even when you know the nearest station, exit direction and transfer count change how the trip feels. Here we keep only decision patterns that help you avoid mistakes.</p>



<h3 class="wp-block-heading">Exits and routes matter more than straight-line distance</h3>



<p class="wp-block-paragraph">A station that looks closest on a map can still mean a detour if you leave from the opposite exit. Downtown, with underground malls and connecting passages, checking which exit and which passage you will use makes walking time more predictable. On winter or rainy days, prioritizing routes that shorten outdoor stretches reduces fatigue.</p>



<h3 class="wp-block-heading">Judge transfers by count and luggage</h3>



<p class="wp-block-paragraph">Riding one extra stop to reduce transfers is often easier overall. On days with carry-on bags or shopping, choosing stations with stairs and transfer count in mind is reassuring. Subway-to-subway transfers and JR<img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2194.png" alt="↔" class="wp-smiley" style="height: 1em; max-height: 1em;" />subway transfers feel different in walking distance, so leave buffer time on day one.</p>



<h3 class="wp-block-heading">Bundle the day around hub stations</h3>



<p class="wp-block-paragraph">Arranging spots around easy-to-remember hubs such as Odori, Sapporo, and Susukino makes getting lost less likely. A pattern like morning around Odori, afternoon toward Susukino, and evening back to the hotel’s nearest station keeps travel simple. Fine-tuning exact routes later is enough.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Should I always choose the station that looks closest on the map?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">The station with the shortest straight-line distance is not always best. Exit direction, underground passages, transfers, and the line you will ride next can make a slightly farther station easier overall. Judging by walkability to your destination and the line you need afterward is clearer.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>In Sapporo, should I prioritize subway or JR?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">For downtown sightseeing and hotel areas, centering on the subway (Namboku, Tozai, Toho) is easier to understand. For New Chitose Airport, suburbs, other cities, and wider travel hubbed at Sapporo Station, JR is stronger. Splitting priority by whether your destination is more “city stroll” or “airport / suburbs” reduces confusion.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>About how many minutes’ walk from a station feels comfortable for a hotel?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">On a first Sapporo visit or in winter, a rough guide of within about 5–8 minutes on foot often reduces luggage and snow-road burden. If it is over 10 minutes, also check underground passages, bus stops, and how well-lit the evening walk back is. The tip is to look at real walking from the exit—not only whether the nearest station is subway or JR.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How should I use map apps versus thinking in nearest stations?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Map apps are good for walking routes and times from where you are now. Decisions such as “which station area is this?” or “bundling hotels and sights by station for the day” are easier when you grasp nearest stations first. Planning the general outline by station, then filling in walking details with a map app, is usually the smoothest approach.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>On a first Sapporo visit, what order should I check stations in?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">First confirm your lodging area’s nearest station (subway or JR), then roughly list stations for the sights you want, and finally rearrange into an order with fewer transfers. Remembering hubs such as Sapporo Station, Odori, and Susukino makes daily travel easier to picture. On bad-weather or heavy-luggage days, estimate walking distance on the short side.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Should I always choose the station that looks closest on the map?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The station with the shortest straight-line distance is not always best. Exit direction, underground passages, transfers, and the line you will ride next can make a slightly farther station easier overall. Judging by walkability to your destination and the line you need afterward is clearer."
      }
    },
    {
      "@type": "Question",
      "name": "In Sapporo, should I prioritize subway or JR?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For downtown sightseeing and hotel areas, centering on the subway (Namboku, Tozai, Toho) is easier to understand. For New Chitose Airport, suburbs, other cities, and wider travel hubbed at Sapporo Station, JR is stronger. Splitting priority by whether your destination is more “city stroll” or “airport / suburbs” reduces confusion."
      }
    },
    {
      "@type": "Question",
      "name": "About how many minutes’ walk from a station feels comfortable for a hotel?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "On a first Sapporo visit or in winter, a rough guide of within about 5–8 minutes on foot often reduces luggage and snow-road burden. If it is over 10 minutes, also check underground passages, bus stops, and how well-lit the evening walk back is. The tip is to look at real walking from the exit—not only whether the nearest station is subway or JR."
      }
    },
    {
      "@type": "Question",
      "name": "How should I use map apps versus thinking in nearest stations?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Map apps are good for walking routes and times from where you are now. Decisions such as “which station area is this?” or “bundling hotels and sights by station for the day” are easier when you grasp nearest stations first. Planning the general outline by station, then filling in walking details with a map app, is usually the smoothest approach."
      }
    },
    {
      "@type": "Question",
      "name": "On a first Sapporo visit, what order should I check stations in?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "First confirm your lodging area’s nearest station (subway or JR), then roughly list stations for the sights you want, and finally rearrange into an order with fewer transfers. Remembering hubs such as Sapporo Station, Odori, and Susukino makes daily travel easier to picture. On bad-weather or heavy-luggage days, estimate walking distance on the short side."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: build your Sapporo day around nearest stations</h2>



<p class="wp-block-paragraph">In Sapporo, picturing the subway linking downtown and JR linking the airport and wider travel makes nearest stations clearer. Once you see how Odori, Susukino, and the Sapporo Station area map onto stations—and then choose by exit and how much walking/transfers you want—hotels and sightseeing get much easier to plan.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Role split:</strong> Center city sightseeing on the subway; use JR for airport and suburban trips</li>



<li><strong>Area examples:</strong> Grasp nearest stations for Odori / Susukino / Sapporo Station first</li>



<li><strong>Travel tip:</strong> Judge by exits, underground routes, and transfer count—not only straight-line distance</li>



<li><strong>Hotel choice:</strong> Look at walking time together with luggage and season (snow)</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Once your destination picture is clear, organize spots with the <a href="https://boonboonstar.com/en/sapporo-sightseeing-search/">Sapporo sightseeing search</a> and check transfers with the <a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a>. When nearest stations, spots, and routes connect, a day in Sapporo is easier to enjoy with confidence.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-sightseeing-search/">Sapporo sightseeing search</a></li>



<li><a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">Recommended hotels by area in Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/maruyama-park-and-hokkaido-shrine/">Maruyama Park and Hokkaido Shrine</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sapporo Subway and JR Route Search &#124; Transfers and Sightseeing Access</title>
		<link>https://boonboonstar.com/en/sapporo-route-search/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 22:33:14 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24640</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062200-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Learn Sapporo subway and JR basics, transfers between subway Sapporo and JR Sapporo, and practical tips for sightseeing access—alongside a Hokkaido transit search.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062200-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022062200-1024x576.jpg" alt="Transit Route Planner" class="wp-image-24790" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062200-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062200-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062200-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022062200.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<style>
.boon-gts-container { position: relative; max-width: 1200px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; }
.boon-gts-form-card { background: #f8fafc; border: 1px solid #cbd5e1; padding: 24px; border-radius: 12px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }

.boon-gts-form-row { display: flex; flex-direction: column; gap: 20px; }
.boon-gts-form-inputs { display: flex; gap: 20px; flex-wrap: wrap; }
.boon-gts-form-group { flex: 1; min-width: 280px; position: relative; }

.boon-gts-label { font-weight: 700; color: #0f172a; display: block; margin-bottom: 8px; font-size: 15px; }

.boon-gts-mode-toggle { display: flex; gap: 6px; margin-bottom: 10px; background: #f1f5f9; padding: 4px; border-radius: 8px; border: 1px solid #cbd5e1; width: fit-content; }
.boon-gts-mode-btn { padding: 6px 14px; font-size: 13px; font-weight: bold; border-radius: 6px; cursor: pointer; border: none; background: transparent; color: #475569; transition: all 0.2s; }
.boon-gts-mode-btn.active { background: #ffffff; color: #0284c7; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }

.boon-gts-select-box { padding: 10px 14px; width: 100%; border: 2px solid #94a3b8; border-radius: 8px; font-size: 15px; font-weight: 500; color: #0f172a; background: #ffffff; margin-bottom: 8px; outline: none; transition: border-color 0.2s, box-shadow 0.2s; }
.boon-gts-select-box:focus { border-color: #0284c7; box-shadow: 0 0 0 3px rgba(2, 132, 199, 0.2); }

.boon-gts-btn-search { width: 100%; padding: 14px 24px; background: #0284c7; color: #ffffff; border: none; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 18px; height: auto; transition: background 0.2s, transform 0.1s; box-shadow: 0 4px 6px -1px rgba(2, 132, 199, 0.3); }
.boon-gts-btn-search:hover { background: #0369a1; transform: translateY(-1px); }

/* ガイドキャラクターオーバーレイ */
.boon-gts-guide-overlay {
    position: absolute;
    pointer-events: none;
    z-index: 99;
    opacity: 0;
    transform: translateY(-8px);
    transition: opacity 0.3s ease, transform 0.3s ease, top 0.2s ease, right 0.2s ease, width 0.2s ease;
}
.boon-gts-guide-overlay.show {
    opacity: 1;
    transform: translateY(0);
}
.boon-gts-guide-overlay img {
    width: 100%;
    height: auto;
    display: block;
    filter: drop-shadow(0px 4px 8px rgba(0,0,0,0.15));
}

.boon-gts-map-card { margin-bottom: 25px; border: 1px solid #e2e8f0; border-radius: 12px; background: #ffffff; padding: 20px; box-shadow: 0 4px 12px rgba(0,0,0,0.03); }
.boon-gts-map-header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 15px; flex-wrap: wrap; gap: 15px; }
.boon-gts-map-title { margin: 0 0 10px 0; color: #1e293b; font-size: 20px; font-weight: bold; line-height: 1.2; }
.boon-gts-toolbar { display: flex; flex-direction: column; gap: 12px; align-items: flex-start; }

.boon-gts-map-mode-bar { display: inline-flex; gap: 6px; align-items: center; background: #f1f5f9; padding: 5px; border-radius: 10px; border: 1px solid #cbd5e1; }
.boon-gts-map-mode-btn { padding: 8px 18px; font-size: 15px; font-weight: bold; border-radius: 8px; cursor: pointer; border: none; background: transparent; color: #475569; transition: all 0.2s; }
.boon-gts-map-mode-btn.active { background: #0284c7; color: #ffffff; box-shadow: 0 3px 8px rgba(2, 132, 199, 0.35); }

.boon-gts-sub-toolbar { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.boon-gts-lang-bar { display: flex; gap: 12px; align-items: center; background: #f8fafc; padding: 6px 12px; border-radius: 20px; border: 1px solid #e2e8f0; }

.boon-gts-spot-toggle-bar { display: flex; gap: 10px; align-items: center; background: #f0fdf4; padding: 6px 12px; border-radius: 20px; border: 1px solid #bbf7d0; }
.boon-gts-controls-right { display: flex; gap: 8px; align-items: center; margin-top: 5px; }
.boon-gts-btn-control { padding: 6px 12px; background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 4px; cursor: pointer; font-weight: bold; }
.boon-gts-btn-reset { padding: 6px 12px; background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 4px; cursor: pointer; font-size: 12px; }
.boon-gts-btn-fullmap { padding: 9px 18px; background: #334155; color: #ffffff; border: none; border-radius: 6px; cursor: pointer; font-weight: bold; font-size: 14px; margin-left: 5px; }

.boon-gts-svg-scroll-container { width: 100%; height: 700px; overflow: auto; border: 1px solid #cbd5e1; border-radius: 8px; background: #ffffff; cursor: grab; user-select: none; position: relative; }
.boon-gts-svg-zoom-wrapper { transform-origin: 0 0; transition: transform 0.1s ease-out; display: inline-block; }

.boon-gts-svg-canvas { width: 1500px; height: 1500px; display: block; background: #ffffff; overflow: visible; }

.boon-gts-log-card { margin-top: 20px; padding: 12px; background: #1e293b; color: #38bdf8; font-family: monospace; font-size: 12px; border-radius: 6px; }
.boon-gts-disclaimer-box { margin-top: 12px; font-size: 12px; color: #64748b; line-height: 1.6; background: #ffffff; border-left: 3px solid #cbd5e1; padding: 8px 12px; border-radius: 0 6px 6px 0; }
.boon-gts-modal-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.85); z-index: 999999; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; }
.boon-gts-modal-content { background: #ffffff; width: 95%; max-width: 1200px; max-height: 92vh; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.3); }
.boon-gts-modal-header { padding: 15px 20px; background: #0f172a; color: #ffffff; display: flex; justify-content: space-between; align-items: center; }
.boon-gts-modal-title { margin: 0; font-size: 18px; color: #ffffff; font-weight: bold; }
.boon-gts-modal-close { background: transparent; border: none; color: #ffffff; font-size: 24px; cursor: pointer; line-height: 1; }
.boon-gts-modal-body { padding: 20px; overflow: auto; flex-grow: 1; display: flex; justify-content: center; align-items: center; background: #f8fafc; }
.boon-gts-full-svg { width: 100%; max-height: 80vh; display: block; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; }
.boon-gts-alert-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(15, 23, 42, 0.6); z-index: 9999999; justify-content: center; align-items: center; padding: 20px; box-sizing: border-box; animation: boonGtsFadeIn 0.2s ease-out; }
@keyframes boonGtsFadeIn { from { opacity: 0; } to { opacity: 1; } }
.boon-gts-alert-card { background: #ffffff; width: 100%; max-width: 440px; border-radius: 12px; overflow: hidden; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.2); }
.boon-gts-alert-header { padding: 16px 20px; background: #f8fafc; border-bottom: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between; }
.boon-gts-alert-title { font-weight: bold; color: #0f172a; font-size: 16px; display: flex; align-items: center; gap: 8px; }
.boon-gts-alert-body { padding: 24px 20px; color: #334155; font-size: 15px; line-height: 1.6; }
.boon-gts-alert-footer { padding: 12px 20px; background: #f8fafc; border-top: 1px solid #e2e8f0; display: flex; justify-content: flex-end; gap: 10px; }
.boon-gts-alert-btn { padding: 9px 24px; background: #0284c7; color: #ffffff; border: none; border-radius: 6px; font-weight: bold; font-size: 14px; cursor: pointer; transition: background 0.2s; }
.boon-gts-alert-btn:hover { background: #0369a1; }
.boon-gts-alert-btn-no { background: #94a3b8; }
.boon-gts-alert-btn-no:hover { background: #64748b; }
.boon-gts-pr-badge { display: inline-block; border: 1px solid #0284c7; color: #0284c7; border-radius: 50%; width: 18px; height: 18px; line-height: 16px; text-align: center; font-size: 9px; font-weight: bold; margin-right: 4px; box-sizing: border-box; vertical-align: middle; }

.boon-gts-float-btn {
    position: fixed;
    bottom: 70px;
    right: 15px;
    z-index: 9999;
    background: rgba(2, 132, 199, 0.5);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 35px;
    padding: 12px 22px;
    font-size: 16px;
    font-weight: bold;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    visibility: hidden;
    opacity: 0;
    transform: translateY(15px);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease, background 0.2s;
}
.boon-gts-float-btn.show {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.boon-gts-float-btn:hover {
    background: rgba(2, 132, 199, 0.75);
    transform: translateY(-2px);
}
</style>

<div class="boon-gts-container">
    <div class="boon-gts-form-card">
        <div class="boon-gts-form-row">
            <div class="boon-gts-form-inputs">
                <div class="boon-gts-form-group" id="gts_group_from">
                    <label class="boon-gts-label" id="gts_from_label">From:</label>
                    <div class="boon-gts-mode-toggle">
                        <button type="button" class="boon-gts-mode-btn active" id="gts_from_mode_st">By station</button>
                        <button type="button" class="boon-gts-mode-btn" id="gts_from_mode_sp">By spot</button>
                    </div>
                    <div id="gts_from_st_block">
                        <select id="gts_from_line_filter" class="boon-gts-select-box" style="color: #0284c7; font-weight: bold;"></select>
                        <select id="gts_from_station" class="boon-gts-select-box"></select>
                    </div>
                    <div id="gts_from_sp_block" style="display: none;">
                        <select id="gts_from_cat_filter" class="boon-gts-select-box" style="color: #15803d; font-weight: bold;"></select>
                        <select id="gts_from_spot" class="boon-gts-select-box"></select>
                    </div>
                </div>

                <div class="boon-gts-form-group" id="gts_group_to">
                    <label class="boon-gts-label" id="gts_to_label">To:</label>
                    <div class="boon-gts-mode-toggle">
                        <button type="button" class="boon-gts-mode-btn active" id="gts_to_mode_st">By station</button>
                        <button type="button" class="boon-gts-mode-btn" id="gts_to_mode_sp">By spot</button>
                    </div>
                    <div id="gts_to_st_block">
                        <select id="gts_to_line_filter" class="boon-gts-select-box" style="color: #0284c7; font-weight: bold;"></select>
                        <select id="gts_to_station" class="boon-gts-select-box"></select>
                    </div>
                    <div id="gts_to_sp_block" style="display: none;">
                        <select id="gts_to_cat_filter" class="boon-gts-select-box" style="color: #15803d; font-weight: bold;"></select>
                        <select id="gts_to_spot" class="boon-gts-select-box"></select>
                    </div>
                </div>
            </div>

            <div style="width: 100%; position: relative;" id="gts_group_search">
                <button type="button" id="gts_search_btn" class="boon-gts-btn-search">Search</button>
            </div>
        </div>
    </div>

    <!-- ガイドキャラクター要素（動的挿入用オーバーレイ） -->
        <div id="gts_guide_banner" class="boon-gts-guide-overlay">
        <img decoding="async" id="gts_guide_img" src="" alt="操作ガイド">
    </div>
    
    <div id="rosenzu" class="boon-gts-map-card">
        <div class="boon-gts-map-header">
            <div>
                <div class="boon-gts-map-title" id="gts_map_chrome_title">Route Map</div>

                <div class="boon-gts-toolbar">
                    <div class="boon-gts-map-mode-bar">
                        <button type="button" class="boon-gts-map-mode-btn" id="gts_map_mode_major">Major stations</button>
                        <button type="button" class="boon-gts-map-mode-btn active" id="gts_map_mode_all">Extended</button>
                    </div>

                    <div class="boon-gts-sub-toolbar">
                        <div class="boon-gts-lang-bar">
                            <span id="gts_lang_label" style="font-size: 12px; font-weight: bold; color: #64748b;">Language:</span>
                            <label style="font-size: 13px; cursor: pointer;"><input type="radio" name="gts_lang" value="ja" checked> <span id="gts_lang_ja_text">English</span></label>
                            <label style="font-size: 13px; cursor: pointer;"><input type="radio" name="gts_lang" value="en"> <span id="gts_lang_en_text">Japanese</span></label>
                            <label style="font-size: 13px; cursor: pointer;"><input type="radio" name="gts_lang" value="local"> Kana</label>
                        </div>

                        <div class="boon-gts-spot-toggle-bar">
                            <label style="font-size: 13px; font-weight: bold; color: #166534; cursor: pointer; display: flex; align-items: center; gap: 4px;">
                                <input type="checkbox" id="gts_spot_visible_chk" style="accent-color: #16a34a;"> &#128205; <span id="gts_spots_on_text">Show spots</span>
                            </label>
                            <select id="gts_map_cat_filter" style="font-size: 12px; padding: 2px 6px; border-radius: 4px; border: 1px solid #86efac;" disabled>
                                <option value="">すべてのカテゴリー</option>
                            </select>
                        </div>
                    </div>
                </div>
            </div>
            
            <div class="boon-gts-controls-right">
                <span id="gts_zoom_hint" style="font-size: 12px; color: #64748b; margin-right: 5px;">Ctrl + wheel to zoom</span>
                <button type="button" id="gts_zoom_in_btn" class="boon-gts-btn-control">＋</button>
                <button type="button" id="gts_zoom_out_btn" class="boon-gts-btn-control">－</button>
                <button type="button" id="gts_zoom_reset_btn" class="boon-gts-btn-reset">Reset</button>
                <button type="button" id="gts_open_full_map_btn" class="boon-gts-btn-fullmap">Full map</button>
            </div>
        </div>
        
        <div id="gts_svg_scroll_container" class="boon-gts-svg-scroll-container">
            <div id="gts_svg_zoom_wrapper" class="boon-gts-svg-zoom-wrapper">
                <svg id="gts_route_svg" viewBox="-180 -350 1480 1550" class="boon-gts-svg-canvas"></svg>
            </div>
        </div>
    </div>

    <div id="gts_results"></div>

    
    <button type="button" id="gts_float_scroll_btn" class="boon-gts-float-btn">
        <span>View Route Details ↓</span>
    </button>
</div>

<div id="gts_full_map_modal" class="boon-gts-modal-overlay">
    <div class="boon-gts-modal-content">
        <div class="boon-gts-modal-header">
            <div class="boon-gts-modal-title" id="gts_full_map_title">Full network map</div>
            <button type="button" id="gts_close_full_map_btn" class="boon-gts-modal-close">&times;</button>
        </div>
        <div class="boon-gts-modal-body">
            <svg id="gts_full_route_svg" viewBox="-180 -350 1480 1550" class="boon-gts-full-svg"></svg>
        </div>
    </div>
</div>

<div id="gts_custom_alert_modal" class="boon-gts-alert-overlay">
    <div class="boon-gts-alert-card">
        <div class="boon-gts-alert-header">
            <div class="boon-gts-alert-title">
                <span style="color: #eab308; font-size: 16px; font-weight: bold;">&#9888;&#65039;</span>
                <span id="gts_alert_modal_title">Notice</span>
            </div>
            <button type="button" id="gts_close_alert_x_btn" class="boon-gts-modal-close" style="color: #64748b; font-size: 20px;">&times;</button>
        </div>
        <div id="gts_alert_modal_msg" class="boon-gts-alert-body">
            Please select both departure and arrival places.        </div>
        <div class="boon-gts-alert-footer">
            <button type="button" id="gts_close_alert_btn" class="boon-gts-alert-btn">OK</button>
        </div>
    </div>
</div>

<div id="gts_custom_confirm_modal" class="boon-gts-alert-overlay">
    <div class="boon-gts-alert-card">
        <div class="boon-gts-alert-header">
            <div class="boon-gts-alert-title">
                <span style="color: #0284c7; font-size: 16px; font-weight: bold;">&#8505;&#65039;</span>
                <span id="gts_confirm_modal_title">Confirm</span>
            </div>
            <button type="button" id="gts_close_confirm_x_btn" class="boon-gts-modal-close" style="color: #64748b; font-size: 20px;">&times;</button>
        </div>
        <div id="gts_confirm_modal_msg" class="boon-gts-alert-body">
            Spot display is off. Turn it on?        </div>
        <div class="boon-gts-alert-footer">
            <button type="button" id="gts_confirm_no_btn" class="boon-gts-alert-btn boon-gts-alert-btn-no">No</button>
            <button type="button" id="gts_confirm_yes_btn" class="boon-gts-alert-btn">Yes</button>
        </div>
    </div>
</div>

<script>
(function() {
    var tenantId         = 'HOKKAIDO';
    var masterLines      = {"HOK_NAMBOKU":{"id":"HOK_NAMBOKU","name_ja":"Namboku Line","name_en":"\u5357\u5317\u7dda","name_local":"\u306a\u3093\u307c\u304f\u305b\u3093","color":"#00A650","text_x":155,"text_y":-225,"is_extension_only":0},"HOK_JR_HAKODATE":{"id":"HOK_JR_HAKODATE","name_ja":"JR Hakodate Main Line","name_en":"\u51fd\u9928\u672c\u7dda","name_local":"\u306f\u3053\u3060\u3066\u307b\u3093\u305b\u3093","color":"#007141","text_x":-327.68000000000000682121026329696178436279296875,"text_y":20,"is_extension_only":0},"HOK_TOZAI":{"id":"HOK_TOZAI","name_ja":"Tozai Line","name_en":"\u6771\u897f\u7dda","name_local":"\u3068\u3046\u3056\u3044\u305b\u3093","color":"#F39800","text_x":-160,"text_y":178,"is_extension_only":0},"HOK_TOHO":{"id":"HOK_TOHO","name_ja":"Toho Line","name_en":"\u6771\u8c4a\u7dda","name_local":"\u3068\u3046\u307b\u3046\u305b\u3093","color":"#00A0E9","text_x":435,"text_y":-225,"is_extension_only":0},"HOK_JR_CHITOSE":{"id":"HOK_JR_CHITOSE","name_ja":"JR Chitose Line","name_en":"JR\u5343\u6b73\u7dda","name_local":"\u3058\u3047\u30fc\u3042\u30fc\u308b\u3061\u3068\u305b\u305b\u3093","color":"#0072BC","text_x":1035,"text_y":440,"is_extension_only":0},"HOK_SHIDEN":{"id":"HOK_SHIDEN","name_ja":"Sapporo Streetcar","name_en":"\u672d\u5e4c\u5e02\u96fb","name_local":"\u3055\u3063\u307d\u308d\u3057\u3067\u3093","color":"#C41E3A","text_x":-160,"text_y":520,"is_extension_only":0}};
    var masterStations   = {"HOK_N01":{"id":"HOK_N01","name_ja":"Asabu","name_en":"\u9ebb\u751f","name_local":"\u3042\u3055\u3076","is_major":0,"is_extension_only":0,"x":200,"y":-210,"label_x":220.1200000000000045474735088646411895751953125,"label_y":-191.080000000000012505552149377763271331787109375,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_ASARI":{"id":"HOK_JR_ASARI","name_ja":"Asari","name_en":"\u671d\u91cc","name_local":"\u3042\u3055\u308a","is_major":0,"is_extension_only":0,"x":-327.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-394.93000000000000682121026329696178436279296875,"label_y":46.89999999999999857891452847979962825775146484375,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T10":{"id":"HOK_T10","name_ja":"Bus Center-Mae","name_en":"\u30d0\u30b9\u30bb\u30f3\u30bf\u30fc\u524d","name_local":"\u3070\u3059\u305b\u3093\u305f\u30fc\u307e\u3048","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":199.1399999999999863575794734060764312744140625,"label_x":270.07999999999998408384271897375583648681640625,"label_y":175.469999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_NIJO","name_ja":"Nijo Market","name_en":"Nijo Market","name_local":"\u4e8c\u6761\u5e02\u5834","spot_url":"https:\/\/boonboonstar.com\/en\/jogai-market-and-nijo-market\/","walk_min":8,"is_primary":1},{"spot_id":"HOK_SPOT_SAKE","name_ja":"Chitosetsuru Sake Museum","name_en":"Chitosetsuru Sake Museum","name_local":"\u5343\u6b73\u9db4 \u9152\u30df\u30e5\u30fc\u30b8\u30a2\u30e0","spot_url":"https:\/\/boonboonstar.com\/en\/chitosetsuru-sake-museum\/","walk_min":10,"is_primary":1}]},"HOK_JR13":{"id":"HOK_JR13","name_ja":"Chitose","name_en":"\u5343\u6b73","name_local":"\u3061\u3068\u305b","is_major":0,"is_extension_only":0,"x":1020,"y":755,"label_x":920.299999999999954525264911353588104248046875,"label_y":758.700000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC03":{"id":"HOK_SC03","name_ja":"Chuo-Kuyakusho-Mae","name_en":"\u4e2d\u592e\u533a\u5f79\u6240\u524d","name_local":"\u3061\u3085\u3046\u304a\u3046\u304f\u3084\u304f\u3057\u3087\u307e\u3048","is_major":0,"is_extension_only":0,"x":-93,"y":260,"label_x":-159.18000000000000682121026329696178436279296875,"label_y":318.3999999999999772626324556767940521240234375,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC12":{"id":"HOK_SC12","name_ja":"Chuo-Toshokan-Mae","name_en":"\u4e2d\u592e\u56f3\u66f8\u9928\u524d","name_local":"\u3061\u3085\u3046\u304a\u3046\u3068\u3057\u3087\u304b\u3093\u307e\u3048","is_major":0,"is_extension_only":0,"x":-110,"y":840,"label_x":-159.18000000000000682121026329696178436279296875,"label_y":815.6200000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC11":{"id":"HOK_SC11","name_ja":"Densha-Jigyosho-Mae","name_en":"\u96fb\u8eca\u4e8b\u696d\u6240\u524d","name_local":"\u3067\u3093\u3057\u3083\u3058\u304e\u3087\u3046\u3057\u3087\u307e\u3048","is_major":0,"is_extension_only":0,"x":-175,"y":840,"label_x":-232.789999999999992041921359486877918243408203125,"label_y":868.8899999999999863575794734060764312744140625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR10":{"id":"HOK_JR10","name_ja":"Eniwa","name_en":"\u6075\u5ead","name_local":"\u3048\u306b\u308f","is_major":0,"is_extension_only":0,"x":1020,"y":590,"label_x":924.970000000000027284841053187847137451171875,"label_y":601.6299999999999954525264911353588104248046875,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H14":{"id":"HOK_H14","name_ja":"Fukuzumi","name_en":"\u798f\u4f4f","name_local":"\u3075\u304f\u305a\u307f","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":742.490000000000009094947017729282379150390625,"label_x":352.80000000000001136868377216160297393798828125,"label_y":745.3999999999999772626324556767940521240234375,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_DOME","name_ja":"Sapporo Dome","name_en":"Sapporo Dome","name_local":"\u672d\u5e4c\u30c9\u30fc\u30e0","spot_url":"","walk_min":8,"is_primary":1},{"spot_id":"HOK_SPOT_HITSUJI","name_ja":"Hitsujigaoka Observation Hill","name_en":"Hitsujigaoka Observation Hill","name_local":"\u7f8a\u30f6\u4e18\u5c55\u671b\u53f0","spot_url":"","walk_min":20,"is_primary":1}]},"HOK_H10":{"id":"HOK_H10","name_ja":"Gakuen-Mae","name_en":"\u5b66\u5712\u524d","name_local":"\u304c\u304f\u3048\u3093\u307e\u3048","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":422.25,"label_x":346.8600000000000136424205265939235687255859375,"label_y":424.220000000000027284841053187847137451171875,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC18":{"id":"HOK_SC18","name_ja":"Gyokei-Dori","name_en":"\u884c\u5553\u901a","name_local":"\u304e\u3087\u3046\u3051\u3044\u3069\u304a\u308a","is_major":0,"is_extension_only":0,"x":70,"y":580,"label_x":-21.519999999999999573674358543939888477325439453125,"label_y":618.0700000000000500222085975110530853271484375,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_HASSAMU":{"id":"HOK_JR_HASSAMU","name_ja":"Hassamu","name_en":"\u767a\u5bd2","name_local":"\u306f\u3063\u3055\u3080","is_major":0,"is_extension_only":0,"x":22.32000000000000028421709430404007434844970703125,"y":40.81000000000000227373675443232059478759765625,"label_x":-4.0999999999999996447286321199499070644378662109375,"label_y":82.0400000000000062527760746888816356658935546875,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_HASSAMU_CHUO":{"id":"HOK_JR_HASSAMU_CHUO","name_ja":"Hassamu-Chuo","name_en":"\u767a\u5bd2\u4e2d\u592e","name_local":"\u306f\u3063\u3055\u3080\u3061\u3085\u3046\u304a\u3046","is_major":0,"is_extension_only":0,"x":72.31999999999999317878973670303821563720703125,"y":40.81000000000000227373675443232059478759765625,"label_x":34.39999999999999857891452847979962825775146484375,"label_y":-8.9000000000000003552713678800500929355621337890625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T02":{"id":"HOK_T02","name_ja":"Hassamu-Minami","name_en":"\u767a\u5bd2\u5357","name_local":"\u306f\u3063\u3055\u3080\u307f\u306a\u307f","is_major":0,"is_extension_only":0,"x":-115,"y":200,"label_x":-137.1200000000000045474735088646411895751953125,"label_y":248.31999999999999317878973670303821563720703125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR04":{"id":"HOK_JR04","name_ja":"Heiwa","name_en":"\u5e73\u548c","name_local":"\u3078\u3044\u308f","is_major":0,"is_extension_only":0,"x":780,"y":40,"label_x":774.8200000000000500222085975110530853271484375,"label_y":71.2000000000000028421709430404007434844970703125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T18":{"id":"HOK_T18","name_ja":"Hibarigaoka","name_en":"\u3072\u3070\u308a\u304c\u4e18","name_local":"\u3072\u3070\u308a\u304c\u304a\u304b","is_major":0,"is_extension_only":0,"x":960,"y":200,"label_x":934.970000000000027284841053187847137451171875,"label_y":178.56999999999999317878973670303821563720703125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC21":{"id":"HOK_SC21","name_ja":"Higashi-Honganji-Mae","name_en":"\u6771\u672c\u9858\u5bfa\u524d","name_local":"\u3072\u304c\u3057\u307b\u3093\u304c\u3093\u3058\u307e\u3048","is_major":0,"is_extension_only":0,"x":70,"y":400,"label_x":-69.349999999999994315658113919198513031005859375,"label_y":428.970000000000027284841053187847137451171875,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H05":{"id":"HOK_H05","name_ja":"Higashi-Kuyakusho-Mae","name_en":"\u6771\u533a\u5f79\u6240\u524d","name_local":"\u3072\u304c\u3057\u304f\u3084\u304f\u3057\u3087\u307e\u3048","is_major":0,"is_extension_only":0,"x":420,"y":0,"label_x":437.1200000000000045474735088646411895751953125,"label_y":14.550000000000000710542735760100185871124267578125,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_BEER","name_ja":"Sapporo Beer Garden","name_en":"Sapporo Beer Garden","name_local":"\u30b5\u30c3\u30dd\u30ed\u30d3\u30fc\u30eb\u5712","spot_url":"","walk_min":15,"is_primary":1}]},"HOK_T12":{"id":"HOK_T12","name_ja":"Higashi-Sapporo","name_en":"\u6771\u672d\u5e4c","name_local":"\u3072\u304c\u3057\u3055\u3063\u307d\u308d","is_major":0,"is_extension_only":0,"x":500,"y":200,"label_x":480.07999999999998408384271897375583648681640625,"label_y":176.5,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC14":{"id":"HOK_SC14","name_ja":"Higashi-Tonden-Dori","name_en":"\u6771\u5c6f\u7530\u901a","name_local":"\u3072\u304c\u3057\u3068\u3093\u3067\u3093\u3069\u304a\u308a","is_major":0,"is_extension_only":0,"x":10,"y":840,"label_x":-35.52000000000000312638803734444081783294677734375,"label_y":902.4199999999999590727384202182292938232421875,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N12":{"id":"HOK_N12","name_ja":"Hiragishi","name_en":"\u5e73\u5cb8","name_local":"\u3072\u3089\u304e\u3057","is_major":0,"is_extension_only":0,"x":200,"y":650,"label_x":216.409999999999996589394868351519107818603515625,"label_y":653.529999999999972715158946812152862548828125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N10":{"id":"HOK_N10","name_ja":"Horohira-Bashi","name_en":"\u5e4c\u5e73\u6a4b","name_local":"\u307b\u308d\u3072\u3089\u3070\u3057","is_major":0,"is_extension_only":0,"x":200,"y":510,"label_x":217.580000000000012505552149377763271331787109375,"label_y":514.029999999999972715158946812152862548828125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_HOSHIMI":{"id":"HOK_JR_HOSHIMI","name_ja":"Hoshimi","name_en":"\u307b\u3057\u307f","name_local":"\u307b\u3057\u307f","is_major":0,"is_extension_only":0,"x":-227.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-251.43000000000000682121026329696178436279296875,"label_y":-8.9000000000000003552713678800500929355621337890625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_HOSHIOKI":{"id":"HOK_JR_HOSHIOKI","name_ja":"Hoshioki","name_en":"\u661f\u7f6e","name_local":"\u307b\u3057\u304a\u304d","is_major":0,"is_extension_only":0,"x":-177.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-207.099999999999994315658113919198513031005859375,"label_y":76.8700000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H09":{"id":"HOK_H09","name_ja":"Hosui-Susukino","name_en":"\u8c4a\u6c34\u3059\u3059\u304d\u306e","name_local":"\u307b\u3046\u3059\u3044\u3059\u3059\u304d\u306e","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":328.31000000000000227373675443232059478759765625,"label_x":347.81999999999999317878973670303821563720703125,"label_y":331.31000000000000227373675443232059478759765625,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_SUSUKINO","name_ja":"Susukino","name_en":"Susukino","name_local":"\u3059\u3059\u304d\u306e","spot_url":"https:\/\/boonboonstar.com\/en\/susukino-a-shop-of-interest\/","walk_min":8,"is_primary":0}]},"HOK_JR_INAHO":{"id":"HOK_JR_INAHO","name_ja":"Inaho","name_en":"\u7a32\u7a42","name_local":"\u3044\u306a\u307b","is_major":0,"is_extension_only":0,"x":-127.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-152.270000000000010231815394945442676544189453125,"label_y":16.940000000000001278976924368180334568023681640625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_INAZUMI_KOEN":{"id":"HOK_JR_INAZUMI_KOEN","name_ja":"Inazumi-Koen","name_en":"\u7a32\u7a4d\u516c\u5712","name_local":"\u3044\u306a\u305a\u307f\u3053\u3046\u3048\u3093","is_major":0,"is_extension_only":0,"x":-27.67999999999999971578290569595992565155029296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-69.43000000000000682121026329696178436279296875,"label_y":15.9000000000000003552713678800500929355621337890625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC13":{"id":"HOK_SC13","name_ja":"Ishiyama-Dori","name_en":"\u77f3\u5c71\u901a","name_local":"\u3044\u3057\u3084\u307e\u3069\u304a\u308a","is_major":0,"is_extension_only":0,"x":-50,"y":840,"label_x":-73.2399999999999948840923025272786617279052734375,"label_y":870.4299999999999499777914024889469146728515625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N15":{"id":"HOK_N15","name_ja":"Jieitai-Mae","name_en":"\u81ea\u885b\u968a\u524d","name_local":"\u3058\u3048\u3044\u305f\u3044\u307e\u3048","is_major":0,"is_extension_only":0,"x":200,"y":815,"label_x":215.240000000000009094947017729282379150390625,"label_y":819.7100000000000363797880709171295166015625,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR06":{"id":"HOK_JR06","name_ja":"Kami-Nopporo","name_en":"\u4e0a\u91ce\u5e4c","name_local":"\u304b\u307f\u306e\u3063\u307d\u308d","is_major":0,"is_extension_only":0,"x":1020,"y":280,"label_x":893.470000000000027284841053187847137451171875,"label_y":325.92000000000001591615728102624416351318359375,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H04":{"id":"HOK_H04","name_ja":"Kanjo-Dori-Higashi","name_en":"\u74b0\u72b6\u901a\u6771","name_local":"\u304b\u3093\u3058\u3087\u3046\u3069\u304a\u308a\u3072\u304c\u3057","is_major":0,"is_extension_only":0,"x":420,"y":-45,"label_x":439.1100000000000136424205265939235687255859375,"label_y":-57.53999999999999914734871708787977695465087890625,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T11":{"id":"HOK_T11","name_ja":"Kikusui","name_en":"\u83ca\u6c34","name_local":"\u304d\u304f\u3059\u3044","is_major":0,"is_extension_only":0,"x":401.69999999999998863131622783839702606201171875,"y":199.990000000000009094947017729282379150390625,"label_x":391.41000000000002501110429875552654266357421875,"label_y":229.19999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR07":{"id":"HOK_JR07","name_ja":"Kita-Hiroshima","name_en":"\u5317\u5e83\u5cf6","name_local":"\u304d\u305f\u3072\u308d\u3057\u307e","is_major":0,"is_extension_only":0,"x":1020,"y":360,"label_x":892.299999999999954525264911353588104248046875,"label_y":384.81999999999999317878973670303821563720703125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N04":{"id":"HOK_N04","name_ja":"Kita-Juhachi-Jo","name_en":"\u531718\u6761","name_local":"\u304d\u305f\u3058\u3085\u3046\u306f\u3061\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":200,"y":-45,"label_x":223.6200000000000045474735088646411895751953125,"label_y":-40.219999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N05":{"id":"HOK_N05","name_ja":"Kita-Juni-Jo","name_en":"\u531712\u6761","name_local":"\u304d\u305f\u3058\u3085\u3046\u306b\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":200,"y":0,"label_x":221.289999999999992041921359486877918243408203125,"label_y":8.3499999999999996447286321199499070644378662109375,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H06":{"id":"HOK_H06","name_ja":"Kita-Jusanjo-Higashi","name_en":"\u531713\u6761\u6771","name_local":"\u304d\u305f\u3058\u3085\u3046\u3055\u3093\u3058\u3087\u3046\u3072\u304c\u3057","is_major":0,"is_extension_only":0,"x":340.1499999999999772626324556767940521240234375,"y":0.5100000000000000088817841970012523233890533447265625,"label_x":306.740000000000009094947017729282379150390625,"label_y":-25.8900000000000005684341886080801486968994140625,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N03":{"id":"HOK_N03","name_ja":"Kita-Nijuyo-Jo","name_en":"\u531724\u6761","name_local":"\u304d\u305f\u306b\u3058\u3085\u3046\u3088\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":200,"y":-100,"label_x":220.1200000000000045474735088646411895751953125,"label_y":-93.9500000000000028421709430404007434844970703125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N02":{"id":"HOK_N02","name_ja":"Kita-Sanjuyo-Jo","name_en":"\u531734\u6761","name_local":"\u304d\u305f\u3055\u3093\u3058\u3085\u3046\u3088\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":200,"y":-155,"label_x":217.789999999999992041921359486877918243408203125,"label_y":-142.520000000000010231815394945442676544189453125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC15":{"id":"HOK_SC15","name_ja":"Konan-Shogakko-Mae","name_en":"\u5e4c\u5357\u5c0f\u5b66\u6821\u524d","name_local":"\u3053\u3046\u306a\u3093\u3057\u3087\u3046\u304c\u3063\u3053\u3046\u307e\u3048","is_major":0,"is_extension_only":0,"x":70,"y":840,"label_x":33.21000000000000085265128291212022304534912109375,"label_y":868.8899999999999863575794734060764312744140625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T03":{"id":"HOK_T03","name_ja":"Kotoni","name_en":"\u7434\u4f3c","name_local":"\u3053\u3068\u306b","is_major":0,"is_extension_only":0,"x":-60,"y":200,"label_x":-71.5499999999999971578290569595992565155029296875,"label_y":177.25,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_KOTONI":{"id":"HOK_JR_KOTONI","name_ja":"Kotoni (JR)","name_en":"\u7434\u4f3c","name_local":"\u3053\u3068\u306b","is_major":0,"is_extension_only":0,"x":122.31999999999999317878973670303821563720703125,"y":40.81000000000000227373675443232059478759765625,"label_x":93.900000000000005684341886080801486968994140625,"label_y":104.7699999999999960209606797434389591217041015625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N16":{"id":"HOK_N16","name_ja":"Makomanai","name_en":"\u771f\u99d2\u5185","name_local":"\u307e\u3053\u307e\u306a\u3044","is_major":0,"is_extension_only":0,"x":200,"y":865,"label_x":230.30000000000001136868377216160297393798828125,"label_y":868.26999999999998181010596454143524169921875,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T06":{"id":"HOK_T06","name_ja":"Maruyama-Koen","name_en":"\u5186\u5c71\u516c\u5712","name_local":"\u307e\u308b\u3084\u307e\u3053\u3046\u3048\u3093","is_major":0,"is_extension_only":0,"x":105,"y":200,"label_x":53.0499999999999971578290569595992565155029296875,"label_y":242.1200000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_JINGU","name_ja":"Hokkaido Shrine \/ Maruyama Park","name_en":"Hokkaido Shrine \/ Maruyama Park","name_local":"\u5317\u6d77\u9053\u795e\u5bae\u30fb\u5186\u5c71\u516c\u5712","spot_url":"https:\/\/boonboonstar.com\/en\/maruyama-park-and-hokkaido-shrine\/","walk_min":10,"is_primary":1},{"spot_id":"HOK_SPOT_OKURA","name_ja":"Okurayama Ski Jump Stadium","name_en":"Okurayama Ski Jump Stadium","name_local":"\u5927\u5009\u5c71\u30b8\u30e3\u30f3\u30d7\u53f0","spot_url":"","walk_min":40,"is_primary":1}]},"HOK_JR09":{"id":"HOK_JR09","name_ja":"Megumino","name_en":"\u6075\u307f\u91ce","name_local":"\u3081\u3050\u307f\u306e","is_major":0,"is_extension_only":0,"x":1020,"y":520,"label_x":901.6399999999999863575794734060764312744140625,"label_y":541.700000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR14":{"id":"HOK_JR14","name_ja":"Minami-Chitose","name_en":"\u5357\u5343\u6b73","name_local":"\u307f\u306a\u307f\u3061\u3068\u305b","is_major":0,"is_extension_only":0,"x":1020,"y":810,"label_x":866.6399999999999863575794734060764312744140625,"label_y":814.5,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N13":{"id":"HOK_N13","name_ja":"Minami-Hiragishi","name_en":"\u5357\u5e73\u5cb8","name_local":"\u307f\u306a\u307f\u3072\u3089\u304e\u3057","is_major":0,"is_extension_only":0,"x":200,"y":710,"label_x":217.580000000000012505552149377763271331787109375,"label_y":714.30999999999994543031789362430572509765625,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_MINAMI_OTARU":{"id":"HOK_JR_MINAMI_OTARU","name_ja":"Minami-Otaru","name_en":"\u5357\u5c0f\u6a3d","name_local":"\u307f\u306a\u307f\u304a\u305f\u308b","is_major":0,"is_extension_only":0,"x":-327.68000000000000682121026329696178436279296875,"y":140.81000000000000227373675443232059478759765625,"label_x":-306.26999999999998181010596454143524169921875,"label_y":159.539999999999992041921359486877918243408203125,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H12":{"id":"HOK_H12","name_ja":"Misono","name_en":"\u7f8e\u5712","name_local":"\u307f\u305d\u306e","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":591.6200000000000045474735088646411895751953125,"label_x":346.8600000000000136424205265939235687255859375,"label_y":595.75,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T01":{"id":"HOK_T01","name_ja":"Miyanosawa","name_en":"\u5bae\u306e\u6ca2","name_local":"\u307f\u3084\u306e\u3055\u308f","is_major":0,"is_extension_only":0,"x":-170,"y":200,"label_x":-195.419999999999987494447850622236728668212890625,"label_y":227.1399999999999863575794734060764312744140625,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_SHIROI","name_ja":"Shiroi Koibito Park","name_en":"Shiroi Koibito Park","name_local":"\u767d\u3044\u604b\u4eba\u30d1\u30fc\u30af","spot_url":"","walk_min":15,"is_primary":1}]},"HOK_H03":{"id":"HOK_H03","name_ja":"Motomachi","name_en":"\u5143\u753a","name_local":"\u3082\u3068\u307e\u3061","is_major":0,"is_extension_only":0,"x":420,"y":-100,"label_x":441.79000000000002046363078989088535308837890625,"label_y":-80.5199999999999960209606797434389591217041015625,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR02":{"id":"HOK_JR02","name_ja":"Naebo","name_en":"\u82d7\u7a42","name_local":"\u306a\u3048\u307c","is_major":0,"is_extension_only":0,"x":418.740000000000009094947017729282379150390625,"y":39.21000000000000085265128291212022304534912109375,"label_x":408.240000000000009094947017729282379150390625,"label_y":76.409999999999996589394868351519107818603515625,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_SAKE","name_ja":"Chitosetsuru Sake Museum","name_en":"Chitosetsuru Sake Museum","name_local":"\u5343\u6b73\u9db4 \u9152\u30df\u30e5\u30fc\u30b8\u30a2\u30e0","spot_url":"https:\/\/boonboonstar.com\/en\/chitosetsuru-sake-museum\/","walk_min":12,"is_primary":0}]},"HOK_N09":{"id":"HOK_N09","name_ja":"Nakajima-Koen","name_en":"\u4e2d\u5cf6\u516c\u5712","name_local":"\u306a\u304b\u3058\u307e\u3053\u3046\u3048\u3093","is_major":0,"is_extension_only":0,"x":200,"y":430,"label_x":223.30000000000001136868377216160297393798828125,"label_y":439.529999999999972715158946812152862548828125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_NAKAJIMA","name_ja":"Nakajima Park","name_en":"Nakajima Park","name_local":"\u4e2d\u5cf6\u516c\u5712","spot_url":"","walk_min":3,"is_primary":1}]},"HOK_SC19":{"id":"HOK_SC19","name_ja":"Nakajima-Koen-Dori","name_en":"\u4e2d\u5cf6\u516c\u5712\u901a","name_local":"\u306a\u304b\u3058\u307e\u3053\u3046\u3048\u3093\u3069\u304a\u308a","is_major":0,"is_extension_only":0,"x":70,"y":500,"label_x":-70.5199999999999960209606797434389591217041015625,"label_y":534.3700000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N11":{"id":"HOK_N11","name_ja":"Nakanoshima","name_en":"\u4e2d\u306e\u5cf6","name_local":"\u306a\u304b\u306e\u3057\u307e","is_major":0,"is_extension_only":0,"x":200,"y":580,"label_x":216.409999999999996589394868351519107818603515625,"label_y":586.3600000000000136424205265939235687255859375,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T16":{"id":"HOK_T16","name_ja":"Nango-Juhachi-Chome","name_en":"\u5357\u90f718\u4e01\u76ee","name_local":"\u306a\u3093\u3054\u3046\u3058\u3085\u3046\u306f\u3063\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":830,"y":200,"label_x":780.299999999999954525264911353588104248046875,"label_y":149.68999999999999772626324556767940521240234375,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T15":{"id":"HOK_T15","name_ja":"Nango-Jusan-Chome","name_en":"\u5357\u90f713\u4e01\u76ee","name_local":"\u306a\u3093\u3054\u3046\u3058\u3085\u3046\u3055\u3093\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":750,"y":200,"label_x":700.44000000000005456968210637569427490234375,"label_y":254.81000000000000227373675443232059478759765625,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T14":{"id":"HOK_T14","name_ja":"Nango-Nana-Chome","name_en":"\u5357\u90f77\u4e01\u76ee","name_local":"\u306a\u3093\u3054\u3046\u306a\u306a\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":670,"y":200,"label_x":638.6399999999999863575794734060764312744140625,"label_y":177.539999999999992041921359486877918243408203125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR15":{"id":"HOK_JR15","name_ja":"New Chitose Airport","name_en":"\u65b0\u5343\u6b73\u7a7a\u6e2f","name_local":"\u3057\u3093\u3061\u3068\u305b\u304f\u3046\u3053\u3046","is_major":1,"is_extension_only":0,"x":1020,"y":865,"label_x":854.970000000000027284841053187847137451171875,"label_y":867.200000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_AIRPORT","name_ja":"New Chitose Airport","name_en":"New Chitose Airport","name_local":"\u65b0\u5343\u6b73\u7a7a\u6e2f","spot_url":"https:\/\/boonboonstar.com\/en\/staying-at-new-chitose-airport\/","walk_min":3,"is_primary":1}]},"HOK_T04":{"id":"HOK_T04","name_ja":"Nijuyonken","name_en":"\u4e8c\u5341\u56db\u8ed2","name_local":"\u306b\u3058\u3085\u3046\u3088\u3093\u3051\u3093","is_major":0,"is_extension_only":0,"x":-5,"y":200,"label_x":-40.25999999999999801048033987171947956085205078125,"label_y":229.19999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_JOGAI","name_ja":"Jogai Market","name_en":"Jogai Market","name_local":"\u5834\u5916\u5e02\u5834","spot_url":"https:\/\/boonboonstar.com\/en\/jogai-market-and-nijo-market\/","walk_min":10,"is_primary":1},{"spot_id":"HOK_SPOT_RACE","name_ja":"Sapporo Racecourse","name_en":"Sapporo Racecourse","name_local":"\u672d\u5e4c\u7af6\u99ac\u5834","spot_url":"","walk_min":15,"is_primary":0}]},"HOK_SC02":{"id":"HOK_SC02","name_ja":"Nishi-Hatchome","name_en":"\u897f8\u4e01\u76ee","name_local":"\u306b\u3057\u306f\u3063\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":-12,"y":260,"label_x":-20.739999999999998436805981327779591083526611328125,"label_y":295.05000000000001136868377216160297393798828125,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC04":{"id":"HOK_SC04","name_ja":"Nishi-Jugo-Chome","name_en":"\u897f15\u4e01\u76ee","name_local":"\u306b\u3057\u3058\u3085\u3046\u3054\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":-175,"y":260,"label_x":-329.51999999999998181010596454143524169921875,"label_y":286.3700000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T07":{"id":"HOK_T07","name_ja":"Nishi-Juhatchome","name_en":"\u897f18\u4e01\u76ee","name_local":"\u306b\u3057\u3058\u3085\u3046\u306f\u3063\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":145,"y":200,"label_x":82.31999999999999317878973670303821563720703125,"label_y":176.55000000000001136868377216160297393798828125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T08":{"id":"HOK_T08","name_ja":"Nishi-Juichome","name_en":"\u897f11\u4e01\u76ee","name_local":"\u306b\u3057\u3058\u3085\u3046\u3044\u3063\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":175,"y":200,"label_x":170.8799999999999954525264911353588104248046875,"label_y":227.659999999999996589394868351519107818603515625,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T05":{"id":"HOK_T05","name_ja":"Nishi-Nijuhatchome","name_en":"\u897f28\u4e01\u76ee","name_local":"\u306b\u3057\u306b\u3058\u3085\u3046\u306f\u3063\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":50,"y":200,"label_x":-4.019999999999999573674358543939888477325439453125,"label_y":145.270000000000010231815394945442676544189453125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC01":{"id":"HOK_SC01","name_ja":"Nishi-Yon-Chome","name_en":"\u897f4\u4e01\u76ee","name_local":"\u306b\u3057\u3088\u3093\u3061\u3087\u3046\u3081","is_major":0,"is_extension_only":0,"x":70,"y":260,"label_x":89.2399999999999948840923025272786617279052734375,"label_y":268.18999999999999772626324556767940521240234375,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC07":{"id":"HOK_SC07","name_ja":"Nishisen-Juichi-Jo","name_en":"\u897f\u7dda11\u6761","name_local":"\u306b\u3057\u305b\u3093\u3058\u3085\u3046\u3044\u3061\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":-175,"y":500,"label_x":-314.3500000000000227373675443232059478759765625,"label_y":530.240000000000009094947017729282379150390625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC09":{"id":"HOK_SC09","name_ja":"Nishisen-Juroku-Jo","name_en":"\u897f\u7dda16\u6761","name_local":"\u306b\u3057\u305b\u3093\u3058\u3085\u3046\u308d\u304f\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":-175,"y":660,"label_x":-163,"label_y":676,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC08":{"id":"HOK_SC08","name_ja":"Nishisen-Juyo-Jo","name_en":"\u897f\u7dda14\u6761","name_local":"\u306b\u3057\u305b\u3093\u3058\u3085\u3046\u3088\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":-175,"y":580,"label_x":-163,"label_y":596,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC06":{"id":"HOK_SC06","name_ja":"Nishisen-Kujo-Asahiyama-Koen-Dori","name_en":"\u897f\u7dda9\u6761\u65ed\u5c71\u516c\u5712\u901a","name_local":"\u306b\u3057\u305b\u3093\u304f\u3058\u3087\u3046\u3042\u3055\u3072\u3084\u307e\u3053\u3046\u3048\u3093\u3069\u304a\u308a","is_major":0,"is_extension_only":0,"x":-175,"y":420,"label_x":-401.8500000000000227373675443232059478759765625,"label_y":446.54000000000002046363078989088535308837890625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC05":{"id":"HOK_SC05","name_ja":"Nishisen-Roku-Jo","name_en":"\u897f\u7dda6\u6761","name_local":"\u306b\u3057\u305b\u3093\u308d\u304f\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":-175,"y":340,"label_x":-141.68000000000000682121026329696178436279296875,"label_y":370.06999999999999317878973670303821563720703125,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_ODORI":{"id":"HOK_ODORI","name_ja":"Odori","name_en":"\u5927\u901a","name_local":"\u304a\u304a\u3069\u304a\u308a","is_major":1,"is_extension_only":0,"x":200,"y":200,"label_x":218.94999999999998863131622783839702606201171875,"label_y":174.150000000000005684341886080801486968994140625,"text_anchor":"start","lines":["HOK_NAMBOKU","HOK_TOZAI","HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_AOAO","name_ja":"AOAO SAPPORO Aquarium","name_en":"AOAO SAPPORO Aquarium","name_local":"AOAO\u6c34\u65cf\u9928","spot_url":"https:\/\/boonboonstar.com\/en\/aoao-sapporo\/","walk_min":6,"is_primary":0},{"spot_id":"HOK_SPOT_CLOCK","name_ja":"Sapporo Clock Tower","name_en":"Sapporo Clock Tower","name_local":"\u672d\u5e4c\u5e02\u6642\u8a08\u53f0","spot_url":"","walk_min":8,"is_primary":1},{"spot_id":"HOK_SPOT_GOV","name_ja":"Former Hokkaido Government Office","name_en":"Former Hokkaido Government Office","name_local":"\u5317\u6d77\u9053\u5e81\u65e7\u672c\u5e81\u820e","spot_url":"","walk_min":5,"is_primary":1},{"spot_id":"HOK_SPOT_ODORI_PARK","name_ja":"Odori Park","name_en":"Odori Park","name_local":"\u5927\u901a\u516c\u5712","spot_url":"","walk_min":3,"is_primary":1},{"spot_id":"HOK_SPOT_TANUKI","name_ja":"Tanukikoji Shopping Street","name_en":"Tanukikoji Shopping Street","name_local":"\u72f8\u5c0f\u8def","spot_url":"","walk_min":8,"is_primary":0},{"spot_id":"HOK_SPOT_TV_TOWER","name_ja":"Sapporo TV Tower","name_en":"Sapporo TV Tower","name_local":"\u3055\u3063\u307d\u308d\u30c6\u30ec\u30d3\u5854","spot_url":"","walk_min":5,"is_primary":1}]},"HOK_JR12":{"id":"HOK_JR12","name_ja":"Osatsu","name_en":"\u9577\u90fd","name_local":"\u304a\u3055\u3064","is_major":0,"is_extension_only":0,"x":1020,"y":705,"label_x":926.1399999999999863575794734060764312744140625,"label_y":713.23000000000001818989403545856475830078125,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_OTARU":{"id":"HOK_JR_OTARU","name_ja":"Otaru","name_en":"\u5c0f\u6a3d","name_local":"\u304a\u305f\u308b","is_major":1,"is_extension_only":0,"x":-327.68000000000000682121026329696178436279296875,"y":190.81000000000000227373675443232059478759765625,"label_x":-306.26999999999998181010596454143524169921875,"label_y":211.19999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_OTARU_CHIKKO":{"id":"HOK_JR_OTARU_CHIKKO","name_ja":"Otaru-Chikko","name_en":"\u5c0f\u6a3d\u7bc9\u6e2f","name_local":"\u304a\u305f\u308b\u3061\u3063\u3053\u3046","is_major":0,"is_extension_only":0,"x":-327.68000000000000682121026329696178436279296875,"y":90.81000000000000227373675443232059478759765625,"label_x":-302.76999999999998181010596454143524169921875,"label_y":121.2999999999999971578290569595992565155029296875,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T17":{"id":"HOK_T17","name_ja":"Oyachi","name_en":"\u5927\u8c37\u5730","name_local":"\u304a\u304a\u3084\u3061","is_major":0,"is_extension_only":0,"x":900,"y":200,"label_x":876.6399999999999863575794734060764312744140625,"label_y":227.229999999999989768184605054557323455810546875,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC10":{"id":"HOK_SC10","name_ja":"Ropeway-Iriguchi","name_en":"\u30ed\u30fc\u30d7\u30a6\u30a7\u30a4\u5165\u53e3","name_local":"\u308d\u30fc\u3077\u3046\u3047\u3044\u3044\u308a\u3050\u3061","is_major":0,"is_extension_only":0,"x":-175,"y":750,"label_x":-163,"label_y":766,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_MOIWA","name_ja":"Mt. Moiwa","name_en":"Mt. Moiwa","name_local":"\u3082\u3044\u308f\u5c71","spot_url":"","walk_min":5,"is_primary":1}]},"HOK_H01":{"id":"HOK_H01","name_ja":"Sakaemachi","name_en":"\u6804\u753a","name_local":"\u3055\u304b\u3048\u307e\u3061","is_major":0,"is_extension_only":0,"x":420,"y":-210,"label_x":439.44999999999998863131622783839702606201171875,"label_y":-191.080000000000012505552149377763271331787109375,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SAPPORO":{"id":"HOK_SAPPORO","name_ja":"Sapporo","name_en":"\u3055\u3063\u307d\u308d","name_local":"\u3055\u3063\u307d\u308d","is_major":0,"is_extension_only":0,"x":198.900000000000005684341886080801486968994140625,"y":27.269999999999999573674358543939888477325439453125,"label_x":123.06999999999999317878973670303821563720703125,"label_y":17.969999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_NAMBOKU","HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_CLOCK","name_ja":"Sapporo Clock Tower","name_en":"Sapporo Clock Tower","name_local":"\u672d\u5e4c\u5e02\u6642\u8a08\u53f0","spot_url":"","walk_min":10,"is_primary":0},{"spot_id":"HOK_SPOT_NIJO","name_ja":"Nijo Market","name_en":"Nijo Market","name_local":"\u4e8c\u6761\u5e02\u5834","spot_url":"https:\/\/boonboonstar.com\/en\/jogai-market-and-nijo-market\/","walk_min":10,"is_primary":0},{"spot_id":"HOK_SPOT_STATION","name_ja":"Sapporo Station Area","name_en":"Sapporo Station Area","name_local":"\u672d\u5e4c\u99c5\u5468\u8fba","spot_url":"","walk_min":5,"is_primary":0}]},"HOK_JR01":{"id":"HOK_JR01","name_ja":"Sapporo (JR)","name_en":"\u672d\u5e4c","name_local":"\u3055\u3063\u307d\u308d","is_major":1,"is_extension_only":0,"x":222.31999999999999317878973670303821563720703125,"y":40.81000000000000227373675443232059478759765625,"label_x":221.150000000000005684341886080801486968994140625,"label_y":72.840000000000003410605131648480892181396484375,"text_anchor":"start","lines":["HOK_JR_CHITOSE","HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_STATION","name_ja":"Sapporo Station Area","name_en":"Sapporo Station Area","name_local":"\u672d\u5e4c\u99c5\u5468\u8fba","spot_url":"","walk_min":2,"is_primary":1}]},"HOK_JR11":{"id":"HOK_JR11","name_ja":"Sapporo-Beer-Teien","name_en":"\u30b5\u30c3\u30dd\u30ed\u30d3\u30fc\u30eb\u5ead\u5712","name_local":"\u3055\u3063\u307d\u308d\u3073\u30fc\u308b\u3066\u3044\u3048\u3093","is_major":0,"is_extension_only":0,"x":1020,"y":650,"label_x":863.1399999999999863575794734060764312744140625,"label_y":658.4600000000000363797880709171295166015625,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC17":{"id":"HOK_SC17","name_ja":"Seishu-Gakuen-Mae","name_en":"\u9759\u4fee\u5b66\u5712\u524d","name_local":"\u305b\u3044\u3057\u3085\u3046\u304c\u304f\u3048\u3093\u307e\u3048","is_major":0,"is_extension_only":0,"x":70,"y":660,"label_x":-57.67999999999999971578290569595992565155029296875,"label_y":702.799999999999954525264911353588104248046875,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR08":{"id":"HOK_JR08","name_ja":"Shimamatsu","name_en":"\u5cf6\u677e","name_local":"\u3057\u307e\u307e\u3064","is_major":0,"is_extension_only":0,"x":1020,"y":440,"label_x":898.1399999999999863575794734060764312744140625,"label_y":469.3600000000000136424205265939235687255859375,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T19":{"id":"HOK_T19","name_ja":"Shin-Sapporo","name_en":"\u65b0\u3055\u3063\u307d\u308d","name_local":"\u3057\u3093\u3055\u3063\u307d\u308d","is_major":0,"is_extension_only":0,"x":1020,"y":200,"label_x":900.470000000000027284841053187847137451171875,"label_y":265.98000000000001818989403545856475830078125,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR05":{"id":"HOK_JR05","name_ja":"Shin-Sapporo","name_en":"\u65b0\u672d\u5e4c","name_local":"\u3057\u3093\u3055\u3063\u307d\u308d","is_major":0,"is_extension_only":0,"x":1020,"y":40,"label_x":976.970000000000027284841053187847137451171875,"label_y":2.810000000000000053290705182007513940334320068359375,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H02":{"id":"HOK_H02","name_ja":"Shindo-Higashi","name_en":"\u65b0\u9053\u6771","name_local":"\u3057\u3093\u3069\u3046\u3072\u304c\u3057","is_major":0,"is_extension_only":0,"x":420,"y":-155,"label_x":439.44999999999998863131622783839702606201171875,"label_y":-132.18000000000000682121026329696178436279296875,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_T13":{"id":"HOK_T13","name_ja":"Shiroishi","name_en":"\u767d\u77f3","name_local":"\u3057\u308d\u3044\u3057","is_major":0,"is_extension_only":0,"x":590,"y":200,"label_x":580.299999999999954525264911353588104248046875,"label_y":234.460000000000007958078640513122081756591796875,"text_anchor":"start","lines":["HOK_TOZAI"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR03":{"id":"HOK_JR03","name_ja":"Shiroishi (JR)","name_en":"\u767d\u77f3\uff08JR\uff09","name_local":"\u3057\u308d\u3044\u3057","is_major":0,"is_extension_only":0,"x":580,"y":40,"label_x":571.8200000000000500222085975110530853271484375,"label_y":73.2600000000000051159076974727213382720947265625,"text_anchor":"start","lines":["HOK_JR_CHITOSE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC22":{"id":"HOK_SC22","name_ja":"Shiseikan-Shogakko-Mae","name_en":"\u8cc7\u751f\u9928\u5c0f\u5b66\u6821\u524d","name_local":"\u3057\u305b\u3044\u304b\u3093\u3057\u3087\u3046\u304c\u3063\u3053\u3046\u307e\u3048","is_major":0,"is_extension_only":0,"x":70,"y":365,"label_x":-92.68000000000000682121026329696178436279296875,"label_y":399,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_SOUEN":{"id":"HOK_JR_SOUEN","name_ja":"Soen","name_en":"\u6851\u5712","name_local":"\u305d\u3046\u3048\u3093","is_major":0,"is_extension_only":0,"x":172.31999999999999317878973670303821563720703125,"y":40.81000000000000227373675443232059478759765625,"label_x":156.900000000000005684341886080801486968994140625,"label_y":77.900000000000005684341886080801486968994140625,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_RACE","name_ja":"Sapporo Racecourse","name_en":"Sapporo Racecourse","name_local":"\u672d\u5e4c\u7af6\u99ac\u5834","spot_url":"","walk_min":10,"is_primary":1}]},"HOK_N14":{"id":"HOK_N14","name_ja":"Sumikawa","name_en":"\u6f84\u5ddd","name_local":"\u3059\u307f\u304b\u308f","is_major":0,"is_extension_only":0,"x":200,"y":765,"label_x":217.580000000000012505552149377763271331787109375,"label_y":769.0700000000000500222085975110530853271484375,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_N08":{"id":"HOK_N08","name_ja":"Susukino","name_en":"\u3059\u3059\u304d\u306e","name_local":"\u3059\u3059\u304d\u306e","is_major":1,"is_extension_only":0,"x":200,"y":330,"label_x":224.469999999999998863131622783839702606201171875,"label_y":346.529999999999972715158946812152862548828125,"text_anchor":"start","lines":["HOK_NAMBOKU"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_SNACK","name_ja":"Sapporo Snack Street","name_en":"Sapporo Snack Street","name_local":"\u672d\u5e4c\u30b9\u30ca\u30c3\u30af\u30b9\u30c8\u30ea\u30fc\u30c8","spot_url":"https:\/\/boonboonstar.com\/en\/sapporo-snack-street\/","walk_min":3,"is_primary":1},{"spot_id":"HOK_SPOT_SUSUKINO","name_ja":"Susukino","name_en":"Susukino","name_local":"\u3059\u3059\u304d\u306e","spot_url":"https:\/\/boonboonstar.com\/en\/susukino-a-shop-of-interest\/","walk_min":2,"is_primary":1},{"spot_id":"HOK_SPOT_TANUKI","name_ja":"Tanukikoji Shopping Street","name_en":"Tanukikoji Shopping Street","name_local":"\u72f8\u5c0f\u8def","spot_url":"","walk_min":8,"is_primary":0}]},"HOK_SC23":{"id":"HOK_SC23","name_ja":"Susukino (Streetcar)","name_en":"\u3059\u3059\u304d\u306e\uff08\u5e02\u96fb\uff09","name_local":"\u3059\u3059\u304d\u306e","is_major":0,"is_extension_only":0,"x":70,"y":330,"label_x":-93.849999999999994315658113919198513031005859375,"label_y":343.19999999999998863131622783839702606201171875,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_SUSUKINO","name_ja":"Susukino","name_en":"Susukino","name_local":"\u3059\u3059\u304d\u306e","spot_url":"https:\/\/boonboonstar.com\/en\/susukino-a-shop-of-interest\/","walk_min":3,"is_primary":0}]},"HOK_SC24":{"id":"HOK_SC24","name_ja":"Tanukikoji","name_en":"\u72f8\u5c0f\u8def","name_local":"\u305f\u306c\u304d\u3053\u3046\u3058","is_major":0,"is_extension_only":0,"x":70,"y":290,"label_x":91.3599999999999994315658113919198513031005859375,"label_y":305.3899999999999863575794734060764312744140625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[{"spot_id":"HOK_SPOT_AOAO","name_ja":"AOAO SAPPORO Aquarium","name_en":"AOAO SAPPORO Aquarium","name_local":"AOAO\u6c34\u65cf\u9928","spot_url":"https:\/\/boonboonstar.com\/en\/aoao-sapporo\/","walk_min":1,"is_primary":1},{"spot_id":"HOK_SPOT_TANUKI","name_ja":"Tanukikoji Shopping Street","name_en":"Tanukikoji Shopping Street","name_local":"\u72f8\u5c0f\u8def","spot_url":"","walk_min":1,"is_primary":1}]},"HOK_JR_TEINE":{"id":"HOK_JR_TEINE","name_ja":"Teine","name_en":"\u624b\u7a32","name_local":"\u3066\u3044\u306d","is_major":0,"is_extension_only":0,"x":-77.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-92.7699999999999960209606797434389591217041015625,"label_y":84.099999999999994315658113919198513031005859375,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H11":{"id":"HOK_H11","name_ja":"Toyohira-Koen","name_en":"\u8c4a\u5e73\u516c\u5712","name_local":"\u3068\u3088\u3072\u3089\u3053\u3046\u3048\u3093","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":509.990000000000009094947017729282379150390625,"label_x":348.029999999999972715158946812152862548828125,"label_y":514.1200000000000045474735088646411895751953125,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_H13":{"id":"HOK_H13","name_ja":"Tsukisamu-Chuo","name_en":"\u6708\u5bd2\u4e2d\u592e","name_local":"\u3064\u304d\u3055\u3080\u3061\u3085\u3046\u304a\u3046","is_major":0,"is_extension_only":0,"x":324.69999999999998863131622783839702606201171875,"y":673.25,"label_x":343.3600000000000136424205265939235687255859375,"label_y":678.4199999999999590727384202182292938232421875,"text_anchor":"start","lines":["HOK_TOHO"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC16":{"id":"HOK_SC16","name_ja":"Yamahana-Juku-Jo","name_en":"\u5c71\u9f3b19\u6761","name_local":"\u3084\u307e\u306f\u306a\u3058\u3085\u3046\u304f\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":70,"y":750,"label_x":-48.35000000000000142108547152020037174224853515625,"label_y":785.75,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_SC20":{"id":"HOK_SC20","name_ja":"Yamahana-Ku-Jo","name_en":"\u5c71\u9f3b9\u6761","name_local":"\u3084\u307e\u306f\u306a\u304f\u3058\u3087\u3046","is_major":0,"is_extension_only":0,"x":70.469999999999998863131622783839702606201171875,"y":462.55000000000001136868377216160297393798828125,"label_x":-53.02000000000000312638803734444081783294677734375,"label_y":483.740000000000009094947017729282379150390625,"text_anchor":"start","lines":["HOK_SHIDEN"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]},"HOK_JR_ZENIBAKO":{"id":"HOK_JR_ZENIBAKO","name_ja":"Zenibako","name_en":"\u92ad\u51fd","name_local":"\u305c\u306b\u3070\u3053","is_major":0,"is_extension_only":0,"x":-277.68000000000000682121026329696178436279296875,"y":40.81000000000000227373675443232059478759765625,"label_x":-308.6000000000000227373675443232059478759765625,"label_y":81,"text_anchor":"start","lines":["HOK_JR_HAKODATE"],"info_url":"","rec_hotel_url":"","rec_hotel_name_ja":"","rec_hotel_name_en":"","rec_hotel_name_local":"","search_hotel_url":"","spots":[]}};
    var masterSpots      = {"HOK_SPOT_AIRPORT":{"id":"HOK_SPOT_AIRPORT","category_id":"ATTRACTION","primary_st_id":"HOK_JR15","name_ja":"New Chitose Airport","name_en":"New Chitose Airport","name_local":"\u65b0\u5343\u6b73\u7a7a\u6e2f","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022027039.jpg","x":896.470000000000027284841053187847137451171875,"y":835.2100000000000363797880709171295166015625,"label_x":864.970000000000027284841053187847137451171875,"label_y":839.3400000000000318323145620524883270263671875,"spot_url":"https:\/\/boonboonstar.com\/en\/staying-at-new-chitose-airport\/"},"HOK_SPOT_AOAO":{"id":"HOK_SPOT_AOAO","category_id":"ATTRACTION","primary_st_id":"HOK_SC24","name_ja":"AOAO SAPPORO Aquarium","name_en":"AOAO SAPPORO Aquarium","name_local":"AOAO\u6c34\u65cf\u9928","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022050294.jpg","x":103.2399999999999948840923025272786617279052734375,"y":329.25,"label_x":99.7399999999999948840923025272786617279052734375,"label_y":330.279999999999972715158946812152862548828125,"spot_url":"https:\/\/boonboonstar.com\/en\/aoao-sapporo\/"},"HOK_SPOT_BEER":{"id":"HOK_SPOT_BEER","category_id":"ATTRACTION","primary_st_id":"HOK_H05","name_ja":"Sapporo Beer Garden","name_en":"Sapporo Beer Garden","name_local":"\u30b5\u30c3\u30dd\u30ed\u30d3\u30fc\u30eb\u5712","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062122.jpg","x":519,"y":-11.5600000000000004973799150320701301097869873046875,"label_x":513.1699999999999590727384202182292938232421875,"label_y":-16.730000000000000426325641456060111522674560546875,"spot_url":""},"HOK_SPOT_CLOCK":{"id":"HOK_SPOT_CLOCK","category_id":"TEMPLE","primary_st_id":"HOK_ODORI","name_ja":"Sapporo Clock Tower","name_en":"Sapporo Clock Tower","name_local":"\u672d\u5e4c\u5e02\u6642\u8a08\u53f0","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062131.jpg","x":228.289999999999992041921359486877918243408203125,"y":264.240000000000009094947017729282379150390625,"label_x":199.1200000000000045474735088646411895751953125,"label_y":273.54000000000002046363078989088535308837890625,"spot_url":""},"HOK_SPOT_DOME":{"id":"HOK_SPOT_DOME","category_id":"ATTRACTION","primary_st_id":"HOK_H14","name_ja":"Sapporo Dome","name_en":"Sapporo Dome","name_local":"\u672d\u5e4c\u30c9\u30fc\u30e0","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062132.jpg","x":357.470000000000027284841053187847137451171875,"y":784.5700000000000500222085975110530853271484375,"label_x":325.970000000000027284841053187847137451171875,"label_y":789.740000000000009094947017729282379150390625,"spot_url":""},"HOK_SPOT_GOV":{"id":"HOK_SPOT_GOV","category_id":"TEMPLE","primary_st_id":"HOK_ODORI","name_ja":"Former Hokkaido Government Office","name_en":"Former Hokkaido Government Office","name_local":"\u5317\u6d77\u9053\u5e81\u65e7\u672c\u5e81\u820e","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062125.jpg","x":150.1200000000000045474735088646411895751953125,"y":248.650000000000005684341886080801486968994140625,"label_x":115.1200000000000045474735088646411895751953125,"label_y":253.81000000000000227373675443232059478759765625,"spot_url":""},"HOK_SPOT_HITSUJI":{"id":"HOK_SPOT_HITSUJI","category_id":"ATTRACTION","primary_st_id":"HOK_H14","name_ja":"Hitsujigaoka Observation Hill","name_en":"Hitsujigaoka Observation Hill","name_local":"\u7f8a\u30f6\u4e18\u5c55\u671b\u53f0","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062126.jpg","x":426.6200000000000045474735088646411895751953125,"y":743.240000000000009094947017729282379150390625,"label_x":404.44999999999998863131622783839702606201171875,"label_y":748.4099999999999681676854379475116729736328125,"spot_url":""},"HOK_SPOT_JINGU":{"id":"HOK_SPOT_JINGU","category_id":"TEMPLE","primary_st_id":"HOK_T06","name_ja":"Hokkaido Shrine \/ Maruyama Park","name_en":"Hokkaido Shrine \/ Maruyama Park","name_local":"\u5317\u6d77\u9053\u795e\u5bae\u30fb\u5186\u5c71\u516c\u5712","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022053203.jpg","x":132.6200000000000045474735088646411895751953125,"y":155.740000000000009094947017729282379150390625,"label_x":78.9500000000000028421709430404007434844970703125,"label_y":161.93999999999999772626324556767940521240234375,"spot_url":"https:\/\/boonboonstar.com\/en\/maruyama-park-and-hokkaido-shrine\/"},"HOK_SPOT_JOGAI":{"id":"HOK_SPOT_JOGAI","category_id":"MARKET","primary_st_id":"HOK_T04","name_ja":"Jogai Market","name_en":"Jogai Market","name_local":"\u5834\u5916\u5e02\u5834","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022050316.jpg","x":-9.8499999999999996447286321199499070644378662109375,"y":150.159999999999996589394868351519107818603515625,"label_x":-9.8499999999999996447286321199499070644378662109375,"label_y":141.8899999999999863575794734060764312744140625,"spot_url":"https:\/\/boonboonstar.com\/en\/jogai-market-and-nijo-market\/"},"HOK_SPOT_MOIWA":{"id":"HOK_SPOT_MOIWA","category_id":"ATTRACTION","primary_st_id":"HOK_SC10","name_ja":"Mt. Moiwa","name_en":"Mt. Moiwa","name_local":"\u3082\u3044\u308f\u5c71","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062123.jpg","x":-234.349999999999994315658113919198513031005859375,"y":737.1299999999999954525264911353588104248046875,"label_x":-260.01999999999998181010596454143524169921875,"label_y":741.26999999999998181010596454143524169921875,"spot_url":""},"HOK_SPOT_NAKAJIMA":{"id":"HOK_SPOT_NAKAJIMA","category_id":"ATTRACTION","primary_st_id":"HOK_N09","name_ja":"Nakajima Park","name_en":"Nakajima Park","name_local":"\u4e2d\u5cf6\u516c\u5712","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062124.jpg","x":234.969999999999998863131622783839702606201171875,"y":467.70999999999997953636921010911464691162109375,"label_x":229.1399999999999863575794734060764312744140625,"label_y":469.779999999999972715158946812152862548828125,"spot_url":""},"HOK_SPOT_NIJO":{"id":"HOK_SPOT_NIJO","category_id":"MARKET","primary_st_id":"HOK_T10","name_ja":"Nijo Market","name_en":"Nijo Market","name_local":"\u4e8c\u6761\u5e02\u5834","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022050326.jpg","x":276.1200000000000045474735088646411895751953125,"y":292.1399999999999863575794734060764312744140625,"label_x":269.1200000000000045474735088646411895751953125,"label_y":297.31000000000000227373675443232059478759765625,"spot_url":"https:\/\/boonboonstar.com\/en\/jogai-market-and-nijo-market\/"},"HOK_SPOT_ODORI_PARK":{"id":"HOK_SPOT_ODORI_PARK","category_id":"ATTRACTION","primary_st_id":"HOK_ODORI","name_ja":"Odori Park","name_en":"Odori Park","name_local":"\u5927\u901a\u516c\u5712","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062129.jpg","x":307.6200000000000045474735088646411895751953125,"y":262.18000000000000682121026329696178436279296875,"label_x":295.94999999999998863131622783839702606201171875,"label_y":266.31000000000000227373675443232059478759765625,"spot_url":""},"HOK_SPOT_OKURA":{"id":"HOK_SPOT_OKURA","category_id":"ATTRACTION","primary_st_id":"HOK_T06","name_ja":"Okurayama Ski Jump Stadium","name_en":"Okurayama Ski Jump Stadium","name_local":"\u5927\u5009\u5c71\u30b8\u30e3\u30f3\u30d7\u53f0","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062128.jpg","x":-91.599999999999994315658113919198513031005859375,"y":-77.099999999999994315658113919198513031005859375,"label_x":-106.7699999999999960209606797434389591217041015625,"label_y":-72.9599999999999937472239253111183643341064453125,"spot_url":""},"HOK_SPOT_RACE":{"id":"HOK_SPOT_RACE","category_id":"ATTRACTION","primary_st_id":"HOK_JR_SOUEN","name_ja":"Sapporo Racecourse","name_en":"Sapporo Racecourse","name_local":"\u672d\u5e4c\u7af6\u99ac\u5834","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062111.jpg","x":130.06999999999999317878973670303821563720703125,"y":-24.39999999999999857891452847979962825775146484375,"label_x":96.2300000000000039790393202565610408782958984375,"label_y":-19.230000000000000426325641456060111522674560546875,"spot_url":""},"HOK_SPOT_SAKE":{"id":"HOK_SPOT_SAKE","category_id":"ATTRACTION","primary_st_id":"HOK_T10","name_ja":"Chitosetsuru Sake Museum","name_en":"Chitosetsuru Sake Museum","name_local":"\u5343\u6b73\u9db4 \u9152\u30df\u30e5\u30fc\u30b8\u30a2\u30e0","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022060881.jpg","x":351.94999999999998863131622783839702606201171875,"y":289.04000000000002046363078989088535308837890625,"label_x":335.6200000000000045474735088646411895751953125,"label_y":298.33999999999997498889570124447345733642578125,"spot_url":"https:\/\/boonboonstar.com\/en\/chitosetsuru-sake-museum\/"},"HOK_SPOT_SHIROI":{"id":"HOK_SPOT_SHIROI","category_id":"ATTRACTION","primary_st_id":"HOK_T01","name_ja":"Shiroi Koibito Park","name_en":"Shiroi Koibito Park","name_local":"\u767d\u3044\u604b\u4eba\u30d1\u30fc\u30af","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062127.jpg","x":-170,"y":160,"label_x":-158,"label_y":148,"spot_url":""},"HOK_SPOT_SNACK":{"id":"HOK_SPOT_SNACK","category_id":"MARKET","primary_st_id":"HOK_N08","name_ja":"Sapporo Snack Street","name_en":"Sapporo Snack Street","name_local":"\u672d\u5e4c\u30b9\u30ca\u30c3\u30af\u30b9\u30c8\u30ea\u30fc\u30c8","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2021052399.jpg","x":283.23000000000001818989403545856475830078125,"y":368.42000000000001591615728102624416351318359375,"label_x":250.56000000000000227373675443232059478759765625,"label_y":372.55000000000001136868377216160297393798828125,"spot_url":"https:\/\/boonboonstar.com\/en\/sapporo-snack-street\/"},"HOK_SPOT_STATION":{"id":"HOK_SPOT_STATION","category_id":"ATTRACTION","primary_st_id":"HOK_JR01","name_ja":"Sapporo Station Area","name_en":"Sapporo Station Area","name_local":"\u672d\u5e4c\u99c5\u5468\u8fba","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062205.jpg","x":262.1200000000000045474735088646411895751953125,"y":96.840000000000003410605131648480892181396484375,"label_x":255.1200000000000045474735088646411895751953125,"label_y":99.93999999999999772626324556767940521240234375,"spot_url":""},"HOK_SPOT_SUSUKINO":{"id":"HOK_SPOT_SUSUKINO","category_id":"MARKET","primary_st_id":"HOK_N08","name_ja":"Susukino","name_en":"Susukino","name_local":"\u3059\u3059\u304d\u306e","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062108.jpg","x":199.229999999999989768184605054557323455810546875,"y":366.3500000000000227373675443232059478759765625,"label_x":172.3899999999999863575794734060764312744140625,"label_y":372.55000000000001136868377216160297393798828125,"spot_url":"https:\/\/boonboonstar.com\/en\/susukino-a-shop-of-interest\/"},"HOK_SPOT_TANUKI":{"id":"HOK_SPOT_TANUKI","category_id":"MARKET","primary_st_id":"HOK_SC24","name_ja":"Tanukikoji Shopping Street","name_en":"Tanukikoji Shopping Street","name_local":"\u72f8\u5c0f\u8def","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062130.jpg","x":153.30000000000001136868377216160297393798828125,"y":297.20999999999997953636921010911464691162109375,"label_x":153.30000000000001136868377216160297393798828125,"label_y":298.25,"spot_url":""},"HOK_SPOT_TV_TOWER":{"id":"HOK_SPOT_TV_TOWER","category_id":"ATTRACTION","primary_st_id":"HOK_ODORI","name_ja":"Sapporo TV Tower","name_en":"Sapporo TV Tower","name_local":"\u3055\u3063\u307d\u308d\u30c6\u30ec\u30d3\u5854","photo_url":"https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/2022062121.jpg","x":228.080000000000012505552149377763271331787109375,"y":232.1100000000000136424205265939235687255859375,"label_x":212.909999999999996589394868351519107818603515625,"label_y":237.280000000000001136868377216160297393798828125,"spot_url":""}};
    var masterCategories = {"TEMPLE":{"id":"TEMPLE","name_ja":"Temples \u0026 History","name_en":"Temples \u0026 History","name_local":"\u5bfa\u9662\u30fb\u6b74\u53f2"},"MARKET":{"id":"MARKET","name_ja":"Markets \u0026 Night Markets","name_en":"Markets \u0026 Night Markets","name_local":"\u5e02\u5834\u30fb\u30ca\u30a4\u30c8\u30de\u30fc\u30b1\u30c3\u30c8"},"ATTRACTION":{"id":"ATTRACTION","name_ja":"Attractions","name_en":"Attractions","name_local":"\u89b3\u5149\u30e9\u30f3\u30c9\u30de\u30fc\u30af"}};
    var masterSegments   = [{"line_id":"HOK_NAMBOKU","from":"HOK_N01","to":"HOK_N02","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N02","to":"HOK_N03","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N03","to":"HOK_N04","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N04","to":"HOK_N05","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_NAMBOKU","from":"HOK_N05","to":"HOK_SAPPORO","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_SAPPORO","to":"HOK_ODORI","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_ODORI","to":"HOK_N08","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_NAMBOKU","from":"HOK_N08","to":"HOK_N09","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N09","to":"HOK_N10","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N10","to":"HOK_N11","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_NAMBOKU","from":"HOK_N11","to":"HOK_N12","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_NAMBOKU","from":"HOK_N12","to":"HOK_N13","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N13","to":"HOK_N14","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N14","to":"HOK_N15","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_NAMBOKU","from":"HOK_N15","to":"HOK_N16","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_TOZAI","from":"HOK_T01","to":"HOK_T02","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_TOZAI","from":"HOK_T02","to":"HOK_T03","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T03","to":"HOK_T04","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T04","to":"HOK_T05","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T05","to":"HOK_T06","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T06","to":"HOK_T07","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_TOZAI","from":"HOK_T07","to":"HOK_T08","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T08","to":"HOK_ODORI","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_ODORI","to":"HOK_T10","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T10","to":"HOK_T11","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T11","to":"HOK_T12","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T12","to":"HOK_T13","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T13","to":"HOK_T14","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T14","to":"HOK_T15","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T15","to":"HOK_T16","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T16","to":"HOK_T17","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T17","to":"HOK_T18","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOZAI","from":"HOK_T18","to":"HOK_T19","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_TOHO","from":"HOK_H01","to":"HOK_H02","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H02","to":"HOK_H03","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H03","to":"HOK_H04","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H04","to":"HOK_H05","via_x":0,"via_y":0,"time":60},{"line_id":"HOK_TOHO","from":"HOK_H05","to":"HOK_H06","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H06","to":"HOK_SAPPORO","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_SAPPORO","to":"HOK_ODORI","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_ODORI","to":"HOK_H09","via_x":322,"via_y":270,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H09","to":"HOK_H10","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H10","to":"HOK_H11","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H11","to":"HOK_H12","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H12","to":"HOK_H13","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_TOHO","from":"HOK_H13","to":"HOK_H14","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR01","to":"HOK_JR02","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR02","to":"HOK_JR03","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR03","to":"HOK_JR04","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR04","to":"HOK_JR05","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR05","to":"HOK_JR06","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR06","to":"HOK_JR07","via_x":0,"via_y":0,"time":360},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR07","to":"HOK_JR08","via_x":0,"via_y":0,"time":300},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR08","to":"HOK_JR09","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR09","to":"HOK_JR10","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR10","to":"HOK_JR11","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR11","to":"HOK_JR12","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR12","to":"HOK_JR13","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR13","to":"HOK_JR14","via_x":0,"via_y":0,"time":240},{"line_id":"HOK_JR_CHITOSE","from":"HOK_JR14","to":"HOK_JR15","via_x":0,"via_y":0,"time":240},{"line_id":"HOK_SHIDEN","from":"HOK_SC01","to":"HOK_SC02","via_x":0,"via_y":0,"time":143},{"line_id":"HOK_SHIDEN","from":"HOK_SC02","to":"HOK_SC03","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC03","to":"HOK_SC04","via_x":0,"via_y":0,"time":159},{"line_id":"HOK_SHIDEN","from":"HOK_SC04","to":"HOK_SC05","via_x":0,"via_y":0,"time":168},{"line_id":"HOK_SHIDEN","from":"HOK_SC05","to":"HOK_SC06","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC06","to":"HOK_SC07","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC07","to":"HOK_SC08","via_x":0,"via_y":0,"time":143},{"line_id":"HOK_SHIDEN","from":"HOK_SC08","to":"HOK_SC09","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC09","to":"HOK_SC10","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC10","to":"HOK_SC11","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC11","to":"HOK_SC12","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC12","to":"HOK_SC13","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC13","to":"HOK_SC14","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC14","to":"HOK_SC15","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC15","to":"HOK_SC16","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC16","to":"HOK_SC17","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC17","to":"HOK_SC18","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC18","to":"HOK_SC19","via_x":0,"via_y":0,"time":141},{"line_id":"HOK_SHIDEN","from":"HOK_SC19","to":"HOK_SC20","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC20","to":"HOK_SC21","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC21","to":"HOK_SC22","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC22","to":"HOK_SC23","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC23","to":"HOK_SC24","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_SHIDEN","from":"HOK_SC24","to":"HOK_SC01","via_x":0,"via_y":0,"time":134},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_OTARU","to":"HOK_JR_MINAMI_OTARU","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_MINAMI_OTARU","to":"HOK_JR_OTARU_CHIKKO","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_OTARU_CHIKKO","to":"HOK_JR_ASARI","via_x":0,"via_y":0,"time":300},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_ASARI","to":"HOK_JR_ZENIBAKO","via_x":0,"via_y":0,"time":360},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_ZENIBAKO","to":"HOK_JR_HOSHIMI","via_x":0,"via_y":0,"time":240},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_HOSHIMI","to":"HOK_JR_HOSHIOKI","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_HOSHIOKI","to":"HOK_JR_INAHO","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_INAHO","to":"HOK_JR_TEINE","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_TEINE","to":"HOK_JR_INAZUMI_KOEN","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_INAZUMI_KOEN","to":"HOK_JR_HASSAMU","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_HASSAMU","to":"HOK_JR_HASSAMU_CHUO","via_x":0,"via_y":0,"time":120},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_HASSAMU_CHUO","to":"HOK_JR_KOTONI","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_KOTONI","to":"HOK_JR_SOUEN","via_x":0,"via_y":0,"time":180},{"line_id":"HOK_JR_HAKODATE","from":"HOK_JR_SOUEN","to":"HOK_JR01","via_x":0,"via_y":0,"time":180}];
    var masterTransfers  = [{"from":"HOK_SAPPORO","to":"HOK_JR01","time":300},{"from":"HOK_T19","to":"HOK_JR05","time":300},{"from":"HOK_SC01","to":"HOK_ODORI","time":300},{"from":"HOK_SC24","to":"HOK_ODORI","time":300},{"from":"HOK_SC23","to":"HOK_N08","time":300},{"from":"HOK_SC23","to":"HOK_H09","time":300},{"from":"HOK_SC20","to":"HOK_N09","time":300},{"from":"HOK_SC17","to":"HOK_N10","time":300},{"from":"HOK_SC04","to":"HOK_T07","time":300},{"from":"HOK_SC03","to":"HOK_T08","time":300}];
    var masterFares      = [];
    var mapInfo          = {"title":"Hokkaido (Sapporo \/ New Chitose)","note":"For Sapporo Municipal Subway \u0026 JR (New Chitose Airport \/ Otaru)","author":"Boon","site_url":"https:\/\/boonboonstar.com\/en\/","currency_unit":"\u5186","fare_enabled":0,"default_ui_lang":"ja","default_extension_mode":1,"x":780,"y":0,"disc_time_ja":"Travel times are estimates and may vary.","disc_time_en":"\u6240\u8981\u6642\u9593\u306f\u76ee\u5b89\u3067\u3059\u3002\u904b\u884c\u72b6\u6cc1\u306b\u3088\u308a\u7570\u306a\u308a\u307e\u3059\u3002","disc_time_local":"\u6240\u8981\u6642\u9593\u306f\u76ee\u5b89\u3067\u3059\u3002\u904b\u884c\u72b6\u6cc1\u306b\u3088\u308a\u7570\u306a\u308a\u307e\u3059\u3002","disc_fare_ja":"","disc_fare_en":"","disc_fare_local":""};
    
    var guideEnable      = 1;
    // フラグ付き JSON 出力への修正（指摘【2】対応）
    var guideImgFrom     = "https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/japanese_serifu_english_01.gif";
    var guideImgTo       = "https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/japanese_serifu_english_02.gif";
    var guideImgSearch   = "https:\/\/boonboonstar.com\/en\/wp-content\/uploads\/japanese_serifu_english_03.gif";

    var guideFromPos     = { top: -37, right: -20, width: 240 };
    var guideToPos       = { top: -37, right: -20, width: 240 };
    var guideSearchPos   = { top: -127, right: -10, width: 240 };

    var hasSearchedEver  = false;

    var currentLang      = (mapInfo.default_ui_lang === 'en' || mapInfo.default_ui_lang === 'local') ? mapInfo.default_ui_lang : 'ja';
    var currentZoom      = 1.0;
    var spotVisible      = false;
    var isExtensionMode  = parseInt(mapInfo.default_extension_mode, 10) === 1;
    var selectedCategory = '';
    var lastSearchResult = null;

    var fromMode = 'st';
    var toMode   = 'st';

    var uiLabelPacks = {"ja":{"unavailable":"Currently unavailable.","none":"No data","fromLabel":"From:","toLabel":"To:","modeStation":"By station","modeSpot":"By spot","searchBtn":"Search","allLines":"All Lines","allCats":"All Categories","selectStation":"Select Station","selectSpot":"Select Spot","mapTitle":"Route Map","modeMajor":"Major stations","modeAll":"Extended","langLabel":"Language:","langJa":"English","langEn":"Japanese","spotsOn":"Show spots","zoomHint":"Ctrl + wheel to zoom","reset":"Reset","fullMap":"Full map","fullMapTitle":"Full network map","detailsBtn":"View Route Details ↓","routeSearchSite":"Route Search:","noticeTitle":"Notice","confirmTitle":"Confirm","ok":"OK","yes":"Yes","no":"No","needBoth":"Please select both departure and arrival places.","samePlaces":"Departure and arrival places are the same.","spotsOffConfirm":"Spot display is off. Turn it on?","loading":"Calculating route...","noRouteBetween":"No route found between selected stations.","noRoute":"No route found.","resultsTitle":"Search Results","travelTime":"Travel Time:","fare":"Fare:","approx":"Approx.","minUnit":"mins","waitTime":"(+ waiting time)","sameStations":"Departure and arrival stations are the same.","recHotelPrefix":"Recommended Hotel:","walk":"Walk","walkTransfer":"Walk Transfer","dep":"DEP","tr":"TR","arr":"ARR","stationInfo":"Station Info","recHotels":"Recommended Hotels","searchHotels":"Search Hotels","walkInterchange":"[Walk] Interchange \/ Transfer","trainPrefix":"[Train]","stCountUnit":"stations"},"en":{"unavailable":"Currently unavailable.","none":"No data","fromLabel":"From:","toLabel":"To:","modeStation":"By station","modeSpot":"By spot","searchBtn":"Search","allLines":"All Lines","allCats":"All Categories","selectStation":"Select Station","selectSpot":"Select Spot","mapTitle":"Route Map","modeMajor":"Major stations","modeAll":"Extended","langLabel":"Language:","langJa":"Japanese","langEn":"English","spotsOn":"Show spots","zoomHint":"Ctrl + wheel to zoom","reset":"Reset","fullMap":"Full map","fullMapTitle":"Full network map","detailsBtn":"View Route Details ↓","routeSearchSite":"Route Search:","noticeTitle":"Notice","confirmTitle":"Confirm","ok":"OK","yes":"Yes","no":"No","needBoth":"Please select both departure and arrival places.","samePlaces":"Departure and arrival places are the same.","spotsOffConfirm":"Spot display is off. Turn it on?","loading":"Calculating route...","noRouteBetween":"No route found between selected stations.","noRoute":"No route found.","resultsTitle":"Search Results","travelTime":"Travel Time:","fare":"Fare:","approx":"Approx.","minUnit":"mins","waitTime":"(+ waiting time)","sameStations":"Departure and arrival stations are the same.","recHotelPrefix":"Recommended Hotel:","walk":"Walk","walkTransfer":"Walk Transfer","dep":"DEP","tr":"TR","arr":"ARR","stationInfo":"Station Info","recHotels":"Recommended Hotels","searchHotels":"Search Hotels","walkInterchange":"[Walk] Interchange \/ Transfer","trainPrefix":"[Train]","stCountUnit":"stations"},"local":{"unavailable":"Currently unavailable.","none":"No data","fromLabel":"From:","toLabel":"To:","modeStation":"By station","modeSpot":"By spot","searchBtn":"Search","allLines":"All Lines","allCats":"All Categories","selectStation":"Select Station","selectSpot":"Select Spot","mapTitle":"Route Map","modeMajor":"Major stations","modeAll":"Extended","langLabel":"Language:","langJa":"Japanese","langEn":"English","spotsOn":"Show spots","zoomHint":"Ctrl + wheel to zoom","reset":"Reset","fullMap":"Full map","fullMapTitle":"Full network map","detailsBtn":"View Route Details ↓","routeSearchSite":"Route Search:","noticeTitle":"Notice","confirmTitle":"Confirm","ok":"OK","yes":"Yes","no":"No","needBoth":"Please select both departure and arrival places.","samePlaces":"Departure and arrival places are the same.","spotsOffConfirm":"Spot display is off. Turn it on?","loading":"Calculating route...","noRouteBetween":"No route found between selected stations.","noRoute":"No route found.","resultsTitle":"Search Results","travelTime":"Travel Time:","fare":"Fare:","approx":"Approx.","minUnit":"mins","waitTime":"(+ waiting time)","sameStations":"Departure and arrival stations are the same.","recHotelPrefix":"Recommended Hotel:","walk":"Walk","walkTransfer":"Walk Transfer","dep":"DEP","tr":"TR","arr":"ARR","stationInfo":"Station Info","recHotels":"Recommended Hotels","searchHotels":"Search Hotels","walkInterchange":"[Walk] Interchange \/ Transfer","trainPrefix":"[Train]","stCountUnit":"stations"}};
    function t(key) {
        var pack = (uiLabelPacks && uiLabelPacks[currentLang]) ? uiLabelPacks[currentLang] : {};
        if (pack && pack[key]) return pack[key];
        if (uiLabelPacks && uiLabelPacks.ja && uiLabelPacks.ja[key]) return uiLabelPacks.ja[key];
        return '';
    }
    function setLabelText(id, key) {
        var el = document.getElementById(id);
        if (el) el.textContent = t(key);
    }
    function applyChromeLabels() {
        setLabelText('gts_from_label', 'fromLabel');
        setLabelText('gts_to_label', 'toLabel');
        setLabelText('gts_from_mode_st', 'modeStation');
        setLabelText('gts_from_mode_sp', 'modeSpot');
        setLabelText('gts_to_mode_st', 'modeStation');
        setLabelText('gts_to_mode_sp', 'modeSpot');
        setLabelText('gts_search_btn', 'searchBtn');
        setLabelText('gts_map_chrome_title', 'mapTitle');
        setLabelText('gts_map_mode_major', 'modeMajor');
        setLabelText('gts_map_mode_all', 'modeAll');
        setLabelText('gts_lang_label', 'langLabel');
        setLabelText('gts_lang_ja_text', 'langJa');
        setLabelText('gts_lang_en_text', 'langEn');
        setLabelText('gts_spots_on_text', 'spotsOn');
        setLabelText('gts_zoom_hint', 'zoomHint');
        setLabelText('gts_zoom_reset_btn', 'reset');
        setLabelText('gts_open_full_map_btn', 'fullMap');
        setLabelText('gts_full_map_title', 'fullMapTitle');
        updateFloatBtnText();
    }

    function placeKindFromMode(mode) {
        if (mode === 'sp') return 'spot';
        if (mode === 'st') return 'station';
        return '';
    }

    // JS側 カラーコードバリデーション（指摘【12】）
    function sanitizeColorCode(color, defaultColor) {
        defaultColor = defaultColor || '#0284c7';
        if (!color || typeof color !== 'string') return defaultColor;
        var clean = color.trim();
        if (/^#[0-9A-Fa-f]{3,8}$/.test(clean)) {
            return clean;
        }
        return defaultColor;
    }

    // XSS対策済みのログ出力（innerHTMLからtextContentへの変更／指摘【17】）
    function addLog(msg) {
        var logBox = document.getElementById('gts_debug_log');
        if (logBox) {
            var now = new Date().toLocaleTimeString();
            var div = document.createElement('div');
            div.textContent = '[' + now + '] ' + msg;
            logBox.appendChild(div);
        }
    }

    function escHtml(str) {
        var div = document.createElement('div');
        div.textContent = str;
        return div.innerHTML;
    }

    function escAttr(str) {
        return String(str)
            .replace(/&/g, '&amp;')
            .replace(/"/g, '&quot;')
            .replace(/'/g, '&#39;')
            .replace(/</g, '&lt;')
            .replace(/>/g, '&gt;');
    }

    // URLのプロトコルスキーム検証（http: / https: のみ許可して DOM-based XSS を防御／指摘【15】【16】）
    function safeUrl(url) {
        if (!url) return '';
        try {
            var u = new URL(String(url), window.location.href);
            if (u.protocol !== 'http:' && u.protocol !== 'https:') {
                return '#';
            }
            return u.href;
        } catch (e) {
            return '#';
        }
    }

    function resetSearchResult() {
        lastSearchResult = null;
        var resultsDiv = document.getElementById('gts_results');
        if (resultsDiv) {
            resultsDiv.innerHTML = '';
        }
        checkFloatBtnVisibility();
    }

    function updateFloatBtnPosition() {
        var floatBtn = document.getElementById('gts_float_scroll_btn');
        if (!floatBtn) return;

        var windowWidth = window.innerWidth || document.documentElement.clientWidth;

        if (windowWidth >= 960) {
            var mainContent = document.getElementById('main_content');
            if (mainContent) {
                var rect = mainContent.getBoundingClientRect();
                var btnWidth = floatBtn.offsetWidth || 180;
                var calculatedLeft = rect.right - btnWidth - 20;
                
                floatBtn.style.left = calculatedLeft + 'px';
                floatBtn.style.right = 'auto';
                floatBtn.style.bottom = '30px';
            } else {
                floatBtn.style.left = 'auto';
                floatBtn.style.right = '20px';
                floatBtn.style.bottom = '30px';
            }
        } else {
            floatBtn.style.left = 'auto';
            floatBtn.style.right = '15px';
            floatBtn.style.bottom = '70px';
        }
    }

    function checkFloatBtnVisibility() {
        var floatBtn = document.getElementById('gts_float_scroll_btn');
        var resultsDiv = document.getElementById('gts_results');
        if (!floatBtn || !resultsDiv) return;

        if (!lastSearchResult || !resultsDiv.children || resultsDiv.children.length === 0) {
            floatBtn.classList.remove('show');
            return;
        }

        var rect = resultsDiv.getBoundingClientRect();
        var windowHeight = window.innerHeight || document.documentElement.clientHeight;

        if (rect.top <= windowHeight - 80) {
            floatBtn.classList.remove('show');
        } else {
            updateFloatBtnPosition();
            floatBtn.classList.add('show');
        }
    }

    function updateFloatBtnText() {
        var floatBtn = document.getElementById('gts_float_scroll_btn');
        if (!floatBtn) return;
        floatBtn.innerHTML = '<span>' + escHtml(t('detailsBtn')) + '</span>';
    }

    function showCustomAlert(msgText) {
        var modal = document.getElementById('gts_custom_alert_modal');
        var msgEl = document.getElementById('gts_alert_modal_msg');
        var titleEl = document.getElementById('gts_alert_modal_title');
        var btnEl = document.getElementById('gts_close_alert_btn');

        if (titleEl) titleEl.textContent = t('noticeTitle');
        if (btnEl) btnEl.textContent = t('ok');
        if (msgEl) msgEl.textContent = msgText;
        if (modal) modal.style.display = 'flex';
    }

    function closeCustomAlert() {
        var modal = document.getElementById('gts_custom_alert_modal');
        if (modal) modal.style.display = 'none';
    }

    function getLangName(obj, lang) {
        if (!obj) return '';
        lang = lang || currentLang;
        if (lang === 'en') return obj.name_en || obj.name_ja;
        if (lang === 'local') return obj.name_local || obj.name_ja;
        return obj.name_ja;
    }

    function getOperatorGroup(lineId) {
        if (!lineId || lineId === 'TRANSFER') return 'TRANSFER';
        if (lineId === 'BTS_SUKHUMVIT' || lineId === 'BTS_SILOM') return 'BTS_GROUP';
        if (lineId === 'ARL_AIRPORT' || lineId === 'ARL') return 'ARL_GROUP';
        return lineId;
    }

    function calculateOperatorFare(operatorGroup, totalStationCount) {
        if (operatorGroup === 'TRANSFER' || totalStationCount <= 0) return 0;

        var sampleLineId = operatorGroup;
        if (operatorGroup === 'BTS_GROUP') sampleLineId = 'BTS_SUKHUMVIT';
        if (operatorGroup === 'ARL_GROUP') sampleLineId = 'ARL';

        if (masterFares && masterFares.length > 0) {
            for (var i = 0; i < masterFares.length; i++) {
                var f = masterFares[i];
                if ((f.line_id === sampleLineId || (operatorGroup === 'BTS_GROUP' && (f.line_id === 'BTS_SUKHUMVIT' || f.line_id === 'BTS_SILOM'))) &&
                    totalStationCount >= parseInt(f.min_num_stations, 10) &&
                    totalStationCount <= parseInt(f.max_num_stations, 10)) {
                    return parseInt(f.fare_amount, 10);
                }
            }
        }

        if (operatorGroup === 'BTS_GROUP') return Math.min(17 + (totalStationCount - 1) * 4, 47);
        if (operatorGroup === 'ARL_GROUP') return Math.min(15 + (totalStationCount - 1) * 5, 45);
        if (operatorGroup === 'MRT_BLUE') return Math.min(17 + (totalStationCount - 1) * 3, 45);
        if (operatorGroup === 'SRT_DARK_RED') return Math.min(12 + (totalStationCount - 1) * 3, 42);
        if (operatorGroup === 'BTS_GOLD') return 16;

        return 20;
    }

    function updateGuideBanner() {
        if (!guideEnable || hasSearchedEver) {
            var banner = document.getElementById('gts_guide_banner');
            if (banner) banner.classList.remove('show');
            return;
        }

        var fromVal = (fromMode === 'st') ? document.getElementById('gts_from_station').value : document.getElementById('gts_from_spot').value;
        var toVal   = (toMode === 'st')   ? document.getElementById('gts_to_station').value   : document.getElementById('gts_to_spot').value;

        var bannerEl = document.getElementById('gts_guide_banner');
        var imgEl    = document.getElementById('gts_guide_img');
        if (!bannerEl || !imgEl) return;

        var targetGroup = null;
        var imgSrc      = '';
        var posConfig   = null;

        if (!fromVal) {
            targetGroup = document.getElementById('gts_group_from');
            imgSrc      = guideImgFrom;
            posConfig   = guideFromPos;
        } else if (!toVal) {
            targetGroup = document.getElementById('gts_group_to');
            imgSrc      = guideImgTo;
            posConfig   = guideToPos;
        } else {
            targetGroup = document.getElementById('gts_group_search');
            imgSrc      = guideImgSearch;
            posConfig   = guideSearchPos;
        }

        if (targetGroup && imgSrc && posConfig) {
            imgEl.src = safeUrl(imgSrc);
            bannerEl.style.top   = posConfig.top + 'px';
            bannerEl.style.right = posConfig.right + 'px';
            bannerEl.style.width = posConfig.width + 'px';

            targetGroup.appendChild(bannerEl);
            setTimeout(function() { bannerEl.classList.add('show'); }, 50);
        } else {
            bannerEl.classList.remove('show');
        }
    }

    function populateFormFilters() {
        ['gts_from_line_filter', 'gts_to_line_filter'].forEach(function(fId) {
            var el = document.getElementById(fId);
            if (!el) return;
            var curr = el.value;
            var label = t('allLines');
            
            el.innerHTML = '';
            var optDefault = document.createElement('option');
            optDefault.value = '';
            optDefault.textContent = label;
            el.appendChild(optDefault);

            var currExists = false;

            Object.keys(masterLines).forEach(function(lId) {
                if (!isExtensionMode) {
                    var hasValidStation = false;
                    Object.keys(masterStations).forEach(function(stId) {
                        var st = masterStations[stId];
                        if (parseInt(st.is_extension_only, 10) !== 1 && st.lines && st.lines.indexOf(lId) !== -1) {
                            hasValidStation = true;
                        }
                    });
                    if (!hasValidStation) return;
                }

                if (lId === curr) {
                    currExists = true;
                }

                var opt = document.createElement('option');
                opt.value = lId;
                opt.textContent = getLangName(masterLines[lId]);
                el.appendChild(opt);
            });
            el.value = currExists ? curr : '';
        });

        ['gts_from_cat_filter', 'gts_to_cat_filter', 'gts_map_cat_filter'].forEach(function(cId) {
            var el = document.getElementById(cId);
            if (!el) return;
            var curr = el.value;
            var label = t('allCats');
            
            el.innerHTML = '';
            var optDefault = document.createElement('option');
            optDefault.value = '';
            optDefault.textContent = label;
            el.appendChild(optDefault);

            var currExists = false;

            Object.keys(masterCategories).forEach(function(cIdKey) {
                if (!isExtensionMode) {
                    var hasValidSpot = false;
                    Object.keys(masterSpots).forEach(function(spId) {
                        var sp = masterSpots[spId];
                        if (sp.category_id === cIdKey) {
                            if (!sp.primary_st_id || !masterStations[sp.primary_st_id] || parseInt(masterStations[sp.primary_st_id].is_extension_only, 10) !== 1) {
                                hasValidSpot = true;
                            }
                        }
                    });
                    if (!hasValidSpot) return;
                }

                if (cIdKey === curr) {
                    currExists = true;
                }

                var opt = document.createElement('option');
                opt.value = cIdKey;
                opt.textContent = getLangName(masterCategories[cIdKey]);
                el.appendChild(opt);
            });
            el.value = currExists ? curr : '';
        });

        populateStationSelect('gts_from_station', document.getElementById('gts_from_line_filter').value);
        populateStationSelect('gts_to_station', document.getElementById('gts_to_line_filter').value);

        populateSpotSelect('gts_from_spot', document.getElementById('gts_from_cat_filter').value);
        populateSpotSelect('gts_to_spot', document.getElementById('gts_to_cat_filter').value);

        updateGuideBanner();
    }

    function populateStationSelect(selectId, lineFilter) {
        var el = document.getElementById(selectId);
        if (!el) return;
        var curr = el.value;
        var placeholder = t('selectStation');
        
        el.innerHTML = '';
        var optDefault = document.createElement('option');
        optDefault.value = '';
        optDefault.textContent = placeholder;
        el.appendChild(optDefault);

        var keys = Object.keys(masterStations);
        keys.sort(function(a,b) {
            return getLangName(masterStations[a]).localeCompare(getLangName(masterStations[b]), currentLang === 'en' ? 'en' : 'ja');
        });

        keys.forEach(function(stId) {
            var st = masterStations[stId];
            if (!isExtensionMode && parseInt(st.is_extension_only, 10) === 1) {
                return;
            }

            if (!lineFilter || (st.lines && st.lines.indexOf(lineFilter) !== -1)) {
                var opt = document.createElement('option');
                opt.value = st.id;
                opt.textContent = getLangName(st);
                el.appendChild(opt);
            }
        });
        if (curr) el.value = curr;
    }

    function populateSpotSelect(selectId, catFilter) {
        var el = document.getElementById(selectId);
        if (!el) return;
        var curr = el.value;
        var placeholder = t('selectSpot');
        
        el.innerHTML = '';
        var optDefault = document.createElement('option');
        optDefault.value = '';
        optDefault.textContent = placeholder;
        el.appendChild(optDefault);

        var keys = Object.keys(masterSpots);
        keys.sort(function(a,b) {
            return getLangName(masterSpots[a]).localeCompare(getLangName(masterSpots[b]), currentLang === 'en' ? 'en' : 'ja');
        });

        keys.forEach(function(spId) {
            var sp = masterSpots[spId];
            if (!isExtensionMode && sp.primary_st_id && masterStations[sp.primary_st_id]) {
                if (parseInt(masterStations[sp.primary_st_id].is_extension_only, 10) === 1) {
                    return;
                }
            }

            if (!catFilter || sp.category_id === catFilter) {
                var opt = document.createElement('option');
                opt.value = sp.id;
                opt.textContent = getLangName(sp);
                el.appendChild(opt);
            }
        });
        if (curr) el.value = curr;
    }

    function generateRoundedPath(x1, y1, vx, vy, x2, y2, r) {
        if (!vx || !vy || (x1 === vx && y1 === vy) || (x2 === vx && y2 === vy)) {
            return 'M ' + x1 + ' ' + y1 + ' L ' + x2 + ' ' + y2;
        }
        r = r || 20;
        var d1 = Math.hypot(vx - x1, vy - y1);
        var d2 = Math.hypot(x2 - vx, y2 - vy);
        var actualR = Math.min(r, d1 / 2, d2 / 2);

        var p1x = vx - (actualR * (vx - x1) / d1);
        var p1y = vy - (actualR * (vy - y1) / d1);
        var p2x = vx + (actualR * (x2 - vx) / d2);
        var p2y = vy + (actualR * (y2 - vy) / d2);

        return 'M ' + x1 + ' ' + y1 + ' L ' + p1x + ' ' + p1y + ' Q ' + vx + ' ' + vy + ' ' + p2x + ' ' + p2y + ' L ' + x2 + ' ' + y2;
    }

    function drawCreditBox(svg) {
        if (!mapInfo || !mapInfo.site_url) return;
        
        var bx = isExtensionMode ? (mapInfo.x + 100) : mapInfo.x;
        var by = -330;
        var bw = 480;
        var bh = 270;

        var g = document.createElementNS('http://www.w3.org/2000/svg', 'g');
        g.setAttribute('id', 'gts-credit-box');

        var rect = document.createElementNS('http://www.w3.org/2000/svg', 'rect');
        rect.setAttribute('x', bx);
        rect.setAttribute('y', by);
        rect.setAttribute('width', bw);
        rect.setAttribute('height', bh);
        rect.setAttribute('rx', '12');
        rect.setAttribute('fill', '#ffffff');
        rect.setAttribute('stroke', '#cbd5e1');
        rect.setAttribute('stroke-width', '2');
        rect.setAttribute('filter', 'drop-shadow(0px 4px 10px rgba(0,0,0,0.06))');
        g.appendChild(rect);

        var titleText = (currentLang === 'ja') ? (mapInfo.title || t('mapTitle')) : t('mapTitle');
        var title = document.createElementNS('http://www.w3.org/2000/svg', 'text');
        title.setAttribute('x', bx + 20);
        title.setAttribute('y', by + 35);
        title.setAttribute('font-size', '18');
        title.setAttribute('font-weight', 'bold');
        title.setAttribute('fill', '#0f172a');
        title.textContent = titleText;
        g.appendChild(title);

        var note = document.createElementNS('http://www.w3.org/2000/svg', 'text');
        note.setAttribute('x', bx + 20);
        note.setAttribute('y', by + 60);
        note.setAttribute('font-size', '12');
        note.setAttribute('fill', '#64748b');
        note.textContent = mapInfo.note;
        g.appendChild(note);

        var author = document.createElementNS('http://www.w3.org/2000/svg', 'text');
        author.setAttribute('x', bx + 20);
        author.setAttribute('y', by + 92);
        author.setAttribute('font-size', '12');
        author.setAttribute('fill', '#475569');
        author.textContent = mapInfo.author;
        g.appendChild(author);

        var labelUrl = document.createElementNS('http://www.w3.org/2000/svg', 'text');
        labelUrl.setAttribute('x', bx + 20);
        labelUrl.setAttribute('y', by + 122);
        labelUrl.setAttribute('font-size', '12');
        labelUrl.setAttribute('fill', '#475569');
        labelUrl.textContent = t('routeSearchSite');
        g.appendChild(labelUrl);

        var urlText = document.createElementNS('http://www.w3.org/2000/svg', 'text');
        urlText.setAttribute('x', bx + 20);
        urlText.setAttribute('y', by + 144);
        urlText.setAttribute('font-size', '12');
        urlText.setAttribute('font-weight', 'bold');
        urlText.setAttribute('fill', '#0f172a');
        urlText.textContent = mapInfo.site_url;
        g.appendChild(urlText);

        var qrSize = 100;
        var qrUrl = 'https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=' + encodeURIComponent(mapInfo.site_url);

        var img = document.createElementNS('http://www.w3.org/2000/svg', 'image');
        img.setAttributeNS('http://www.w3.org/1999/xlink', 'href', safeUrl(qrUrl));
        img.setAttribute('x', bx + 20);
        img.setAttribute('y', by + 155);
        img.setAttribute('width', qrSize);
        img.setAttribute('height', qrSize);
        g.appendChild(img);

        svg.appendChild(g);
    }

    function buildSVGContent(targetSvgId, highlightPath) {
        var svg = document.getElementById(targetSvgId);
        if (!svg) return;

        var currentViewBox = isExtensionMode ? '-450 -350 1750 1550' : '-180 -350 1480 1550';
        svg.setAttribute('viewBox', currentViewBox);

        var viewMinX = isExtensionMode ? -450 : -180;
        var viewMinY = -350;
        var viewMaxX = 1300;
        var viewMaxY = 1200;

        svg.innerHTML = '';

        var pathSet = new Set(highlightPath || []);

        // 1. 路線名テキストの描画（DOM API・HEX検証併用／指摘【12】【19】）
        Object.keys(masterLines).forEach(function(lineId) {
            var lineInfo = masterLines[lineId];
            var tx = Number(lineInfo.text_x);
            var ty = Number(lineInfo.text_y);
            if (tx < viewMinX || tx > viewMaxX || ty < viewMinY || ty > viewMaxY) {
                return;
            }
            if (!isExtensionMode && parseInt(lineInfo.is_extension_only, 10) === 1) {
                return;
            }

            var textEl = document.createElementNS('http://www.w3.org/2000/svg', 'text');
            textEl.setAttribute('x', lineInfo.text_x);
            textEl.setAttribute('y', lineInfo.text_y);
            textEl.setAttribute('fill', sanitizeColorCode(lineInfo.color, '#0284c7'));
            textEl.setAttribute('font-size', '15');
            textEl.setAttribute('font-weight', 'bold');
            if (lineId === 'SRT_DARK_RED') {
                textEl.setAttribute('text-anchor', 'end');
                textEl.setAttribute('dx', '-15');
            }
            textEl.textContent = getLangName(lineInfo);
            svg.appendChild(textEl);
        });

        // 2. 駅間セグメント線の描画（HEX検証併用／指摘【12】）
        masterSegments.forEach(function(seg) {
            var stFrom = masterStations[seg.from];
            var stTo   = masterStations[seg.to];
            if (!stFrom || !stTo) return;

            if (!isExtensionMode && (parseInt(stFrom.is_extension_only, 10) === 1 || parseInt(stTo.is_extension_only, 10) === 1)) {
                return;
            }

            var lineInfo = masterLines[seg.line_id] || { color: '#94a3b8' };
            var lineColorClean = sanitizeColorCode(lineInfo.color, '#94a3b8');
            var isHighlighted = pathSet.has(seg.from) && pathSet.has(seg.to);

            var pathEl = document.createElementNS('http://www.w3.org/2000/svg', 'path');
            var d = generateRoundedPath(stFrom.x, stFrom.y, seg.via_x, seg.via_y, stTo.x, stTo.y, 20);

            pathEl.setAttribute('d', d);
            pathEl.setAttribute('fill', 'none');
            pathEl.setAttribute('stroke', isHighlighted ? '#f43f5e' : lineColorClean);
            pathEl.setAttribute('stroke-width', isHighlighted ? '10' : '6');
            pathEl.setAttribute('stroke-linejoin', 'round');
            pathEl.setAttribute('stroke-linecap', 'round');

            if (isHighlighted) {
                pathEl.setAttribute('filter', 'drop-shadow(0px 0px 8px rgba(244,63,94,0.8))');
            } else {
                pathEl.setAttribute('opacity', highlightPath ? '0.2' : '1.0');
            }
            svg.appendChild(pathEl);
        });

        // 3. 駅ピンの描画（textContent適用／指摘【19】）
        Object.keys(masterStations).forEach(function(stId) {
            var st = masterStations[stId];
            if (st.x === 0 && st.y === 0) return;

            if (!isExtensionMode && parseInt(st.is_extension_only, 10) === 1) {
                return;
            }

            var isHighlighted = pathSet.has(stId);
            var g = document.createElementNS('http://www.w3.org/2000/svg', 'g');
            g.setAttribute('id', targetSvgId + '-node-' + stId);

            var isHub = (parseInt(st.is_major, 10) === 1 || st.is_major === true);

            if (isHub) {
                var caps = document.createElementNS('http://www.w3.org/2000/svg', 'rect');
                caps.setAttribute('x', st.x - 16);
                caps.setAttribute('y', st.y - 9);
                caps.setAttribute('width', '32');
                caps.setAttribute('height', '18');
                caps.setAttribute('rx', '9');
                caps.setAttribute('fill', isHighlighted ? '#fde047' : '#ffffff');
                caps.setAttribute('stroke', isHighlighted ? '#f43f5e' : '#0f172a');
                caps.setAttribute('stroke-width', isHighlighted ? '3.5' : '2.5');
                g.appendChild(caps);
            } else {
                var circle = document.createElementNS('http://www.w3.org/2000/svg', 'circle');
                circle.setAttribute('cx', st.x);
                circle.setAttribute('cy', st.y);
                circle.setAttribute('r', isHighlighted ? '10' : '7');
                circle.setAttribute('fill', isHighlighted ? '#fde047' : '#ffffff');
                circle.setAttribute('stroke', isHighlighted ? '#f43f5e' : '#0f172a');
                circle.setAttribute('stroke-width', isHighlighted ? '3' : '2');
                g.appendChild(circle);
            }

            var text = document.createElementNS('http://www.w3.org/2000/svg', 'text');
            text.setAttribute('x', st.label_x);
            text.setAttribute('y', st.label_y);
            text.setAttribute('text-anchor', ['start', 'middle', 'end'].indexOf(st.text_anchor) !== -1 ? st.text_anchor : 'start');
            text.setAttribute('font-size', '12');
            text.setAttribute('font-weight', isHighlighted ? 'bold' : '500');
            text.setAttribute('fill', isHighlighted ? '#f43f5e' : '#1e293b');
            text.textContent = getLangName(st);

            g.appendChild(text);
            svg.appendChild(g);
        });

        // 4. 観光地ピンの描画
        if (spotVisible) {
            var defs = svg.querySelector('defs') || document.createElementNS('http://www.w3.org/2000/svg', 'defs');
            svg.insertBefore(defs, svg.firstChild);

            Object.keys(masterSpots).forEach(function(spId) {
                var sp = masterSpots[spId];
                if (selectedCategory && sp.category_id !== selectedCategory) return;

                if (!isExtensionMode && sp.primary_st_id && masterStations[sp.primary_st_id]) {
                    if (parseInt(masterStations[sp.primary_st_id].is_extension_only, 10) === 1) {
                        return;
                    }
                }

                var gSpotPin = document.createElementNS('http://www.w3.org/2000/svg', 'g');
                gSpotPin.setAttribute('id', targetSvgId + '-spot-pin-' + spId);
                gSpotPin.setAttribute('cursor', 'pointer');

                var clipId = targetSvgId + '-clip-' + spId;
                var clipPath = document.createElementNS('http://www.w3.org/2000/svg', 'clipPath');
                clipPath.setAttribute('id', clipId);
                var clipCircle = document.createElementNS('http://www.w3.org/2000/svg', 'circle');
                clipCircle.setAttribute('cx', sp.x);
                clipCircle.setAttribute('cy', sp.y);
                clipCircle.setAttribute('r', '36.4');
                clipPath.appendChild(clipCircle);
                defs.appendChild(clipPath);

                var poly = document.createElementNS('http://www.w3.org/2000/svg', 'polygon');
                var pPoints = (sp.x - 11.2) + ',' + (sp.y + 28) + ' ' + (sp.x + 11.2) + ',' + (sp.y + 28) + ' ' + sp.x + ',' + (sp.y + 50.4);
                poly.setAttribute('points', pPoints);
                poly.setAttribute('fill', '#eab308');
                poly.setAttribute('stroke', '#ffffff');
                poly.setAttribute('stroke-width', '2');
                gSpotPin.appendChild(poly);

                var outerRing = document.createElementNS('http://www.w3.org/2000/svg', 'circle');
                outerRing.setAttribute('cx', sp.x);
                outerRing.setAttribute('cy', sp.y);
                outerRing.setAttribute('r', '39.2');
                outerRing.setAttribute('fill', '#ffffff');
                outerRing.setAttribute('stroke', '#eab308');
                outerRing.setAttribute('stroke-width', '3.5');
                outerRing.setAttribute('filter', 'drop-shadow(0px 4px 7px rgba(0,0,0,0.25))');
                gSpotPin.appendChild(outerRing);

                var img = document.createElementNS('http://www.w3.org/2000/svg', 'image');
                img.setAttributeNS('http://www.w3.org/1999/xlink', 'href', safeUrl(sp.photo_url));
                img.setAttribute('x', sp.x - 36.4);
                img.setAttribute('y', sp.y - 36.4);
                img.setAttribute('width', '72.8');
                img.setAttribute('height', '72.8');
                img.setAttribute('preserveAspectRatio', 'xMidYMid slice');
                img.setAttribute('clip-path', 'url(#' + clipId + ')');
                gSpotPin.appendChild(img);

                svg.appendChild(gSpotPin);
            });

            Object.keys(masterSpots).forEach(function(spId) {
                var sp = masterSpots[spId];
                if (selectedCategory && sp.category_id !== selectedCategory) return;

                if (!isExtensionMode && sp.primary_st_id && masterStations[sp.primary_st_id]) {
                    if (parseInt(masterStations[sp.primary_st_id].is_extension_only, 10) === 1) {
                        return;
                    }
                }

                var gSpotText = document.createElementNS('http://www.w3.org/2000/svg', 'g');
                gSpotText.setAttribute('id', targetSvgId + '-spot-text-' + spId);

                var posX = sp.label_x;
                var posY = sp.label_y;

                var spotName = getLangName(sp);

                var textStroke = document.createElementNS('http://www.w3.org/2000/svg', 'text');
                textStroke.setAttribute('x', posX);
                textStroke.setAttribute('y', posY);
                textStroke.setAttribute('font-size', '12');
                textStroke.setAttribute('font-weight', 'bold');
                textStroke.setAttribute('fill', '#ffffff');
                textStroke.setAttribute('stroke', '#ffffff');
                textStroke.setAttribute('stroke-width', '4');
                textStroke.setAttribute('stroke-linejoin', 'round');
                textStroke.textContent = spotName;
                gSpotText.appendChild(textStroke);

                var textMain = document.createElementNS('http://www.w3.org/2000/svg', 'text');
                textMain.setAttribute('x', posX);
                textMain.setAttribute('y', posY);
                textMain.setAttribute('font-size', '12');
                textMain.setAttribute('font-weight', 'bold');
                textMain.setAttribute('fill', '#16a34a');
                textMain.textContent = spotName;
                gSpotText.appendChild(textMain);

                svg.appendChild(gSpotText);
            });
        }

        drawCreditBox(svg);
    }

    function renderSVG(highlightPath) {
        buildSVGContent('gts_route_svg', highlightPath);
        buildSVGContent('gts_full_route_svg', highlightPath);
    }

    function updateZoom(newZoom) {
        currentZoom = Math.min(Math.max(0.5, newZoom), 2.5);
        var wrapper = document.getElementById('gts_svg_zoom_wrapper');
        if (wrapper) {
            wrapper.style.transform = 'scale(' + currentZoom + ')';
        }
    }

    function scrollToStation(stationId) {
        var container = document.getElementById('gts_svg_scroll_container');
        var svg = document.getElementById('gts_route_svg');
        var stInfo = masterStations[stationId];
        
        if (container && svg && stInfo) {
            var containerWidth  = container.clientWidth;
            var containerHeight = container.clientHeight;

            var viewBoxX     = isExtensionMode ? -450 : -180;
            var viewBoxY     = -350;
            var viewBoxWidth = isExtensionMode ? 1750 : 1480;
            var viewBoxHeight = 1550;

            var renderedWidth  = 1500 * currentZoom;
            var renderedHeight = 1500 * currentZoom;

            var targetPxX = (stInfo.x - viewBoxX) * (renderedWidth / viewBoxWidth);
            var targetPxY = (stInfo.y - viewBoxY) * (renderedHeight / viewBoxHeight);

            var scrollLeft = targetPxX - (containerWidth / 2);
            var scrollTop  = targetPxY - (containerHeight / 2);

            container.scrollTo({
                left: Math.max(0, scrollLeft),
                top: Math.max(0, scrollTop),
                behavior: 'smooth'
            });
            addLog('スタート駅パン移動完了(完全中央配置): [' + stationId + ']');
        } else {
            addLog('警告: scrollToStation 対象なし [' + stationId + ']');
        }
    }

    function scrollToRosenzuArea() {
        try {
            var targetEl = document.getElementById('gts_svg_scroll_container');
            if (!targetEl) {
                targetEl = document.getElementById('rosenzu');
            }
            if (!targetEl) {
                addLog('エラー: スクロール対象要素が見つかりません');
                return;
            }

            var headerOffset = 70;
            var elementPosition = targetEl.getBoundingClientRect().top;
            var currentY = window.scrollY !== undefined ? window.scrollY : (window.pageYOffset || document.documentElement.scrollTop || 0);
            var targetY = Math.max(0, elementPosition + currentY - headerOffset);

            addLog('スクロール試行: 現在Y=' + Math.round(currentY) + ' -> 目標Y=' + Math.round(targetY) + ' (SVGコンテナTop=' + Math.round(elementPosition) + ')');

            window.scrollTo({
                top: targetY,
                behavior: 'smooth'
            });

            setTimeout(function() {
                var afterY = window.scrollY !== undefined ? window.scrollY : (window.pageYOffset || document.documentElement.scrollTop || 0);
                addLog('スクロール実行結果: 最終画面Y=' + Math.round(afterY));
            }, 500);

        } catch(err) {
            addLog('スクロール例外エラー: ' + err.message);
        }
    }

    function enableDragAndZoomScroll() {
        var container = document.getElementById('gts_svg_scroll_container');
        if (!container) return;

        var isDown = false;
        var startX, startY, scrollLeft, scrollTop;

        container.addEventListener('mousedown', function(e) {
            isDown = true;
            container.style.cursor = 'grabbing';
            startX = e.pageX - container.offsetLeft;
            startY = e.pageY - container.offsetTop;
            scrollLeft = container.scrollLeft;
            scrollTop  = container.scrollTop;
        });

        container.addEventListener('mouseleave', function() {
            isDown = false;
            container.style.cursor = 'grab';
        });

        container.addEventListener('mouseup', function() {
            isDown = false;
            container.style.cursor = 'grab';
        });

        container.addEventListener('mousemove', function(e) {
            if (!isDown) return;
            e.preventDefault();
            var x = e.pageX - container.offsetLeft;
            var y = e.pageY - container.offsetTop;
            var walkX = (x - startX) * 1.5;
            var walkY = (y - startY) * 1.5;
            container.scrollLeft = scrollLeft - walkX;
            container.scrollTop  = scrollTop - walkY;
        });

        container.addEventListener('wheel', function(e) {
            if (e.ctrlKey) {
                e.preventDefault();
                var zoomDelta = e.deltaY < 0 ? 0.1 : -0.1;
                updateZoom(currentZoom + zoomDelta);
            }
        }, { passive: false });
    }

    function findSegment(fromId, toId) {
        for (var i = 0; i < masterSegments.length; i++) {
            var seg = masterSegments[i];
            if ((seg.from === fromId && seg.to === toId) || (seg.from === toId && seg.to === fromId)) {
                return seg;
            }
        }
        return null;
    }

    function isWalkTransfer(fromId, toId) {
        for (var i = 0; i < masterTransfers.length; i++) {
            var tr = masterTransfers[i];
            if ((tr.from === fromId && tr.to === toId) || (tr.from === toId && tr.to === fromId)) {
                return tr;
            }
        }
        return null;
    }

    function executeSearch(fromVal, toVal, fromKind, toKind) {
        hasSearchedEver = true;
        updateGuideBanner();

        var resultsDiv = document.getElementById('gts_results');
        var loadingMsg = t('loading');
        resultsDiv.innerHTML = '<p style="color:#0284c7; font-weight:bold;">' + escHtml(loadingMsg) + '</p>';
        addLog('検索要求送信 (Tenant: ' + tenantId + '): 出発[' + fromKind + ':' + fromVal + '] -> 到着[' + toKind + ':' + toVal + ']');

        addLog('--- 検索ボタンタップ時スクロール実行 ---');
        scrollToRosenzuArea();

        var formData = new FormData();
        formData.append('action', 'gts_search_route');
        formData.append('security', '77fab12106');
        formData.append('tenant_id', tenantId);
        formData.append('from_station', fromVal);
        formData.append('to_station', toVal);
        formData.append('fromKind', fromKind);
        formData.append('toKind', toKind);
        formData.append('is_extension_mode', isExtensionMode ? '1' : '0');

        fetch('https://boonboonstar.com/en/wp-admin/admin-ajax.php', {
            method: 'POST',
            body: formData
        })
        .then(function(res) { return res.json(); })
        .then(function(response) {
            if (response.success) {
                addLog('検索成功！レスポンス受信');
                var res = response.data;

                var pathNodeIds = res.path.map(function(item) { return item.station_id; });
                renderSVG(pathNodeIds);

                setTimeout(function() {
                    if (pathNodeIds.length > 0) scrollToStation(pathNodeIds[0]);
                    addLog('--- 描画完了後スクロール実行 ---');
                    scrollToRosenzuArea();
                }, 300);

                renderTimelineResults(res);
                checkFloatBtnVisibility();
            } else {
                addLog('該当経路なし: ' + response.data.message);
                renderSVG(null);
                lastSearchResult = null;
                resultsDiv.innerHTML = '';

                var noRouteMsg = t('noRouteBetween');
                showCustomAlert(noRouteMsg);
                checkFloatBtnVisibility();
            }
        })
        .catch(function(err) {
            addLog('通信エラー: ' + err);
        });
    }

    function renderTimelineResults(res) {
        if (!res) return;
        lastSearchResult = res;

        var resultsDiv = document.getElementById('gts_results');
        var path = res.path;

        if (!path || path.length === 0) {
            var noRouteMsg = t('noRoute');
            resultsDiv.innerHTML = '<p style="color:#ef4444; font-weight:bold;">' + escHtml(noRouteMsg) + '</p>';
            return;
        }

        var segmentsInfo = [];
        var totalSec = 0;

        for (var i = 0; i < path.length - 1; i++) {
            var fromId = path[i].station_id;
            var toId   = path[i+1].station_id;

            var walkTr = isWalkTransfer(fromId, toId);
            var seg = findSegment(fromId, toId);

            var isWalk = (walkTr !== null);
            var lineId = isWalk ? 'TRANSFER' : (seg ? seg.line_id : 'BTS_SUKHUMVIT');
            var timeSec = isWalk ? walkTr.time : (seg ? seg.time : 120);

            totalSec += timeSec;
            segmentsInfo.push({
                from: path[i],
                to: path[i+1],
                line_id: lineId,
                time_sec: timeSec,
                is_walk: isWalk
            });
        }

        var legs = [];
        if (segmentsInfo.length > 0) {
            var currentLeg = {
                line_id: segmentsInfo[0].line_id,
                from: segmentsInfo[0].from,
                to: segmentsInfo[0].to,
                total_time_sec: segmentsInfo[0].time_sec,
                station_count: 1,
                is_walk: segmentsInfo[0].is_walk
            };

            for (var k = 1; k < segmentsInfo.length; k++) {
                var s = segmentsInfo[k];
                if (s.is_walk || currentLeg.is_walk || s.line_id !== currentLeg.line_id) {
                    legs.push(currentLeg);
                    currentLeg = {
                        line_id: s.line_id,
                        from: s.from,
                        to: s.to,
                        total_time_sec: s.time_sec,
                        station_count: 1,
                        is_walk: s.is_walk
                    };
                } else {
                    currentLeg.to = s.to;
                    currentLeg.total_time_sec += s.time_sec;
                    currentLeg.station_count++;
                }
            }
            if (currentLeg) legs.push(currentLeg);
        }

        var operatorBlocks = [];
        var currentBlock = null;

        for (var idx = 0; idx < legs.length; idx++) {
            var legItem = legs[idx];
            var opGroup = getOperatorGroup(legItem.line_id);

            if (legItem.is_walk) {
                if (currentBlock) {
                    operatorBlocks.push(currentBlock);
                    currentBlock = null;
                }
            } else {
                if (!currentBlock || currentBlock.opGroup !== opGroup) {
                    if (currentBlock) {
                        operatorBlocks.push(currentBlock);
                    }
                    currentBlock = {
                        opGroup: opGroup,
                        firstLegIndex: idx,
                        totalStations: legItem.station_count
                    };
                } else {
                    currentBlock.totalStations += legItem.station_count;
                }
            }
        }
        if (currentBlock) {
            operatorBlocks.push(currentBlock);
        }

        var fareEnabled = parseInt(mapInfo.fare_enabled, 10) !== 0;

        var legFareDisplayMap = {};
        if (fareEnabled) {
            operatorBlocks.forEach(function(blk) {
                var fareValue = calculateOperatorFare(blk.opGroup, blk.totalStations);
                legFareDisplayMap[blk.firstLegIndex] = fareValue;
            });
        }

        var currency = mapInfo.currency_unit || 'THB';

        var headerTitle = t('resultsTitle');
        var timeLabel   = t('travelTime');
        var fareLabel   = t('fare');
        var approxLabel = t('approx');
        var minUnit     = t('minUnit');

        var waitLabel   = t('waitTime');

        var disc1 = (currentLang === 'en') ? mapInfo.disc_time_en : ((currentLang === 'local') ? mapInfo.disc_time_local : mapInfo.disc_time_ja);
        var disc2 = fareEnabled
            ? ((currentLang === 'en') ? mapInfo.disc_fare_en : ((currentLang === 'local') ? mapInfo.disc_fare_local : mapInfo.disc_fare_ja))
            : '';

        var html = '<div style="border: 1px solid #e2e8f0; padding: 25px; border-radius: 12px; background: #ffffff; box-shadow: 0 4px 12px rgba(0,0,0,0.03); margin-top: 20px;">';
        
        html += '<div style="margin-top:0; color:#0f172a; font-size: 20px; font-weight: bold; border-bottom: 2px solid #e2e8f0; padding-bottom: 10px;">' + escHtml(headerTitle) + '</div>';
        
        var timeMin = res.total_time_min ? res.total_time_min : Math.ceil(totalSec / 60);

        html += '<div style="font-size: 1.15em; color: #334155; margin-top: 15px; margin-bottom: 15px; background: #f8fafc; padding: 12px 18px; border-radius: 8px; display: inline-block;">';
        html += '&#9201; <strong>' + escHtml(timeLabel) + '</strong> ' + escHtml(approxLabel) + ' ' + escHtml(timeMin) + ' ' + escHtml(minUnit) + escHtml(waitLabel);
        if (fareEnabled) {
            var totalFare = res.total_fare !== undefined ? res.total_fare : (res.total_fare_thb !== undefined ? res.total_fare_thb : 0);
            html += ' &nbsp;|&nbsp; &#128176; <strong>' + escHtml(fareLabel) + '</strong> ' + escHtml(totalFare) + ' ' + escHtml(currency);
        }
        html += '</div>';

        html += '<div class="boon-gts-disclaimer-box">';
        html += '<div>' + escHtml(disc1) + '</div>';
        if (fareEnabled && disc2) {
            html += '<div>' + escHtml(disc2) + '</div>';
        }
        html += '</div>';

        html += '<div style="position: relative; padding-left: 10px; margin-top: 20px;">';

        if (legs.length === 0) {
            var sameStObj  = masterStations[path[0].station_id];
            var sameStName = getLangName(sameStObj) || path[0].station_name_ja;
            var sameMsg    = t('sameStations');
            
            html += '<div style="display: flex; align-items: flex-start; gap: 15px;">';
            html += '<div style="width: 32px; height: 28px; background: #0284c7; color: #fff; font-weight: bold; font-size: 12px; border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; z-index: 2;">-</div>';
            html += '<div style="flex-grow: 1; background: #f1f5f9; padding: 12px 16px; border-radius: 6px; font-weight: bold; font-size: 16px; color: #0f172a;">' + escHtml(sameStName) + ' <span style="font-size: 14px; font-weight: normal; color: #64748b; margin-left: 10px;">(' + escHtml(sameMsg) + ')</span></div>';
            html += '</div></div></div>';
            resultsDiv.innerHTML = html;
            return;
        }

        function renderStationHotelTextHtml(stObj) {
            if (!stObj || !stObj.rec_hotel_url) return '';
            var hName = '';
            if (currentLang === 'en') {
                hName = stObj.rec_hotel_name_en || stObj.rec_hotel_name_ja;
            } else if (currentLang === 'local') {
                hName = stObj.rec_hotel_name_local || stObj.rec_hotel_name_ja;
            } else {
                hName = stObj.rec_hotel_name_ja;
            }
            if (!hName) return '';
            var hotelLabel = t('recHotelPrefix');
            return '<div style="margin-top: 6px; font-size: 13px; color: #334155;">' + escHtml(hotelLabel) + '<a href="' + escAttr(safeUrl(stObj.rec_hotel_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-weight: bold; text-decoration: underline;">' + escHtml(hName) + '</a></div>';
        }

        // Stored XSS 対策修正（escHtml適用／指摘【1】対応）
        function renderStationSpotsOutsideHtml(stObj) {
            if (!stObj || !stObj.spots || stObj.spots.length === 0) return '';
            var spotHtmls = [];
            stObj.spots.forEach(function(sp) {
                var spName = escHtml(getLangName(sp));
                var walkLabel = t('walk');
                var textLabel = '&#128205; ' + spName + ' (' + walkLabel + ' ' + escHtml(approxLabel) + ' ' + sp.walk_min + ' ' + escHtml(minUnit) + ')';
                
                if (sp.spot_url) {
                    spotHtmls.push('<div><a href="' + escAttr(safeUrl(sp.spot_url)) + '" target="_blank" rel="noopener" style="display: inline-block; background: #fef3c7; color: #b45309; border: 1px solid #fde68a; padding: 4px 12px; border-radius: 12px; font-size: 12px; font-weight: bold; text-decoration: none; margin-top: 6px;">' + textLabel + ' &#8599;</a></div>');
                } else {
                    spotHtmls.push('<div><span style="display: inline-block; background: #fef3c7; color: #b45309; border: 1px solid #fde68a; padding: 4px 12px; border-radius: 12px; font-size: 12px; font-weight: bold; margin-top: 6px;">' + textLabel + '</span></div>');
                }
            });
            return '<div style="margin-top: 4px; display: flex; flex-direction: column; gap: 4px;">' + spotHtmls.join('') + '</div>';
        }

        for (var j = 0; j < legs.length; j++) {
            var leg = legs[j];
            var isWalk = leg.is_walk;

            var masterFromSt = masterStations[leg.from.station_id];
            var fromStName   = getLangName(masterFromSt) || leg.from.station_name_ja;

            var lineMaster = masterLines[leg.line_id];
            var lineName   = isWalk ? t('walkTransfer') : getLangName(lineMaster);
            var lineColorClean = sanitizeColorCode(lineMaster ? lineMaster.color : '#0284c7', '#0284c7');
            var lineData   = { name: lineName, color: isWalk ? '#94a3b8' : lineColorClean };

            var isFirst = (j === 0);
            var startBadge = t('dep');
            var transferBadge = t('tr');

            html += '<div style="position: relative; padding-bottom: 20px;">';

            html += '<div style="position: absolute; top: 28px; bottom: 0; left: 0; width: 32px; display: flex; justify-content: center; z-index: 1;">';
            if (isWalk) {
                html += '<div style="width: 4px; height: 100%; border-left: 4px dashed #94a3b8;"></div>';
            } else {
                html += '<div style="width: 8px; height: 100%; background: ' + escAttr(lineData.color) + '; border-radius: 4px;"></div>';
            }
            html += '</div>';

            html += '<div style="display: flex; align-items: flex-start; gap: 15px; position: relative; z-index: 2;">';
            var badgeText = isFirst ? startBadge : transferBadge;
            var badgeBg   = isFirst ? '#0284c7' : '#e11d48';
            html += '<div style="width: 32px; height: 28px; background: ' + badgeBg + '; color: #fff; font-weight: bold; font-size: 12px; border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">' + escHtml(badgeText) + '</div>';

            html += '<div style="flex-grow: 1; background: #f1f5f9; padding: 8px 14px; border-radius: 6px;">';
            html += '<div style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px;">';
            html += '<div style="font-weight: bold; font-size: 16px; color: #0f172a;">' + escHtml(fromStName) + '</div>';
            
            var links = [];
            var infoText       = t('stationInfo');
            var recHotelText   = t('recHotels');
            var searchHotelText= '<span class="boon-gts-pr-badge">PR</span>' + escHtml(t('searchHotels'));
            
            if (masterFromSt && masterFromSt.info_url) {
                links.push('<a href="' + escAttr(safeUrl(masterFromSt.info_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1;">' + escHtml(infoText) + '</a>');
            }
            if (masterFromSt && masterFromSt.rec_hotel_url) {
                links.push('<a href="' + escAttr(safeUrl(masterFromSt.rec_hotel_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1;">' + escHtml(recHotelText) + '</a>');
            }
            if (masterFromSt && masterFromSt.search_hotel_url) {
                links.push('<a href="' + escAttr(safeUrl(masterFromSt.search_hotel_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1; display: inline-flex; align-items: center;">' + searchHotelText + '</a>');
            }
            
            if (links.length > 0) {
                html += '<div style="display: flex; gap: 6px;">' + links.join('') + '</div>';
            }
            html += '</div>';
            html += '</div>';
            html += '</div>';

            var legMin = Math.ceil(leg.total_time_sec / 60);
            html += '<div style="margin-left: 47px; margin-top: 10px; margin-bottom: 5px; position: relative; z-index: 2;">';
            html += '<div style="background: #ffffff; border: 1px dashed #cbd5e1; padding: 8px 14px; border-radius: 6px; font-size: 14px; color: #334155; display: inline-flex; align-items: center; gap: 8px;">';
            
            if (isWalk) {
                var walkLabel = t('walkInterchange');
                html += '<span style="color: #64748b; font-weight: bold;">' + escHtml(walkLabel) + '</span>';
                html += '<span style="color: #64748b; font-size: 13px;">(' + escHtml(approxLabel) + ' ' + legMin + ' ' + escHtml(minUnit) + ')</span>';
            } else {
                var trainPrefix = t('trainPrefix');
                var stCountUnit = t('stCountUnit');
                
                var fareString = '';
                if (fareEnabled && legFareDisplayMap[j] !== undefined && legFareDisplayMap[j] > 0) {
                    fareString = ' / ' + legFareDisplayMap[j] + ' ' + currency;
                }

                html += '<span style="color: ' + escAttr(lineData.color) + '; font-weight: bold;">' + escHtml(trainPrefix + lineData.name) + '</span>';
                html += '<span style="color: #64748b; font-size: 13px;">(' + escHtml(approxLabel) + ' ' + legMin + ' ' + escHtml(minUnit) + ' / ' + leg.station_count + ' ' + escHtml(stCountUnit) + escHtml(fareString) + ')</span>';
            }
            html += '</div>';
            html += '</div>';

            html += '<div style="margin-left: 47px; position: relative; z-index: 2;">';
            html += renderStationHotelTextHtml(masterFromSt);
            html += renderStationSpotsOutsideHtml(masterFromSt);
            html += '</div>';

            html += '</div>';
        }

        var lastStObj  = legs[legs.length - 1].to;
        var masterLast = masterStations[lastStObj.station_id];
        var lastStName = getLangName(masterLast) || lastStObj.station_name_ja;

        var arrBadge = t('arr');

        html += '<div style="position: relative;">';
        html += '<div style="display: flex; align-items: flex-start; gap: 15px; position: relative; z-index: 2;">';
        html += '<div style="width: 32px; height: 28px; background: #16a34a; color: #fff; font-weight: bold; font-size: 12px; border-radius: 4px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;">' + escHtml(arrBadge) + '</div>';
        
        html += '<div style="flex-grow: 1; background: #f1f5f9; padding: 8px 14px; border-radius: 6px;">';
        html += '<div style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px;">';
        html += '<div style="font-weight: bold; font-size: 16px; color: #0f172a;">' + escHtml(lastStName) + '</div>';
        
        var lastLinks = [];
        if (masterLast && masterLast.info_url) {
            lastLinks.push('<a href="' + escAttr(safeUrl(masterLast.info_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1;">' + escHtml(infoText) + '</a>');
        }
        if (masterLast && masterLast.rec_hotel_url) {
            lastLinks.push('<a href="' + escAttr(safeUrl(masterLast.rec_hotel_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1;">' + escHtml(recHotelText) + '</a>');
        }
        if (masterLast && masterLast.search_hotel_url) {
            lastLinks.push('<a href="' + escAttr(safeUrl(masterLast.search_hotel_url)) + '" target="_blank" rel="noopener" style="color: #0284c7; font-size: 12px; background: #fff; padding: 3px 8px; border-radius: 4px; text-decoration: none; border: 1px solid #cbd5e1; display: inline-flex; align-items: center;">' + searchHotelText + '</a>');
        }
        
        if (lastLinks.length > 0) {
            html += '<div style="display: flex; gap: 6px;">' + lastLinks.join('') + '</div>';
        }
        html += '</div>';
        html += '</div>';
        html += '</div>';

        html += '<div style="margin-left: 47px; position: relative; z-index: 2;">';
        html += renderStationHotelTextHtml(masterLast);
        html += renderStationSpotsOutsideHtml(masterLast);
        html += '</div>';

        html += '</div>';

        html += '</div></div>';
        resultsDiv.innerHTML = html;
    }

    function switchLanguage(newLang) {
        currentLang = newLang;
        addLog('言語切替: [' + currentLang + ']');
        applyChromeLabels();

        populateFormFilters();
        updateFloatBtnText();

        var pathNodeIds = lastSearchResult ? lastSearchResult.path.map(function(item) { return item.station_id; }) : [];
        renderSVG(pathNodeIds);

        if (lastSearchResult) {
            renderTimelineResults(lastSearchResult);
        }
    }

    function showCustomConfirm(fromVal, toVal, fromKind, toKind) {
        var modal = document.getElementById('gts_custom_confirm_modal');
        var titleEl = document.getElementById('gts_confirm_modal_title');
        var msgEl = document.getElementById('gts_confirm_modal_msg');
        var btnYes = document.getElementById('gts_confirm_yes_btn');
        var btnNo = document.getElementById('gts_confirm_no_btn');

        var confirmMsg = t('spotsOffConfirm');
        var yesText = t('yes');
        var noText = t('no');

        if (titleEl) titleEl.textContent = t('confirmTitle');
        if (msgEl) msgEl.textContent = confirmMsg;
        if (btnYes) btnYes.textContent = yesText;
        if (btnNo) btnNo.textContent = noText;

        if (modal) modal.style.display = 'flex';

        btnYes.onclick = function() {
            modal.style.display = 'none';
            document.getElementById('gts_spot_visible_chk').checked = true;
            spotVisible = true;
            document.getElementById('gts_map_cat_filter').disabled = false;
            renderSVG();
            executeSearch(fromVal, toVal, fromKind, toKind);
        };

        btnNo.onclick = function() {
            modal.style.display = 'none';
            executeSearch(fromVal, toVal, fromKind, toKind);
        };
    }

    document.addEventListener('DOMContentLoaded', function() {
        applyChromeLabels();
        var alertCloseBtn = document.getElementById('gts_close_alert_btn');
        var alertXBtn     = document.getElementById('gts_close_alert_x_btn');
        var alertModal    = document.getElementById('gts_custom_alert_modal');

        if (alertCloseBtn) alertCloseBtn.addEventListener('click', closeCustomAlert);
        if (alertXBtn) alertXBtn.addEventListener('click', closeCustomAlert);
        if (alertModal) {
            alertModal.addEventListener('click', function(e) {
                if (e.target === alertModal) closeCustomAlert();
            });
        }

        var confirmXBtn = document.getElementById('gts_close_confirm_x_btn');
        var confirmModal = document.getElementById('gts_custom_confirm_modal');
        if (confirmXBtn) confirmXBtn.addEventListener('click', function() { confirmModal.style.display = 'none'; });
        if (confirmModal) {
            confirmModal.addEventListener('click', function(e) {
                if (e.target === confirmModal) confirmModal.style.display = 'none';
            });
        }

        document.getElementById('gts_from_mode_st').addEventListener('click', function() {
            fromMode = 'st';
            this.classList.add('active');
            document.getElementById('gts_from_mode_sp').classList.remove('active');
            document.getElementById('gts_from_st_block').style.display = 'block';
            document.getElementById('gts_from_sp_block').style.display = 'none';
            setTimeout(updateGuideBanner, 50);
        });
        document.getElementById('gts_from_mode_sp').addEventListener('click', function() {
            fromMode = 'sp';
            this.classList.add('active');
            document.getElementById('gts_from_mode_st').classList.remove('active');
            document.getElementById('gts_from_st_block').style.display = 'none';
            document.getElementById('gts_from_sp_block').style.display = 'block';
            setTimeout(updateGuideBanner, 50);
        });

        document.getElementById('gts_to_mode_st').addEventListener('click', function() {
            toMode = 'st';
            this.classList.add('active');
            document.getElementById('gts_to_mode_sp').classList.remove('active');
            document.getElementById('gts_to_st_block').style.display = 'block';
            document.getElementById('gts_to_sp_block').style.display = 'none';
            setTimeout(updateGuideBanner, 50);
        });
        document.getElementById('gts_to_mode_sp').addEventListener('click', function() {
            toMode = 'sp';
            this.classList.add('active');
            document.getElementById('gts_to_mode_st').classList.remove('active');
            document.getElementById('gts_to_st_block').style.display = 'none';
            document.getElementById('gts_to_sp_block').style.display = 'block';
            setTimeout(updateGuideBanner, 50);
        });

        var btnMapMajor = document.getElementById('gts_map_mode_major');
        var btnMapAll   = document.getElementById('gts_map_mode_all');

        if (btnMapMajor && btnMapAll) {
            btnMapMajor.addEventListener('click', function() {
                isExtensionMode = false;
                btnMapMajor.classList.add('active');
                btnMapAll.classList.remove('active');
                addLog('マップ表示切替: [主要駅のみ] (検索結果リセット)');
                
                resetSearchResult();
                populateFormFilters();
                renderSVG(null);
                scrollToStation('ST_SIAM');
            });

            btnMapAll.addEventListener('click', function() {
                isExtensionMode = true;
                btnMapAll.classList.add('active');
                btnMapMajor.classList.remove('active');
                addLog('マップ表示切替: [拡張表示] (検索結果リセット)');
                
                resetSearchResult();
                populateFormFilters();
                renderSVG(null);
                scrollToStation('ST_SIAM');
            });
        }

        var spotChk = document.getElementById('gts_spot_visible_chk');
        var mapCatSelect = document.getElementById('gts_map_cat_filter');

        spotChk.addEventListener('change', function() {
            spotVisible = this.checked;
            mapCatSelect.disabled = !spotVisible;
            addLog('観光地ピン表示: ' + (spotVisible ? 'ON' : 'OFF'));
            renderSVG();
        });

        mapCatSelect.addEventListener('change', function() {
            selectedCategory = this.value;
            renderSVG();
        });

        var langRadios = document.querySelectorAll('input[name="gts_lang"]');
        langRadios.forEach(function(radio) {
            radio.addEventListener('change', function() {
                switchLanguage(this.value);
            });
        });

        ['gts_from_station', 'gts_from_spot', 'gts_to_station', 'gts_to_spot'].forEach(function(id) {
            var el = document.getElementById(id);
            if (el) el.addEventListener('change', updateGuideBanner);
        });

        document.getElementById('gts_from_line_filter').addEventListener('change', function() {
            populateStationSelect('gts_from_station', this.value);
            updateGuideBanner();
        });
        document.getElementById('gts_to_line_filter').addEventListener('change', function() {
            populateStationSelect('gts_to_station', this.value);
            updateGuideBanner();
        });

        document.getElementById('gts_from_cat_filter').addEventListener('change', function() {
            populateSpotSelect('gts_from_spot', this.value);
            updateGuideBanner();
        });
        document.getElementById('gts_to_cat_filter').addEventListener('change', function() {
            populateSpotSelect('gts_to_spot', this.value);
            updateGuideBanner();
        });

        populateFormFilters();
        renderSVG();
        enableDragAndZoomScroll();

        setTimeout(function() {
            scrollToStation('ST_SIAM');
            updateGuideBanner();
        }, 200);

        document.getElementById('gts_zoom_in_btn').addEventListener('click', function() { updateZoom(currentZoom + 0.15); });
        document.getElementById('gts_zoom_out_btn').addEventListener('click', function() { updateZoom(currentZoom - 0.15); });
        document.getElementById('gts_zoom_reset_btn').addEventListener('click', function() { updateZoom(1.0); scrollToStation('ST_SIAM'); });

        var modal = document.getElementById('gts_full_map_modal');
        var openBtn = document.getElementById('gts_open_full_map_btn');
        var closeBtn = document.getElementById('gts_close_full_map_btn');

        if (openBtn && modal) openBtn.addEventListener('click', function() { 
            modal.style.display = 'flex'; 
            var fullSvg = document.getElementById('gts_full_route_svg');
            if (fullSvg) {
                fullSvg.setAttribute('viewBox', isExtensionMode ? '-450 -350 1750 1550' : '-180 -350 1480 1550');
            }
        });
        if (closeBtn && modal) closeBtn.addEventListener('click', function() { modal.style.display = 'none'; });
        if (modal) modal.addEventListener('click', function(e) { if (e.target === modal) modal.style.display = 'none'; });

        window.addEventListener('scroll', checkFloatBtnVisibility);
        window.addEventListener('resize', function() {
            if (lastSearchResult) checkFloatBtnVisibility();
            updateGuideBanner();
        });

        var floatBtn = document.getElementById('gts_float_scroll_btn');
        if (floatBtn) {
            floatBtn.addEventListener('click', function() {
                var resultsEl = document.getElementById('gts_results');
                if (resultsEl) {
                    var headerOffset = 70;
                    var elementPosition = resultsEl.getBoundingClientRect().top;
                    var currentY = window.scrollY !== undefined ? window.scrollY : (window.pageYOffset || document.documentElement.scrollTop || 0);
                    var targetY = Math.max(0, elementPosition + currentY - headerOffset);

                    window.scrollTo({
                        top: targetY,
                        behavior: 'smooth'
                    });
                }
            });
        }

        var btn = document.getElementById('gts_search_btn');
        if (!btn) return;

        btn.addEventListener('click', function(e) {
            e.preventDefault();

            var fromVal = (fromMode === 'st') ? document.getElementById('gts_from_station').value : document.getElementById('gts_from_spot').value;
            var toVal   = (toMode === 'st')   ? document.getElementById('gts_to_station').value   : document.getElementById('gts_to_spot').value;

            if (!fromVal || !toVal) {
                var alertMsg = t('needBoth');
                showCustomAlert(alertMsg);
                return;
            }

            if (fromVal === toVal) {
                var sameMsg = t('samePlaces');
                showCustomAlert(sameMsg);
                return;
            }

            var fromKind = placeKindFromMode(fromMode);
            var toKind   = placeKindFromMode(toMode);
            if (!fromKind || !toKind) {
                showCustomAlert(t('needBoth'));
                return;
            }

            var hasSpot = (fromKind === 'spot') || (toKind === 'spot');
            if (hasSpot && !spotVisible) {
                showCustomConfirm(fromVal, toVal, fromKind, toKind);
            } else {
                executeSearch(fromVal, toVal, fromKind, toKind);
            }
        });
    });
})();
</script>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Sightseeing in Sapporo gets much easier when you combine the subway and JR well. On the other hand, when the similar station names “Sapporo” (subway) and “Sapporo” (JR) feel confusing, or the roles of the Namboku, Tozai, and Toho lines are fuzzy, first-time visitors often lose time on transfers.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>The subway and JR have similar station names, and even looking at a map it’s hard to picture which line gets me to Odori or Susukino…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That’s a classic first-visit confusion in Sapporo. Once you grasp the rough roles of the three subway lines and how subway Sapporo Station connects to JR Sapporo Station, everything gets easier. Try checking a route to where you want to go with the transit search above.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article summarizes subway and JR basics in Sapporo, how to think about sightseeing transfers, and practical tips that help you avoid travel mistakes. Reading it alongside the transit search at the top of the page makes it easier to picture access to major spots such as the Clock Tower, Odori, and Susukino.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want a quick overview of Sapporo’s three subway lines and JR on a first visit</li>



<li>You want a clear mental picture of transferring between subway Sapporo and JR Sapporo</li>



<li>You want a short guide to how major sightseeing areas relate to stations</li>



<li>You want practical tips first—IC cards, rush hour, last trains, and similar</li>
</ul>
</div></div>



<h2 class="wp-block-heading">Sapporo rail basics (subway and JR)</h2>



<p class="wp-block-paragraph">The center of sightseeing travel inside Sapporo is the <strong>municipal subway</strong>. Think of the subway as carrying the city’s north–south spine, while <strong>JR</strong> is stronger for wider trips toward the suburbs and the airport. Fares and timetables can change, so check official sources for exact numbers; here we focus on a guide to where each option is easy to use.</p>



<h3 class="wp-block-heading">Rough roles of the three subway lines (Namboku, Tozai, Toho)</h3>



<p class="wp-block-paragraph">Sapporo’s municipal subway is easier to remember by color and line name.</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Namboku Line (green):</strong> The north–south main line. Classic sightseeing stations such as Sapporo, Odori, Susukino, and Nakajima Koen line up here. Often the easiest single line for a first visit.</li>



<li><strong>Tozai Line (orange):</strong> Crosses east–west. Convenient for Maruyama Koen, Odori, Bus Center Mae, and similar park, shopping, and bus-hub access.</li>



<li><strong>Toho Line (blue):</strong> Serves central hubs like Sapporo and Odori, continuing toward Hosui-Susukino and beyond. Running through the city center alongside the Namboku Line, it is convenient for reaching hotels and dining areas.</li>
</ul>



<p class="wp-block-paragraph">The downtown hubs are <strong>Odori</strong> and <strong>Sapporo</strong> (subway). Odori is the transfer key where all three lines meet; subway Sapporo is the connection toward JR Sapporo Station—keeping those in mind makes the map click. Around Susukino, Namboku’s Susukino and Toho’s Hosui-Susukino are close, so choosing the nearer station for your hotel or evening dining cuts walking.</p>



<h3 class="wp-block-heading">JR (Sapporo Station, Chitose Line, and other tourist-friendly routes)</h3>



<p class="wp-block-paragraph">For most tourists, JR travel starts from <strong>JR Sapporo Station</strong>. Toward New Chitose Airport, the <strong>Rapid Airport (Chitose Line direction)</strong> is the typical route and a standard airport access option. When you extend trips toward Otaru or Asahikawa, Sapporo Station is also the gateway.</p>



<p class="wp-block-paragraph">For city sightseeing alone, subway-centered days are often enough; treating JR as “airport, suburbs, and other cities” makes planning clearer. Station names, ticket gates, and platforms are separate from the subway, so remember that subway Sapporo and JR Sapporo are neighbors—but different stations.</p>



<h2 class="wp-block-heading">How to think about sightseeing transfers</h2>



<p class="wp-block-paragraph">What confuses people in Sapporo is less the lines themselves than <strong>keeping the similar station names straight</strong> and <strong>picturing how you walk inside the stations</strong>. Subway Sapporo and JR Sapporo look and sound similar, yet the gates are separate. Plan to follow underground malls and signs, and leave buffer time for transfers.</p>



<h3 class="wp-block-heading">Walking between subway Sapporo and JR Sapporo</h3>



<p class="wp-block-paragraph">In broad terms, the underground side of JR Sapporo Station connects to subway Sapporo Station, and you can walk between them by following signs. It is not an across-the-platform transfer; picture <strong>exiting a gate (or passing through a separate gate) and walking an underground passage</strong>. With large luggage, kids, or on a first day, do not underestimate connection time.</p>



<p class="wp-block-paragraph">From the airport to a hotel, a common flow is “JR to Sapporo Station → subway if needed.” On city sightseeing days, subway-to-subway transfers at Odori or Sapporo are the main pattern. Knowing which transfer hub you need before setting out in the morning also makes the return trip smoother.</p>



<h3 class="wp-block-heading">How major sightseeing spots relate to stations</h3>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Clock Tower / station-front area:</strong> Around JR Sapporo Station and within walking distance. Subway Sapporo Station is also close.</li>



<li><strong>Odori Park / TV Tower area:</strong> Subway Odori is the base. Because three lines meet there, it also works as a relay point for looping around the city.</li>



<li><strong>Susukino:</strong> Namboku Susukino and Toho Hosui-Susukino are nearby. Popular as a base for evening dining and hotels.</li>



<li><strong>Nakajima Park:</strong> Namboku Nakajima Koen. Clear access to a greener, calmer area.</li>



<li><strong>Maruyama / Hokkaido Shrine area:</strong> Tozai Maruyama Koen is a useful landmark. Easy to combine park and shrine.</li>
</ul>



<p class="wp-block-paragraph">Where you stay changes daily travel cost. For area atmosphere and how neighborhoods relate to stations, seeing <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">recommended hotels by area in Sapporo</a> also helps connect base choice with the transit map.</p>



<h2 class="wp-block-heading">Travel tips that help you avoid mistakes</h2>



<p class="wp-block-paragraph">Sapporo is relatively easy to navigate, but winter road surfaces, rush hour, last trains, and airport-access timing are worth thinking about early. Treat detailed timetables as something to confirm officially, and keep just the planning framework here.</p>



<h3 class="wp-block-heading">Use IC cards for smoother gates</h3>



<p class="wp-block-paragraph">Where Kitaca or nationwide-interoperable IC cards (Suica, ICOCA, and similar) work, you spend less time buying tickets. Coverage can differ among subway, JR, and buses, so check official acceptance before departure for which card covers which rides. Running out of balance is a quiet trip annoyance—leave a cushion on mornings with lots of travel.</p>



<h3 class="wp-block-heading">Keep rush hour and last trains in mind</h3>



<p class="wp-block-paragraph">Weekday mornings and evenings can be crowded with commuting. Shift sightseeing travel outside those windows when you can, and leave extra time on days with large luggage. On nights around Susukino, <strong>check a last-train guide first</strong> and decide how you will return to the hotel (walking distance, or one more stop). Final times can change by season and day of week, so confirm with that day’s official information.</p>



<h3 class="wp-block-heading">Airport access: JR or bus—just the overview</h3>



<p class="wp-block-paragraph">Between New Chitose Airport and central Sapporo, JR (such as the Rapid Airport) and airport buses are the main options. Trains make timing easier to predict; some buses can drop you nearer hotels—that rough split is useful. Choose based on luggage, arrival time, and your hotel’s nearest station, and confirm detailed times and fares with official information at the time. For a more concrete airport-access guide, see <a href="https://boonboonstar.com/en/how-to-get-from-new-chitose-airport-to-sapporo/">how to get from New Chitose Airport to Sapporo</a>.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How do Sapporo’s subway and JR differ?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">The subway is strong for city sightseeing and connects downtown hubs such as Odori, Susukino, and subway Sapporo. JR, starting from JR Sapporo Station, suits wider travel to the airport, suburbs, and other cities. The names also split as subway Sapporo versus JR Sapporo, so picture transferring as separate stations.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Can I use transit IC cards?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Where Kitaca or interoperable transit IC cards are accepted, gates are smoother. Coverage and conditions can differ among subway, JR, and buses, so check official information for the card you bring. On days with lots of travel, leave enough balance in the morning.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Which stations work well as sightseeing bases?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">For city sightseeing, Odori and Sapporo subway stations serve as convenient bases. Odori is where three lines meet; subway Sapporo functions as the connection toward JR Sapporo Station. If Susukino is your base, Namboku Susukino or Toho Hosui-Susukino are also candidates. For airport or suburban trips, start your thinking from JR Sapporo Station.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>I’m worried about last trains. How should I prepare?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">On nights with plans, decide your final way back to the hotel first—walking distance, or the last subway window. Final times can change by line, day of week, and season, so check that day’s official guidance and start back with buffer time. After the last train, options such as taxis become the fallback.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Any tips for not getting lost on a first visit?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Grasping three points first helps a lot: the colors and roles of the three subway lines; where Odori, Sapporo, and Susukino sit relative to each other; and that subway Sapporo and JR Sapporo have separate gates. On day one, looping downtown mainly on the Namboku Line keeps station names from multiplying. Note your hotel’s nearest station and aim to return to that station.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How do Sapporo’s subway and JR differ?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "The subway is strong for city sightseeing and connects downtown hubs such as Odori, Susukino, and subway Sapporo. JR, starting from JR Sapporo Station, suits wider travel to the airport, suburbs, and other cities. The names also split as subway Sapporo versus JR Sapporo, so picture transferring as separate stations."
      }
    },
    {
      "@type": "Question",
      "name": "Can I use transit IC cards?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Where Kitaca or interoperable transit IC cards are accepted, gates are smoother. Coverage and conditions can differ among subway, JR, and buses, so check official information for the card you bring. On days with lots of travel, leave enough balance in the morning."
      }
    },
    {
      "@type": "Question",
      "name": "Which stations work well as sightseeing bases?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For city sightseeing, Odori and Sapporo subway stations serve as convenient bases. Odori is where three lines meet; subway Sapporo functions as the connection toward JR Sapporo Station. If Susukino is your base, Namboku Susukino or Toho Hosui-Susukino are also candidates. For airport or suburban trips, start your thinking from JR Sapporo Station."
      }
    },
    {
      "@type": "Question",
      "name": "I’m worried about last trains. How should I prepare?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "On nights with plans, decide your final way back to the hotel first—walking distance, or the last subway window. Final times can change by line, day of week, and season, so check that day’s official guidance and start back with buffer time. After the last train, options such as taxis become the fallback."
      }
    },
    {
      "@type": "Question",
      "name": "Any tips for not getting lost on a first visit?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Grasping three points first helps a lot: the colors and roles of the three subway lines; where Odori, Sapporo, and Susukino sit relative to each other; and that subway Sapporo and JR Sapporo have separate gates. On day one, looping downtown mainly on the Namboku Line keeps station names from multiplying. Note your hotel’s nearest station and aim to return to that station."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: subway and JR access in Sapporo</h2>



<p class="wp-block-paragraph">Getting around Sapporo becomes much clearer once you split roles—subway for city sightseeing, JR for wider travel—and treat subway Sapporo and JR Sapporo as separate neighboring stations. Pair that with the transit search at the top of the page to firm up routes to the places you want to visit.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Subway basics:</strong> Namboku, Tozai, and Toho—remember by color and hub stations</li>



<li><strong>JR role:</strong> Airport, suburbs, and other cities via JR Sapporo Station</li>



<li><strong>Transfers:</strong> Walk underground between subway Sapporo and JR Sapporo; leave buffer time</li>



<li><strong>Travel tips:</strong> IC cards, rush hour, last trains, and airport access overview</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Start by checking a route to Odori, Susukino, or your hotel with the search above. For hotels by area, Susukino spa stays, food ideas, or Maruyama and Hokkaido Shrine, the related articles below can help round out your plan.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">Recommended hotels by area in Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/how-to-get-from-new-chitose-airport-to-sapporo/">How to get from New Chitose Airport to Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-susukino-hotel-spa-onsen/">Susukino hotels with spa / onsen</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-soupcurry-soulstore/">Sapporo soup curry SOUL STORE</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-susukino-sushi-osusume/">Recommended sushi in Susukino</a></li>



<li><a href="https://boonboonstar.com/en/maruyama-park-and-hokkaido-shrine/">Maruyama Park and Hokkaido Shrine</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sapporo Weather and Clothing Guide &#124; Seasonal Patterns and Pre-Sightseeing Checks</title>
		<link>https://boonboonstar.com/en/sapporo-weather/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 22:25:44 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24644</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062211-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Seasonal Sapporo weather and clothing guides—snow, temperature swings, sudden summer rain—plus checkpoints before sightseeing and answers to common questions.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062211-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="gts-wf-today-date" id="gts-wf-today-date"></div>

<div class="gts-wf-app-container" style="--gts-wf-chara-width: 240px; --gts-wf-chara-top: -135px;">
    <img decoding="async" id="gts-wf-chara" class="gts-wf-chara-img" src="https://boonboonstar.com/en/wp-content/uploads/japanese_serifu_english_04.gif" alt="">
  
  <div class="gts-wf-body">
    <div class="gts-wf-main-view-tabs">
      <button type="button" id="gts-wf-main-btn-single" class="gts-wf-main-view-btn active">
        <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Search one location      </button>
      <button type="button" id="gts-wf-main-btn-spots" class="gts-wf-main-view-btn">
        <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" alt="🏆" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Compare featured spots      </button>
    </div>

    <div id="gts-wf-single-view">
      <div class="gts-wf-category-tabs">
        <button type="button" id="gts-wf-tab-station" class="gts-wf-tab-btn active">Search by station</button>
        <button type="button" id="gts-wf-tab-spot" class="gts-wf-tab-btn">Search by spot</button>
      </div>

      <div class="gts-wf-loc-selector">
        <select id="gts-wf-location-select"></select>
        <button type="button" class="gts-wf-btn-gps" id="gts-wf-btn-gps">
          <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cd.png" alt="📍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Use my location        </button>
      </div>

      <div class="gts-wf-map-wrapper">
        <div id="gts-wf-map"></div>
        <button type="button" class="gts-wf-btn-scroll-forecast" id="gts-wf-btn-scroll-forecast">
          See rain forecast ↓        </button>
      </div>

      <div class="gts-wf-env-grid">
        <div class="gts-wf-env-card">
          <div class="gts-wf-env-label">Wind direction (movement)</div>
          <div class="gts-wf-env-val" id="gts-wf-env-wind-dir">Loading...</div>
        </div>
        <div class="gts-wf-env-card">
          <div class="gts-wf-env-label">Wind speed</div>
          <div class="gts-wf-env-val" id="gts-wf-env-wind-speed">Loading...</div>
        </div>
        <div class="gts-wf-env-card">
          <div class="gts-wf-env-label">Rainfall now</div>
          <div class="gts-wf-env-val" id="gts-wf-env-rain-now">0 mm/h</div>
        </div>
      </div>

      <div id="gts-wf-single-spot-info" class="gts-wf-single-spot-info" hidden></div>

      <div id="gts-wf-forecast-box" class="gts-wf-forecast-box">
        <div class="gts-wf-forecast-header">
          <div class="gts-wf-forecast-title">Rain forecast</div>
          <div class="gts-wf-mode-tabs">
            <button type="button" id="gts-wf-mode-btn-hourly" class="gts-wf-mode-btn active">Today (hourly)</button>
            <button type="button" id="gts-wf-mode-btn-daily" class="gts-wf-mode-btn">Later days (daily)</button>
          </div>
        </div>

        <div class="gts-wf-prediction-cards">
          <div id="gts-wf-card-0" class="gts-wf-pred-card gts-wf-safe">
            <div id="gts-wf-time-0" class="gts-wf-pred-time">In 1 hours</div>
            <div id="gts-wf-status-0" class="gts-wf-pred-status">Loading...</div>
            <div id="gts-wf-desc-0" class="gts-wf-pred-desc">Analyzing</div>
          </div>
          <div id="gts-wf-card-1" class="gts-wf-pred-card gts-wf-safe">
            <div id="gts-wf-time-1" class="gts-wf-pred-time">In 4 hours</div>
            <div id="gts-wf-status-1" class="gts-wf-pred-status">Loading...</div>
            <div id="gts-wf-desc-1" class="gts-wf-pred-desc">Analyzing</div>
          </div>
          <div id="gts-wf-card-2" class="gts-wf-pred-card gts-wf-safe">
            <div id="gts-wf-time-2" class="gts-wf-pred-time">In 8 hours</div>
            <div id="gts-wf-status-2" class="gts-wf-pred-status">Loading...</div>
            <div id="gts-wf-desc-2" class="gts-wf-pred-desc">Analyzing</div>
          </div>
          <div id="gts-wf-card-3" class="gts-wf-pred-card gts-wf-safe">
            <div id="gts-wf-time-3" class="gts-wf-pred-time">In 12 hours</div>
            <div id="gts-wf-status-3" class="gts-wf-pred-status">Loading...</div>
            <div id="gts-wf-desc-3" class="gts-wf-pred-desc">Analyzing</div>
          </div>
        </div>
        <div class="gts-wf-hourly-links" id="gts-wf-hourly-links">
          <span>Hourly weather:</span><button type="button" class="gts-wf-hourly-day-link" data-day-offset="0">Today</button><span>,</span><button type="button" class="gts-wf-hourly-day-link" data-day-offset="1">Tomorrow</button><span>,</span><button type="button" class="gts-wf-hourly-day-link" data-day-offset="2">In 2 days</button>
        </div>
      </div>
    </div>

    <div id="gts-wf-main-spots-view" class="gts-wf-main-spots-container">
      <div class="gts-wf-forecast-header">
        <div class="gts-wf-forecast-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3c6.png" alt="🏆" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Rain outlook</div>
        <div class="gts-wf-mode-tabs">
          <button type="button" id="gts-wf-main-spots-mode-hourly" class="gts-wf-mode-btn active">Today (hourly)</button>
          <button type="button" id="gts-wf-main-spots-mode-daily" class="gts-wf-mode-btn">Later days (daily)</button>
        </div>
      </div>
      <div id="gts-wf-main-spots-rows"></div>
    </div>
  </div>

  <div class="gts-wf-footer">
    Radar data by <a href="https://www.rainviewer.com/" target="_blank" rel="noopener noreferrer">RainViewer.com</a>
    /
    Weather data by <a href="https://open-meteo.com/" target="_blank" rel="noopener noreferrer">Open-Meteo.com</a>
  </div>
</div>

<div id="gts-wf-lightbox" class="gts-wf-lightbox" hidden>
  <div class="gts-wf-lightbox-dialog" role="dialog" aria-modal="true" aria-label="Spot photo">
  <img id="gts-wf-lightbox-img" class="gts-wf-lightbox-img" alt="">
  <div id="gts-wf-lightbox-intro" class="gts-wf-lightbox-intro" hidden></div>
  <div class="gts-wf-lightbox-actions">
      <a id="gts-wf-lightbox-info" class="gts-wf-spot-btn gts-wf-spot-btn-info" href="#" target="_blank" rel="noopener noreferrer" hidden>Spot info</a>
      <button type="button" id="gts-wf-lightbox-close" class="gts-wf-spot-btn">Close</button>
    </div>
  </div>
</div>

<div id="gts-wf-hourly-overlay" class="gts-wf-hourly-overlay" hidden>
  <div class="gts-wf-hourly-dialog" role="dialog" aria-modal="true" aria-labelledby="gts-wf-hourly-place">
    <div class="gts-wf-hourly-head">
      <div class="gts-wf-hourly-head-text">
        <div id="gts-wf-hourly-place" class="gts-wf-hourly-place"></div>
        <div id="gts-wf-hourly-sub" class="gts-wf-hourly-sub">
          <span class="gts-wf-hourly-sub-label">24-hour rain forecast</span><span id="gts-wf-hourly-date" class="gts-wf-hourly-date"></span>
        </div>
        <label class="gts-wf-hourly-squall" for="gts-wf-hourly-squall">
          <input type="checkbox" id="gts-wf-hourly-squall" checked>
          <span class="gts-wf-hourly-squall-text">Highlight rain</span>
        </label>
      </div>
      <button type="button" id="gts-wf-hourly-close" class="gts-wf-hourly-close">✕ Close</button>
    </div>
    <div id="gts-wf-hourly-track" class="gts-wf-hourly-track"></div>
    <div class="gts-wf-hourly-foot">
      <button type="button" id="gts-wf-hourly-close-bottom" class="gts-wf-hourly-close">Close</button>
    </div>
  </div>
</div>

<div id="gts-wf-notice" class="gts-wf-notice" hidden>
  <div class="gts-wf-notice-dialog" role="dialog" aria-modal="true" aria-labelledby="gts-wf-notice-msg">
    <div id="gts-wf-notice-msg" class="gts-wf-notice-msg"></div>
    <div class="gts-wf-notice-actions">
      <button type="button" id="gts-wf-notice-no" class="gts-wf-notice-no">No</button>
      <button type="button" id="gts-wf-notice-yes" class="gts-wf-notice-yes">Yes</button>
      <button type="button" id="gts-wf-notice-close" class="gts-wf-notice-close">Close</button>
    </div>
  </div>
</div>



<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Sightseeing in Sapporo and Hokkaido offers plenty of scenery and food—but seasonal temperature swings, snow, wind, and sudden rain also shape how you build a day. First get a feel for clothing and how easy walking will be—that makes it easier to look at that day’s weather and decide whether to favor outdoor plans or stay more indoors.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Sapporo’s temperature range swings a lot by season—I’m always unsure how much winter gear I need, or whether I still need long sleeves in summer when I pack…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That makes sense. First grasp seasonal traits in broad strokes, then on the day before and the day of sightseeing check temperature, wind, and precipitation—that order tends to reduce mistakes.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article summarizes how to read Sapporo weather by season and clothing guides, plus checkpoints before a sightseeing day. Reading common questions about clothing, snow, and temperature swings alongside it also makes packing and same-day plan adjustments easier.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want seasonal clothing and cold-protection guides for a first Sapporo visit</li>



<li>You want to organize what to check before sightseeing—snow, morning/evening swings, sudden summer rain</li>



<li>You want to catch packing pitfalls early, such as winter layers or summer long sleeves</li>



<li>You want to balance outdoor and indoor plans based on that day’s weather</li>
</ul>
</div></div>



<h2 class="wp-block-heading">Sapporo weather traits (how to read the seasons)</h2>



<p class="wp-block-paragraph">Sapporo weather often affects travel plans through winter cold and snow, temperature swings from spring through autumn, and summer humidity or brief showers. You do not need to memorize fine climate normals—thinking in terms of “what affects walkability in that season” is practical. The notes below are guides for clothing and how densely to schedule (treat any numbers only as a feel for scale).</p>



<h3 class="wp-block-heading">Winter: snow, cold, and wind shape walkability</h3>



<p class="wp-block-paragraph">Winter Sapporo often slows walking because of snow cover and icy surfaces. Strong wind makes it feel another notch colder than the thermometer shows, so alongside a coat or down jacket, layers that reduce exposure—hat, gloves, neck warmer—are reassuring. For shoes, prioritize grip and waterproofing over looks to avoid mistakes.</p>



<p class="wp-block-paragraph">Set priorities so even short outdoor photo stops or park walks feel satisfying, and build underground malls, station buildings, and arcades into your rest routes to reduce fatigue. On days with poor visibility or especially slippery surfaces, thinning the schedule and shifting to indoor activities is a realistic approach.</p>



<h3 class="wp-block-heading">Spring and autumn: cool mornings/evenings and warmer days</h3>



<p class="wp-block-paragraph">In spring and autumn, daytime walking is often comfortable while mornings and evenings can turn cold quickly. One light outer layer or cardigan makes it easier to handle swings among subway, outdoors, and restaurants. During seasons with longer outdoor time—such as cherry blossom or autumn foliage viewing—thinking about your outfit in two stages (cooler morning / sunnier afternoon) is a helpful strategy.</p>



<p class="wp-block-paragraph">On changeable days, a foldable umbrella or light water-resistant jacket helps. Choosing short sleeves only from the high-temperature forecast often leads to regret on morning travel or evening Susukino walks—layering as a default reduces mistakes.</p>



<h3 class="wp-block-heading">Summer: humidity, sun, and sudden rain</h3>



<p class="wp-block-paragraph">Summer Sapporo often feels more manageable than intense heat on Honshu, yet humidity, sun, and brief showers still change how it feels. Short sleeves may work for daytime, but air-conditioned shops or evening breeze can feel chilly—many travelers feel safer packing one thin long sleeve or light cover-up.</p>



<p class="wp-block-paragraph">Carry a foldable umbrella for sudden rain, and take a rhythm of resting in cafés or commercial buildings after outdoor spots to stay less tired. People often feel unwell more from “chill after sweating” or “wet feet after rain” than from heat alone—spare clothes or socks can make the trip easier.</p>



<h2 class="wp-block-heading">Checkpoints before a sightseeing day</h2>



<p class="wp-block-paragraph">Once seasonal reading is in place, on the day before and the day of sightseeing adjust how packed your schedule is using that day’s temperature, wind, precipitation, and snow impact. Here we keep only viewpoints for “what to look at and how to decide” (forecasts are guides—also judge by sky and road conditions).</p>



<h3 class="wp-block-heading">Morning/evening versus daytime temperature swing</h3>



<p class="wp-block-paragraph">Choosing clothes from the high alone often leaves you cold on morning travel or evening meals. Looking at the low-to-high range together with when you will be outdoors makes decisions clearer. On large-swing days, an outer layer you can put on and take off is the safer baseline.</p>



<h3 class="wp-block-heading">Wind strength (how it feels and walkability)</h3>



<p class="wp-block-paragraph">At the same temperature, strong wind makes it feel a lot colder than the thermometer shows. That is true in winter, and spring evenings or autumn nights can also make you want a coat depending on wind. On days with more outdoor photos or Odori Park walking, shortening stays or adding breaks based on wind strength helps.</p>



<h3 class="wp-block-heading">How snow and road surfaces affect walking routes</h3>



<p class="wp-block-paragraph">On days with snow cover or ice, real walking time often stretches beyond map distance. Even short hops such as Clock Tower–Odori–Susukino can push the schedule when you watch your footing. On snow days, a structure of “select outdoor spots carefully + connect via underground malls and arcades” raises the chance you can enjoy the day without canceling.</p>



<h3 class="wp-block-heading">Deciding whether you need an umbrella or rain gear</h3>



<p class="wp-block-paragraph">When rain is likely, a foldable umbrella or water-resistant outer layer is reassuring. Summer showers can be short but heavy, so keeping routes where you can duck indoors quickly reduces panic. On snow days, hats, hoods, and waterproof shoes often rise in priority over umbrellas.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How much cold protection do I need for winter Sapporo?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Alongside a coat or down jacket, items that reduce exposure—hat, gloves, neck warmer—are reassuring. Prioritize grip and waterproofing in shoes over looks, and combine shorter outdoor stays with indoor breaks for long days outdoors to reduce fatigue. Strong wind makes it feel another notch colder than the thermometer shows, so adjust thickness using that day’s temperature and wind.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Do I still need long sleeves in summer Sapporo?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Many days work fine in short sleeves for daytime, yet air-conditioned shops or evening breeze can feel chilly on the skin. Packing one thin long sleeve or cover-up makes temperature swings and chill after sweating easier to handle. On strong-sun days, also consider a hat and sunscreen.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Should I cancel sightseeing on snow days?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Not necessarily—changing how packed your schedule is and how you build routes is more realistic. Selecting outdoor spots carefully and using underground malls, arcades, and commercial buildings as rest routes makes walking easier. On days with especially slippery surfaces or poor visibility, switching to “don’t force long trips; favor indoor plans” is reassuring.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Do weather and temperature differ even inside Sapporo city?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Downtown (around Sapporo Station, Odori, and Susukino) is fairly compact, but how cold it feels can still change with wind exposure, elevation, and coastal versus inland location. On days you go toward suburbs or ski areas, assume colder and snowier conditions than downtown and dress one layer warmer. When unsure, prioritize temperature and wind for the area where you will spend time.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What clothing mistakes are common?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Common pitfalls include dressing light from the high alone, walking long distances in winter on slippery shoes, and bringing no cover-up in summer so you cannot handle air-conditioning or evening chill. Prioritizing layers you can add or remove and season-appropriate footwear (waterproofing and grip) is reassuring. Forecasts are guides—fine-tune using the morning sky and road surfaces too.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How much cold protection do I need for winter Sapporo?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Alongside a coat or down jacket, items that reduce exposure—hat, gloves, neck warmer—are reassuring. Prioritize grip and waterproofing in shoes over looks, and combine shorter outdoor stays with indoor breaks for long days outdoors to reduce fatigue. Strong wind makes it feel another notch colder than the thermometer shows, so adjust thickness using that day’s temperature and wind."
      }
    },
    {
      "@type": "Question",
      "name": "Do I still need long sleeves in summer Sapporo?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Many days work fine in short sleeves for daytime, yet air-conditioned shops or evening breeze can feel chilly on the skin. Packing one thin long sleeve or cover-up makes temperature swings and chill after sweating easier to handle. On strong-sun days, also consider a hat and sunscreen."
      }
    },
    {
      "@type": "Question",
      "name": "Should I cancel sightseeing on snow days?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Not necessarily—changing how packed your schedule is and how you build routes is more realistic. Selecting outdoor spots carefully and using underground malls, arcades, and commercial buildings as rest routes makes walking easier. On days with especially slippery surfaces or poor visibility, switching to “don’t force long trips; favor indoor plans” is reassuring."
      }
    },
    {
      "@type": "Question",
      "name": "Do weather and temperature differ even inside Sapporo city?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Downtown (around Sapporo Station, Odori, and Susukino) is fairly compact, but how cold it feels can still change with wind exposure, elevation, and coastal versus inland location. On days you go toward suburbs or ski areas, assume colder and snowier conditions than downtown and dress one layer warmer. When unsure, prioritize temperature and wind for the area where you will spend time."
      }
    },
    {
      "@type": "Question",
      "name": "What clothing mistakes are common?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Common pitfalls include dressing light from the high alone, walking long distances in winter on slippery shoes, and bringing no cover-up in summer so you cannot handle air-conditioning or evening chill. Prioritizing layers you can add or remove and season-appropriate footwear (waterproofing and grip) is reassuring. Forecasts are guides—fine-tune using the morning sky and road surfaces too."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: enjoy Sapporo with seasonal reading and pre-sightseeing checks</h2>



<p class="wp-block-paragraph">Sapporo weather becomes easier to dress and plan for when you grasp seasonal patterns, then check temperature swings, wind, snow, and rain before sightseeing. Rather than memorizing fine numbers, use the weather to decide whether to favor outdoor plans or stay more indoors.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Seasons:</strong> Winter (snow, wind, footwear), Spring/Autumn (morning/evening chill), Summer (humidity, sudden rain, and a light layer).</li>



<li><strong>Checkpoints:</strong> Temperature range, wind, snow’s walking impact, umbrella/rain-gear need</li>



<li><strong>Clothing:</strong> Prioritize layering and grippy / waterproof shoes to reduce mistakes</li>



<li><strong>Snow days:</strong> More realistic than canceling—select outdoor spots carefully and use underground malls and arcades</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Once your destination picture is clear, organize spots with the <a href="https://boonboonstar.com/en/sapporo-sightseeing-search/">Sapporo sightseeing search</a> and check travel with the <a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a>. When weather reading, spots, and routes connect, a day in Sapporo is easier to enjoy with confidence.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/sapporo-sightseeing-search/">Sapporo sightseeing search</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a></li>



<li><a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">Recommended hotels by area in Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/maruyama-park-and-hokkaido-shrine/">Maruyama Park and Hokkaido Shrine</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Sapporo Sightseeing Search &#124; Area Guide and First-Visit Routing</title>
		<link>https://boonboonstar.com/en/sapporo-sightseeing-search/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 22:08:23 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Sightseeing]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24646</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062134-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Search Sapporo sightseeing by area—Odori, station front, Susukino—with first-visit routing tips, seasonal notes, and answers to common questions.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062134-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Search sightseeing spots in Sapporo. Enter your conditions and results appear automatically.</p>


<div class="gts-sf-app">
  <div class="gts-sf-filters">
    <div class="gts-sf-block">
      <div class="gts-sf-label">Categories</div>
      <p class="gts-sf-hint">Select a theme to narrow the spots.</p>
      <div id="gts-sf-cats" class="gts-sf-cat-list"></div>
    </div>
    <div class="gts-sf-block gts-sf-section-split">
      <div class="gts-sf-label">Tags</div>
      <div id="gts-sf-tags"></div>
    </div>
    <div class="gts-sf-row gts-sf-section-split">
      <label class="gts-sf-field"><span class="gts-sf-label">Search by station</span>
        <select id="gts-sf-station"></select>
      </label>
      <label class="gts-sf-field">Walking time        <select id="gts-sf-walk" disabled></select>
      </label>
    </div>
    <div class="gts-sf-row">
      <button type="button" id="gts-sf-gps" class="gts-sf-btn-gps">Use my location</button>
      <label class="gts-sf-field gts-sf-field-grow">Distance from you        <select id="gts-sf-km" disabled></select>
      </label>
    </div>
    <p class="gts-sf-privacy">Your location stays on this device and is not sent to the server. Distances are straight-line.</p>
    <div class="gts-sf-sort" role="group">
      <button type="button" id="gts-sf-sort-name" class="gts-sf-sort-btn active" aria-pressed="true">Name</button>
      <button type="button" id="gts-sf-sort-dist" class="gts-sf-sort-btn" aria-pressed="false">Distance</button>
    </div>
    <button type="button" id="gts-sf-reset" class="gts-sf-reset">Reset filters</button>
  </div>

  <div id="gts-sf-results" class="gts-sf-results"></div>

  <div id="gts-sf-overlay" class="gts-sf-overlay" hidden>
    <div class="gts-sf-overlay-dialog" role="dialog" aria-modal="true" aria-labelledby="gts-sf-overlay-msg">
      <div id="gts-sf-overlay-msg" class="gts-sf-overlay-msg"></div>
      <div class="gts-sf-overlay-actions">
        <button type="button" id="gts-sf-overlay-cancel" class="gts-sf-overlay-cancel"></button>
        <button type="button" id="gts-sf-overlay-ok" class="gts-sf-overlay-ok"></button>
      </div>
    </div>
  </div>

  <div id="gts-sf-lightbox" class="gts-sf-lightbox" hidden>
    <div class="gts-sf-lightbox-dialog" role="dialog" aria-modal="true" aria-label="Spot photo">
      <img id="gts-sf-lightbox-img" class="gts-sf-lightbox-img" alt="">
      <div id="gts-sf-lightbox-intro" class="gts-sf-lightbox-intro" hidden></div>
      <div class="gts-sf-lightbox-actions">
        <a id="gts-sf-lightbox-info" class="gts-sf-spot-btn gts-sf-spot-btn-info" href="#" target="_blank" rel="noopener noreferrer" hidden>Spot info</a>
        <button type="button" id="gts-sf-lightbox-close" class="gts-sf-spot-btn">Close</button>
      </div>
    </div>
  </div>
</div>



<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">Sapporo sightseeing packs classics such as Odori Park, the Clock Tower, and Susukino into a compact area—yet first-time visitors often feel fuzzy about where to start without getting tired, or how the season changes what you see. Grasping area roles in broad strokes alone makes planning a day much easier.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>I know the spot names, but Odori, the station front, and Susukino don’t connect in my head—I’m unsure what to prioritize on day one…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That feeling is common. Split area roles roughly first, firm up the places you want to see, and a routing plan starts to appear.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article summarizes what makes Sapporo sightseeing appealing, how to read the city by area, and tips for first-visit routing that help you avoid mistakes. Reading it together with the area guide below makes it easier to pick spots that match your pace.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want to organize roles for Odori, the station front, Susukino, and similar areas on a first Sapporo visit</li>



<li>You want to cover classic spots in one or two days without forcing it</li>



<li>You want routing tips first—season, weather, walking plus subway</li>



<li>You want a rough sense of free places to enjoy and how evening Susukino fits in</li>
</ul>
</div></div>



<h2 class="wp-block-heading">Sapporo sightseeing appeal and how to read areas</h2>



<p class="wp-block-paragraph">Sapporo’s appeal is how close green space, history, and evening energy sit in the city center. You do not need to memorize every spot like an encyclopedia—thinking “which area role am I using today?” keeps plans lighter. Below is a rough split worth grasping first on a first visit.</p>



<h3 class="wp-block-heading">Around Odori Park: a hub for greenery and events</h3>



<p class="wp-block-paragraph">The long east–west Odori Park is one of Sapporo’s signature landmarks and a natural axis for exploring the center. Photo spots near the TV Tower, seasonal flowers and the look of the Snow Festival grounds, and access to cafés and commercial buildings cluster here—making it easy to use as a daytime sightseeing relay point.</p>



<p class="wp-block-paragraph">Subway Odori is nearby, so returning is easy when you extend toward the station front or Susukino. A rhythm of walking and resting along the park, then moving to another area, is easy to build. In crowded seasons, aiming for early morning or evening light changes walkability (confirm event dates officially for peace of mind).</p>



<h3 class="wp-block-heading">Sapporo Station to the Clock Tower and Former Hokkaido Government Office: classics after arrival</h3>



<p class="wp-block-paragraph">Around JR Sapporo Station is the gateway for arrivals, departures, and shopping. Within walking distance, spots such as the Clock Tower and the Former Hokkaido Government Office (Aka Renga) let you take “classic Sapporo photos” in a short time. On first or last days with large luggage, lightly covering this zone before the hotel keeps the burden lower.</p>



<p class="wp-block-paragraph">Station buildings and underground malls are well developed, so routes stay workable even in bad weather—a reassuring point for travelers. Opening hours and exhibits can change, so for facilities that require entry, use the latest official guidance as your guide.</p>



<h3 class="wp-block-heading">Susukino and Tanukikoji: bases for night and food walks</h3>



<p class="wp-block-paragraph">Susukino is known for evening dining, neon, and hotels. Tanukikoji is an arcade shopping street that stays walkable for food and shopping even in rain or snow. You do not need to pack everything into daytime—“night here, day at Odori or the station front” as a role split reduces fatigue.</p>



<p class="wp-block-paragraph">On a first visit, treating Susukino as a convenient area for meals and lodging—rather than deciding it is “scary” or “far”—widens options. There is nightlife-style bustle, so adjust stay length to crowding and atmosphere. For hotel ideas, also see <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">recommended hotels by area in Sapporo</a> and <a href="https://boonboonstar.com/en/sapporo-susukino-hotel-spa-onsen/">Susukino hotels with large baths or onsen</a>.</p>



<h2 class="wp-block-heading">First-visit routing tips that help you avoid mistakes</h2>



<p class="wp-block-paragraph">Sapporo is relatively compact, yet misjudging season, weather, or walking distance can leave you drained on day one. Here we keep only general ideas for how to move around (confirm exact times and fares officially).</p>



<h3 class="wp-block-heading">Change how packed your schedule is with season and weather</h3>



<p class="wp-block-paragraph">Summer is often easier for walking and longer outdoor time; winter slows your pace with ice and snow. On snow days, alternating outdoor spots with underground malls and arcades is reassuring. Adjust clothing, shoes, and cold protection using that day’s temperature and wind, and set outdoor photo priorities first so even short stops feel satisfying.</p>



<h3 class="wp-block-heading">Combine walking and subway in broad strokes</h3>



<p class="wp-block-paragraph">Downtown classics connect on foot, but you do not need to walk everything. Using major subway hubs such as Odori, Sapporo, and Susukino—“walk only what is walkable, then ride one stop to the next area”—spreads fatigue. On airport or suburban days, lean JR; on city-loop days, lean subway. That split is easy to understand.</p>



<p class="wp-block-paragraph">To get a clearer idea of subway lines and transfers, the companion article &#8220;<a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo Subway and JR Route Search</a>&#8221; is a useful reference when checking your route.</p>



<h3 class="wp-block-heading">Prioritize easy walking and rest stops</h3>



<p class="wp-block-paragraph">Odori Park and the station area are easy to rest in, yet packing too many spots can make both photos and meals feel rushed. For a half day, “station-front classics + Odori” works; for a full day, splitting the day into blocks such as “morning: station front to Odori / afternoon: greenery such as Maruyama or Nakajima / evening: Susukino and Tanukikoji” reduces mistakes. For time around Maruyama, <a href="https://boonboonstar.com/en/maruyama-park-and-hokkaido-shrine/">Maruyama Park and Hokkaido Shrine</a> is also a helpful reference.</p>



<h3 class="wp-block-heading">Treat the evening entertainment district as a meal base</h3>



<p class="wp-block-paragraph">You do not need to force all of Susukino into a daytime list—using it for evening meals and the walk back to the hotel balances the day. In crowded hours, do not rush restaurant choice; judge reservations or queues from that day’s situation. For a Sapporo-typical bowl such as seafood or soup curry, deciding near tonight’s base reduces travel more than hopping across areas.</p>



<p class="wp-block-paragraph">As concrete food examples, shop reports such as <a href="https://boonboonstar.com/en/sapporo-soupcurry-soulstore/">soup curry SOUL STORE near Tanukikoji</a> and <a href="https://boonboonstar.com/en/sapporo-susukino-sushi-osusume/">recommended sushi in Susukino</a> can also hint at planning.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Can I see Sapporo in one day?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">If you focus on downtown classics such as the Clock Tower, Aka Renga, Odori Park, and Susukino, one day is enough to feel the atmosphere. If you want to explore facility interiors thoroughly, enjoy meals at a relaxed pace, or visit places slightly farther out like Maruyama, 1.5 to 2 days will give you more breathing room. Keeping day one within the short station-front–Odori range is less likely to go wrong.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What should I watch for in winter Sapporo sightseeing?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Ice and snow often slow down walking, so cold protection and grippy shoes are the baseline. Prioritize outdoor spots so short stays still feel satisfying, and use underground malls and arcades for getting around. Temperature, wind, and visibility change a lot by day, so adjust how packed your day is using that day’s weather information.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Are there spots I can enjoy without spending much?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Walking Odori Park, the exterior and plaza around Aka Renga, and window-shopping in Tanukikoji can already feel fulfilling. Seasonal events and outdoor scenery often have moments you can enjoy without admission, while paid parts such as exhibitions or observation decks should be confirmed with official guidance each time.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Is Susukino only for evenings?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">It has a strong evening dining and neon image, but many people also stop by during the day as a hotel base or for shopping and meals in Tanukikoji. On a first visit, splitting roles as “day at Odori and the station front, evening meals in Susukino” is easy to understand. There is entertainment-district bustle, so adjust pace to stay length and who you are with.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What order of spots should I prioritize on a first visit?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">When unsure, “around Sapporo Station (Clock Tower and Aka Renga) → Odori Park → evening Susukino / Tanukikoji” is easy to follow. If you have time, adding green areas such as Maruyama or Nakajima Park in the afternoon balances the day. Decide your hotel’s nearest area first, then expand within a comfortable radius—that approach suits first visits.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Can I see Sapporo in one day?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If you focus on downtown classics such as the Clock Tower, Aka Renga, Odori Park, and Susukino, one day is enough to feel the atmosphere. If you want to explore facility interiors thoroughly, enjoy meals at a relaxed pace, or visit places slightly farther out like Maruyama, 1.5 to 2 days will give you more breathing room. Keeping day one within the short station-front–Odori range is less likely to go wrong."
      }
    },
    {
      "@type": "Question",
      "name": "What should I watch for in winter Sapporo sightseeing?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ice and snow often slow down walking, so cold protection and grippy shoes are the baseline. Prioritize outdoor spots so short stays still feel satisfying, and use underground malls and arcades for getting around. Temperature, wind, and visibility change a lot by day, so adjust how packed your day is using that day’s weather information."
      }
    },
    {
      "@type": "Question",
      "name": "Are there spots I can enjoy without spending much?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Walking Odori Park, the exterior and plaza around Aka Renga, and window-shopping in Tanukikoji can already feel fulfilling. Seasonal events and outdoor scenery often have moments you can enjoy without admission, while paid parts such as exhibitions or observation decks should be confirmed with official guidance each time."
      }
    },
    {
      "@type": "Question",
      "name": "Is Susukino only for evenings?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It has a strong evening dining and neon image, but many people also stop by during the day as a hotel base or for shopping and meals in Tanukikoji. On a first visit, splitting roles as “day at Odori and the station front, evening meals in Susukino” is easy to understand. There is entertainment-district bustle, so adjust pace to stay length and who you are with."
      }
    },
    {
      "@type": "Question",
      "name": "What order of spots should I prioritize on a first visit?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "When unsure, “around Sapporo Station (Clock Tower and Aka Renga) → Odori Park → evening Susukino / Tanukikoji” is easy to follow. If you have time, adding green areas such as Maruyama or Nakajima Park in the afternoon balances the day. Decide your hotel’s nearest area first, then expand within a comfortable radius—that approach suits first visits."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: explore Sapporo by area roles</h2>



<p class="wp-block-paragraph">Sapporo sightseeing is easier on a first visit when you think in area roles rather than memorizing spot names. Odori is a hub for greenery and looping; the station front holds post-arrival classics; Susukino and Tanukikoji cover night and meals. Adjust density to season and walking distance, and you can build a manageable day.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Areas:</strong> Understand the basic roles of Odori, the Station area (Clock Tower &amp; Aka Renga), and Susukino/Tanukikoji</li>



<li><strong>Routing:</strong> Change density with season and weather; combine walking and subway</li>



<li><strong>Evening:</strong> Treating Susukino as a meal and lodging base balances the day</li>



<li><strong>Priority:</strong> When unsure, station-front classics → Odori → evening Susukino is easy to follow</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Once your destination picture is clear, list spots you care about and check travel with the <a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a>. Connecting lodging and meal plans as well should make a day in Sapporo even more enjoyable.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">Recommended hotels by area in Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-susukino-hotel-spa-onsen/">Susukino hotels with large baths or onsen</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-soupcurry-soulstore/">Sapporo soup curry SOUL STORE</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-susukino-sushi-osusume/">Recommended sushi in Susukino</a></li>



<li><a href="https://boonboonstar.com/en/maruyama-park-and-hokkaido-shrine/">Maruyama Park and Hokkaido Shrine</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-route-search/">Sapporo subway and JR route search</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-nearest-station/">Sapporo nearest station search</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-weather/">Sapporo weather and clothing guide</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>USD/JPY and EUR/JPY Currency Calculator &#124; Travel Budget and Online Exchange in Japan</title>
		<link>https://boonboonstar.com/en/currency-exchange/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 21:46:36 +0000</pubDate>
				<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24634</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062154-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Get a clear USD/JPY and EUR/JPY estimate before your trip, plan cash vs card in yen terms, and understand online exchange when preparing foreign currency in Japan.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062154-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="gts-fx-app gts-fx-theme-orange">
  <div class="gts-fx-summary">
    <div class="gts-fx-badge">
      <span class="gts-fx-badge-label" id="gts-fx-quick-left-label">---</span>
      <span class="gts-fx-badge-value" id="gts-fx-quick-left-val">---</span>
    </div>
    <div class="gts-fx-badge">
      <span class="gts-fx-badge-label" id="gts-fx-quick-right-label">---</span>
      <span class="gts-fx-badge-value" id="gts-fx-quick-right-val">---</span>
    </div>
  </div>
  <div class="gts-fx-card">
    <div class="gts-fx-pair-switch" id="gts-fx-pair-switch" hidden></div>
    <div class="gts-fx-main-title" id="gts-fx-title"></div>
    <div class="gts-fx-mode-switch">
      <input type="radio" name="gts-fx-mode" id="gts-fx-mode-preset" value="preset">
      <label for="gts-fx-mode-preset" id="gts-fx-label-preset"></label>
      <input type="radio" name="gts-fx-mode" id="gts-fx-mode-custom" value="custom" checked>
      <label for="gts-fx-mode-custom" id="gts-fx-label-custom"></label>
    </div>
    <div id="gts-fx-preset-wrap" hidden>
      <select id="gts-fx-preset-select" class="gts-fx-ui"></select>
    </div>
    <div id="gts-fx-custom-wrap">
      <div id="gts-fx-display" class="gts-fx-digit-board"></div>
      <div id="gts-fx-keyboard" class="gts-fx-keyboard-grid"></div>
    </div>
    <div class="gts-fx-arrow">↓</div>
    <div class="gts-fx-result-area">
      <div class="gts-fx-result-label" id="gts-fx-result-label"></div>
      <div class="gts-fx-result-value">
        <span id="gts-fx-result-val">---</span><span class="gts-fx-result-unit" id="gts-fx-result-unit"></span>
      </div>
    </div>
    <div id="gts-fx-rate-info" class="gts-fx-footer"></div>
    <div class="gts-fx-credit">
      Rates By <a href="https://www.exchangerate-api.com" target="_blank" rel="noopener noreferrer">Exchange Rate API</a>
    </div>
  </div>
</div>



<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">When preparing for overseas travel, it is common to wonder roughly how many yen a dollar is worth right now, or what a euro-based budget looks like in yen. Rates move every day, so getting a rough yen conversion first makes it easier to decide how to split cash and cards.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>I want to know the yen conversion for dollars and euros before the trip… rushing the math at the airport feels stressful.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That makes sense. Check a USD/JPY and EUR/JPY estimate with the calculator above, then decide how you will split cash and cards in advance—you will feel more prepared.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article covers the key ideas behind USD/JPY and EUR/JPY conversion, how online exchange can help when you prepare foreign currency in Japan, and answers to common questions. Try changing the amounts in the calculator at the top of the page to firm up your travel budget.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want a rough USD/JPY or EUR/JPY conversion before your trip</li>



<li>You want to decide how you will split cash and cards in yen terms</li>



<li>You are considering online exchange when preparing foreign currency in Japan</li>



<li>You are unsure whether to prioritize exchanging abroad or preparing in Japan</li>
</ul>
</div></div>



<h2 class="wp-block-heading">USD/JPY and EUR/JPY: points to keep in mind when converting</h2>



<p class="wp-block-paragraph">Conversion is not about memorizing today’s rate. It is a tool to visualize your trip budget in yen and decide how much cash to carry versus how much to pay by card. Rates fluctuate, so this article does not treat any specific number as a fixed fact—use the calculator result at the top of the page as a guide for that moment.</p>



<h3 class="wp-block-heading">How to read the rate (yen per 1 unit of foreign currency)</h3>



<p class="wp-block-paragraph">Both USD/JPY and EUR/JPY are intuitive when you look at “how many yen per 1 unit of foreign currency.” For example, when lodging or admission is shown in foreign currency, converting to yen helps you feel the daily cost. Displayed rates can differ among banks, exchange counters, and card companies, so separating a “reference rate” from “how much you actually end up with” helps you avoid mistakes.</p>



<h3 class="wp-block-heading">How to decide how much cash to hold in yen</h3>



<p class="wp-block-paragraph">Many travelers keep cash as a cushion for first-day transit, meals, tips, and small shops where cards are harder to use. A clear approach is to estimate small daily spending in yen for your stay length, then add a buffer for day one. Too much cash raises loss risk and locks up funds; too little can leave you stuck right after arrival. Deciding on a baseline amount in yen first, then adjusting as needed, is more reassuring.</p>



<h3 class="wp-block-heading">A rough split between cards and cash</h3>



<p class="wp-block-paragraph">A common two-layer approach is cards for larger payments and online bookings, and cash for street snacks, transit, and markets. For cards, check foreign-exchange fees and overseas transaction fees in advance; for cash, choose preparing in Japan or exchanging on arrival based on your itinerary. Cash use can differ a little between dollar and euro destinations, so looking at local payment habits also helps you set the split. Guides on travel credit cards and card-attached travel insurance can be useful as further reading when those topics matter for your trip.</p>


<div class="p-blogParts post_content" data-partsID="19425">
<h2 class="wp-block-heading">Using Online Currency Exchange in Japan</h2>



<p class="has-text-align-left wp-block-paragraph">While credit cards are widely used abroad, cash is still essential for many daily transactions during a trip. In some countries, it is more cost-effective to exchange money locally, whereas in others, you get a better rate by exchanging it in Japan. When traveling overseas, it is wise to carry an amount of cash that gives you peace of mind. If you plan to exchange currency in Japan, doing so online is recommended.</p>


<p><div class="p-blogParts post_content" data-partsID="15769">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group myAdjustGroupWidth u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center wp-block-paragraph"><span class="swl-fz u-fz-xl">Foreign Currency Exchange: Dollar-Euro</span></p>



<p class="has-text-align-center u-mb-ctrl u-mb-0 has-soft-red-color has-text-color has-huge-font-size wp-block-paragraph">Discount coupon exclusive to this site</p>



<p class="has-text-align-center u-mb-ctrl u-mb-10 has-soft-red-color has-text-color has-huge-font-size wp-block-paragraph">↓</p>



<div class="wp-block-group myBasePartsFukidashiCoupon has-swl-pale-01-background-color has-background"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="has-text-align-center u-mb-ctrl u-mb-0 has-soft-red-color has-text-color has-huge-font-size wp-block-paragraph"><span class="swl-fz u-fz-xl">bsc060</span></p>



<figure class="wp-block-image size-full myBasePartsFukidashiCoupon_image1"><img loading="lazy" decoding="async" width="360" height="200" src="https://boonboonstar.com/en/wp-content/uploads/common_fukidashi_Coupon2.gif" alt="" class="wp-image-18911" style="object-fit:cover"/></figure>
</div></div>



<p class="has-text-align-center wp-block-paragraph">Please enter the code when placing your order.</p>



<div style="text-align:center">
<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>

</div>
</div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong><strong>＼Includes an exclusive discount coupon for this site／</strong></strong></strong></p>



<div class="swell-block-button green_ my-dorueuro-coupon-link is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://doru.jp/" class="swell-block-button__link"><span>Dollar-Euro: Check rates and place your order here.</span></a></div>



<figure class="wp-block-image size-full is-resized my-common-apealbar my-dorueuro-coupon-link"><a href="https://doru.jp/"><img loading="lazy" decoding="async" width="550" height="190" src="https://boonboonstar.com/en/wp-content/uploads/common_click01.png" alt="おすすめ" class="wp-image-5257" style="width:200px" srcset="https://boonboonstar.com/en/wp-content/uploads/common_click01.png 550w, https://boonboonstar.com/en/wp-content/uploads/common_click01-300x104.png 300w" sizes="auto, (max-width: 550px) 100vw, 550px" /></a></figure>



<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<!--
<div style="text-align:center">

<a href="https://doru.jp/" ><img loading="lazy" decoding="async" class="my-common-apealbar" style="border-radius : 30px" width="600" height="100" src="https://boonboonstar.com/en/wp-content/uploads/common_exchange4.jpg" alt="ネットで両替"></a>

</div>
-->
</div></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Exchange rates change daily!<br>Check today's rate right now!</p>
</div></div>



<div style="text-align:center">
<a href="https://doru.jp/">
Orders accepted 24 hours a day!<br>
Foreign Currency Exchange: Dollar-Euro
</a>
</div>



<style>
/* ===== my Coupon Modal ===== */

#my-coupon-modal-overlay{
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.45);
  display: none;
  z-index: 999999;
}

#my-coupon-modal{
  position: fixed;
  left: 50%;
  top: 18%;
  transform: translateX(-50%);
  width: min(520px, calc(100% - 32px));
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 10px 30px rgba(0,0,0,.25);
  padding: 18px 18px 14px;
}

#my-coupon-modal .my-coupon-title{
  margin: 0 0 10px;
  font-size: 16px;
  font-weight: 700;
}

#my-coupon-modal .my-coupon-text{
  margin: 0 0 14px;
  line-height: 1.7;
  font-size: 18px;
}

#my-coupon-modal .my-coupon-code{
  display: inline-block;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 8px;
  background: #f3f4f6;
}

#my-coupon-modal .my-coupon-btns{
  display: flex;
  justify-content: flex-end;
}

#my-coupon-modal .my-coupon-btn-ok{
  border: 0;
  border-radius: 10px;
  padding: 10px 12px;
  cursor: pointer;
  font-size: 18px;
  background: #16a34a;
  color: #fff;
  min-width: 140px;
}

#my-coupon-modal .my-coupon-btn-ok:active{
  transform: translateY(1px);
}

@media (max-width:480px){

  #my-coupon-modal{
    top: 14%;
    padding: 16px 16px 12px;
  }

  #my-coupon-modal .my-coupon-title{
    font-size: 15px;
  }

  #my-coupon-modal .my-coupon-text{
    font-size: 13px;
  }

}
</style>



<script>
(function(){

  if(window.myCouponModalInitialized) return;
  window.myCouponModalInitialized = true;

  const MY_COUPON_DEFAULT_CODE = "bsc060";

  function myEnsureCouponModal(){
    if(document.getElementById("my-coupon-modal-overlay")) return;

    const overlay = document.createElement("div");
    overlay.id = "my-coupon-modal-overlay";

    overlay.innerHTML = `
      <div id="my-coupon-modal" role="dialog" aria-modal="true">

        <div class="my-coupon-title">Coupon Information</div>

        <div class="my-coupon-text">
          Enter code
          <span class="my-coupon-code" id="my-coupon-modal-code"></span>
          at checkout to receive 100 JPY off your order.
        </div>

        <div class="my-coupon-btns">
          <button class="my-coupon-btn-ok" type="button">OK</button>
        </div>

      </div>
    `;

    document.body.appendChild(overlay);

    overlay.addEventListener("click", function(e){
      if(e.target === overlay){
        myHideCouponModal(false);
      }
    });

    overlay.querySelector(".my-coupon-btn-ok").addEventListener("click", function(){
      myHideCouponModal(true);
    });
  }

  let myCouponPendingUrl = null;
  let myCouponPendingTarget = null;

  function myShowCouponModal(url, code, target){
    myEnsureCouponModal();

    myCouponPendingUrl = url;
    myCouponPendingTarget = target || "_self";

    document.getElementById("my-coupon-modal-code").textContent =
      code || MY_COUPON_DEFAULT_CODE;

    document.getElementById("my-coupon-modal-overlay").style.display = "block";
  }

  function myHideCouponModal(go){
    document.getElementById("my-coupon-modal-overlay").style.display = "none";

    if(go && myCouponPendingUrl){
      if(myCouponPendingTarget === "_blank"){
        window.open(myCouponPendingUrl, "_blank", "noopener");
      }else{
        window.location.href = myCouponPendingUrl;
      }
    }

    myCouponPendingUrl = null;
    myCouponPendingTarget = null;
  }

  // ★ Important: Works both on a.my-coupon-link and a inside div.my-coupon-link
  document.addEventListener("click", function(e){

    // 1) Find "my-dorueuro-coupon-link" from the clicked element (works for <a> or <div>)
    const wrap = e.target.closest(".my-dorueuro-coupon-link");
    if(!wrap) return;

    // 2) Get the link (a) inside it
    const a = (wrap.tagName === "A") ? wrap : wrap.querySelector("a[href]");
    if(!a) return;

    e.preventDefault();
    e.stopPropagation();

    const url = a.getAttribute("href");
    const code = wrap.dataset.code || a.dataset.code || MY_COUPON_DEFAULT_CODE;
    const target = a.getAttribute("target");

    myShowCouponModal(url, code, target);

  }, true);

})();
</script>
</div></div>
</div></p>



<p class="has-text-align-left wp-block-paragraph">Have a safe and fun trip!</p>
</div>



<p class="wp-block-paragraph">After checking conditions online, reconfirm only the pickup date and the amount you will carry—that alone reduces last-minute stress on departure day.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Should I prioritize preparing dollars or euros?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Prioritize the currency of your destination. If you are going somewhere where dollars are widely used—such as the United States or parts of Asia and Latin America—prepare mainly dollars; for the eurozone, prepare mainly euros. On multi-country trips, lean more toward the currency of the longer stay or the places where cash is needed more often; for smaller expenses, using a card along with a small amount of cash is often enough.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Is it better to exchange on arrival or in Japan?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">A practical split is to prepare a small amount in Japan for right after arrival, then top up at a local bank, a trusted exchange counter, or an ATM. In Japan it is easier to compare conditions ahead of time; on site, rates and fees can vary widely by shop. If you arrive late at night or enter on a holiday, securing day-one cash in Japan is reassuring.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Can I get by with cards only? Do I need cash?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">If your trip is mostly city hotels and chain stores, you can lean heavily on cards—but zero cash still leaves some risk. Transit tickets, small eateries, markets, tips, and card-terminal outages can suddenly require cash. Carrying even a small amount for the first day or few days, and using cards for larger payments, is a balanced approach.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>When is a good time to check the rate?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">A realistic approach is to estimate once when building your trip budget, then check again just before exchanging currency or using a card. You do not need to track it every day—focusing on those two moments is enough. Short-term ups and downs matter less for trip satisfaction than the amount you actually end up with after fees.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>What should I do with leftover cash?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Common options are to spend it on drinks or souvenirs before returning home, or to keep a small amount for a future trip in the same currency zone. Converting back to yen in Japan often adds fees, so limiting how much cash you take out before departure usually reduces the burden. Some people put coins toward donation boxes or tips.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Should I prioritize preparing dollars or euros?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Prioritize the currency of your destination. If you are going somewhere where dollars are widely used—such as the United States or parts of Asia and Latin America—prepare mainly dollars; for the eurozone, prepare mainly euros. On multi-country trips, lean more toward the currency of the longer stay or the places where cash is needed more often; for smaller expenses, using a card along with a small amount of cash is often enough."
      }
    },
    {
      "@type": "Question",
      "name": "Is it better to exchange on arrival or in Japan?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A practical split is to prepare a small amount in Japan for right after arrival, then top up at a local bank, a trusted exchange counter, or an ATM. In Japan it is easier to compare conditions ahead of time; on site, rates and fees can vary widely by shop. If you arrive late at night or enter on a holiday, securing day-one cash in Japan is reassuring."
      }
    },
    {
      "@type": "Question",
      "name": "Can I get by with cards only? Do I need cash?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "If your trip is mostly city hotels and chain stores, you can lean heavily on cards—but zero cash still leaves some risk. Transit tickets, small eateries, markets, tips, and card-terminal outages can suddenly require cash. Carrying even a small amount for the first day or few days, and using cards for larger payments, is a balanced approach."
      }
    },
    {
      "@type": "Question",
      "name": "When is a good time to check the rate?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A realistic approach is to estimate once when building your trip budget, then check again just before exchanging currency or using a card. You do not need to track it every day—focusing on those two moments is enough. Short-term ups and downs matter less for trip satisfaction than the amount you actually end up with after fees."
      }
    },
    {
      "@type": "Question",
      "name": "What should I do with leftover cash?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Common options are to spend it on drinks or souvenirs before returning home, or to keep a small amount for a future trip in the same currency zone. Converting back to yen in Japan often adds fees, so limiting how much cash you take out before departure usually reduces the burden. Some people put coins toward donation boxes or tips."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: firm up your trip budget with USD/JPY and EUR/JPY conversion</h2>



<p class="wp-block-paragraph">USD/JPY and EUR/JPY conversion is not about memorizing rates—it is a step toward deciding your cash-and-card split in yen. Getting an estimate with the calculator, then combining online exchange in Japan with topping up abroad, helps reduce pre-departure worry.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Conversion basics:</strong> Visualize your budget as yen per 1 unit of foreign currency</li>



<li><strong>Cash amount:</strong> Estimate day-one and small spending in yen, and avoid carrying too much</li>



<li><strong>Role split:</strong> Cards for larger payments; cash for small shops and transit</li>



<li><strong>Preparing in Japan:</strong> Compare online exchange options and order only what you need</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Start by trying a dollar or euro conversion to yen with the calculator at the top of the page, and get a feel for how much cash you may need. Checking power adapters and payment options alongside this helps round out the basics of your trip.</p>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>

]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Japan Gourmet: Sushi, Soba, Regional Dishes — Finding What to Eat on Your Trip</title>
		<link>https://boonboonstar.com/en/japan-gourmet-search/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Fri, 11 Sep 2026 16:28:40 +0000</pubDate>
				<category><![CDATA[Food & Dining]]></category>
		<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24609</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062156-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>A Japan food guide for when you are unsure what to eat on a domestic trip. From sushi, soba, udon, ramen, and set meals to regional dishes—clear tips for choosing well and answers to common questions.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062156-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>


<div class="p-blogParts post_content" data-partsID="15406"></div>


<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="gts-ugf-app">
  <div class="gts-ugf-mode-tabs" role="tablist">
    <button type="button" id="gts-ugf-mode-card" class="gts-ugf-mode-btn active" aria-pressed="true">Card view</button>
    <button type="button" id="gts-ugf-mode-finger" class="gts-ugf-mode-btn" aria-pressed="false">Side by side</button>
  </div>
  <div id="gts-ugf-scenes" class="gts-ugf-scenes"></div>
    <hr class="gts-ugf-rule">
  <div class="gts-ugf-region-block">
        <label class="gts-ugf-field">Region      <select id="gts-ugf-region"></select>
    </label>
            <label class="gts-ugf-check">
      <input type="checkbox" id="gts-ugf-exclude-local">
      <span>Exclude regional dishes</span>
    </label>
      </div>
  <hr class="gts-ugf-rule">
    <div class="gts-ugf-filters">
    <label class="gts-ugf-field">Cuisine      <select id="gts-ugf-cat"></select>
    </label>
    <label class="gts-ugf-field">Spice      <select id="gts-ugf-spice-max">
        <option value="">All</option>
        <option value="0">0 - Not spicy</option>
        <option value="1">1 - Mild</option>
        <option value="2">2 - Spicy</option>
        <option value="3">3 - Very spicy</option>
      </select>
    </label>
    <label class="gts-ugf-field">Main ingredient      <select id="gts-ugf-ing-type"></select>
    </label>
    <label class="gts-ugf-field">Dish traits      <select id="gts-ugf-attr"></select>
    </label>
  </div>
  <div class="gts-ugf-reset-row">
    <button type="button" id="gts-ugf-reset" class="gts-ugf-reset">Clear filters</button>
  </div>
  <div class="gts-ugf-acc">
    <button type="button" id="gts-ugf-ing-toggle" class="gts-ugf-acc-toggle" aria-expanded="false" aria-controls="gts-ugf-ing-panel">
      <span class="gts-ugf-acc-label">Ingredients</span>
      <span class="gts-ugf-acc-chevron" aria-hidden="true"></span>
    </button>
    <div id="gts-ugf-ing-panel" class="gts-ugf-acc-panel" hidden>
      <div id="gts-ugf-ing-grid" class="gts-ugf-ing-grid"></div>
    </div>
  </div>
  <div id="gts-ugf-results" class="gts-ugf-results"></div>
  <div id="gts-ugf-lightbox" class="gts-ugf-lightbox" hidden>
    <div class="gts-ugf-lightbox-dialog" role="dialog" aria-modal="true" aria-label="Dish photo">
      <img id="gts-ugf-lightbox-img" class="gts-ugf-lightbox-img" alt="">
      <div id="gts-ugf-lightbox-meta" class="gts-ugf-lightbox-meta"></div>
      <div class="gts-ugf-lightbox-actions">
        <a id="gts-ugf-lightbox-info" class="gts-ugf-info-btn" href="#" target="_blank" rel="noopener noreferrer" hidden>Dish info</a>
        <button type="button" id="gts-ugf-lightbox-close" class="gts-ugf-lightbox-close">Close</button>
      </div>
    </div>
  </div>
</div>



<div class="p-blogParts post_content" data-partsID="18810">
<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（固定 728×90） -->
<ins class="adsbygoogle"
     style="display:inline-block;width:728px;height:90px"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="1224651170"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>



<p class="wp-block-paragraph">One of the joys of traveling in Japan is eating local food. “Sushi or ramen?” “Is regional food at tourist-oriented restaurants still worth trying?” “Lunch and dinner places feel totally different”—it’s common to hesitate while traveling.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>There are so many dishes to choose from, and regional specialties sound tempting—but you might find yourself wondering if it’s okay to just pick places aimed at visitors…</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>That kind of hesitation is common when traveling. Browse options by food category or mood with the search above, then narrow your options based on whether it’s lunch or dinner and whether you’re traveling solo or with family—it makes choosing much easier.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article covers how to choose among Japan’s staple foods (sushi, soba, udon, ramen, set meals / rice bowls, and more), how to enjoy regional and local dishes, and practical tips for choosing well while traveling. If you’re stuck on the menu, try adjusting the filters in the tool at the top of the page.</p>



<p class="wp-block-paragraph"><strong>This article is for you if:</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li>You want to quickly pick a staple meal that matches your mood while traveling in Japan.</li>



<li>You want a clear way to choose widely available options like sushi, noodles, and set meals.</li>



<li>You want to try regional dishes but need a way to judge whether tourist-oriented spots are still a good choice.</li>



<li>You want to choose restaurants using practical factors such as whether you’re traveling solo or with kids, spice level, and time of day.</li>
</ul>
</div></div>



<h2 class="wp-block-heading">A Guide to Japan’s Staple Foods (Sushi, Noodles, Set Meals, and More)</h2>



<p class="wp-block-paragraph">Japan’s staple dishes are reliable choices even when you’re traveling. You don’t need to memorize everything like an encyclopedia—considering factors such as whether a place is better for lunch or dinner, whether it&#8217;s casual or a bit special, and whether it&#8217;s easy to eat there alone makes it easier to match the day’s plans.</p>



<h3 class="wp-block-heading">Sushi</h3>



<p class="wp-block-paragraph">Sushi can be a memorable meal you have once during a trip or a quick lunch. At lunch, set meals and nigiri make it easier to manage your budget and time; at night, sitting at the counter and telling the chef what you like can be part of the fun. For business trips or solo travel, conveyor-belt sushi, standing sushi bars, or restaurants that serve lunch are easy options for solo diners. In regions where seafood is highly seasonal, the types of fish and other ingredients available can change with the seasons. For example, checking out <a href="https://boonboonstar.com/en/sapporo-susukino-sushi-osusume/">recommended sushi spots in Susukino</a> if you&#8217;re in Sapporo, or looking at <a href="https://boonboonstar.com/en/tokyo-kanda-sushi-shiina/">a guide to sushi shops in Kanda</a> when you&#8217;re in Tokyo—getting a feel for the local atmosphere first helps you picture the experience.</p>



<h3 class="wp-block-heading">Soba and udon</h3>



<p class="wp-block-paragraph">Soba and udon are both lunch staples, but different types of shops have slightly different noodles and atmospheres. Soba shops often emphasize aroma and the texture of the noodles; for udon, many people choose based on the warmth of the broth and the firmness of the noodles. When you want something quick between sightseeing stops, standing soba or soba at train stations is a good choice; when you want to linger, shops with tatami rooms or private rooms work better. Some shops also offer cold dishes, so deciding between hot and cold dishes based on the temperature and how you feel that day can help you avoid a disappointing choice.</p>



<h3 class="wp-block-heading">Ramen</h3>



<p class="wp-block-paragraph">Ramen works well as a late-night meal or a main daytime meal—a reliable choice when traveling. Ramen comes in styles such as soy sauce, salt, miso, tonkotsu, and more, so deciding whether you want a rich or light broth and firm or soft noodles beforehand makes it easier to choose. Tourist areas often have long lines at popular restaurants, so save places with long lines for days when you have more time and skip them when you need to prioritize getting around. Highly regional noodle dishes (for example, Morioka reimen) are worth treating as a category of their own, separate from everyday ramen—they can be especially satisfying. Reading a regional article like <a href="https://boonboonstar.com/en/iwate-morioka-reimen-recommend/">recommended Morioka reimen shops</a> helps you understand the differences between styles.</p>



<h3 class="wp-block-heading">Set meals, rice bowls, and similar</h3>



<p class="wp-block-paragraph">Set meals, rice bowls, curry, and udon set meals are options where portion sizes are easy to gauge and time and budget are easy to estimate. They work well for lunch between sightseeing stops, dining with kids, or a quick solo meal. Some places lean toward lunch sets during the day and add more fried or simmered dishes at night, so checking time-of-day notes on the menu helps. Slightly special dishes like unagi and hitsumabushi are often a good choice for a special lunch during your trip. In Nagoya, checking out a <a href="https://boonboonstar.com/en/nagoya-hitsumabushi-hanaoka/">guide to hitsumabushi shops</a> can also help.</p>



<h2 class="wp-block-heading">How to enjoy regional and local cuisine</h2>



<p class="wp-block-paragraph">The appeal of regional and local cuisine is trying combinations of flavors that are hard to find elsewhere. You don’t need to “conquer” every prefecture—adding one or two regional dishes from the area where you&#8217;re spending most of your time alongside the staples is enough to enjoy regional cuisine.</p>



<p class="wp-block-paragraph">Whether it’s a tourist-area cafeteria or a shop that locals line up for at lunch, what matters most is whether you can taste the region’s distinctive flavors. Differences in miso, dashi, spices, and preserved foods can create very different flavors even in dishes that belong to the same category, such as noodles or hot pot. For example, Hokkaido has soup curry and jingisukan, while Yokohama has dim sum and noodles tied to Chinatown’s history. Reading about <a href="https://boonboonstar.com/en/sapporo-soupcurry-soulstore/">Sapporo soup curry</a> or a <a href="https://boonboonstar.com/en/yokohama-chinatown/">Yokohama Chinatown guide</a> helps you make regional food the main focus of your meal, rather than simply another item on a sightseeing checklist.</p>



<p class="wp-block-paragraph">If you’re unsure, pick one specialty whose name includes the place name, and choose familiar nationwide favorites like sushi, noodles, or set meals for the rest. That mix keeps your meals from feeling too heavy.</p>



<h2 class="wp-block-heading">Tips for choosing well while traveling</h2>



<p class="wp-block-paragraph">What matters when choosing a shop is not checking every box but focusing on <strong>a few key factors</strong>. Decide on these factors first, and it becomes much easier to narrow down your options when you look at a menu.</p>



<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Time of day:</strong> A light lunch before moving on, or the main dinner? Also, make sure you have enough time before the restaurant closes and before the last order time</li>



<li><strong>Spice and richness:</strong> Go for lighter dishes when you have a lot of travel planned for the next day. On days when you want a challenge, try regional spicy dishes too</li>



<li><strong>Party size and companions:</strong> Solo → counter seats or set meals. With kids → tatami seating, private rooms, or places with quick service</li>



<li><strong>Atmosphere:</strong> Do you want something casual for a meal between sightseeing stops, or something calmer for a special occasion? Think about how long you’ll stay rather than judging a place by its photos</li>



<li><strong>Budget:</strong> Balancing special meals with everyday meals makes you less likely to regret your choices</li>
</ul>



<p class="wp-block-paragraph">Especially on solo trips, features like “you can see inside from the street,” “locals eating there at lunchtime,” or “a ticket machine” make it easier to walk in. Conversely, on days when you don&#8217;t want to spend your trip waiting in line, ducking into a nearby restaurant of a different style is a useful travel skill too.</p>



<h2 class="wp-block-heading">Frequently asked questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How should I choose between soba and udon while traveling?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">A rough guide: choose soba if you want a fragrant, clean finish, and udon if you want to enjoy the warmth of the broth and firm noodles. Both suit lunch, from casual station-front spots to places where you sit and take your time. If you’re unsure, pick whichever is more distinctive locally—for example, soba made with local buckwheat or handmade udon, even outside Sanuki—it makes the meal feel more connected to the place you&#8217;re visiting.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How does sushi differ between lunch and dinner?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Lunch sets and nigiri set meals make it easier to manage your time and budget and fit well between sightseeing stops. At night, more restaurants let you tell the chef what you like or order omakase, and you tend to spend more time at the restaurant. In a new area, many people first try casual lunch sushi to get a feel for the local selection, then save a special meal for dinner.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>Can I still enjoy regional cuisine at tourist-oriented restaurants?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Yes. Tourist-oriented places often explain dishes carefully, have clear opening hours, and suit first-timers. That said, cafeterias where locals line up at lunchtime can sometimes offer better value for the price and portion size. If the goal is simply to taste the region’s flavors, tourist-oriented spots are enough. On days you’re pickier, also check whether many locals eat there and whether they serve lunch.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How should I think about spice level?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">At typical Japanese eateries, unless a place markets itself as super spicy, the default is usually mild, and the heat is easy to adjust. Regional dishes with stronger spice, or places where you can add chili or chili oil at the table, let you adjust the heat to your liking. When you have a lot of travel planned for the next day, lean lighter than usual; save spicier or spice-forward dishes for days you want a challenge—this approach makes it easier to pace yourself.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>How can I tell if a restaurant is easy to enter alone?</strong></p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-main-color">Answer</span></strong></p>



<p class="wp-block-paragraph">Features that help include being able to see inside from the street, having counter seats, having a ticket machine, or seeing solo diners at lunch. Set-meal shops, ramen restaurants, standing soba/udon shops, and conveyor-belt sushi restaurants are often good choices for solo diners. For counter sushi restaurants that require reservations or banquet-style restaurants with tatami seating, check first whether they offer lunch sets, as these can be easier options for solo diners.</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How should I choose between soba and udon while traveling?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "A rough guide: choose soba if you want a fragrant, clean finish, and udon if you want to enjoy the warmth of the broth and firm noodles. Both suit lunch, from casual station-front spots to places where you sit and take your time. If you’re unsure, pick whichever is more distinctive locally—for example, soba made with local buckwheat or handmade udon, even outside Sanuki—it makes the meal feel more connected to the place you're visiting."
      }
    },
    {
      "@type": "Question",
      "name": "How does sushi differ between lunch and dinner?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Lunch sets and nigiri set meals make it easier to manage your time and budget and fit well between sightseeing stops. At night, more restaurants let you tell the chef what you like or order omakase, and you tend to spend more time at the restaurant. In a new area, many people first try casual lunch sushi to get a feel for the local selection, then save a special meal for dinner."
      }
    },
    {
      "@type": "Question",
      "name": "Can I still enjoy regional cuisine at tourist-oriented restaurants?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes. Tourist-oriented places often explain dishes carefully, have clear opening hours, and suit first-timers. That said, cafeterias where locals line up at lunchtime can sometimes offer better value for the price and portion size. If the goal is simply to taste the region’s flavors, tourist-oriented spots are enough. On days you’re pickier, also check whether many locals eat there and whether they serve lunch."
      }
    },
    {
      "@type": "Question",
      "name": "How should I think about spice level?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At typical Japanese eateries, unless a place markets itself as super spicy, the default is usually mild, and the heat is easy to adjust. Regional dishes with stronger spice, or places where you can add chili or chili oil at the table, let you adjust the heat to your liking. When you have a lot of travel planned for the next day, lean lighter than usual; save spicier or spice-forward dishes for days you want a challenge—this approach makes it easier to pace yourself."
      }
    },
    {
      "@type": "Question",
      "name": "How can I tell if a restaurant is easy to enter alone?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Features that help include being able to see inside from the street, having counter seats, having a ticket machine, or seeing solo diners at lunch. Set-meal shops, ramen restaurants, standing soba/udon shops, and conveyor-belt sushi restaurants are often good choices for solo diners. For counter sushi restaurants that require reservations or banquet-style restaurants with tatami seating, check first whether they offer lunch sets, as these can be easier options for solo diners."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Wrap-up: Japanese food on your trip</h2>



<p class="wp-block-paragraph">Planning your meals while traveling in Japan becomes much easier when you start with staple dishes and add one regional specialty. Browse options with the tool at the top of the page, then use factors such as time of day, spice/richness, party size, and atmosphere to narrow down your options. This can make it easier to decide even when you&#8217;re on the go.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed">
<li><strong>Start with staples:</strong> Sushi, soba/udon, ramen, and set meals or rice bowls</li>



<li><strong>Add a regional specialty:</strong> One or two dishes in that area. You don’t need to try everything</li>



<li><strong>Key factors to consider:</strong> Time of day, spice/richness, party size, atmosphere, and budget</li>



<li><strong>Solo-friendly:</strong> Counters, ticket machines, and shops you can see into from outside are easier to enter</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Start by browsing a few food categories that match today’s mood in the tool above. Once you have some options, the main decisions are whether it’s lunch or dinner and who you’re traveling with.</p>



<p class="wp-block-paragraph"><strong>Related articles</strong></p>



<ul class="wp-block-list">
<li><a href="https://boonboonstar.com/en/sapporo-susukino-sushi-osusume/">Recommended sushi shops in Susukino, Sapporo</a></li>



<li><a href="https://boonboonstar.com/en/tokyo-kanda-sushi-shiina/">Tokyo / Kanda “Sushi Shiina”</a></li>



<li><a href="https://boonboonstar.com/en/iwate-morioka-reimen-recommend/">Morioka reimen recommended by a Morioka local</a></li>



<li><a href="https://boonboonstar.com/en/nagoya-hitsumabushi-hanaoka/">Nagoya / Sakae “Hitsumabushi Hanaoka”</a></li>



<li><a href="https://boonboonstar.com/en/yokohama-chinatown/">Highlights of Yokohama Chinatown</a></li>



<li><a href="https://boonboonstar.com/en/sapporo-soupcurry-soulstore/">Sapporo soup curry SOUL STORE</a></li>
</ul>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Nagoya Station: Piyorin, the Chick-Shaped Sweet — Where to Buy and Eat It</title>
		<link>https://boonboonstar.com/en/nagoya-station-piyorin/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Sat, 05 Sep 2026 09:06:53 +0000</pubDate>
				<category><![CDATA[Food & Dining]]></category>
		<category><![CDATA[Aichi]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24447</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062010-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>A guide to Piyorin at Nagoya Station: takeout at Piyorin shop, café time at Piyorin village, prices, queues, and tips for bringing it home — with photos.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062010-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>



<figure class="wp-block-image size-large"><a href="https://boonboonstar.com/en/wp-content/uploads/2022062010.jpg"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062010.jpg" alt="Piyorin chick dessert" class="wp-image-24434" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062010.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062010-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062010-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062010-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></a></figure>


<div class="p-blogParts post_content" data-partsID="15406"></div>



<p class="wp-block-paragraph">You might think of Nagoya Station mainly as a place to transfer between Shinkansen lines. But inside the station you’ll also find Piyorin, a chick-shaped sweet popular with locals and travelers alike. It’s cute, but it’s also a seriously good dessert: a pudding made with Nagoya Cochin eggs, enjoyable for takeout or at a café.</p>


<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Where can I buy Piyorin, and where can I eat it?</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon myFukidashi"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>At Nagoya Station, the main spots are the takeout counter “Piyorin shop” and the café-and-goods spot “Piyorin village.” This article also covers tips for queues and taking it home.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">This article covers what makes Piyorin at Nagoya Station appealing, plus key points for buying and eating it.</p>



<p class="wp-block-paragraph"><strong>Piyorin is a good pick if you</strong></p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list is-style-good_list -list-under-dashed is-style-circle">
<li>Want a cute souvenir or gift at Nagoya Station</li>



<li>Want photos of a chick-shaped sweet</li>



<li>Want to sit down and enjoy Piyorin at a café</li>
</ul>
</div></div>



<h2 class="wp-block-heading">What Makes Piyorin Special</h2>



<h3 class="wp-block-heading">1. A cute chick shape and a dessert made with Nagoya Cochin eggs</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022061999.jpg" alt="Classic Piyorin on a plate" class="wp-image-24435" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061999.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061999-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061999-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061999-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Piyorin is a chick-shaped sweet from Nagoya, created by JR Tokai Food Service. A pudding made with Nagoya Cochin eggs is wrapped in bavarois, coated with powdered sponge, and shaped like a chick.</p>



<p class="wp-block-paragraph">The name comes from the chick’s “piyo-piyo” chirp plus “pudding,” the star of the filling. It looks soft and cute, but when you taste it you get the pudding’s soft texture, the bavarois’s smooth creaminess, and the sponge’s light, fluffy texture — a dessert that actually tastes good.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062000.jpg" alt="Cross-section of Piyorin showing pudding and bavarois" class="wp-image-24436" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062000.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062000-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062000-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062000-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Cut open, you can clearly see the pudding inside and the bavarois surrounding it. Looking cute isn’t the whole story, which is why people keep loving Piyorin.</p>



<h3 class="wp-block-heading">2. Take it home from Piyorin shop at Nagoya Station</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062007.jpg" alt="Piyorin shop goods floor" class="wp-image-24443" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062007.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062007-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062007-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062007-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">For takeout, head to Piyorin shop on Nagoya Umaimon Dori (Hirokoji Exit) at JR Nagoya Station. It’s about a one-minute walk from the Central or Hirokoji ticket gates. Open daily, 9:00–20:00. Classic Piyorin is 450 yen tax-included; strawberry, tea, chocolate, and other flavors are 480 yen tax-included (prices as listed on the official site).</p>



<p class="wp-block-paragraph">Piyorin is sold at around 9:00, 12:00, 15:00, and 18:00. Quantities are limited, so popular sale times often mean long queues. Baked sweets, marshmallows, and goods are also sold, so it’s a convenient place to pick up souvenirs.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062008.jpg" alt="Take-home Piyorin goods shelves" class="wp-image-24444" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062008.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062008-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062008-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062008-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>Extra</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">Years ago, the “Piyorin Challenge” became popular on social media: could you get the fragile fresh Piyorin home without it collapsing? It needs refrigeration and careful handling, so keep it chilled and make sure it stays level. In hot weather especially, get it into a fridge as soon as you can.</p>
</div></div>



<h3 class="wp-block-heading">3. Eat it at Piyorin village</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022061998.jpg" alt="Piyorin and coffee café set" class="wp-image-24446" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061998.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061998-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061998-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061998-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">For eating in, head to Piyorin village on Nagoya Central Dori at JR Nagoya Station — about one minute from the Central ticket gate. Retail is 6:30–21:30; the café is 7:00–22:00 (last order 21:30), open every day.</p>



<p class="wp-block-paragraph">The café-only “village Piyorin” (750 yen tax-included) is made without the bavarois and focuses on the pudding, with caramel served on the side. There are also plate menus and drinks, so it’s an easy café stop for photos. Some seat times are reservation-based; if you expect crowds, check the official booking info.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062001.jpg" alt="Piyorin sugar on a coffee cup rim" class="wp-image-24437" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062001.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062001-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062001-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062001-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">The café also adds cute Piyorin-themed touches to its drinks. It’s not just the Piyorin itself — the whole table can feel like a little Piyorin world, which is part of the fun.</p>



<h3 class="wp-block-heading">4. Plush toys and goods for a travel souvenir</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062009.jpg" alt="Piyorin plushies in a display case" class="wp-image-24445" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062009.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062009-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062009-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062009-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Piyorin isn’t just a sweet — there are also plenty of Piyorin plush toys and other goods. Just looking at the different-colored chicks in the shop or village retail area is fun, so check out the goods section when you visit.</p>



<h2 class="wp-block-heading">Where to Find Piyorin / Access</h2>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-marker mark_orange">Locations</span></strong></p>



<div style="text-align:center">

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3261.4535475314087!2d136.88294480000002!3d35.1702467!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x600377134cf13ea5%3A0x7d5ed9e5ae4c790a!2sPiyorin%20Shop!5e0!3m2!1sen!2sjp!4v1788600160760!5m2!1sen!2sjp" width="600" height="450" style="border:1px solid; border-radius: 10px;" allowfullscreen="" loading="lazy" referrerpolicy="strict-origin-when-cross-origin"></iframe>

</div>



<ul class="wp-block-list -list-under-dashed is-style-circle">
<li><strong>Piyorin shop (takeout)</strong>: JR Nagoya Station, Nagoya Umaimon Dori (Hirokoji Exit). About 1 minute on foot from the Central or Hirokoji ticket gates. Open daily, 9:00–20:00.</li>



<li><strong>Piyorin village (café and retail)</strong>: JR Nagoya Station, Nagoya Central Dori. About 1 minute from the Central ticket gate. Retail 6:30–21:30 / café 7:00–22:00 (LO 21:30), open every day.</li>



<li><strong>Smart Piyo-yaku</strong>: Unmanned pickup inside Nagoya Station. Reservations are made through the official booking service rather than at the shop. Check official notes for pickup rules (for example, weekdays only).</li>
</ul>



<p class="wp-block-paragraph">Both locations are close to the ticket gates, so they’re easy to visit while waiting for your Shinkansen or changing trains. Sales at JR Nagoya Takashimaya are not a permanent sweets counter — they’re mainly limited-time collab events — so for classic Piyorin, head to the shop or the village.</p>



<h2 class="wp-block-heading">Piyorin Information</h2>



<figure class="wp-block-table"><table><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th>Item</th><th>Details</th></tr></thead><tbody style="--tbody-th-color--bg:var(--color_pale03);--tbody-th-color--txt:var(--swl-text_color--black)"><tr><th>Name</th><td>Piyorin (chick-shaped sweet)</td></tr><tr><th>Operator</th><td>JR Tokai Food Service Co., Ltd.</td></tr><tr><th>Classic filling</th><td>Nagoya Cochin egg pudding + bavarois + sponge crumb</td></tr><tr><th>Nagoya Station (takeout)</th><td>Piyorin shop / Umaimon Dori Hirokoji Exit / 9:00–20:00</td></tr><tr><th>Nagoya Station (café)</th><td>Piyorin village / Nagoya Central Dori / café 7:00–22:00 (LO 21:30)</td></tr><tr><th>Classic price (tax included)</th><td>Classic 450 yen / flavors 480 yen (shop official)</td></tr><tr><th>Official site</th><td>https://piyorin.com/</td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Piyorin Photo Gallery</h2>



<p class="wp-block-paragraph"><strong>Take a look at our photos of Piyorin.</strong></p>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062003.jpg" alt="Piyorin cut with a spoon" class="wp-image-24439" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062003.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062003-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062003-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062003-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed December 2021</p>



<p class="wp-block-paragraph">Right after the spoon goes in. The soft texture means careful carrying matters.</p>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062002.jpg" alt="Mini Piyorin on a spoon" class="wp-image-24438" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062002.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062002-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062002-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062002-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed December 2021</p>



<p class="wp-block-paragraph">A mini Piyorin on a spoon — another cute touch of the Piyorin world.</p>
</div>
</div>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062004.jpg" alt="Station-master hat Piyorin display" class="wp-image-24440" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062004.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062004-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062004-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062004-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed December 2021</p>



<p class="wp-block-paragraph">A station-master-hat Piyorin display. A fitting motif for Nagoya Station.</p>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062005.jpg" alt="Menu note for Piyorin sugar" class="wp-image-24441" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062005.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062005-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062005-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062005-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed December 2021</p>



<p class="wp-block-paragraph">An example from a café menu. Items change by shop and season, so check the counter or official site for the latest.</p>
</div>
</div>



<div class="wp-block-columns">
<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062006.jpg" alt="Lunch plate menu with Piyorin" class="wp-image-24442" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062006.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062006-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062006-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062006-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed December 2021</p>



<p class="wp-block-paragraph">A lunch-style menu featuring Piyorin. Cafés may offer more than sweets alone.</p>
</div>



<div class="wp-block-column">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062009.jpg" alt="Piyorin plushies in a display case" class="wp-image-24445" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062009.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062009-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062009-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062009-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="has-text-align-center wp-block-paragraph">Photographed June 2026</p>



<p class="wp-block-paragraph">A case of plushies in different colors. Fun to browse for souvenirs.</p>
</div>
</div>



<h2 class="wp-block-heading">Piyorin FAQ</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">Where can I buy it at Nagoya Station?</p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Answer</span></strong></p>



<p class="wp-block-paragraph">For takeout, Piyorin shop (Umaimon Dori, Hirokoji Exit) is the main spot; for café and retail, Piyorin village (Nagoya Central Dori). Both are about one minute on foot near the Central ticket gate.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">Any tips for getting Piyorin before it sells out?</p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Answer</span></strong></p>



<p class="wp-block-paragraph">At the shop, Piyorin is sold several times a day, roughly around 9:00, 12:00, 15:00, and 18:00. Popular times can mean lining up before sales start, so check official sale info and allow some extra time. If you want to skip the queue, Smart Piyo-yaku is another option.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">Will it survive the trip home?</p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Answer</span></strong></p>



<p class="wp-block-paragraph">It’s a delicate fresh sweet. Use ice packs or a cooler bag and keep it level in your bag. Eat it the same day, and refrigerate as soon as you arrive.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">How much does it cost?</p>



<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Answer</span></strong></p>



<p class="wp-block-paragraph">According to the shop’s official prices, classic is 450 yen tax-included, and flavors such as strawberry, tea, and chocolate are 480 yen tax-included. Village café-only menus are priced separately (for example, village Piyorin at 750 yen tax-included).</p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Where can I buy it at Nagoya Station?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "For takeout, Piyorin shop (Umaimon Dori, Hirokoji Exit) is the main spot; for café and retail, Piyorin village (Nagoya Central Dori). Both are about one minute on foot near the Central ticket gate."
      }
    },
    {
      "@type": "Question",
      "name": "Any tips for getting Piyorin before it sells out?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At the shop, Piyorin is sold several times a day, roughly around 9:00, 12:00, 15:00, and 18:00. Popular times can mean lining up before sales start, so check official sale info and allow some extra time. If you want to skip the queue, Smart Piyo-yaku is another option."
      }
    },
    {
      "@type": "Question",
      "name": "Will it survive the trip home?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "It’s a delicate fresh sweet. Use ice packs or a cooler bag and keep it level in your bag. Eat it the same day, and refrigerate as soon as you arrive."
      }
    },
    {
      "@type": "Question",
      "name": "How much does it cost?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "According to the shop’s official prices, classic is 450 yen tax-included, and flavors such as strawberry, tea, and chocolate are 480 yen tax-included. Village café-only menus are priced separately (for example, village Piyorin at 750 yen tax-included)."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Summary: Piyorin</h2>



<p class="wp-block-paragraph">Piyorin at Nagoya Station is a Nagoya specialty that pairs chick-shaped cuteness with a real dessert made with Nagoya Cochin eggs. Use Piyorin shop for takeout and Piyorin village for café time — you can choose between the two depending on your schedule.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list -list-under-dashed is-style-circle is-style-good_list">
<li><strong>Cute looks plus real flavor</strong>: pudding, bavarois, and sponge together.</li>



<li><strong>Takeout at the shop</strong>: Umaimon Dori, Hirokoji Exit. Watch sale times and queues.</li>



<li><strong>Eat at the village</strong>: café and retail on Central Dori, with café-only menus.</li>



<li><strong>Plenty of goods</strong>: plush toys and extras make easy travel souvenirs.</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Both spots are easy to reach between Shinkansen rides, so if you’re using Nagoya Station, give Piyorin a try.</p>


<div class="p-blogParts post_content" data-partsID="22099">
<h2 class="wp-block-heading">Recommended Hotels for Sightseeing and Business Trips in Nagoya</h2>



<p class="wp-block-paragraph">While Nagoya offers an abundance of hotels and plenty of options, accommodation prices have been rising lately, making it harder to find a budget-friendly hotel that truly fits your needs.</p>



<p class="has-border -border01 wp-block-paragraph">To make the most of your stay in Nagoya, the area you should choose will vary greatly depending on whether you prioritize convenience for traveling, want to keep accommodation costs down, or wish to enjoy the nightlife. Booking a place without knowing the characteristics of the neighborhood could lead to disappointments, such as finding out it is much farther from the station than expected or too noisy at night to get a good sleep.</p>



<p class="wp-block-paragraph">To ensure a successful hotel search in Nagoya, please use the following article as a guide.</p>



<div id="myLinkBox" class="myLinkBox-container myBorderGreen">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundGreen">Recommended</span>
    <div class="myLinkBox-title myTextGreen">Nagoya - Recommended Hotels by Area!</div>
  </div>

  <p class="myLinkBox-text">
While the Nagoya Station area is a great option, the best neighborhood in Nagoya really depends on what you want to do. I'll take you through them, so read carefully and find the perfect hotel for you!
  </p>

  <div class="myLinkBox-copy">
    Enjoy Nagoya to the Fullest!
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/nagoya-hotel-area-recommend/">
      Click here for the Nagoya Recommended Hotels by Area!" article
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon02.png" alt="" class="myLinkBox-icon02">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/nagoya-hotel-area-recommend/">
      <img decoding="async" class="my-common-apealbar" width="200px" src="https://boonboonstar.com/en/wp-content/uploads/common_click01.png" alt="">
    </a>
  </div>

  <div class="myLinkBox-footer">
    <p>Choosing the right hotel is key to enjoying your time in Nagoya</p>
  </div>
</div>
</div>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Morioka: How to Make Store-Bought Morioka Reimen Taste Even Better</title>
		<link>https://boonboonstar.com/en/morioka-reimen-homemade/</link>
		
		<dc:creator><![CDATA[ブログスタッフ]]></dc:creator>
		<pubDate>Sat, 29 Aug 2026 06:24:30 +0000</pubDate>
				<category><![CDATA[Food & Dining]]></category>
		<category><![CDATA[Iwate]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/en/?p=24422</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062218-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>A Morioka native shows how to make supermarket Morioka Reimen taste great at home, with photos. Covering boil time, ice-water finishing, and topping tips.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062218-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><div class="p-blogParts post_content" data-partsID="15405">
<p class="wp-block-paragraph">Ad: This page contains affiliate links.</p>
</div>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="675" src="https://boonboonstar.com/en/wp-content/uploads/2022062218-1.jpg" alt="How to make store-bought Morioka Reimen taste even better at home" class="wp-image-24830" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062218-1.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022062218-1-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062218-1-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022062218-1-1024x576.jpg 1024w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>


<div class="p-blogParts post_content" data-partsID="15406"></div>



<p class="wp-block-paragraph">When it comes to Morioka, Iwate’s local food, people think of wanko soba, jajamen, and Morioka Reimen—the noodles with that distinctive bouncy chew. A bowl at a restaurant is something special, but even a supermarket pack can taste surprisingly good if you cook it with a little care.</p>


<div class="swell-block-balloon"><div class="c-balloon -bln-left" data-col="yellow"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://dondonvietnam.com/wp-content/uploads/common_fukidashi_10.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Store-bought Morioka Reimen tastes a little bland if I just follow the package directions, you know?</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>

<div class="swell-block-balloon"><div class="c-balloon -bln-right" data-col="red"><div class="c-balloon__icon -circle"><img decoding="async" loading="lazy" src="https://boonboonstar.com/wp-content/uploads/common_fukidashi_02.png" alt="" class="c-balloon__iconImg" width="80px" height="80px"></div><div class="c-balloon__body -speaking -border-none"><div class="c-balloon__text">
<p>Even with a store-bought pack, once you get the boil time and the ice-water rinse right, it gets a whole lot better.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<p class="wp-block-paragraph">In this article, a writer from Morioka walks through how to make supermarket Morioka Reimen taste better, based on cooking it at home.</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>Note</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">Prepare the soup according to the package instructions. What really changes the result is the noodle boil time, how you finish them in ice water, and the topping combination.</p>
</div></div>



<h2 class="wp-block-heading">Tips for Making Store-Bought Morioka Reimen Taste Even Better</h2>



<ul class="wp-block-list -list-under-dashed is-style-circle">
<li>Follow the package boil time. If it gives a range, the shorter end (a little firmer) tastes better</li>



<li>Right after boiling, chill the noodles in ice water while rubbing off the slipperiness</li>



<li>Then rinse under cold water and drain them well</li>



<li>Use 2–4 slices of lean beef, cooked until just done</li>



<li>Kimchi works, but kakuteki (cubed daikon kimchi) is even better</li>
</ul>



<h2 class="wp-block-heading">The Store-Bought Morioka Reimen I Used This Time: Todahisa</h2>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061902.jpg" alt="Todahisa Morioka Reimen package" class="wp-image-24419" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061902.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061902-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061902-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061902-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">This time I used Morioka Reimen (2 servings) from Mendokoro Todahisa (戸田久, also called Toda-kyu), a noodle shop in Morioka, Iwate. It’s a familiar supermarket pack with noodles and soup included. Kimchi sauce and kimchi are not in the bag—you buy those separately. The package lists a standard boil time of 1 minute.</p>



<h2 class="wp-block-heading">Ingredients for Store-Bought Morioka Reimen at Home</h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead style="--thead-color--bg:var(--color_pale01);--thead-color--txt:var(--swl-text_color--black)"><tr><th>Ingredient</th><th>Amount</th></tr></thead><tbody style="--tbody-th-color--bg:var(--color_pale03);--tbody-th-color--txt:var(--swl-text_color--black)"><tr><th>Store-bought Morioka Reimen</th><td>1 pack (2 servings)</td></tr><tr><th>Lean beef</th><td>2–4 slices</td></tr><tr><th>Cucumber</th><td>As needed (thinly sliced)</td></tr><tr><th>Nashi (Japanese pear)</th><td>1/4 to 1/2</td></tr><tr><th>Boiled egg</th><td>1</td></tr><tr><th>Kakuteki (or kimchi)</th><td>As needed</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Use the soup that comes in the pack. Because kimchi sauce and kimchi are not included, prepare kakuteki or kimchi separately as a topping. This time I went with kakuteki.</p>



<h2 class="wp-block-heading">How to Make Store-Bought Morioka Reimen at Home</h2>



<h3 class="wp-block-heading">1. Prepare the toppings first</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061897.jpg" alt="Morioka Reimen toppings: beef, boiled egg, nashi, cucumber" class="wp-image-24414" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061897.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061897-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061897-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061897-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Cook 2–4 slices of lean beef until just done (too much meat takes over the bowl, so 2–3 slices is the sweet spot). Lean beef with little fat sits better in a cold soup and doesn’t feel heavy.</p>



<p class="wp-block-paragraph">Slice the cucumber thinly into rounds. Cut about 1/4 to 1/2 of a nashi (Japanese pear) into bite-size pieces (around 1/4 is usually just right). Halve the boiled egg. Adjust all of these to taste.</p>



<h3 class="wp-block-heading">2. Prepare the soup according to the package instructions</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061898.jpg" alt="Morioka Reimen soup and toppings" class="wp-image-24415" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061898.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061898-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061898-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061898-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Prepare the soup exactly as written on the store-bought pack. Pour it into a bowl and have it chilling by the time the noodles are done. It tastes better that way.</p>



<h3 class="wp-block-heading">3. Boil the noodles (a little firmer tastes better)</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061903.jpg" alt="Boiling Morioka Reimen noodles" class="wp-image-24420" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061903.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061903-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061903-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061903-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Boil the noodles for the time on the package. If the package gives a range, the shorter time (a little firmer) is closer to how Morioka Reimen is eaten in Morioka. For example, if it says 1 to 1 1/2 minutes, go with 1 minute.</p>



<p class="wp-block-paragraph">Use plenty of boiling water, and loosen the noodles as they cook.</p>



<h3 class="wp-block-heading">4. Finish in ice water and rinse off the slipperiness</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061899.jpg" alt="Ice water for chilling Morioka Reimen" class="wp-image-24416" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061899.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061899-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061899-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061899-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">As soon as they’re boiled, go straight into ice water. Chill the noodles in the ice water while rubbing off the slipperiness. This is the most important step for store-bought reimen. The noodles are hot right after boiling, so be careful if you handle them with your hands.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061900.jpg" alt="Rinsing Morioka Reimen in ice water" class="wp-image-24417" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061900.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061900-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061900-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061900-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Once the slipperiness is gone, rinse under cold water, drain thoroughly, and put them in the bowl. Leftover water will dilute the soup, so drain them carefully.</p>



<h3 class="wp-block-heading">5. Add the toppings</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061901.jpg" alt="Kakuteki" class="wp-image-24418" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061901.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061901-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061901-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061901-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Pour the soup over the drained noodles, then arrange the beef, boiled egg, cucumber, nashi, and kakuteki on top.</p>



<p class="wp-block-paragraph">Both kimchi and kakuteki work as a reimen topping. It’s a matter of taste, but kakuteki is the one I’d pick. The spiciness and crunch play well against the chewy noodles.</p>



<h3 class="wp-block-heading">6. Done</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="674" src="https://boonboonstar.com/en/wp-content/uploads/2022061895.jpg" alt="Store-bought Morioka Reimen cooked at home, finished" class="wp-image-24413" srcset="https://boonboonstar.com/en/wp-content/uploads/2022061895.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022061895-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022061895-1024x575.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022061895-768x431.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Even with a store-bought pack, if you boil the noodles a little firmer and finish them well in ice water, they keep their chew. Cook the beef until just done too, and eat it with fruit and kakuteki in between bites—you’ll get surprisingly close to restaurant Morioka Reimen, and a bowl made at home is genuinely delicious.</p>



<p class="wp-block-paragraph"><strong>Recommended Morioka Reimen restaurants</strong></p>



<div id="myLinkBox" class="myLinkBox-container myBorderRed">

  <div class="myLinkBox-header">

    <span class="myLinkBox-tag myBackgroundRed">Recommended</span>

    <div class="myLinkBox-title myTextRed">Morioka Reimen restaurants worth trying</div>

  </div>

  <p class="myLinkBox-text">

At every shop, the chew of the noodles, the beef-bone soup, and the kimchi sauce balance a little differently. Here’s a Morioka native’s roundup of places that truly taste great.

  </p>

  <div class="myLinkBox-copy">

    ＼ Eat it where it’s from ／

  </div>

  <div class="myLinkBox-btn-wrap">

    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/iwate-morioka-reimen-recommend/">

      Morioka Reimen restaurants recommended by locals from Morioka, Iwate

      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon02.png" alt="" class="myLinkBox-icon02">

    </a>

  </div>

  <div style="text-align:center">

    <a href="https://boonboonstar.com/en/iwate-morioka-reimen-recommend/">

      <img decoding="async" class="my-common-apealbar" width="200px" src="https://boonboonstar.com/en/wp-content/uploads/common_click01.png" alt="">

    </a>

  </div>

  <div class="myLinkBox-footer">

    <p>Handmade noodles and beef-bone soup—a bowl you simply can’t get from a store-bought pack.</p>

  </div>

</div>



<h2 class="wp-block-heading">Frequently Asked Questions</h2>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">How long should I boil the noodles?</p>



<p class="wp-block-paragraph"><span class="swl-inline-color has-swl-main-color">Answer</span></p>



<p class="wp-block-paragraph"><strong>Follow the package. If it gives a range, use the shorter time.</strong></p>



<p class="wp-block-paragraph">Boil to the package time, then finish in ice water. Even if you like them softer, you’re better off doing that than boiling them longer up front—the chew holds up better.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">How does restaurant Morioka Reimen compare with store-bought reimen cooked at home?</p>



<p class="wp-block-paragraph"><span class="swl-inline-color has-swl-main-color">Answer</span></p>



<p class="wp-block-paragraph"><strong>At a restaurant, the handmade noodles and the depth of the beef-bone soup are noticeably different.</strong></p>



<p class="wp-block-paragraph">The best thing about store-bought Morioka Reimen is how easy it is.</p>
</div></div>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2"><div class="cap_box_ttl"><span>FAQ</span></div><div class="cap_box_content">
<p class="wp-block-paragraph"><strong><span class="swl-inline-color has-swl-deep-01-color">Question</span></strong></p>



<p class="has-swl-pale-01-background-color has-background wp-block-paragraph">My local supermarket doesn’t sell Morioka Reimen. Where can I buy it?</p>



<p class="wp-block-paragraph"><span class="swl-inline-color has-swl-main-color">Answer</span></p>



<p class="wp-block-paragraph"><strong>You can order it from online shops such as Amazon.</strong></p>
</div></div>



<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How long should I boil the noodles?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Follow the package. If it gives a range, use the shorter time. Boil to the package time, then finish in ice water. Even if you like them softer, you’re better off doing that than boiling them longer up front—the chew holds up better."
      }
    },
    {
      "@type": "Question",
      "name": "How does restaurant Morioka Reimen compare with store-bought reimen cooked at home?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "At a restaurant, the handmade noodles and the depth of the beef-bone soup are noticeably different. The best thing about store-bought Morioka Reimen is how easy it is."
      }
    },
    {
      "@type": "Question",
      "name": "My local supermarket doesn’t sell Morioka Reimen. Where can I buy it?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "You can order it from online shops such as Amazon."
      }
    }
  ]
}
</script>



<h2 class="wp-block-heading">Summary: How to Make Store-Bought Morioka Reimen Taste Even Better</h2>



<p class="wp-block-paragraph">With store-bought Morioka Reimen, just getting the boil time and the ice-water finish right is enough to keep that distinctive chew in the noodles. Prepare the soup according to the package instructions, and for toppings, lean beef cooked until just done and kakuteki make the difference.</p>



<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<ul class="wp-block-list -list-under-dashed is-style-circle">
<li><strong>Boil the noodles on the shorter side</strong>: Follow the package; if there’s a range, use the shorter time (a little firmer)</li>



<li><strong>Rinse off the slipperiness in ice water</strong>: Rinse under cold water and drain well</li>



<li><strong>Keep the beef lean, and cook it until just done</strong>: 2–4 slices (2–3 recommended)</li>



<li><strong>Toppings</strong>: Thinly sliced cucumber, nashi, boiled egg. Kakuteki is the pick</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Give it a try at home—it’s an easy way to recreate the taste of Morioka Reimen. On a hot summer day, a well-chilled bowl of reimen really is something special.</p>


<div class="p-blogParts post_content" data-partsID="19773">
<h2 class="wp-block-heading">Recommended Hotels for Sightseeing and Business Trips in Morioka City, Iwate Prefecture</h2>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="1200" height="676" src="https://boonboonstar.com/en/wp-content/uploads/2022060829.jpg" alt="The view from the Nakatsu River, which flows through Morioka City." class="wp-image-19774" srcset="https://boonboonstar.com/en/wp-content/uploads/2022060829.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022060829-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022060829-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022060829-768x433.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Because Morioka City, Iwate Prefecture, is a castle town and an ancient city, Morioka Station, where the Shinkansen stops, and Morioka's downtown area (entertainment and commercial district) are slightly separated. Compared to prefectural capitals in other prefectures (regional areas), Morioka is a city where shops still relatively remain in the center of town (such as the Odori arcade street). Furthermore, as a city of water and greenery with three rivers flowing through it, hotels suitable for sightseeing and business trips are scattered throughout the area.</p>



<p class="has-border -border01 wp-block-paragraph">Among them, the hotel areas in Morioka City are roughly divided into three main zones. The recommended areas vary depending on your priorities—such as location, city sightseeing, gourmet dining, or proximity to downtown/entertainment districts—so choosing a hotel that fits your purpose is recommended.</p>



<p class="wp-block-paragraph">If you are looking for a hotel in Morioka City, please be sure to check out the following article.</p>



<div id="myLinkBox" class="myLinkBox-container myBorderGreen">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundGreen">Recommended</span>
    <div class="myLinkBox-title myTextGreen">Recommended Hotels for Morioka Sightseeing</div>
  </div>

  <p class="myLinkBox-text">
The ancient capital of Morioka, a former castle town, retains the charm of good old Japan. To fully enjoy and sightsee Morioka, choose a high-quality hotel in a recommended area.
  </p>

  <div class="myLinkBox-copy">
    ＼ Enjoy Morioka to the Fullest ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/recommended-hotels-by-area-in-morioka/">
      Introducing Recommended Hotels for Sightseeing and Business Trips in Morioka, Iwate
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon01.png" alt="" class="myLinkBox-icon">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-morioka/">
      <img decoding="async" class="my-common-apealbar" width="200px" src="https://boonboonstar.com/en/wp-content/uploads/common_click01.png" alt="">
    </a>
  </div>

  <div class="myLinkBox-footer">
    <p>Choosing the right hotel is essential for sightseeing in Morioka</p>
  </div>
</div>
</div>


<div class="p-blogParts post_content" data-partsID="15408">
<div class="wp-block-group has-border -border01"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-columns">
<div class="wp-block-column" style="flex-basis:33.33%">
<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="800" src="https://boonboonstar.com/en/wp-content/uploads/2022055626.png" alt="どんどん情報局" class="wp-image-18646" srcset="https://boonboonstar.com/en/wp-content/uploads/2022055626.png 800w, https://boonboonstar.com/en/wp-content/uploads/2022055626-300x300.png 300w, https://boonboonstar.com/en/wp-content/uploads/2022055626-150x150.png 150w, https://boonboonstar.com/en/wp-content/uploads/2022055626-768x768.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>
</div>



<div class="wp-block-column" style="flex-basis:66.66%">
<p class="has-border -border01 wp-block-paragraph"><strong>This website is operated by "Don Don Travel Guide"</strong></p>



<p class="wp-block-paragraph"><strong>Author: Boon</strong></p>



<p class="wp-block-paragraph">Our mission is to share valuable information with the world through informative and engaging travel media.</p>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/about-us">Learn more about Don Don Travel Guide.</a></p>
</div>
</div>
</div></div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Best Japan Tours</strong></p>



<div class="my-koukoku-button-container">
<div class="my-koukoku-button-text">PR</div>
</div>



<div style="text-align:center">

<ins class="klk-aff-widget"  data-adid="1068931" data-lang="ja" data-currency="JPY" data-cardH="126" data-padding="92" data-lgH="470" data-edgeValue="655" data-cid="32" data-tid="2" data-amount="6" data-prod="dynamic_widget"><a href="//www.klook.com/">Klook.com</a></ins>
<script type="text/javascript">
  (function (d, sc, u) {
    var s = d.createElement(sc),
      p = d.getElementsByTagName(sc)[0];
    s.type = "text/javascript";
    s.async = true;
    s.src = u;
    p.parentNode.insertBefore(s, p);
  })(
    document,
    "script",
    "https://affiliate.klook.com/widget/fetch-iframe-init.js"
  );
</script>


</div>



<p class="wp-block-paragraph"><div class="aicp">
		
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9910144713343970"
     crossorigin="anonymous"></script>
<!-- star_ディスプレイ（レスポンシブ） -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-9910144713343970"
     data-ad-slot="9792235743"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>

	        </div><!-- end of the aicp div --></p>
</div>


<div class="p-blogParts post_content" data-partsID="15416"></div>


<div class="p-blogParts post_content" data-partsID="15407">
<div style="text-align:center">

</div>
</div>


<div class="p-blogParts post_content" data-partsID="15380">
<div class="wp-block-group u-mb-ctrl u-mb-0"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="height:12px" aria-hidden="true" class="wp-block-spacer"></div>
</div></div>



<div class="wp-block-group is-row is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-d05cb3ef wp-block-group-is-layout-flex">
<div class="swell-block-capbox cap_box is-style-onborder_ttl"><div class="cap_box_ttl"><span>Advertising and Earnings Disclosure</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">This site is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>



<p class="wp-block-paragraph">This site uses Google AdSense to display advertisements and earn revenue.</p>



<p class="wp-block-paragraph">This site utilizes various affiliate service providers (ASPs) to display advertisements and earn commissions through qualifying purchases.</p>
</div></div>
</div>



<p class="has-text-align-center wp-block-paragraph"><a href="https://boonboonstar.com/en/privacypolicy#denkitsushin">Data Transmission Policy</a></p>



<p class="wp-block-paragraph"></p>
</div>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
