<?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>＃なりたち アーカイブ - じゅにさん子育てブログ</title>
	<atom:link href="https://jouniorsankosodate.com/tag/%ef%bc%83%e3%81%aa%e3%82%8a%e3%81%9f%e3%81%a1/feed/" rel="self" type="application/rss+xml" />
	<link>https://jouniorsankosodate.com/tag/＃なりたち/</link>
	<description>受験のその先へ｜子どもたちのより良い未来を育てる</description>
	<lastBuildDate>Sun, 28 Dec 2025 11:34:24 +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://jouniorsankosodate.com/wp-content/uploads/2026/02/cropped-44f1f7a5e508593f7c057572c07f45a3-32x32.jpg</url>
	<title>＃なりたち アーカイブ - じゅにさん子育てブログ</title>
	<link>https://jouniorsankosodate.com/tag/＃なりたち/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL5</title>
		<link>https://jouniorsankosodate.com/tacota-bushu-flash-05/</link>
					<comments>https://jouniorsankosodate.com/tacota-bushu-flash-05/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Thu, 11 Dec 2025 14:26:33 +0000</pubDate>
				<category><![CDATA[🐙タコタの部首レッスン]]></category>
		<category><![CDATA[＃なりたち]]></category>
		<category><![CDATA[＃フラッシュ]]></category>
		<category><![CDATA[＃無料]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<category><![CDATA[＃部首]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=2515</guid>

					<description><![CDATA[<p>タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習 LEVEL5 まずはタコタの「もんだい」カードを見て、３択クイズにちょうせんしてみよう！ えをタップすると、正解のイラストと「部首の意味」がわかるよ。 1 [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-05/">タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL5</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!-- 🐙 タコタとおぼえる部首フラッシュ LEVEL5（読み方・意味） -->
<div class="bushu-flash-lv5" id="bushu-flash-lv5">
  <h2 class="bushu-title">
    タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習 LEVEL5
  </h2>
  <p class="bushu-sub">
    まずはタコタの「もんだい」カードを見て、３択クイズにちょうせんしてみよう！<br>
    えをタップすると、正解のイラストと「部首の意味」がわかるよ。
  </p>

  <div class="bushu-status">
    <span class="bushu-counter" id="bushu-lv5-counter">1 / 20</span>
    <button type="button" class="bushu-btn-sub" id="bushu-lv5-shuffle">
      🔀 シャッフルする
    </button>
  </div>

  <div class="bushu-card">
    <!-- 左：イラスト（共通の「もんだい」→ 正解イラスト） -->
    <div class="bushu-img-wrap">
      <img decoding="async" id="bushu-lv5-img" src="" alt="部首カード" loading="lazy">
    </div>

    <!-- 右：名前・クイズ・正解/解説（スマホでは縦1カラム） -->
    <div class="bushu-text">
      <h3 id="bushu-lv5-name"></h3>

      <!-- クイズ（先に表示） -->
      <div class="bushu-quiz">
        <p id="bushu-lv5-q" class="bushu-q"></p>
        <ul class="bushu-choices" id="bushu-lv5-choices"></ul>
        <p id="bushu-lv5-feedback" class="bushu-feedback"></p>
      </div>

      <!-- 解説（正解を押したあとに下に出てくる） -->
      <p id="bushu-lv5-explain" class="bushu-explain" style="display:none;"></p>
      <p id="bushu-lv5-extra" class="bushu-extra" style="display:none;"></p>
    </div>
  </div>

  <div class="bushu-nav">
    <button type="button" class="bushu-btn-sub" id="bushu-lv5-restart">
      ↩ はじめから
    </button>

    <button type="button" class="bushu-btn-main" id="bushu-lv5-next">
      ▶ つぎのもんだいへ
    </button>
  </div>

  <p class="bushu-note">
    ※「🔀 シャッフルする」をおすと、もんだいの順番が入れかわるよ。
  </p>
</div>

<style>
/* ========== LEVEL5 全体 ========== */
.bushu-flash-lv5{
  --card-bg:#ecfdf3;
  --accent:#22c55e;
  --border:#222;
  --text:#333;
  --muted:#666;
  max-width:720px;
  margin:2rem auto;
  padding:1.3rem;
  border-radius:18px;
  border:2px solid var(--border);
  background:#f6fef9;
  box-shadow:0 4px 10px rgba(0,0,0,0.05);
  font-family:"游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3",system-ui,sans-serif;
}
.bushu-flash-lv5 .bushu-title{
  text-align:center;
  margin:0;
  font-size:1.25rem;
  font-weight:700;
}
.bushu-flash-lv5 .bushu-sub{
  text-align:center;
  font-size:.9rem;
  color:var(--muted);
  margin-top:.3rem;
}
.bushu-flash-lv5 .bushu-status{
  display:flex;
  justify-content:space-between;
  margin:.6rem 0;
  font-size:.9rem;
}
.bushu-flash-lv5 .bushu-counter{
  padding:.15rem .6rem;
  border-radius:999px;
  border:1px solid var(--border);
}
.bushu-flash-lv5 .bushu-card{
  display:flex;
  gap:1rem;
  padding:.9rem;
  border-radius:16px;
  background:var(--card-bg);
  border:2px solid var(--border);
}
@media(max-width:640px){
  .bushu-flash-lv5 .bushu-card{
    flex-direction:column;
    align-items:center;
    padding:.8rem;
  }
}
.bushu-flash-lv5 .bushu-img-wrap{
  flex:0 0 220px;
  max-width:220px;
  aspect-ratio:1/1;
  border-radius:18px;
  background:#fff;
  border:2px solid var(--border);
  display:flex;
  align-items:center;
  justify-content:center;
}
.bushu-flash-lv5 .bushu-img-wrap img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.bushu-flash-lv5 .bushu-text h3{
  margin:.1rem 0 .4rem;
  font-size:1rem;
  font-weight:700;
}
.bushu-flash-lv5 .bushu-quiz{
  margin-top:.1rem;
  border:1px solid #bbf7d0;
  background:#fff;
  border-radius:10px;
  padding:.6rem;
}
.bushu-flash-lv5 .bushu-q{
  font-weight:600;
  margin:0 0 .4rem;
  font-size:.95rem;
}
.bushu-flash-lv5 .bushu-choices{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.35rem;
}
.bushu-flash-lv5 .bushu-choices button{
  width:100%;
  padding:.45rem .7rem;
  border-radius:999px;
  border:1px solid #ddd;
  background:#f9fefb;
  cursor:pointer;
  font-size:.95rem;
}
.bushu-flash-lv5 .bushu-choices button:hover{
  opacity:.9;
}
.bushu-flash-lv5 .bushu-choices button.bushu-correct{
  background:#ecfdf3 !important;
  border-color:#22c55e !important;
}
.bushu-flash-lv5 .bushu-choices button.bushu-wrong{
  background:#fee2e2 !important;
  border-color:#ef4444 !important;
}
.bushu-flash-lv5 .bushu-feedback{
  margin-top:.4rem;
  font-size:.9rem;
  font-weight:700;
}
.bushu-flash-lv5 .bushu-feedback.ok{color:#15803d;}
.bushu-flash-lv5 .bushu-feedback.ng{color:#b91c1c;}

.bushu-flash-lv5 .bushu-explain,
.bushu-flash-lv5 .bushu-extra{
  font-size:.9rem;
  margin:.4rem 0 0;
  color:var(--text);
}
.bushu-flash-lv5 .bushu-extra{
  color:var(--muted);
}

/* ボタンまわり */
.bushu-flash-lv5 .bushu-btn-main{
  background:var(--accent);
  color:#fff;
  border-radius:999px;
  padding:.5rem 1.1rem;
  border:2px solid #16a34a;
  cursor:pointer;
}
.bushu-flash-lv5 .bushu-btn-sub{
  border-radius:999px;
  padding:.4rem .9rem;
  border:1px solid #ccc;
  background:#fff;
  cursor:pointer;
  font-size:.9rem;
}

/* ナビゲーション位置：PCは左右・スマホは縦並び */
.bushu-flash-lv5 .bushu-nav{
  margin-top:.9rem;
  position:relative;
  height:46px;
}
.bushu-flash-lv5 #bushu-lv5-restart{
  position:absolute;
  left:0;
  top:0;
}
.bushu-flash-lv5 #bushu-lv5-next{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
}
@media(max-width:640px){
  .bushu-flash-lv5 .bushu-nav{
    height:auto;
    display:flex;
    flex-direction:column;
    gap:.5rem;
  }
  .bushu-flash-lv5 #bushu-lv5-restart,
  .bushu-flash-lv5 #bushu-lv5-next{
    position:static;
    transform:none;
    width:100%;
    text-align:center;
  }
}
.bushu-flash-lv5 .bushu-note{
  font-size:.8rem;
  color:var(--muted);
  margin-top:.5rem;
}
</style>

<script>
(function(){

  // ★ 共通の「もんだい」イラスト（全レベル共通）
  const commonProblemImg =
    "https://jouniorsankosodate.com/wp-content/uploads/2025/12/f1b65958cc1425b2a8565a1331eb494c.jpg";

  /* -----------------------------------------
     LEVEL5 のカードデータ（①〜⑳）
     ----------------------------------------- */
  const cards = [
    {
      name:"① 土（つち・つちへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/71e0163617318d3cb76897184668c6dc.webp",
      explain:"地面にこんもりもり上がった土の山の形から、「土・土地」をあらわす部首になったよ。",
      extra:"土地・場所・大地に関係する漢字につくことが多いよ。（土・地・坂 など）",
      q:"この部首は、もともと何の形？",
      choices:["もり上がった土の山","高い山のてっぺん","家の屋根"],
      answer:0
    },
    {
      name:"② 禾（のぎへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/b9decc910bd785c5715789cb8d312242.webp",
      explain:"よく実った稲の穂の形から、「お米・麦などの作物」をあらわす部首になったよ。",
      extra:"たべもののもとになる作物や収かくに関係する漢字につくことが多いよ。（秋・私 など）",
      q:"この部首は、どんなものの穂の形？",
      choices:["お米や麦の穂","松の木の枝","ぶどうの実"],
      answer:0
    },
    {
      name:"③ 車（くるまへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/cdd17f23e8dbdce1710ec98a431ef92d.webp",
      explain:"車輪のついた車から、「車・のりもの」をあらわす部首になったよ。",
      extra:"車・電車・乗り物や動くことに関係する漢字につくよ。（車・転・連 など）",
      q:"この部首は、どんなものをあらわす？",
      choices:["車やのりもの","家の屋根","食べ物"],
      answer:0
    },
    {
      name:"④ 魚（うおへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/d565364655ea3c05ec0000bd6ec50851.webp",
      explain:"水の中を泳ぐ生き物の形から、「魚や海の生き物」をあらわす部首になったよ。",
      extra:"魚・貝・海の生き物に関係する漢字につくことが多いよ。（魚・鮮 など）",
      q:"この部首は、どんな場所にいる生き物のイメージ？",
      choices:["海や川の中","山の上","空の上"],
      answer:0
    },
    {
      name:"⑤ 虫（むしへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e928062326cc0ad4a341a548cd7d05b2.webp",
      explain:"細長い体のヘビや虫の形から、「虫や小さないきもの」をあらわす部首になったよ。",
      extra:"虫・こん虫・小さな生き物に関係する漢字につくよ。（虫・蚊・蛍 など）",
      q:"この部首は、どんな生き物の仲間をあらわしている？",
      choices:["虫や小さないきもの","大きな鳥","山の岩"],
      answer:0
    },
    {
      name:"⑥ 羽（はね）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/0066a7a665a7e975b307e3ba402b2cf0.webp",
      explain:"左右に広がった二つの翼の形から、「羽・つばさ」をあらわす部首になったよ。",
      extra:"鳥・羽・飛ぶことに関係する漢字につくよ。（羽・習・翼 など）",
      q:"この部首は、何を広げた形かな？",
      choices:["羽やつばさ","木の枝","川の流れ"],
      answer:0
    },
    {
      name:"⑦ 宀（うかんむり）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/38fd92bb45d9014edac91a86e879889c.webp",
      explain:"家や建物の屋根の形から、「家・建物・部屋」をあらわす部首になったよ。",
      extra:"家・学校・室内などに関係する漢字につくことが多いよ。（家・室・宮 など）",
      q:"この部首は、何の上の部分の形？",
      choices:["屋根","川の上","山のてっぺん"],
      answer:0
    },
    {
      name:"⑧ 尸（しかばね）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/9b7edd206fe68bdcb0e6c8961b45fd06.webp",
      explain:"横になって動かない人の姿から、「よこたわるからだ」をあらわす部首になったよ。",
      extra:"建物のかべ・部屋・死や終わりに関係する漢字につくことがあるよ。（昼・居 など）",
      q:"この部首は、人がどんな姿になっているところをえがいたもの？",
      choices:["横になって動かない姿","元気に走っている姿","イスにすわっている姿"],
      answer:0
    },
    {
      name:"⑨ ⺷（ひつじへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/68026d4ae678be4b971b2b360aa68cb6.webp",
      explain:"角のある動物の顔から、「毛の多い家畜」をあらわす部首になったよ。",
      extra:"羊・やわらかい毛・群れなどに関係する漢字につくよ。（羊・美 など）",
      q:"この部首を見たら、どんな特徴のある動物を思い出すといい？",
      choices:["角があって毛がふさふさの動物","羽の生えた鳥","うろこのある魚"],
      answer:0
    },
    {
      name:"⑩ 羊（ひつじ）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/3a9739af3b6710d24ab824470dd0b9eb.webp",
      explain:"正面から見た羊の顔の形から、「羊やその毛」をあらわす部首になったよ。",
      extra:"やわらかい毛・ひつじ・おいしい物をあらわす漢字につくことが多いよ。（羊・善 など）",
      q:"この部首がついていたら、どんな生き物に関係する漢字かな？",
      choices:["羊に関係する漢字","鳥に関係する漢字","虫に関係する漢字"],
      answer:0
    },
    {
      name:"⑪ 皿（さら）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/c1d265a56869f3f52386d22119f32559.webp",
      explain:"平たいうつわ・お皿の形から、「皿（さら）」をあらわす部首になったよ。",
      extra:"食べ物をのせるうつわや、こぼれた物をあつめる意味の漢字につくよ。（皿・血 など）",
      q:"この部首は、もともとどんな道具の形？",
      choices:["食べ物をのせるうつわ","地面をほる道具","字を書く道具"],
      answer:0
    },
    {
      name:"⑫ 糸（いと・いとへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/977df8c5d4ac1d2a42729d422f392e5b.webp",
      explain:"くるくる巻かれた糸やひもの形から、「糸・ひも」をあらわす部首になったよ。",
      extra:"布・着物・ひも・つながりなどに関係する漢字につくよ。（糸・細・組 など）",
      q:"この部首は、どんなものを巻いた形かな？",
      choices:["糸やひも","木の根っこ","石ころ"],
      answer:0
    },
    {
      name:"⑬ 寸（すん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/8c159749abf11777dfaf782cf0c57774.webp",
      explain:"手首に親指をあてて脈をはかる様子から、「わずかな長さ・少し」をあらわす部首になったよ。",
      extra:"指一本ぶんほどの短い長さ『寸（すん）』から、「少し」「ちょっと」という意味の漢字にも使われるよ。（寸・寺 など）",
      q:"この部首のもとになったのは、どんな動作？",
      choices:["手首の脈を指でたしかめる","手でボールを投げる","紙に字を書く"],
      answer:0
    },
    {
      name:"⑭ 戈（ほこづくり）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/6034bcaf87b5fa412f4ad448c5a5d4f3.webp",
      explain:"先のとがったほこ（やり）の形から、「武器」をあらわす部首になったよ。",
      extra:"たたかい・ぶき・力を使うことに関係する漢字につくよ。（武・殺 など）",
      q:"この部首は、もともとどんな道具の姿？",
      choices:["先のとがったほこのような武器","畑をたがやすくわ","ごはんを食べるスプーン"],
      answer:0
    },
    {
      name:"⑮ 攵（のぶん／ぼくづくり）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/c0bf07e0e676bba24202750c78b6efc1.webp",
      explain:"右手で木の板をトンとたたく様子から、「ボクッ」という音や『行動・うごき』をあらわす部首になったよ。",
      extra:"たたく・教える・行動することに関係する漢字につくよ。（収・教・放 など）",
      q:"この部首のイメージになっているのは、どんな手の動き？",
      choices:["板をトンとたたく動き","ボールをける動き","なわとびを回す動き"],
      answer:0
    },
    {
      name:"⑯ 斤（おのづくり）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/2EF5F482-1FFE-45ED-B24C-9F58EBCC7826.webp",
      explain:"木を切る『おの』の形から、「切る・分ける」などをあらわす部首になったよ。",
      extra:"力をこめて切る・わる動きに関係する漢字につくよ。（新・所 など）",
      q:"この部首は、もともとどんな道具の形？",
      choices:["木を切るための斧","水をくむバケツ","文字を書くペン"],
      answer:0
    },
    {
      name:"⑰ 豆（まめ）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e5e5f3480f1fdace702614fdf4fb788b.webp",
      explain:"足の高いお皿に豆が山もりになっている形から、『豆（まめ）』をあらわす部首になったよ。",
      extra:"豆・小さなたべもの・お供え物などに関係する漢字につくよ。（豆・頭 など）",
      q:"この部首は、どんな食べ物が山もりになっている形？",
      choices:["豆が盛られたお皿","魚がならんだお皿","くだものが山もりのお皿"],
      answer:0
    },
    {
      name:"⑱ 矢（や）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/S__142655491.webp",
      explain:"的に向かって飛んでいく矢の形から、『矢』をあらわす部首になったよ。",
      extra:"まっすぐ進む・急ぐ・矢に関係する漢字につくよ。（矢・短 など）",
      q:"この部首は、どんな道具の形をえがいたもの？",
      choices:["弓から飛んでいく矢","魚をとるつりざお","庭をはくほうき"],
      answer:0
    },
    {
      name:"⑲ 身（み）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/d1fb55aca9e501163e03379aada40be4.webp",
      explain:"おなかの中に赤ちゃんがいる人の姿から、『み（からだ）』をあらわす部首になったよ。",
      extra:"体・みにつける・自分のからだに関係する漢字につくよ。（身・射・躰 など）",
      q:"この部首は、体のどんなようすをえがしている？",
      choices:["おなかに赤ちゃんがいる体","ジャンプしている体","ねころんで休んでいる体"],
      answer:0
    },
    {
      name:"⑳ 身（み・からだ）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/c2a6b727c6cef6d2adcb9aa3712523f5.webp",
      explain:"人のからだ全体の形から、『身・体』をあらわす部首として使われることがあるよ。",
      extra:"からだ・自分自身・身につくことに関係する漢字につくよ。（体・躾 など）",
      q:"この部首を見たら、何の形を思い出せばいい？",
      choices:["人のからだ全体","山の形","一本の木"],
      answer:0
    }
  ];

  /* -----------------------------------------
     ▼ JS 制御
     ----------------------------------------- */

  const elImg     = document.getElementById("bushu-lv5-img");
  const elName    = document.getElementById("bushu-lv5-name");
  const elEx      = document.getElementById("bushu-lv5-explain");
  const elExtra   = document.getElementById("bushu-lv5-extra");
  const elQ       = document.getElementById("bushu-lv5-q");
  const elChoices = document.getElementById("bushu-lv5-choices");
  const elFb      = document.getElementById("bushu-lv5-feedback");
  const elCounter = document.getElementById("bushu-lv5-counter");
  const btnNext   = document.getElementById("bushu-lv5-next");
  const btnShuffle= document.getElementById("bushu-lv5-shuffle");
  const btnRestart= document.getElementById("bushu-lv5-restart");

  let order = cards.map((_,i)=>i);
  let index = 0;
  let locked = false; // 一度答えたら連打防止

  function shuffle(array){
    for(let i=array.length-1;i>0;i--){
      const j = Math.floor(Math.random()*(i+1));
      [array[i],array[j]] = [array[j],array[i]];
    }
  }

  function render(){
    const c = cards[order[index]];
    locked = false;

    elCounter.textContent = (index+1) + " / " + cards.length;

    // 最初は共通の「もんだい」イラストを表示
    elImg.src = commonProblemImg;

    elName.textContent = c.name;
    elQ.textContent    = "❓ 3択クイズ： " + c.q;

    // 解説は一旦かくす
    elEx.textContent    = "🔍 解説： " + c.explain;
    elExtra.textContent = "✨ もうひとこと： " + c.extra;
    elEx.style.display    = "none";
    elExtra.style.display = "none";

    elFb.textContent = "";
    elFb.classList.remove("ok","ng");
    elChoices.innerHTML = "";

    // 3択をランダムに並べ替える
    const choiceIndex = [0,1,2];
    shuffle(choiceIndex);

    // ボタンの淡色パレット
    const colors = ["#f0fdf4","#dcfce7","#e0f2fe"];
    shuffle(colors);

    choiceIndex.forEach((choiceOrder, idx)=>{
      const li  = document.createElement("li");
      const btn = document.createElement("button");

      btn.textContent = (idx+1) + ". " + c.choices[choiceOrder];

      btn.dataset.choiceIndex = String(choiceOrder);
      btn.dataset.correct = (choiceOrder === c.answer) ? "true" : "false";

      btn.style.background = colors[idx];
      btn.style.border = "1px solid #ddd";

      btn.addEventListener("click",()=>{
        if(locked) return;
        locked = true;

        const buttons = elChoices.querySelectorAll("button");
        buttons.forEach(b=>b.disabled = true);

        // 正解イラストに切り替え
        elImg.src = c.answerImg;

        // 解説表示
        elEx.style.display    = "block";
        elExtra.style.display = "block";

        if(btn.dataset.correct === "true"){
          btn.classList.add("bushu-correct");
          elFb.textContent = "⭕ せいかい！";
          elFb.classList.add("ok");
          elFb.classList.remove("ng");
        }else{
          btn.classList.add("bushu-wrong");
          buttons.forEach(b=>{
            if(b.dataset.correct === "true"){
              b.classList.add("bushu-correct");
            }
          });
          elFb.textContent = "❌ ざんねん… せいかいは「" + c.choices[c.answer] + "」だよ！";
          elFb.classList.add("ng");
          elFb.classList.remove("ok");
        }
      });

      li.appendChild(btn);
      elChoices.appendChild(li);
    });
  }

  btnNext.addEventListener("click",()=>{
    index++;
    if(index >= cards.length){
      index = 0;
      shuffle(order);
    }
    render();
  });

  btnShuffle.addEventListener("click",()=>{
    shuffle(order);
    index = 0;
    render();
  });

  btnRestart.addEventListener("click",()=>{
    order = cards.map((_,i)=>i); // もとの順番に戻す
    index = 0;
    render();
  });

  // 初期表示
  render();

})();
</script>



<!-- ✅ 部首フラッシュ：記事下ナビ（下に入れる版） -->
<div class="tacota-bushu-bottomnav" role="navigation" aria-label="部首フラッシュ ナビ">
  <style>
    .tacota-bushu-bottomnav{
      --pink:#f472b6;         /* タコタピンク */
      --pink2:#fde7f3;        /* うすピンク */
      --line:#f7cbe3;         /* 枠線 */
      --ink:#2f3a44;
      --muted:#6f7b88;
      background:linear-gradient(180deg,#fff 0%, var(--pink2) 100%);
      border:2px solid var(--line);
      border-radius:16px;
      padding:16px;
      margin:24px 0;
      box-shadow:0 6px 16px rgba(0,0,0,.06);
    }
    .tacota-bushu-bottomnav .ttl{
      font-weight:800;
      color:var(--ink);
      margin:0 0 10px;
      display:flex; gap:8px; align-items:center;
      font-size:1.05rem;
    }
    .tacota-bushu-bottomnav .ttl .badge{
      background:var(--pink);
      color:#fff;
      border-radius:999px;
      padding:3px 10px;
      font-size:.85rem;
      line-height:1.6;
    }
    .tacota-bushu-bottomnav .desc{
      margin:0 0 12px;
      color:var(--muted);
      font-size:.95rem;
    }
    .tacota-bushu-bottomnav .grid{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:8px;
    }
    @media (max-width: 640px){
      .tacota-bushu-bottomnav .grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
    }
    .tacota-bushu-bottomnav a.btn{
      display:flex;
      justify-content:center;
      align-items:center;
      text-decoration:none;
      padding:10px 8px;
      border-radius:12px;
      border:1px solid var(--line);
      background:#fff;
      color:var(--ink);
      font-weight:700;
      font-size:.95rem;
      transition:.15s ease;
    }
    .tacota-bushu-bottomnav a.btn:hover{
      transform:translateY(-1px);
      box-shadow:0 8px 16px rgba(0,0,0,.08);
      border-color:var(--pink);
    }
    .tacota-bushu-bottomnav .hub{
      margin-top:10px;
      display:flex;
      gap:10px;
      flex-wrap:wrap;
    }
    .tacota-bushu-bottomnav a.hubbtn{
      text-decoration:none;
      display:inline-flex;
      gap:8px;
      align-items:center;
      padding:10px 14px;
      border-radius:999px;
      background:var(--pink);
      color:#fff;
      font-weight:800;
      border:0;
    }
    .tacota-bushu-bottomnav a.hubbtn.sub{
      background:#fff;
      color:var(--ink);
      border:1px solid var(--line);
      font-weight:700;
    }
  </style>

  <p class="ttl"><span class="badge">タコタ</span> 部首フラッシュ｜つづきはどれにする？</p>
  <p class="desc">「まとめページ」に戻ると、初級〜上級をえらびやすいよ！</p>

  <div class="grid">
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-01/">LEVEL1</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-02/">LEVEL2</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-03/">LEVEL3</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-04/">LEVEL4</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-05/">LEVEL5</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-06/">LEVEL6</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-07/">LEVEL7</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-08/">LEVEL8</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-09/">LEVEL9</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-10/">LEVEL10</a>
  </div>

  <div class="hub">
    <!-- ここは固定ページURLに差し替えてね -->
    <a class="hubbtn" href="https://jouniorsankosodate.com/tacota-bushu-flash/">📚 LEVEL1〜10 まとめへ</a>
    <a class="hubbtn sub" href="#top">⬆ 上にもどる</a>
  </div>
</div>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-05/">タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL5</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/tacota-bushu-flash-05/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL4</title>
		<link>https://jouniorsankosodate.com/tacota-bushu-flash-04/</link>
					<comments>https://jouniorsankosodate.com/tacota-bushu-flash-04/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Wed, 10 Dec 2025 14:38:26 +0000</pubDate>
				<category><![CDATA[🐙タコタの部首レッスン]]></category>
		<category><![CDATA[＃なりたち]]></category>
		<category><![CDATA[＃フラッシュ]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<category><![CDATA[＃部首]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=2510</guid>

					<description><![CDATA[<p>タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習 LEVEL4 まずはタコタの「もんだい」カードを見て、３択クイズにちょうせんしてみよう！ えをタップすると、正解のイラストと「部首の意味」がわかるよ。 1 [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-04/">タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL4</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<!-- 🐙 タコタとおぼえる部首フラッシュ LEVEL4（読み方・意味） -->
<div class="bushu-flash-lv4" id="bushu-flash-lv4">
  <h2 class="bushu-title">
    タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習 LEVEL4
  </h2>
  <p class="bushu-sub">
    まずはタコタの「もんだい」カードを見て、３択クイズにちょうせんしてみよう！<br>
    えをタップすると、正解のイラストと「部首の意味」がわかるよ。
  </p>

  <div class="bushu-status">
    <span class="bushu-counter" id="bushu-lv4-counter">1 / 15</span>
    <button type="button" class="bushu-btn-sub" id="bushu-lv4-shuffle">
      🔀 シャッフルする
    </button>
  </div>

  <div class="bushu-card">
    <!-- 左：イラスト（共通の「もんだい」→ 正解イラスト） -->
    <div class="bushu-img-wrap">
      <img decoding="async" id="bushu-lv4-img" src="" alt="部首カード" loading="lazy">
    </div>

    <!-- 右：名前・クイズ・正解/解説（スマホでは縦1カラム） -->
    <div class="bushu-text">
      <h3 id="bushu-lv4-name"></h3>

      <!-- クイズ（先に表示） -->
      <div class="bushu-quiz">
        <p id="bushu-lv4-q" class="bushu-q"></p>
        <ul class="bushu-choices" id="bushu-lv4-choices"></ul>
        <p id="bushu-lv4-feedback" class="bushu-feedback"></p>
      </div>

      <!-- 解説（正解を押したあとに下に出てくる） -->
      <p id="bushu-lv4-explain" class="bushu-explain" style="display:none;"></p>
      <p id="bushu-lv4-extra" class="bushu-extra" style="display:none;"></p>
    </div>
  </div>

  <div class="bushu-nav">
    <button type="button" class="bushu-btn-sub" id="bushu-lv4-restart">
      ↩ はじめから
    </button>

    <button type="button" class="bushu-btn-main" id="bushu-lv4-next">
      ▶ つぎのもんだいへ
    </button>
  </div>

  <p class="bushu-note">
    ※「🔀 シャッフルする」をおすと、もんだいの順番が入れかわるよ。
  </p>
</div>

<style>
/* ========== LEVEL4 全体 ========== */
.bushu-flash-lv4{
  --card-bg:#f4f5ff;
  --accent:#8b5cf6;
  --border:#222;
  --text:#333;
  --muted:#666;
  max-width:720px;
  margin:2rem auto;
  padding:1.3rem;
  border-radius:18px;
  border:2px solid var(--border);
  background:#fbfbff;
  box-shadow:0 4px 10px rgba(0,0,0,0.05);
  font-family:"游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3",system-ui,sans-serif;
}
.bushu-flash-lv4 .bushu-title{
  text-align:center;
  margin:0;
  font-size:1.25rem;
  font-weight:700;
}
.bushu-flash-lv4 .bushu-sub{
  text-align:center;
  font-size:.9rem;
  color:var(--muted);
  margin-top:.3rem;
}
.bushu-flash-lv4 .bushu-status{
  display:flex;
  justify-content:space-between;
  margin:.6rem 0;
  font-size:.9rem;
}
.bushu-flash-lv4 .bushu-counter{
  padding:.15rem .6rem;
  border-radius:999px;
  border:1px solid var(--border);
}
.bushu-flash-lv4 .bushu-card{
  display:flex;
  gap:1rem;
  padding:.9rem;
  border-radius:16px;
  background:var(--card-bg);
  border:2px solid var(--border);
}
@media(max-width:640px){
  .bushu-flash-lv4 .bushu-card{
    flex-direction:column;
    align-items:center;
    padding:.8rem;
  }
}
.bushu-flash-lv4 .bushu-img-wrap{
  flex:0 0 220px;
  max-width:220px;
  aspect-ratio:1/1;
  border-radius:18px;
  background:#fff;
  border:2px solid var(--border);
  display:flex;
  align-items:center;
  justify-content:center;
}
.bushu-flash-lv4 .bushu-img-wrap img{
  width:100%;
  height:100%;
  object-fit:contain;
}
.bushu-flash-lv4 .bushu-text h3{
  margin:.1rem 0 .4rem;
  font-size:1rem;
  font-weight:700;
}
.bushu-flash-lv4 .bushu-quiz{
  margin-top:.1rem;
  border:1px solid #e0e3ff;
  background:#fff;
  border-radius:10px;
  padding:.6rem;
}
.bushu-flash-lv4 .bushu-q{
  font-weight:600;
  margin:0 0 .4rem;
  font-size:.95rem;
}
.bushu-flash-lv4 .bushu-choices{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:.35rem;
}
.bushu-flash-lv4 .bushu-choices button{
  width:100%;
  padding:.45rem .7rem;
  border-radius:999px;
  border:1px solid #ddd;
  background:#fdfdff;
  cursor:pointer;
  font-size:.95rem;
}
.bushu-flash-lv4 .bushu-choices button:hover{
  opacity:.9;
}
.bushu-flash-lv4 .bushu-choices button.bushu-correct{
  background:#ecfdf3 !important;
  border-color:#22c55e !important;
}
.bushu-flash-lv4 .bushu-choices button.bushu-wrong{
  background:#fee2e2 !important;
  border-color:#ef4444 !important;
}
.bushu-flash-lv4 .bushu-feedback{
  margin-top:.4rem;
  font-size:.9rem;
  font-weight:700;
}
.bushu-flash-lv4 .bushu-feedback.ok{color:#15803d;}
.bushu-flash-lv4 .bushu-feedback.ng{color:#b91c1c;}

.bushu-flash-lv4 .bushu-explain,
.bushu-flash-lv4 .bushu-extra{
  font-size:.9rem;
  margin:.4rem 0 0;
  color:var(--text);
}
.bushu-flash-lv4 .bushu-extra{
  color:var(--muted);
}

/* ボタンまわり */
.bushu-flash-lv4 .bushu-btn-main{
  background:var(--accent);
  color:#fff;
  border-radius:999px;
  padding:.5rem 1.1rem;
  border:2px solid #5b21b6;
  cursor:pointer;
}
.bushu-flash-lv4 .bushu-btn-sub{
  border-radius:999px;
  padding:.4rem .9rem;
  border:1px solid #ccc;
  background:#fff;
  cursor:pointer;
  font-size:.9rem;
}

/* ナビゲーション位置：PCは左右・スマホは縦並び */
.bushu-flash-lv4 .bushu-nav{
  margin-top:.9rem;
  position:relative;
  height:46px;
}
.bushu-flash-lv4 #bushu-lv4-restart{
  position:absolute;
  left:0;
  top:0;
}
.bushu-flash-lv4 #bushu-lv4-next{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
}
@media(max-width:640px){
  .bushu-flash-lv4 .bushu-nav{
    height:auto;
    display:flex;
    flex-direction:column;
    gap:.5rem;
  }
  .bushu-flash-lv4 #bushu-lv4-restart,
  .bushu-flash-lv4 #bushu-lv4-next{
    position:static;
    transform:none;
    width:100%;
    text-align:center;
  }
}
.bushu-flash-lv4 .bushu-note{
  font-size:.8rem;
  color:var(--muted);
  margin-top:.5rem;
}
</style>

<script>
(function(){

  // ★ 共通の「もんだい」イラスト（全レベル共通）
  const commonProblemImg =
    "https://jouniorsankosodate.com/wp-content/uploads/2025/12/f1b65958cc1425b2a8565a1331eb494c.jpg";

  /* -----------------------------------------
     LEVEL4 のカードデータ（①〜⑮）
     ----------------------------------------- */
  const cards = [
    {
      name:"① 衣（ころもへん／衤）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e0a7eb2cef33dd41a05e4793f42926f2.webp",
      explain:"「衣（ころもへん／衤）」は、着物や服を表す「衣」の形からできた部首だよ。",
      extra:"服・着がえ・身につけるものに関係する漢字につくよ。（衣・表 など）",
      q:"「衣（ころもへん）」は、どんなものに関係する部首？",
      choices:["服や着物","川や水","岩や石"],
      answer:0
    },
    {
      name:"② 疒（やまいだれ）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/8a45dc000dc3c5de60b2ae77fdea888c.webp",
      explain:"「やまいだれ」は、ベッドのような台の上で人が寝ている様子からできた部首だよ。",
      extra:"病気・ねこむ・からだのぐあいに関係する漢字につくよ。（病・痛 など）",
      q:"「やまいだれ」は、どんなときの人の様子を表している？",
      choices:["病気で寝ているとき","走っているとき","ごはんを食べているとき"],
      answer:0
    },
    {
      name:"③ 彳（ぎょうにんべん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/7ae1bfc259403f57713fff79e094547a.webp",
      explain:"「ぎょうにんべん」は、人が道をとことこ歩いて行くようすからできた部首だよ。",
      extra:"行く・進む・通ることに関係する漢字につくよ。（行・後・待 など）",
      q:"「ぎょうにんべん」は、どんな動きを表した部首？",
      choices:["歩いて行く動き","飛び上がる動き","泳ぐ動き"],
      answer:0
    },
    {
      name:"④ 米（こめへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/dcd5a6fc727b87e18159f968673f1033.webp",
      explain:"「こめへん」は、お米のつぶや穀物を表した部首だよ。",
      extra:"米・ごはん・こまかいものに関係する漢字につくよ。（米・粉・料 など）",
      q:"「こめへん」は、どんな食べものに関係が深い？",
      choices:["お米や穀物","魚","フルーツ"],
      answer:0
    },
    {
      name:"⑤ 月（にくづき）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/6f2f808766d21a3827a13633a0a05be8.webp",
      explain:"「月（にくづき）」は、もともと肉やからだの部分を表した部首だよ。",
      extra:"体の一部や内ぞうなど、からだに関係する漢字に多く使われるよ。（脳・肺・腕 など）",
      q:"「月（にくづき）」は、もともと何を表していた？",
      choices:["肉や体の一部","山の形","月の光だけ"],
      answer:0
    },
    {
      name:"⑥ 罒（あみがしら）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/bb34b7206c0399e0b7bdb0f92251c1db.webp",
      explain:"「あみがしら」は、四角い網の目がならんだ形からできた部首だよ。",
      extra:"網・こまかい目・おり に関係する漢字につくよ。（罠・罪 など）",
      q:"「あみがしら」は、もともと何の形？",
      choices:["網の目","山道","葉っぱ"],
      answer:0
    },
    {
      name:"⑦ ⺹（おいかんむり／おいがしら）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/804181a61091d962004b2665ca6ad60c.webp",
      explain:"「おいかんむり」は、髪やひげの長い年をとった人の頭の形からできた部首だよ。",
      extra:"年をとること・長い時間・お年寄りに関係する漢字に使われるよ。（老・考 など）",
      q:"「おいかんむり」は、どんな人を表した部首？",
      choices:["年をとった人","子ども","赤ちゃん"],
      answer:0
    },
    {
      name:"⑧ 忄（りっしんべん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/d41a47237bd7a52d22161dbfcb438c41.webp",
      explain:"「りっしんべん」は、心臓の形「心」が細くなって立った形からできた部首だよ。",
      extra:"心・気持ち・考えに関係する漢字にたくさん使われるよ。（思・急・悲 など）",
      q:"「りっしんべん」は、体のどの部分をもとにした部首？",
      choices:["心臓（こころ）","足","耳"],
      answer:0
    },
    {
      name:"⑨ 灬（れっか）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/818267e80400d5d00e65bae0ad9a0141.webp",
      explain:"「れっか」は、下のほうでパチパチ燃える火の形からできた部首だよ。",
      extra:"火・熱・焼くことに関係する漢字につくよ。（熱・点・照 など）",
      q:"「れっか」は、どんなものの様子？",
      choices:["下から燃える火","高い山","冷たい氷"],
      answer:0
    },
    {
      name:"⑩ 氵（したみず）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/4eaea16e58b113de1c1efcb3abc7ec45.webp",
      explain:"「したみず」は、流れ落ちる水のしずくを表した部首だよ。",
      extra:"水・液体・流れることに関係する漢字に出てくるよ。（海・酒・池 など）",
      q:"「したみず」は、もともと何のしずく？",
      choices:["水","砂","光"],
      answer:0
    },
    {
      name:"⑪ 方（ほうへん）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/188c1e296a5bf7e49f1067051b44be2f.webp",
      explain:"「方（ほうへん）」は、四角い形と旗のような形から、「方向」や「かたむき」を表した部首だよ。",
      extra:"方向・方法・かたを決めることに関係する漢字につくよ。（方・旗 など）",
      q:"「方（ほうへん）」は、どんな意味をもつ部首？",
      choices:["方向やかたむき","虫","お金"],
      answer:0
    },
    {
      name:"⑫ 玉（ぎょく）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/7ed39c1caa8d30b18c4095bd1f410178.webp",
      explain:"「玉（ぎょく）」は、まるい宝石やきれいな玉を表した部首だよ。",
      extra:"宝石・きれいな石・大切なものに関係する漢字につくよ。（玉・球 など）",
      q:"「玉（ぎょく）」は、もともとどんなもの？",
      choices:["宝石やたま","山","魚"],
      answer:0
    },
    {
      name:"⑬ 示（しめす）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e3801efaf1cd3560b219e1eca28c089a.webp",
      explain:"「しめす」は、かみさまにお供えをする台（祭壇）を表した部首だよ。",
      extra:"神様・祭り・教え・大事な決まりに関係する漢字につくよ。（示・神・社 など）",
      q:"「しめす」は、もともと何を表していた？",
      choices:["お供えをのせる台","山道","川のはし"],
      answer:0
    },
    {
      name:"⑭ 辶（しんにょう）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/3663fe637471b966c42209d7d8e37fdb.webp",
      explain:"「しんにょう」は、長く曲がった道を歩いて行く様子からできた部首だよ。",
      extra:"進む・歩く・道のりに関係する漢字に使われるよ。（近・遠・送 など）",
      q:"「しんにょう」は、どんなものの形？",
      choices:["まがりくねった道","山のてっぺん","雨のしずく"],
      answer:0
    },
    {
      name:"⑮ 廴（えんにょう）",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/72e6b01e7901e221d5f9b0571121637d.webp",
      explain:"「えんにょう」は、長くのびて進んでいく足どりを表した部首だよ。",
      extra:"のばす・ひく・長くのびる動きに関係する漢字に使われるよ。（延・廷 など）",
      q:"「えんにょう」は、どんな動きのイメージ？",
      choices:["長くのびて進む動き","その場でとぶ動き","くるっと回る動き"],
      answer:0
    }
  ];

  /* -----------------------------------------
     ▼ JS 制御
     ----------------------------------------- */

  const elImg     = document.getElementById("bushu-lv4-img");
  const elName    = document.getElementById("bushu-lv4-name");
  const elEx      = document.getElementById("bushu-lv4-explain");
  const elExtra   = document.getElementById("bushu-lv4-extra");
  const elQ       = document.getElementById("bushu-lv4-q");
  const elChoices = document.getElementById("bushu-lv4-choices");
  const elFb      = document.getElementById("bushu-lv4-feedback");
  const elCounter = document.getElementById("bushu-lv4-counter");
  const btnNext   = document.getElementById("bushu-lv4-next");
  const btnShuffle= document.getElementById("bushu-lv4-shuffle");
  const btnRestart= document.getElementById("bushu-lv4-restart");

  let order = cards.map((_,i)=>i);
  let index = 0;
  let locked = false; // 一度答えたら連打防止

  function shuffle(array){
    for(let i=array.length-1;i>0;i--){
      const j = Math.floor(Math.random()*(i+1));
      [array[i],array[j]] = [array[j],array[i]];
    }
  }

  function render(){
    const c = cards[order[index]];
    locked = false;

    elCounter.textContent = (index+1)+" / "+cards.length;

    // 最初は共通の「もんだい」イラストを表示
    elImg.src = commonProblemImg;

    elName.textContent = c.name;
    elQ.textContent    = "❓ 3択クイズ： " + c.q;

    // 解説は一旦かくす
    elEx.textContent    = "🔍 解説： " + c.explain;
    elExtra.textContent = "✨ もうひとこと： " + c.extra;
    elEx.style.display    = "none";
    elExtra.style.display = "none";

    elFb.textContent = "";
    elFb.classList.remove("ok","ng");
    elChoices.innerHTML = "";

    // ★ 3択をランダムに並べ替える
    const choiceIndex = [0,1,2];
    shuffle(choiceIndex);

    // ★ ボタンの淡色パレット（3色）
    const colors = ["#fff5f5","#f0f9ff","#fefce8"];
    shuffle(colors);

    choiceIndex.forEach((choiceOrder, idx)=>{
      const li  = document.createElement("li");
      const btn = document.createElement("button");

      // ランダム順で表示
      btn.textContent = (idx+1)+". "+c.choices[choiceOrder];

      // 正解情報を属性に保存
      btn.dataset.choiceIndex = String(choiceOrder);
      btn.dataset.correct = (choiceOrder === c.answer) ? "true" : "false";

      // 色をランダム適用
      btn.style.background = colors[idx];
      btn.style.border = "1px solid #ddd";

      btn.addEventListener("click",()=>{
        if(locked) return;
        locked = true;

        const buttons = elChoices.querySelectorAll("button");
        buttons.forEach(b=>b.disabled = true);

        // 正解イラストに切り替え
        elImg.src = c.answerImg;

        // 解説表示
        elEx.style.display    = "block";
        elExtra.style.display = "block";

        if(btn.dataset.correct === "true"){
          btn.classList.add("bushu-correct");
          elFb.textContent = "⭕ せいかい！";
          elFb.classList.add("ok");
          elFb.classList.remove("ng");
        }else{
          btn.classList.add("bushu-wrong");
          // 正解ボタンを強調
          buttons.forEach(b=>{
            if(b.dataset.correct === "true"){
              b.classList.add("bushu-correct");
            }
          });
          elFb.textContent = "❌ ざんねん… せいかいは「"+c.choices[c.answer]+"」だよ！";
          elFb.classList.add("ng");
          elFb.classList.remove("ok");
        }
      });

      li.appendChild(btn);
      elChoices.appendChild(li);
    });
  }

  btnNext.addEventListener("click",()=>{
    index++;
    if(index >= cards.length){
      index = 0;
      shuffle(order);
    }
    render();
  });

  btnShuffle.addEventListener("click",()=>{
    shuffle(order);
    index = 0;
    render();
  });

  btnRestart.addEventListener("click",()=>{
    order = cards.map((_,i)=>i); // もとの順番に戻す
    index = 0;
    render();
  });

  // 初期表示
  render();

})();
</script>



<div class="bushu-center-wrap">
  <p class="bushu-center-text">
    ▼ 部首の位置（へん・つくり・かんむり など）の見方
  </p>

  <img decoding="async" 
    src="https://jouniorsankosodate.com/wp-content/uploads/2025/12/794D1E6D-74EF-4435-991A-C4C35E4774EF.jpg"
    alt="部首の位置の説明"
    class="bushu-center-img"
  >
</div>

<style>
.bushu-center-wrap{
  text-align:center;
  margin-top:2rem;
}
.bushu-center-text{
  font-size:1rem;
  font-weight:600;
  margin-bottom:1rem;
}
.bushu-center-img{
  max-width:90%;
  height:auto;
  margin:0 auto;
  display:block;
}
</style>



<!-- ✅ 部首フラッシュ：記事下ナビ（下に入れる版） -->
<div class="tacota-bushu-bottomnav" role="navigation" aria-label="部首フラッシュ ナビ">
  <style>
    .tacota-bushu-bottomnav{
      --pink:#f472b6;         /* タコタピンク */
      --pink2:#fde7f3;        /* うすピンク */
      --line:#f7cbe3;         /* 枠線 */
      --ink:#2f3a44;
      --muted:#6f7b88;
      background:linear-gradient(180deg,#fff 0%, var(--pink2) 100%);
      border:2px solid var(--line);
      border-radius:16px;
      padding:16px;
      margin:24px 0;
      box-shadow:0 6px 16px rgba(0,0,0,.06);
    }
    .tacota-bushu-bottomnav .ttl{
      font-weight:800;
      color:var(--ink);
      margin:0 0 10px;
      display:flex; gap:8px; align-items:center;
      font-size:1.05rem;
    }
    .tacota-bushu-bottomnav .ttl .badge{
      background:var(--pink);
      color:#fff;
      border-radius:999px;
      padding:3px 10px;
      font-size:.85rem;
      line-height:1.6;
    }
    .tacota-bushu-bottomnav .desc{
      margin:0 0 12px;
      color:var(--muted);
      font-size:.95rem;
    }
    .tacota-bushu-bottomnav .grid{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:8px;
    }
    @media (max-width: 640px){
      .tacota-bushu-bottomnav .grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
    }
    .tacota-bushu-bottomnav a.btn{
      display:flex;
      justify-content:center;
      align-items:center;
      text-decoration:none;
      padding:10px 8px;
      border-radius:12px;
      border:1px solid var(--line);
      background:#fff;
      color:var(--ink);
      font-weight:700;
      font-size:.95rem;
      transition:.15s ease;
    }
    .tacota-bushu-bottomnav a.btn:hover{
      transform:translateY(-1px);
      box-shadow:0 8px 16px rgba(0,0,0,.08);
      border-color:var(--pink);
    }
    .tacota-bushu-bottomnav .hub{
      margin-top:10px;
      display:flex;
      gap:10px;
      flex-wrap:wrap;
    }
    .tacota-bushu-bottomnav a.hubbtn{
      text-decoration:none;
      display:inline-flex;
      gap:8px;
      align-items:center;
      padding:10px 14px;
      border-radius:999px;
      background:var(--pink);
      color:#fff;
      font-weight:800;
      border:0;
    }
    .tacota-bushu-bottomnav a.hubbtn.sub{
      background:#fff;
      color:var(--ink);
      border:1px solid var(--line);
      font-weight:700;
    }
  </style>

  <p class="ttl"><span class="badge">タコタ</span> 部首フラッシュ｜つづきはどれにする？</p>
  <p class="desc">「まとめページ」に戻ると、初級〜上級をえらびやすいよ！</p>

  <div class="grid">
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-01/">LEVEL1</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-02/">LEVEL2</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-03/">LEVEL3</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-04/">LEVEL4</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-05/">LEVEL5</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-06/">LEVEL6</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-07/">LEVEL7</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-08/">LEVEL8</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-09/">LEVEL9</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-10/">LEVEL10</a>
  </div>

  <div class="hub">
    <!-- ここは固定ページURLに差し替えてね -->
    <a class="hubbtn" href="https://jouniorsankosodate.com/tacota-bushu-flash/">📚 LEVEL1〜10 まとめへ</a>
    <a class="hubbtn sub" href="#top">⬆ 上にもどる</a>
  </div>
</div>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-04/">タコタとおぼえる部首フラッシュ｜読み方・意味がわかるイラスト学習LEVEL4</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/tacota-bushu-flash-04/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>タコタとおぼえる部首フラッシュ｜LEVEL2</title>
		<link>https://jouniorsankosodate.com/tacota-bushu-flash-02/</link>
					<comments>https://jouniorsankosodate.com/tacota-bushu-flash-02/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Mon, 08 Dec 2025 12:51:22 +0000</pubDate>
				<category><![CDATA[🐙タコタの部首レッスン]]></category>
		<category><![CDATA[＃タコタシリーズ]]></category>
		<category><![CDATA[＃なりたち]]></category>
		<category><![CDATA[＃フラッシュ]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<category><![CDATA[＃部首]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=2423</guid>

					<description><![CDATA[<p>目次 タコタとおぼえる部首フラッシュ｜LEVEL2 タコタとおぼえる部首フラッシュ｜LEVEL2 えを見て部首の「なりたち」を知ってから、３択クイズにちょうせんしてみよう！ 1 / 14 🔀 シャッフルする ↩ はじめか [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-02/">タコタとおぼえる部首フラッシュ｜LEVEL2</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



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



<!-- 🐙 タコタとおぼえる部首フラッシュ LEVEL2（部首16〜30） -->
<div class="bushu-flash-lv2" id="bushu-flash-lv2">
  
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">タコタとおぼえる部首フラッシュ｜LEVEL2</a><ol><li><a href="#toc2" tabindex="0"></a></li></ol></li></ol>
    </div>
  </div>

<h2 class="bushu-title"><span id="toc1">タコタとおぼえる部首フラッシュ｜LEVEL2</span></h2>
  <p class="bushu-sub">
    えを見て部首の「なりたち」を知ってから、３択クイズにちょうせんしてみよう！
  </p>

  <div class="bushu-status">
    <span class="bushu-counter" id="bushu-lv2-counter">1 / 14</span>
    <button type="button" class="bushu-btn-sub" id="bushu-lv2-shuffle">
      🔀 シャッフルする
    </button>
  </div>

  <div class="bushu-card">
    <!-- 左：イラスト（問題→正解に切り替わる） -->
    <div class="bushu-img-wrap">
      <img decoding="async" id="bushu-lv2-img" src="" alt="部首カード" loading="lazy">
    </div>

    <!-- 右：名前・解説・クイズ -->
    <div class="bushu-text">
      <h3 id="bushu-lv2-name"><span id="toc2"></span></h3>

      <!-- 正解後に表示（初期は非表示） -->
      <p id="bushu-lv2-explain" class="bushu-explain" style="visibility:hidden;"></p>
      <p id="bushu-lv2-extra" class="bushu-extra" style="visibility:hidden;"></p>

      <div class="bushu-quiz">
        <p id="bushu-lv2-q" class="bushu-q"></p>
        <ul class="bushu-choices" id="bushu-lv2-choices"></ul>
        <p id="bushu-lv2-feedback" class="bushu-feedback"></p>
      </div>
    </div>
  </div>

<div class="bushu-nav">
  <button type="button" class="bushu-btn-sub" id="bushu-lv2-restart">
    ↩ はじめから
  </button>

  <button type="button" class="bushu-btn-main" id="bushu-lv2-next">
    ▶ つぎのもんだいへ
  </button>
</div>


  <p class="bushu-note">
    ※「🔀 シャッフルする」をおすと、もんだいの順番が入れかわるよ。
  </p>
</div>

<style>
  /* === デザイン（そのまま使える） === */
  .bushu-flash-lv2{
    --card-bg:#fff9e6;
    --accent:#ff8aa5;
    --border:#222;
    --text:#333;
    --muted:#666;
    max-width:720px;
    margin:2rem auto;
    padding:1.5rem;
    border-radius:18px;
    border:2px solid var(--border);
    background:#fffdf6;
    box-shadow:0 4px 10px rgba(0,0,0,0.05);
    font-family:"游ゴシック体","YuGothic","ヒラギノ角ゴ ProN W3",system-ui,sans-serif;
  }
  .bushu-title{text-align:center;margin:0;font-size:1.3rem;font-weight:700;}
  .bushu-sub{text-align:center;font-size:.9rem;color:var(--muted);}
  .bushu-status{display:flex;justify-content:space-between;margin:.7rem 0;}
  .bushu-counter{padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border);}
  .bushu-card{display:flex;gap:1rem;padding:1rem;border-radius:16px;background:var(--card-bg);border:2px solid var(--border);}
  @media(max-width:640px){.bushu-card{flex-direction:column;align-items:center;}}
  .bushu-img-wrap{flex:0 0 230px;max-width:230px;aspect-ratio:1/1;border-radius:18px;background:#fff;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;}
  .bushu-img-wrap img{width:100%;height:100%;object-fit:contain;}
  .bushu-text h3{margin:.2rem 0;font-size:1rem;font-weight:700;}
  .bushu-quiz{margin-top:.4rem;border:1px solid #e5dcc8;background:#fff;border-radius:10px;padding:.7rem;}
  .bushu-q{font-weight:600;margin:0 0 .4rem;}
  .bushu-choices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;}
  .bushu-choices button{width:100%;padding:.5rem;border-radius:999px;border:1px solid #ddd;background:#fffdf8;cursor:pointer;}
  .bushu-choices button:hover{background:#fff7e3;}
  .bushu-choices button.bushu-correct{background:#ecfdf3;border-color:#22c55e;}
  .bushu-choices button.bushu-wrong{background:#fee2e2;border-color:#ef4444;}
  .bushu-feedback{margin-top:.5rem;font-size:.9rem;font-weight:700;}
  .bushu-feedback.ok{color:#15803d;}
  .bushu-feedback.ng{color:#b91c1c;}
  .bushu-btn-main{background:var(--accent);color:#fff;border-radius:999px;padding:.5rem 1rem;border:2px solid #c53d61;}
  .bushu-btn-sub{border-radius:999px;padding:.4rem .9rem;}

.bushu-nav{
  margin-top:1rem;
  position:relative;
  height:48px; /* ボタン高さぶん確保 */
}

/* はじめからボタン（左固定） */
#bushu-lv2-restart{
  position:absolute;
  left:0;
  top:0;
}

/* つぎのもんだいへ（中央） */
#bushu-lv2-next{
  position:absolute;
  left:50%;
  transform:translateX(-50%);
  top:0;
}

#bushu-lv2-next{
  text-align:center;
  display:inline-block;
}
.bushu-center-wrap{
  text-align:center;
  margin-top:2rem;
}

.bushu-center-text{
  font-size:1rem;
  font-weight:600;
  margin-bottom:1rem;
}

.bushu-center-img{
  max-width:90%;
  height:auto;
  margin:0 auto;
  display:block;
}

</style>


<script>
(function(){

  /* -----------------------------------------
     ★ 問題カード（左の画像）と正解カード（切り替え後の画像）
     ----------------------------------------- */

  const cards = [
    {
      name:"① 宀（うかんむり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/afba81e1b6cd132bdb3cfc49737ee5df.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/eab405c0df90b56b617378467b3b2417.webp",
      explain:"「宀」は、屋根のついた建物を横から見た形をもとに作られた部首だよ。",
      extra:"家・部屋・安心する場所に関係する漢字に多いよ。",
      q:"「宀（うかんむり）」は何の形？",
      choices:["草が2本","家の屋根","火がゆらめく形"],
      answer:1
    },
    {
      name:"② 艹（くさかんむり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/2a60883f114ba87b059188ba1c6402b0.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/239c5cdea0b60e1254f371e484dd96a3.webp",
      explain:"「艹」は草が2株ならんで生えている形だよ。",
      extra:"自然・植物の漢字につくよ。",
      q:"「艹（くさかんむり）」は何の形？",
      choices:["草が2つ","山の形","家の屋根"],
      answer:0
    },

    /* ③〜⑭ ここから下はじゅにさんの14個を全部入れるだけ！ */
    {
      name:"③ 竹（たけかんむり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/7ed785ae653538312067e4cf74c23a1b.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/668baa01c9e562c680c857dcdfc6f09c.webp",
      explain:"竹の茎が2本ならんだ形だよ。",
      extra:"竹の道具や細長いものの漢字につくよ。",
      q:"「竹かんむり」は何の形？",
      choices:["竹が2本","火","大きな山"],
      answer:0
    },

    /* 以下、④〜⑭も同じ形式で全部入ってます！ */

    {
      name:"④ 雨（あめかんむり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/f8cf9c1f0decee1b4ac1c064089f1113.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/0f9666b8dc36380d163ca70aafb7b4e6.webp",
      explain:"雲の下に雨がふっている形だよ。",
      extra:"天気の漢字に多いよ。",
      q:"「雨」は何の様子？",
      choices:["雨がふる形","木の葉","星の光"],
      answer:0
    },

    {
      name:"⑤ 刀（りっとう・かたなづくり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/92cc555df7d60e2702fbcee5fa99f4c2.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/934231ea5ce13b689aaecf1096b11160.webp",
      explain:"片刃の刃物の形を描いたものだよ。",
      extra:"切る道具の漢字につくよ。",
      q:"「りっとう」は何の形？",
      choices:["鳥","刃物","火"],
      answer:1
    },

    {
      name:"⑥ 子（こづくり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/59949fc3ee9f456a7d3f961ac6a38739.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/d45972ed2ada8707390b773d77565e78.webp",
      explain:"赤ちゃんが手を広げている姿だよ。",
      extra:"小さいものに関する漢字に多いよ。",
      q:"「子づくり」は何の形？",
      choices:["大人","星","赤ちゃん"],
      answer:2
    },

    {
      name:"⑦ 力（りっとう・かたなづくり）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/4512fd502f2f6fca2a67aff71273ec31.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/294f48456872f4aa64f446df6e161fef.webp",
      explain:"力こぶのある腕の形だよ。",
      extra:"パワーに関係する漢字に多いよ。",
      q:"「りっとう」は何の形？",
      choices:["腕","山","雨"],
      answer:0
    },

    {
      name:"⑧ 心（こころ）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e4902b26587acf8653445c88451e2ebe.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/367b78d4efca6b97818c17f4efdc7112.webp",
      explain:"心臓の形をかたどったものだよ。",
      extra:"気持ちの漢字につくよ。",
      q:"「心」は何の形？",
      choices:["心臓","花","月"],
      answer:0
    },

    {
      name:"⑨ 儿（にんにょう）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/340542464f977611b34263e7cae4766f.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e65d0678d07dc0155544097fecd03767.webp",
      explain:"人が歩く足の形だよ。",
      extra:"動きを表す漢字で使うよ。",
      q:"「儿」は何の形？",
      choices:["足","魚の尾","山"],
      answer:0
    },

    {
      name:"⑩ 門（もんがまえ）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/4df61da85b5904720b8749dd3897e987.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/691aa8f2aab882ba7c1260e3d54fbe06.webp",
      explain:"大きな門が左右に開く形だよ。",
      extra:"建物の入口などに関係するよ。",
      q:"「門」は何の形？",
      choices:["木の根","門","山の入口"],
      answer:1
    },

    {
      name:"⑪ 囗（くにがまえ）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/bc42bdb3fc14fe4c613303261334c681.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/29808a0aadd2cae1dd01faee4d206e5b.webp",
      explain:"区域を囲った形だよ。",
      extra:"国の漢字にも使われるよ。",
      q:"「囗（くにがまえ）」は何を表した？",
      choices:["囲い","雲","草"],
      answer:0
    },

    {
      name:"⑫ 月（つき）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/b384ae58e4aa2440e0bb412da349342f.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/59dc9c260214a440e5ffd4d9d0d3a169.webp",
      explain:"三日月の形だよ。",
      extra:"夜・時間に関係する漢字につくよ。",
      q:"「月」は何の形？",
      choices:["傘","三日月","山"],
      answer:1
    },

    {
      name:"⑬ 日（ひ）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/c89b06a70bca6265ce06e1183606227d.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/e30e05d47a15c5332e0c2ba032f6b97f.webp",
      explain:"太陽の丸い形だよ。",
      extra:"光や時間に関係するよ。",
      q:"「日」は何を描いた？",
      choices:["山","木の実","太陽"],
      answer:2
    },

    {
      name:"⑭ 山（やま）",
      problem:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/50f1003ef7b7c8e7d5fa3e75de43072f.webp",
      answerImg:"https://jouniorsankosodate.com/wp-content/uploads/2025/12/20713d2ade92afc44df49da4281eed92.webp",
      explain:"三つの峰がならんだ山の形だよ。",
      extra:"自然の漢字につくよ。",
      q:"「山」はどんな形？",
      choices:["火","3つの峰","雲"],
      answer:1
    }
  ];

  /* -----------------------------------------
     ▼ JS 制御（ここは触らなくてOK！）
     ----------------------------------------- */

  const elImg = document.getElementById("bushu-lv2-img");
  const elName = document.getElementById("bushu-lv2-name");
  const elEx = document.getElementById("bushu-lv2-explain");
  const elExtra = document.getElementById("bushu-lv2-extra");
  const elQ = document.getElementById("bushu-lv2-q");
  const elChoices = document.getElementById("bushu-lv2-choices");
  const elFb = document.getElementById("bushu-lv2-feedback");
  const elCounter = document.getElementById("bushu-lv2-counter");
  const btnNext = document.getElementById("bushu-lv2-next");
  const btnShuffle = document.getElementById("bushu-lv2-shuffle");

  let order = cards.map((_,i)=>i);
  let index = 0;
  let locked = false;

  function shuffle(array){
    for(let i=array.length-1;i>0;i--){
      const j=Math.floor(Math.random()*(i+1));
      [array[i],array[j]]=[array[j],array[i]];
    }
  }

  function render(){
    const c = cards[order[index]];
    locked = false;

    elCounter.textContent = (index+1)+" / "+cards.length;

    // 初期状態：問題カード
    elImg.src = c.problem;

    elName.textContent = c.name;
    elQ.textContent = "❓ 3択クイズ： " + c.q;

    // 解説は最初非表示
    elEx.textContent = "🔍 解説： " + c.explain;
    elExtra.textContent = "✨ もうひとこと： " + c.extra;
    elEx.style.visibility = "hidden";
    elExtra.style.visibility = "hidden";

    elFb.textContent = "";
    elChoices.innerHTML = "";

    c.choices.forEach((t,idx)=>{
      const li = document.createElement("li");
      const btn = document.createElement("button");
      btn.textContent = (idx+1)+". "+t;

      btn.addEventListener("click",()=>{
        if(locked) return;
        locked = true;

        const buttons = elChoices.querySelectorAll("button");
        buttons.forEach(b=>b.disabled=true);

        // ★ 正解画像に切り替え！
        elImg.src = c.answerImg;

        // ★ 解説を表示
        elEx.style.visibility = "visible";
        elExtra.style.visibility = "visible";

        if(idx===c.answer){
          btn.classList.add("bushu-correct");
          elFb.textContent="⭕ せいかい！";
          elFb.classList.add("ok");
        }else{
          btn.classList.add("bushu-wrong");
          buttons[c.answer].classList.add("bushu-correct");
          elFb.textContent="❌ ざんねん… せいかいは「"+c.choices[c.answer]+"」だよ！";
          elFb.classList.add("ng");
        }
      });

      li.appendChild(btn);
      elChoices.appendChild(li);
    });
  }

  btnNext.addEventListener("click",()=>{
    index++;
    if(index>=cards.length){
      index=0;
      shuffle(order);
    }
    render();
  });

  btnShuffle.addEventListener("click",()=>{
    shuffle(order);
    index=0;
    render();
  });

  render();

})();
</script>



<div class="bushu-center-wrap">
  <p class="bushu-center-text">
    ▼ 部首の位置（へん・つくり・かんむり など）の見方
  </p>

  <img decoding="async" 
    src="https://jouniorsankosodate.com/wp-content/uploads/2025/12/794D1E6D-74EF-4435-991A-C4C35E4774EF.jpg" 
    alt="部首の位置の説明" 
    class="bushu-center-img"
  >
</div>



<!-- ✅ 部首フラッシュ：記事下ナビ（下に入れる版） -->
<div class="tacota-bushu-bottomnav" role="navigation" aria-label="部首フラッシュ ナビ">
  <style>
    .tacota-bushu-bottomnav{
      --pink:#f472b6;         /* タコタピンク */
      --pink2:#fde7f3;        /* うすピンク */
      --line:#f7cbe3;         /* 枠線 */
      --ink:#2f3a44;
      --muted:#6f7b88;
      background:linear-gradient(180deg,#fff 0%, var(--pink2) 100%);
      border:2px solid var(--line);
      border-radius:16px;
      padding:16px;
      margin:24px 0;
      box-shadow:0 6px 16px rgba(0,0,0,.06);
    }
    .tacota-bushu-bottomnav .ttl{
      font-weight:800;
      color:var(--ink);
      margin:0 0 10px;
      display:flex; gap:8px; align-items:center;
      font-size:1.05rem;
    }
    .tacota-bushu-bottomnav .ttl .badge{
      background:var(--pink);
      color:#fff;
      border-radius:999px;
      padding:3px 10px;
      font-size:.85rem;
      line-height:1.6;
    }
    .tacota-bushu-bottomnav .desc{
      margin:0 0 12px;
      color:var(--muted);
      font-size:.95rem;
    }
    .tacota-bushu-bottomnav .grid{
      display:grid;
      grid-template-columns:repeat(5,minmax(0,1fr));
      gap:8px;
    }
    @media (max-width: 640px){
      .tacota-bushu-bottomnav .grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
    }
    .tacota-bushu-bottomnav a.btn{
      display:flex;
      justify-content:center;
      align-items:center;
      text-decoration:none;
      padding:10px 8px;
      border-radius:12px;
      border:1px solid var(--line);
      background:#fff;
      color:var(--ink);
      font-weight:700;
      font-size:.95rem;
      transition:.15s ease;
    }
    .tacota-bushu-bottomnav a.btn:hover{
      transform:translateY(-1px);
      box-shadow:0 8px 16px rgba(0,0,0,.08);
      border-color:var(--pink);
    }
    .tacota-bushu-bottomnav .hub{
      margin-top:10px;
      display:flex;
      gap:10px;
      flex-wrap:wrap;
    }
    .tacota-bushu-bottomnav a.hubbtn{
      text-decoration:none;
      display:inline-flex;
      gap:8px;
      align-items:center;
      padding:10px 14px;
      border-radius:999px;
      background:var(--pink);
      color:#fff;
      font-weight:800;
      border:0;
    }
    .tacota-bushu-bottomnav a.hubbtn.sub{
      background:#fff;
      color:var(--ink);
      border:1px solid var(--line);
      font-weight:700;
    }
  </style>

  <p class="ttl"><span class="badge">タコタ</span> 部首フラッシュ｜つづきはどれにする？</p>
  <p class="desc">「まとめページ」に戻ると、初級〜上級をえらびやすいよ！</p>

  <div class="grid">
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-01/">LEVEL1</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-02/">LEVEL2</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-03/">LEVEL3</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-04/">LEVEL4</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-05/">LEVEL5</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-06/">LEVEL6</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-07/">LEVEL7</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-08/">LEVEL8</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-09/">LEVEL9</a>
    <a class="btn" href="https://jouniorsankosodate.com/tacota-bushu-flash-10/">LEVEL10</a>
  </div>

  <div class="hub">
    <!-- ここは固定ページURLに差し替えてね -->
    <a class="hubbtn" href="https://jouniorsankosodate.com/tacota-bushu-flash/">📚 LEVEL1〜10 まとめへ</a>
    <a class="hubbtn sub" href="#top">⬆ 上にもどる</a>
  </div>
</div>



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



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



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



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://jouniorsankosodate.com/tacota-bushu-flash-02/">タコタとおぼえる部首フラッシュ｜LEVEL2</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/tacota-bushu-flash-02/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
