<?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>PR | 旅樂道</title>
	<atom:link href="https://yoooyooo8.jp/category/pr/feed/" rel="self" type="application/rss+xml" />
	<link>https://yoooyooo8.jp</link>
	<description>旅を楽しむ、人生の道</description>
	<lastBuildDate>Tue, 19 May 2026 00:00:00 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://yoooyooo8.jp/wp-content/uploads/2026/01/cropped-Yoshi-favicon-32x32.jpg</url>
	<title>PR | 旅樂道</title>
	<link>https://yoooyooo8.jp</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://yoooyooo8.jp/category/pr/feed/"/>
	<item>
		<title>Agodaとは？使い方からお得活用術まで旅好きが知っておきたい基礎ヒント</title>
		<link>https://yoooyooo8.jp/what-is-agoda/</link>
					<comments>https://yoooyooo8.jp/what-is-agoda/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Tue, 19 May 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<category><![CDATA[予約]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=2624</guid>

					<description><![CDATA[🌏 2026年最新版 ｜ ホテル予約完全ヒント Agodaとは？旅をもっと自由に、もっとお得に アジア最強クラスの宿泊予約サービスを 使いこなして、賢く旅するためのヒント集 ▼ Agodaはアジア最大級のホテル予約プラッ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&#038;family=Zen+Kaku+Gothic+New:wght@400;700;900&#038;display=swap">

<style>
/* ============================================================
   SCOPE: .agd-wrap — Agoda紹介記事
   全セレクタをこのクラス配下に限定
   ============================================================ */

/* ---------- CSS変数 ---------- */
.agd-wrap {
  --agd-cyan:    #00b4d8;
  --agd-cyan2:   #0096c7;
  --agd-cyan3:   #023e8a;
  --agd-sky:     #90e0ef;
  --agd-light:   #caf0f8;
  --agd-white:   #ffffff;
  --agd-gray:    #f4f8fb;
  --agd-text:    #1a2a3a;
  --agd-muted:   #5a7a8a;
  --agd-accent:  #ff6b35;
  --agd-gold:    #ffd166;
  --agd-radius:  14px;
  --agd-shadow:  0 8px 32px rgba(0,180,216,.15);
  --agd-font:    'Zen Kaku Gothic New', 'Noto Sans JP', sans-serif;

  font-family: var(--agd-font);
  color: var(--agd-text);
  line-height: 1.8;
  background: var(--agd-white);
  overflow-x: hidden;
}

/* ---------- ヒーローセクション ---------- */
.agd-wrap .agd-hero {
  position: relative;
  width: calc(100% + 60px);
  margin-left: -30px;
  padding: 80px 30px 90px;
  background: linear-gradient(135deg, #023e8a 0%, #0096c7 45%, #00b4d8 70%, #90e0ef 100%);
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 420px;
}

/* 背景装飾リング */
.agd-wrap .agd-hero::before {
  content: '';
  position: absolute;
  width: 600px;
  height: 600px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,.12);
  top: -180px;
  right: -120px;
  animation: agdRing 8s linear infinite;
}
.agd-wrap .agd-hero::after {
  content: '';
  position: absolute;
  width: 400px;
  height: 400px;
  border-radius: 50%;
  border: 1.5px solid rgba(255,255,255,.08);
  bottom: -120px;
  left: -80px;
  animation: agdRing 12s linear infinite reverse;
}

@keyframes agdRing {
  from { transform: rotate(0deg); }
  to   { transform: rotate(360deg); }
}

/* 浮遊するバブル */
.agd-wrap .agd-bubble {
  position: absolute;
  border-radius: 50%;
  background: rgba(255,255,255,.08);
  animation: agdFloat linear infinite;
}
.agd-wrap .agd-bubble:nth-child(1) { width:80px; height:80px; left:8%;  top:20%; animation-duration:7s;  animation-delay:0s; }
.agd-wrap .agd-bubble:nth-child(2) { width:50px; height:50px; left:20%; top:60%; animation-duration:9s;  animation-delay:2s; }
.agd-wrap .agd-bubble:nth-child(3) { width:120px;height:120px;right:10%;top:15%; animation-duration:11s; animation-delay:1s; }
.agd-wrap .agd-bubble:nth-child(4) { width:40px; height:40px; right:25%;top:65%; animation-duration:8s;  animation-delay:3s; }
.agd-wrap .agd-bubble:nth-child(5) { width:65px; height:65px; left:45%; top:5%;  animation-duration:10s; animation-delay:1.5s;}

@keyframes agdFloat {
  0%   { transform: translateY(0)   scale(1);   opacity:.6; }
  50%  { transform: translateY(-24px) scale(1.05); opacity:.9; }
  100% { transform: translateY(0)   scale(1);   opacity:.6; }
}

/* ヒーロー内コンテンツ */
.agd-wrap .agd-hero-inner {
  position: relative;
  z-index: 2;
  max-width: 740px;
}

.agd-wrap .agd-hero-badge {
  display: inline-block;
  background: rgba(255,255,255,.18);
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 999px;
  color: var(--agd-white);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .12em;
  padding: 5px 18px;
  margin-bottom: 20px;
  backdrop-filter: blur(6px);
  animation: agdFadeUp .7s ease both;
}

/* h2ヒーロータイトル — Cocoon干渉防止 */
.agd-wrap .agd-hero h2.agd-hero-title,
.agd-wrap .agd-hero-title {
  background: transparent;
  padding: 0;
  border: none;
  border-left: none;
  box-shadow: none;
  color: var(--agd-white);
  font-family: var(--agd-font);
  font-size: clamp(1.7rem, 4.5vw, 2.8rem);
  font-weight: 900;
  line-height: 1.3;
  margin: 0 0 16px;
  text-shadow: 0 2px 20px rgba(0,0,0,.25);
  animation: agdFadeUp .8s ease .15s both;
}

.agd-wrap .agd-hero-sub {
  color: rgba(255,255,255,.88);
  font-size: clamp(.95rem, 2.2vw, 1.15rem);
  font-weight: 500;
  margin: 0 0 32px;
  animation: agdFadeUp .8s ease .3s both;
}

/* スクロール矢印 */
.agd-wrap .agd-scroll-arrow {
  position: absolute;
  bottom: 22px;
  left: 50%;
  transform: translateX(-50%);
  color: rgba(255,255,255,.6);
  font-size: 1.4rem;
  animation: agdBounce 1.6s ease infinite;
  z-index: 2;
}
@keyframes agdBounce {
  0%,100% { transform: translateX(-50%) translateY(0); }
  50%      { transform: translateX(-50%) translateY(8px); }
}

@keyframes agdFadeUp {
  from { opacity:0; transform:translateY(22px); }
  to   { opacity:1; transform:translateY(0); }
}

/* ---------- 要点ボックス ---------- */
.agd-wrap .agd-point-box {
  background: linear-gradient(135deg, #e8f8fd 0%, #f0fbff 100%);
  border: 2px solid var(--agd-cyan);
  border-radius: var(--agd-radius);
  padding: 36px 38px;
  margin: 52px 0 14px;
  position: relative;
}
.agd-wrap .agd-point-box::before {
  content: '📌 この記事の要点';
  display: block;
  font-size: .82rem;
  font-weight: 700;
  color: var(--agd-cyan2);
  letter-spacing: .1em;
  margin-bottom: 14px;
}
.agd-wrap .agd-point-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.agd-wrap .agd-point-list li {
  padding: 10px 0 10px 28px;
  position: relative;
  font-size: .97rem;
  font-weight: 500;
  color: var(--agd-text);
  border-bottom: 1px dashed rgba(0,180,216,.2);
}
.agd-wrap .agd-point-list li:last-child { border-bottom: none; }
.agd-wrap .agd-point-list li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--agd-cyan2);
  font-weight: 900;
}

/* ---------- アニメーション目次 ---------- */
.agd-wrap .agd-toc-wrap {
  margin: 48px 0;
}

/* チェックボックスハック */
.agd-wrap .agd-toc-toggle {
  display: none;
}
.agd-wrap .agd-toc-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  background: linear-gradient(90deg, var(--agd-cyan2), var(--agd-cyan));
  color: var(--agd-white);
  border-radius: var(--agd-radius) var(--agd-radius) 0 0;
  padding: 18px 22px;
  font-weight: 700;
  font-size: 1rem;
  user-select: none;
  transition: opacity .2s;
}
.agd-wrap .agd-toc-label:hover { opacity: .92; }

.agd-wrap .agd-toc-label .agd-toc-icon {
  font-size: 1.1rem;
  transition: transform .35s ease;
}

/* チェック時にアイコン回転 */
.agd-wrap .agd-toc-toggle:checked ~ .agd-toc-label .agd-toc-icon {
  transform: rotate(180deg);
}

/* 目次本体: max-height トランジションで開閉 */
.agd-wrap .agd-toc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .45s cubic-bezier(.4,0,.2,1);
  background: var(--agd-gray);
  border: 2px solid var(--agd-cyan);
  border-top: none;
  border-radius: 0 0 var(--agd-radius) var(--agd-radius);
}
.agd-wrap .agd-toc-toggle:checked ~ .agd-toc-body {
  max-height: 600px;
}

.agd-wrap .agd-toc-inner {
  padding: 28px 28px;
}
.agd-wrap .agd-toc-inner h3 {
  font-size: .78rem;
  color: var(--agd-muted);
  letter-spacing: .12em;
  margin: 0 0 12px;
  font-weight: 700;
}
.agd-wrap .agd-toc-inner ol {
  margin: 0;
  padding-left: 20px;
}
.agd-wrap .agd-toc-inner ol li {
  padding: 8px 0;
  font-size: .93rem;
}
.agd-wrap .agd-toc-inner ol li a {
  color: var(--agd-cyan2);
  text-decoration: none;
  font-weight: 500;
  transition: color .2s;
}
.agd-wrap .agd-toc-inner ol li a:hover {
  color: var(--agd-cyan3);
  text-decoration: underline;
}

/* ---------- レスポンシブ ---------- */
@media (max-width: 640px) {
  .agd-wrap .agd-hero {
    width: calc(100% + 32px);
    margin-left: -16px;
    padding: 60px 16px 70px;
    min-height: 340px;
  }
  .agd-wrap .agd-point-box {
    padding: 22px 18px;
  }
}
</style>

<!-- ============================================================
     記事ラッパー
     ============================================================ -->
<div class="agd-wrap">

  <!-- ★ ヒーローセクション -->
  <section class="agd-hero" aria-label="記事ヒーロー">
    <span class="agd-bubble" aria-hidden="true"></span>
    <span class="agd-bubble" aria-hidden="true"></span>
    <span class="agd-bubble" aria-hidden="true"></span>
    <span class="agd-bubble" aria-hidden="true"></span>
    <span class="agd-bubble" aria-hidden="true"></span>

    <div class="agd-hero-inner">
      <span class="agd-hero-badge">🌏 2026年最新版 ｜ ホテル予約完全ヒント</span>

      <h2 class="agd-hero-title" role="heading" aria-level="2">
        Agodaとは？<br>旅をもっと自由に、<br>もっとお得に
      </h2>

      <p class="agd-hero-sub">
        アジア最強クラスの宿泊予約サービスを<br>
        使いこなして、賢く旅するためのヒント集
      </p>

    </div>

    <span class="agd-scroll-arrow" aria-hidden="true">▼</span>
  </section>

  <!-- ★ この記事の要点 -->
  <div class="agd-point-box" role="note" aria-label="この記事の要点">
    <ul class="agd-point-list">
      <li>Agodaはアジア最大級のホテル予約プラットフォームで200以上の国と地域に対応</li>
      <li>会員登録（無料）するだけで「シークレットディール」など限定割引にアクセスできる</li>
      <li>スマホアプリとWebどちらでも使えて、直前予約でもお得な料金が見つかりやすい</li>
      <li>キャンセルポリシーの確認が最重要 — 予約前に必ずチェックする習慣をつけよう</li>
    </ul>
  </div>

  <!-- ★ アニメーション目次 -->
  <div class="agd-toc-wrap" role="navigation" aria-label="目次">
    <input type="checkbox" id="agd-toc-chk" class="agd-toc-toggle" checked>
    <label for="agd-toc-chk" class="agd-toc-label">
      <span>📋 目次</span>
      <span class="agd-toc-icon" aria-hidden="true">▼</span>
    </label>
    <div class="agd-toc-body">
      <div class="agd-toc-inner">
        <h3>CONTENTS</h3>
        <ol>
          <li><a href="#agd-what">Agodaってどんなサービス？</a></li>
          <li><a href="#agd-reasons">Agodaが選ばれる5つの理由</a></li>
          <li><a href="#agd-howto">Agodaの使い方ヒント（アプリ・Web）</a></li>
          <li><a href="#agd-tips">Agodaのお得な活用術2026</a></li>
          <li><a href="#agd-caution">Agodaの注意点と安心して使うコツ</a></li>
          <li><a href="#agd-faq">よくある質問（FAQ）</a></li>
          <li><a href="#agd-summary">まとめ</a></li>
        </ol>
      </div>
    </div>
  </div>

<!-- ============================================================
     セクション1: Agodaってどんなサービス？
     ============================================================ -->

<style>
/* ---------- セクション共通 ---------- */
.agd-wrap .agd-section {
  margin: 72px 0;
}
.agd-wrap .agd-section-h2 {
  font-size: clamp(1.35rem, 3.2vw, 1.75rem);
  font-weight: 900;
  color: var(--agd-cyan3);
  padding: 0 0 12px 20px;
  border-left: 5px solid var(--agd-cyan);
  margin: 0 0 36px;
  line-height: 1.4;
  background: transparent;
  box-shadow: none;
  border-bottom: none;
}
/* Cocoon h2干渉防止 */
.agd-wrap .agd-section-h2::before,
.agd-wrap .agd-section-h2::after {
  display: none;
}

/* ---------- リードテキスト ---------- */
.agd-wrap .agd-lead {
  font-size: 1rem;
  line-height: 1.9;
  color: var(--agd-text);
  margin: 0 0 36px;
}

/* ---------- 概要カード（横並び3枚） ---------- */
.agd-wrap .agd-card-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  margin: 36px 0;
}
.agd-wrap .agd-card {
  background: var(--agd-white);
  border: 1.5px solid var(--agd-sky);
  border-radius: var(--agd-radius);
  padding: 28px 22px;
  text-align: center;
  box-shadow: var(--agd-shadow);
  transition: transform .22s, box-shadow .22s;
}
.agd-wrap .agd-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 40px rgba(0,180,216,.18);
}
.agd-wrap .agd-card-icon {
  font-size: 2.2rem;
  margin-bottom: 10px;
  display: block;
}
.agd-wrap .agd-card-title {
  font-size: .92rem;
  font-weight: 700;
  color: var(--agd-cyan2);
  margin: 0 0 6px;
}
.agd-wrap .agd-card-desc {
  font-size: .85rem;
  color: var(--agd-muted);
  line-height: 1.6;
  margin: 0;
}

/* ---------- 画像ブロック ---------- */
.agd-wrap .agd-img-block {
  margin: 44px 0;
  border-radius: var(--agd-radius);
  overflow: hidden;
  box-shadow: var(--agd-shadow);
}
.agd-wrap .agd-img-block img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 1200 / 800;
  object-fit: cover;
}
.agd-wrap .agd-img-caption {
  background: var(--agd-gray);
  border-top: 1px solid var(--agd-sky);
  font-size: .8rem;
  color: var(--agd-muted);
  padding: 8px 14px;
  text-align: center;
}

/* ---------- インフォボックス ---------- */
.agd-wrap .agd-info-box {
  background: linear-gradient(135deg, #e8f8fd, #f0fbff);
  border-left: 4px solid var(--agd-cyan);
  border-radius: 0 var(--agd-radius) var(--agd-radius) 0;
  padding: 22px 28px;
  margin: 32px 0;
  font-size: .95rem;
  line-height: 1.8;
  color: var(--agd-text);
}
.agd-wrap .agd-info-box strong {
  color: var(--agd-cyan2);
}

/* ---------- セクション2: 理由リスト ---------- */
.agd-wrap .agd-reason-list {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: agd-reason;
}
.agd-wrap .agd-reason-item {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  padding: 30px 0;
  border-bottom: 1px solid rgba(0,180,216,.15);
  counter-increment: agd-reason;
}
.agd-wrap .agd-reason-item:last-child {
  border-bottom: none;
}
.agd-wrap .agd-reason-num {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--agd-cyan2), var(--agd-cyan));
  color: var(--agd-white);
  font-size: 1.3rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 14px rgba(0,150,199,.35);
}
.agd-wrap .agd-reason-body {}
.agd-wrap .agd-reason-title {
  font-size: 1.05rem;
  font-weight: 700;
  color: var(--agd-cyan3);
  margin: 0 0 6px;
}
.agd-wrap .agd-reason-desc {
  font-size: .93rem;
  color: var(--agd-text);
  line-height: 1.8;
  margin: 0;
}
.agd-wrap .agd-reason-desc em {
  font-style: normal;
  background: linear-gradient(transparent 60%, var(--agd-light) 60%);
  font-weight: 600;
}

/* ---------- アフィリエイトCTAバナー ---------- */
.agd-wrap .agd-cta-banner {
  background: linear-gradient(135deg, var(--agd-cyan3) 0%, var(--agd-cyan2) 60%, var(--agd-cyan) 100%);
  border-radius: var(--agd-radius);
  padding: 36px 32px;
  text-align: center;
  margin: 48px 0;
  box-shadow: var(--agd-shadow);
}
.agd-wrap .agd-cta-banner p {
  color: rgba(255,255,255,.9);
  font-size: .95rem;
  margin: 0 0 16px;
}
.agd-wrap .agd-cta-btn {
  display: inline-block;
  background: var(--agd-white);
  color: var(--agd-cyan2);
  font-weight: 700;
  font-size: 1rem;
  padding: 12px 32px;
  border-radius: 999px;
  text-decoration: none;
  transition: transform .2s, box-shadow .2s;
  box-shadow: 0 4px 16px rgba(0,0,0,.15);
}
.agd-wrap .agd-cta-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 24px rgba(0,0,0,.2);
  text-decoration: none;
  color: var(--agd-cyan3);
}

/* ---------- レスポンシブ ---------- */
@media (max-width: 640px) {
  .agd-wrap .agd-card-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .agd-wrap .agd-card {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 16px;
  }
  .agd-wrap .agd-card-icon {
    font-size: 1.8rem;
    margin: 0;
    flex-shrink: 0;
  }
  .agd-wrap .agd-cta-banner {
    padding: 22px 18px;
  }
}
</style>

<!-- ★ セクション1 -->
<section class="agd-section" id="agd-what" aria-labelledby="agd-what-heading">
  <h2 class="agd-section-h2" id="agd-what-heading">Agodaってどんなサービス？</h2>

  <p class="agd-lead">
    Agoda（アゴダ）は、シンガポールに本社を置くオンライン旅行予約プラットフォームです。2005年に創業し、現在は世界最大級の旅行サービス企業グループ「Booking Holdings」傘下として運営されています。アジア圏のホテルや宿泊施設に特に強みを持ち、日本語での検索・予約・サポートにも対応しています。
  </p>

  <div class="agd-card-grid" role="list">
    <div class="agd-card" role="listitem">
      <span class="agd-card-icon" aria-hidden="true">🌏</span>
      <p class="agd-card-title">世界200以上の国・地域</p>
      <p class="agd-card-desc">ホテル・ゲストハウス・アパートなど400万件超の宿泊施設を掲載</p>
    </div>
    <div class="agd-card" role="listitem">
      <span class="agd-card-icon" aria-hidden="true">💴</span>
      <p class="agd-card-title">日本語・円払い対応</p>
      <p class="agd-card-desc">サイト・アプリとも日本語表示に対応。円建てで料金確認できる</p>
    </div>
    <div class="agd-card" role="listitem">
      <span class="agd-card-icon" aria-hidden="true">✈️</span>
      <p class="agd-card-title">フライト・アクティビティも</p>
      <p class="agd-card-desc">ホテルだけでなく航空券や現地アクティビティも一括予約が可能</p>
    </div>
  </div>

  <!-- 画像1枚目 -->
  <figure class="agd-img-block">
    <img decoding="async" src="https://yoooyooo8.jp/wp-content/uploads/2026/04/agoda-search.jpg"
         alt="Agodaアプリのトップ画面。バンコクのホテル検索結果が表示されている"
         width="1200" height="800" loading="lazy">
    <figcaption class="agd-img-caption">▲ Agodaのスマホアプリ画面イメージ。直感的な操作でホテルを検索できる</figcaption>
  </figure>

  <div class="agd-info-box" role="note">
    <strong>Agodaの立ち位置：</strong>日本で知名度の高い楽天トラベルや国内OTAと比べると、Agodaは<strong>アジア圏の宿泊施設の掲載数と価格競争力</strong>に特徴があります。特にタイ・バリ・ベトナム・マレーシアなど東南アジアを旅行する際に威力を発揮するサービスです。
  </div>
</section>

<!-- ============================================================
     セクション2: Agodaが選ばれる5つの理由
     ============================================================ -->
<section class="agd-section" id="agd-reasons" aria-labelledby="agd-reasons-heading">
  <h2 class="agd-section-h2" id="agd-reasons-heading">Agodaが選ばれる5つの理由</h2>

  <p class="agd-lead">
    数あるホテル予約サービスの中でAgodaが多くの旅行者に選ばれる理由を、実際の旅行経験をもとに整理しました。
  </p>

  <ol class="agd-reason-list" aria-label="Agodaが選ばれる理由">
    <li class="agd-reason-item">
      <span class="agd-reason-num" aria-hidden="true">1</span>
      <div class="agd-reason-body">
        <p class="agd-reason-title">アジア圏の宿泊施設数が圧倒的</p>
        <p class="agd-reason-desc">東南アジアや東アジアのホテル・ホステル・コンドミニアムの掲載数は業界トップクラス。<em>日本の旅行サイトでは見つからない穴場宿</em>が見つかることも少なくありません。</p>
      </div>
    </li>
    <li class="agd-reason-item">
      <span class="agd-reason-num" aria-hidden="true">2</span>
      <div class="agd-reason-body">
        <p class="agd-reason-title">会員限定「シークレットディール」で最大70%オフも</p>
        <p class="agd-reason-desc">無料会員登録をするだけでアクセスできる非公開料金が存在します。同じホテルでも<em>非会員より明らかに安い価格</em>が表示されるケースが多く、登録しない理由がありません。</p>
      </div>
    </li>
    <li class="agd-reason-item">
      <span class="agd-reason-num" aria-hidden="true">3</span>
      <div class="agd-reason-body">
        <p class="agd-reason-title">直前予約でもお得な料金が見つかりやすい</p>
        <p class="agd-reason-desc">チェックイン当日や前日でも空室が出ると、ホテル側がAgodaに在庫を放出することがあります。<em>旅のスタイルが柔軟な人ほど恩恵を受けやすい</em>のがAgodaの特徴です。</p>
      </div>
    </li>
    <li class="agd-reason-item">
      <span class="agd-reason-num" aria-hidden="true">4</span>
      <div class="agd-reason-body">
        <p class="agd-reason-title">多様な決済方法に対応</p>
        <p class="agd-reason-desc">クレジットカード・デビットカードはもちろん、PayPay・コンビニ払いなど日本ユーザーに馴染みのある決済手段にも対応。<em>クレカを持っていない方でも予約しやすい</em>環境が整っています。</p>
      </div>
    </li>
    <li class="agd-reason-item">
      <span class="agd-reason-num" aria-hidden="true">5</span>
      <div class="agd-reason-body">
        <p class="agd-reason-title">AgodaCashでポイント還元</p>
        <p class="agd-reason-desc">予約ごとに「AgodaCash」が貯まり、次回以降の予約で割引として使えます。<em>旅行頻度が高い人ほど恩恵が大きく</em>、長期的なコスト削減につながります。</p>
      </div>
    </li>
  </ol>

  <!-- セクション2末尾CTA -->
  <div class="agd-cta-banner" role="complementary" aria-label="Agoda予約リンク">
    <p>まずは無料会員登録して、シークレットディールの価格を確認してみましょう</p>
    <a rel="nofollow sponsored noopener" href="https://px.a8.net/svt/ejp?a8mat=45KJOL+786GWQ+4X1W+5YRHE" target="_blank" class="agd-cta-btn">
      🔍 Agodaでホテルを探す
    </a>
  </div>
  <img decoding="async" border="0" width="1" height="1"
       src="https://www13.a8.net/0.gif?a8mat=45KJOL+786GWQ+4X1W+5YRHE" alt="">

</section>

<!-- ============================================================
     セクション3〜5 追加CSS
     ============================================================ -->
<style>
/* ---------- ステップリスト（使い方） ---------- */
.agd-wrap .agd-step-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.agd-wrap .agd-step-list::before {
  content: '';
  position: absolute;
  left: 23px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, var(--agd-cyan), var(--agd-sky));
  border-radius: 2px;
}
.agd-wrap .agd-step-item {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  padding: 0 0 32px 0;
  position: relative;
}
.agd-wrap .agd-step-item:last-child {
  padding-bottom: 0;
}
.agd-wrap .agd-step-dot {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: var(--agd-white);
  border: 3px solid var(--agd-cyan);
  color: var(--agd-cyan2);
  font-size: 1.1rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 0 0 4px rgba(0,180,216,.12);
  position: relative;
  z-index: 1;
}
.agd-wrap .agd-step-body {
  padding-top: 8px;
  flex: 1;
}
.agd-wrap .agd-step-title {
  font-size: 1.02rem;
  font-weight: 700;
  color: var(--agd-cyan3);
  margin: 0 0 6px;
}
.agd-wrap .agd-step-desc {
  font-size: .93rem;
  color: var(--agd-text);
  line-height: 1.85;
  margin: 0;
}
.agd-wrap .agd-step-desc em {
  font-style: normal;
  background: linear-gradient(transparent 60%, var(--agd-light) 60%);
  font-weight: 600;
}

/* ---------- タブ切り替え（CSS-only） ---------- */
.agd-wrap .agd-tab-wrap {
  margin: 28px 0;
}
.agd-wrap .agd-tab-radio {
  display: none;
}
.agd-wrap .agd-tab-labels {
  display: flex;
  gap: 0;
  border-bottom: 2px solid var(--agd-cyan);
}
.agd-wrap .agd-tab-label {
  padding: 10px 22px;
  font-size: .92rem;
  font-weight: 700;
  color: var(--agd-muted);
  cursor: pointer;
  border-radius: var(--agd-radius) var(--agd-radius) 0 0;
  background: var(--agd-gray);
  border: 1.5px solid transparent;
  border-bottom: none;
  transition: background .2s, color .2s;
  user-select: none;
}
.agd-wrap .agd-tab-label:hover {
  color: var(--agd-cyan2);
  background: var(--agd-light);
}
/* アクティブタブ */
.agd-wrap #agd-tab1:checked ~ .agd-tab-labels .agd-tab-lbl1,
.agd-wrap #agd-tab2:checked ~ .agd-tab-labels .agd-tab-lbl2 {
  background: var(--agd-white);
  color: var(--agd-cyan2);
  border-color: var(--agd-cyan);
  border-bottom-color: var(--agd-white);
}
.agd-wrap .agd-tab-panels {
  border: 1.5px solid var(--agd-cyan);
  border-top: none;
  border-radius: 0 0 var(--agd-radius) var(--agd-radius);
  background: var(--agd-white);
  padding: 24px 22px;
}
.agd-wrap .agd-tab-panel {
  display: none;
}
.agd-wrap #agd-tab1:checked ~ .agd-tab-panels .agd-panel1,
.agd-wrap #agd-tab2:checked ~ .agd-tab-panels .agd-panel2 {
  display: block;
}
.agd-wrap .agd-tab-panel ul {
  margin: 0;
  padding-left: 20px;
}
.agd-wrap .agd-tab-panel ul li {
  font-size: .93rem;
  line-height: 1.85;
  padding: 3px 0;
  color: var(--agd-text);
}

/* ---------- お得術グリッド（セクション4） ---------- */
.agd-wrap .agd-tips-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  margin: 36px 0;
}
.agd-wrap .agd-tip-card {
  background: var(--agd-white);
  border: 1.5px solid var(--agd-sky);
  border-radius: var(--agd-radius);
  padding: 28px 22px;
  box-shadow: var(--agd-shadow);
  transition: transform .22s;
}
.agd-wrap .agd-tip-card:hover {
  transform: translateY(-3px);
}
.agd-wrap .agd-tip-tag {
  display: inline-block;
  background: linear-gradient(90deg, var(--agd-cyan2), var(--agd-cyan));
  color: var(--agd-white);
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 3px 10px;
  border-radius: 999px;
  margin-bottom: 10px;
}
.agd-wrap .agd-tip-title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--agd-cyan3);
  margin: 0 0 8px;
}
.agd-wrap .agd-tip-desc {
  font-size: .87rem;
  color: var(--agd-text);
  line-height: 1.75;
  margin: 0;
}

/* ---------- 注意点アコーディオン（セクション5） ---------- */
.agd-wrap .agd-acc-wrap {
  margin: 36px 0;
  border: 1.5px solid var(--agd-sky);
  border-radius: var(--agd-radius);
  overflow: hidden;
}
.agd-wrap .agd-acc-item {
  border-bottom: 1px solid var(--agd-sky);
}
.agd-wrap .agd-acc-item:last-child {
  border-bottom: none;
}
.agd-wrap .agd-acc-radio {
  display: none;
}
.agd-wrap .agd-acc-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  cursor: pointer;
  font-size: .97rem;
  font-weight: 700;
  color: var(--agd-cyan3);
  background: var(--agd-gray);
  user-select: none;
  transition: background .2s;
  gap: 12px;
}
.agd-wrap .agd-acc-label:hover {
  background: var(--agd-light);
}
.agd-wrap .agd-acc-icon {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: var(--agd-cyan);
  color: var(--agd-white);
  font-size: .75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform .3s ease;
}
.agd-wrap .agd-acc-radio:checked ~ .agd-acc-label .agd-acc-icon {
  transform: rotate(45deg);
}
.agd-wrap .agd-acc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.4,0,.2,1);
  background: var(--agd-white);
}
.agd-wrap .agd-acc-radio:checked ~ .agd-acc-body {
  max-height: 600px;
}
.agd-wrap .agd-acc-inner {
  padding: 20px 24px;
  font-size: .93rem;
  line-height: 1.85;
  color: var(--agd-text);
}
.agd-wrap .agd-acc-inner strong {
  color: var(--agd-accent);
}

/* ---------- 警告ボックス ---------- */
.agd-wrap .agd-warn-box {
  background: #fff8f5;
  border-left: 4px solid var(--agd-accent);
  border-radius: 0 var(--agd-radius) var(--agd-radius) 0;
  padding: 16px 20px;
  margin: 22px 0;
  font-size: .93rem;
  line-height: 1.8;
  color: var(--agd-text);
}
.agd-wrap .agd-warn-box::before {
  content: '⚠️ ';
  font-weight: 700;
}
.agd-wrap .agd-warn-box strong {
  color: var(--agd-accent);
}

/* ---------- レスポンシブ追加 ---------- */
@media (max-width: 640px) {
  .agd-wrap .agd-tips-grid {
    grid-template-columns: 1fr;
  }
  .agd-wrap .agd-tab-label {
    padding: 9px 14px;
    font-size: .85rem;
  }
  .agd-wrap .agd-step-list::before {
    left: 21px;
  }
}
</style>

<!-- ★ セクション3 -->
<section class="agd-section" id="agd-howto" aria-labelledby="agd-howto-heading">
  <h2 class="agd-section-h2" id="agd-howto-heading">Agodaの使い方ヒント（アプリ・Web）</h2>

  <p class="agd-lead">
    Agodaはスマホアプリとブラウザ（PC・スマホ）どちらからでも利用できます。基礎的な予約の流れを把握しておくだけで、旅先でのホテル探しがぐっとスムーズになります。
  </p>

  <!-- タブ：アプリ / Web -->
  <div class="agd-tab-wrap" role="tablist" aria-label="アプリとWebの使い方">
    <input type="radio" name="agd-tab" id="agd-tab1" class="agd-tab-radio" checked>
    <input type="radio" name="agd-tab" id="agd-tab2" class="agd-tab-radio">
    <div class="agd-tab-labels">
      <label for="agd-tab1" class="agd-tab-label agd-tab-lbl1" role="tab">📱 スマホアプリ</label>
      <label for="agd-tab2" class="agd-tab-label agd-tab-lbl2" role="tab">💻 ブラウザ（Web）</label>
    </div>
    <div class="agd-tab-panels">
      <div class="agd-tab-panel agd-panel1" role="tabpanel">
        <ul>
          <li>App Store・Google Playで「Agoda」を検索、無料でインストール</li>
          <li>アプリ限定クーポンや「アプリ特別価格」が表示されることがある</li>
          <li>プッシュ通知でセールや空室情報をリアルタイムでキャッチできる</li>
          <li>予約確認書・クーポンがアプリ内に保存されるのでオフライン表示も可能</li>
          <li>地図表示で宿の位置を確認しながら絞り込める</li>
        </ul>
      </div>
      <div class="agd-tab-panel agd-panel2" role="tabpanel">
        <ul>
          <li>ブラウザからAgoda公式サイトにアクセス、ログインして利用開始</li>
          <li>大画面で写真・地図・クチコミを並べて比較しやすい</li>
          <li>複数タブで複数ホテルを同時比較できるのがWeb版の強み</li>
          <li>スプレッドシートや旅程ツールとの連携がしやすい</li>
          <li>PCからの予約確認メールはそのまま印刷してチェックイン時に使える</li>
        </ul>
      </div>
    </div>
  </div>

  <!-- ステップリスト：予約の流れ -->
  <p style="font-weight:700; color:var(--agd-cyan3); margin: 28px 0 16px; font-size:1rem;">
    📋 予約の基礎ステップ
  </p>
  <ol class="agd-step-list" aria-label="Agoda予約ステップ">
    <li class="agd-step-item">
      <span class="agd-step-dot" aria-hidden="true">1</span>
      <div class="agd-step-body">
        <p class="agd-step-title">目的地・日程・人数を入力して検索</p>
        <p class="agd-step-desc">トップ画面の検索ボックスに行き先・チェックイン日・チェックアウト日・部屋数と人数を入力。<em>「フレキシブル」モードで日程を幅広く設定すると最安日程が見つかる</em>こともあります。</p>
      </div>
    </li>
    <li class="agd-step-item">
      <span class="agd-step-dot" aria-hidden="true">2</span>
      <div class="agd-step-body">
        <p class="agd-step-title">フィルターで絞り込む</p>
        <p class="agd-step-desc">星の数・価格帯・施設タイプ・エリア・クチコミスコアなどで絞り込み。<em>「無料キャンセル可」フィルターは必ずチェック</em>しておくと予約変更時に安心です。</p>
      </div>
    </li>
    <li class="agd-step-item">
      <span class="agd-step-dot" aria-hidden="true">3</span>
      <div class="agd-step-body">
        <p class="agd-step-title">ホテル詳細ページでクチコミと料金を確認</p>
        <p class="agd-step-desc">部屋タイプごとの料金・キャンセルポリシー・朝食有無を必ず確認。クチコミは直近6か月のものを重視すると<em>現在の状態に近い情報</em>が得られます。</p>
      </div>
    </li>
    <li class="agd-step-item">
      <span class="agd-step-dot" aria-hidden="true">4</span>
      <div class="agd-step-body">
        <p class="agd-step-title">支払い方法を選択して予約確定</p>
        <p class="agd-step-desc">クレジットカード・PayPay・コンビニ払いなどから選択。「今すぐ支払う」か「現地払い」かも確認してから進みましょう。<em>確認メールが届いたら予約完了</em>です。</p>
      </div>
    </li>
  </ol>
</section>

<!-- ★ セクション4 -->
<section class="agd-section" id="agd-tips" aria-labelledby="agd-tips-heading">
  <h2 class="agd-section-h2" id="agd-tips-heading">Agodaのお得な活用術2026</h2>

  <p class="agd-lead">
    同じホテルでも予約のタイミングや方法次第で料金が大きく変わることがあります。2026年時点でAgodaをよりお得に使うための実践ヒントをまとめました。
  </p>

  <div class="agd-tips-grid">
    <div class="agd-tip-card">
      <span class="agd-tip-tag">会員特典</span>
      <p class="agd-tip-title">シークレットディールを使う</p>
      <p class="agd-tip-desc">無料会員登録後にログインした状態で検索すると、非会員には表示されない特別価格が出現します。同じ宿でも10〜40%安いケースがあります。</p>
    </div>
    <div class="agd-tip-card">
      <span class="agd-tip-tag">アプリ限定</span>
      <p class="agd-tip-title">アプリから予約するだけでさらに安く</p>
      <p class="agd-tip-desc">アプリ経由の予約には「アプリ限定価格」が適用されることがあります。Webで検索してからアプリで予約するのが定番の流れです。</p>
    </div>
    <div class="agd-tip-card">
      <span class="agd-tip-tag">時期選び</span>
      <p class="agd-tip-title">直前予約で空室放出を狙う</p>
      <p class="agd-tip-desc">チェックイン2〜3日前にホテルが売れ残り在庫を放出することがあります。日程が柔軟な旅行者はあえて直前まで待つ戦略も有効です。</p>
    </div>
    <div class="agd-tip-card">
      <span class="agd-tip-tag">ポイント活用</span>
      <p class="agd-tip-title">AgodaCashを賢く貯める</p>
      <p class="agd-tip-desc">予約完了ごとに貯まるAgodaCashは次回予約の割引に使えます。「AgodaCash還元率が高い宿」を優先して選ぶとポイントが加速します。</p>
    </div>
    <div class="agd-tip-card">
      <span class="agd-tip-tag">価格比較</span>
      <p class="agd-tip-title">複数サービスと比較する習慣を</p>
      <p class="agd-tip-desc">Agodaが常に最安とは限りません。楽天トラベルや他のOTAと料金を比べてから予約するひと手間で、トータルコストを下げられます。</p>
    </div>
    <div class="agd-tip-card">
      <span class="agd-tip-tag">クーポン</span>
      <p class="agd-tip-title">プロモコードを見逃さない</p>
      <p class="agd-tip-desc">Agodaは定期的に割引プロモコードを配布しています。公式メルマガへの登録やSNSフォローでコードをいち早くキャッチできます。</p>
    </div>
  </div>

  <div class="agd-info-box" role="note">
    <strong>2026年のトレンド：</strong>AIを活用した旅程提案機能がOTAに普及しつつあります。Agodaでも「あなたへのおすすめ」機能が強化されており、過去の予約履歴をもとに好みに合った宿を提案してくれます。ログイン利用がますます重要になってきています。
  </div>
</section>

<!-- ★ セクション5 -->
<section class="agd-section" id="agd-caution" aria-labelledby="agd-caution-heading">
  <h2 class="agd-section-h2" id="agd-caution-heading">Agodaの注意点と安心して使うコツ</h2>

  <p class="agd-lead">
    便利なAgodaですが、予約前に知っておくべきポイントもあります。事前に把握しておくことで、トラブルなく旅を楽しめます。
  </p>

  <div class="agd-warn-box" role="note">
    <strong>最重要：</strong>キャンセルポリシーは宿・料金プランによって異なります。「キャンセル不可プラン」を予約してしまうと旅行日程が変わっても返金されません。必ず予約確定前に確認してください。
  </div>

  <div class="agd-acc-wrap" role="list">

    <div class="agd-acc-item" role="listitem">
      <input type="checkbox" id="agd-acc1" class="agd-acc-radio">
      <label for="agd-acc1" class="agd-acc-label">
        <span>💳 表示価格と最終決済額が異なる場合がある</span>
        <span class="agd-acc-icon" aria-hidden="true">＋</span>
      </label>
      <div class="agd-acc-body">
        <div class="agd-acc-inner">
          ホテルによっては現地でリゾートフィーや観光税が別途発生します。特に<strong>バリ島・ハワイ・ラスベガス</strong>などのリゾート地では数千円単位の追加料金が発生することも。Agodaの「料金詳細」欄を予約前に必ず確認しましょう。
        </div>
      </div>
    </div>

    <div class="agd-acc-item" role="listitem">
      <input type="checkbox" id="agd-acc2" class="agd-acc-radio">
      <label for="agd-acc2" class="agd-acc-label">
        <span>📞 カスタマーサポートはチャット・メール中心</span>
        <span class="agd-acc-icon" aria-hidden="true">＋</span>
      </label>
      <div class="agd-acc-body">
        <div class="agd-acc-inner">
          Agodaのサポートはチャット・メールが主体で、電話対応は限定的です。緊急時（チェックイン当日のトラブルなど）は<strong>チャットサポートを優先</strong>し、予約番号を手元に用意してから問い合わせると解決が早まります。
        </div>
      </div>
    </div>

    <div class="agd-acc-item" role="listitem">
      <input type="checkbox" id="agd-acc3" class="agd-acc-radio">
      <label for="agd-acc3" class="agd-acc-label">
        <span>🏨 クチコミは「最新順」で確認する</span>
        <span class="agd-acc-icon" aria-hidden="true">＋</span>
      </label>
      <div class="agd-acc-body">
        <div class="agd-acc-inner">
          総合スコアが高くても、直近のクチコミに「清掃が行き届いていない」「スタッフが変わった」などの声があれば注意が必要です。<strong>直近3か月のレビュー</strong>を重点的に読むことで、現時点の実態に近い情報を得られます。
        </div>
      </div>
    </div>

    <div class="agd-acc-item" role="listitem">
      <input type="checkbox" id="agd-acc4" class="agd-acc-radio">
      <label for="agd-acc4" class="agd-acc-label">
        <span>🔄 キャンセル・変更は早めに手続きする</span>
        <span class="agd-acc-icon" aria-hidden="true">＋</span>
      </label>
      <div class="agd-acc-body">
        <div class="agd-acc-inner">
          無料キャンセルが可能なプランでも、<strong>キャンセル期限の24〜72時間前</strong>に手続きが必要なケースが多いです。マイページの「予約管理」から自分でキャンセルできます。期限を過ぎるとキャンセル料が発生するため、予定変更の可能性がある場合は「無料キャンセル可」プランを選ぶのが賢明です。
        </div>
      </div>
    </div>

  </div>

  <div class="agd-info-box" role="note">
    <strong>安心して使うためのひと言：</strong>Agodaは世界中で数億件以上の予約実績を持つ信頼性の高いプラットフォームです。基礎的なポイントを押さえた上で使えば、旅のコストを賢く抑える強力な味方になります。
  </div>

</section>

<!-- ============================================================
     FAQ・まとめ 追加CSS
     ============================================================ -->
<style>
/* ---------- FAQセクション ---------- */
.agd-wrap .agd-faq-list {
  margin: 36px 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.agd-wrap .agd-faq-item {
  border: 1.5px solid var(--agd-sky);
  border-radius: var(--agd-radius);
  overflow: hidden;
}
.agd-wrap .agd-faq-radio {
  display: none;
}
.agd-wrap .agd-faq-label {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 20px 24px;
  cursor: pointer;
  background: var(--agd-gray);
  font-size: .97rem;
  font-weight: 700;
  color: var(--agd-cyan3);
  user-select: none;
  transition: background .2s;
}
.agd-wrap .agd-faq-label:hover {
  background: var(--agd-light);
}
.agd-wrap .agd-faq-q {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--agd-cyan2);
  color: var(--agd-white);
  font-size: .85rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agd-wrap .agd-faq-arrow {
  margin-left: auto;
  flex-shrink: 0;
  color: var(--agd-cyan);
  font-size: .85rem;
  transition: transform .3s ease;
}
.agd-wrap .agd-faq-radio:checked ~ .agd-faq-label .agd-faq-arrow {
  transform: rotate(180deg);
}
.agd-wrap .agd-faq-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.4,0,.2,1);
  background: var(--agd-white);
}
.agd-wrap .agd-faq-radio:checked ~ .agd-faq-body {
  max-height: 500px;
}
.agd-wrap .agd-faq-inner {
  padding: 20px 24px 22px 68px;
  font-size: .93rem;
  line-height: 1.85;
  color: var(--agd-text);
  border-top: 1px dashed var(--agd-sky);
  position: relative;
}
.agd-wrap .agd-faq-inner::before {
  content: 'A';
  position: absolute;
  left: 20px;
  top: 16px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--agd-accent);
  color: var(--agd-white);
  font-size: .85rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
}
.agd-wrap .agd-faq-inner a {
  color: var(--agd-cyan2);
  font-weight: 600;
}

/* ---------- まとめセクション ---------- */
.agd-wrap .agd-summary-box {
  background: linear-gradient(135deg, #023e8a 0%, #0096c7 50%, #00b4d8 100%);
  border-radius: var(--agd-radius);
  padding: 48px 40px;
  margin: 64px 0 36px;
  color: var(--agd-white);
  position: relative;
  overflow: hidden;
}
.agd-wrap .agd-summary-box::before {
  content: '';
  position: absolute;
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 2px solid rgba(255,255,255,.1);
  right: -80px;
  top: -80px;
}
.agd-wrap .agd-summary-box::after {
  content: '';
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  border: 1.5px solid rgba(255,255,255,.08);
  left: -40px;
  bottom: -40px;
}
.agd-wrap .agd-summary-inner {
  position: relative;
  z-index: 1;
}
.agd-wrap .agd-summary-box h2.agd-section-h2,
.agd-wrap .agd-summary-title {
  color: var(--agd-white);
  border-left-color: rgba(255,255,255,.6);
  font-size: clamp(1.2rem, 3vw, 1.6rem);
  margin-bottom: 20px;
  background: transparent;
  padding: 0 0 10px 18px;
  border-left: 4px solid rgba(255,255,255,.6);
  font-weight: 900;
}
.agd-wrap .agd-summary-box h2.agd-section-h2::before,
.agd-wrap .agd-summary-box h2.agd-section-h2::after {
  display: none;
}
.agd-wrap .agd-summary-list {
  list-style: none;
  margin: 0 0 28px;
  padding: 0;
}
.agd-wrap .agd-summary-list li {
  padding: 10px 0 10px 26px;
  position: relative;
  font-size: .97rem;
  color: rgba(255,255,255,.92);
  border-bottom: 1px solid rgba(255,255,255,.12);
  line-height: 1.7;
}
.agd-wrap .agd-summary-list li:last-child {
  border-bottom: none;
}
.agd-wrap .agd-summary-list li::before {
  content: '✓';
  position: absolute;
  left: 0;
  color: var(--agd-gold);
  font-weight: 900;
}
.agd-wrap .agd-summary-cta {
  display: inline-block;
  background: var(--agd-white);
  color: var(--agd-cyan2);
  font-weight: 700;
  font-size: 1.05rem;
  padding: 14px 36px;
  border-radius: 999px;
  text-decoration: none;
  box-shadow: 0 6px 20px rgba(0,0,0,.2);
  transition: transform .2s, box-shadow .2s;
}
.agd-wrap .agd-summary-cta:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 28px rgba(0,0,0,.25);
  text-decoration: none;
  color: var(--agd-cyan3);
}
.agd-wrap .agd-summary-note {
  margin-top: 14px;
  font-size: .78rem;
  color: rgba(255,255,255,.6);
}

/* ---------- レスポンシブ ---------- */
@media (max-width: 640px) {
  .agd-wrap .agd-faq-inner {
    padding-left: 20px;
  }
  .agd-wrap .agd-faq-inner::before {
    display: none;
  }
  .agd-wrap .agd-summary-box {
    padding: 28px 20px;
  }
}
</style>

<!-- ★ FAQセクション -->
<section class="agd-section" id="agd-faq" aria-labelledby="agd-faq-heading">
  <h2 class="agd-section-h2" id="agd-faq-heading">よくある質問（FAQ）</h2>

  <div class="agd-faq-list" role="list">

    <!-- Q1 -->
    <div class="agd-faq-item" role="listitem">
      <input type="checkbox" id="agd-faq1" class="agd-faq-radio">
      <label for="agd-faq1" class="agd-faq-label">
        <span class="agd-faq-q" aria-hidden="true">Q</span>
        <span>Agodaは日本語で使えますか？</span>
        <span class="agd-faq-arrow" aria-hidden="true">▼</span>
      </label>
      <div class="agd-faq-body" role="region">
        <div class="agd-faq-inner">
          はい、Agodaのサイト・アプリともに日本語表示に対応しています。アカウント設定から言語を「日本語」に切り替えると、検索・予約・カスタマーサポートまで日本語で利用できます。料金も日本円表示に切り替え可能です。
        </div>
      </div>
    </div>

    <!-- Q2 -->
    <div class="agd-faq-item" role="listitem">
      <input type="checkbox" id="agd-faq2" class="agd-faq-radio">
      <label for="agd-faq2" class="agd-faq-label">
        <span class="agd-faq-q" aria-hidden="true">Q</span>
        <span>Agodaの会員登録は無料ですか？</span>
        <span class="agd-faq-arrow" aria-hidden="true">▼</span>
      </label>
      <div class="agd-faq-body" role="region">
        <div class="agd-faq-inner">
          無料です。メールアドレスまたはGoogleアカウント・Facebookアカウントで簡単に登録できます。会員登録することでシークレットディール・AgodaCash還元・予約履歴管理などの特典が利用できるようになります。
        </div>
      </div>
    </div>

    <!-- Q3 -->
    <div class="agd-faq-item" role="listitem">
      <input type="checkbox" id="agd-faq3" class="agd-faq-radio">
      <label for="agd-faq3" class="agd-faq-label">
        <span class="agd-faq-q" aria-hidden="true">Q</span>
        <span>クレジットカードなしでも予約できますか？</span>
        <span class="agd-faq-arrow" aria-hidden="true">▼</span>
      </label>
      <div class="agd-faq-body" role="region">
        <div class="agd-faq-inner">
          はい、対応しています。Agodaではクレジットカード以外にもPayPay・コンビニ払い・銀行振込など複数の決済方法が用意されています。ただし選択できる支払い方法は予約する宿や料金プランによって異なります。支払い画面で表示される選択肢から選んでください。
        </div>
      </div>
    </div>

    <!-- Q4 -->
    <div class="agd-faq-item" role="listitem">
      <input type="checkbox" id="agd-faq4" class="agd-faq-radio">
      <label for="agd-faq4" class="agd-faq-label">
        <span class="agd-faq-q" aria-hidden="true">Q</span>
        <span>予約後にキャンセルはできますか？</span>
        <span class="agd-faq-arrow" aria-hidden="true">▼</span>
      </label>
      <div class="agd-faq-body" role="region">
        <div class="agd-faq-inner">
          プランによって異なります。「無料キャンセル可」と表示されているプランは期限内であればキャンセル料なしでキャンセルできます。一方「キャンセル不可」プランは予約後の返金ができません。予約前に料金プランの詳細でキャンセルポリシーを必ず確認してください。マイページの「予約管理」からオンラインでキャンセル手続きが可能です。
        </div>
      </div>
    </div>

    <!-- Q5 -->
    <div class="agd-faq-item" role="listitem">
      <input type="checkbox" id="agd-faq5" class="agd-faq-radio">
      <label for="agd-faq5" class="agd-faq-label">
        <span class="agd-faq-q" aria-hidden="true">Q</span>
        <span>AgodaとBooking.comはどう違いますか？</span>
        <span class="agd-faq-arrow" aria-hidden="true">▼</span>
      </label>
      <div class="agd-faq-body" role="region">
        <div class="agd-faq-inner">
          どちらも同じBooking Holdingsグループのサービスですが、特徴に違いがあります。Agodaはアジア圏の宿泊施設に強く、シークレットディールなどアジア旅行者向けの価格優位性が目立ちます。Booking.comはヨーロッパ・北米の宿泊施設が充実しており、無料キャンセルプランの比率が高い傾向があります。旅先によって使い分けるのが賢明です。
        </div>
      </div>
    </div>

  </div>
</section>

<!-- ★ まとめセクション -->
<section class="agd-section" id="agd-summary" aria-labelledby="agd-summary-heading">
  <div class="agd-summary-box" role="complementary">
    <div class="agd-summary-inner">
      <h2 class="agd-section-h2" id="agd-summary-heading">まとめ：Agodaで旅をもっとお得に</h2>
      <ul class="agd-summary-list">
        <li>Agodaはアジア圏に特に強い世界最大級のホテル予約プラットフォーム</li>
        <li>無料会員登録でシークレットディール・AgodaCashなどの特典が解放される</li>
        <li>スマホアプリ経由の予約でさらにお得な「アプリ限定価格」が適用されることも</li>
        <li>キャンセルポリシーの確認が最重要——予約前に必ずチェックする習慣をつけよう</li>
        <li>楽天トラベルなど他サービスと比較しながら使うことで最安値を見つけやすい</li>
      </ul>
      <a rel="nofollow sponsored noopener" href="https://px.a8.net/svt/ejp?a8mat=45KJOL+786GWQ+4X1W+5YRHE" target="_blank" class="agd-summary-cta">
        🌏 Agodaでホテルを検索する
      </a>
      <p class="agd-summary-note">※本記事にはアフィリエイトリンクが含まれます</p>
    </div>
  </div>
  <img decoding="async" border="0" width="1" height="1"
       src="https://www13.a8.net/0.gif?a8mat=45KJOL+786GWQ+4X1W+5YRHE" alt="">
</section>


</div><!-- /.agd-wrap -->

<!-- ============================================================
     FAQスキーマ（JSON-LD）— .agd-wrapの外に配置
     ============================================================ -->

]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/what-is-agoda/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>12Go Asiaの使い方｜東南アジアの移動チケットをスマホで予約する前に知っておきたいこと</title>
		<link>https://yoooyooo8.jp/12go-booking/</link>
					<comments>https://yoooyooo8.jp/12go-booking/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<category><![CDATA[12Go]]></category>
		<category><![CDATA[東南アジア移動]]></category>
		<category><![CDATA[バックパッカー]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=2482</guid>

					<description><![CDATA[✈ 2026年最新版 12Go Asiaで、アジアの移動をもっと自由にスマホで予約する前に知っておきたいこと バス・電車・フェリー・飛行機まで一括比較。 バックパッカーの移動計画がぐっとラクになるサービスを、基礎からてい [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- ============================================================
     12Go Asia 使い方記事 / 冒頭セクション
     CSS prefix: .tga-
     WordPress custom HTML block 用
     ============================================================ -->

<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&#038;family=M+PLUS+Rounded+1c:wght@700&#038;display=swap" rel="stylesheet">

<style>
/* ============================================================
   RESET & BASE（スコープ内のみ）
   ============================================================ */
.tga-wrap *,
.tga-wrap *::before,
.tga-wrap *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.tga-wrap {
  --tga-primary:    #0ea5e9;
  --tga-primary-d:  #0284c7;
  --tga-primary-l:  #e0f2fe;
  --tga-accent:     #f97316;
  --tga-accent-l:   #fff7ed;
  --tga-green:      #22c55e;
  --tga-dark:       #0f172a;
  --tga-mid:        #475569;
  --tga-light:      #f8fafc;
  --tga-white:      #ffffff;
  --tga-border:     #e2e8f0;
  --tga-shadow-sm:  0 2px 8px rgba(14,165,233,.12);
  --tga-shadow-md:  0 6px 24px rgba(14,165,233,.18);
  --tga-shadow-lg:  0 12px 40px rgba(14,165,233,.22);
  --tga-radius-sm:  8px;
  --tga-radius-md:  14px;
  --tga-radius-lg:  22px;
  --tga-font-body:  'Noto Sans JP', sans-serif;
  --tga-font-head:  'M PLUS Rounded 1c', sans-serif;

  font-family: var(--tga-font-body);
  color: var(--tga-dark);
  line-height: 1.7;
  overflow-x: hidden;
}

/* ============================================================
   ヒーローセクション
   ============================================================ */
.tga-wrap .tga-hero {
  position: relative;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-right: -30px;
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: linear-gradient(135deg, #0c2340 0%, #0a3a6e 40%, #0ea5e9 100%);
  padding: 80px 30px 90px;
}

/* 波紋アニメーション背景 */
.tga-wrap .tga-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 20% 50%, rgba(14,165,233,.25) 0%, transparent 60%),
    radial-gradient(ellipse 60% 80% at 80% 30%, rgba(249,115,22,.12) 0%, transparent 55%),
    radial-gradient(ellipse 50% 50% at 50% 80%, rgba(34,197,94,.08) 0%, transparent 50%);
  animation: tga-bg-pulse 8s ease-in-out infinite alternate;
}

@keyframes tga-bg-pulse {
  0%   { opacity: .7; transform: scale(1); }
  100% { opacity: 1;  transform: scale(1.06); }
}

/* 飛行機アイコン（装飾） */
.tga-wrap .tga-hero-deco {
  position: absolute;
  font-size: 120px;
  opacity: .06;
  right: 5%;
  top: 50%;
  transform: translateY(-50%) rotate(-20deg);
  animation: tga-plane-float 6s ease-in-out infinite;
  user-select: none;
  pointer-events: none;
}

@keyframes tga-plane-float {
  0%, 100% { transform: translateY(-50%) rotate(-20deg) translateX(0); }
  50%       { transform: translateY(-54%) rotate(-20deg) translateX(8px); }
}

/* ヒーローコンテンツ */
.tga-wrap .tga-hero-inner {
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 800px;
  width: 100%;
  animation: tga-fade-up .9s ease both;
}

@keyframes tga-fade-up {
  from { opacity: 0; transform: translateY(30px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* バッジ */
.tga-wrap .tga-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(255,255,255,.15);
  border: 1px solid rgba(255,255,255,.3);
  color: #fff;
  font-size: .8rem;
  font-weight: 700;
  letter-spacing: .08em;
  padding: 5px 14px;
  border-radius: 100px;
  margin-bottom: 18px;
  backdrop-filter: blur(6px);
  animation: tga-fade-up .9s .1s ease both;
}

.tga-wrap .tga-hero-badge::before {
  content: '✈';
  font-size: .9rem;
}

/* ヒーローh2 ― Cocoon干渉を無効化 */
.tga-wrap .tga-hero h2.tga-hero-title,
.tga-wrap .tga-hero-title {
  background: transparent;
  padding: 0;
  border: none;
  margin: 0 0 14px;
  font-family: var(--tga-font-head);
  font-size: clamp(1.6rem, 4vw, 2.5rem);
  font-weight: 700;
  color: var(--tga-white);
  line-height: 1.35;
  text-shadow: 0 2px 16px rgba(0,0,0,.3);
  animation: tga-fade-up .9s .15s ease both;
}

/* ヒーローサブタイトル */
.tga-wrap .tga-hero-sub {
  font-size: clamp(.95rem, 2vw, 1.1rem);
  color: rgba(255,255,255,.88);
  margin-bottom: 28px;
  animation: tga-fade-up .9s .25s ease both;
}



/* 波形（下端） */
.tga-wrap .tga-hero-wave {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  line-height: 0;
  pointer-events: none;
}

.tga-wrap .tga-hero-wave svg {
  display: block;
  width: 100%;
}

/* ============================================================
   この記事の要点
   ============================================================ */
.tga-wrap .tga-points {
  background: var(--tga-light);
  border-radius: var(--tga-radius-lg);
  padding: 36px 28px 32px;
  margin: 56px 0;
  border: 1.5px solid var(--tga-border);
}

.tga-wrap .tga-points-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  color: var(--tga-primary-d);
  margin-bottom: 22px;
}

.tga-wrap .tga-points-label::before {
  content: '📌';
  font-size: 1.1rem;
}

.tga-wrap .tga-points-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.tga-wrap .tga-points-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: .95rem;
  line-height: 1.6;
  color: var(--tga-dark);
}

.tga-wrap .tga-points-list li::before {
  content: '✅';
  font-size: 1rem;
  flex-shrink: 0;
  margin-top: .1em;
}

/* ============================================================
   アニメーション目次（CSS チェックボックスハック）
   ============================================================ */
.tga-wrap .tga-toc {
  background: var(--tga-white);
  border: 2px solid var(--tga-primary);
  border-radius: var(--tga-radius-md);
  margin: 56px 0;
  overflow: hidden;
  box-shadow: var(--tga-shadow-sm);
}

/* チェックボックス非表示 */
.tga-wrap .tga-toc-toggle {
  display: none;
}

/* 目次ヘッダー（ラベル） */
.tga-wrap .tga-toc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
  background: var(--tga-primary);
  cursor: pointer;
  user-select: none;
  transition: background .2s;
}

.tga-wrap .tga-toc-header:hover {
  background: var(--tga-primary-d);
}

.tga-wrap .tga-toc-header-left {
  display: flex;
  align-items: center;
  gap: 8px;
}

/* 目次h3 ― 装飾なし */
.tga-wrap .tga-toc h3.tga-toc-title {
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  color: var(--tga-white);
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
}

.tga-wrap .tga-toc-icon {
  font-size: 1.1rem;
}

/* 開閉アイコン */
.tga-wrap .tga-toc-arrow {
  display: inline-block;
  color: var(--tga-white);
  font-size: 1rem;
  font-weight: 700;
  transition: transform .35s ease;
}

/* 目次コンテンツ（折りたたみ） */
.tga-wrap .tga-toc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .45s cubic-bezier(.4,0,.2,1);
}

/* チェック ON → 展開 */
.tga-wrap .tga-toc-toggle:checked ~ .tga-toc-body {
  max-height: 800px;
}

/* チェック ON → 矢印回転 */
.tga-wrap .tga-toc-toggle:checked ~ .tga-toc-header .tga-toc-arrow {
  transform: rotate(180deg);
}

.tga-wrap .tga-toc-body-inner {
  padding: 22px 24px 24px;
}

.tga-wrap .tga-toc-list {
  list-style: none;
  counter-reset: tga-toc-cnt;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.tga-wrap .tga-toc-list li {
  counter-increment: tga-toc-cnt;
}

.tga-wrap .tga-toc-list a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--tga-primary-d);
  text-decoration: none;
  font-size: .92rem;
  font-weight: 500;
  padding: 6px 10px;
  border-radius: var(--tga-radius-sm);
  transition: background .18s, color .18s;
}

.tga-wrap .tga-toc-list a::before {
  content: counter(tga-toc-cnt);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  background: var(--tga-primary);
  color: #fff;
  font-size: .75rem;
  font-weight: 700;
  border-radius: 50%;
  flex-shrink: 0;
}

.tga-wrap .tga-toc-list a:hover {
  background: var(--tga-primary-l);
  color: var(--tga-primary-d);
}

/* ============================================================
   共通セクションレイアウト
   ============================================================ */
.tga-wrap .tga-section {
  margin: 96px 0;
}

.tga-wrap .tga-section-lead {
  font-size: 1rem;
  color: var(--tga-mid);
  margin-bottom: 36px;
  line-height: 1.85;
}

/* h2 共通スタイル */
.tga-wrap h2.tga-h2 {
  font-family: var(--tga-font-head);
  font-size: clamp(1.25rem, 3vw, 1.6rem);
  font-weight: 700;
  color: var(--tga-dark);
  background: transparent;
  border: none;
  padding: 0 0 0 16px;
  margin: 0 0 36px;
  border-left: 5px solid var(--tga-primary);
  line-height: 1.4;
}

/* ============================================================
   セクション① ― 12Go Asiaとは
   ============================================================ */

/* サービス概要カード */
.tga-wrap .tga-about-card {
  background: var(--tga-primary-l);
  border-radius: var(--tga-radius-md);
  padding: 40px 32px;
  margin-bottom: 36px;
  border-left: 5px solid var(--tga-primary);
}

.tga-wrap .tga-about-card p {
  font-size: .97rem;
  line-height: 1.85;
  color: var(--tga-dark);
}

/* 画像ブロック */
.tga-wrap .tga-img-block {
  margin: 56px 0;
  border-radius: var(--tga-radius-md);
  overflow: hidden;
  box-shadow: var(--tga-shadow-md);
  background: var(--tga-light);
}

.tga-wrap .tga-img-block img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 1200 / 800;
  object-fit: cover;
}

.tga-wrap .tga-img-caption {
  font-size: .82rem;
  color: var(--tga-mid);
  text-align: center;
  padding: 8px 12px;
  background: var(--tga-light);
}

/* 対応交通手段グリッド */
.tga-wrap .tga-transport-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 20px;
  margin: 40px 0;
}

.tga-wrap .tga-transport-item {
  background: var(--tga-white);
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-md);
  padding: 24px 14px 20px;
  text-align: center;
  box-shadow: var(--tga-shadow-sm);
  transition: transform .2s, box-shadow .2s, border-color .2s;
}

.tga-wrap .tga-transport-item:hover {
  transform: translateY(-3px);
  box-shadow: var(--tga-shadow-md);
  border-color: var(--tga-primary);
}

.tga-wrap .tga-transport-item .tga-t-icon {
  font-size: 2rem;
  display: block;
  margin-bottom: 8px;
}

.tga-wrap .tga-transport-item .tga-t-label {
  font-size: .88rem;
  font-weight: 700;
  color: var(--tga-dark);
  display: block;
}

.tga-wrap .tga-transport-item .tga-t-note {
  font-size: .78rem;
  color: var(--tga-mid);
  display: block;
  margin-top: 3px;
}

/* 選ばれる理由リスト */
.tga-wrap .tga-reason-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 40px 0;
}

.tga-wrap .tga-reason-list li {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: var(--tga-white);
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-sm);
  padding: 36px 28px;
  font-size: .95rem;
  line-height: 1.65;
}

.tga-wrap .tga-reason-list li .tga-r-icon {
  font-size: 1.3rem;
  flex-shrink: 0;
  margin-top: .1em;
}

.tga-wrap .tga-reason-list li strong {
  color: var(--tga-primary-d);
}

/* ============================================================
   セクション② ― 対応交通手段と人気ルート
   ============================================================ */

/* ルートカードグリッド */
.tga-wrap .tga-route-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  margin: 40px 0;
}

.tga-wrap .tga-route-card {
  background: var(--tga-white);
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-md);
  overflow: hidden;
  box-shadow: var(--tga-shadow-sm);
  transition: transform .2s, box-shadow .2s;
}

.tga-wrap .tga-route-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--tga-shadow-md);
}

.tga-wrap .tga-route-card-head {
  background: var(--tga-primary);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.tga-wrap .tga-route-card-head .tga-rc-icon {
  font-size: 1.3rem;
}

.tga-wrap .tga-route-card-head .tga-rc-title {
  font-family: var(--tga-font-head);
  font-size: .95rem;
  font-weight: 700;
  color: var(--tga-white);
}

.tga-wrap .tga-route-card-body {
  padding: 28px 22px;
}

.tga-wrap .tga-route-tag-list {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.tga-wrap .tga-route-tag-list li {
  background: var(--tga-primary-l);
  color: var(--tga-primary-d);
  font-size: .82rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  gap: 4px;
}

.tga-wrap .tga-route-tag-list li::before {
  content: '→';
  font-size: .8rem;
}

/* 注意ボックス */
.tga-wrap .tga-note-box {
  background: var(--tga-accent-l);
  border-left: 5px solid var(--tga-accent);
  border-radius: var(--tga-radius-sm);
  padding: 30px 28px;
  margin: 36px 0;
  font-size: .93rem;
  line-height: 1.8;
  color: var(--tga-dark);
}

.tga-wrap .tga-note-box strong {
  color: var(--tga-accent);
}

/* ============================================================
   セクション③ ― 使い方ステップ
   ============================================================ */

/* ステップリスト */
.tga-wrap .tga-steps {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 36px 0;
  position: relative;
}

/* 縦ライン */
.tga-wrap .tga-steps::before {
  content: '';
  position: absolute;
  left: 22px;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(to bottom, var(--tga-primary), var(--tga-primary-l));
  border-radius: 2px;
  z-index: 0;
}

.tga-wrap .tga-step-item {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  padding-bottom: 52px;
  position: relative;
  z-index: 1;
}

.tga-wrap .tga-step-item:last-child {
  padding-bottom: 0;
}

/* ステップ番号バッジ */
.tga-wrap .tga-step-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: var(--tga-primary);
  color: var(--tga-white);
  font-family: var(--tga-font-head);
  font-size: 1.05rem;
  font-weight: 700;
  flex-shrink: 0;
  box-shadow: 0 2px 10px rgba(14,165,233,.35);
  position: relative;
  z-index: 2;
}

.tga-wrap .tga-step-content {
  flex: 1;
  padding-top: 8px;
}

.tga-wrap .tga-step-content h3 {
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  color: var(--tga-primary-d);
  margin-bottom: 6px;
  background: transparent;
  border: none;
  padding: 0;
}

.tga-wrap .tga-step-content p {
  font-size: .93rem;
  color: var(--tga-mid);
  line-height: 1.75;
}

.tga-wrap .tga-step-content .tga-step-tip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--tga-primary-l);
  color: var(--tga-primary-d);
  font-size: .82rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 100px;
  margin-top: 8px;
}

/* 画像ブロック（②と共通クラス流用） */
.tga-wrap .tga-img-block-2 {
  margin: 56px 0;
  border-radius: var(--tga-radius-md);
  overflow: hidden;
  box-shadow: var(--tga-shadow-md);
  background: var(--tga-light);
}

.tga-wrap .tga-img-block-2 img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 1200 / 800;
  object-fit: cover;
}

/* スマホ利用ヒントボックス */
.tga-wrap .tga-info-box {
  background: var(--tga-primary-l);
  border-left: 5px solid var(--tga-primary);
  border-radius: var(--tga-radius-sm);
  padding: 30px 28px;
  margin: 36px 0;
  font-size: .93rem;
  line-height: 1.8;
  color: var(--tga-dark);
}

.tga-wrap .tga-info-box strong {
  color: var(--tga-primary-d);
}

/* ============================================================
   セクション④ ― 料金・手数料
   ============================================================ */

/* 料金比較テーブル */
.tga-wrap .tga-table-wrap {
  overflow-x: auto;
  margin: 36px 0;
  border-radius: var(--tga-radius-md);
  box-shadow: var(--tga-shadow-sm);
}

.tga-wrap .tga-table {
  width: 100%;
  border-collapse: collapse;
  font-size: .92rem;
  background: var(--tga-white);
}

.tga-wrap .tga-table thead tr {
  background: var(--tga-primary);
  color: var(--tga-white);
}

.tga-wrap .tga-table th {
  padding: 14px 20px;
  font-family: var(--tga-font-head);
  font-weight: 700;
  text-align: left;
  white-space: nowrap;
}

.tga-wrap .tga-table td {
  padding: 14px 20px;
  border-bottom: 1px solid var(--tga-border);
  vertical-align: middle;
  line-height: 1.6;
}

.tga-wrap .tga-table tbody tr:last-child td {
  border-bottom: none;
}

.tga-wrap .tga-table tbody tr:nth-child(even) td {
  background: var(--tga-light);
}

.tga-wrap .tga-table .tga-badge-ok {
  display: inline-block;
  background: var(--tga-green);
  color: #fff;
  font-size: .78rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 100px;
}

.tga-wrap .tga-table .tga-badge-warn {
  display: inline-block;
  background: var(--tga-accent);
  color: #fff;
  font-size: .78rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 100px;
}

/* 支払い方法カード */
.tga-wrap .tga-pay-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 20px;
  margin: 40px 0;
}

.tga-wrap .tga-pay-card {
  background: var(--tga-white);
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-md);
  padding: 32px 24px;
  text-align: center;
  box-shadow: var(--tga-shadow-sm);
}

.tga-wrap .tga-pay-card .tga-pay-icon {
  font-size: 1.8rem;
  display: block;
  margin-bottom: 8px;
}

.tga-wrap .tga-pay-card .tga-pay-label {
  font-size: .9rem;
  font-weight: 700;
  color: var(--tga-dark);
  display: block;
}

.tga-wrap .tga-pay-card .tga-pay-note {
  font-size: .78rem;
  color: var(--tga-mid);
  display: block;
  margin-top: 4px;
  line-height: 1.55;
}

/* アフィリエイトCTAバナー */
.tga-wrap .tga-cta-banner {
  background: linear-gradient(135deg, var(--tga-primary-d) 0%, var(--tga-primary) 100%);
  border-radius: var(--tga-radius-lg);
  padding: 40px 32px;
  margin: 72px 0;
  text-align: center;
  box-shadow: var(--tga-shadow-lg);
}

.tga-wrap .tga-cta-banner p {
  color: rgba(255,255,255,.9);
  font-size: .95rem;
  margin-bottom: 24px;
  line-height: 1.7;
}

.tga-wrap .tga-cta-banner a.tga-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--tga-accent);
  color: var(--tga-white);
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  padding: 14px 32px;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 4px 18px rgba(249,115,22,.45);
  transition: transform .2s, box-shadow .2s;
}

.tga-wrap .tga-cta-banner a.tga-cta-btn::after {
  content: '→';
}

.tga-wrap .tga-cta-banner a.tga-cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 28px rgba(249,115,22,.55);
}

/* ============================================================
   セクション⑤ ― 安全に使うための3つのヒント
   ============================================================ */

/* ヒントカード（アイコン＋テキスト横並び） */
.tga-wrap .tga-tip-cards {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 48px 0;
}

.tga-wrap .tga-tip-card {
  display: flex;
  gap: 18px;
  align-items: flex-start;
  background: var(--tga-white);
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-md);
  padding: 36px 28px;
  box-shadow: var(--tga-shadow-sm);
  transition: transform .2s, box-shadow .2s;
}

.tga-wrap .tga-tip-card:hover {
  transform: translateY(-2px);
  box-shadow: var(--tga-shadow-md);
}

.tga-wrap .tga-tip-card-num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: var(--tga-primary-l);
  color: var(--tga-primary-d);
  font-family: var(--tga-font-head);
  font-size: 1.4rem;
  flex-shrink: 0;
}

.tga-wrap .tga-tip-card-body h3 {
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  color: var(--tga-primary-d);
  margin-bottom: 6px;
  background: transparent;
  border: none;
  padding: 0;
}

.tga-wrap .tga-tip-card-body p {
  font-size: .93rem;
  color: var(--tga-mid);
  line-height: 1.75;
}

.tga-wrap .tga-tip-card-body strong {
  color: var(--tga-dark);
}

/* 警告ボックス（赤系） */
.tga-wrap .tga-warn-box {
  background: #fff5f5;
  border-left: 5px solid #f87171;
  border-radius: var(--tga-radius-sm);
  padding: 30px 28px;
  margin: 36px 0;
  font-size: .93rem;
  line-height: 1.8;
  color: var(--tga-dark);
}

.tga-wrap .tga-warn-box strong {
  color: #dc2626;
}

/* ============================================================
   セクション⑥ ― FAQ
   ============================================================ */

.tga-wrap .tga-faq-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 48px 0;
}

/* チェックボックスハック（各FAQ項目） */
.tga-wrap .tga-faq-toggle {
  display: none;
}

.tga-wrap .tga-faq-item {
  border: 1.5px solid var(--tga-border);
  border-radius: var(--tga-radius-md);
  overflow: hidden;
  box-shadow: var(--tga-shadow-sm);
}

/* Qラベル */
.tga-wrap .tga-faq-q {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 22px;
  cursor: pointer;
  background: var(--tga-white);
  user-select: none;
  transition: background .18s;
}

.tga-wrap .tga-faq-q:hover {
  background: var(--tga-primary-l);
}

.tga-wrap .tga-faq-q-badge {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--tga-primary);
  color: var(--tga-white);
  font-family: var(--tga-font-head);
  font-size: .85rem;
  font-weight: 700;
  flex-shrink: 0;
}

.tga-wrap .tga-faq-q-text {
  flex: 1;
  font-size: .95rem;
  font-weight: 700;
  color: var(--tga-dark);
  line-height: 1.5;
}

.tga-wrap .tga-faq-q-arrow {
  font-size: .85rem;
  color: var(--tga-primary);
  font-weight: 700;
  flex-shrink: 0;
  transition: transform .3s ease;
}

/* A：折りたたみ */
.tga-wrap .tga-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.4,0,.2,1);
  background: var(--tga-light);
}

.tga-wrap .tga-faq-a-inner {
  display: flex;
  gap: 12px;
  padding: 20px 22px 24px;
  border-top: 1px solid var(--tga-border);
}

.tga-wrap .tga-faq-a-badge {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--tga-accent);
  color: var(--tga-white);
  font-family: var(--tga-font-head);
  font-size: .85rem;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 1px;
}

.tga-wrap .tga-faq-a-text {
  font-size: .92rem;
  color: var(--tga-mid);
  line-height: 1.8;
}

.tga-wrap .tga-faq-a-text strong {
  color: var(--tga-dark);
}

/* チェックON → 展開＋矢印回転 */
.tga-wrap .tga-faq-toggle:checked ~ .tga-faq-q .tga-faq-q-arrow {
  transform: rotate(180deg);
}

.tga-wrap .tga-faq-toggle:checked ~ .tga-faq-a {
  max-height: 400px;
}

/* ============================================================
   セクション⑦ ― まとめ
   ============================================================ */

/* まとめボックス */
.tga-wrap .tga-summary-box {
  background: linear-gradient(135deg, var(--tga-primary-l) 0%, #f0f9ff 100%);
  border: 2px solid var(--tga-primary);
  border-radius: var(--tga-radius-lg);
  padding: 48px 36px 40px;
  margin: 48px 0 56px;
}

.tga-wrap .tga-summary-box .tga-summary-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-family: var(--tga-font-head);
  font-size: 1rem;
  font-weight: 700;
  color: var(--tga-primary-d);
  margin-bottom: 16px;
}

.tga-wrap .tga-summary-box .tga-summary-label::before {
  content: '📝';
  font-size: 1.1rem;
}

.tga-wrap .tga-summary-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.tga-wrap .tga-summary-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: .95rem;
  line-height: 1.65;
  color: var(--tga-dark);
}

.tga-wrap .tga-summary-list li::before {
  content: '✅';
  flex-shrink: 0;
  margin-top: .05em;
}

/* 締めテキスト */
.tga-wrap .tga-summary-closing {
  font-size: .97rem;
  line-height: 1.9;
  color: var(--tga-mid);
  margin: 28px 0 0;
}

/* 最終CTA（大） */
.tga-wrap .tga-cta-final {
  background: linear-gradient(135deg, #0c2340 0%, #0a3a6e 50%, var(--tga-primary) 100%);
  border-radius: var(--tga-radius-lg);
  padding: 64px 36px 56px;
  margin: 64px 0 0;
  text-align: center;
  box-shadow: var(--tga-shadow-lg);
  position: relative;
  overflow: hidden;
}

.tga-wrap .tga-cta-final::before {
  content: '✈';
  position: absolute;
  font-size: 140px;
  opacity: .05;
  right: -10px;
  top: 50%;
  transform: translateY(-50%) rotate(-15deg);
  pointer-events: none;
  user-select: none;
}

.tga-wrap .tga-cta-final-title {
  font-family: var(--tga-font-head);
  font-size: clamp(1.15rem, 3vw, 1.4rem);
  font-weight: 700;
  color: var(--tga-white);
  margin-bottom: 10px;
}

.tga-wrap .tga-cta-final-sub {
  font-size: .92rem;
  color: rgba(255,255,255,.82);
  margin-bottom: 32px;
  line-height: 1.7;
}

.tga-wrap .tga-cta-final a.tga-cta-btn-lg {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--tga-accent);
  color: var(--tga-white);
  font-family: var(--tga-font-head);
  font-size: 1.05rem;
  font-weight: 700;
  padding: 16px 36px;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 4px 20px rgba(249,115,22,.5);
  transition: transform .2s, box-shadow .2s;
}

.tga-wrap .tga-cta-final a.tga-cta-btn-lg::after {
  content: '→';
  font-size: 1.1rem;
}

.tga-wrap .tga-cta-final a.tga-cta-btn-lg:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 30px rgba(249,115,22,.6);
}

.tga-wrap .tga-cta-final .tga-cta-note {
  font-size: .78rem;
  color: rgba(255,255,255,.6);
  margin-top: 12px;
}

/* ============================================================
   レスポンシブ
   ============================================================ */
@media (max-width: 640px) {
  .tga-wrap .tga-hero {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
    padding: 50px 20px 60px;
    min-height: 400px;
  }

  .tga-wrap .tga-hero-deco {
    font-size: 72px;
    right: 2%;
    opacity: .05;
  }
}

@media (prefers-reduced-motion: reduce) {
  .tga-wrap *,
  .tga-wrap *::before,
  .tga-wrap *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}
</style>

<!-- ============================================================
     WRAPPER
     ============================================================ -->
<div class="tga-wrap">

  <!-- ========================================================
       ① ヒーローセクション
       ======================================================== -->
  <section class="tga-hero" aria-label="記事ヘッダー">
    <span class="tga-hero-deco" aria-hidden="true">✈</span>

    <div class="tga-hero-inner">
      <div class="tga-hero-badge" aria-hidden="true">2026年最新版</div>

      <!-- Cocoon h2干渉対策：クラス二重指定で詳細度を確保 -->
      <h2 class="tga-hero-title" id="tga-top">
        12Go Asiaで、アジアの移動をもっと自由に<br>スマホで予約する前に知っておきたいこと
      </h2>

      <p class="tga-hero-sub">
        バス・電車・フェリー・飛行機まで一括比較。<br>
        バックパッカーの移動計画がぐっとラクになるサービスを、基礎からていねいにお伝えします。
      </p>


    </div>

    <!-- 波形装飾 -->
    <div class="tga-hero-wave" aria-hidden="true">
      <svg viewBox="0 0 1440 56" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none">
        <path d="M0,32 C240,56 480,0 720,28 C960,56 1200,8 1440,32 L1440,56 L0,56 Z" fill="#ffffff"/>
      </svg>
    </div>
  </section>

  <!-- ========================================================
       ② この記事の要点
       ======================================================== -->
  <section class="tga-points" aria-label="この記事の要点">
    <div class="tga-points-label">この記事の要点</div>
    <ul class="tga-points-list">
      <li>12Go Asiaは東南アジア500以上の交通機関を一括比較・予約できるプラットフォームです</li>
      <li>バス・電車・フェリー・飛行機・送迎まで対応しており、バックパッカーの強い味方になります</li>
      <li>日本語表示に対応しており、スマホやPCからクレジットカードで簡単に予約できます</li>
      <li>口コミ確認や余裕ある予約タイミングなど、安心して使うためのヒントも紹介します</li>
    </ul>
  </section>

  <!-- ========================================================
       ③ アニメーション目次（CSS チェックボックスハック）
       ======================================================== -->
  <nav class="tga-toc" aria-label="目次">
    <input type="checkbox"
           id="tga-toc-toggle"
           class="tga-toc-toggle"
           checked
           aria-hidden="true">

    <label for="tga-toc-toggle"
           class="tga-toc-header"
           aria-label="目次を開閉する">
      <div class="tga-toc-header-left">
        <span class="tga-toc-icon" aria-hidden="true">📋</span>
        <h3 class="tga-toc-title">目次</h3>
      </div>
      <span class="tga-toc-arrow" aria-hidden="true">▼</span>
    </label>

    <div class="tga-toc-body">
      <div class="tga-toc-body-inner">
        <ol class="tga-toc-list">
          <li><a href="#tga-about">12Go Asiaとは？東南アジアをつなぐ移動予約プラットフォーム</a></li>
          <li><a href="#tga-routes">12Goで予約できる交通手段と人気ルート</a></li>
          <li><a href="#tga-howto">12Goの使い方｜予約ステップを順番に</a></li>
          <li><a href="#tga-fee">料金・手数料について知っておきたいこと</a></li>
          <li><a href="#tga-tips">安全に使うための3つのヒント</a></li>
          <li><a href="#tga-faq">よくある質問（FAQ）</a></li>
          <li><a href="#tga-summary">まとめ</a></li>
        </ol>
      </div>
    </div>
  </nav>


  <!-- ========================================================
       ① 12Go Asiaとは？
       ======================================================== -->
  <section class="tga-section" id="tga-about" aria-labelledby="tga-h2-about">

    <h2 class="tga-h2" id="tga-h2-about">
      12Go Asiaとは？東南アジアをつなぐ移動予約プラットフォーム
    </h2>

    <div class="tga-about-card">
      <p>
        12Go Asiaは、シンガポールとタイに拠点を置く交通チケット予約プラットフォームです。
        東南アジアを中心に500社以上の交通機関と提携しており、バス・電車・フェリー・飛行機・送迎を
        一つの画面で比較・予約することができます。旅のルートと日程を入力するだけで
        複数の移動手段と料金が一覧表示されるため、現地でチケット売り場を探し回る手間がなくなります。
      </p>
    </div>

    <!-- 画像①：東南アジア地図・交通イメージ -->
    <figure class="tga-img-block">
      <img decoding="async" src="https://yoooyooo8.jp/wp-content/uploads/2026/03/A-map-of-Southeast-Asia-and-images-of-transportation-options-available-for-booking-on-12Go-Asia.jpg"
           alt="東南アジアの地図と12Go Asiaで予約できる交通手段のイメージ（イメージ）"
           width="1200" height="800" loading="lazy">
      <figcaption class="tga-img-caption">
        東南アジア各国をつなぐ移動手段を一括で比較・予約できます（イメージ）
      </figcaption>
    </figure>

    <p class="tga-section-lead">
      対応している交通手段は以下の5種類。陸路から海路・空路まで幅広くカバーしているのが
      12Go Asiaの強みです。
    </p>

    <!-- 交通手段グリッド -->
    <div class="tga-transport-grid" role="list" aria-label="対応交通手段">
      <div class="tga-transport-item" role="listitem">
        <span class="tga-t-icon" aria-hidden="true">🚌</span>
        <span class="tga-t-label">バス</span>
        <span class="tga-t-note">長距離・国際線も対応</span>
      </div>
      <div class="tga-transport-item" role="listitem">
        <span class="tga-t-icon" aria-hidden="true">🚂</span>
        <span class="tga-t-label">電車・鉄道</span>
        <span class="tga-t-note">タイ・マレーシア等</span>
      </div>
      <div class="tga-transport-item" role="listitem">
        <span class="tga-t-icon" aria-hidden="true">⛴️</span>
        <span class="tga-t-label">フェリー</span>
        <span class="tga-t-note">島間・河川ルート</span>
      </div>
      <div class="tga-transport-item" role="listitem">
        <span class="tga-t-icon" aria-hidden="true">✈️</span>
        <span class="tga-t-label">飛行機</span>
        <span class="tga-t-note">LCC含む国内外線</span>
      </div>
      <div class="tga-transport-item" role="listitem">
        <span class="tga-t-icon" aria-hidden="true">🚐</span>
        <span class="tga-t-label">送迎・ミニバン</span>
        <span class="tga-t-note">空港〜ホテル間など</span>
      </div>
    </div>

    <p class="tga-section-lead">
      では、数あるチケット予約サービスの中でなぜ12Go Asiaがバックパッカーに選ばれているのでしょうか。
      その理由を整理しておきます。
    </p>

    <!-- 選ばれる理由リスト -->
    <ul class="tga-reason-list" aria-label="12Go Asiaが選ばれる理由">
      <li>
        <span class="tga-r-icon" aria-hidden="true">🌐</span>
        <div>
          <strong>日本語表示に対応</strong><br>
          サイトの言語設定を日本語に切り替えることができ、
          現地語が読めなくても予約をスムーズに進められます。
        </div>
      </li>
      <li>
        <span class="tga-r-icon" aria-hidden="true">💳</span>
        <div>
          <strong>クレジットカード・PayPalで完結</strong><br>
          現金を用意したり両替したりする必要がなく、
          日本出発前に座席まで確保できます。
        </div>
      </li>
      <li>
        <span class="tga-r-icon" aria-hidden="true">📱</span>
        <div>
          <strong>Eチケットをスマホに保存して乗車</strong><br>
          予約完了後にメールで届くEチケットを提示するだけ。
          窓口並びや印刷の手間がありません。
        </div>
      </li>
      <li>
        <span class="tga-r-icon" aria-hidden="true">⭐</span>
        <div>
          <strong>口コミ・レビューで交通機関を選べる</strong><br>
          各バス会社や船会社の評判がレビューで確認できるため、
          安心できる移動手段を選ぶヒントになります。
        </div>
      </li>
    </ul>

  </section>

  <!-- ========================================================
       ② 予約できる交通手段と人気ルート
       ======================================================== -->
  <section class="tga-section" id="tga-routes" aria-labelledby="tga-h2-routes">

    <h2 class="tga-h2" id="tga-h2-routes">
      12Goで予約できる交通手段と人気ルート
    </h2>

    <p class="tga-section-lead">
      12Go Asiaが特に強いのはタイ・ベトナム・マレーシア・カンボジア・ラオス・インドネシア（バリ島含む）エリアです。
      バックパッカーがよく利用するルートを国内・国際・フェリーの3カテゴリに分けて紹介します。
    </p>

    <!-- ルートカードグリッド -->
    <div class="tga-route-grid" aria-label="人気ルート一覧">

      <article class="tga-route-card">
        <div class="tga-route-card-head">
          <span class="tga-rc-icon" aria-hidden="true">🇹🇭</span>
          <span class="tga-rc-title">タイ国内ルート</span>
        </div>
        <div class="tga-route-card-body">
          <ul class="tga-route-tag-list" aria-label="タイ国内人気ルート">
            <li>バンコク ⇔ チェンマイ</li>
            <li>バンコク ⇔ クラビ</li>
            <li>バンコク ⇔ パタヤ</li>
            <li>バンコク ⇔ アユタヤ</li>
            <li>チェンマイ ⇔ パーイ</li>
          </ul>
        </div>
      </article>

      <article class="tga-route-card">
        <div class="tga-route-card-head">
          <span class="tga-rc-icon" aria-hidden="true">🌏</span>
          <span class="tga-rc-title">国際ルート（国境越え）</span>
        </div>
        <div class="tga-route-card-body">
          <ul class="tga-route-tag-list" aria-label="国際人気ルート">
            <li>バンコク ⇔ プノンペン</li>
            <li>バンコク ⇔ ルアンパバーン</li>
            <li>バンコク ⇔ ハノイ</li>
            <li>チェンマイ ⇔ ルアンパバーン</li>
            <li>ホーチミン ⇔ シェムリアップ</li>
          </ul>
        </div>
      </article>

      <article class="tga-route-card">
        <div class="tga-route-card-head">
          <span class="tga-rc-icon" aria-hidden="true">⛴️</span>
          <span class="tga-rc-title">フェリー・島間ルート</span>
        </div>
        <div class="tga-route-card-body">
          <ul class="tga-route-tag-list" aria-label="フェリー人気ルート">
            <li>プーケット ⇔ クラビ</li>
            <li>スラータニー ⇔ サムイ島</li>
            <li>チュムポン ⇔ タオ島</li>
            <li>バリ島 ⇔ ペニダ島</li>
            <li>バリ島 ⇔ ロンボク島</li>
          </ul>
        </div>
      </article>

    </div>

    <div class="tga-note-box" role="note">
      <strong>ヒント：</strong>
      バスとフェリーを組み合わせた「ジョイントチケット」も購入可能です。
      たとえばバンコクからサムイ島まで、バス＋フェリーをまとめて1回の予約で手配できるため、
      乗り継ぎの手間が大幅に減ります。島を目的地にするバックパッカーに特に重宝されています。
    </div>

  </section>

  <!-- ========================================================
       ③ 12Goの使い方｜予約ステップを順番に
       ======================================================== -->
  <section class="tga-section" id="tga-howto" aria-labelledby="tga-h2-howto">

    <h2 class="tga-h2" id="tga-h2-howto">
      12Goの使い方｜予約ステップを順番に
    </h2>

    <p class="tga-section-lead">
      12Go Asiaの予約は、出発地と目的地を入力してチケットを選ぶだけのシンプルな流れです。
      はじめて利用する方でもスムーズに進められるよう、画面の操作順にそって説明します。
    </p>

    <ol class="tga-steps" aria-label="12Go Asia 予約ステップ">

      <li class="tga-step-item">
        <div class="tga-step-num" aria-hidden="true">1</div>
        <div class="tga-step-content">
          <h3>出発地・目的地・日程を入力する</h3>
          <p>
            サイト上部の検索フォームに出発地と目的地の地名を入力します。
            地名の最初の数文字を打ち込むと候補がリスト表示されるので、
            一覧から選択してください。日程・人数を設定したら「チケットを探す」をクリックします。
          </p>
          <span class="tga-step-tip">💡 片道・往復どちらも選択可能</span>
        </div>
      </li>

      <li class="tga-step-item">
        <div class="tga-step-num" aria-hidden="true">2</div>
        <div class="tga-step-content">
          <h3>交通手段と便を選ぶ</h3>
          <p>
            検索結果には出発時刻・到着時刻・所要時間・料金・交通手段が一覧で表示されます。
            バス・電車・フェリーなど手段を絞り込むフィルターも活用しましょう。
            各便のレビュー評価を参考にしながら、自分の旅程に合った便を選んでください。
          </p>
          <span class="tga-step-tip">💡 「ℹ️」マークでキャンセルポリシーを事前確認できます</span>
        </div>
      </li>

      <li class="tga-step-item">
        <div class="tga-step-num" aria-hidden="true">3</div>
        <div class="tga-step-content">
          <h3>乗客情報を入力する</h3>
          <p>
            氏名・連絡先・メールアドレスを入力します。
            メールアドレスは旅行中でも確認できるアドレス（GmailやYahoo等）を登録してください。
            Eチケットはこのアドレスに届きます。旅行保険（Trip Insurance）は
            画面下部で選択解除することができます。
          </p>
          <span class="tga-step-tip">💡 氏名はパスポートと同じローマ字表記を推奨</span>
        </div>
      </li>

      <li class="tga-step-item">
        <div class="tga-step-num" aria-hidden="true">4</div>
        <div class="tga-step-content">
          <h3>支払いを完了する</h3>
          <p>
            合計金額（チケット代＋手数料）を確認し、クレジットカードまたはPayPalで支払います。
            Visa認証コード（3Dセキュア）が求められる場合があるので、
            カード会社のアプリや認証コードを手元に用意しておくとスムーズです。
          </p>
          <span class="tga-step-tip">💡 手数料はチケット代の約3〜5%程度が目安</span>
        </div>
      </li>

      <li class="tga-step-item">
        <div class="tga-step-num" aria-hidden="true">5</div>
        <div class="tga-step-content">
          <h3>Eチケットを受け取り・保存する</h3>
          <p>
            支払い完了後、登録メールアドレスにEチケット（PDF）が届きます。
            スマホのスクリーンショットまたはPDFとして保存しておきましょう。
            現地ではこのチケットを乗務員や窓口スタッフに提示するだけで乗車できます。
          </p>
          <span class="tga-step-tip">💡 オフラインでも見られるよう事前にダウンロードを</span>
        </div>
      </li>

    </ol>

    <!-- 画像②：予約画面イメージ -->
    <figure class="tga-img-block-2">
      <img decoding="async" src="https://yoooyooo8.jp/wp-content/uploads/2026/03/Image-of-the-12Go-Asia-booking-screen.-This-is-the-screen-where-you-enter-your-departure-city-destination-city-and-dates-to-se.jpg"
           alt="12Go Asiaの予約画面イメージ。出発地・目的地・日程を入力してチケットを選ぶ操作画面（イメージ）"
           width="1200" height="800" loading="lazy">
      <figcaption class="tga-img-caption">
        検索フォームから手順通りに進めるだけで予約が完了します（イメージ）
      </figcaption>
    </figure>

    <div class="tga-info-box" role="note">
      <strong>スマホで予約するときのヒント：</strong><br>
      Googleクロームブラウザで開けば画面をそのまま日本語に翻訳しながら操作できます。
      また、Wi-Fiがない環境での予約はトラブルの原因になることがあるため、
      安定したネット環境のあるタイミングで行うことをおすすめします。
    </div>

  </section>

  <!-- ========================================================
       ④ 料金・手数料について
       ======================================================== -->
  <section class="tga-section" id="tga-fee" aria-labelledby="tga-h2-fee">

    <h2 class="tga-h2" id="tga-h2-fee">
      料金・手数料について知っておきたいこと
    </h2>

    <p class="tga-section-lead">
      12Go Asiaで表示される金額は「チケット代＋決済手数料」の合計です。
      予約前に料金の仕組みを把握しておくと、支払い時に慌てずに済みます。
    </p>

    <!-- 料金内訳テーブル -->
    <div class="tga-table-wrap" role="region" aria-label="12Go Asia 料金内訳">
      <table class="tga-table">
        <thead>
          <tr>
            <th scope="col">項目</th>
            <th scope="col">内容</th>
            <th scope="col">目安</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td>チケット代</td>
            <td>交通機関が定める運賃</td>
            <td>ルートにより異なる</td>
          </tr>
          <tr>
            <td>決済手数料<br>（Payment System Fee）</td>
            <td>12Go Asiaの仲介・システム利用料</td>
            <td>チケット代の約3〜5%</td>
          </tr>
          <tr>
            <td>旅行保険<br>（Trip Insurance）</td>
            <td>任意。購入画面で選択解除可</td>
            <td><span class="tga-badge-ok">任意</span> 不要なら外せる</td>
          </tr>
          <tr>
            <td>為替手数料</td>
            <td>クレカ会社による外貨換算</td>
            <td>カードにより1〜3%程度</td>
          </tr>
        </tbody>
      </table>
    </div>

    <p class="tga-section-lead">
      チケット代そのものは現地窓口と同水準か、やや高い場合もありますが、
      事前に座席を確保できる安心感と手間のなさを考えると、
      多くのバックパッカーにとって納得できる差額といえます。
    </p>

    <!-- 支払い方法 -->
    <div class="tga-pay-grid" aria-label="利用できる支払い方法">
      <div class="tga-pay-card">
        <span class="tga-pay-icon" aria-hidden="true">💳</span>
        <span class="tga-pay-label">クレジットカード</span>
        <span class="tga-pay-note">Visa / Mastercard<br>3Dセキュア対応推奨</span>
      </div>
      <div class="tga-pay-card">
        <span class="tga-pay-icon" aria-hidden="true">🅿️</span>
        <span class="tga-pay-label">PayPal</span>
        <span class="tga-pay-note">アカウント不要プランも。<br>海外利用に安心</span>
      </div>
      <div class="tga-pay-card">
        <span class="tga-pay-icon" aria-hidden="true">🏪</span>
        <span class="tga-pay-label">コンビニ払い</span>
        <span class="tga-pay-note">タイ国内の一部路線のみ<br>（セブン-イレブン等）</span>
      </div>
    </div>

    <div class="tga-note-box" role="note">
      <strong>ヒント：</strong>
      海外利用手数料が無料のクレジットカード（楽天カード・エポスカード等）を使うと、
      為替手数料の上乗せを抑えられます。旅行前にカードの海外利用設定を確認しておくと安心です。
    </div>

    <!-- アフィリエイトCTA①（セクション④の末尾） -->
    <div class="tga-cta-banner" role="complementary" aria-label="12Go Asia 予約案内">
      <p>
        料金と空席はリアルタイムで変動します。<br>
        気になるルートはまず検索してみましょう。
      </p>
      <a rel="nofollow sponsored noopener" href="https://12go.asia/jp/?z=13808815" target="_blank" class="tga-cta-btn" aria-label="12Go Asiaでルートと料金を確認する（外部リンク）">
        ルートと料金を確認する
      </a>
    </div>

  </section>

  <!-- ========================================================
       ⑤ 安全に使うための3つのヒント
       ======================================================== -->
  <section class="tga-section" id="tga-tips" aria-labelledby="tga-h2-tips">

    <h2 class="tga-h2" id="tga-h2-tips">
      安全に使うための3つのヒント
    </h2>

    <p class="tga-section-lead">
      12Go Asiaは便利なサービスですが、現地オペレーターとの連携が必要な仲介サービスである以上、
      まれにトラブルが起こることもあります。以下の3点を意識するだけで、
      リスクを大幅に減らすことができます。
    </p>

    <div class="tga-tip-cards" role="list" aria-label="安全に使うためのヒント">

      <div class="tga-tip-card" role="listitem">
        <div class="tga-tip-card-num" aria-hidden="true">⭐</div>
        <div class="tga-tip-card-body">
          <h3>ヒント① 予約前に口コミ・レビューを必ず確認する</h3>
          <p>
            12Go Asiaでは各バス会社・船会社のレビューが確認できます。
            <strong>低評価が集中している交通機関は避ける</strong>のが基本です。
            「安い＝粗悪」とは限りませんが、悪い口コミが多い便は
            遅延・キャンセル・座席未確保のリスクが高い傾向にあります。
            星3以上・レビュー件数が多い便を選ぶと安心です。
          </p>
        </div>
      </div>

      <div class="tga-tip-card" role="listitem">
        <div class="tga-tip-card-num" aria-hidden="true">📅</div>
        <div class="tga-tip-card-body">
          <h3>ヒント② 出発の2〜3日前までに予約を済ませる</h3>
          <p>
            12Go Asiaは予約確定まで数時間〜1日かかる場合があります。
            特に繁忙期（ソンクラーン・年末年始など）は
            <strong>早めの予約が座席確保のカギ</strong>です。
            当日や前日の予約はチケット未着リスクが上がるため、
            旅程が決まったら早めに手配しておきましょう。
          </p>
        </div>
      </div>

      <div class="tga-tip-card" role="listitem">
        <div class="tga-tip-card-num" aria-hidden="true">📱</div>
        <div class="tga-tip-card-body">
          <h3>ヒント③ Eチケットと連絡先をオフラインで保存する</h3>
          <p>
            予約完了後はEチケットをスクリーンショットまたはPDFで保存し、
            <strong>ネットなしでも表示できる状態</strong>にしておきましょう。
            あわせて12Go Asiaのサポート連絡先（WhatsApp対応あり）を
            メモしておくと、万一のトラブル時にすぐ問い合わせられます。
          </p>
        </div>
      </div>

    </div>

    <div class="tga-warn-box" role="note">
      <strong>⚠️ 注意：</strong>
      タイ国内の一部路線では、PDFチケットではなく
      <strong>現地事務所での引き換えが必要な場合</strong>があります。
      予約確認メールに記載の「引き換え場所・時間」を必ず確認してから移動してください。
    </div>

  </section>

  <!-- ========================================================
       ⑥ FAQ（よくある質問）
       ======================================================== -->
  <section class="tga-section" id="tga-faq" aria-labelledby="tga-h2-faq">

    <h2 class="tga-h2" id="tga-h2-faq">
      よくある質問（FAQ）
    </h2>

    <ul class="tga-faq-list" aria-label="よくある質問一覧">

      <!-- Q1 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq1" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq1" class="tga-faq-q" aria-label="12Go Asiaは日本語で使えますか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">12Go Asiaは日本語で使えますか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              サイト上部の言語設定から日本語に切り替えることができます。
              また、Googleクロームブラウザのページ翻訳機能を使えば、
              日本語に翻訳しながらそのまま予約まで完了することも可能です。
            </p>
          </div>
        </div>
      </li>

      <!-- Q2 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq2" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq2" class="tga-faq-q" aria-label="予約後にキャンセルはできますか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">予約後にキャンセルはできますか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              便によってキャンセルポリシーが異なります。
              予約画面の「ℹ️」マークからキャンセル条件を事前確認してください。
              <strong>返金対応に時間がかかる場合がある</strong>ため、
              日程変更の可能性がある場合はキャンセル可能な便を選ぶと安心です。
            </p>
          </div>
        </div>
      </li>

      <!-- Q3 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq3" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq3" class="tga-faq-q" aria-label="支払いにクレジットカードは使えますか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">支払いにクレジットカードは使えますか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              Visa・Mastercardのクレジットカードが利用できます。
              PayPalにも対応しています。支払い時に3Dセキュア（本人確認）が
              求められることがあるため、カード会社のアプリを手元に用意しておくとスムーズです。
            </p>
          </div>
        </div>
      </li>

      <!-- Q4 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq4" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq4" class="tga-faq-q" aria-label="チケットはどうやって受け取りますか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">チケットはどうやって受け取りますか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              支払い完了後、登録したメールアドレスにEチケット（PDF）が届きます。
              ほとんどの路線はそのままスマホ画面を提示するだけで乗車できますが、
              一部タイ国内の路線では<strong>現地事務所での引き換えが必要</strong>な場合があります。
              予約確認メールの内容を必ず確認してください。
            </p>
          </div>
        </div>
      </li>

      <!-- Q5 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq5" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq5" class="tga-faq-q" aria-label="乗車当日は何を持参すればいいですか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">乗車当日は何を持参すればいいですか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              基本的にはEチケット（スマホ画面またはプリントアウト）とパスポートがあれば乗車できます。
              国際ルートではパスポートの提示が必須です。
              念のため<strong>Eチケットはオフライン保存</strong>しておくと、
              現地でWi-Fiが使えない状況でも安心です。
            </p>
          </div>
        </div>
      </li>

      <!-- Q6 -->
      <li class="tga-faq-item">
        <input type="checkbox" id="tga-faq6" class="tga-faq-toggle" aria-hidden="true">
        <label for="tga-faq6" class="tga-faq-q" aria-label="12Go Asiaは安全なサービスですか？">
          <span class="tga-faq-q-badge">Q</span>
          <span class="tga-faq-q-text">12Go Asiaは安全なサービスですか？</span>
          <span class="tga-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="tga-faq-a">
          <div class="tga-faq-a-inner">
            <span class="tga-faq-a-badge">A</span>
            <p class="tga-faq-a-text">
              シンガポール・タイに拠点を置く正規の企業グループで、
              500社以上の交通機関と提携する実績あるプラットフォームです。
              ただし現地オペレーターとの連携が必要な仲介サービスのため、
              <strong>口コミ評価の高い便を選ぶ・余裕を持って予約する</strong>
              といった基本を守ることで、安心して利用できます。
            </p>
          </div>
        </div>
      </li>

    </ul>

  </section>

  <!-- ========================================================
       ⑦ まとめ
       ======================================================== -->
  <section class="tga-section" id="tga-summary" aria-labelledby="tga-h2-summary">

    <h2 class="tga-h2" id="tga-h2-summary">まとめ</h2>

    <div class="tga-summary-box">
      <div class="tga-summary-label">この記事のまとめ</div>
      <ul class="tga-summary-list">
        <li>12Go Asiaは東南アジア500社以上の交通機関を一括比較・予約できるプラットフォームです</li>
        <li>バス・電車・フェリー・飛行機・送迎まで対応し、国境をまたぐルートやジョイントチケットも手配できます</li>
        <li>サイトは日本語表示に対応し、クレジットカード・PayPalで日本から事前予約が可能です</li>
        <li>予約後はEチケットがメールで届き、スマホ画面を提示するだけで乗車できます</li>
        <li>口コミ確認・早めの予約・チケットのオフライン保存の3点を意識するだけで安心して利用できます</li>
      </ul>
    </div>

    <p class="tga-summary-closing">
      東南アジアの移動は、12Go Asiaを使うことで「どの便があるか調べる→現地でチケットを買う」という
      二度手間がなくなります。旅の計画段階でルートと料金を確認し、
      気に入った便が見つかったら早めに予約しておくのがおすすめです。<br><br>
      現地でのフットワークを軽くしたいバックパッカーにとって、
      12Go Asiaは旅の準備を一段ラクにしてくれる心強いサービスです。
    </p>

    <!-- 最終CTA -->
    <div class="tga-cta-final" role="complementary" aria-label="12Go Asia 予約へのご案内">
      <p class="tga-cta-final-title">まずはルートを検索してみましょう</p>
      <p class="tga-cta-final-sub">
        空席・料金はリアルタイムで変動します。<br>
        行き先が決まったら早めにチェックを。
      </p>
      <a rel="nofollow sponsored noopener" href="https://12go.asia/jp/?z=13808815" target="_blank" class="tga-cta-btn-lg" aria-label="12Go Asiaでチケットを探す（外部リンク・アフィリエイト）">
        12Go Asiaでチケットを探す
      </a>
      <p class="tga-cta-note">※本リンクはアフィリエイトリンクです</p>
    </div>

  </section>

</div><!-- /.tga-wrap -->

<!-- ============================================================
     FAQ構造化データ（JSON-LD）
     ============================================================ -->

]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/12go-booking/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>どの旅行会社に頼めばいい？e旅ネットの一括見積もりで旅の計画が動き出す</title>
		<link>https://yoooyooo8.jp/e-tabinet/</link>
					<comments>https://yoooyooo8.jp/e-tabinet/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<category><![CDATA[e旅ネット]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=2477</guid>

					<description><![CDATA[まだ決まっていなくても大丈夫。e旅ネットの一括見積もりから旅は動き出す 複数の旅行会社にまとめて見積もり依頼。自分だけのプランを比較して選べる、 2026年に注目したい海外旅行の新しい予約スタイル。 一括見積もり無料 オ [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- ※広告・PR含む -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&#038;family=Zen+Kaku+Gothic+New:wght@700;900&#038;display=swap">

<style>
/* =============================================
   e旅ネット記事 スコープスタイル
   プレフィックス: .etn-
   ============================================= */

.etn-wrap {
  font-family: 'Noto Sans JP', sans-serif;
  color: #1a2533;
  line-height: 1.8;
  max-width: 100%;
}

/* --- CSS変数 --- */
.etn-wrap {
  --etn-primary:    #0891b2;
  --etn-primary-d:  #0e7490;
  --etn-primary-l:  #e0f7fa;
  --etn-accent:     #f97316;
  --etn-accent-l:   #fff3e0;
  --etn-text:       #1a2533;
  --etn-text-sub:   #4b5e6e;
  --etn-bg:         #f0f9ff;
  --etn-white:      #ffffff;
  --etn-border:     #b2ebf2;
  --etn-radius:     12px;
  --etn-shadow:     0 4px 20px rgba(8,145,178,0.10);
}

/* =============================================
   ヒーローセクション
   ============================================= */
.etn-wrap .etn-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, #0e7490 0%, #0891b2 45%, #06b6d4 100%);
  border-radius: var(--etn-radius);
  padding: 52px 36px 48px;
  margin-bottom: 36px;
  text-align: center;
}

/* 背景装飾 */
.etn-wrap .etn-hero::before {
  content: '';
  position: absolute;
  top: -60px;
  right: -60px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: rgba(255,255,255,0.07);
  pointer-events: none;
}
.etn-wrap .etn-hero::after {
  content: '';
  position: absolute;
  bottom: -40px;
  left: -40px;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: rgba(255,255,255,0.05);
  pointer-events: none;
}

/* ヒーロー：h2（Cocoon上書き対策）*/
.etn-wrap .etn-hero h2.etn-hero-title,
.etn-hero-title {
  background: transparent;
  padding: 0;
  border: none;
  margin: 0 0 14px;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: clamp(1.35rem, 3.5vw, 1.9rem);
  font-weight: 900;
  color: #ffffff;
  letter-spacing: 0.04em;
  line-height: 1.45;
  text-shadow: 0 2px 8px rgba(0,0,0,0.18);
  position: relative;
  z-index: 1;
}

.etn-wrap .etn-hero-lead {
  font-size: clamp(0.88rem, 2vw, 1.0rem);
  color: rgba(255,255,255,0.90);
  margin: 0 0 28px;
  position: relative;
  z-index: 1;
}

/* バッジ */
.etn-wrap .etn-hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.etn-wrap .etn-badge {
  background: rgba(255,255,255,0.18);
  border: 1px solid rgba(255,255,255,0.35);
  color: #ffffff;
  font-size: 0.78rem;
  font-weight: 700;
  padding: 5px 14px;
  border-radius: 100px;
  letter-spacing: 0.05em;
  backdrop-filter: blur(4px);
}

/* アニメーション */
@keyframes etn-fadeup {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}

.etn-wrap .etn-hero-title  { animation: etn-fadeup 0.65s ease both; }
.etn-wrap .etn-hero-lead   { animation: etn-fadeup 0.65s 0.15s ease both; }
.etn-wrap .etn-hero-badges { animation: etn-fadeup 0.65s 0.28s ease both; }

/* =============================================
   要点ボックス
   ============================================= */
.etn-wrap .etn-points {
  background: var(--etn-white);
  border: 2px solid var(--etn-border);
  border-left: 5px solid var(--etn-primary);
  border-radius: var(--etn-radius);
  padding: 28px 30px 24px;
  margin-bottom: 36px;
  box-shadow: var(--etn-shadow);
  animation: etn-fadeup 0.65s 0.38s ease both;
}

.etn-wrap .etn-points-title {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 1.0rem;
  font-weight: 700;
  color: var(--etn-primary-d);
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.etn-wrap .etn-points-title::before {
  content: '✅';
  font-size: 1.1rem;
}

.etn-wrap .etn-points-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.etn-wrap .etn-points-list li {
  font-size: 0.93rem;
  color: var(--etn-text);
  padding-left: 22px;
  position: relative;
  line-height: 1.65;
}

.etn-wrap .etn-points-list li::before {
  content: '▶';
  position: absolute;
  left: 0;
  color: var(--etn-primary);
  font-size: 0.75rem;
  top: 5px;
}

.etn-wrap .etn-points-list li strong {
  color: var(--etn-primary-d);
  font-weight: 700;
}

/* =============================================
   アニメーション目次
   ============================================= */

/* チェックボックスハック用 hidden */
.etn-wrap .etn-toc-toggle {
  display: none;
}

.etn-wrap .etn-toc {
  background: var(--etn-bg);
  border: 1.5px solid var(--etn-border);
  border-radius: var(--etn-radius);
  margin-bottom: 40px;
  overflow: hidden;
  box-shadow: var(--etn-shadow);
  animation: etn-fadeup 0.65s 0.48s ease both;
}

/* 目次ヘッダー（label） */
.etn-wrap .etn-toc-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 22px;
  background: var(--etn-primary);
  cursor: pointer;
  user-select: none;
  gap: 10px;
}

.etn-wrap .etn-toc-label-text {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.95rem;
  font-weight: 700;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 8px;
}

.etn-wrap .etn-toc-label-text::before {
  content: '📋';
  font-size: 1.0rem;
}

/* 開閉アイコン */
.etn-wrap .etn-toc-icon {
  width: 22px;
  height: 22px;
  border: 2px solid rgba(255,255,255,0.6);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: transform 0.35s ease;
  color: #fff;
  font-size: 0.75rem;
  line-height: 1;
}

.etn-wrap .etn-toc-icon::after {
  content: '▼';
}

/* 目次コンテンツ（高さアニメーション CSS hackで実現） */
.etn-wrap .etn-toc-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.45s cubic-bezier(0.4,0,0.2,1),
              padding  0.35s ease;
  padding: 0 22px;
}

/* チェック ON → 開く */
.etn-wrap .etn-toc-toggle:checked ~ .etn-toc .etn-toc-body {
  max-height: 600px;
  padding: 18px 22px 20px;
}

.etn-wrap .etn-toc-toggle:checked ~ .etn-toc .etn-toc-icon {
  transform: rotate(180deg);
}

/* h3扱いの目次タイトル（Rank Math目次と区別するためクラス管理） */
.etn-wrap .etn-toc-heading {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 0;
  /* 視覚上は label で表示 / screen reader用 */
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
}

.etn-wrap .etn-toc-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.etn-wrap .etn-toc-nav li {
  font-size: 0.88rem;
  counter-increment: etn-toc;
  position: relative;
  padding-left: 28px;
}

.etn-wrap .etn-toc-nav li::before {
  content: counter(etn-toc, decimal-leading-zero);
  position: absolute;
  left: 0;
  top: 2px;
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--etn-primary);
  line-height: 1.6;
}

.etn-wrap .etn-toc-nav {
  counter-reset: etn-toc;
}

.etn-wrap .etn-toc-nav a {
  color: var(--etn-text);
  text-decoration: none;
  border-bottom: 1px dashed var(--etn-border);
  padding-bottom: 2px;
  transition: color 0.2s, border-color 0.2s;
  display: inline-block;
}

.etn-wrap .etn-toc-nav a:hover {
  color: var(--etn-primary);
  border-bottom-color: var(--etn-primary);
}

/* FAQ・まとめアイコン付き */
.etn-wrap .etn-toc-nav .etn-toc-faq::before {
  content: '❓';
  position: static;
  font-size: 0.8rem;
  margin-right: 4px;
}
.etn-wrap .etn-toc-nav .etn-toc-summary::before {
  content: '📝';
  position: static;
  font-size: 0.8rem;
  margin-right: 4px;
}
/* FAQとまとめはカウンタから外す */
.etn-wrap .etn-toc-nav .etn-toc-faq,
.etn-wrap .etn-toc-nav .etn-toc-summary {
  counter-increment: none;
  padding-left: 22px;
}
.etn-wrap .etn-toc-nav .etn-toc-faq::after,
.etn-wrap .etn-toc-nav .etn-toc-summary::after {
  content: none;
}

/* デフォルト開閉状態：最初は閉じた状態で表示、初回閲覧者に「開ける」体験 */

/* =============================================
   レスポンシブ
   ============================================= */
@media (max-width: 640px) {
  .etn-wrap .etn-hero {
    padding: 38px 20px 36px;
  }
  .etn-wrap .etn-points {
    padding: 22px 18px 20px;
  }
  .etn-wrap .etn-toc-label,
  .etn-wrap .etn-toc-body {
    padding-left: 16px;
    padding-right: 16px;
  }
}

/* アクセシビリティ：モーション低減 */
@media (prefers-reduced-motion: reduce) {
  .etn-wrap *,
  .etn-wrap *::before,
  .etn-wrap *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/* =============================================
   本文 共通：セクション h2 見出し
   ============================================= */
.etn-wrap .etn-sec {
  margin-bottom: 52px;
}

.etn-wrap .etn-sec-title {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: clamp(1.15rem, 3vw, 1.45rem);
  font-weight: 900;
  color: var(--etn-primary-d);
  margin: 0 0 24px;
  padding: 14px 20px 14px 52px;
  background: var(--etn-bg);
  border-left: 5px solid var(--etn-primary);
  border-radius: 0 var(--etn-radius) var(--etn-radius) 0;
  position: relative;
  line-height: 1.4;
}

.etn-wrap .etn-sec-title::before {
  content: attr(data-icon);
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.3rem;
  line-height: 1;
}

/* 本文テキスト */
.etn-wrap .etn-sec p {
  font-size: 0.95rem;
  color: var(--etn-text);
  margin: 0 0 18px;
  line-height: 1.85;
}

.etn-wrap .etn-sec p:last-child {
  margin-bottom: 0;
}

/* =============================================
   カードグリッド（セクション2 サービス3種）
   ============================================= */
.etn-wrap .etn-cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
  margin: 24px 0 28px;
}

.etn-wrap .etn-card {
  background: var(--etn-white);
  border: 1.5px solid var(--etn-border);
  border-radius: var(--etn-radius);
  padding: 24px 20px 22px;
  box-shadow: var(--etn-shadow);
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.etn-wrap .etn-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 28px rgba(8,145,178,0.15);
}

.etn-wrap .etn-card-icon {
  font-size: 2rem;
  line-height: 1;
}

.etn-wrap .etn-card-title {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.98rem;
  font-weight: 700;
  color: var(--etn-primary-d);
  margin: 0;
  line-height: 1.4;
}

.etn-wrap .etn-card-body {
  font-size: 0.86rem;
  color: var(--etn-text-sub);
  line-height: 1.7;
  margin: 0;
}

.etn-wrap .etn-card-label {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 700;
  color: var(--etn-primary);
  background: var(--etn-primary-l);
  border-radius: 4px;
  padding: 2px 8px;
  letter-spacing: 0.04em;
  margin-top: auto;
}

@media (max-width: 640px) {
  .etn-wrap .etn-cards {
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* =============================================
   チェックリスト（セクション3 向いている人）
   ============================================= */
.etn-wrap .etn-checklist {
  list-style: none;
  margin: 20px 0 24px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.etn-wrap .etn-checklist li {
  background: var(--etn-white);
  border: 1.5px solid var(--etn-border);
  border-radius: 8px;
  padding: 14px 18px 14px 50px;
  font-size: 0.93rem;
  color: var(--etn-text);
  position: relative;
  line-height: 1.65;
  box-shadow: 0 2px 8px rgba(8,145,178,0.06);
}

.etn-wrap .etn-checklist li::before {
  content: '✓';
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background: var(--etn-primary);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}

.etn-wrap .etn-checklist li strong {
  color: var(--etn-primary-d);
  font-weight: 700;
}

/* アクセント枠（セクション内補足） */
.etn-wrap .etn-note {
  background: var(--etn-accent-l);
  border-left: 4px solid var(--etn-accent);
  border-radius: 0 8px 8px 0;
  padding: 14px 18px;
  font-size: 0.88rem;
  color: var(--etn-text);
  margin: 20px 0 0;
  line-height: 1.75;
}

.etn-wrap .etn-note strong {
  color: #c2410c;
}

/* =============================================
   ステップリスト（セクション4 利用の流れ）
   ============================================= */
.etn-wrap .etn-steps {
  list-style: none;
  margin: 24px 0 28px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  counter-reset: etn-step;
  position: relative;
}

/* 縦ライン */
.etn-wrap .etn-steps::before {
  content: '';
  position: absolute;
  left: 19px;
  top: 28px;
  bottom: 28px;
  width: 2px;
  background: linear-gradient(to bottom, var(--etn-primary), var(--etn-border));
  pointer-events: none;
}

.etn-wrap .etn-steps li {
  counter-increment: etn-step;
  display: flex;
  gap: 18px;
  align-items: flex-start;
  padding: 0 0 28px;
  position: relative;
}

.etn-wrap .etn-steps li:last-child {
  padding-bottom: 0;
}

/* ステップ番号バッジ */
.etn-wrap .etn-step-num {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--etn-primary);
  color: #fff;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.88rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(8,145,178,0.25);
  position: relative;
  z-index: 1;
}

.etn-wrap .etn-step-body {
  flex: 1;
  padding-top: 8px;
}

.etn-wrap .etn-step-title {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.98rem;
  font-weight: 700;
  color: var(--etn-primary-d);
  margin: 0 0 6px;
}

.etn-wrap .etn-step-body p {
  font-size: 0.88rem;
  color: var(--etn-text-sub);
  margin: 0;
  line-height: 1.7;
}

/* =============================================
   トレンドグリッド（セクション5 2026年トレンド）
   ============================================= */
.etn-wrap .etn-trend-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 24px 0 28px;
}

.etn-wrap .etn-trend-item {
  background: var(--etn-white);
  border: 1.5px solid var(--etn-border);
  border-top: 4px solid var(--etn-primary);
  border-radius: var(--etn-radius);
  padding: 20px 18px 18px;
  box-shadow: var(--etn-shadow);
}

.etn-wrap .etn-trend-item-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.etn-wrap .etn-trend-icon {
  font-size: 1.5rem;
  line-height: 1;
  flex-shrink: 0;
}

.etn-wrap .etn-trend-title {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.93rem;
  font-weight: 700;
  color: var(--etn-primary-d);
  margin: 0;
  line-height: 1.4;
}

.etn-wrap .etn-trend-item p {
  font-size: 0.86rem;
  color: var(--etn-text-sub);
  margin: 0;
  line-height: 1.72;
}

@media (max-width: 640px) {
  .etn-wrap .etn-trend-grid {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .etn-wrap .etn-steps::before {
    left: 18px;
  }
}

/* =============================================
   FAQ（セクション6）
   ============================================= */
.etn-wrap .etn-faq-list {
  list-style: none;
  margin: 24px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  counter-reset: etn-faq;
}

/* チェックボックスハック：各FAQ項目ごと */
.etn-wrap .etn-faq-toggle {
  display: none;
}

.etn-wrap .etn-faq-item {
  border: 1.5px solid var(--etn-border);
  border-radius: var(--etn-radius);
  margin-bottom: 12px;
  overflow: hidden;
  background: var(--etn-white);
  box-shadow: 0 2px 8px rgba(8,145,178,0.06);
}

/* 質問ラベル */
.etn-wrap .etn-faq-q {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 18px;
  cursor: pointer;
  user-select: none;
  background: var(--etn-white);
  transition: background 0.2s;
}

.etn-wrap .etn-faq-q:hover {
  background: var(--etn-bg);
}

.etn-wrap .etn-faq-q-badge {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--etn-primary);
  color: #fff;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 0.85rem;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
}

.etn-wrap .etn-faq-q-text {
  flex: 1;
  font-size: 0.93rem;
  font-weight: 700;
  color: var(--etn-text);
  line-height: 1.5;
}

.etn-wrap .etn-faq-q-arrow {
  flex-shrink: 0;
  font-size: 0.72rem;
  color: var(--etn-primary);
  transition: transform 0.3s ease;
  display: inline-block;
}

/* 回答エリア */
.etn-wrap .etn-faq-a {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(0.4,0,0.2,1),
              padding 0.3s ease;
  padding: 0 18px 0 64px;
  font-size: 0.90rem;
  color: var(--etn-text-sub);
  line-height: 1.8;
  background: var(--etn-bg);
  border-top: 0px solid var(--etn-border);
}

/* 各FAQ チェック ON → 開く */
.etn-wrap #etn-faq1:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(1) .etn-faq-a,
.etn-wrap #etn-faq2:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(2) .etn-faq-a,
.etn-wrap #etn-faq3:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(3) .etn-faq-a,
.etn-wrap #etn-faq4:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(4) .etn-faq-a,
.etn-wrap #etn-faq5:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(5) .etn-faq-a {
  max-height: 300px;
  padding: 14px 18px 18px 64px;
  border-top-width: 1px;
}

.etn-wrap #etn-faq1:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(1) .etn-faq-q-arrow,
.etn-wrap #etn-faq2:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(2) .etn-faq-q-arrow,
.etn-wrap #etn-faq3:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(3) .etn-faq-q-arrow,
.etn-wrap #etn-faq4:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(4) .etn-faq-q-arrow,
.etn-wrap #etn-faq5:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(5) .etn-faq-q-arrow {
  transform: rotate(180deg);
}

/* =============================================
   まとめ・CTA（セクション7）
   ============================================= */
.etn-wrap .etn-summary-box {
  background: var(--etn-bg);
  border: 1.5px solid var(--etn-border);
  border-radius: var(--etn-radius);
  padding: 28px 28px 24px;
  margin-bottom: 28px;
  box-shadow: var(--etn-shadow);
}

.etn-wrap .etn-summary-list {
  list-style: none;
  margin: 16px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.etn-wrap .etn-summary-list li {
  font-size: 0.92rem;
  color: var(--etn-text);
  padding-left: 24px;
  position: relative;
  line-height: 1.7;
}

.etn-wrap .etn-summary-list li::before {
  content: '✔';
  position: absolute;
  left: 0;
  color: var(--etn-primary);
  font-size: 0.85rem;
  font-weight: 700;
  top: 2px;
}

/* CTAボタン */
.etn-wrap .etn-cta-wrap {
  text-align: center;
  margin-top: 28px;
}

.etn-wrap .etn-cta-label {
  font-size: 0.82rem;
  color: var(--etn-text-sub);
  margin-bottom: 12px;
  display: block;
}

.etn-wrap .etn-cta-btn {
  display: inline-block;
  background: linear-gradient(135deg, var(--etn-primary-d), var(--etn-primary));
  color: #fff;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  padding: 16px 40px;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 4px 18px rgba(8,145,178,0.30);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  line-height: 1.4;
}

.etn-wrap .etn-cta-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(8,145,178,0.38);
  color: #fff;
  text-decoration: none;
}

.etn-wrap .etn-cta-note {
  font-size: 0.76rem;
  color: var(--etn-text-sub);
  margin-top: 10px;
  display: block;
}

@media (max-width: 640px) {
  .etn-wrap .etn-summary-box {
    padding: 22px 16px 20px;
  }
  .etn-wrap .etn-faq-a {
    padding-left: 18px;
  }
  .etn-wrap #etn-faq1:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(1) .etn-faq-a,
  .etn-wrap #etn-faq2:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(2) .etn-faq-a,
  .etn-wrap #etn-faq3:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(3) .etn-faq-a,
  .etn-wrap #etn-faq4:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(4) .etn-faq-a,
  .etn-wrap #etn-faq5:checked ~ #etn-faq .etn-faq-list .etn-faq-item:nth-child(5) .etn-faq-a {
    padding-left: 18px;
  }
  .etn-wrap .etn-cta-btn {
    padding: 15px 24px;
    font-size: 0.96rem;
  }
}
</style>

<!-- ============================================================
     記事ラッパー
     ============================================================ -->
<div class="etn-wrap" role="main">

  <!-- チェックボックスハック（目次の開閉） -->
  <input
    type="checkbox"
    id="etn-toc-check"
    class="etn-toc-toggle"
    aria-hidden="true"
  >

  <!-- ============================================================
       ① ヒーローセクション
       ============================================================ -->
  <section class="etn-hero" aria-labelledby="etn-hero-title">

    <div role="heading" aria-level="2" id="etn-hero-title" class="etn-hero-title">
      まだ決まっていなくても大丈夫。<br>e旅ネットの一括見積もりから旅は動き出す
    </div>

    <p class="etn-hero-lead">
      複数の旅行会社にまとめて見積もり依頼。自分だけのプランを比較して選べる、<br>
      2026年に注目したい海外旅行の新しい予約スタイル。
    </p>

    <div class="etn-hero-badges" aria-label="記事のキーワード">
      <span class="etn-badge">一括見積もり無料</span>
      <span class="etn-badge">オーダーメイド旅行</span>
      <span class="etn-badge">海外旅行・国内旅行</span>
      <span class="etn-badge">24時間365日対応</span>
    </div>

  </section>

  <!-- ============================================================
       ② この記事の要点
       ============================================================ -->
  <aside class="etn-points" aria-label="この記事の要点">
    <p class="etn-points-title">この記事でわかること</p>
    <ul class="etn-points-list">
      <li><strong>e旅ネットとは何か</strong>｜一括見積もりとオーダーメイド旅行の基礎</li>
      <li><strong>3つのサービス</strong>｜自分のスタイルに合った使い方が見つかる</li>
      <li><strong>こんな人に向いている</strong>｜旅行プランで悩む人が最初に試すべき理由</li>
      <li><strong>2026年のトレンド</strong>｜個人化・柔軟性・コスパ重視の旅に最適な理由</li>
      <li><strong>よくある疑問</strong>｜利用前に知っておきたいFAQ</li>
    </ul>
  </aside>

  <!-- ============================================================
       ③ アニメーション目次
       ============================================================ -->
  <nav class="etn-toc" aria-label="目次">

    <h3 class="etn-toc-heading">目次</h3>

    <!-- label で開閉トリガー -->
    <label
      for="etn-toc-check"
      class="etn-toc-label"
     
      role="button"
    >
      <span class="etn-toc-label-text">目次（タップで開く）</span>
      <span class="etn-toc-icon" aria-hidden="true"></span>
    </label>

    <div class="etn-toc-body">
      <ol class="etn-toc-nav" role="list">
        <li><a href="#etn-sec1">e旅ネットとは？サービスの基礎</a></li>
        <li><a href="#etn-sec2">3つのサービスと使い方</a></li>
        <li><a href="#etn-sec3">こんな人にぴったり</a></li>
        <li><a href="#etn-sec4">利用の流れ・ステップ</a></li>
        <li><a href="#etn-sec5">2026年の海外旅行トレンドと活用ヒント</a></li>
        <li class="etn-toc-faq"><a href="#etn-faq">よくある質問（FAQ）</a></li>
        <li class="etn-toc-summary"><a href="#etn-summary">まとめ</a></li>
      </ol>
    </div>

  </nav>

  <!-- ============================================================
       セクション1：e旅ネットとは？サービスの基礎
       ============================================================ -->
  <section class="etn-sec" id="etn-sec1" aria-labelledby="etn-title1">

    <h2
      class="etn-sec-title"
      id="etn-title1"
      data-icon="🌐"
    >e旅ネットとは？サービスの基礎</h2>

    <p>
      <img decoding="async" src="https://www.rentracks.jp/adx/p.gifx?idx=0.72494.376502.10752.15364&#038;dna=174916" border="0" height="1" width="1" alt=""><a rel="nofollow sponsored noopener" href="https://www.rentracks.jp/adx/r.html?idx=0.72494.376502.10752.15364&#038;dna=174916" target="_blank">e旅ネット</a>は、<strong>複数の旅行会社にまとめて見積もりを依頼できる</strong>インターネット旅行プラットフォームです。
      1つのフォームに希望の行き先・日程・人数・予算を入力するだけで、全国の登録旅行会社から提案が届く仕組みになっています。
    </p>

    <p>
      旅行代理店の店舗に足を運ぶ時間がなくても、24時間365日いつでも見積もり依頼ができる点が特徴です。
      ハネムーンや家族旅行、職場旅行のような団体旅行まで幅広いシーンに対応しており、
      個人旅行から少し規模の大きいグループ旅行まで一括で比較できます。
    </p>

    <p>
      旅行会社の側がユーザーの条件に合ったプランを提案してくれるため、
      「どのツアーを選べばいいかわからない」という段階からでも使いやすいのが強みです。
      見積もり依頼自体は<strong>無料</strong>で、提案を受け取ってから検討・選択できます。
    </p>

  </section>

  <!-- ============================================================
       セクション2：3つのサービスと使い方
       ============================================================ -->
  <section class="etn-sec" id="etn-sec2" aria-labelledby="etn-title2">

    <h2
      class="etn-sec-title"
      id="etn-title2"
      data-icon="🗂️"
    >3つのサービスと使い方</h2>

    <p>
      e旅ネットには、旅行スタイルや経験に応じて選べる3つのサービスがあります。
      自分がどのタイプに近いかを確認してから使い始めると、より希望に近いプランに早くたどり着けます。
    </p>

    <div class="etn-cards" role="list">

      <article class="etn-card" role="listitem">
        <span class="etn-card-icon" aria-hidden="true">📋</span>
        <h3 class="etn-card-title">一括見積もり比較<br>（無料）</h3>
        <p class="etn-card-body">
          条件を1回入力するだけで複数の旅行会社から見積もりが届く。
          料金や内容を横並びで比較しながら、自分に合ったプランを選べる。
        </p>
        <span class="etn-card-label">忙しい人・比較重視</span>
      </article>

      <article class="etn-card" role="listitem">
        <span class="etn-card-icon" aria-hidden="true">🗾</span>
        <h3 class="etn-card-title">国内旅行にも<br>対応</h3>
        <p class="etn-card-body">
          海外だけでなく国内旅行の一括見積もりも依頼できる。
          北海道・沖縄をはじめ、団体・グループ旅行にも対応している。
        </p>
        <span class="etn-card-label">国内旅行にも使える</span>
      </article>

      <article class="etn-card" role="listitem">
        <span class="etn-card-icon" aria-hidden="true">🧩</span>
        <h3 class="etn-card-title">自分で組み立てる<br>オーダーメイド旅行</h3>
        <p class="etn-card-body">
          国際線航空券・ホテル・レンタカーを個別に手配して旅程を構築。
          マイレージ消化や特定ホテル指定など、こだわり派に向いている。
        </p>
        <span class="etn-card-label">旅慣れた人・自由派</span>
      </article>

    </div>

    <p>
      3つのサービスはそれぞれ独立していますが、目的が重なる場合は組み合わせて使うことも可能です。
      たとえば、最初に一括見積もりで相場感をつかんでから、
      気に入ったエリアのホテルを個別手配でアップグレードするといった使い方もできます。
    </p>

  </section>

  <!-- ============================================================
       セクション3：こんな人にぴったり
       ============================================================ -->
  <section class="etn-sec" id="etn-sec3" aria-labelledby="etn-title3">

    <h2
      class="etn-sec-title"
      id="etn-title3"
      data-icon="👤"
    >こんな人にぴったり</h2>

    <p>
      e旅ネットが特に力を発揮するのは、「旅行したいけれど、どこから手をつければいいかわからない」という状況です。
      以下のいずれかに当てはまる方には、最初に試してみる価値があります。
    </p>

    <ul class="etn-checklist" aria-label="e旅ネットが向いている人">
      <li>
        <strong>旅行会社の営業時間内に動けない</strong>｜仕事が忙しく、店舗に出向く時間が取れない人でも24時間対応で見積もり依頼できる
      </li>
      <li>
        <strong>何社にも問い合わせる手間を省きたい</strong>｜1回の入力で複数社から提案を受け取れるため、連絡コストを大幅に削減できる
      </li>
      <li>
        <strong>希望通りのツアーが見つからない</strong>｜既存のパッケージに自分の条件が合わない場合、オーダーメイドで組んでもらえる
      </li>
      <li>
        <strong>予算感をまず知りたい</strong>｜同じ条件で複数の見積もりを並べることで、相場を把握してから決断できる
      </li>
      <li>
        <strong>団体・グループ旅行を計画している</strong>｜職場旅行や友人グループなど人数が多い旅行でも、専門の旅行会社がまとめて対応してくれる
      </li>
    </ul>

    <p class="etn-note">
      <strong>ポイント：</strong>見積もりはあくまで提案です。提案を受け取った後に断ることも、別の会社を選ぶことも自由です。
      まずは気軽に条件を入力してみることが、理想の旅への最初の一歩になります。
    </p>

  </section>

  <!-- 以降のセクションはここに追加 -->

  <!-- ============================================================
       セクション4：利用の流れ・ステップ
       ============================================================ -->
  <section class="etn-sec" id="etn-sec4" aria-labelledby="etn-title4">

    <h2
      class="etn-sec-title"
      id="etn-title4"
      data-icon="📌"
    >利用の流れ・ステップ</h2>

    <p>
      e旅ネットの一括見積もりサービスは、難しい操作なしに使い始められます。
      全体の流れを把握しておくと、初めての利用でも迷わずスムーズに進められます。
    </p>

    <ol class="etn-steps" aria-label="e旅ネット利用ステップ">

      <li>
        <span class="etn-step-num" aria-hidden="true">1</span>
        <div class="etn-step-body">
          <p class="etn-step-title">希望条件を入力する</p>
          <p>行き先・出発日・日数・人数・予算の目安・旅行スタイルなどを見積もりフォームに入力します。自由記入欄があるので、「ハネムーンで特別感のある宿を希望」のような細かいリクエストも伝えられます。</p>
        </div>
      </li>

      <li>
        <span class="etn-step-num" aria-hidden="true">2</span>
        <div class="etn-step-body">
          <p class="etn-step-title">旅行会社から提案・見積もりが届く</p>
          <p>入力内容をもとに、登録旅行会社が条件に合ったプランと見積もりを送ってきます。複数社から提案が届くため、料金・内容・サービスを横並びで比較できます。</p>
        </div>
      </li>

      <li>
        <span class="etn-step-num" aria-hidden="true">3</span>
        <div class="etn-step-body">
          <p class="etn-step-title">提案を比較・問い合わせる</p>
          <p>気になった旅行会社には追加で質問したり、プランの調整を相談することができます。この段階ではまだ費用は発生しません。納得のいくプランが見つかるまで比較を続けられます。</p>
        </div>
      </li>

      <li>
        <span class="etn-step-num" aria-hidden="true">4</span>
        <div class="etn-step-body">
          <p class="etn-step-title">プランを選んで予約・申し込み</p>
          <p>最終的に気に入ったプランを選び、旅行会社と直接やりとりして申し込みを完了させます。支払いや詳細の確認は旅行会社との間で進められます。</p>
        </div>
      </li>

    </ol>

    <p class="etn-note">
      <strong>知っておきたいこと：</strong>見積もりの依頼から受け取りまでは無料です。
      申し込みを確定するまでキャンセルも自由なので、まず比べてみることに損はありません。
      ただし、申し込み確定後のキャンセルは旅行会社のキャンセルポリシーが適用されます。
    </p>

  </section>

  <!-- ============================================================
       セクション5：2026年の海外旅行トレンドと活用ヒント
       ============================================================ -->
  <section class="etn-sec" id="etn-sec5" aria-labelledby="etn-title5">

    <h2
      class="etn-sec-title"
      id="etn-title5"
      data-icon="📈"
    >2026年の海外旅行トレンドと活用ヒント</h2>

    <p>
      2026年の海外旅行市場では、画一的なパッケージツアーよりも
      <strong>個人の目的や好みに合わせた旅</strong>への需要が高まっています。
      こうした流れの中で、一括見積もり・オーダーメイド対応のe旅ネットは選択肢として注目されています。
    </p>

    <div class="etn-trend-grid" role="list" aria-label="2026年海外旅行トレンド">

      <article class="etn-trend-item" role="listitem">
        <div class="etn-trend-item-head">
          <span class="etn-trend-icon" aria-hidden="true">🎯</span>
          <h3 class="etn-trend-title">目的特化型の旅</h3>
        </div>
        <p>グルメ・ウェルネス・アート・スポーツ観戦など、特定のテーマを軸にした旅行が増えています。オーダーメイドで組める柔軟性が活きる場面です。</p>
      </article>

      <article class="etn-trend-item" role="listitem">
        <div class="etn-trend-item-head">
          <span class="etn-trend-icon" aria-hidden="true">💰</span>
          <h3 class="etn-trend-title">コスパの見える化</h3>
        </div>
        <p>同条件で複数社を比べることへの関心が高まっています。一括見積もりは「払っている価格が適正かどうか」を確かめる手段としても使えます。</p>
      </article>

      <article class="etn-trend-item" role="listitem">
        <div class="etn-trend-item-head">
          <span class="etn-trend-icon" aria-hidden="true">🕐</span>
          <h3 class="etn-trend-title">短期・有給活用の旅</h3>
        </div>
        <p>3〜5日の短い休暇を最大限活かす旅が増えています。日程が限られているほど、移動・宿泊を効率よく組んでくれる旅行会社への相談が有効です。</p>
      </article>

      <article class="etn-trend-item" role="listitem">
        <div class="etn-trend-item-head">
          <span class="etn-trend-icon" aria-hidden="true">🤝</span>
          <h3 class="etn-trend-title">専門家サポートの再評価</h3>
        </div>
        <p>情報が多すぎて迷う状況が続く中、旅行のプロに相談してプランを絞り込む流れが戻ってきています。e旅ネットはその窓口として機能します。</p>
      </article>

    </div>

    <p>
      e旅ネットを使う際は、希望条件を具体的に書くほど旅行会社からの提案の精度が上がります。
      「予算はこのくらい」「この体験だけは外したくない」「移動は楽にしたい」といった優先順位を
      フォームの自由記入欄に書き添えておくと、自分のニーズに近い提案が届きやすくなります。
    </p>

  </section>

  <!-- FAQ・まとめはここに追加 -->

  <!-- チェックボックスハック：FAQ用（5問分） -->
  <input type="checkbox" id="etn-faq1" class="etn-faq-toggle" aria-hidden="true">
  <input type="checkbox" id="etn-faq2" class="etn-faq-toggle" aria-hidden="true">
  <input type="checkbox" id="etn-faq3" class="etn-faq-toggle" aria-hidden="true">
  <input type="checkbox" id="etn-faq4" class="etn-faq-toggle" aria-hidden="true">
  <input type="checkbox" id="etn-faq5" class="etn-faq-toggle" aria-hidden="true">

  <!-- ============================================================
       セクション6：FAQ
       ============================================================ -->
  <section class="etn-sec" id="etn-faq" aria-labelledby="etn-title-faq">

    <h2
      class="etn-sec-title"
      id="etn-title-faq"
      data-icon="❓"
    >よくある質問（FAQ）</h2>

    <ul class="etn-faq-list" aria-label="よくある質問">

      <li class="etn-faq-item">
        <label for="etn-faq1" class="etn-faq-q" role="button">
          <span class="etn-faq-q-badge" aria-hidden="true">Q</span>
          <span class="etn-faq-q-text">見積もりを依頼すると費用はかかりますか？</span>
          <span class="etn-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="etn-faq-a" role="region">
          見積もりの依頼・受け取りは完全無料です。複数社から提案を受け取って比較するだけであれば費用は発生しません。費用が生じるのは旅行会社との間で申し込みを正式に確定したときのみです。
        </div>
      </li>

      <li class="etn-faq-item">
        <label for="etn-faq2" class="etn-faq-q" role="button">
          <span class="etn-faq-q-badge" aria-hidden="true">Q</span>
          <span class="etn-faq-q-text">見積もりを依頼したら、必ず申し込まないといけませんか？</span>
          <span class="etn-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="etn-faq-a" role="region">
          申し込みの義務はありません。見積もりを受け取った後に断ることも、別の旅行会社を選ぶことも自由です。まず相場や選択肢を把握するために使うだけでも問題ありません。
        </div>
      </li>

      <li class="etn-faq-item">
        <label for="etn-faq3" class="etn-faq-q" role="button">
          <span class="etn-faq-q-badge" aria-hidden="true">Q</span>
          <span class="etn-faq-q-text">国内旅行にも対応していますか？</span>
          <span class="etn-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="etn-faq-a" role="region">
          はい、国内旅行にも対応しています。海外旅行と同様に、国内旅行プランの一括見積もりを依頼できます。個人旅行だけでなく、職場旅行や団体旅行にも利用可能です。
        </div>
      </li>

      <li class="etn-faq-item">
        <label for="etn-faq4" class="etn-faq-q" role="button">
          <span class="etn-faq-q-badge" aria-hidden="true">Q</span>
          <span class="etn-faq-q-text">1人旅でも利用できますか？</span>
          <span class="etn-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="etn-faq-a" role="region">
          はい、1人旅でも利用できます。人数の制限はなく、1名からの見積もり依頼に対応しています。ハネムーンや家族旅行など人数や目的を問わず、希望条件に応じた提案を受け取ることができます。
        </div>
      </li>

      <li class="etn-faq-item">
        <label for="etn-faq5" class="etn-faq-q" role="button">
          <span class="etn-faq-q-badge" aria-hidden="true">Q</span>
          <span class="etn-faq-q-text">見積もり依頼から提案が届くまでどのくらいかかりますか？</span>
          <span class="etn-faq-q-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="etn-faq-a" role="region">
          旅行会社によって異なりますが、数日以内に複数社から連絡が届くのが一般的です。急いでいる場合は見積もりフォームの備考欄に希望の返答期限を書き添えておくと、よりスムーズに対応してもらいやすくなります。
        </div>
      </li>

    </ul>

  </section>

  <!-- ============================================================
       セクション7：まとめ
       ============================================================ -->
  <section class="etn-sec" id="etn-summary" aria-labelledby="etn-title-summary">

    <h2
      class="etn-sec-title"
      id="etn-title-summary"
      data-icon="📝"
    >まとめ</h2>

    <p>
      e旅ネットは、旅行会社選びの手間を減らしながら、自分の希望に近いプランを比較して選べるサービスです。
      見積もり依頼は無料で、断る自由もある。この気軽さが、旅の計画を立てる最初の一歩を踏み出しやすくしています。
    </p>

    <div class="etn-summary-box" aria-label="記事のまとめ">
      <p class="etn-points-title">この記事のまとめ</p>
      <ul class="etn-summary-list">
        <li>e旅ネットは<strong>複数の旅行会社に一括で見積もりを依頼できる</strong>無料サービス</li>
        <li>一括見積もり・パッケージ検索・オーダーメイドの<strong>3つのサービス</strong>を目的別に使い分けられる</li>
        <li>24時間365日いつでも利用でき、<strong>店舗に出向く必要がない</strong></li>
        <li>見積もりを受け取った後に<strong>断る・選び直す自由</strong>があり、気軽に試せる</li>
        <li>2026年の「個人化された旅」トレンドに合った<strong>柔軟な旅行計画の出発点</strong>になる</li>
      </ul>
    </div>

    <p>
      「いつか行きたい」と思っているうちは、なかなか旅は実現しません。
      まだ行き先が決まっていなくても、希望のイメージだけで見積もりを依頼できます。
      プロからの提案を見ることで、漠然とした旅の夢が具体的な計画に変わることも少なくありません。
    </p>

    <!-- アフィリエイトCTA -->
    <div class="etn-cta-wrap">
      <span class="etn-cta-label">行き先と日程を入力するだけ。複数の旅行会社から提案が届きます。</span>
      <a rel="nofollow sponsored noopener" href="https://www.rentracks.jp/adx/r.html?idx=0.72494.376502.10752.15364&#038;dna=174916" target="_blank" class="etn-cta-btn" aria-label="e旅ネットで無料見積もりを依頼する（外部リンク）">無料で一括見積もりを試してみる →</a>
      <img decoding="async" src="https://www.rentracks.jp/adx/p.gifx?idx=0.72494.376502.10752.15364&#038;dna=174916" border="0" height="1" width="1" alt="">
      <span class="etn-cta-note">依頼・比較・断るのすべて無料。申し込みは納得してから。</span>
    </div>

  </section>

  <!-- ============================================================
       FAQスキーマ（JSON-LD）
       ============================================================ -->
  

</div><!-- /.etn-wrap -->
]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/e-tabinet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>知っておくと得する｜海外旅行専門店W.A.S.ワールドエアシステムの活用ヒント</title>
		<link>https://yoooyooo8.jp/world-air-system/</link>
					<comments>https://yoooyooo8.jp/world-air-system/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Tue, 07 Apr 2026 10:55:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=2411</guid>

					<description><![CDATA[海外旅行専門店W.A.S.予約前に知っておきたい、専門店だからできること ホテルの最低価格保証つき。他サイトより高ければ差額を返金 海外旅行専門店「W.A.S. ワールドエアシステム」 ✈ 詳しく見る 📌 この記事の要点 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!-- ※広告 -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&#038;family=Noto+Serif+JP:wght@400;700&#038;family=Playfair+Display:ital,wght@0,700;1,400&#038;display=swap" rel="stylesheet">

<style>
/* ============================================
   W.A.S.記事 スコープスタイル
   prefix: .was-article
   ============================================ */

/* ---------- リセット（スコープ内のみ） ---------- */
.was-article *,
.was-article *::before,
.was-article *::after {
  box-sizing: border-box;
}

/* ---------- カスタムプロパティ ---------- */
.was-article {
  --was-navy:    #0a2540;
  --was-sky:     #1a6fa8;
  --was-azure:   #2196d9;
  --was-cloud:   #e8f4fd;
  --was-gold:    #f0a500;
  --was-white:   #ffffff;
  --was-gray:    #f5f7fa;
  --was-text:    #1a2433;
  --was-muted:   #5a6a7a;
  --was-radius:  14px;
  --was-shadow:  0 4px 24px rgba(10,37,64,.10);
  --was-shadow-lg: 0 12px 48px rgba(10,37,64,.16);

  font-family: 'Noto Sans JP', sans-serif;
  color: var(--was-text);
  line-height: 1.8;
}

/* ---------- ヒーローセクション ---------- */
.was-hero {
  position: relative;
  width: 100%;
  min-height: 480px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 0 0 var(--was-radius) var(--was-radius);
  margin-bottom: 56px;
}

/* 背景グラデーション（空＆海のイメージ） */
.was-hero-bg {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(ellipse 80% 60% at 60% 30%, rgba(33,150,217,.35) 0%, transparent 70%),
    radial-gradient(ellipse 60% 80% at 20% 70%, rgba(26,111,168,.40) 0%, transparent 65%),
    linear-gradient(145deg, #0a2540 0%, #0d3a6e 45%, #0f4c8a 75%, #1a6fa8 100%);
  z-index: 0;
}

/* 装飾：点状ノイズテクスチャ */
.was-hero-bg::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,.06) 1px, transparent 1px);
  background-size: 28px 28px;
  z-index: 1;
}

/* 装飾：大きな円弧（機体シルエット的） */
.was-hero-arc {
  position: absolute;
  right: -80px;
  top: -80px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  border: 60px solid rgba(255,255,255,.04);
  z-index: 1;
}
.was-hero-arc-2 {
  position: absolute;
  left: -60px;
  bottom: -100px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  border: 40px solid rgba(255,255,255,.04);
  z-index: 1;
}

/* ゴールドライン */
.was-hero-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, transparent 0%, var(--was-gold) 40%, var(--was-azure) 100%);
  z-index: 2;
}

/* コンテンツラッパー */
.was-hero-content {
  position: relative;
  z-index: 3;
  text-align: center;
  padding: 64px 24px 56px;
  max-width: 720px;
  margin: 0 auto;
}

/* ヒーロータイトル（h2 → div に変換しCocoon干渉回避） */
.was-article .was-hero .was-hero-title {
  font-family: 'Noto Serif JP', serif;
  font-size: clamp(1.55rem, 4vw, 2.4rem);
  font-weight: 700;
  color: var(--was-white);
  line-height: 1.45;
  margin: 0 0 16px;
  background: transparent;
  padding: 0;
  border: none;
  animation: was-fade-up .7s .1s ease both;
}

/* サブタイトル */
.was-hero-sub {
  font-size: clamp(.9rem, 2vw, 1.05rem);
  color: rgba(255,255,255,.78);
  margin: 0 0 32px;
  animation: was-fade-up .7s .2s ease both;
}

/* CTAボタン */
.was-hero-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: linear-gradient(135deg, var(--was-gold) 0%, #e09400 100%);
  color: var(--was-navy);
  font-size: 1rem;
  font-weight: 700;
  padding: 14px 36px;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 6px 24px rgba(240,165,0,.40);
  transition: transform .2s, box-shadow .2s;
  animation: was-fade-up .7s .3s ease both;
}
.was-hero-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 32px rgba(240,165,0,.52);
  color: var(--was-navy);
  text-decoration: none;
}
.was-hero-cta-icon {
  font-size: 1.1em;
}

/* ---------- 要点ボックス ---------- */
.was-summary {
  width: 100%;
  background: var(--was-white);
  border-radius: var(--was-radius);
  box-shadow: var(--was-shadow);
  border: 1px solid rgba(26,111,168,.12);
  padding: 32px 28px 28px;
  margin-bottom: 48px;
  position: relative;
  overflow: hidden;
}
.was-summary::before {
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--was-azure), var(--was-gold));
}

.was-summary-label {
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .12em;
  color: var(--was-sky);
  text-transform: uppercase;
  margin: 0 0 18px;
}

.was-summary-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 16px;
}

.was-summary-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: var(--was-cloud);
  border-radius: 10px;
}

.was-summary-icon {
  font-size: 1.4rem;
  line-height: 1;
  flex-shrink: 0;
  margin-top: 2px;
}

.was-summary-text {
  font-size: .9rem;
  line-height: 1.55;
  color: var(--was-text);
  font-weight: 500;
}

.was-summary-text strong {
  display: block;
  color: var(--was-sky);
  font-size: .8rem;
  font-weight: 700;
  margin-bottom: 2px;
  letter-spacing: .03em;
}

/* ---------- アニメーション目次 ---------- */
.was-toc-wrap {
  width: 100%;
  margin-bottom: 56px;
}

/* 目次トグル（CSS checkboxハック） */
.was-toc-toggle {
  display: none;
}

.was-toc-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(135deg, var(--was-navy) 0%, #0d3a6e 100%);
  color: var(--was-white);
  padding: 16px 22px;
  border-radius: var(--was-radius) var(--was-radius) 0 0;
  cursor: pointer;
  user-select: none;
  font-weight: 700;
  font-size: .95rem;
  letter-spacing: .04em;
  transition: opacity .2s;
}
.was-toc-label:hover { opacity: .9; }

.was-toc-label-left {
  display: flex;
  align-items: center;
  gap: 10px;
}

.was-toc-icon { font-size: 1.1em; }

.was-toc-arrow {
  width: 20px;
  height: 20px;
  border: 2px solid rgba(255,255,255,.6);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .7em;
  transition: transform .3s;
  flex-shrink: 0;
}

/* 開閉アニメーション */
.was-toc-body {
  max-height: 0;
  overflow: hidden;
  background: var(--was-white);
  border: 1px solid rgba(26,111,168,.15);
  border-top: none;
  border-radius: 0 0 var(--was-radius) var(--was-radius);
  transition: max-height .4s cubic-bezier(.4,0,.2,1);
}

.was-toc-toggle:checked ~ .was-toc-label .was-toc-arrow {
  transform: rotate(180deg);
}
.was-toc-toggle:checked ~ .was-toc-body {
  max-height: 600px;
}

.was-toc-inner {
  padding: 20px 24px 24px;
}

/* 目次見出し（h3） */
.was-toc-heading {
  font-size: .72rem;
  font-weight: 700;
  letter-spacing: .12em;
  color: var(--was-muted);
  text-transform: uppercase;
  margin: 0 0 14px;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(26,111,168,.1);
}

.was-toc-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.was-toc-list li {
  counter-increment: toc-counter;
}

.was-toc-list a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 8px;
  text-decoration: none;
  color: var(--was-text);
  font-size: .9rem;
  font-weight: 500;
  transition: background .18s, color .18s, transform .18s;
  position: relative;
}
.was-toc-list a::before {
  content: counter(toc-counter, decimal-leading-zero);
  font-size: .72rem;
  font-weight: 700;
  color: var(--was-sky);
  opacity: .7;
  min-width: 22px;
  font-family: 'Playfair Display', serif;
}
.was-toc-list a:hover {
  background: var(--was-cloud);
  color: var(--was-sky);
  transform: translateX(4px);
  text-decoration: none;
}

/* ---------- アニメーション ---------- */
@keyframes was-fade-up {
  from { opacity: 0; transform: translateY(18px); }
  to   { opacity: 1; transform: translateY(0); }
}

/* ---------- 共通：セクション見出し ---------- */
.was-article .was-section h2.was-section-title {
  font-family: 'Noto Serif JP', serif;
  font-size: clamp(1.2rem, 3vw, 1.65rem);
  font-weight: 700;
  color: var(--was-navy);
  margin: 0 0 32px;
  padding: 0 0 14px;
  border-bottom: 3px solid var(--was-azure);
  position: relative;
  background: transparent;
  border-left: none;
}
.was-article .was-section h2.was-section-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 56px;
  height: 3px;
  background: var(--was-gold);
}

/* セクション間余白 */
.was-section {
  margin-bottom: 72px;
}

/* ---------- セクション1: WASとは ---------- */
.was-about-lead {
  font-size: 1rem;
  line-height: 1.9;
  color: var(--was-text);
  margin: 0 0 28px;
}

.was-about-card {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 16px;
  margin-bottom: 28px;
}

.was-about-item {
  background: var(--was-white);
  border: 1px solid rgba(26,111,168,.14);
  border-radius: var(--was-radius);
  padding: 20px 18px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  box-shadow: var(--was-shadow);
  transition: transform .2s, box-shadow .2s;
}
.was-about-item:hover {
  transform: translateY(-3px);
  box-shadow: var(--was-shadow-lg);
}

.was-about-item-icon {
  font-size: 1.6rem;
  flex-shrink: 0;
  line-height: 1;
  margin-top: 2px;
}

.was-about-item-body {}
.was-about-item-title {
  font-size: .85rem;
  font-weight: 700;
  color: var(--was-sky);
  margin: 0 0 4px;
}
.was-about-item-desc {
  font-size: .88rem;
  color: var(--was-muted);
  line-height: 1.6;
  margin: 0;
}

/* ---------- セクション2: 3つの強み ---------- */
.was-strength-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.was-strength-item {
  background: var(--was-white);
  border-radius: var(--was-radius);
  border: 1px solid rgba(26,111,168,.12);
  box-shadow: var(--was-shadow);
  overflow: hidden;
  display: grid;
  grid-template-columns: 80px 1fr;
  transition: transform .2s, box-shadow .2s;
}
.was-strength-item:hover {
  transform: translateY(-2px);
  box-shadow: var(--was-shadow-lg);
}

.was-strength-num {
  background: linear-gradient(160deg, var(--was-navy) 0%, var(--was-sky) 100%);
  color: var(--was-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  padding: 16px 8px;
}
.was-strength-num-label {
  font-size: .6rem;
  letter-spacing: .1em;
  opacity: .7;
  text-transform: uppercase;
}
.was-strength-num-value {
  font-family: 'Playfair Display', serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.was-strength-body {
  padding: 20px 22px;
}
.was-strength-body h3 {
  font-size: 1rem;
  font-weight: 700;
  color: var(--was-navy);
  margin: 0 0 8px;
}
.was-strength-body p {
  font-size: .9rem;
  color: var(--was-muted);
  line-height: 1.75;
  margin: 0;
}

.was-ticket-types {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}
.was-ticket-tag {
  background: var(--was-cloud);
  color: var(--was-sky);
  font-size: .78rem;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 100px;
  border: 1px solid rgba(33,150,217,.25);
}

/* ---------- セクション3: こんな方におすすめ ---------- */
.was-recommend-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
}

.was-recommend-card {
  background: var(--was-white);
  border-radius: var(--was-radius);
  border: 1px solid rgba(26,111,168,.12);
  box-shadow: var(--was-shadow);
  padding: 22px 20px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  transition: transform .2s, box-shadow .2s, border-color .2s;
}
.was-recommend-card:hover {
  transform: translateY(-3px);
  box-shadow: var(--was-shadow-lg);
  border-color: rgba(33,150,217,.35);
}

.was-recommend-check {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--was-azure), var(--was-sky));
  color: var(--was-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .85rem;
  font-weight: 700;
  flex-shrink: 0;
  margin-top: 2px;
}

.was-recommend-body {}
.was-recommend-title {
  font-size: .92rem;
  font-weight: 700;
  color: var(--was-navy);
  margin: 0 0 4px;
}
.was-recommend-desc {
  font-size: .85rem;
  color: var(--was-muted);
  line-height: 1.65;
  margin: 0;
}

/* ---------- セクション4: 予約の流れ ---------- */
.was-step-list {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
}
.was-step-list::before {
  content: '';
  position: absolute;
  left: 27px;
  top: 56px;
  bottom: 56px;
  width: 2px;
  background: linear-gradient(to bottom, var(--was-azure), var(--was-gold));
  z-index: 0;
}
.was-step-item {
  display: grid;
  grid-template-columns: 56px 1fr;
  gap: 0 20px;
  align-items: flex-start;
  padding: 0 0 28px;
  position: relative;
  z-index: 1;
}
.was-step-item:last-child { padding-bottom: 0; }
.was-step-num {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--was-navy), var(--was-sky));
  color: var(--was-white);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: 'Playfair Display', serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1;
  box-shadow: 0 4px 16px rgba(26,111,168,.35);
}
.was-step-body {
  background: var(--was-white);
  border: 1px solid rgba(26,111,168,.12);
  border-radius: var(--was-radius);
  padding: 16px 20px;
  box-shadow: var(--was-shadow);
  margin-top: 4px;
}
.was-step-body h3 {
  font-size: .95rem;
  font-weight: 700;
  color: var(--was-navy);
  margin: 0 0 6px;
}
.was-step-body p {
  font-size: .88rem;
  color: var(--was-muted);
  line-height: 1.7;
  margin: 0;
}
.was-step-tip {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: rgba(240,165,0,.1);
  border: 1px solid rgba(240,165,0,.3);
  color: #9a6600;
  font-size: .78rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 100px;
  margin-top: 10px;
}

/* ---------- セクション5: 利用前に知っておきたいこと ---------- */
.was-notes-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 16px;
  margin-bottom: 24px;
}
.was-note-card {
  background: var(--was-white);
  border-radius: var(--was-radius);
  border: 1px solid rgba(26,111,168,.12);
  box-shadow: var(--was-shadow);
  padding: 20px 18px;
}
.was-note-card-head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}
.was-note-icon { font-size: 1.3rem; flex-shrink: 0; }
.was-note-card-head h3 {
  font-size: .9rem;
  font-weight: 700;
  color: var(--was-navy);
  margin: 0;
}
.was-note-card p {
  font-size: .87rem;
  color: var(--was-muted);
  line-height: 1.7;
  margin: 0;
}
.was-attention {
  background: rgba(240,165,0,.08);
  border: 1px solid rgba(240,165,0,.35);
  border-radius: var(--was-radius);
  padding: 16px 20px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.was-attention-icon { font-size: 1.3rem; flex-shrink: 0; margin-top: 2px; }
.was-attention p {
  font-size: .88rem;
  color: var(--was-text);
  line-height: 1.75;
  margin: 0;
}

/* ---------- セクション6: FAQ ---------- */
.was-faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.was-faq-item {
  border: 1px solid rgba(26,111,168,.14);
  border-radius: var(--was-radius);
  overflow: hidden;
  background: var(--was-white);
  box-shadow: var(--was-shadow);
}
.was-faq-toggle { display: none; }
.was-faq-label {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 16px 20px;
  cursor: pointer;
  user-select: none;
  transition: background .18s;
}
.was-faq-label:hover { background: var(--was-cloud); }
.was-faq-q {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--was-azure), var(--was-sky));
  color: var(--was-white);
  font-weight: 700;
  font-size: .85rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-family: 'Playfair Display', serif;
}
.was-faq-question {
  flex: 1;
  font-size: .92rem;
  font-weight: 700;
  color: var(--was-navy);
  line-height: 1.5;
}
.was-faq-arrow {
  font-size: .75rem;
  color: var(--was-muted);
  transition: transform .3s;
  flex-shrink: 0;
}
.was-faq-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height .4s cubic-bezier(.4,0,.2,1);
}
.was-faq-toggle:checked ~ .was-faq-label .was-faq-arrow {
  transform: rotate(180deg);
}
.was-faq-toggle:checked ~ .was-faq-body {
  max-height: 300px;
}
.was-faq-answer {
  padding: 14px 20px 18px 62px;
  font-size: .88rem;
  color: var(--was-muted);
  line-height: 1.8;
  border-top: 1px solid rgba(26,111,168,.08);
}

/* ---------- まとめセクション ---------- */
.was-summary-sec {
  background: linear-gradient(135deg, var(--was-navy) 0%, #0d3a6e 60%, #0f4c8a 100%);
  border-radius: var(--was-radius);
  padding: 48px 36px;
  position: relative;
  overflow: hidden;
  margin-bottom: 72px;
}
.was-summary-sec::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image: radial-gradient(rgba(255,255,255,.05) 1px, transparent 1px);
  background-size: 24px 24px;
  pointer-events: none;
}
.was-summary-sec-line {
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--was-gold), var(--was-azure));
}

.was-article .was-summary-sec h2.was-summary-sec-title {
  font-family: 'Noto Serif JP', serif;
  font-size: clamp(1.1rem, 2.8vw, 1.5rem);
  font-weight: 700;
  color: var(--was-white);
  margin: 0 0 28px;
  position: relative;
  background: transparent;
  border-left: none;
  padding: 0;
}

.was-summary-points {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 36px;
  position: relative;
}

.was-summary-point {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  background: rgba(255,255,255,.07);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 10px;
  padding: 14px 18px;
  backdrop-filter: blur(4px);
}

.was-summary-point-icon {
  font-size: 1.2rem;
  flex-shrink: 0;
  margin-top: 1px;
}

.was-summary-point-text {
  font-size: .92rem;
  color: rgba(255,255,255,.9);
  line-height: 1.65;
}

.was-summary-point-text strong {
  color: var(--was-gold);
  font-weight: 700;
}

/* CTAエリア */
.was-cta-area {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  position: relative;
}

.was-cta-label {
  font-size: .8rem;
  color: rgba(255,255,255,.6);
  letter-spacing: .06em;
}

.was-cta-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: linear-gradient(135deg, var(--was-gold) 0%, #e09400 100%);
  color: var(--was-navy);
  font-size: 1.05rem;
  font-weight: 700;
  padding: 16px 44px;
  border-radius: 100px;
  text-decoration: none;
  box-shadow: 0 8px 28px rgba(240,165,0,.45);
  transition: transform .2s, box-shadow .2s;
}
.was-cta-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 14px 36px rgba(240,165,0,.55);
  color: var(--was-navy);
  text-decoration: none;
}
.was-cta-btn-icon { font-size: 1.15em; }

.was-cta-note {
  font-size: .78rem;
  color: rgba(255,255,255,.45);
  text-align: center;
  line-height: 1.6;
}

/* ---------- インラインアフィリエイトリンクボックス ---------- */
.was-inline-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  background: var(--was-cloud);
  border: 1px solid rgba(26,111,168,.2);
  border-left: 4px solid var(--was-azure);
  border-radius: 0 var(--was-radius) var(--was-radius) 0;
  padding: 16px 20px;
  margin-top: 32px;
}
.was-inline-link-text {
  font-size: .88rem;
  color: var(--was-text);
  line-height: 1.65;
  margin: 0;
}
.was-inline-link-text strong {
  display: block;
  font-size: .8rem;
  color: var(--was-sky);
  font-weight: 700;
  margin-bottom: 3px;
  letter-spacing: .03em;
}
.was-inline-link-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: linear-gradient(135deg, var(--was-sky), var(--was-azure));
  color: var(--was-white);
  font-size: .85rem;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 100px;
  text-decoration: none;
  white-space: nowrap;
  flex-shrink: 0;
  box-shadow: 0 4px 14px rgba(26,111,168,.3);
  transition: transform .2s, box-shadow .2s;
}
.was-inline-link-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(26,111,168,.4);
  color: var(--was-white);
  text-decoration: none;
}
@media (max-width: 600px) {
  .was-inline-link { flex-direction: column; align-items: flex-start; }
  .was-inline-link-btn { width: 100%; justify-content: center; }
}

/* ---------- レスポンシブ ---------- */
@media (max-width: 600px) {
  .was-hero { min-height: 400px; }
  .was-hero-content { padding: 48px 20px 44px; }
  .was-summary { padding: 24px 16px 20px; }
  .was-summary-grid { grid-template-columns: 1fr; }
  .was-toc-inner { padding: 16px 16px 20px; }
  .was-strength-item { grid-template-columns: 60px 1fr; }
  .was-strength-num-value { font-size: 1.5rem; }
  .was-about-card { grid-template-columns: 1fr; }
  .was-recommend-grid { grid-template-columns: 1fr; }
  .was-step-item { grid-template-columns: 48px 1fr; }
  .was-step-num { width: 48px; height: 48px; font-size: 1.2rem; }
  .was-step-list::before { left: 23px; }
  .was-notes-grid { grid-template-columns: 1fr; }
  .was-summary-sec { padding: 36px 20px; }
  .was-cta-btn { padding: 14px 28px; font-size: .95rem; }
}
</style>

<article class="was-article" aria-label="W.A.S.ワールドエアシステム紹介記事">

  <!-- =========================================
       ヒーローセクション
       ========================================= -->
  <section class="was-hero" aria-labelledby="was-hero-title">
    <div class="was-hero-bg" aria-hidden="true"></div>
    <div class="was-hero-arc"  aria-hidden="true"></div>
    <div class="was-hero-arc-2" aria-hidden="true"></div>
    <div class="was-hero-line" aria-hidden="true"></div>

    <div class="was-hero-content">
      <!-- h2 相当（Cocoon干渉回避のためdivで実装） -->
      <div class="was-hero-title"
           id="was-hero-title"
           role="heading"
           aria-level="2">
        海外旅行専門店W.A.S.<br>予約前に知っておきたい、<br>専門店だからできること
      </div>

      <p class="was-hero-sub">
        ホテルの最低価格保証つき。他サイトより高ければ差額を返金<br>
        海外旅行専門店「W.A.S. ワールドエアシステム」
      </p>

      <a href="#was-about"
         class="was-hero-cta"
         aria-label="W.A.S.ワールドエアシステムの詳細を見る">
        <span class="was-hero-cta-icon" aria-hidden="true">✈</span>
        詳しく見る
      </a>
    </div>
  </section>

  <!-- =========================================
       この記事の要点
       ========================================= -->
  <section class="was-summary" aria-label="この記事の要点">
    <p class="was-summary-label" aria-hidden="true">📌 この記事の要点</p>
    <div class="was-summary-grid" role="list">
      <div class="was-summary-item" role="listitem">
        <span class="was-summary-icon" aria-hidden="true">🏨</span>
        <div class="was-summary-text">
          <strong>ホテル最低価格保証つき</strong>
          予約後30日以内に他サイトで安い料金を見つけたら差額を返金してもらえる
        </div>
      </div>
      <div class="was-summary-item" role="listitem">
        <span class="was-summary-icon" aria-hidden="true">✈</span>
        <div class="was-summary-text">
          <strong>航空券＋ホテルのセット割</strong>
          早期申込でさらに割引。旅行全体をまとめてお得に手配できる
        </div>
      </div>
      <div class="was-summary-item" role="listitem">
        <span class="was-summary-icon" aria-hidden="true">🕐</span>
        <div class="was-summary-text">
          <strong>24時間オンライン予約完結</strong>
          eチケットをその場で取得。深夜でも思い立ったときに手配OK
        </div>
      </div>
    </div>
  </section>

  <!-- =========================================
       アニメーション目次
       ========================================= -->
  <nav class="was-toc-wrap" aria-label="目次">
    <input type="checkbox" id="was-toc-toggle" class="was-toc-toggle" checked>
    <label for="was-toc-toggle" class="was-toc-label">
      <span class="was-toc-label-left">
        <span class="was-toc-icon" aria-hidden="true">📋</span>
        目次
      </span>
      <span class="was-toc-arrow" aria-hidden="true">▼</span>
    </label>
    <div class="was-toc-body">
      <div class="was-toc-inner">
        <h3 class="was-toc-heading">Contents</h3>
        <ol class="was-toc-list" style="counter-reset: toc-counter;">
          <li><a href="#was-about">W.A.S.ワールドエアシステムとは</a></li>
          <li><a href="#was-strength">W.A.S.の3つの強み</a></li>
          <li><a href="#was-recommend">こんな方におすすめ</a></li>
          <li><a href="#was-howto">W.A.S.で予約する流れ</a></li>
          <li><a href="#was-notes">利用前に知っておきたいこと</a></li>
          <li><a href="#was-faq">よくある質問</a></li>
          <li><a href="#was-summary">まとめ</a></li>
        </ol>
      </div>
    </div>
  </nav>

  <!-- =========================================
       セクション1: W.A.S.ワールドエアシステムとは
       ========================================= -->
  <section class="was-section" id="was-about" aria-labelledby="was-about-title">
    <h2 class="was-section-title" id="was-about-title">W.A.S.ワールドエアシステムとは</h2>

    <p class="was-about-lead">
      W.A.S.ワールドエアシステムは、エアプラス株式会社が運営する<strong>海外旅行専門の航空券・ホテル予約サイト</strong>です。25年以上の歴史を持ち、航空会社のホストコンピュータと直結したシステムで、常に最新の空席状況をリアルタイムで確認しながら予約できます。
    </p>
    <p class="was-about-lead">
      大手総合旅行サイトとは異なり、海外旅行に特化しているからこそ実現できる、幅広い航空券の種類と専門的なサポートが特徴です。24時間オンラインで予約・購入が完結し、eチケットをその場で取得できます。
    </p>

    <div class="was-about-card" role="list">
      <div class="was-about-item" role="listitem">
        <span class="was-about-item-icon" aria-hidden="true">🏢</span>
        <div class="was-about-item-body">
          <p class="was-about-item-title">運営会社</p>
          <p class="was-about-item-desc">エアプラス株式会社。25年以上の実績を持つ国内の旅行会社</p>
        </div>
      </div>
      <div class="was-about-item" role="listitem">
        <span class="was-about-item-icon" aria-hidden="true">🌏</span>
        <div class="was-about-item-body">
          <p class="was-about-item-title">対応エリア</p>
          <p class="was-about-item-desc">アジアを中心に全世界対応。東京（成田・羽田）発の航空券が充実</p>
        </div>
      </div>
      <div class="was-about-item" role="listitem">
        <span class="was-about-item-icon" aria-hidden="true">💳</span>
        <div class="was-about-item-body">
          <p class="was-about-item-title">支払い方法</p>
          <p class="was-about-item-desc">クレジットカード・銀行振込・コンビニ決済・ペイジーなど</p>
        </div>
      </div>
      <div class="was-about-item" role="listitem">
        <span class="was-about-item-icon" aria-hidden="true">📧</span>
        <div class="was-about-item-body">
          <p class="was-about-item-title">サポート</p>
          <p class="was-about-item-desc">オペレーションセンターへのメール問い合わせに対応</p>
        </div>
      </div>
    </div>

  </section>

  <!-- =========================================
       セクション2: W.A.S.の3つの強み
       ========================================= -->
  <section class="was-section" id="was-strength" aria-labelledby="was-strength-title">
    <h2 class="was-section-title" id="was-strength-title">W.A.S.の3つの強み</h2>

    <div class="was-strength-list">

      <!-- 強み① -->
      <div class="was-strength-item">
        <div class="was-strength-num" aria-hidden="true">
          <span class="was-strength-num-label">Point</span>
          <span class="was-strength-num-value">01</span>
        </div>
        <div class="was-strength-body">
          <h3>ホテルは最低価格保証つき</h3>
          <p>
            W.A.S.でホテルを予約すると、<strong>最低価格保証</strong>が自動的に適用されます。予約後30日以内（旅行前）に他のサイトで同条件のより安い料金を見つけた場合、オペレーションセンターへメールで連絡するだけで差額を返金してもらえます。料金の心配をせずに予約できるのは、専門店ならではの安心感です。
          </p>
          <div class="was-ticket-types" role="list" aria-label="最低価格保証の流れ">
            <span class="was-ticket-tag" role="listitem">① W.A.S.でホテル予約</span>
            <span class="was-ticket-tag" role="listitem">② 他サイトで安い料金を発見</span>
            <span class="was-ticket-tag" role="listitem">③ メールで連絡（30日以内）</span>
            <span class="was-ticket-tag" role="listitem">④ 差額を返金</span>
          </div>
        </div>
      </div>

      <!-- 強み② -->
      <div class="was-strength-item">
        <div class="was-strength-num" aria-hidden="true">
          <span class="was-strength-num-label">Point</span>
          <span class="was-strength-num-value">02</span>
        </div>
        <div class="was-strength-body">
          <h3>航空会社直結でリアルタイム検索</h3>
          <p>
            航空会社のホストコンピュータと直接つながったシステムを採用しているため、空席状況や料金が常に最新の状態で表示されます。「在庫がないのに表示されている」といった海外予約サイトで起きがちなトラブルとは無縁で、安心して予約を進められます。
          </p>
        </div>
      </div>

      <!-- 強み③ -->
      <div class="was-strength-item">
        <div class="was-strength-num" aria-hidden="true">
          <span class="was-strength-num-label">Point</span>
          <span class="was-strength-num-value">03</span>
        </div>
        <div class="was-strength-body">
          <h3>航空券＋ホテルのセット割でさらにお得</h3>
          <p>
            航空券とホテルをまとめて予約するセットプランでは、単品予約より割引が大きくなるプランが揃っています。さらに早期申込で適用される早割を組み合わせれば、旅行費用を一段と抑えることが可能。ホテルの最低価格保証と合わせて使うことで、トータルのコストパフォーマンスを高められます。
          </p>
        </div>
      </div>

    </div>
  </section>

  <!-- =========================================
       セクション3: こんな方におすすめ
       ========================================= -->
  <section class="was-section" id="was-recommend" aria-labelledby="was-recommend-title">
    <h2 class="was-section-title" id="was-recommend-title">こんな方におすすめ</h2>

    <div class="was-recommend-grid" role="list">

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">複数都市を回る旅を計画している</p>
          <p class="was-recommend-desc">最大6区間10都市の周遊航空券に対応。ヨーロッパや東南アジアの多都市訪問も一括で手配できます。</p>
        </div>
      </div>

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">帰りの便を後から決めたい</p>
          <p class="was-recommend-desc">オープンジョーや片道航空券など、柔軟なルート設定が可能。長期旅行や延泊の可能性がある方に向いています。</p>
        </div>
      </div>

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">海外在住・海外発の航空券を探している</p>
          <p class="was-recommend-desc">海外から海外への移動に対応した海外発着航空券も取り扱い。他の国内サイトでは対応していないケースも多い分野です。</p>
        </div>
      </div>

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">深夜や早朝に予約を完結させたい</p>
          <p class="was-recommend-desc">24時間オンライン予約でeチケットをその場で取得。思い立ったときにすぐ手配できます。</p>
        </div>
      </div>

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">ホテル代を少しでも抑えたい</p>
          <p class="was-recommend-desc">最低価格保証があるため、予約後に他サイトで安い料金を見つけても差額返金を申請できます。安心してまず予約できるのが強みです。</p>
        </div>
      </div>

      <div class="was-recommend-card" role="listitem">
        <div class="was-recommend-check" aria-hidden="true">✓</div>
        <div class="was-recommend-body">
          <p class="was-recommend-title">日本語サポートで安心して予約したい</p>
          <p class="was-recommend-desc">国内の旅行会社が運営しているため、トラブル時も日本語で問い合わせ可能。海外サイトに不安を感じる方にも向いています。</p>
        </div>
      </div>

    </div>
  </section>

  <!-- =========================================
       セクション4: W.A.S.で予約する流れ
       ========================================= -->
  <section class="was-section" id="was-howto" aria-labelledby="was-howto-title">
    <h2 class="was-section-title" id="was-howto-title">W.A.S.で予約する流れ</h2>

    <div class="was-step-list" role="list">

      <div class="was-step-item" role="listitem">
        <div class="was-step-num" aria-label="ステップ1">1</div>
        <div class="was-step-body">
          <h3>公式サイトで航空券・ホテルを検索する</h3>
          <p>W.A.S.の公式サイトにアクセスし、出発地・目的地・日程・人数を入力して検索します。航空会社のシステムと直結しているため、リアルタイムの空席状況と料金が表示されます。</p>
          <span class="was-step-tip" aria-label="ヒント">💡 ヒント：航空券とホテルをセットで検索するとセット割が適用されます</span>
        </div>
      </div>

      <div class="was-step-item" role="listitem">
        <div class="was-step-num" aria-label="ステップ2">2</div>
        <div class="was-step-body">
          <h3>プランを選んで予約内容を確認する</h3>
          <p>検索結果から希望の航空券やホテルを選択します。料金は燃油サーチャージ・空港使用料・海外諸税をすべて含んだ総額表示なので、追加費用の心配なく比較できます。</p>
        </div>
      </div>

      <div class="was-step-item" role="listitem">
        <div class="was-step-num" aria-label="ステップ3">3</div>
        <div class="was-step-body">
          <h3>旅行者情報を入力して支払いを完了する</h3>
          <p>氏名・パスポート番号などの必要情報を入力し、クレジットカード・銀行振込・コンビニ決済などから支払い方法を選んで決済します。</p>
          <span class="was-step-tip" aria-label="ヒント">💡 ヒント：振込手数料はお客様負担となる場合があります</span>
        </div>
      </div>

      <div class="was-step-item" role="listitem">
        <div class="was-step-num" aria-label="ステップ4">4</div>
        <div class="was-step-body">
          <h3>eチケットをその場で受け取る</h3>
          <p>自動発券サービスにより、決済完了後すぐにeチケットをメールで受け取れます。24時間いつでも予約・発券が完結するため、急な旅程変更にも対応しやすくなっています。</p>
        </div>
      </div>

      <div class="was-step-item" role="listitem">
        <div class="was-step-num" aria-label="ステップ5">5</div>
        <div class="was-step-body">
          <h3>ホテルの最低価格保証を活用する</h3>
          <p>予約後、他のサイトで同条件のホテルがより安く見つかった場合は、旅行前かつ予約から30日以内にオペレーションセンターへメールで連絡します。条件を満たしていれば差額が返金されます。</p>
          <span class="was-step-tip" aria-label="ヒント">💡 ヒント：比較する際は税・サービス料を含んだ金額で比較しましょう</span>
        </div>
      </div>

    </div>

    <div class="was-inline-link">
      <p class="was-inline-link-text">
        <strong>✈ まずは料金の相場を確認してみる</strong>
        同じ行き先でも、予約のタイミングで費用は変わります。比較の基準として、一度W.A.S.で料金を確認しておくのがおすすめです。
      </p>
      <a rel="nofollow sponsored noopener" href="https://www.rentracks.jp/adx/r.html?idx=0.72494.376502.2886.4416&#038;dna=64827" target="_blank" class="was-inline-link-btn" aria-label="W.A.S.ワールドエアシステムで空席・料金を確認する（別タブ）">
        W.A.S. で調べる →
      </a>
    </div>
    <img decoding="async" src="https://www.rentracks.jp/adx/p.gifx?idx=0.72494.376502.2886.4416&#038;dna=64827" border="0" height="1" width="1" alt="">

  </section>

  <!-- =========================================
       セクション5: 利用前に知っておきたいこと
       ========================================= -->
  <section class="was-section" id="was-notes" aria-labelledby="was-notes-title">
    <h2 class="was-section-title" id="was-notes-title">利用前に知っておきたいこと</h2>

    <div class="was-notes-grid">
      <div class="was-note-card">
        <div class="was-note-card-head">
          <span class="was-note-icon" aria-hidden="true">💰</span>
          <h3>キャンセル・取消手数料</h3>
        </div>
        <p>正規運賃・正規割引（PEX）航空券をキャンセルする場合、航空会社規定の取消料に加えてW.A.S.の手数料が別途かかります。予約前に必ず規約を確認しておきましょう。</p>
      </div>

      <div class="was-note-card">
        <div class="was-note-card-head">
          <span class="was-note-icon" aria-hidden="true">🏨</span>
          <h3>最低価格保証の適用条件</h3>
        </div>
        <p>返金対象は旅行前かつ予約から30日以内の申請に限られます。また、1人1旅程につき1か月1回まで。ホテル滞在後に現地での差額を申請するケースも別途あります。</p>
      </div>

      <div class="was-note-card">
        <div class="was-note-card-head">
          <span class="was-note-icon" aria-hidden="true">📧</span>
          <h3>問い合わせ方法</h3>
        </div>
        <p>基本的な問い合わせはメール（オペレーションセンター）で受け付けています。返金申請や変更手続きも同様です。電話対応は限られるため、余裕を持って連絡するのがおすすめです。</p>
      </div>

      <div class="was-note-card">
        <div class="was-note-card-head">
          <span class="was-note-icon" aria-hidden="true">💳</span>
          <h3>振込手数料の負担</h3>
        </div>
        <p>銀行振込で支払う場合、振込手数料はお客様負担となります。クレジットカード払いであれば手数料なしで手続きが完結するため、カード払いが便利です。</p>
      </div>
    </div>

    <div class="was-attention" role="note" aria-label="注意事項">
      <span class="was-attention-icon" aria-hidden="true">⚠️</span>
      <p>航空券の運賃・ホテルの料金・最低価格保証の詳細条件は変更される場合があります。予約前に必ずW.A.S.公式サイトの最新情報をご確認ください。</p>
    </div>
  </section>

  <!-- =========================================
       セクション6: よくある質問（FAQ）
       ========================================= -->
  <section class="was-section" id="was-faq" aria-labelledby="was-faq-title">
    <h2 class="was-section-title" id="was-faq-title">よくある質問</h2>

    <div class="was-faq-list">

      <!-- Q1 -->
      <div class="was-faq-item">
        <input type="checkbox" id="was-faq-1" class="was-faq-toggle">
        <label for="was-faq-1" class="was-faq-label">
          <span class="was-faq-q" aria-hidden="true">Q</span>
          <span class="was-faq-question">ホテルの最低価格保証はどのように申請しますか？</span>
          <span class="was-faq-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="was-faq-body" role="region" aria-label="回答1">
          <p class="was-faq-answer">W.A.S.でホテルを予約後、他のサイトで同条件のより安い料金を見つけた場合は、旅行前かつ予約から30日以内にオペレーションセンターへメールで連絡します。条件に合致していれば差額が返金されます。比較する際は税・サービス料を含んだ総額で行ってください。</p>
        </div>
      </div>

      <!-- Q2 -->
      <div class="was-faq-item">
        <input type="checkbox" id="was-faq-2" class="was-faq-toggle">
        <label for="was-faq-2" class="was-faq-label">
          <span class="was-faq-q" aria-hidden="true">Q</span>
          <span class="was-faq-question">24時間いつでも予約・発券できますか？</span>
          <span class="was-faq-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="was-faq-body" role="region" aria-label="回答2">
          <p class="was-faq-answer">はい、W.A.S.は24時間オンラインで予約・購入が可能です。自動発券サービスにより、決済完了後すぐにeチケットをメールで受け取れます。深夜や早朝でも手続きを完結できます。</p>
        </div>
      </div>

      <!-- Q3 -->
      <div class="was-faq-item">
        <input type="checkbox" id="was-faq-3" class="was-faq-toggle">
        <label for="was-faq-3" class="was-faq-label">
          <span class="was-faq-q" aria-hidden="true">Q</span>
          <span class="was-faq-question">航空券とホテルのセット予約はお得ですか？</span>
          <span class="was-faq-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="was-faq-body" role="region" aria-label="回答3">
          <p class="was-faq-answer">航空券＋ホテルのセットプランは単品予約よりも割引が大きくなるプランが用意されています。さらに早期申込で早割が適用されるプランもあります。ホテルの最低価格保証も合わせて活用することで、コストを抑えやすくなります。</p>
        </div>
      </div>

      <!-- Q4 -->
      <div class="was-faq-item">
        <input type="checkbox" id="was-faq-4" class="was-faq-toggle">
        <label for="was-faq-4" class="was-faq-label">
          <span class="was-faq-q" aria-hidden="true">Q</span>
          <span class="was-faq-question">キャンセルした場合の手数料はどのくらいですか？</span>
          <span class="was-faq-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="was-faq-body" role="region" aria-label="回答4">
          <p class="was-faq-answer">正規運賃・正規割引（PEX）航空券のキャンセルには、航空会社規定の取消料に加えてW.A.S.の手数料が別途かかります。手数料の金額は航空券の種類や運賃規定によって異なるため、予約前に公式サイトで必ず確認してください。</p>
        </div>
      </div>

      <!-- Q5 -->
      <div class="was-faq-item">
        <input type="checkbox" id="was-faq-5" class="was-faq-toggle">
        <label for="was-faq-5" class="was-faq-label">
          <span class="was-faq-q" aria-hidden="true">Q</span>
          <span class="was-faq-question">海外発着の航空券も購入できますか？</span>
          <span class="was-faq-arrow" aria-hidden="true">▼</span>
        </label>
        <div class="was-faq-body" role="region" aria-label="回答5">
          <p class="was-faq-answer">はい、海外から海外への移動に対応した海外発着航空券も取り扱っています。海外在住の方や、現地発の移動が必要な旅程にも対応できるのはW.A.S.の強みのひとつです。他の国内サイトでは対応していないケースも多い分野です。</p>
        </div>
      </div>

    </div>

    <!-- FAQ JSON-LD スキーマ -->
    
  </section>

  <!-- =========================================
       まとめ
       ========================================= -->
  <section class="was-summary-sec" id="was-summary" aria-labelledby="was-summary-sec-title">
    <div class="was-summary-sec-line" aria-hidden="true"></div>

    <h2 class="was-summary-sec-title" id="was-summary-sec-title">
      まとめ：W.A.S.ワールドエアシステムはこんな方に向いています
    </h2>

    <div class="was-summary-points" role="list">
      <div class="was-summary-point" role="listitem">
        <span class="was-summary-point-icon" aria-hidden="true">🏨</span>
        <p class="was-summary-point-text">
          <strong>ホテルの最低価格保証</strong>が使える。予約後30日以内に他サイトで安い料金を見つけたら差額を返金申請できる安心感がある
        </p>
      </div>
      <div class="was-summary-point" role="listitem">
        <span class="was-summary-point-icon" aria-hidden="true">✈</span>
        <p class="was-summary-point-text">
          <strong>航空券＋ホテルのセット割＋早割</strong>の組み合わせで、旅行費用をトータルで抑えやすい
        </p>
      </div>
      <div class="was-summary-point" role="listitem">
        <span class="was-summary-point-icon" aria-hidden="true">🕐</span>
        <p class="was-summary-point-text">
          <strong>24時間オンライン予約・即発券</strong>に対応。深夜でも思い立ったときにeチケットを取得できる
        </p>
      </div>
      <div class="was-summary-point" role="listitem">
        <span class="was-summary-point-icon" aria-hidden="true">🌏</span>
        <p class="was-summary-point-text">
          周遊・オープンジョー・海外発着など<strong>複雑なルートにも対応</strong>。海外旅行専門店ならではの幅広い航空券の選択肢がある
        </p>
      </div>
      <div class="was-summary-point" role="listitem">
        <span class="was-summary-point-icon" aria-hidden="true">🇯🇵</span>
        <p class="was-summary-point-text">
          国内の旅行会社が運営しているため<strong>日本語サポートで安心</strong>。トラブル時も連絡が取りやすい
        </p>
      </div>
    </div>

    <div class="was-cta-area">
      <p class="was-cta-label">公式サイトで最新の料金・空席を確認する</p>
      <a rel="nofollow sponsored noopener" href="https://www.rentracks.jp/adx/r.html?idx=0.72494.376502.2886.4416&#038;dna=64827" target="_blank" class="was-cta-btn" aria-label="W.A.S.ワールドエアシステム公式サイトを開く（別タブ）">
        <span class="was-cta-btn-icon" aria-hidden="true">✈</span>
        W.A.S.ワールドエアシステムを見る
      </a>
      <p class="was-cta-note">※料金・サービス内容は変更される場合があります。予約前に公式サイトでご確認ください。</p>
      <img decoding="async" src="https://www.rentracks.jp/adx/p.gifx?idx=0.72494.376502.2886.4416&#038;dna=64827" border="0" height="1" width="1" alt="">
    </div>
  </section>

</article>
]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/world-air-system/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>JAL国際線が選ばれる理由とは？機内サービス・マイルを使いこなすヒント</title>
		<link>https://yoooyooo8.jp/jal-international-flight/</link>
					<comments>https://yoooyooo8.jp/jal-international-flight/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Sat, 21 Mar 2026 10:55:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=2401</guid>

					<description><![CDATA[☁️ ☁️ ☁️ ✈️ JAPAN AIRLINES — 国際線ガイド JAL国際線で行く、上質な空の旅。 📌 この記事の要点 JAL国際線が多くの旅行者に選ばれる理由と独自の強みを解説 エコノミーからビジネスまで、クラ [&#8230;]]]></description>
										<content:encoded><![CDATA[


<style>
/* ============================================
   JAL国際線記事 スコープスタイル
   prefix: .jal-article
   ============================================ */

/* --- カスタムプロパティ（JAL公式：黒×赤×白） --- */
.jal-article {
    --jal-red:       #C8102E;
    --jal-red-dark:  #A00D24;
    --jal-red-light: #E8234A;
    --jal-red-pale:  #FFF0F2;
    --jal-black:     #111111;
    --jal-black-mid: #1E1E1E;
    --jal-black-soft:#2C2C2C;
    --jal-white:     #FFFFFF;
    --jal-off-white: #F7F7F7;
    --jal-gray:      #767676;
    --jal-gray-light:#E5E5E5;
    --jal-gray-mid:  #CCCCCC;
    --jal-text:      #111111;

    /* 後方互換（既存コードのvar参照を維持） */
    --jal-navy:      #111111;
    --jal-navy-mid:  #1E1E1E;
    --jal-navy-light:#2C2C2C;
    --jal-gold:      #C8102E;
    --jal-gold-light:#E8234A;
    --jal-gold-pale: #FFF0F2;

    --font-display: 'Noto Serif JP', 'Georgia', serif;
    --font-body:    'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;

    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;

    --shadow-soft:   0 2px 12px rgba(0,0,0,0.08);
    --shadow-medium: 0 4px 24px rgba(0,0,0,0.14);
    --shadow-strong: 0 8px 40px rgba(0,0,0,0.22);

    font-family: var(--font-body);
    color: var(--jal-text);
    line-height: 1.85;
    background: transparent;
    max-width: 100%;
}

/* --- アニメーション定義 --- */
@keyframes jal-fade-up {
    from { opacity: 0; transform: translateY(28px); }
    to   { opacity: 1; transform: translateY(0); }
}
@keyframes jal-fade-in {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@keyframes jal-scale-in {
    from { opacity: 0; transform: scale(0.96); }
    to   { opacity: 1; transform: scale(1); }
}
@keyframes jal-slide-left {
    from { opacity: 0; transform: translateX(-24px); }
    to   { opacity: 1; transform: translateX(0); }
}
@keyframes jal-float {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    33%       { transform: translateY(-12px) rotate(1deg); }
    66%       { transform: translateY(-6px) rotate(-1deg); }
}
@keyframes jal-plane-fly {
    0%   { left: -120px; opacity: 0; }
    5%   { opacity: 1; }
    95%  { opacity: 1; }
    100% { left: calc(100% + 120px); opacity: 0; }
}
@keyframes jal-sky-shift {
    0%   { background-position: 0% 50%; }
    50%  { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
@keyframes jal-cloud-drift {
    0%   { transform: translateX(-200px); opacity: 0; }
    8%   { opacity: 0.7; }
    92%  { opacity: 0.7; }
    100% { transform: translateX(calc(100vw + 200px)); opacity: 0; }
}
@keyframes jal-star-twinkle {
    0%, 100% { opacity: 0.2; transform: scale(0.8); }
    50%      { opacity: 1;   transform: scale(1.2); }
}
@keyframes jal-shimmer {
    0%   { background-position: -200% center; }
    100% { background-position:  200% center; }
}

/* ============================================
   ヒーローセクション
   ============================================ */
.jal-article .jal-hero {
    position: relative;
    width: 100%;
    min-height: 480px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 0;
    background: linear-gradient(
        150deg,
        #0a0a0a 0%,
        #1a1a1a 40%,
        #2a0008 70%,
        #C8102E 100%
    );
    background-size: 200% 200%;
    animation: jal-sky-shift 20s ease infinite;
}

/* 星フィールド */
.jal-hero-stars {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
}
.jal-hero-star {
    position: absolute;
    width: 3px;
    height: 3px;
    background: #fff;
    border-radius: 50%;
    animation: jal-star-twinkle var(--dur, 3s) ease-in-out infinite;
    animation-delay: var(--delay, 0s);
    opacity: 0.4;
}

/* 雲レイヤー */
.jal-hero-cloud {
    position: absolute;
    top: var(--top, 30%);
    font-size: var(--size, 48px);
    opacity: 0;
    animation: jal-cloud-drift var(--dur, 28s) linear infinite;
    animation-delay: var(--delay, 0s);
    z-index: 1;
    filter: drop-shadow(0 4px 8px rgba(255,255,255,0.2));
}

/* 飛行機アニメーション */
.jal-hero-plane {
    position: absolute;
    bottom: 34%;
    font-size: 52px;
    animation: jal-plane-fly 22s linear infinite;
    z-index: 3;
    filter: drop-shadow(0 4px 16px rgba(255,255,255,0.4));
}

/* 地平線グロー */
.jal-hero::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 140px;
    background: linear-gradient(to top,
        rgba(0,0,0,0.25) 0%,
        rgba(0,0,0,0.08) 50%,
        transparent 100%
    );
    z-index: 1;
    pointer-events: none;
}

/* ヒーローコンテンツ */
.jal-article .jal-hero-content {
    position: relative;
    z-index: 4;
    text-align: center;
    padding: 52px 40px;
    max-width: 760px;
    margin: 0 20px;
    background: rgba(0,0,0,0.55);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255,255,255,0.12);
    border-top: 3px solid var(--jal-red);
    border-radius: var(--radius-md);
    box-shadow: 0 0 60px rgba(200,16,46,0.20), var(--shadow-strong);
    animation: jal-fade-up 1.2s cubic-bezier(0.16,1,0.3,1) both;
}

.jal-article .jal-hero-label {
    display: inline-block;
    font-family: var(--font-body);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.28em;
    text-transform: uppercase;
    color: var(--jal-white);
    background: var(--jal-red);
    border-radius: 2px;
    padding: 5px 16px;
    margin-bottom: 24px;
    animation: jal-fade-up 1.2s cubic-bezier(0.16,1,0.3,1) 0.15s both;
}

/* ヒーロータイトル: Cocoon h2干渉対策（詳細度アップ） */
.jal-article .jal-hero .jal-hero-content h2.jal-hero-title,
.jal-article .jal-hero h2.jal-hero-title,
.jal-article h2.jal-hero-title {
    font-family: var(--font-display);
    font-size: clamp(26px, 5vw, 44px);
    font-weight: 700;
    color: var(--jal-white);
    margin: 0 0 14px 0;
    padding: 0;
    line-height: 1.5;
    letter-spacing: 0.04em;
    text-shadow: 0 2px 20px rgba(0,0,0,0.5);
    background: transparent;
    border: none;
    animation: jal-fade-up 1.2s cubic-bezier(0.16,1,0.3,1) 0.25s both;
}

/* シマーアクセント：赤→白→赤 */
.jal-article .jal-hero-title .jal-gold-text {
    background: linear-gradient(90deg,
        var(--jal-red-light) 0%,
        #FFFFFF 40%,
        var(--jal-red-light) 100%
    );
    background-size: 200% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: jal-shimmer 4s linear infinite 1.5s;
}



/* ============================================
   コンテンツラッパー
   ============================================ */
.jal-article .jal-content {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 20px 80px;
}

/* ============================================
   この記事の要点
   ============================================ */
.jal-article .jal-keypoints {
    background: var(--jal-black);
    border-radius: var(--radius-md);
    padding: 40px 44px;
    margin: 56px 0 52px;
    box-shadow: var(--shadow-medium);
    position: relative;
    overflow: hidden;
    animation: jal-scale-in 0.8s cubic-bezier(0.16,1,0.3,1) 0.6s both;
}

/* レッドボーダートップ */
.jal-article .jal-keypoints::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 4px;
    background: var(--jal-red);
}

/* 背景デコ */
.jal-article .jal-keypoints::after {
    content: '✈';
    position: absolute;
    right: -20px;
    bottom: -30px;
    font-size: 160px;
    color: rgba(255,255,255,0.03);
    pointer-events: none;
    line-height: 1;
}

.jal-article .jal-keypoints-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 28px;
    padding-bottom: 18px;
    border-bottom: 1px solid rgba(201,168,76,0.3);
}

.jal-article .jal-keypoints-icon {
    width: 38px;
    height: 38px;
    background: var(--jal-red);
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    flex-shrink: 0;
}

.jal-article .jal-keypoints .jal-keypoints-head h2.jal-keypoints-title,
.jal-article .jal-keypoints h2.jal-keypoints-title {
    font-family: var(--font-display);
    font-size: 19px;
    font-weight: 700;
    color: var(--jal-white);
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    letter-spacing: 0.05em;
}

.jal-article .jal-keypoints-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 4px;
}

.jal-article .jal-keypoints-list li {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 12px 0;
    color: rgba(255,255,255,0.88);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.75;
    border-bottom: 1px solid rgba(255,255,255,0.10);
    animation: jal-slide-left 0.5s ease both;
}

.jal-article .jal-keypoints-list li:last-child {
    border-bottom: none;
}

.jal-article .jal-keypoints-list li::before {
    content: '';
    width: 18px;
    height: 18px;
    min-width: 18px;
    background: var(--jal-red);
    border-radius: 2px;
    margin-top: 3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23FFFFFF'%3E%3Cpath fill-rule='evenodd' d='M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z' clip-rule='evenodd'/%3E%3C/svg%3E");
    background-size: 11px;
    background-repeat: no-repeat;
    background-position: center;
}

.jal-article .jal-keypoints-list li:nth-child(1) { animation-delay: 0.8s; }
.jal-article .jal-keypoints-list li:nth-child(2) { animation-delay: 0.95s; }
.jal-article .jal-keypoints-list li:nth-child(3) { animation-delay: 1.1s; }
.jal-article .jal-keypoints-list li:nth-child(4) { animation-delay: 1.25s; }
.jal-article .jal-keypoints-list li:nth-child(5) { animation-delay: 1.4s; }

/* ============================================
   アニメーション目次
   ============================================ */
.jal-article .jal-toc {
    position: relative;
    border-radius: var(--radius-md);
    padding: 32px 36px;
    margin: 0 0 60px;
    overflow: hidden;
    background: var(--jal-white);
    border: 1px solid var(--jal-gray-light);
    border-left: 4px solid var(--jal-red);
    box-shadow: var(--shadow-soft);
    animation: jal-scale-in 0.7s cubic-bezier(0.16,1,0.3,1) 1.3s both;
}

.jal-article .jal-toc::before {
    display: none;
}

.jal-article .jal-toc-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--jal-gray-light);
}

.jal-article .jal-toc .jal-toc-header h3.jal-toc-title,
.jal-article .jal-toc h3.jal-toc-title {
    font-family: var(--font-body);
    font-size: 15px;
    font-weight: 700;
    color: var(--jal-black);
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    letter-spacing: 0.06em;
}

.jal-article .jal-toc-badge {
    font-size: 9px;
    font-weight: 700;
    letter-spacing: 0.12em;
    color: var(--jal-white);
    background: var(--jal-red);
    border-radius: 2px;
    padding: 3px 9px;
    text-transform: uppercase;
}

.jal-article .jal-toc-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    gap: 4px;
}

.jal-article .jal-toc-item {
    animation: jal-slide-left 0.45s ease both;
    counter-increment: toc-counter;
}

.jal-article .jal-toc-item:nth-child(1) { animation-delay: 1.45s; }
.jal-article .jal-toc-item:nth-child(2) { animation-delay: 1.55s; }
.jal-article .jal-toc-item:nth-child(3) { animation-delay: 1.65s; }
.jal-article .jal-toc-item:nth-child(4) { animation-delay: 1.75s; }
.jal-article .jal-toc-item:nth-child(5) { animation-delay: 1.85s; }
.jal-article .jal-toc-item:nth-child(6) { animation-delay: 1.95s; }

.jal-article .jal-toc-link {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 11px 14px;
    color: var(--jal-navy-light);
    text-decoration: none;
    font-size: 14.5px;
    font-weight: 500;
    border-radius: var(--radius-sm);
    transition: all 0.25s ease;
    line-height: 1.55;
}

.jal-article .jal-toc-link:hover {
    background: var(--jal-red-pale);
    color: var(--jal-red);
    transform: translateX(4px);
}

.jal-article .jal-toc-num {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 24px;
    height: 24px;
    background: var(--jal-black);
    color: var(--jal-white);
    font-size: 11px;
    font-weight: 700;
    border-radius: 2px;
    flex-shrink: 0;
    letter-spacing: 0;
}

.jal-article .jal-toc-arrow {
    margin-left: auto;
    color: var(--jal-red);
    font-size: 14px;
    opacity: 0;
    transition: opacity 0.2s, transform 0.2s;
}

.jal-article .jal-toc-link:hover .jal-toc-arrow {
    opacity: 1;
    transform: translateX(3px);
}

/* ============================================
   レスポンシブ
   ============================================ */
@media (max-width: 768px) {
    .jal-article .jal-hero {
        min-height: 420px;
    }
    .jal-article .jal-hero-content {
        padding: 36px 22px;
    }
    .jal-article .jal-keypoints {
        padding: 28px 22px;
    }
    .jal-article .jal-toc {
        padding: 26px 22px;
    }
    .jal-article .jal-hero-plane {
        font-size: 36px;
    }
}

/* アクセシビリティ：アニメーション無効化 */
@media (prefers-reduced-motion: reduce) {
    .jal-article *,
    .jal-article *::before,
    .jal-article *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}
/* ============================================
   セクション共通スタイル
   ============================================ */
.jal-article .jal-section {
    margin-bottom: 80px;
}

.jal-article .jal-section h2.jal-section-title,
.jal-article section.jal-section h2.jal-section-title {
    font-family: var(--font-body);
    font-size: clamp(20px, 3vw, 24px);
    font-weight: 700;
    color: var(--jal-black);
    margin: 0 0 32px 0;
    padding: 0 0 16px 0;
    border-bottom: 1px solid var(--jal-gray-light);
    position: relative;
    background: none;
    letter-spacing: 0.02em;
}

.jal-article .jal-section-title::after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 48px;
    height: 3px;
    background: var(--jal-red);
    border-radius: 0;
}

.jal-article .jal-section-body {
    font-size: 15.5px;
    line-height: 2.0;
    color: #333333;
    margin-bottom: 40px;
}

.jal-article .jal-section-body p {
    margin: 0 0 24px 0;
}

.jal-article .jal-section-body p:last-child {
    margin-bottom: 0;
}

/* ============================================
   ポイントカードグリッド（セクション1）
   ============================================ */
.jal-article .jal-points-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    margin-bottom: 48px;
}

.jal-article .jal-point-card {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    background: var(--jal-white);
    border: 1px solid var(--jal-gray-light);
    border-left: 3px solid var(--jal-red);
    border-radius: var(--radius-sm);
    padding: 22px 20px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.jal-article .jal-point-card:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-medium);
}

.jal-article .jal-point-icon {
    font-size: 28px;
    line-height: 1;
    flex-shrink: 0;
    margin-top: 2px;
}

.jal-article .jal-point-text {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.jal-article .jal-point-text strong {
    font-size: 14.5px;
    font-weight: 700;
    color: var(--jal-black);
    letter-spacing: 0.02em;
}

.jal-article .jal-point-text span {
    font-size: 13.5px;
    color: var(--jal-gray);
    line-height: 1.65;
}


.jal-article .jal-link {
    color: var(--jal-red);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
    transition: color 0.2s ease;
}

.jal-article .jal-link:hover {
    color: var(--jal-red-dark);
}

@media (max-width: 768px) {
    .jal-article .jal-points-grid {
        grid-template-columns: 1fr;
    }
}

/* ============================================
   セクション2：クラス比較テーブル
   ============================================ */
.jal-article .jal-table-wrap {
    overflow-x: auto;
    margin: 0 0 48px 0;
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-soft);
}

.jal-article .jal-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14.5px;
    background: var(--jal-white);
}

.jal-article .jal-table thead tr {
    background: linear-gradient(135deg, var(--jal-red-dark) 0%, var(--jal-red) 100%);
}

.jal-article .jal-table thead th {
    padding: 16px 20px;
    color: var(--jal-white);
    font-weight: 700;
    font-size: 13.5px;
    letter-spacing: 0.06em;
    text-align: center;
    white-space: nowrap;
}

.jal-article .jal-table thead th:first-child {
    text-align: left;
}

.jal-article .jal-table tbody tr {
    border-bottom: 1px solid rgba(11,31,75,0.07);
    transition: background 0.2s ease;
}

.jal-article .jal-table tbody tr:last-child {
    border-bottom: none;
}

.jal-article .jal-table tbody tr:hover {
    background: rgba(11,31,75,0.03);
}

.jal-article .jal-table tbody td {
    padding: 15px 20px;
    color: var(--jal-text);
    line-height: 1.65;
    text-align: center;
    vertical-align: middle;
}

.jal-article .jal-table tbody td:first-child {
    text-align: left;
    font-weight: 600;
    color: var(--jal-navy);
    white-space: nowrap;
}

.jal-article .jal-table .jal-check {
    color: var(--jal-red);
    font-size: 17px;
}

.jal-article .jal-table .jal-col-eco  { background: rgba(11,31,75,0.02); }
.jal-article .jal-table .jal-col-pre  { background: rgba(201,168,76,0.05); }
.jal-article .jal-table .jal-col-biz  { background: rgba(201,168,76,0.10); }

/* 注意書き */
.jal-article .jal-note {
    font-size: 12.5px;
    color: var(--jal-gray);
    line-height: 1.7;
    margin: -32px 0 40px;
    padding-left: 4px;
}

@media (max-width: 768px) {
    .jal-article .jal-table thead th,
    .jal-article .jal-table tbody td {
        padding: 12px 12px;
        font-size: 13px;
    }
}

/* ============================================
   セクション3：機内サービス カードグリッド
   ============================================ */
.jal-article .jal-service-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin: 0 0 48px 0;
}

.jal-article .jal-service-card {
    background: var(--jal-white);
    border: 1px solid var(--jal-gray-light);
    border-radius: var(--radius-sm);
    padding: 26px 22px;
    box-shadow: var(--shadow-soft);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    position: relative;
    overflow: hidden;
}

.jal-article .jal-service-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: var(--jal-red);
}

.jal-article .jal-service-card:hover {
    transform: translateY(-3px);
    box-shadow: var(--shadow-medium);
}

.jal-article .jal-service-card-icon {
    font-size: 30px;
    margin-bottom: 12px;
    display: block;
    line-height: 1;
}

.jal-article .jal-service-card-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--jal-black);
    margin: 0 0 10px 0;
    letter-spacing: 0.02em;
}

.jal-article .jal-service-card-desc {
    font-size: 13.5px;
    color: #444444;
    line-height: 1.75;
    margin: 0;
}

@media (max-width: 768px) {
    .jal-article .jal-service-grid {
        grid-template-columns: 1fr;
    }
}

/* ============================================
   セクション4：マイル活用
   ============================================ */
.jal-article .jal-mile-steps {
    display: grid;
    gap: 16px;
    margin: 0 0 40px 0;
    counter-reset: mile-step;
}

.jal-article .jal-mile-step {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    background: var(--jal-white);
    border: 1px solid var(--jal-gray-light);
    border-left: 3px solid var(--jal-red);
    border-radius: var(--radius-sm);
    padding: 22px 24px;
    box-shadow: var(--shadow-soft);
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    counter-increment: mile-step;
}

.jal-article .jal-mile-step:hover {
    transform: translateX(4px);
    box-shadow: var(--shadow-medium);
}

.jal-article .jal-mile-step-num {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    background: var(--jal-red);
    color: var(--jal-white);
    font-size: 16px;
    font-weight: 700;
    border-radius: 2px;
    flex-shrink: 0;
    font-family: var(--font-body);
}

.jal-article .jal-mile-step-title {
    font-size: 15px;
    font-weight: 700;
    color: var(--jal-black);
    margin: 0 0 8px 0;
    letter-spacing: 0.02em;
}

.jal-article .jal-mile-step-desc {
    font-size: 13.5px;
    color: #444444;
    line-height: 1.75;
    margin: 0;
}

/* マイル使い道ボックス */
.jal-article .jal-mile-use {
    background: var(--jal-black);
    border-radius: var(--radius-sm);
    padding: 32px 36px;
    margin: 0 0 48px 0;
    box-shadow: var(--shadow-medium);
    position: relative;
    overflow: hidden;
    border-top: 4px solid var(--jal-red);
}

.jal-article .jal-mile-use::after {
    content: '✈';
    position: absolute;
    right: -10px;
    bottom: -20px;
    font-size: 120px;
    color: rgba(255,255,255,0.06);
    pointer-events: none;
    line-height: 1;
}

.jal-article .jal-mile-use-title {
    font-size: 15px;
    font-weight: 700;
    color: rgba(255,255,255,0.92);
    margin: 0 0 18px 0;
    letter-spacing: 0.05em;
}

.jal-article .jal-mile-use-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
}

.jal-article .jal-mile-use-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    color: rgba(255,255,255,0.88);
    font-size: 14px;
    font-weight: 500;
    line-height: 1.6;
}

.jal-article .jal-mile-use-list li::before {
    content: '›';
    color: var(--jal-red-light);
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .jal-article .jal-mile-use-list {
        grid-template-columns: 1fr;
    }
    .jal-article .jal-mile-step {
        padding: 18px 18px;
    }
}

/* ============================================
   セクション5：FAQ アコーディオン（CSS checkbox hack）
   ============================================ */
.jal-article .jal-faq-list {
    display: grid;
    gap: 12px;
    margin: 0 0 48px 0;
}

.jal-article .jal-faq-item {
    background: var(--jal-white);
    border: 1px solid var(--jal-gray-light);
    border-left: 3px solid var(--jal-red);
    border-radius: var(--radius-sm);
    overflow: hidden;
    box-shadow: var(--shadow-soft);
}

/* チェックボックス非表示 */
.jal-article .jal-faq-toggle {
    display: none;
}

.jal-article .jal-faq-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 20px 24px;
    cursor: pointer;
    transition: background 0.2s ease;
    user-select: none;
}

.jal-article .jal-faq-label:hover {
    background: var(--jal-red-pale);
}

.jal-article .jal-faq-q-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 26px;
    height: 26px;
    background: var(--jal-red);
    color: var(--jal-white);
    font-size: 12px;
    font-weight: 700;
    border-radius: 2px;
    flex-shrink: 0;
    margin-top: 1px;
}

.jal-article .jal-faq-q-text {
    font-size: 15px;
    font-weight: 700;
    color: var(--jal-black);
    line-height: 1.6;
}

.jal-article .jal-faq-icon {
    font-size: 18px;
    color: var(--jal-red);
    flex-shrink: 0;
    transition: transform 0.3s ease;
    line-height: 1;
}

/* アコーディオン開閉 */
.jal-article .jal-faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease, padding 0.3s ease;
    padding: 0 26px;
}

.jal-article .jal-faq-answer p {
    font-size: 14.5px;
    color: #333333;
    line-height: 1.85;
    margin: 0;
    padding-bottom: 20px;
    border-top: 1px solid var(--jal-gray-light);
    padding-top: 16px;
}

.jal-article .jal-faq-toggle:checked ~ .jal-faq-label .jal-faq-icon {
    transform: rotate(45deg);
}

.jal-article .jal-faq-toggle:checked ~ .jal-faq-answer {
    max-height: 400px;
}

/* ============================================
   セクション6：まとめ
   ============================================ */
.jal-article .jal-conclusion {
    background: var(--jal-black);
    border-radius: var(--radius-sm);
    padding: 44px 48px;
    margin: 0 0 48px 0;
    box-shadow: var(--shadow-medium);
    position: relative;
    overflow: hidden;
    border-top: 4px solid var(--jal-red);
}

.jal-article .jal-conclusion::before {
    display: none;
}

.jal-article .jal-conclusion::after {
    content: '✈';
    position: absolute;
    right: -15px;
    bottom: -25px;
    font-size: 140px;
    color: rgba(255,255,255,0.04);
    pointer-events: none;
    line-height: 1;
}

.jal-article .jal-conclusion-title {
    font-family: var(--font-body);
    font-size: 15px;
    font-weight: 700;
    color: rgba(255,255,255,0.70);
    margin: 0 0 20px 0;
    letter-spacing: 0.10em;
    text-transform: uppercase;
}

.jal-article .jal-conclusion p {
    font-size: 15px;
    line-height: 2.0;
    color: rgba(255,255,255,0.88);
    margin: 0 0 16px 0;
    position: relative;
    z-index: 1;
}

.jal-article .jal-conclusion p:last-of-type {
    margin-bottom: 0;
}

/* CTAボタン */
.jal-article .jal-cta-btn-wrap {
    text-align: center;
    margin: 36px 0 0 0;
    position: relative;
    z-index: 1;
}

.jal-article .jal-cta-btn {
    display: inline-block;
    background: var(--jal-red);
    color: var(--jal-white);
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    padding: 14px 44px;
    border-radius: 2px;
    letter-spacing: 0.10em;
    border: 2px solid var(--jal-white);
    transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
    box-shadow: 0 4px 16px rgba(0,0,0,0.30);
}

.jal-article .jal-cta-btn:hover {
    background: var(--jal-white);
    color: var(--jal-red);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}

@media (max-width: 768px) {
    .jal-article .jal-conclusion {
        padding: 32px 24px;
    }
    .jal-article .jal-cta-btn {
        padding: 14px 32px;
        font-size: 15px;
    }
}

</style>

<!-- ============================================================
     JAL国際線の魅力・サービス紹介記事
     スコープクラス: .jal-article
     ============================================================ -->
<article class="jal-article" role="article" aria-label="JAL国際線 サービス紹介記事">

    <!-- ヒーローセクション -->
    <div class="jal-hero" role="banner" aria-label="JAL国際線 メインビジュアル">

        <!-- 星フィールド -->
        <div class="jal-hero-stars" aria-hidden="true">
            <span class="jal-hero-star" style="top:8%;  left:12%; --dur:2.8s; --delay:0s;"></span>
            <span class="jal-hero-star" style="top:14%; left:38%; --dur:3.5s; --delay:0.6s;"></span>
            <span class="jal-hero-star" style="top:6%;  left:62%; --dur:2.2s; --delay:1.2s;"></span>
            <span class="jal-hero-star" style="top:18%; left:78%; --dur:4.0s; --delay:0.3s;"></span>
            <span class="jal-hero-star" style="top:22%; left:91%; --dur:3.1s; --delay:1.8s;"></span>
            <span class="jal-hero-star" style="top:5%;  left:54%; --dur:2.6s; --delay:0.9s;"></span>
            <span class="jal-hero-star" style="top:28%; left:22%; --dur:3.8s; --delay:1.5s;"></span>
            <span class="jal-hero-star" style="top:11%; left:85%; --dur:2.4s; --delay:2.1s;"></span>
            <span class="jal-hero-star" style="top:32%; left:70%; --dur:3.3s; --delay:0.4s;"></span>
            <span class="jal-hero-star" style="top:9%;  left:4%;  --dur:4.2s; --delay:1.1s;"></span>
        </div>

        <!-- 雲 -->
        <span class="jal-hero-cloud" aria-hidden="true"
              style="--top:22%; --size:52px; --dur:32s; --delay:0s;">☁️</span>
        <span class="jal-hero-cloud" aria-hidden="true"
              style="--top:55%; --size:38px; --dur:44s; --delay:8s;">☁️</span>
        <span class="jal-hero-cloud" aria-hidden="true"
              style="--top:38%; --size:64px; --dur:38s; --delay:18s;">☁️</span>

        <!-- 飛行機 -->
        <div class="jal-hero-plane" aria-hidden="true">✈️</div>

        <!-- メインコンテンツ -->
        <div class="jal-hero-content">
            <span class="jal-hero-label">JAPAN AIRLINES — 国際線ガイド</span>
            <h2 class="jal-hero-title">
                JAL国際線で行く、<span class="jal-gold-text">上質な空の旅。</span>
            </h2>

        </div>
    </div>

    <!-- コンテンツエリア -->
    <div class="jal-content">

        <!-- この記事の要点 -->
        <div class="jal-keypoints" role="note" aria-label="この記事の要点">
            <div class="jal-keypoints-head">
                <div class="jal-keypoints-icon" aria-hidden="true">📌</div>
                <h2 class="jal-keypoints-title">この記事の要点</h2>
            </div>
            <ul class="jal-keypoints-list">
                <li>JAL国際線が多くの旅行者に選ばれる理由と独自の強みを解説</li>
                <li>エコノミーからビジネスまで、クラス別サービスの特徴を比較</li>
                <li>和洋選べる機内食や充実のエンターテインメントを詳しく紹介</li>
                <li>JALマイルの賢い貯め方・使い方をわかりやすく説明</li>
                <li>はじめてJAL国際線を利用する方でも迷わないよう、クラス選びからマイルの使い方まで一通り押さえています</li>
            </ul>
        </div>

        <!-- アニメーション目次 -->
        <nav class="jal-toc" role="navigation" aria-label="記事の目次">
            <div class="jal-toc-header">
                <h3 class="jal-toc-title">目次</h3>
                <span class="jal-toc-badge">Contents</span>
            </div>
            <ul class="jal-toc-list">
                <li class="jal-toc-item">
                    <a href="#jal-appeal" class="jal-toc-link">
                        <span class="jal-toc-num">1</span>
                        JAL国際線の魅力
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
                <li class="jal-toc-item">
                    <a href="#jal-before-booking" class="jal-toc-link">
                        <span class="jal-toc-num">2</span>
                        予約前に知っておきたいこと
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
                <li class="jal-toc-item">
                    <a href="#jal-onboard" class="jal-toc-link">
                        <span class="jal-toc-num">3</span>
                        機内で楽しめるサービス
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
                <li class="jal-toc-item">
                    <a href="#jal-mile" class="jal-toc-link">
                        <span class="jal-toc-num">4</span>
                        マイルを賢く活用する
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
                <li class="jal-toc-item">
                    <a href="#faq" class="jal-toc-link">
                        <span class="jal-toc-num">5</span>
                        よくある質問
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
                <li class="jal-toc-item">
                    <a href="#conclusion" class="jal-toc-link">
                        <span class="jal-toc-num">6</span>
                        まとめ
                        <span class="jal-toc-arrow" aria-hidden="true">›</span>
                    </a>
                </li>
            </ul>
        </nav>

        <!-- ============================================
             セクション1: JAL国際線の魅力
             ============================================ -->
        <section class="jal-section" id="jal-appeal" aria-labelledby="jal-appeal-title">

            <h2 class="jal-section-title" id="jal-appeal-title">JAL国際線の魅力</h2>

            <div class="jal-section-body">
                <p>海外旅行を計画するとき、航空会社の選択は旅の満足度を大きく左右します。JAL（日本航空）の国際線は、日本発の空の旅において長年にわたり多くの旅行者から支持されてきました。その理由は、単に「日本のキャリアだから」という安心感だけではありません。</p>
                <p>サービスの細やかさ、機内食の質、スタッフの対応、そして充実した設備——これらが一体となって、フライトそのものを旅の一部として楽しめる体験を生み出しています。特に長距離フライトでは、機内での時間をどう過ごすかが旅全体の印象にも影響します。</p>
            </div>

            <!-- ポイントカード -->
            <div class="jal-points-grid" role="list">
                <div class="jal-point-card" role="listitem">
                    <div class="jal-point-icon" aria-hidden="true">🛎️</div>
                    <div class="jal-point-text">
                        <strong>きめ細かなサービス</strong>
                        <span>日本のおもてなし文化を体現した、丁寧で温かみのある機内対応</span>
                    </div>
                </div>
                <div class="jal-point-card" role="listitem">
                    <div class="jal-point-icon" aria-hidden="true">🍱</div>
                    <div class="jal-point-text">
                        <strong>機内食のクオリティ</strong>
                        <span>和洋から選べる食事と、路線に応じたこだわりのメニュー構成</span>
                    </div>
                </div>
                <div class="jal-point-card" role="listitem">
                    <div class="jal-point-icon" aria-hidden="true">🌐</div>
                    <div class="jal-point-text">
                        <strong>充実した国際路線網</strong>
                        <span>アジア・欧米・オセアニアなど主要都市へのダイレクト便を運航</span>
                    </div>
                </div>
                <div class="jal-point-card" role="listitem">
                    <div class="jal-point-icon" aria-hidden="true">✈️</div>
                    <div class="jal-point-text">
                        <strong>安全性への信頼</strong>
                        <span>長年にわたる運航実績と高い安全基準で培われた信頼感</span>
                    </div>
                </div>
            </div>

        </section>

        <!-- ============================================================
             セクション2：予約前に知っておきたいこと
             ============================================================ -->
        <section class="jal-section" id="jal-before-booking" aria-labelledby="jal-before-booking-title">
            <h2 class="jal-section-title" id="jal-before-booking-title">予約前に知っておきたいこと</h2>

            <div class="jal-section-body">
                <p>JAL国際線には、エコノミー・プレミアムエコノミー・ビジネスの3クラスがあります。それぞれ座席の快適さや提供されるサービスが異なるため、旅の目的や予算に合わせて選ぶことが大切です。下の表で主な違いを確認してみましょう。</p>
            </div>

            <!-- クラス比較テーブル -->
            <div class="jal-table-wrap" role="region" aria-label="クラス別サービス比較表">
                <table class="jal-table">
                    <thead>
                        <tr>
                            <th scope="col">項目</th>
                            <th scope="col" class="jal-col-eco">エコノミー</th>
                            <th scope="col" class="jal-col-pre">プレミアム<br>エコノミー</th>
                            <th scope="col" class="jal-col-biz">ビジネス</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>シートピッチ</td>
                            <td class="jal-col-eco">約79cm</td>
                            <td class="jal-col-pre">約97cm</td>
                            <td class="jal-col-biz">フルフラット</td>
                        </tr>
                        <tr>
                            <td>個人モニター</td>
                            <td class="jal-col-eco"><span class="jal-check">✔</span></td>
                            <td class="jal-col-pre"><span class="jal-check">✔</span></td>
                            <td class="jal-col-biz"><span class="jal-check">✔</span> 大画面</td>
                        </tr>
                        <tr>
                            <td>機内食</td>
                            <td class="jal-col-eco">和洋選択</td>
                            <td class="jal-col-pre">和洋選択</td>
                            <td class="jal-col-biz">コース提供</td>
                        </tr>
                        <tr>
                            <td>受託手荷物</td>
                            <td class="jal-col-eco">1〜2個</td>
                            <td class="jal-col-pre">2個</td>
                            <td class="jal-col-biz">2個</td>
                        </tr>
                        <tr>
                            <td>マイル積算率</td>
                            <td class="jal-col-eco">50〜100%</td>
                            <td class="jal-col-pre">100〜150%</td>
                            <td class="jal-col-biz">150〜200%</td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <p class="jal-note">※ シートピッチ・手荷物・マイル積算率は路線・機材・運賃種別により異なります。最新情報はJAL公式サイトをご確認ください。</p>

            <div class="jal-section-body">
                <p>はじめての海外旅行や短距離路線であればエコノミーで十分快適に過ごせます。一方、長距離フライトや記念旅行では、プレミアムエコノミーやビジネスへのアップグレードも検討する価値があります。マイルを利用してアップグレードするという方法もあるため、後述のマイル活用術と合わせて考えてみてください。</p>
            </div>

            <p style="font-size:14.5px; color:#444444; margin:0 0 10px 0;">時期によってはタイムセールも実施されるため、気になる方はこまめにチェックしておくのがおすすめです。</p>
            <p style="font-size:15px; font-weight:600; color:var(--jal-black); margin:0;">
                → まずは運賃をチェックする：<a rel="nofollow sponsored" target="new" href="https://click.linksynergy.com/fs-bin/click?id=vzeFrERo8sY&#038;offerid=426941.33&#038;type=3&#038;subid=0" class="jal-link">JAL国際線</a>
                <img loading="lazy" decoding="async" border="0" width="1" height="1" alt="" src="https://ad.linksynergy.com/fs-bin/show?id=vzeFrERo8sY&#038;bids=426941.33&#038;type=3&#038;subid=0">
            </p>

        </section>

        <!-- ============================================================
             セクション3：機内で楽しめるサービス
             ============================================================ -->
        <section class="jal-section" id="jal-onboard" aria-labelledby="jal-onboard-title">
            <h2 class="jal-section-title" id="jal-onboard-title">機内で楽しめるサービス</h2>

            <div class="jal-section-body">
                <p>フライト中の時間をどう過ごすかは、旅の満足度に直結します。JAL国際線は、食事・エンターテインメント・快適設備の3つの面でサービスが充実しています。</p>
            </div>

            <div class="jal-service-grid">
                <div class="jal-service-card">
                    <span class="jal-service-card-icon" aria-hidden="true">🍱</span>
                    <p class="jal-service-card-title">機内食</p>
                    <p class="jal-service-card-desc">和食・洋食から選べる機内食は、日本の航空会社ならではのクオリティ。路線によっては有名シェフ監修のメニューも提供されます。特別食（ベジタリアン・宗教食など）は事前予約で対応可能です。</p>
                </div>
                <div class="jal-service-card">
                    <span class="jal-service-card-icon" aria-hidden="true">🎬</span>
                    <p class="jal-service-card-title">エンターテインメント</p>
                    <p class="jal-service-card-desc">映画・音楽・ゲームを個人モニターで楽しめます。邦画・洋画ともに豊富なラインナップで、長距離フライトでも退屈しません。ノイズキャンセリングヘッドホンの貸し出しも行っています。</p>
                </div>
                <div class="jal-service-card">
                    <span class="jal-service-card-icon" aria-hidden="true">🌐</span>
                    <p class="jal-service-card-title">機内Wi-Fi</p>
                    <p class="jal-service-card-desc">多くの国際線でWi-Fiサービスを提供。フライト中もSNSやメールの確認が可能です。有料プランと無料プランが用意されており、旅のスタイルに合わせて選べます。</p>
                </div>
                <div class="jal-service-card">
                    <span class="jal-service-card-icon" aria-hidden="true">🛏️</span>
                    <p class="jal-service-card-title">アメニティ・快適設備</p>
                    <p class="jal-service-card-desc">長距離路線ではブランケットやスリッパ、アイマスクなどのアメニティが提供されます。ビジネスクラスでは、フルフラットシートと充実したアメニティポーチで快適な睡眠をサポートします。</p>
                </div>
            </div>


        </section>

        <!-- ============================================================
             セクション4：マイルを賢く活用する
             ============================================================ -->
        <section class="jal-section" id="jal-mile" aria-labelledby="jal-mile-title">
            <h2 class="jal-section-title" id="jal-mile-title">マイルを賢く活用する</h2>

            <div class="jal-section-body">
                <p>JALマイルは貯め方・使い方を知っておくと、旅のコストを大幅に抑えられます。フライトだけでなく日常生活でも積算できる点が大きな魅力です。</p>
            </div>

            <!-- マイルの貯め方ステップ -->
            <div class="jal-mile-steps">
                <div class="jal-mile-step">
                    <div class="jal-mile-step-num" aria-hidden="true">1</div>
                    <div class="jal-mile-step-body">
                        <p class="jal-mile-step-title">JAL便に搭乗して貯める</p>
                        <p class="jal-mile-step-desc">最も基本的な方法。搭乗距離と運賃クラスに応じてマイルが積算されます。ビジネスクラスほど積算率が高くなります。</p>
                    </div>
                </div>
                <div class="jal-mile-step">
                    <div class="jal-mile-step-num" aria-hidden="true">2</div>
                    <div class="jal-mile-step-body">
                        <p class="jal-mile-step-title">JALカードで日常の買い物から貯める</p>
                        <p class="jal-mile-step-desc">クレジットカードの利用金額に応じてマイルが貯まります。公共料金や日々の買い物を JALカードにまとめることで効率よく積算できます。</p>
                    </div>
                </div>
                <div class="jal-mile-step">
                    <div class="jal-mile-step-num" aria-hidden="true">3</div>
                    <div class="jal-mile-step-body">
                        <p class="jal-mile-step-title">提携サービスを利用して貯める</p>
                        <p class="jal-mile-step-desc">提携ホテルやレンタカー、ショッピングモールなどの利用でもマイルが積算されます。旅行中も日常も、幅広い場面でポイントを積み上げられます。</p>
                    </div>
                </div>
            </div>

            <!-- マイルの使い道 -->
            <div class="jal-mile-use" role="note" aria-label="マイルの主な使い道">
                <p class="jal-mile-use-title">📌 マイルの主な使い道</p>
                <ul class="jal-mile-use-list">
                    <li>特典航空券への交換（国内線・国際線）</li>
                    <li>上位クラスへのアップグレード</li>
                    <li>提携航空会社の特典航空券</li>
                    <li>JALショッピングでの商品交換</li>
                    <li>電子マネーへの交換</li>
                    <li>提携ホテルの宿泊特典</li>
                </ul>
            </div>

        </section>

        <!-- ============================================================
             セクション5：よくある質問
             ============================================================ -->
        <section class="jal-section" id="faq" aria-labelledby="faq-title">
            <h2 class="jal-section-title" id="faq-title">よくある質問</h2>

            <div class="jal-faq-list">

                <!-- Q1 -->
                <div class="jal-faq-item">
                    <input type="checkbox" id="faq1" class="jal-faq-toggle">
                    <label class="jal-faq-label" for="faq1">
                        <div class="jal-faq-q">
                            <span class="jal-faq-q-badge" aria-hidden="true">Q</span>
                            <span class="jal-faq-q-text">JAL国際線のエコノミークラスはどのくらい快適ですか？</span>
                        </div>
                        <span class="jal-faq-icon" aria-hidden="true">＋</span>
                    </label>
                    <div class="jal-faq-answer">
                        <p>シートピッチの余裕、個人モニターでの映画・音楽視聴、和洋選べる機内食など、快適な空の旅をサポートする設備が整っています。長距離路線ではアメニティも充実しており、日本の航空会社ならではの細やかなサービスが評価されています。</p>
                    </div>
                </div>

                <!-- Q2 -->
                <div class="jal-faq-item">
                    <input type="checkbox" id="faq2" class="jal-faq-toggle">
                    <label class="jal-faq-label" for="faq2">
                        <div class="jal-faq-q">
                            <span class="jal-faq-q-badge" aria-hidden="true">Q</span>
                            <span class="jal-faq-q-text">JALマイルはどのように貯めればいいですか？</span>
                        </div>
                        <span class="jal-faq-icon" aria-hidden="true">＋</span>
                    </label>
                    <div class="jal-faq-answer">
                        <p>JAL便への搭乗が最も効率的な方法です。加えてJALカードを日常のショッピングで使うことで、フライト以外でもマイルを積算できます。提携ホテルやレンタカー、ショッピングモールなどのパートナーサービス利用でも貯まります。</p>
                    </div>
                </div>

                <!-- Q3 -->
                <div class="jal-faq-item">
                    <input type="checkbox" id="faq3" class="jal-faq-toggle">
                    <label class="jal-faq-label" for="faq3">
                        <div class="jal-faq-q">
                            <span class="jal-faq-q-badge" aria-hidden="true">Q</span>
                            <span class="jal-faq-q-text">JAL国際線の受託手荷物は何キロまで無料ですか？</span>
                        </div>
                        <span class="jal-faq-icon" aria-hidden="true">＋</span>
                    </label>
                    <div class="jal-faq-answer">
                        <p>クラスや路線によって異なりますが、エコノミークラスでは通常23kg×2個（欧米・豪州・南アジア方面）または23kg×1個（アジア・ハワイ方面）が無料です。最新情報はJAL公式サイトでご確認ください。</p>
                    </div>
                </div>

                <!-- Q4 -->
                <div class="jal-faq-item">
                    <input type="checkbox" id="faq4" class="jal-faq-toggle">
                    <label class="jal-faq-label" for="faq4">
                        <div class="jal-faq-q">
                            <span class="jal-faq-q-badge" aria-hidden="true">Q</span>
                            <span class="jal-faq-q-text">JALのビジネスクラス「JAL SKY SUITE」とはどんなシートですか？</span>
                        </div>
                        <span class="jal-faq-icon" aria-hidden="true">＋</span>
                    </label>
                    <div class="jal-faq-answer">
                        <p>全席通路アクセス可能なフルフラットシートです。プライバシーに配慮した個室感のある設計で、完全水平のベッドポジションで休めるため、長距離フライトでも疲れにくい環境が整っています。</p>
                    </div>
                </div>

            </div>
        </section>

        <!-- ============================================================
             セクション6：まとめ
             ============================================================ -->
        <section class="jal-section" id="conclusion" aria-labelledby="conclusion-title">
            <h2 class="jal-section-title" id="conclusion-title">まとめ</h2>

            <div class="jal-conclusion" role="note" aria-label="記事のまとめ">
                <p class="jal-conclusion-title">📌 この記事のまとめ</p>
                <p>JAL国際線は、和のおもてなしを基盤とした機内サービス、充実したエンターテインメント、そして積算しやすいマイルプログラムなど、海外旅行を検討している方にとって選択肢として十分な魅力を持っています。</p>
                <p>エコノミーからビジネスまでクラスの選択肢も幅広く、旅の目的や予算に応じて最適なスタイルで空の旅を楽しめます。マイルを計画的に貯めることで、将来のアップグレードや特典航空券につなげることも可能です。</p>
                <p>海外旅行の計画を立てる際は、ぜひJAL国際線の利用を検討してみてください。</p>

                <div class="jal-cta-btn-wrap">
                    <a rel="nofollow sponsored" target="new" href="https://click.linksynergy.com/fs-bin/click?id=vzeFrERo8sY&#038;offerid=426941.33&#038;type=3&#038;subid=0" class="jal-cta-btn">
                        ✈ JAL国際線の航空券を探す
                    </a>
                    <img loading="lazy" decoding="async" border="0" width="1" alt="" height="1"
                         src="https://ad.linksynergy.com/fs-bin/show?id=vzeFrERo8sY&#038;bids=426941.33&#038;type=3&#038;subid=0">
                </div>
            </div>

        </section>

    </div>
</article>
]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/jal-international-flight/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Your Style, Your Journey. 日本をキャンピングカーでロードトリップ</title>
		<link>https://yoooyooo8.jp/campervan-japan/</link>
					<comments>https://yoooyooo8.jp/campervan-japan/#respond</comments>
		
		<dc:creator><![CDATA[Yoshi]]></dc:creator>
		<pubDate>Thu, 05 Mar 2026 02:11:00 +0000</pubDate>
				<category><![CDATA[PR]]></category>
		<category><![CDATA[Campervan Japan]]></category>
		<guid isPermaLink="false">https://yoooyooo8.jp/?p=1901</guid>

					<description><![CDATA[【PR】本記事はCampervan Japanのサービス紹介を含む記事広告です。 🌲 🏔️ 🌸 🦌 ♨️ 🚐 Your Style, Your Journey. 日本をキャンピングカーでロードトリップ この記事の要点 日 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<!DOCTYPE html>
<html lang="ja">
<head>
    <!-- FAQスキーマ -->
    

    <style>
        /* スコープ用のプレフィックス: cpvn- */
        .cpvn-article-wrapper {
            max-width: 100%;
            margin: 0 auto;
            font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif;
            color: #333;
            line-height: 1.8;
        }

        /* アニメーション定義 */
        @keyframes cpvn-float {
            0%, 100% { transform: translateY(0px); }
            50% { transform: translateY(-20px); }
        }

        @keyframes cpvn-fade-in-up {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        @keyframes cpvn-scale-in {
            from {
                opacity: 0;
                transform: scale(0.95);
            }
            to {
                opacity: 1;
                transform: scale(1);
            }
        }

        @keyframes cpvn-slide-in-left {
            from {
                opacity: 0;
                transform: translateX(-30px);
            }
            to {
                opacity: 1;
                transform: translateX(0);
            }
        }

        /* ヒーローセクション */
        .cpvn-hero {
            position: relative;
            width: 100%;
            height: 500px;
            background: #1E88E5;
            animation: cpvn-color-change 15s ease-in-out infinite;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: hidden;
            margin-bottom: 60px;
        }

        /* 色切り替えアニメーション */
        @keyframes cpvn-color-change {
            /* 青の時間 - 太陽 */
            0%, 33% {
                background: #1E88E5;
            }
            /* 赤の時間 - 夕焼けの太陽 */
            34%, 65% {
                background: #FF6B6B;
            }
            /* 黒の時間 - 月 */
            66%, 100% {
                background: #1A237E;
            }
        }

        /* 道路のライン */
        .cpvn-hero::before {
            content: '';
            position: absolute;
            bottom: 30%;
            left: 0;
            right: 0;
            height: 8px;
            background: repeating-linear-gradient(
                90deg,
                rgba(255, 255, 255, 0.8) 0px,
                rgba(255, 255, 255, 0.8) 60px,
                transparent 60px,
                transparent 100px
            );
            animation: cpvn-road-move 3s linear infinite;
            z-index: 1;
        }

        @keyframes cpvn-road-move {
            from { transform: translateX(0); }
            to { transform: translateX(-100px); }
        }

        /* 雲のアニメーション */
        .cpvn-hero::after {
            content: '☁️';
            position: absolute;
            top: 20%;
            font-size: 60px;
            opacity: 0.6;
            animation: cpvn-cloud-float 20s linear infinite;
            z-index: 1;
        }

        @keyframes cpvn-cloud-float {
            from { 
                left: -100px;
                transform: translateY(0);
            }
            50% {
                transform: translateY(-20px);
            }
            to { 
                left: calc(100% + 100px);
                transform: translateY(0);
            }
        }

        /* 山のシルエット */
        .cpvn-hero-mountains {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 40%;
            background: linear-gradient(to bottom, transparent 0%, rgba(44, 62, 80, 0.3) 100%);
            clip-path: polygon(
                0% 100%, 
                0% 60%, 
                10% 70%, 
                20% 50%, 
                30% 65%, 
                40% 45%, 
                50% 55%, 
                60% 40%, 
                70% 50%, 
                80% 35%, 
                90% 55%, 
                100% 45%, 
                100% 100%
            );
            z-index: 1;
        }

        /* 太陽/月 */
        .cpvn-hero-sun {
            position: absolute;
            top: 15%;
            right: 10%;
            width: 80px;
            height: 80px;
            background: radial-gradient(circle, #FFF9E6 0%, #FFD700 40%, #FFA500 70%, transparent 100%);
            border-radius: 50%;
            box-shadow: 0 0 60px rgba(255, 215, 0, 0.8), 0 0 100px rgba(255, 165, 0, 0.4);
            animation: cpvn-sun-to-moon 15s ease-in-out infinite, cpvn-sun-pulse 4s ease-in-out infinite;
            z-index: 3;
            transition: all 1s ease;
        }

        /* 太陽から月への変化アニメーション */
        @keyframes cpvn-sun-to-moon {
            /* 0-33%: 太陽(青の時間) */
            0%, 33% {
                background: radial-gradient(circle, #FFF9E6 0%, #FFD700 40%, #FFA500 70%, transparent 100%);
                box-shadow: 0 0 80px rgba(255, 215, 0, 0.9), 0 0 120px rgba(255, 165, 0, 0.6);
            }
            /* 34-65%: 夕焼けの太陽 */
            34%, 65% {
                background: radial-gradient(circle, #FFF4E6 0%, #FF8C00 40%, #FF6B6B 70%, transparent 100%);
                box-shadow: 0 0 90px rgba(255, 107, 107, 1), 0 0 130px rgba(255, 69, 0, 0.7);
            }
            /* 66-100%: 月(夜の時間) */
            66%, 100% {
                background: radial-gradient(circle at 35% 35%, #FFFFFF 0%, #F0F0F0 30%, #D0D0D0 60%, rgba(220, 220, 220, 0.5) 100%);
                box-shadow: 0 0 60px rgba(255, 255, 255, 0.9), 0 0 100px rgba(240, 240, 240, 0.6), inset -10px -10px 20px rgba(0, 0, 0, 0.3);
            }
        }

        @keyframes cpvn-sun-pulse {
            0%, 100% { 
                transform: scale(1); 
                opacity: 0.9;
            }
            50% { 
                transform: scale(1.15); 
                opacity: 1;
            }
        }

        .cpvn-hero-content {
            position: relative;
            z-index: 2;
            text-align: center;
            color: white;
            padding: 40px 20px;
            animation: cpvn-fade-in-up 1.2s ease-out;
            background: rgba(0, 0, 0, 0.2);
            backdrop-filter: blur(10px);
            border-radius: 20px;
            border: 2px solid rgba(255, 255, 255, 0.2);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
            max-width: 800px;
            margin: 0 20px;
        }

        .cpvn-hero-icon {
            font-size: 60px;
            margin-bottom: 20px;
            animation: cpvn-float 3s ease-in-out infinite;
            display: inline-block;
        }

        .cpvn-hero-title {
            font-size: 42px;
            font-weight: 700;
            margin: 0 0 20px 0;
            text-shadow: 2px 2px 8px rgba(0,0,0,0.5);
            letter-spacing: 2px;
            animation: cpvn-fade-in-up 1.2s ease-out 0.2s backwards;
        }

        .cpvn-hero-subtitle {
            font-size: 18px;
            font-weight: 400;
            margin: 0;
            opacity: 0.95;
            text-shadow: 1px 1px 4px rgba(0,0,0,0.4);
            animation: cpvn-fade-in-up 1.2s ease-out 0.4s backwards;
            letter-spacing: 1px;
        }

        /* 装飾的な要素 */
        .cpvn-hero-deco {
            position: absolute;
            font-size: 35px;
            opacity: 0.85;
            animation: cpvn-float 4s ease-in-out infinite;
            z-index: 3;
        }

        .cpvn-hero-deco:nth-child(1) {
            top: 25%;
            left: 5%;
            animation-delay: 0s;
        }

        .cpvn-hero-deco:nth-child(2) {
            top: 70%;
            left: 15%;
            animation-delay: 1s;
        }

        .cpvn-hero-deco:nth-child(3) {
            top: 42%;
            right: 8%;
            animation-delay: 2s;
        }

        .cpvn-hero-deco:nth-child(4) {
            bottom: 20%;
            right: 20%;
            animation-delay: 1.5s;
        }

        .cpvn-hero-deco:nth-child(5) {
            top: 32%;
            left: 16%;
            animation-delay: 2.5s;
            font-size: 38px;
        }

        /* コンテンツエリア */
        .cpvn-content {
            max-width: 900px;
            margin: 0 auto;
            padding: 0 20px 60px;
        }

        /* PR表記 */
        .cpvn-pr-notice {
            background: linear-gradient(135deg, #FFE5B4 0%, #FFD180 100%);
            border-left: 5px solid #FF8C00;
            padding: 25px 30px;
            margin: 30px auto 40px auto;
            max-width: 900px;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(255, 140, 0, 0.2);
            animation: cpvn-fade-in-up 0.8s ease-out 0.6s backwards;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .cpvn-pr-notice:hover {
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(255, 140, 0, 0.3);
        }

        .cpvn-pr-notice p {
            margin: 0;
            font-size: 15px;
            font-weight: 600;
            color: #D2691E;
            line-height: 1.8;
        }

        /* この記事の要点 */
        .cpvn-keypoints {
            background: linear-gradient(135deg, #E3F2FD 0%, #BBDEFB 100%);
            border-left: 5px solid #1976D2;
            padding: 35px;
            margin: 0 0 60px 0;
            border-radius: 8px;
            box-shadow: 0 4px 12px rgba(25, 118, 210, 0.15);
            animation: cpvn-scale-in 0.8s ease-out 0.8s backwards;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .cpvn-keypoints:hover {
            transform: translateY(-3px);
            box-shadow: 0 8px 24px rgba(25, 118, 210, 0.25);
        }

        .cpvn-keypoints-title {
            font-size: 22px;
            font-weight: 700;
            color: #0D47A1;
            margin: 0 0 25px 0;
            padding: 0 0 15px 0;
            border-bottom: 3px solid #1976D2;
            display: flex;
            align-items: center;
            gap: 10px;
            line-height: 1.4;
        }

        .cpvn-keypoints-title::before {
            content: '📌';
            font-size: 24px;
        }

        .cpvn-keypoints-list {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .cpvn-keypoints-list li {
            padding: 14px 0 14px 35px;
            position: relative;
            color: #1565C0;
            font-size: 16px;
            font-weight: 500;
            line-height: 2.0;
            animation: cpvn-slide-in-left 0.6s ease-out backwards;
            transition: transform 0.2s ease, color 0.2s ease;
        }

        .cpvn-keypoints-list li:nth-child(1) { animation-delay: 1s; }
        .cpvn-keypoints-list li:nth-child(2) { animation-delay: 1.1s; }
        .cpvn-keypoints-list li:nth-child(3) { animation-delay: 1.2s; }
        .cpvn-keypoints-list li:nth-child(4) { animation-delay: 1.3s; }

        .cpvn-keypoints-list li:hover {
            transform: translateX(5px);
            color: #0D47A1;
        }

        .cpvn-keypoints-list li::before {
            content: '✓';
            position: absolute;
            left: 0;
            color: #1976D2;
            font-weight: 700;
            font-size: 20px;
            transition: transform 0.2s ease;
        }

        .cpvn-keypoints-list li:hover::before {
            transform: scale(1.2);
        }

        /* 導入セクション */
        .cpvn-intro {
            font-size: 17px;
            line-height: 2.2;
            color: #2c3e50;
            margin-bottom: 50px;
            animation: cpvn-fade-in-up 0.8s ease-out 1.4s backwards;
        }

        .cpvn-intro p {
            margin: 0 0 32px 0;
            transition: transform 0.2s ease;
        }

        .cpvn-intro p:first-child {
            font-size: 18px;
            font-weight: 500;
            color: #1976D2;
        }

        .cpvn-intro p:hover {
            transform: translateX(5px);
        }

        .cpvn-intro strong {
            font-weight: 700;
            color: #FF8C00;
        }

        /* 本文セクション */
        .cpvn-section {
            margin-bottom: 80px;
            position: relative;
        }

        .cpvn-section::after {
            content: '';
            display: block;
            height: 1px;
            background: linear-gradient(90deg, transparent 0%, #E0E0E0 50%, transparent 100%);
            margin-top: 60px;
        }

        .cpvn-section:last-of-type::after {
            display: none;
        }

        .cpvn-section-title {
            font-size: 28px;
            font-weight: 700;
            color: #1976D2;
            margin: 0 0 35px 0;
            padding-bottom: 15px;
            border-bottom: 4px solid #64B5F6;
            position: relative;
            animation: cpvn-fade-in-up 0.6s ease-out backwards;
        }

        .cpvn-section-title::before {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 250px;
            height: 4px;
            background: linear-gradient(90deg, #FF8C00 0%, #FFA500 100%);
        }

        .cpvn-section-content {
            font-size: 17px;
            line-height: 2.2;
            color: #2c3e50;
            animation: cpvn-fade-in-up 0.6s ease-out 0.2s backwards;
        }

        .cpvn-section-content p {
            margin: 0 0 32px 0;
            transition: transform 0.2s ease;
        }

        .cpvn-section-content p:hover {
            transform: translateX(5px);
        }

        .cpvn-section-content strong {
            font-weight: 700;
            color: #1976D2;
        }

        /* サービス紹介カード */
        .cpvn-service-card {
            background: linear-gradient(135deg, #E3F2FD 0%, #BBDEFB 50%, #90CAF9 100%);
            border-radius: 16px;
            padding: 45px;
            margin: 40px 0;
            box-shadow: 0 10px 30px rgba(30, 136, 229, 0.2);
            border: 2px solid rgba(100, 181, 246, 0.4);
            animation: cpvn-scale-in 0.8s ease-out 0.4s backwards;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .cpvn-service-card::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255,140,0,0.1) 0%, transparent 70%);
            animation: cpvn-float 8s ease-in-out infinite;
            pointer-events: none;
        }

        .cpvn-service-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 40px rgba(30, 136, 229, 0.3);
        }

        .cpvn-service-title {
            font-size: 24px;
            font-weight: 700;
            color: #0D47A1;
            margin: 0 0 25px 0;
            display: flex;
            align-items: center;
            gap: 10px;
            position: relative;
        }

        .cpvn-service-title::before {
            content: '🚐';
            font-size: 30px;
        }

        .cpvn-service-desc {
            font-size: 16px;
            line-height: 2.0;
            color: #1565C0;
            margin-bottom: 30px;
            position: relative;
        }

        .cpvn-features-list {
            list-style: none;
            padding: 25px;
            margin: 30px 0;
            background: rgba(255, 255, 255, 0.5);
            border-radius: 12px;
        }

        .cpvn-features-list li {
            padding: 12px 0 12px 35px;
            position: relative;
            color: #0D47A1;
            font-size: 16px;
            font-weight: 600;
            line-height: 2.0;
            transition: transform 0.2s ease, color 0.2s ease;
        }

        .cpvn-features-list li:hover {
            transform: translateX(5px);
            color: #1976D2;
        }

        .cpvn-features-list li::before {
            content: '✓';
            position: absolute;
            left: 0;
            color: #FF8C00;
            font-weight: 700;
            font-size: 22px;
            transition: transform 0.2s ease;
        }

        .cpvn-features-list li:hover::before {
            transform: scale(1.2);
        }

        /* リンクスタイル */
        .cpvn-link {
            color: #FF8C00;
            font-weight: 700;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .cpvn-link:hover {
            color: #FF6B00;
        }

        /* まとめセクション */
        .cpvn-conclusion {
            background: linear-gradient(135deg, #E3F2FD 0%, #BBDEFB 100%);
            border-left: 5px solid #FF8C00;
            padding: 35px;
            margin: 50px 0;
            border-radius: 12px;
            box-shadow: 0 6px 20px rgba(25, 118, 210, 0.15);
            animation: cpvn-fade-in-up 0.8s ease-out backwards;
        }

        .cpvn-conclusion p {
            margin: 0;
            font-size: 17px;
            line-height: 2.2;
            color: #0D47A1;
        }

        .cpvn-conclusion strong {
            font-weight: 700;
            color: #FF8C00;
        }

        /* 画像セクション */
        .cpvn-image-wrapper {
            margin: 60px 0;
            animation: cpvn-fade-in-up 0.8s ease-out backwards;
        }

        .cpvn-image-container {
            position: relative;
            width: 100%;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 10px 40px rgba(0,0,0,0.15);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .cpvn-image-container:hover {
            transform: translateY(-5px);
            box-shadow: 0 15px 50px rgba(0,0,0,0.25);
        }

        .cpvn-image {
            width: 100%;
            height: auto;
            display: block;
            border-radius: 16px;
        }

        .cpvn-image-caption {
            margin-top: 15px;
            text-align: center;
            font-size: 14px;
            color: #666;
            font-style: italic;
            line-height: 1.6;
        }

        /* FAQセクション */
        .cpvn-faq {
            margin: 80px 0;
        }

        .cpvn-faq-title {
            font-size: 28px;
            font-weight: 700;
            color: #1976D2;
            margin: 0 0 35px 0;
            padding-bottom: 15px;
            border-bottom: 4px solid #64B5F6;
            position: relative;
        }

        .cpvn-faq-title::before {
            content: '';
            position: absolute;
            bottom: -4px;
            left: 0;
            width: 250px;
            height: 4px;
            background: linear-gradient(90deg, #FF8C00 0%, #FFA500 100%);
        }

        .cpvn-faq-item {
            background: #FFFFFF;
            border-left: 4px solid #FF8C00;
            border-radius: 12px;
            padding: 30px;
            margin-bottom: 25px;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }

        .cpvn-faq-item:hover {
            transform: translateX(5px);
            box-shadow: 0 6px 20px rgba(255, 140, 0, 0.2);
        }

        .cpvn-faq-question {
            font-size: 18px;
            font-weight: 700;
            color: #1976D2;
            margin: 0 0 20px 0;
            display: flex;
            align-items: flex-start;
            gap: 10px;
        }

        .cpvn-faq-question::before {
            content: 'Q';
            display: inline-block;
            min-width: 32px;
            height: 32px;
            background: linear-gradient(135deg, #FF8C00 0%, #FFA500 100%);
            color: white;
            border-radius: 50%;
            text-align: center;
            line-height: 32px;
            font-size: 18px;
            font-weight: 700;
            flex-shrink: 0;
        }

        .cpvn-faq-answer {
            font-size: 16px;
            line-height: 2.0;
            color: #0D47A1;
            margin: 0;
            padding-left: 42px;
        }

        .cpvn-faq-answer strong {
            font-weight: 700;
            color: #FF8C00;
        }

        @media (max-width: 768px) {
            .cpvn-hero {
                height: 400px;
            }
            .cpvn-hero-icon {
                font-size: 40px;
            }
            .cpvn-hero-title {
                font-size: 24px;
            }
            .cpvn-hero-subtitle {
                font-size: 14px;
            }
            .cpvn-hero-sun {
                width: 50px;
                height: 50px;
                top: 10%;
                right: 5%;
            }
            .cpvn-hero-deco {
                font-size: 20px;
            }
            .cpvn-pr-notice {
                padding: 16px 20px;
            }
            .cpvn-keypoints {
                padding: 24px 20px;
            }
            .cpvn-keypoints-title {
                font-size: 20px;
            }
            .cpvn-keypoints-list li {
                font-size: 15px;
            }
            .cpvn-intro {
                font-size: 16px;
            }
        }

        /* アクセシビリティ: アニメーション無効化設定 */
        @media (prefers-reduced-motion: reduce) {
            *,
            *::before,
            *::after {
                animation-duration: 0.01ms !important;
                animation-iteration-count: 1 !important;
                transition-duration: 0.01ms !important;
            }
        }

        /* 目次 */
        .cpvn-toc {
            position: relative;
            background: linear-gradient(135deg, 
                #42A5F5 0%, 
                #64B5F6 50%,
                #FFA726 100%
            );
            border-left: 5px solid #FFFFFF;
            border-radius: 12px;
            padding: 30px;
            margin: 0 0 50px 0;
            box-shadow: 0 8px 24px rgba(66, 165, 245, 0.3);
            overflow: hidden;
            animation: cpvn-scale-in 0.8s ease-out 1.2s backwards;
        }

        /* 目次の背景装飾 */
        .cpvn-toc::before {
            content: '';
            position: absolute;
            top: -50%;
            right: -50%;
            width: 200%;
            height: 200%;
            background: radial-gradient(circle, rgba(255, 255, 255, 0.1) 0%, transparent 70%);
            pointer-events: none;
        }

        .cpvn-toc-title {
            font-size: 20px;
            font-weight: 700;
            color: #FFFFFF;
            margin: 0 0 20px 0;
            padding: 0 0 12px 0;
            border-bottom: 2px solid rgba(255, 255, 255, 0.5);
            display: flex;
            align-items: center;
            gap: 8px;
            position: relative;
            z-index: 1;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
            line-height: 1.4;
        }

        .cpvn-toc-title::before {
            content: '🚐';
            font-size: 22px;
        }

        .cpvn-toc-list {
            list-style: none;
            padding: 0;
            margin: 0;
            position: relative;
            z-index: 1;
        }

        .cpvn-toc-list li {
            animation: cpvn-slide-in-left 0.5s ease-out backwards;
        }

        .cpvn-toc-list li:nth-child(1) { animation-delay: 1.3s; }
        .cpvn-toc-list li:nth-child(2) { animation-delay: 1.4s; }
        .cpvn-toc-list li:nth-child(3) { animation-delay: 1.5s; }
        .cpvn-toc-list li:nth-child(4) { animation-delay: 1.6s; }

        .cpvn-toc-link {
            display: block;
            padding: 12px 15px;
            color: #FFFFFF;
            text-decoration: none;
            font-size: 16px;
            font-weight: 500;
            border-radius: 8px;
            transition: all 0.3s ease;
            position: relative;
            padding-left: 30px;
            background: rgba(255, 255, 255, 0.1);
            backdrop-filter: blur(10px);
            text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
        }

        .cpvn-toc-link::before {
            content: '▶';
            position: absolute;
            left: 12px;
            color: #FFFFFF;
            font-size: 12px;
            transition: transform 0.3s ease;
        }

        .cpvn-toc-link:hover {
            background: rgba(255, 255, 255, 0.3);
            transform: translateX(5px);
            color: #FFFFFF;
            box-shadow: 0 4px 12px rgba(255, 167, 38, 0.4);
        }

        .cpvn-toc-link:hover::before {
            transform: translateX(3px);
        }
    </style>
</head>
<body>
    <article class="cpvn-article-wrapper" role="article" aria-label="キャンピングカーで日本を旅する記事">
        <!-- PR表記 -->
        <div class="cpvn-pr-notice">
            <p>【PR】本記事はCampervan Japanのサービス紹介を含む記事広告です。</p>
        </div>

        <!-- ヒーローセクション -->
        <div class="cpvn-hero" role="banner" aria-label="キャンピングカーの旅のメインビジュアル">
            <!-- 装飾要素 -->
            <div class="cpvn-hero-deco">🌲</div>
            <div class="cpvn-hero-deco">🏔️</div>
            <div class="cpvn-hero-deco">🌸</div>
            <div class="cpvn-hero-deco">🦌</div>
            <div class="cpvn-hero-deco">♨️</div>
            <div class="cpvn-hero-mountains"></div>
            <div class="cpvn-hero-sun"></div>
            
            <div class="cpvn-hero-content">
                <div class="cpvn-hero-icon">🚐</div>
                <p class="cpvn-hero-title">Your Style, Your Journey.</p>
                <p class="cpvn-hero-subtitle">日本をキャンピングカーでロードトリップ</p>
            </div>
        </div>

        <!-- コンテンツエリア -->
        <div class="cpvn-content">
            <!-- この記事の要点 -->
            <div class="cpvn-keypoints">
                <h2 class="cpvn-keypoints-title">この記事の要点</h2>
                <ul class="cpvn-keypoints-list">
                    <li>日本でのキャンピングカーの旅という新しい選択肢について紹介</li>
                    <li>外国人旅行者、英語に親しみのある日本人に最適なサービス</li>
                    <li>英語完全対応で言語の壁なく日本を冒険できる環境</li>
                    <li>成田空港から約15-20分、国際線到着後すぐにアクセス可能</li>
                    <li>国際運転免許証・日本の免許証の両方に対応</li>
                </ul>
            </div>

            <!-- 目次 (h3は意図的な階層) -->
            <nav class="cpvn-toc" role="navigation" aria-label="記事の目次">
                <h3 class="cpvn-toc-title">目次</h3>
                <ul class="cpvn-toc-list">
                    <li><a href="#campervan-appeal" class="cpvn-toc-link">キャンピングカーの旅の魅力</a></li>
                    <li><a href="#campervan-japan" class="cpvn-toc-link">成田空港からアクセス便利なレンタルサービス</a></li>
                    <li><a href="#faq" class="cpvn-toc-link">よくある質問</a></li>
                    <li><a href="#conclusion" class="cpvn-toc-link">新しい旅のスタイルとして</a></li>
                </ul>
            </nav>

            <!-- 導入文 -->
            <div class="cpvn-intro">
                <p>日本の旅といえば、効率的な鉄道網を利用した移動が主流です。新幹線や特急列車を使えば、主要都市間を快適に移動できますし、地方路線を使った旅もまた趣があります。しかし、もう一つの選択肢として、キャンピングカーで巡るロードトリップ(road trip)というスタイルも、魅力的な体験をもたらしてくれます。</p>
                
                <p>特に、日本に滞在中の外国人の方々や、英語に親しみのある日本人の方々、そして英語でのサポートを求める旅行者の方々にとって、キャンピングカーは言語の壁を気にせず冒険を楽しめる理想的な選択肢です。自分のペースで移動し、気になった場所で立ち止まり、時には予定を変更して新しい発見を楽しむ。そんなフレキシブル(flexible)な旅のスタイルが、日本でも広がりつつあります。</p>
            </div>

            <!-- キャンピングカーの旅の魅力 -->
            <section class="cpvn-section" id="campervan-appeal">
                <h2 class="cpvn-section-title">キャンピングカーの旅の魅力</h2>
                <div class="cpvn-section-content">
                    <p>キャンピングカーでのロードトリップは、従来のスタイルとは異なる冒険心をもたらします。時刻表に縛られることなく、見たい景色があればそこで車を止め、疲れたら休憩し、気が向いたら予定にない場所へ足を伸ばす。そんな柔軟な旅が可能になります。</p>
                    
                    <p>特に、静かな湖畔や森林を訪れたり、公共交通機関では到達が難しい山間部の温泉地(onsen)へ向かったり、地方の小さな祭りに参加したりと、観光地とは異なる日本の姿を発見できる機会が増えます。キャンプサイトや道の駅を拠点として、より深く地域を知ることができるのです。</p>
                </div>

                <!-- 画像1: キャンピングカーと日本の風景 -->
                <div class="cpvn-image-wrapper">
                    <figure class="cpvn-image-container">
                        <img decoding="async" src="https://yoooyooo8.jp/wp-content/uploads/2026/02/travellers-autoarn-nature.jpg" alt="日本の山々を背景にTravellers Autobarnのキャンピングカーで冒険を楽しむ女性" class="cpvn-image" loading="lazy" width="1200" height="800">
                        <figcaption class="cpvn-image-caption">Your Style, Your Journey &#8211; 日本の自然の中で自分らしい旅を</figcaption>
                    </figure>
                </div>
            </section>

            <!-- Campervan Japan紹介 -->
            <section class="cpvn-section" id="campervan-japan">
                <h2 class="cpvn-section-title">成田空港からアクセス便利なレンタルサービス</h2>
                <div class="cpvn-section-content">
                    <div class="cpvn-service-card">
                        <h3 class="cpvn-service-title"><span style="color: #FF8C00;">Campervan Japan</span>について</h3>
                        <p class="cpvn-service-desc">成田空港近くを拠点とする<a rel="sponsored noopener" href="https://travellers-autobarn.co.jp/en/" target="_blank" class="cpvn-link">Campervan Japan</a>は、外国人旅行者、英語に親しみのある日本人の方々、そして英語でのサポートを求めるすべての旅行者に特化したキャンピングカーレンタルサービスです。オーストラリア、ニュージーランド、アメリカでも展開するTravellers Autobarnの日本法人として、言語の壁なく安心してロードトリップを楽しめる環境を提供しています。</p>
                        
                        <ul class="cpvn-features-list">
                            <li>完全英語対応 &#8211; ウェブサイト、予約、24/7サポート(24-hour support)まですべて英語で利用可能</li>
                            <li>多言語カスタマーサポート &#8211; 旅行中のトラブルも母国語で相談</li>
                            <li>成田空港から約15-20分 &#8211; 国際線到着後すぐにピックアップ(pick-up)可能</li>
                            <li>国際運転免許証対応 &#8211; 日本の免許証がなくても運転可能</li>
                            <li>無制限走行距離(unlimited mileage) &#8211; 日本全国どこへでも追加料金なし</li>
                            <li>若年ドライバー追加料金なし &#8211; 幅広い年齢層に対応</li>
                        </ul>
                        
                        <p class="cpvn-service-desc">富士山周辺、日本アルプス、温泉地、地方の文化遺産など、公共交通機関では訪れにくいオフ・ザ・ビートン・パス(off the beaten path)な場所への冒険が可能になります。英語でのコミュニケーションを好む方、国際的な旅のスタイルを求める方にとって、自分のペースで日本の魅力を発見できる理想的な選択肢です。</p>
                    </div>

                    <!-- 画像2: キャンピングカーの内部または車両 -->
                    <div class="cpvn-image-wrapper">
                        <figure class="cpvn-image-container">
                            <img decoding="async" src="https://yoooyooo8.jp/wp-content/uploads/2026/02/campervan-image2.jpg" alt="充実した設備を備えたキャンピングカーの内部" class="cpvn-image" loading="lazy" width="1200" height="800">
                            <figcaption class="cpvn-image-caption">快適な旅を支える充実した車内設備</figcaption>
                        </figure>
                    </div>
                </div>
            </section>

            <!-- よくある質問 -->
            <section class="cpvn-faq" id="faq" role="region" aria-labelledby="faq-title">
                <h2 class="cpvn-faq-title" id="faq-title">よくある質問</h2>
                
                <div class="cpvn-faq-item">
                    <h3 class="cpvn-faq-question">日本でキャンピングカーをレンタルする際に必要なものは何ですか?</h3>
                    <p class="cpvn-faq-answer">国際運転免許証または日本の運転免許証が必要です。また、クレジットカードでの支払いが一般的です。Campervan Japanでは英語での対応が可能なため、外国人旅行者の方でも安心してご利用いただけます。</p>
                </div>

                <div class="cpvn-faq-item">
                    <h3 class="cpvn-faq-question">キャンピングカーで日本全国を旅することは可能ですか?</h3>
                    <p class="cpvn-faq-answer">はい、可能です。無制限走行距離のプランであれば、追加料金なしで日本全国どこへでも移動できます。北海道から九州まで、自由に旅程を組むことができます。</p>
                </div>

                <div class="cpvn-faq-item">
                    <h3 class="cpvn-faq-question">キャンピングカーでの宿泊はどこでできますか?</h3>
                    <p class="cpvn-faq-answer">日本各地にあるキャンプ場やRVパーク、道の駅などが利用可能です。事前に宿泊可能な施設を確認し、ルールを守って利用することが大切です。温泉施設やトイレが併設された施設も多く、快適に過ごせます。</p>
                </div>

                <div class="cpvn-faq-item">
                    <h3 class="cpvn-faq-question">成田空港からレンタル場所まではどのようにアクセスしますか?</h3>
                    <p class="cpvn-faq-answer">成田空港からタクシーで約15-20分の距離に位置しています。空港到着後、スムーズにキャンピングカーを受け取り、旅を開始することができます。</p>
                </div>
            </section>

            <!-- まとめ -->
            <section class="cpvn-section" id="conclusion">
                <h2 class="cpvn-section-title">新しい旅のスタイルとして</h2>
                <div class="cpvn-conclusion">
                    <p>寺院巡りや文化体験を中心とした旅でも、宿泊の自由度が増すことで、より深い体験が可能になります。早朝の静寂な境内、地域の人々との何気ない交流、思いがけない発見。キャンピングカーでの旅は、そんな瞬間を増やしてくれる選択肢の一つとなるでしょう。日本での旅の計画を立てる際、一つの可能性として検討してみてはいかがでしょうか。</p>
                </div>
            </section>

        </div>
    </article>
</body>
</html>
]]></content:encoded>
					
					<wfw:commentRss>https://yoooyooo8.jp/campervan-japan/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
