<?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 Guide &#8211; DonDon Japan Travel Guide</title>
	<atom:link href="https://boonboonstar.com/en/topics/traveling-in-japan/hokkaido/information-hokkaido/feed/" rel="self" type="application/rss+xml" />
	<link>https://boonboonstar.com/en</link>
	<description></description>
	<lastBuildDate>Wed, 16 Sep 2026 13:38:00 +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 Guide &#8211; DonDon Japan Travel Guide</title>
	<link>https://boonboonstar.com/en</link>
	<width>32</width>
	<height>32</height>
</image> 
	<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>JAL Domestic First Class Review: New Chitose to Haneda</title>
		<link>https://boonboonstar.com/en/jal-domestic-first-class-sapporo-haneda/</link>
		
		<dc:creator><![CDATA[Boon Boon Star]]></dc:creator>
		<pubDate>Sun, 16 Feb 2025 13:09:07 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/?p=17590</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062235-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>This is an account of a flight in JAL's top-tier domestic "First Class" cabin—a premium experience costing approximately 11,000 yen more than a standard ticket for the route from Sapporo New Chitose Airport to Haneda Airport. Here, we introduce the First Class experience, offering a space where you can enjoy truly luxurious service and a graceful, comfortable journey from Sapporo to Tokyo.]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022062235-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/2022062235.jpg"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022062235-1024x576.jpg" alt="JAL Domestic Flights: A Luxurious Air Travel Experience – First Class (New Chitose Airport Sapporo to Haneda)" class="wp-image-24864" srcset="https://boonboonstar.com/en/wp-content/uploads/2022062235-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022062235-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022062235-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022062235.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></figure>


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



<p class="wp-block-paragraph">An air journey of a few hours where you can thoroughly enjoy truly luxurious service in a seat priced about 11,000 JPY higher than a regular ticket—First Class, the highest-class seat on JAL domestic flights, departing from Sapporo&#8217;s New Chitose Airport and arriving at Haneda Airport.</p>



<p class="has-border -border01 has-swl-pale-01-background-color has-background wp-block-paragraph">Here is a First Class boarding report on a space where you can spend the journey from Sapporo to Tokyo elegantly and comfortably.</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>Is JAL domestic First Class really worth that roughly ten-thousand-yen upgrade for a short hop?</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/en/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>Fair question. I flew New Chitose to Haneda and checked the lounge-to-seat luxury so you can decide.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 class="wp-block-heading">Highlights of JAL Domestic First Class (New Chitose Airport, Sapporo, to Haneda)</h2>



<p class="wp-block-paragraph">First Class is a seat priced 11,000 JPY higher than regular airfare. It is a special moment of top-tier domestic air travel where you can enjoy a comfortable space and time worthy of the price.</p>



<h3 id="ダイヤモンド-プレミアラウンジ" class="wp-block-heading">Access to New Chitose Airport&#8217;s Diamond Premier Lounge</h3>



<p class="has-text-align-left wp-block-paragraph">New Chitose Airport features JAL lounges: Sakura Lounge and Diamond Premier Lounge. Both are wonderful, but in the Diamond Premier Lounge especially, many guests have a more mature feel, so you can relax in a calm space.</p>



<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/2022054106.jpg" alt="Diamond Premier Lounge at New Chitose Airport" class="wp-image-17605" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054106.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054106-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054106-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054106-768x433.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">Seating is abundant, and compared with the Sakura Lounge there are fewer First Class guests, so it is relatively uncrowded. There are few families and many fairly calm adults, making it just the right lounge for relaxing.</p>



<h3 id="シャンパン飲み放題" class="wp-block-heading">First Class Offers All-You-Can-Drink Alcohol and Champagne!</h3>



<p class="wp-block-paragraph">Drinks (including alcohol) are all-you-can-drink on board. The menu has a range of options—Japanese sake, champagne, red wine, white wine, shochu, and beer—so you can enjoy what you like.</p>



<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/2022054107.jpg" alt="First Class Drink Menu" class="wp-image-17607" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054107.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054107-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054107-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054107-768x433.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">The lineup ranks among rather high-end items even by ordinary izakaya standards, such as Jikon for Japanese sake and Mori Izo for shochu.</p>



<h3 class="wp-block-heading">Light Meals Served in First Class</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/2022054108.jpg" alt="ファーストクラスで提供される軽食" class="wp-image-17610" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054108.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054108-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054108-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054108-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">First Class comes with a &#8220;light meal&#8221; service.</p>



<p class="wp-block-paragraph">Naturally, the food is delicious, with a luxurious lineup that hardly seems like a light meal. JAL&#8217;s butter has a soft, rich sweetness that pairs well with bread. Because First Class seats are wide, you have more space than in Economy and eating is easier, though you still feel a slight tightness when using a spoon or knife.</p>



<h3 class="wp-block-heading">You Can Also Have Extra Ramen</h3>



<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/2022054109.jpg" alt="Ramen De Sky" class="wp-image-17613" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054109.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054109-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054109-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054109-768x433.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<p class="wp-block-paragraph">If you haven&#8217;t eaten enough, you can also order JAL&#8217;s original Ramen de Sky. Slurping cup noodles that fill luxurious First Class with a ramen aroma takes a little courage, but it is a great-value ramen you can enjoy for free—and it&#8217;s surprisingly delicious.</p>



<h2 class="wp-block-heading">Dishes Served in First Class (New Chitose to Haneda)</h2>



<h3 class="wp-block-heading">February 2025: &#8220;Sautéed Redfish and Shrimp&#8221;</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/2022054110.jpg" alt="First Class Meal (Haneda to Sapporo) – February 2025" class="wp-image-17615" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054110.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054110-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054110-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054110-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Appetizer</li>



<li>Quiche Lorraine</li>



<li>Low-temperature cooked chicken</li>



<li>Sautéed redfish and shrimp with saffron tomato sauce</li>



<li>Dessert: &#8220;Milk Madeleine&#8221;</li>
</ul>
</div>



<h3 class="wp-block-heading">April 2019: &#8220;Roast Short-Horn Beef from Iwate Prefecture&#8221;</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/2022054111.jpg" alt="Meals served in First Class (Haneda to Sapporo) – April 2019" class="wp-image-17622" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054111.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054111-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054111-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054111-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Sanriku mizudako octopus and wakame salad</li>



<li>Tanohata mountain dairy string cheese and green asparagus</li>



<li>Sunchoke mousse with colorful mixed grains</li>



<li>Roast short-horn beef from Iwate Prefecture with wakame and krill croquette</li>



<li>Tanohata mountain dairy milk bavarois with kuromoji flavor and wild grape jelly</li>
</ul>
</div>



<h3 class="wp-block-heading">November 2017: &#8220;Yuan-yaki Himemasu Trout from Lake Akan&#8221;</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/2022054112.jpg" alt="First Class meal served on the Haneda–Sapporo route (November 2017)" class="wp-image-17625" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054112.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054112-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054112-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054112-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Hokkaido pumpkin dumpling with silver thickened sauce and yellow carrot</li>



<li>Softly cooked octopus, simmered burdock with Arima pepper, and string beans</li>



<li>Yuan-yaki Himemasu trout from Lake Akan, simmered herring with Arima pepper</li>



<li>Incan No Mezame university-potato style, simmered Akan pork, paprika, and broccoli</li>



<li>Shaped rice: Hokkaido&#8217;s high-end brand rice &#8220;Fukkurinko&#8221; new crop</li>



<li>Miso soup with black laver</li>



<li>Teatime sweet: Tsuruga Group specialty sweet &#8220;Mame-leine&#8221;</li>
</ul>
</div>



<h3 class="wp-block-heading">June 2017: &#8220;Simmered Saga Beef Wagyu&#8221;</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/2022054113.jpg" alt="Meals served in First Class (Haneda to Sapporo) – June 2017" class="wp-image-17628" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054113.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054113-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054113-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054113-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Tuna somen croquette on a bed of tomato thickened sauce</li>



<li>Imari paprika nigiri topped with wasabi nori, Okara colorful salad</li>



<li>Steeped lotus yam, Saikyo miso-pickled cheese, Saga ice plant</li>



<li>Simmered Saga beef Wagyu, rolled egg with Arima nori dashi</li>



<li>Sea bass grilled in tomato miso marinade</li>



<li>Pickled onions from Yamaryo Farm</li>



<li>Shaped rice: Imari Miyama rice &#8220;Yumeshizuku&#8221;</li>



<li>Teatime sweet: Etoile Horie Imari-yaki Manju</li>
</ul>
</div>



<h2 class="wp-block-heading">How to Fly First Class Affordably</h2>



<h3 class="wp-block-heading">Use Same-Day Upgrade</h3>



<p class="wp-block-paragraph">When you actually fly First Class on a JAL domestic flight from New Chitose Airport (Sapporo) to Haneda, the fare is high. Buying in advance costs about 30,000 to 40,000 JPY.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="899" height="490" src="https://boonboonstar.com/en/wp-content/uploads/2022058720.jpg" alt="JAL economy class booking screen" class="wp-image-19280" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022058720.jpg 899w, https://boonboonstar.com/en/wp-content/uploads/2022058720-300x164.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022058720-768x419.jpg 768w" sizes="auto, (max-width: 899px) 100vw, 899px" /></figure>



<p class="wp-block-paragraph">In the JAL reservation screen above, the First Class fare at the Saver price is 44,050 JPY. Quite expensive—a price that makes it hard to buy.</p>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="899" height="490" src="https://boonboonstar.com/en/wp-content/uploads/2022058721.jpg" alt="JAL economy class booking screen" class="wp-image-19281" srcset="https://boonboonstar.com/en/wp-content/uploads/2022058721.jpg 899w, https://boonboonstar.com/en/wp-content/uploads/2022058721-300x164.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022058721-768x419.jpg 768w" sizes="auto, (max-width: 899px) 100vw, 899px" /></figure>



<p class="wp-block-paragraph">An Economy seat on the same flight at Special Saver price is 11,820 JPY—a difference of 32,230 JPY from First Class. While First Class is comfortable and comes with alcohol and light meals, a price difference of 32,230 JPY is harsh, as expected.</p>



<p class="has-border -border01 wp-block-paragraph">However, JAL has a same-day upgrade service; using this, a ticket purchased at Special Saver price for 11,820 JPY can be upgraded to First Class for an additional 11,000 JPY.</p>



<figure class="wp-block-image size-full is-resized myCommonArticleImage"><img loading="lazy" decoding="async" width="1611" height="721" src="https://boonboonstar.com/en/wp-content/uploads/2022058722.jpg" alt="Image of purchasing a first-class ticket" class="wp-image-19282" style="width:601px;height:auto" srcset="https://boonboonstar.com/en/wp-content/uploads/2022058722.jpg 1611w, https://boonboonstar.com/en/wp-content/uploads/2022058722-300x134.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022058722-1024x458.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022058722-768x344.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022058722-1536x687.jpg 1536w" sizes="auto, (max-width: 1611px) 100vw, 1611px" /></figure>



<p class="wp-block-paragraph">With the same-day upgrade, you can use First Class for a total of 22,820 JPY. Compared with the original 44,050 JPY, that is 21,230 JPY cheaper.</p>



<h4 class="wp-block-heading"><strong>Merits of JAL Same-Day Upgrade</strong></h4>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>You can experience higher classes relatively cheaply (ultimately more advantageous than booking in advance)</li>



<li>Can be used right before departure if seats are available</li>



<li>Same-day procedure is first-come, first-served (= an advantage if you can put in the effort)</li>
</ul>



<h4 class="wp-block-heading"><strong>Demerits of JAL Same-Day Upgrade</strong></h4>



<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Cannot be used if no seats are available</li>



<li>Cannot be guaranteed in advance</li>



<li>Mileage accrual rate does not increase</li>



<li>You must complete the procedure on the day</li>



<li>Same-day procedure is first-come, first-served (= a drawback if you cannot put in the effort)</li>
</ul>



<h4 class="wp-block-heading"><strong>Purchase Method for JAL Same-Day Upgrade</strong></h4>



<ol class="wp-block-list is-style-index -list-under-dashed">
<li>Complete the procedure at the airport JAL counter</li>



<li>Upgrade from your smartphone via the JAL app</li>
</ol>



<p class="wp-block-paragraph">Same-day upgrades are first-come, first-served, but getting to the airport JAL counter well before departure is tough. So installing the JAL app on your smartphone, checking as soon as same-day registration opens, and applying for an upgrade immediately if seats are available is recommended.</p>



<h3 class="wp-block-heading">Reserve with JAL Miles</h3>



<figure class="wp-block-image size-full myCommonArticleImage"><img loading="lazy" decoding="async" width="899" height="490" src="https://boonboonstar.com/en/wp-content/uploads/2022058723.jpg" alt="JAL mileage booking screen" class="wp-image-19288" srcset="https://boonboonstar.com/en/wp-content/uploads/2022058723.jpg 899w, https://boonboonstar.com/en/wp-content/uploads/2022058723-300x164.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022058723-768x419.jpg 768w" sizes="auto, (max-width: 899px) 100vw, 899px" /></figure>



<p class="wp-block-paragraph">If you have spare JAL miles, you can also reserve First Class using miles. Note that the miles required vary greatly depending on the flight.</p>


<div class="p-blogParts post_content" data-partsID="20161">
<h2 class="wp-block-heading">A wonderful hotel in Sapporo featuring an all-you-can-eat seafood breakfast.</h2>



<p class="wp-block-paragraph">While there are plenty of hotels in Sapporo, you can choose one that perfectly fits your budget and how you want to enjoy your trip—ranging from budget-friendly accommodations meant simply for sleeping, to hotels featuring hot springs (large public baths) and buffet-style breakfasts with all-you-can-eat seafood. However, it can be quite difficult to make a choice without knowing the best recommendations.</p>



<p class="wp-block-paragraph">Since you're going out of your way for a special trip, you definitely don't want to regret your hotel choice. You want to carefully weigh your options and stay somewhere wonderful. For anyone feeling this way, our top recommendation is Dormy Inn PREMIUM Sapporo, where you can enjoy seafood bowls to your heart's content for breakfast.</p>


<p><div class="p-blogParts post_content" data-partsID="18286">
<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 u-mb-ctrl u-mb-30"><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"><strong><strong>＼Recommended Hotel "Dormy Inn PREMIUM Sapporo"／</strong></strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&p_id=55&pc_id=55&pl_id=624&url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F14019%2F14019.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/14019/origin/b0591772a6ee1a256956cc3f99047ec934c6ec77.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&p_id=55&pc_id=55&pl_id=624" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>



<p class="wp-block-paragraph">Above all, the all-you-can-eat seafood breakfast is simply irresistible! Complete with an <em>onsen</em> (large public bath) and situated in the absolute best location right along Tanukikoji, it’s a hotel you’ll want to stay at at least once to savor the hot spring and breakfast experience.</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong>＼Hotel Reservations Are First Come, First Served／</strong></strong></p>



<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="swell-block-button__link"><span>Agoda, Click Here for Hotel Details and Reservations</span></a></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Worried about room availability? Book early!</p>



<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">
<!-- agoda.com -->

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

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="common-btn-agoda"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" rel="nofollow">Dormy Inn PREMIUM Sapporo</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2" alt="">

</div>
</div></div>
</div></div>
</div></div>
</div></p>



<div id="myLinkBox" class="myLinkBox-container myBorderPink">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundPink">Recommended</span>
    <div class="myLinkBox-title myTextPink">Recommended Hotels in Sapporo, Hokkaido by Area!</div>
  </div>

  <p class="myLinkBox-text">
Whether you stay near "Sapporo Station" for easy airport access and JR day trips, stay near Odori Park for business convenience, or stay in the "Susukino" area to enjoy the famous Jingisukan (grilled mutton) and nightlife bars to your heart's content—choosing a hotel that matches your travel purpose is a key factor in making your stay in Sapporo fulfilling.
  </p>

  <div class="myLinkBox-copy">
    ＼ Smart Hotel Selection for Savvy Travelers ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      Click here for the article: Recommended Hotels in Sapporo, Hokkaido by Area! Sapporo Station, Odori Park, Susukino, Nakajima Park
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon03.png" alt="" class="myLinkBox-icon03">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      <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>The hotel you choose will dramatically boost your trip satisfaction</p>
  </div>
</div>
</div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph">Ways to Pass Time at &#8220;New Chitose Airport&#8221; &amp; How to Spend Waiting Time for Departure and Layovers<br>(Souvenirs, Seafood, Gourmet, Movie Theater, Hot Spring)</p>



<div id="myLinkBox" class="myLinkBox-container myBorderBlack">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundBlack">Recommended</span>
    <div class="myLinkBox-title myTextBlack">How to Kill Time &amp; Spend Departure or Layover Wait Times at &#8220;New Chitose Airport&#8221;</div>
  </div>

  <p class="myLinkBox-text">
New Chitose Airport, serving Sapporo, Hokkaido, condenses the best of Hokkaido into a wonderful space so engaging you could spend an entire day here without getting bored. The futuristic open space is sleek and impressive—making New Chitose Airport a fully realized commercial complex, or rather, a theme park in its own right. Let&#8217;s make the most of New Chitose Airport!
  </p>

  <div class="myLinkBox-copy">
    ＼ An Entertainment Space ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      Click here for the article: How to Kill Time &amp; Spend Departure or Layover Wait Times at &#8220;New Chitose Airport&#8221;
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      <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>As fun and exciting as a full-fledged theme park</p>
  </div>
</div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph">Sapporo&#8217;s Jogai Market and Nijo Market! Which is Recommended? Highlights, How to Go, Points to Note,<br>How to Buy Seafood Skillfully? Crab, Scallops, Abalone!</p>



<div id="myLinkBox" class="myLinkBox-container myBorderRed">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundRed">Recommended</span>
    <div class="myLinkBox-title myTextRed">Jogai Market vs. Nijo Market: What&#8217;s the Difference &amp; Which Should You Choose?</div>
  </div>

  <p class="myLinkBox-text">
Sapporo, Hokkaido is bursting with delicious food! While dining at local restaurants in Sapporo is wonderful, visiting the vibrant fish markets that support the city&#8217;s food culture is an equally exciting experience.
  </p>

  <div class="myLinkBox-copy">
    ＼ Have fresh crab and scallops grilled right on the spot ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/jogai-market-and-nijo-market/">
      Click here for the article: Jogai Market vs. Nijo Market: What&#8217;s the Difference &amp; Which Should You Choose?
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/jogai-market-and-nijo-market/">
      <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>Enjoy a fresh seafood rice bowl right at the market</p>
  </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>How to Get from New Chitose Airport to Sapporo: Train vs. Bus (Which Is Better?)</title>
		<link>https://boonboonstar.com/en/how-to-get-from-new-chitose-airport-to-sapporo/</link>
		
		<dc:creator><![CDATA[Boon Boon Star]]></dc:creator>
		<pubDate>Sat, 06 Apr 2024 11:00:00 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/?p=15054</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022053123-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>If you're visiting New Chitose Airport for the first time, you may be wondering how to get to central Sapporo. Planning ahead can help you avoid confusion and make your arrival much smoother.

In this article, we'll introduce the main transportation options from New Chitose Airport to Sapporo, along with tips to help you choose the best one for your trip.
]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022053123-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/2022053123-1024x576.jpg" alt="How to get from New Chitose Airport to Sapporo, Hokkaido" class="wp-image-15743" srcset="https://boonboonstar.com/en/wp-content/uploads/2022053123-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022053123-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022053123-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022053123.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


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



<p class="has-text-align-left wp-block-paragraph">If you&#8217;re landing at New Chitose Airport for the first time, you may be wondering how to get to central Sapporo. Planning your transfer ahead of time will help you avoid confusion after you arrive.</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>Train or bus from New Chitose to Sapporo—which is better value? I&#8217;d rather not decide on arrival day.</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/en/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>Exactly. This side-by-side comparison lets you lock in route and cost before you land.</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="has-text-align-left has-border -border01 has-swl-pale-01-background-color has-background wp-block-paragraph">In this article, we&#8217;ll cover the best ways to get from New Chitose Airport to Sapporo, including the main options and our recommendations.</p>



<h2 id="京都の街並み-祇園四条を歩く" class="wp-block-heading">Main Ways to Get from New Chitose Airport to Sapporo</h2>



<p class="has-text-align-left wp-block-paragraph">New Chitose Airport is farther from Sapporo than you might expect—about 40 to 60 minutes by train, and about 60 to 80 minutes by bus. Buses can run long in traffic, and trains can also be delayed in heavy snow. Even so, the train is faster.</p>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-marker mark_orange">Here are the main ways into central Sapporo.</span></strong></p>



<figure class="wp-block-table wp-block-sbd-table wp-block-sbd-table-horizontal"><table class="has-fixed-layout"><tbody><tr><td><strong>Option</strong></td><td><strong>Fare</strong></td><td><strong>Overview</strong></td></tr><tr><td><span class="sbd-table-bg-double-circle">Train (JR)<br>Rapid Airport<br>(40–60 mins)</span></td><td><span class="sbd-table-bg-circle">1,150 yen</span></td><td><span class="sbd-table-bg-circle">The easiest way to go. You can use IC transit cards like Suica for smooth boarding and exiting.<br><br>It can get crowded during peak commuting hours, so waiting for the next train to grab a seat is recommended.</span></td></tr><tr><td><span class="sbd-table-bg-circle">Bus<br>(60–80 mins)</span></td><td><span class="sbd-table-bg-double-circle">1,100 yen</span></td><td><span class="sbd-table-bg-double-circle">Stops at several places around Sapporo, which may drop you closer to your hotel.<br><br>★ Sapporo Downtown Direct Express (Example):<br>Sapporo Station → Odori Park → Susukino → Nakajima Park</span></td></tr><tr><td>Taxi<br>(60–80 mins)</td><td>(Est.)<br>8,000–9,000 yen + Expressway Toll 1,300 yen</td><td><span class="sbd-table-bg-double-circle">If your budget allows, taxis are very convenient. They take you straight to your destination (hotel).</span></td></tr><tr><td>Rental Car<br>(60–80 mins)</td><td>(Est.) Compact Car<br>8,000–20,000 yen (2 days / 1 night)</td><td>Lets you start your Hokkaido road trip right away.<br>However, travelers unused to winter snow driving should avoid driving in winter.</td></tr><tr><td>Private Transfer (Chartered Vehicle)<br>(60–80 mins)</td><td>(Est.)<br>8,000–20,000 yen</td><td>A shuttle service or private vehicle is extremely comfortable, though prices are higher.</td></tr></tbody></table></figure>



<p class="has-text-align-left wp-block-paragraph">If your budget allows, taxis and private transfers are also appealing, but most people choose the train or bus.</p>



<h2 class="wp-block-heading">Train or Bus: Which Should You Choose?</h2>



<p class="has-text-align-left wp-block-paragraph">In practice, which is more economical—train or bus? Let&#8217;s take a closer look, since it depends on what you need.</p>



<h3 class="wp-block-heading has-light-grayish-red-background-color has-background">About 38 Minutes on JR (Rapid Airport)—Take the Train If Speed Matters Most</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022050341-1024x577.jpg" alt="JR (Rapid Airport)" class="wp-image-15082" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050341-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022050341-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022050341-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022050341.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">The route from inside New Chitose Airport to the train boarding area is clear, and you can board the JR (Rapid Airport) without getting lost. The fare is 1,150 JPY, close to the bus fare of 1,100 JPY. The best part about the train is that (aside from heavy snow) it is less affected by weather, reaching Sapporo in roughly 40 minutes.</p>



<p class="has-text-align-left has-border -border01 wp-block-paragraph"><span class="swl-marker mark_orange">Trains also depart every 15 minutes during the daytime, so you can ride with almost no waiting-time stress.</span></p>



<p class="has-text-align-left wp-block-paragraph">The downside is that during commuting hours, it can get extremely crowded from intermediate stations. Since New Chitose Airport is the starting station, waiting for the next train to sit down is no problem. (Of course, please yield seats to the elderly or people with disabilities.)</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span>Points</span></div><div class="cap_box_content">
<p class="wp-block-paragraph">If you want to reliably secure a seat, you can also book reserved seating (Car No. 4: 1,990 JPY).</p>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Another downside is needing to get from Sapporo Station to your hotel. It&#8217;s fine if the hotel is right by Sapporo Station, but if it&#8217;s near Odori Park or Susukino, hauling heavy suitcases on the subway is a bit tough, and a taxi adds fare (about 1,000 JPY to Susukino)—plus, depending on timing, you might wait at the taxi stand. In cold Hokkaido, waiting for a taxi in falling snow can be pretty rough at times.</p>



<h3 class="wp-block-heading has-light-grayish-red-background-color has-background">Buses That Go Straight to Various Spots Around Sapporo</h3>



<p class="has-text-align-left wp-block-paragraph">The biggest advantage of the bus is that it stops near destinations such as hotels (more precisely, it drops you at the bus stop). Plus, if you have large luggage, it&#8217;s nice that it can go in the bus luggage compartment. The fare of 1,100 JPY is close to the train fare of 1,150 JPY.</p>



<div class="swell-block-capbox cap_box is-style-onborder_ttl2" data-colset="col1"><div class="cap_box_ttl"><span>Direct Route Example</span></div><div class="cap_box_content">
<p class="has-text-align-center wp-block-paragraph"><span class="sbd-table-bg-double-circle"><strong>Sapporo City Center Direct Route (Example):</strong></span></p>



<p class="has-text-align-center wp-block-paragraph"><span class="sbd-table-bg-double-circle">Sapporo Station-mae → Odori Park → Susukino → Nakajima Park</span></p>



<p class="has-text-align-center wp-block-paragraph">However, if you&#8217;re not used to riding buses, you might get confused about where to go.</p>



<div class="swell-block-button -size-custom is-style-btn_shiny"><a href="https://www.new-chitose-airport.jp/ja/access/bus/" target="_blank" rel="noopener noreferrer" class="swell-block-button__link"><span>Bus Boarding Area Information at New Chitose Airport</span></a></div>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Compared with trains, in bad weather the trip can simply take an extra 20 minutes or so, so you&#8217;ll want to allow about an hour. Travel time can also be affected by traffic and weather, with delays or trips over an hour happening at times.</p>



<h2 class="wp-block-heading">How to Get from New Chitose Airport to Sapporo Station by Train</h2>



<p class="has-text-align-left wp-block-paragraph">Here&#8217;s how to take the train from New Chitose Airport to Sapporo Station.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022053228-1024x577.jpg" alt="The information board above" class="wp-image-16373" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022053228-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022053228-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022053228-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022053228.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">When you arrive at New Chitose Airport, follow the overhead signs for &#8220;JR Line.&#8221;</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022050342-1024x577.jpg" alt="Escalator leading to the JR lines" class="wp-image-15099" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050342-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022050342-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022050342-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022050342.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Since the JR Line is underground, keep heading down via escalators or the like.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022050343-1024x577.jpg" alt="Ticket counter" class="wp-image-15102" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050343-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022050343-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022050343-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022050343.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Many people buy tickets at the vending machines, but transit IC cards (Suica, etc.) work too—so if you have one, you can go straight through. (If you don&#8217;t have one, or you&#8217;re buying reserved seats, get a ticket here.)</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022050341-1024x577.jpg" alt="Train bound for Sapporo (platform)" class="wp-image-15082" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050341-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022050341-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022050341-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022050341.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Head down the stairs and the platform is right there. Whichever train starting from New Chitose Airport you board will stop at Sapporo, so you&#8217;re fine.</p>



<p class="has-text-align-left wp-block-paragraph">If it gets crowded along the way, standing with a suitcase is a bit tough—so even if you miss one train, waiting to sit might be better. (Reserved seats are Car No. 4; the others are non-reserved.)</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022050344-1024x576.jpg" alt="Sapporo Station taxi stand" class="wp-image-15107" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050344-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022050344-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022050344-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022050344.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Once you arrive at Sapporo Station, head for the taxi stand. On snowy winter days there may be lines, so walk briskly~ (or check the situation at the souvenir shops inside Sapporo Station).</p>


<div class="p-blogParts post_content" data-partsID="20161">
<h2 class="wp-block-heading">A wonderful hotel in Sapporo featuring an all-you-can-eat seafood breakfast.</h2>



<p class="wp-block-paragraph">While there are plenty of hotels in Sapporo, you can choose one that perfectly fits your budget and how you want to enjoy your trip—ranging from budget-friendly accommodations meant simply for sleeping, to hotels featuring hot springs (large public baths) and buffet-style breakfasts with all-you-can-eat seafood. However, it can be quite difficult to make a choice without knowing the best recommendations.</p>



<p class="wp-block-paragraph">Since you're going out of your way for a special trip, you definitely don't want to regret your hotel choice. You want to carefully weigh your options and stay somewhere wonderful. For anyone feeling this way, our top recommendation is Dormy Inn PREMIUM Sapporo, where you can enjoy seafood bowls to your heart's content for breakfast.</p>


<p><div class="p-blogParts post_content" data-partsID="18286">
<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 u-mb-ctrl u-mb-30"><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"><strong><strong>＼Recommended Hotel "Dormy Inn PREMIUM Sapporo"／</strong></strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&p_id=55&pc_id=55&pl_id=624&url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F14019%2F14019.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/14019/origin/b0591772a6ee1a256956cc3f99047ec934c6ec77.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&p_id=55&pc_id=55&pl_id=624" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>



<p class="wp-block-paragraph">Above all, the all-you-can-eat seafood breakfast is simply irresistible! Complete with an <em>onsen</em> (large public bath) and situated in the absolute best location right along Tanukikoji, it’s a hotel you’ll want to stay at at least once to savor the hot spring and breakfast experience.</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong>＼Hotel Reservations Are First Come, First Served／</strong></strong></p>



<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="swell-block-button__link"><span>Agoda, Click Here for Hotel Details and Reservations</span></a></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Worried about room availability? Book early!</p>



<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">
<!-- agoda.com -->

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

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="common-btn-agoda"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" rel="nofollow">Dormy Inn PREMIUM Sapporo</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2" alt="">

</div>
</div></div>
</div></div>
</div></div>
</div></p>



<div id="myLinkBox" class="myLinkBox-container myBorderPink">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundPink">Recommended</span>
    <div class="myLinkBox-title myTextPink">Recommended Hotels in Sapporo, Hokkaido by Area!</div>
  </div>

  <p class="myLinkBox-text">
Whether you stay near "Sapporo Station" for easy airport access and JR day trips, stay near Odori Park for business convenience, or stay in the "Susukino" area to enjoy the famous Jingisukan (grilled mutton) and nightlife bars to your heart's content—choosing a hotel that matches your travel purpose is a key factor in making your stay in Sapporo fulfilling.
  </p>

  <div class="myLinkBox-copy">
    ＼ Smart Hotel Selection for Savvy Travelers ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      Click here for the article: Recommended Hotels in Sapporo, Hokkaido by Area! Sapporo Station, Odori Park, Susukino, Nakajima Park
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon03.png" alt="" class="myLinkBox-icon03">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      <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>The hotel you choose will dramatically boost your trip satisfaction</p>
  </div>
</div>
</div>



<h2 class="wp-block-heading">Summary: How Should You Get from New Chitose Airport to Sapporo?</h2>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container"><div class="wp-block-image myCommonArticleImageTate">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" width="405" height="720" src="https://boonboonstar.com/en/wp-content/uploads/2022050345.jpg" alt="Glass tower in front of Sapporo Station" class="wp-image-15110" style="width:300px" srcset="https://boonboonstar.com/en/wp-content/uploads/2022050345.jpg 405w, https://boonboonstar.com/en/wp-content/uploads/2022050345-169x300.jpg 169w" sizes="auto, (max-width: 405px) 100vw, 405px" /></figure>
</div></div></div>



<p class="has-text-align-left wp-block-paragraph">There are several ways from New Chitose Airport into Sapporo, but the train or bus is usually the economical pick. If you can sit, the train may give more peace of mind. Enjoy a wonderful trip in Sapporo.</p>



<p class="has-text-align-left wp-block-paragraph">Enjoy a nice time in Hokkaido!</p>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Ways to Pass Time at &#8220;New Chitose Airport&#8221; &amp; How to Spend Waiting Time for Departure and Layovers</strong></p>



<p class="wp-block-paragraph">Hokkaido and Sapporo&#8217;s airport, &#8220;New Chitose Airport,&#8221; packs so much of Hokkaido&#8217;s charm into one wonderful space that you won&#8217;t get bored even if you stay all day. Its open, futuristic feel is cool—New Chitose Airport is a complete commercial complex on its own, or rather a theme park. Let&#8217;s enjoy New Chitose Airport.</p>



<p class="has-text-align-center wp-block-paragraph"><strong>Here&#8217;s how to enjoy New Chitose Airport.</strong></p>



<div id="myLinkBox" class="myLinkBox-container myBorderBlack">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundBlack">Recommended</span>
    <div class="myLinkBox-title myTextBlack">How to Kill Time &amp; Spend Departure or Layover Wait Times at &#8220;New Chitose Airport&#8221;</div>
  </div>

  <p class="myLinkBox-text">
New Chitose Airport, serving Sapporo, Hokkaido, condenses the best of Hokkaido into a wonderful space so engaging you could spend an entire day here without getting bored. The futuristic open space is sleek and impressive—making New Chitose Airport a fully realized commercial complex, or rather, a theme park in its own right. Let&#8217;s make the most of New Chitose Airport!
  </p>

  <div class="myLinkBox-copy">
    ＼ An Entertainment Space ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      Click here for the article: How to Kill Time &amp; Spend Departure or Layover Wait Times at &#8220;New Chitose Airport&#8221;
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      <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>As fun and exciting as a full-fledged theme park</p>
  </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>New Chitose Airport Guide: Things to Do While Waiting for Your Flight</title>
		<link>https://boonboonstar.com/en/staying-at-new-chitose-airport/</link>
		
		<dc:creator><![CDATA[Boon Boon Star]]></dc:creator>
		<pubDate>Sat, 29 Jul 2023 11:00:00 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Activities]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/?p=11626</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022053126-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>Located in Sapporo, Hokkaido, **New Chitose Airport** is much more than just a place to catch a flight. With its spacious modern design, unique shops, delicious Hokkaido cuisine, entertainment facilities, and even a hot spring, the airport itself has become a destination worth exploring.

You can easily spend several hours enjoying everything it has to offer before your departure. In this article, we'll introduce the highlights of New Chitose Airport and show you how to make the most of your visit.
]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022053126-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/2022053126-1024x576.jpg" alt="New Chitose Airport: Enjoy a full day of fun in Hokkaido." class="wp-image-15774" srcset="https://boonboonstar.com/en/wp-content/uploads/2022053126-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022053126-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022053126-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022053126.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


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



<p class="wp-block-paragraph">Hokkaido and Sapporo&#8217;s airport, &#8220;New Chitose Airport,&#8221; packs so much of what makes Hokkaido great that you won&#8217;t get bored even if you spend the whole day there. Its open, futuristic-feeling space is cool; New Chitose Airport is a commercial facility all on its own—or rather, a theme park. Let&#8217;s enjoy New Chitose Airport.</p>



<p class="has-border -border01 has-swl-pale-01-background-color has-background wp-block-paragraph"><strong>In this article, we introduce how to enjoy New Chitose Airport based on photos the author took from firsthand experience.</strong></p>


<div class="p-blogParts post_content" data-partsID="18286">
<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 u-mb-ctrl u-mb-30"><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"><strong><strong>＼Recommended Hotel "Dormy Inn PREMIUM Sapporo"／</strong></strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&p_id=55&pc_id=55&pl_id=624&url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F14019%2F14019.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/14019/origin/b0591772a6ee1a256956cc3f99047ec934c6ec77.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&p_id=55&pc_id=55&pl_id=624" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>



<p class="wp-block-paragraph">Above all, the all-you-can-eat seafood breakfast is simply irresistible! Complete with an <em>onsen</em> (large public bath) and situated in the absolute best location right along Tanukikoji, it’s a hotel you’ll want to stay at at least once to savor the hot spring and breakfast experience.</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong>＼Hotel Reservations Are First Come, First Served／</strong></strong></p>



<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="swell-block-button__link"><span>Agoda, Click Here for Hotel Details and Reservations</span></a></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Worried about room availability? Book early!</p>



<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">
<!-- agoda.com -->

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

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="common-btn-agoda"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" rel="nofollow">Dormy Inn PREMIUM Sapporo</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2" alt="">

</div>
</div></div>
</div></div>
</div></div>
</div>


<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>Long layover at New Chitose—beyond souvenirs and seafood, what else kills time well?</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/en/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>Plenty. Cinema, onsen, and more turn this airport into a mini theme park so waiting isn&#8217;t wasted.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 id="京都の街並み-祇園四条を歩く" class="wp-block-heading">Ways to Pass Time at &#8220;New Chitose Airport&#8221;—Enjoyable All Day</h2>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027039-1024x576.jpg" alt="Open space at New Chitose Airport" class="wp-image-11635" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027039-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027039-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027039-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027039.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Hokkaido and Sapporo&#8217;s airport, &#8220;New Chitose Airport,&#8221; packs so much of what makes Hokkaido great that you won&#8217;t get bored even if you spend the whole day there. Its open, futuristic-feeling space is cool; New Chitose Airport is a commercial facility all on its own—or rather, a theme park.</p>



<p class="has-text-align-left wp-block-paragraph">Using it only to kill time while waiting for a flight would be a waste; I&#8217;d want to go just to enjoy New Chitose Airport itself. Although it&#8217;s far…</p>



<h3 id="京都の街並み-祇園四条を歩く" class="wp-block-heading">Shopping in New Chitose Airport&#8217;s Almost Too Fun &#8220;Shopping&#8221; Area</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027040-1024x576.jpg" alt="Souvenir shopping area" class="wp-image-11641" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027040-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027040-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027040-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027040.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Arrive at New Chitose Airport and a grand shopping area spreads out right in front of you. The souvenir area has so many shops you can&#8217;t cover them all, packed with Hokkaido&#8217;s bounty—enough to make your eyes light up the first time you see it.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027041-1024x576.jpg" alt="Store Map" class="wp-image-11644" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027041-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027041-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027041-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027041.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">It&#8217;s vast enough that just looking at the signs gets you excited. Time can slip by right there just browsing the signs. You&#8217;ll wonder which shop to hit first, but if you have time, wandering around at your leisure is a good approach.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027042-1024x576.jpg" alt="AIR LeTAO" class="wp-image-11648" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027042-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027042-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027042-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027042.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">An absolute must-visit is &#8220;AIR LeTAO.&#8221; Read LeTAO backwards and you get &#8220;Otaru&#8221;—a delicious cake shop that started in Otaru. You can buy cakes as souvenirs, and it also works as a cafe where you can savor them slowly on the spot.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027043-1024x576.jpg" alt="LeTAO cake" class="wp-image-11653" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027043-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027043-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027043-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027043.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">It&#8217;s seriously delicious, and you end up relaxing just like this. Even though it&#8217;s a shopping area, unwinding this way is another way to enjoy it.</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">
<div class="wp-block-group myAdjustGroupWidth u-mb-ctrl u-mb-30"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="my-koukoku-banner-container">
<div class="my-koukoku-banner-text">PR</div>
<div class="my-koukoku-banner">

<a href="//af.moshimo.com/af/c/click?a_id=3369713&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CGYYJ6TB" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://images-fe.ssl-images-amazon.com/images/I/51xkOmUgmtL._SL500_.jpg" alt="" style="border: none;"><br>LeTAO Hokkaido Cheesecake Double Fromage, 1 Piece, 12cm Diameter</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3369713&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062" alt="" loading="lazy" width="1" height="1" style="border: none;">

</div>
</div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong>The moment you think you&#8217;d like to try it is the moment you want to eat it.</strong></p>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny my-common-apealbar" style="--the-fz:24px"><a href="//af.moshimo.com/af/c/click?a_id=3369713&amp;p_id=170&amp;pc_id=185&amp;pl_id=4062&amp;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CGYYJ6TB" class="swell-block-button__link"><span>Check out LeTAO on Amazon.</span></a></div>



<p class="has-text-align-center wp-block-paragraph">Delicious food is a once-in-a-lifetime encounter.</p>



<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 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">
<!-- amazon.com -->

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

<a href="//af.moshimo.com/af/c/click?a_id=3369713&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CY5DGMFS" class="common-btn-amazon"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-30"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="//af.moshimo.com/af/c/click?a_id=3369713&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062&#038;url=https%3A%2F%2Fwww.amazon.co.jp%2Fdp%2FB0CY5DGMFS" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc>Amazon</a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3369713&#038;p_id=170&#038;pc_id=185&#038;pl_id=4062" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>
</div></div>
</div></div>
</div></div>
</div></div>



<h3 class="wp-block-heading">Eating in the &#8220;Gourmet Area&#8221; Packed with Delicious Hokkaido Dishes</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027044-1024x576.jpg" alt="Gourmet Area" class="wp-image-11658" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027044-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027044-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027044-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027044.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">A gourmet area rich in Hokkaido&#8217;s bounty spreads out. Jingisukan, soup curry, Sapporo ramen, delicious seafood, sushi, sushi, sushi…—the lineup is tempting.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027046-1024x576.jpg" alt="A giant polar bear sculpture" class="wp-image-11661" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027046-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027046-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027046-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027046.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Walking through the gourmet area, a great big polar bear-chan drawn by Hokkaido cuisine comes into view. …The cola looks delicious.</p>



<h3 class="wp-block-heading">Unwind at New Chitose Airport Onsen—Relaxation Even at an Airport</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027047-1024x576.jpg" alt="New Chitose Airport Onsen" class="wp-image-11667" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027047-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027047-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027047-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027047.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Amazingly, New Chitose Airport even has a hot spring. It&#8217;s what you&#8217;d call a super sento, but it&#8217;s authentic and wonderful. Having a hot spring is one thing, and the dining area also lets you dig into Hokkaido cuisine and seafood so thoroughly you&#8217;d hardly believe it&#8217;s all one facility inside an airport.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027049-1024x576.jpg" alt="Dining Area" class="wp-image-11672" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027049-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027049-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027049-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027049.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">You can enjoy food and drinks at a Japanese-concept dining spot that gets you excited just looking at it. Seafood with a beer after the bath is outstanding.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027050-1024x576.jpg" alt="Seafood Bowl at New Chitose Airport Onsen" class="wp-image-11675" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027050-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027050-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027050-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027050.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">True to Hokkaido, the seafood is delicious. Seafood bowls are irresistible!</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-full is-resized myCommonArticleImageTate"><img loading="lazy" decoding="async" width="404" height="720" src="https://boonboonstar.com/en/wp-content/uploads/2022027051.jpg" alt="Beer" class="wp-image-11677" style="width:300px" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027051.jpg 404w, https://boonboonstar.com/en/wp-content/uploads/2022027051-168x300.jpg 168w" sizes="auto, (max-width: 404px) 100vw, 404px" /></figure>
</div></div>



<p class="has-text-align-left has-medium-font-size wp-block-paragraph">Phew! Beer after a bath hits the spot!! You might lose track of time while drinking and forget to board your plane.</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">
<div class="wp-block-group myAdjustGroupWidth u-mb-ctrl u-mb-30"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<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">
<p class="has-text-align-center wp-block-paragraph"><strong>New Chitose Airport Onsen&#8217;s Hot Spring</strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&amp;p_id=55&amp;pc_id=55&amp;pl_id=624&amp;url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F137428%2F137428.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade"><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/137428/origin/ccddceb61eb75f1d826b006ccd03ddf4b8b0d338.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&amp;p_id=55&amp;pc_id=55&amp;pl_id=624" width="1" height="1" style="border:none;" alt="">


</div>
</div>
</div></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong>Earlier travel plans offer peace of mind</strong></p>



<div class="swell-block-button green_ -size-custom is-style-btn_shiny my-common-apealbar u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="//af.moshimo.com/af/c/click?a_id=3744192&amp;p_id=55&amp;pc_id=55&amp;pl_id=624&amp;url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F137428%2F137428.html" class="swell-block-button__link"><span>New Chitose Airport Onsen: Complete Guide &amp; Experience Review</span></a></div>



<p class="has-text-align-center wp-block-paragraph">Sorry if sold out</p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&amp;p_id=55&amp;pc_id=55&amp;pl_id=624&amp;url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F137428%2F137428.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade">Air Terminal Hotel (New Chitose Airport)</a><img loading="lazy" decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&amp;p_id=55&amp;pc_id=55&amp;pl_id=624" width="1" height="1" style="border:none;" alt="">

</div>
</div></div>
</div></div>



<p class="has-text-align-left wp-block-paragraph">The hot spring has a spacious indoor bath and an open-air bath. The open-air bath is quite hot, but midwinter New Chitose is below freezing—hot once you&#8217;re in, freezing if you stay out—an outstanding open-air bath where you feel the hot-and-cold contrast like a little ascetic training.</p>



<p class="has-text-align-center wp-block-paragraph">Is that alright?</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027052-1024x576.jpg" alt="Relaxation Room" class="wp-image-11687" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027052-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027052-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027052-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027052.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">The relaxation room after the bath is so comfortable you might accidentally fall asleep—but there&#8217;s something almost too tempting here.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027053-1024x576.jpg" alt="Manga shelf" class="wp-image-11689" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027053-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027053-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027053-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027053.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left has-large-font-size wp-block-paragraph">All-you-can-read manga!</p>



<p class="has-text-align-left wp-block-paragraph">You seriously lose track of time and keep reading. Lose yourself in manga and you might forget to board your plane. Be careful.</p>



<h3 class="wp-block-heading">Perfect for Passing Time! New Chitose Airport Even Has a Movie Theater</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027054-1024x576.jpg" alt="New Chitose Airport Theater" class="wp-image-11692" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027054-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027054-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027054-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027054.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">New Chitose Airport even has a movie theater. Watching a movie might make you forget to board; check the showtime carefully before you go in. By this point New Chitose Airport feels like an almost too-fun shopping mall!</p>



<p class="has-text-align-center wp-block-paragraph"><strong><span class="swl-fz u-fz-xl">Might also be perfect for dates!</span></strong></p>



<h2 class="wp-block-heading">JAL Lounge at New Chitose Airport</h2>



<h3 class="wp-block-heading">Diamond Premier / First Class Lounge (JAL)</h3>



<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022054000-1024x577.jpg" alt="The &quot;Dream&quot; of the Diamond/First Class Lounge at New Chitose Airport" class="wp-image-17537" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054000-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054000-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054000-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022054000.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">A luxury lounge that only coveted First Class passengers (or Diamond / Premier members) can enter. The interior is gorgeous and clean, with many composed guests—a lounge where you can calmly spend the wait until departure.</p>



<h4 class="wp-block-heading">Inside the Calm Lounge</h4>



<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022054001-1024x577.jpg" alt="Calm lounge interior, seats, and sofas." class="wp-image-17538" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054001-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054001-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054001-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022054001.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Inside the calm lounge, seats and sofas are provided, and guests mostly relax quietly until boarding. Unlike the Sakura Lounge, children are rarely seen, so the vibe is mostly composed adults.</p>



<h4 class="wp-block-heading">Abundant Drinks (Alcoholic Beverages)</h4>



<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022053723-1024x577.jpg" alt="An extensive selection of alcoholic beverages in the Diamond First Class Lounge." class="wp-image-17539" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022053723-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022053723-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022053723-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022053723.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Alcoholic drinks such as champagne, red wine, white wine, beer, shochu, and whisky are plentiful; soft drinks and coffee are available too, so you can spend a relaxed, easy time. Everything is complimentary.</p>



<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="577" src="https://boonboonstar.com/en/wp-content/uploads/2022053724-1024x577.jpg" alt="Beer, white wine, red wine, champagne" class="wp-image-17540" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022053724-1024x577.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022053724-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022053724-768x433.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022053724.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Beer, white wine, red wine, and champagne lined up make a picture in their own right. I&#8217;m the type who brings them all at once—going back for more repeatedly is a hassle. Drink too much and you might doze off and miss your flight, so please be careful!</p>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>How to Get from New Chitose Airport to Sapporo</strong></p>



<p class="wp-block-paragraph">When visiting an airport for the first time, you may wonder how to get to the city center. To avoid getting confused on the day, researching ahead matters. In this article, we cover the main (recommended) ways to get from New Chitose Airport to Sapporo city.</p>



<div id="myLinkBox" class="myLinkBox-container myBorderRed">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundRed">Recommended</span>
    <div class="myLinkBox-title myTextRed">How to Get from New Chitose Airport to Sapporo?</div>
  </div>

  <p class="myLinkBox-text">
Visiting a new airport for the first time can leave you wondering about the best way to reach the city center. Researching in advance is key to ensuring a smooth, stress-free arrival.
  </p>

  <div class="myLinkBox-copy">
    ＼ Fast, Reliable &amp; Affordable Transportation Methods ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/how-to-get-from-new-chitose-airport-to-sapporo/">
      Click here for the article: How to Get from New Chitose Airport to Sapporo? (Which is better: Train or Bus?)
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/how-to-get-from-new-chitose-airport-to-sapporo/">
      <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>Travel hassle-free when you know before you go</p>
  </div>
</div>


<div class="p-blogParts post_content" data-partsID="20161">
<h2 class="wp-block-heading">A wonderful hotel in Sapporo featuring an all-you-can-eat seafood breakfast.</h2>



<p class="wp-block-paragraph">While there are plenty of hotels in Sapporo, you can choose one that perfectly fits your budget and how you want to enjoy your trip—ranging from budget-friendly accommodations meant simply for sleeping, to hotels featuring hot springs (large public baths) and buffet-style breakfasts with all-you-can-eat seafood. However, it can be quite difficult to make a choice without knowing the best recommendations.</p>



<p class="wp-block-paragraph">Since you're going out of your way for a special trip, you definitely don't want to regret your hotel choice. You want to carefully weigh your options and stay somewhere wonderful. For anyone feeling this way, our top recommendation is Dormy Inn PREMIUM Sapporo, where you can enjoy seafood bowls to your heart's content for breakfast.</p>


<p><div class="p-blogParts post_content" data-partsID="18286">
<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 u-mb-ctrl u-mb-30"><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"><strong><strong>＼Recommended Hotel "Dormy Inn PREMIUM Sapporo"／</strong></strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&p_id=55&pc_id=55&pl_id=624&url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F14019%2F14019.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/14019/origin/b0591772a6ee1a256956cc3f99047ec934c6ec77.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&p_id=55&pc_id=55&pl_id=624" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>



<p class="wp-block-paragraph">Above all, the all-you-can-eat seafood breakfast is simply irresistible! Complete with an <em>onsen</em> (large public bath) and situated in the absolute best location right along Tanukikoji, it’s a hotel you’ll want to stay at at least once to savor the hot spring and breakfast experience.</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong>＼Hotel Reservations Are First Come, First Served／</strong></strong></p>



<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="swell-block-button__link"><span>Agoda, Click Here for Hotel Details and Reservations</span></a></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Worried about room availability? Book early!</p>



<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">
<!-- agoda.com -->

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

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="common-btn-agoda"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" rel="nofollow">Dormy Inn PREMIUM Sapporo</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2" alt="">

</div>
</div></div>
</div></div>
</div></div>
</div></p>



<div id="myLinkBox" class="myLinkBox-container myBorderPink">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundPink">Recommended</span>
    <div class="myLinkBox-title myTextPink">Recommended Hotels in Sapporo, Hokkaido by Area!</div>
  </div>

  <p class="myLinkBox-text">
Whether you stay near "Sapporo Station" for easy airport access and JR day trips, stay near Odori Park for business convenience, or stay in the "Susukino" area to enjoy the famous Jingisukan (grilled mutton) and nightlife bars to your heart's content—choosing a hotel that matches your travel purpose is a key factor in making your stay in Sapporo fulfilling.
  </p>

  <div class="myLinkBox-copy">
    ＼ Smart Hotel Selection for Savvy Travelers ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      Click here for the article: Recommended Hotels in Sapporo, Hokkaido by Area! Sapporo Station, Odori Park, Susukino, Nakajima Park
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon03.png" alt="" class="myLinkBox-icon03">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      <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>The hotel you choose will dramatically boost your trip satisfaction</p>
  </div>
</div>
</div>



<h2 class="wp-block-heading">Summary: New Chitose Airport is a Theme Park Where You Can Spend a Whole Day</h2>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022027055-1024x576.jpg" alt="Hatsune Miku Museum" class="wp-image-11695" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022027055-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022027055-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022027055-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022027055.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">New Chitose Airport is not merely a transfer point, but a giant entertainment complex packed with Hokkaido&#8217;s charm. With shopping, gourmet dining, relaxation, and entertainment all in one place, coming here as a destination in itself is more than enjoyable enough.</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>A Standout Shopping Area:</strong> A souvenir plaza stocked with famous sweets and specialty products from all over Hokkaido. Especially the exquisite sweets you can savor on the spot, such as &#8220;AIR LeTAO,&#8221; cannot be missed.</li>



<li><strong>A Treasure Trove of Hokkaido Gourmet:</strong> From Jingisukan and soup curry to seafood bowls of outstanding freshness, you can savor authentic northern flavors without making a special trip into the city.</li>



<li><strong>Blissful Relaxation Spots:</strong> The authentic natural hot spring &#8220;New Chitose Airport Onsen&#8221; and a movie theater showing the latest releases. Packed with facilities that make waiting time disappear—like a relaxation room with all-you-can-read manga.</li>



<li><strong>High-Quality Lounge Experience:</strong> A luxurious, quiet space reserved for limited guests—such as JAL&#8217;s Diamond Premier / First Class Lounge—is also available.</li>
</ul>
</div></div>



<p class="wp-block-paragraph">Please be extra careful with time so you don&#8217;t get absorbed in souvenir shopping or linger too long in the hot spring and miss your flight—the whole reason you came.</p>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph"><strong>Fascinating! The Appeal of Susukino Snack Bar &#8220;Sapporo Snack Street&#8221;</strong></p>



<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022058650-1024x576.jpg" alt="The entrance to &quot;Sapporo Snack Street&quot;" class="wp-image-19006" style="object-fit:cover" srcset="https://boonboonstar.com/en/wp-content/uploads/2022058650-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022058650-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022058650-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022058650.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p class="wp-block-paragraph">Inside a building in Sapporo&#8217;s &#8220;Susukino,&#8221; you&#8217;ll find &#8220;Sapporo Snack Street,&#8221; a cluster of snack bars in a space with a Western-style mansion atmosphere reminiscent of a Haunted Mansion or Resident Evil.</p>



<div id="myLinkBox" class="myLinkBox-container myBorderBlack">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundBlack">Recommended</span>
    <div class="myLinkBox-title myTextBlack">Susukino Snack Bars: &#8220;Sapporo Snack Street&#8221;</div>
  </div>

  <p class="myLinkBox-text">
Located in Susukino, Sapporo&#8217;s largest entertainment district, a corner of a building hides a uniquely striking space. Reminiscent of the entrance to the Haunted Mansion or a mansion straight out of Resident Evil, this mysterious yet captivating atmosphere is home to &#8220;Sapporo Snack Street&#8221;—a cluster of unique local snack bars.
  </p>

  <div class="myLinkBox-copy">
    ＼ A Social Hub for Adults ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/sapporo-snack-street/">
      Click here for the article: Captivating! Susukino Snack Bars &#8220;Sapporo Snack Street&#8221;
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon03.png" alt="" class="myLinkBox-icon03">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/sapporo-snack-street/">
      <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>Step inside to discover an adult wonderland that lets you forget everyday life</p>
  </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>JAL Domestic First Class Review: Haneda to New Chitose (Sapporo)</title>
		<link>https://boonboonstar.com/en/jal-domestic-first-class-haneda-sapporo/</link>
		
		<dc:creator><![CDATA[Boon Boon Star]]></dc:creator>
		<pubDate>Sat, 05 Feb 2022 11:00:00 +0000</pubDate>
				<category><![CDATA[Hokkaido]]></category>
		<category><![CDATA[Travel Guide]]></category>
		<category><![CDATA[General Guide]]></category>
		<guid isPermaLink="false">https://boonboonstar.com/?p=2861</guid>

					<description><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022054101-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>JAL First Class is the highest service level available on JAL domestic flights. Although it costs approximately 11,000 yen more than a standard ticket, it offers a truly luxurious flying experience with exceptional service and an exclusive, relaxing atmosphere.

Even for a short domestic flight, JAL First Class allows passengers to enjoy a special journey filled with comfort and premium hospitality.
]]></description>
										<content:encoded><![CDATA[<p><img src="https://boonboonstar.com/en/wp-content/uploads/2022054101-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/2022054101-1024x576.jpg" alt="JAL Domestic Flights: A Luxurious Air Travel Experience – First Class (Haneda to New Chitose Airport/Sapporo)" class="wp-image-17583" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054101-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054101-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054101-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022054101.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>


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



<p class="wp-block-paragraph">Here&#8217;s a look at a few hours in the sky in JAL&#8217;s top domestic seat class, First Class, from Haneda Airport to New Chitose Airport (Sapporo)—a special space where you can enjoy luxurious service in a seat that costs about 11,000 JPY more than a regular ticket.</p>



<p class="has-text-align-center wp-block-paragraph"><strong>JAL Domestic Seat Comparison Table</strong></p>



<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><td><strong>Item</strong></td><td><strong>First Class</strong></td><td><strong>Class J</strong></td><td><strong>Economy Class</strong></td></tr></thead><tbody style="--tbody-th-color--bg:var(--color_pale03);--tbody-th-color--txt:var(--swl-text_color--black)"><tr><th><strong>Fare Difference (Sakitoku)</strong></th><td>+9,500 JPY</td><td>+1,000 JPY</td><td>—</td></tr><tr><th><strong>Seat Width / Pitch</strong></th><td>51 cm / 130 cm</td><td>47 cm / 97 cm</td><td>44 cm / 79 cm</td></tr><tr><th><strong>Seat Power Supply</strong></th><td>All seats</td><td>All seats</td><td>Some aircraft</td></tr><tr><th><strong>In-flight Meal</strong></th><td>Japanese/Western; Course meal for breakfast/lunch/dinner</td><td>Drinks only</td><td>Drinks only</td></tr><tr><th><strong>Lounge Access</strong></th><td>DP Lounge access allowed</td><td>× (Cannot use)</td><td>× (Cannot use)</td></tr><tr><th><strong>FOP (FLY ON Point) Accumulation Rate</strong></th><td>150%</td><td>110%</td><td>75%</td></tr></tbody></table></figure>


<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>Domestic First for about ten thousand yen more—worth it on a short flight?</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/en/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>Especially if you&#8217;re tall. Leather seats and a light meal make even a brief hop feel elegant.</p>
<span class="c-balloon__shapes"><span class="c-balloon__before"></span><span class="c-balloon__after"></span></span></div></div></div></div>


<h2 id="jal-国内線-ファーストクラス-の魅力" class="wp-block-heading">What Sets JAL Domestic First Class Apart—and Who It&#8217;s For</h2>



<h3 id="jal-国内線-ファーストクラス-の魅力" class="wp-block-heading">What Sets JAL Domestic First Class Apart</h3>



<p class="wp-block-paragraph">JAL&#8217;s First Class stands out for letting you spend the flight in style, with service a clear step above—spacious seats, leather for relaxed sitting, and luxurious light meals and drinks.</p>



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



<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-index -list-under-dashed">
<li>Leather seats with a width of approx. 51 cm / pitch of 130 cm. Stretch your legs with power reclining + ottoman</li>



<li>Dedicated lounge access — Diamond Premier Lounge (DPL)</li>



<li>In-flight food and drink service is generous (and delicious)</li>



<li>High mile conversion rate</li>
</ul>
</div></div>



<h3 class="wp-block-heading">Who Should Try JAL Domestic First Class</h3>



<p class="wp-block-paragraph">Especially for larger-framed men, economy can feel tightly squeezed. Even though domestic flights are only a few hours, you don&#8217;t want a painful, cramped ride. Being able to sit loosely and comfortably in Class J or First Class is well worth it.</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-index -list-under-dashed">
<li>Large-bodied people who find sitting in economy class painful</li>



<li>Business travelers who don&#8217;t want to lose productivity even on the road</li>



<li>&#8220;SHUGYOUSOU&#8221; (status runners) working on JGC / JMB status</li>



<li>Couples who want that treat-yourself feeling from the start of the trip</li>



<li>Aviation fans who want to try a lounge experience at least once</li>



<li>Food lovers who want to enjoy the food and service fully, even on a short flight</li>



<li>Travelers who want priority baggage claim for large luggage and souvenirs</li>



<li>People who have only flown LCC or economy, but want to try a first little luxury</li>
</ul>
</div></div>



<h2 id="jal-国内線-ファーストクラス-の魅力" class="wp-block-heading">Highlights of JAL Domestic First Class (Haneda → New Chitose / Sapporo)</h2>



<p class="has-text-align-left wp-block-paragraph">A top-class flight where a seat about 11,000 JPY above a regular ticket delivers comfortable time well worth the price—luxurious hospitality that lives up to the name &#8220;First,&#8221; in a special space.</p>



<h3 id="ダイヤモンド-プレミアラウンジ" class="wp-block-heading">Diamond Premier Lounge Access</h3>



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



<p class="has-text-align-left wp-block-paragraph">At Haneda and New Chitose, lounges let you relax before boarding. The top-tier Diamond Premier Lounge is open only to First Class passengers and JAL Global Club Premier and Diamond members.</p>



<p class="has-text-align-left wp-block-paragraph">The interior is calm, and you can spend the wait until boarding at an unhurried pace.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011004-1024x576.jpg" alt="Complimentary alcoholic beverage" class="wp-image-2889" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011004-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011004-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011004-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011004.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">You can also drink alcohol. Beer is a given, and wine, whisky, and brandy are often available too (depending on timing and location), so you can pick what you like.</p>



<h3 id="ファーストクラスシート" class="wp-block-heading">First Class Seats Are Strikingly Gorgeous</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011005-1024x576.jpg" alt="First-class seat" class="wp-image-2894" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011005-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011005-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011005-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011005.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">Stepping into First Class, the first thing that catches your eye is VIP seating built around personal space—comfortable seats of your own. You don&#8217;t have to worry about your neighbor; it keeps a private feel even inside a packed airplane.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011006-1024x576.jpg" alt="slippers" class="wp-image-2898" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011006-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011006-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011006-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011006.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">The amenity slippers look rather gorgeous too.</p>



<h3 id="シャンパン飲み放題" class="wp-block-heading">First Class Offers All-You-Can-Drink Champagne!</h3>



<p class="has-text-align-left wp-block-paragraph">Inside the plane, drinks (including alcohol) are all-you-can-drink. There are various choices on the menu such as Japanese sake, champagne, red wine, white wine, shochu, and beer, but what you really want to drink in-flight is champagne!</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011007-1024x576.jpg" alt="Champagne" class="wp-image-2903" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011007-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011007-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011007-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011007.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">If you get too eager to get your money&#8217;s worth out of First Class and drink glass after glass of champagne, it&#8217;s easy to get tipsy in the air—and with that warm buzz plus the comfort of the seat, you might sleep through the whole flight.</p>



<h3 id="軽食" class="wp-block-heading">Light Meals Provided in First Class</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022054104-1024x576.jpg" alt="First-class light meal" class="wp-image-17603" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054104-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054104-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054104-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022054104.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">First Class comes with a &#8220;light meal&#8221; service—meals so polished you wouldn&#8217;t call them light. The buttered bread is delicious too, and from meat to dessert it feels like a mini course.</p>



<h3 id="もしも-食べ足りなかったら" class="wp-block-heading">If You Aren&#8217;t Full, You Can Also Eat Ramen</h3>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011009-1024x576.jpg" alt="Ramen De SKY" class="wp-image-2913" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011009-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011009-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011009-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011009.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">If you&#8217;re still hungry after the light meal, JAL First Class lets you add an inexpensive extra: &#8220;Ramen de Sky&#8221; cup noodles. Spreading a ramen smell through a VIP First Class cabin—whether that&#8217;s aroma or odor is up to each passenger.</p>



<div class="wp-block-group commonMyImageEntry1"><div class="wp-block-group__inner-container">
<figure class="wp-block-image size-large myCommonArticleImage"><img loading="lazy" decoding="async" width="1024" height="576" src="https://boonboonstar.com/en/wp-content/uploads/2022011010-1024x576.jpg" alt="Cup noodles and champagne" class="wp-image-2916" srcset="https://boonboonstar.com/en/wp-content/uploads/2022011010-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022011010-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022011010-768x432.jpg 768w, https://boonboonstar.com/en/wp-content/uploads/2022011010.jpg 1200w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>
</div></div>



<p class="has-text-align-left wp-block-paragraph">The drink paired with ramen is champagne.</p>



<h2 class="wp-block-heading">Dishes Served in First Class (Haneda to Sapporo)</h2>



<h3 class="wp-block-heading">March 2017 &#8220;Chicken Rice&#8221;</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/2022054100.jpg" alt="First Class meal served on the Haneda–Sapporo route (March 2017)" class="wp-image-17581" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054100.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054100-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054100-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054100-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Chicken rice</li>



<li>Simmered deep-fried tofu and eggplant</li>



<li>Crab and cabbage tossed with salted koji</li>



<li>Fresh fruit</li>
</ul>
</div>



<h3 class="wp-block-heading">June 2019 &#8220;Beef Sirloin with Spicy Miso Sauce&#8221;</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/2022054102.jpg" alt="Meals served in First Class (Haneda to Sapporo) – June 2019" class="wp-image-17585" srcset="https://boonboonstar.com/en/wp-content/uploads/2022054102.jpg 1200w, https://boonboonstar.com/en/wp-content/uploads/2022054102-300x169.jpg 300w, https://boonboonstar.com/en/wp-content/uploads/2022054102-1024x576.jpg 1024w, https://boonboonstar.com/en/wp-content/uploads/2022054102-768x432.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<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">
<ul class="wp-block-list is-style-index -list-under-dashed">
<li>Clam with onion butter sauce (black shichimi, kinome)</li>



<li>Bamboo shoot egg-bound dish (green laver)</li>



<li>Beef sirloin with spicy miso sauce (cabbage, potato salad, osmund namul, zucchini, carrot)</li>



<li>Tawara rice — Hokkaido&#8217;s premium brand rice &#8220;Fukkurinko&#8221;</li>



<li>Miso soup with grilled bara-nori</li>



<li>Tea sweet: Mino Chu &#8220;Gossama&#8221;</li>
</ul>
</div>


<div class="p-blogParts post_content" data-partsID="20161">
<h2 class="wp-block-heading">A wonderful hotel in Sapporo featuring an all-you-can-eat seafood breakfast.</h2>



<p class="wp-block-paragraph">While there are plenty of hotels in Sapporo, you can choose one that perfectly fits your budget and how you want to enjoy your trip—ranging from budget-friendly accommodations meant simply for sleeping, to hotels featuring hot springs (large public baths) and buffet-style breakfasts with all-you-can-eat seafood. However, it can be quite difficult to make a choice without knowing the best recommendations.</p>



<p class="wp-block-paragraph">Since you're going out of your way for a special trip, you definitely don't want to regret your hotel choice. You want to carefully weigh your options and stay somewhere wonderful. For anyone feeling this way, our top recommendation is Dormy Inn PREMIUM Sapporo, where you can enjoy seafood bowls to your heart's content for breakfast.</p>


<p><div class="p-blogParts post_content" data-partsID="18286">
<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 u-mb-ctrl u-mb-30"><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"><strong><strong>＼Recommended Hotel "Dormy Inn PREMIUM Sapporo"／</strong></strong></p>



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

<a href="//af.moshimo.com/af/c/click?a_id=3744192&p_id=55&pc_id=55&pl_id=624&url=https%3A%2F%2Ftravel.rakuten.co.jp%2FHOTEL%2F14019%2F14019.html" rel="nofollow" referrerpolicy="no-referrer-when-downgrade" attributionsrc><img decoding="async" src="https://trvimg.r10s.jp/share/image_up/14019/origin/b0591772a6ee1a256956cc3f99047ec934c6ec77.47.9.26.3.jpg?fit=inside%7C2754:1548" style="border:none;" alt=""></a><img decoding="async" src="//i.moshimo.com/af/i/impression?a_id=3744192&p_id=55&pc_id=55&pl_id=624" width="1" height="1" style="border:none;" alt="" loading="lazy">

</div>



<p class="wp-block-paragraph">Above all, the all-you-can-eat seafood breakfast is simply irresistible! Complete with an <em>onsen</em> (large public bath) and situated in the absolute best location right along Tanukikoji, it’s a hotel you’ll want to stay at at least once to savor the hot spring and breakfast experience.</p>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph"><strong><strong>＼Hotel Reservations Are First Come, First Served／</strong></strong></p>



<div class="swell-block-button green_ -size-custom my-common-apealbar is-style-btn_shiny u-mb-ctrl u-mb-0" style="--the-fz:24px"><a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="swell-block-button__link"><span>Agoda, Click Here for Hotel Details and Reservations</span></a></div>



<p class="has-text-align-center u-mb-ctrl u-mb-20 wp-block-paragraph">Worried about room availability? Book early!</p>



<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">
<!-- agoda.com -->

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

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" class="common-btn-agoda"　rel="nofollow"></a>

</div>
</div></div>



<div class="wp-block-group u-mb-ctrl u-mb-20"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div style="text-align:center">

<a href="https://px.a8.net/svt/ejp?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2&amp;a8ejpredirect=https%3A%2F%2Fwww.agoda.com%2Fja-jp%2Fdormy-inn-premium-sapporo-hot-spring%2Fhotel%2Fsapporo-jp.html" rel="nofollow">Dormy Inn PREMIUM Sapporo</a>
<img loading="lazy" decoding="async" border="0" width="1" height="1" src="https://www10.a8.net/0.gif?a8mat=3T6WZ3+B2WGUY+4X1W+BW8O2" alt="">

</div>
</div></div>
</div></div>
</div></div>
</div></p>



<div id="myLinkBox" class="myLinkBox-container myBorderPink">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundPink">Recommended</span>
    <div class="myLinkBox-title myTextPink">Recommended Hotels in Sapporo, Hokkaido by Area!</div>
  </div>

  <p class="myLinkBox-text">
Whether you stay near "Sapporo Station" for easy airport access and JR day trips, stay near Odori Park for business convenience, or stay in the "Susukino" area to enjoy the famous Jingisukan (grilled mutton) and nightlife bars to your heart's content—choosing a hotel that matches your travel purpose is a key factor in making your stay in Sapporo fulfilling.
  </p>

  <div class="myLinkBox-copy">
    ＼ Smart Hotel Selection for Savvy Travelers ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      Click here for the article: Recommended Hotels in Sapporo, Hokkaido by Area! Sapporo Station, Odori Park, Susukino, Nakajima Park
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon03.png" alt="" class="myLinkBox-icon03">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/recommended-hotels-by-area-in-sapporo/">
      <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>The hotel you choose will dramatically boost your trip satisfaction</p>
  </div>
</div>
</div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph">Ways to Pass Time at &#8220;New Chitose Airport&#8221; &amp; How to Spend Waiting Time for Departure and Layovers (Souvenirs, Seafood, Gourmet, Movie Theater, Hot Spring)</p>



<div id="myLinkBox" class="myLinkBox-container myBorderBlack">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundBlack">Recommended</span>
    <div class="myLinkBox-title myTextBlack">How to Kill Time &amp; Pass the Wait During Departures and Layovers at New Chitose Airport</div>
  </div>

  <p class="myLinkBox-text">
New Chitose Airport, serving Hokkaido and Sapporo, condenses the best of Hokkaido into a wonderful space you could easily enjoy all day long. Featuring cool, open spaces that immerse you in a futuristic vibe, New Chitose Airport is a fully realized commercial complex—or rather, a theme park in its own right. Enjoy every moment at New Chitose Airport!
  </p>

  <div class="myLinkBox-copy">
    ＼ Entertainment Space ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      Click here for the article: How to Kill Time &amp; Pass the Wait During Departures and Layovers at New Chitose Airport
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/staying-at-new-chitose-airport/">
      <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>As fun and exciting as a theme park</p>
  </div>
</div>



<p class="has-text-align-center has-border -border01 has-swl-pale-03-background-color has-background wp-block-paragraph">Sapporo&#8217;s Jogai Market and Nijo Market! Which is Recommended? Highlights, How to Go, Points to Note, and How to Buy Seafood Well? Crab, Scallops, Abalone!</p>



<div id="myLinkBox" class="myLinkBox-container myBorderRed">
  <div class="myLinkBox-header">
    <span class="myLinkBox-tag myBackgroundRed">Recommended</span>
    <div class="myLinkBox-title myTextRed">What is the Difference Between Jogai Market and Nijo Market? Which One is Recommended?</div>
  </div>

  <p class="myLinkBox-text">
Sapporo and Hokkaido are bursting with delicious foods. While dining at restaurants in Sapporo is great, visiting the &#8220;markets&#8221; that support Sapporo&#8217;s culinary scene is an equally exciting experience!
  </p>

  <div class="myLinkBox-copy">
    ＼ Have Fresh Crab and Scallops Grilled Right on the Spot ／
  </div>

  <div class="myLinkBox-btn-wrap">
    <a class="my-common-apealbar myLinkBox-btn" href="https://boonboonstar.com/en/jogai-market-and-nijo-market/">
      Click here for the article: What is the Difference Between Jogai Market and Nijo Market? Which One is Recommended?
      <img decoding="async" src="https://boonboonstar.com/en/wp-content/uploads/common_buttonicon.png" alt="" class="myLinkBox-icon01">
    </a>
  </div>

  <div style="text-align:center">
    <a href="https://boonboonstar.com/en/jogai-market-and-nijo-market/">
      <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>Enjoy fresh seafood rice bowls right at the market</p>
  </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>
