<?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/%e3%83%86%e3%82%b9%e3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://jouniorsankosodate.com/tag/テスト/</link>
	<description>受験のその先へ｜子どもたちのより良い未来を育てる</description>
	<lastBuildDate>Sun, 17 May 2026 06:15:43 +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/2025/02/cropped-image0-1-32x32.jpeg</url>
	<title>#テスト アーカイブ - じゅにさん子育てブログ</title>
	<link>https://jouniorsankosodate.com/tag/テスト/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【英検4級】総まとめテスト50問｜ランダム出題＋復習機能つきで完全チェック🐙</title>
		<link>https://jouniorsankosodate.com/rule-grade4-12/</link>
					<comments>https://jouniorsankosodate.com/rule-grade4-12/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 12:32:18 +0000</pubDate>
				<category><![CDATA[🐙タコタの英文ルール📖]]></category>
		<category><![CDATA[#テスト]]></category>
		<category><![CDATA[＃わかりやすい]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<category><![CDATA[＃英語学習]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=5273</guid>

					<description><![CDATA[<p>目次 🐙 英検4級 総まとめテスト🎯 このテストでできること🔁 間違えた問題を復習しよう！🎉 テスト終了！ 🐙 英検4級 総まとめテスト ここまで学んだ英文ルールを、 50問のテストでチェックしよう✨ 👉 ランダム出題で [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/rule-grade4-12/">【英検4級】総まとめテスト50問｜ランダム出題＋復習機能つきで完全チェック🐙</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<div style="background:#fff7ed;padding:20px;border-radius:16px;margin-bottom:25px;">

  
  <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">🐙 英検4級 総まとめテスト</a><ol><li><a href="#toc2" tabindex="0">🎯 このテストでできること</a></li></ol></li><li><a href="#toc3" tabindex="0">🔁 間違えた問題を復習しよう！</a></li><li><a href="#toc4" tabindex="0">🎉 テスト終了！</a></li></ol>
    </div>
  </div>

<h2 style="margin-top:0;text-align:center;"><span id="toc1">🐙 英検4級 総まとめテスト</span></h2>

  <p style="text-align:center;line-height:1.8;">
    ここまで学んだ英文ルールを、<br>
    50問のテストでチェックしよう✨
  </p>

  <p style="background:#fff;padding:12px;border-radius:12px;text-align:center;">
    👉 ランダム出題で実力チェック！<br>
    👉 間違えた問題はあとで復習できるよ！
  </p>

</div>

<div style="background:#e8f6ff;padding:16px;border-radius:16px;margin-bottom:20px;">

  <h3 style="margin-top:0;"><span id="toc2">🎯 このテストでできること</span></h3>

  <ul style="line-height:1.8;">
    <li>✔ 文法がしっかり身についているかチェック</li>
    <li>✔ 苦手なところを見つける</li>
    <li>✔ 間違えた問題だけもう一度復習</li>
  </ul>

</div>

<div style="background:#fff;padding:14px;border-radius:12px;margin-bottom:20px;">
  🐙 上から順番に解いていこう！<br>
  わからなくても大丈夫✨チャレンジが大事！
</div>



<div id="ruleGrade4FinalQuiz"></div>

<style>
#ruleGrade4FinalQuiz{
  max-width:900px;
  margin:30px auto;
  padding:20px;
  border-radius:20px;
  background:#fffdf7;
  border:3px solid #ffd9b3;
  text-align:center;
}
#ruleGrade4FinalQuiz .q-box{
  font-size:22px;
  margin:20px 0;
  color:#4a88d8;
  font-weight:bold;
}
#ruleGrade4FinalQuiz .ja-box{
  font-size:16px;
  margin-bottom:15px;
}
#ruleGrade4FinalQuiz .choice{
  display:block;
  margin:10px auto;
  padding:12px;
  border-radius:20px;
  border:none;
  width:85%;
  cursor:pointer;
  background:linear-gradient(135deg,#ffe4ec,#fff7d6);
  font-weight:bold;
}
#ruleGrade4FinalQuiz .correct{background:#c8f7c5 !important;}
#ruleGrade4FinalQuiz .wrong{background:#ffd6d6 !important;}
#ruleGrade4FinalQuiz #result{
  margin-top:15px;
  font-size:18px;
  font-weight:bold;
}
#ruleGrade4FinalQuiz #nextBtn,
#ruleGrade4FinalQuiz .retryBtn{
  margin-top:20px;
  padding:12px 24px;
  border:none;
  background:#ff9d58;
  color:#fff;
  border-radius:999px;
  font-weight:bold;
  cursor:pointer;
}
</style>

<script>
(function(){

const quizAll = [
{q:"I ___ playing soccer now.",ja:"私は今サッカーをしています。",choices:["am","is","are","be"],answer:0},
{q:"He ___ reading a book.",ja:"彼は本を読んでいます。",choices:["am","is","are","do"],answer:1},
{q:"They ___ studying English.",ja:"彼らは英語を勉強しています。",choices:["am","is","are","does"],answer:2},
{q:"I am ___ TV.",ja:"私はテレビを見ています。",choices:["watch","watches","watching","watched"],answer:2},
{q:"___ you playing soccer?",ja:"あなたはサッカーをしていますか？",choices:["Am","Is","Are","Do"],answer:2},

{q:"I ___ soccer yesterday.",ja:"私は昨日サッカーをしました。",choices:["play","played","plays","playing"],answer:1},
{q:"She ___ TV last night.",ja:"彼女は昨夜テレビを見ました。",choices:["watch","watched","watches","watching"],answer:1},
{q:"Did you ___ soccer?",ja:"サッカーをしましたか？",choices:["play","played","plays","playing"],answer:0},
{q:"I did not ___ soccer.",ja:"私はサッカーをしませんでした。",choices:["play","played","plays","playing"],answer:0},
{q:"He ___ to school yesterday.",ja:"彼は昨日学校へ行きました。",choices:["go","went","goes","going"],answer:1},

{q:"I will ___ soccer.",ja:"私はサッカーをするつもりです。",choices:["play","plays","playing","played"],answer:0},
{q:"I will not ___ soccer.",ja:"私はサッカーをしません。",choices:["play","plays","playing","played"],answer:0},
{q:"___ you come tomorrow?",ja:"明日来ますか？",choices:["Do","Did","Will","Are"],answer:2},
{q:"No, I ___.",ja:"いいえ、しません。",choices:["won't","don't","am not","can't"],answer:0},
{q:"I ___ study English tomorrow.",ja:"私は明日英語を勉強するつもりです。",choices:["will","am","did","does"],answer:0},

{q:"You ___ study.",ja:"あなたは勉強したほうがいい。",choices:["should","may","would","are"],answer:0},
{q:"You ___ go now.",ja:"今行ってもいいよ。",choices:["may","should","would","must"],answer:0},
{q:"It ___ rain.",ja:"雨が降るかもしれない。",choices:["should","may","would","can"],answer:1},
{q:"I ___ like to drink water.",ja:"水を飲みたいです。",choices:["may","should","would","must"],answer:2},
{q:"I would like ___ eat sushi.",ja:"寿司を食べたいです。",choices:["to","for","at","on"],answer:0},

{q:"I want ___ play soccer.",ja:"私はサッカーをしたいです。",choices:["to","for","at","on"],answer:0},
{q:"She wants ___ English.",ja:"彼女は英語を勉強したいです。",choices:["study","to study","studies","studying"],answer:1},
{q:"I went to the park ___ play soccer.",ja:"サッカーをするために公園へ行きました。",choices:["to","for","at","in"],answer:0},
{q:"I have homework ___ do.",ja:"やるべき宿題があります。",choices:["to","for","at","on"],answer:0},
{q:"I like ___ books.",ja:"私は本を読むことが好きです。",choices:["read","to read","reads","reading"],answer:1},

{q:"This dog is ___ than that dog.",ja:"この犬はあの犬より大きい。",choices:["big","bigger","biggest","more big"],answer:1},
{q:"This is the ___ dog.",ja:"これは一番大きい犬です。",choices:["big","bigger","biggest","more big"],answer:2},
{q:"She is ___ than me.",ja:"彼女は私より背が高い。",choices:["tall","taller","tallest","more tall"],answer:1},
{q:"This book is ___ interesting than that one.",ja:"この本はあの本よりおもしろい。",choices:["more","most","many","much"],answer:0},
{q:"This is the ___ interesting book.",ja:"これは一番おもしろい本です。",choices:["more","most","many","much"],answer:1},

{q:"I like apples ___ bananas.",ja:"私はりんごとバナナが好きです。",choices:["and","but","because","so"],answer:0},
{q:"I like soccer ___ I don't like baseball.",ja:"サッカーは好きですが、野球は好きではありません。",choices:["and","but","because","so"],answer:1},
{q:"I am happy ___ I passed the test.",ja:"合格したのでうれしいです。",choices:["and","but","because","so"],answer:2},
{q:"I was tired, ___ I went to bed.",ja:"疲れていたので寝ました。",choices:["and","but","because","so"],answer:3},
{q:"Do you like tea ___ coffee?",ja:"紅茶かコーヒーどっちが好き？",choices:["and","but","or","because"],answer:2},

{q:"I study ___ I have time.",ja:"時間があるとき勉強します。",choices:["when","if","but","so"],answer:0},
{q:"___ it rains, I will stay home.",ja:"もし雨なら家にいます。",choices:["When","If","But","So"],answer:1},
{q:"I eat lunch ___ I am hungry.",ja:"おなかがすいたとき昼ごはんを食べます。",choices:["when","if","but","so"],answer:0},
{q:"___ you are tired, you should rest.",ja:"もし疲れているなら休んだほうがいい。",choices:["When","If","And","So"],answer:1},
{q:"I will go ___ it is sunny.",ja:"もし晴れなら行きます。",choices:["when","if","but","so"],answer:1},

{q:"There ___ a dog.",ja:"犬が1匹います。",choices:["is","are","am","be"],answer:0},
{q:"There ___ two cats.",ja:"猫が2匹います。",choices:["is","are","am","be"],answer:1},
{q:"There is ___ apple.",ja:"りんごが1つあります。",choices:["a","an","some","many"],answer:1},
{q:"There are ___ dogs.",ja:"犬が何匹かいます。",choices:["a","an","some","is"],answer:2},
{q:"___ there a dog?",ja:"犬はいますか？",choices:["Is","Are","Do","Will"],answer:0},

{q:"I ___ play soccer.",ja:"私はいつもサッカーをします。",choices:["always","never","sometimes","often"],answer:0},
{q:"I ___ watch TV.",ja:"私はぜったいテレビを見ません。",choices:["always","often","never","usually"],answer:2},
{q:"I am ___ happy.",ja:"私はたいてい幸せです。",choices:["usually","never","sometimes","often"],answer:0},
{q:"I ___ eat sushi.",ja:"私はときどき寿司を食べます。",choices:["always","never","sometimes","usually"],answer:2},
{q:"I ___ study English.",ja:"私はよく英語を勉強します。",choices:["often","never","always","sometimes"],answer:0}
];

let quiz = shuffleArray(quizAll.slice());
let current = 0;
let score = 0;
let mainScore = 0;
let wrongList = [];
let reviewMode = false;

const app = document.getElementById("ruleGrade4FinalQuiz");

function showQ(){
  const q = quiz[current];
  app.innerHTML = `
    <div>🐙 ${current + 1} / ${quiz.length}</div>
    <div class="q-box">${q.q}</div>
    <div class="ja-box">${q.ja}</div>
    ${q.choices.map(function(c,i){
      return `<button class="choice" onclick="ruleGrade4Check(${i})">${c}</button>`;
    }).join("")}
    <div id="result"></div>
    <button id="nextBtn" onclick="ruleGrade4Next()" style="display:none;">つぎへ ▶</button>
  `;
}

window.ruleGrade4Check = function(i){
  const buttons = app.querySelectorAll(".choice");
  const result = app.querySelector("#result");
  const q = quiz[current];

  buttons.forEach(function(b,index){
    if(index === q.answer){
      b.classList.add("correct");
    }else if(index === i){
      b.classList.add("wrong");
    }
    b.disabled = true;
  });

  if(i === q.answer){
    result.innerHTML = "⭕ 正解！";
    score++;
  }else{
    result.innerHTML = "❌ 不正解…";
    wrongList.push(q);
  }

  app.querySelector("#nextBtn").style.display = "inline-block";
};

window.ruleGrade4Next = function(){
  current++;

  if(current < quiz.length){
    showQ();
    return;
  }

  if(!reviewMode){
    mainScore = score;

    if(wrongList.length > 0){
      reviewMode = true;
      quiz = wrongList.slice().sort(() => Math.random() - 0.5);
      wrongList = [];
      current = 0;
      score = 0;

      app.innerHTML = `
        <h2><span id="toc3">🔁 間違えた問題を復習しよう！</span></h2>
        <p>本番スコア：${mainScore} / 50 正解</p>
        <p>間違えた問題だけもう一度出るよ🐙✨</p>
        <button class="retryBtn" onclick="ruleGrade4StartReview()">復習スタート ▶</button>
      `;
      return;
    }
  }

  app.innerHTML = `
    <h2><span id="toc4">🎉 テスト終了！</span></h2>
    <p>本番スコア：${mainScore || score} / 50 正解！</p>
    <p>ここまでできたら英検4級かなり仕上がってるよ🐙✨</p>
    <button class="retryBtn" onclick="location.reload()">もう一度チャレンジ</button>
  `;
};

window.ruleGrade4StartReview = function(){
  showQ();
};

showQ();

})();

function shuffleArray(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]];
  }
  return array;
}
</script>



<div style="margin-top:40px;padding:22px;border-radius:18px;background:#fff7ed;border:2px solid #fed7aa;box-shadow:0 6px 16px rgba(0,0,0,0.05);">

  <p style="text-align:center;font-weight:bold;font-size:18px;margin-bottom:15px;">
    🎉 4級コンプリート✨
  </p>

  <p style="text-align:center;font-size:14px;margin-bottom:18px;">
    ここまでできたらかなり力ついてるで！<br>
    復習もしながら次のステップへ🐙
  </p>

  <div style="display:flex;flex-direction:column;gap:12px;">

    <a href="https://jouniorsankosodate.com/rule-grade4-10/" style="text-decoration:none;">
      <div style="background:#e0f2fe;padding:14px;border-radius:12px;font-weight:bold;transition:0.2s;">
        ◀ 前にもどる：there is / are
      </div>
    </a>

    <a href="https://jouniorsankosodate.com/rule-grade4-index/" style="text-decoration:none;">
      <div style="background:#fff3c4;padding:14px;border-radius:12px;text-align:center;font-weight:bold;">
        📚 4級まとめページへ
      </div>
    </a>

  </div>

</div>



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



<a href="https://blogmura.com/profiles/11199271?p_cid=11199271"><img decoding="async" src="https://blogparts.blogmura.com/parts_image/user/pv11199271.gif" alt="PVアクセスランキング にほんブログ村" /></a>



<p class="wp-block-paragraph">読んだよ！の応援クリック嬉しいです👇</p>



<a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank"><img fetchpriority="high" decoding="async" src="https://b.blogmura.com/original/1411682" width="240" height="240" border="0" alt="にほんブログ村 にほんブログ村へ" /></a><br /><a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank">にほんブログ村</a>



<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 class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://jouniorsankosodate.com/rule-grade4-12/">【英検4級】総まとめテスト50問｜ランダム出題＋復習機能つきで完全チェック🐙</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/rule-grade4-12/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【テスト対策】品詞クイズ60問にチャレンジ！</title>
		<link>https://jouniorsankosodate.com/4968-2/</link>
					<comments>https://jouniorsankosodate.com/4968-2/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Tue, 21 Apr 2026 13:13:52 +0000</pubDate>
				<category><![CDATA[📖国語学習]]></category>
		<category><![CDATA[#テスト]]></category>
		<category><![CDATA[#品詞]]></category>
		<category><![CDATA[#国語学習]]></category>
		<category><![CDATA[＃無料アプリ]]></category>
		<guid isPermaLink="false">https://jouniorsankosodate.com/?p=4968</guid>

					<description><![CDATA[<p>品詞の見分け、ちゃんとできていますか？🤔 「きれい」は形容詞？形容動詞？「走る」は動詞？名詞？ テストでよく出る“ひっかけ問題”を中心に、全60問のクイズを用意しました✨ すべて解ければ、品詞はバッチリです👍まずはチャレ [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/4968-2/">【テスト対策】品詞クイズ60問にチャレンジ！</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">品詞の見分け、ちゃんとできていますか？🤔<br><br>「きれい」は形容詞？形容動詞？<br>「走る」は動詞？名詞？<br><br>テストでよく出る“ひっかけ問題”を中心に、<br><strong>全60問のクイズ</strong>を用意しました✨<br><br>すべて解ければ、品詞はバッチリです👍<br>まずはチャレンジしてみましょう！</p>



<div style="border:2px solid #ffdede;border-radius:15px;padding:15px;margin:20px 0;background:#fff7f7">
<p><strong>📘 先にチェック！</strong></p>
<a href="https://jouniorsankosodate.com/%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%ae10%e5%93%81%e8%a9%9e%e3%81%be%e3%81%a8%e3%82%81%ef%bd%9c%e6%84%8f%e5%91%b3%e3%81%a8%e8%a6%8b%e5%88%86%e3%81%91%e6%96%b9%e3%82%92%e3%82%84%e3%81%95%e3%81%97%e3%81%8f/">
👉 品詞の見分け方まとめはこちら
</a>
</div>



<div id="juni-hinshi-quiz">
  <style>
    #juni-hinshi-quiz{
      max-width:820px;
      margin:24px auto;
      font-family:"Hiragino Sans","Yu Gothic",sans-serif;
      color:#333;
    }
    #juni-hinshi-quiz *{box-sizing:border-box;}
    #juni-hinshi-quiz .card,
    #juni-hinshi-quiz .result-card{
      background:#fff;
      border:3px solid #dff3ff;
      border-radius:24px;
      box-shadow:0 8px 24px rgba(0,0,0,.08);
      padding:24px 16px 28px;
    }
    #juni-hinshi-quiz .title{
      text-align:center;
      font-size:clamp(26px,4.5vw,38px);
      font-weight:700;
      color:#2c6fa8;
      margin:0 0 8px;
    }
    #juni-hinshi-quiz .sub{
      text-align:center;
      color:#666;
      margin:0 0 18px;
      font-size:15px;
    }
    #juni-hinshi-quiz .rule-box{
      background:#eef9ff;
      border:2px dashed #9cd6f5;
      border-radius:16px;
      padding:14px;
      margin:0 0 18px;
      font-size:15px;
      line-height:1.9;
    }
    #juni-hinshi-quiz .status{
      display:flex;
      justify-content:space-between;
      gap:12px;
      flex-wrap:wrap;
      margin-bottom:18px;
      font-weight:700;
      color:#2b5d84;
      font-size:18px;
    }
    #juni-hinshi-quiz .question-box{
      background:#fffdf7;
      border:2px solid #ffe4a8;
      border-radius:18px;
      padding:18px 14px;
    }
    #juni-hinshi-quiz .badge{
      display:inline-block;
      background:#ffd76a;
      color:#6a4b00;
      border-radius:999px;
      padding:4px 12px;
      font-weight:700;
      font-size:14px;
      margin-bottom:12px;
    }
    #juni-hinshi-quiz .question{
      font-size:26px;
      font-weight:700;
      line-height:1.6;
      margin-bottom:18px;
      min-height:84px;
      display:flex;
      align-items:center;
    }
    #juni-hinshi-quiz .choices{
      display:grid;
      gap:10px;
    }
    #juni-hinshi-quiz .choice-btn{
      width:100%;
      border:none;
      border-radius:14px;
      padding:14px 12px;
      background:#eef7ff;
      color:#234;
      font-size:18px;
      font-weight:700;
      cursor:pointer;
      box-shadow:0 3px 8px rgba(0,0,0,.05);
      transition:.15s;
    }
    #juni-hinshi-quiz .choice-btn:hover{transform:translateY(-1px);}
    #juni-hinshi-quiz .choice-btn:disabled{cursor:default;opacity:1;}
    #juni-hinshi-quiz .choice-btn.correct{background:#d8f7df;color:#17612c;}
    #juni-hinshi-quiz .choice-btn.wrong{background:#ffe1e1;color:#9d2d2d;}
    #juni-hinshi-quiz .answer-box{
      display:none;
      margin-top:14px;
      padding:14px;
      border-radius:14px;
      font-size:16px;
      line-height:1.8;
    }
    #juni-hinshi-quiz .answer-box.show{display:block;}
    #juni-hinshi-quiz .answer-box.correct{background:#ecfff1;border:2px solid #9fe0af;}
    #juni-hinshi-quiz .answer-box.wrong{background:#fff2f2;border:2px solid #f0b4b4;}
    #juni-hinshi-quiz .next-wrap{text-align:center;margin-top:16px;}
    #juni-hinshi-quiz .next-btn,
    #juni-hinshi-quiz .retry-btn{
      border:none;
      border-radius:999px;
      padding:12px 24px;
      font-size:17px;
      font-weight:700;
      background:#5db7f0;
      color:#fff;
      cursor:pointer;
      box-shadow:0 4px 10px rgba(93,183,240,.3);
    }
    #juni-hinshi-quiz .next-btn:disabled{opacity:.45;cursor:default;box-shadow:none;}
    #juni-hinshi-quiz .result-card{display:none;text-align:center;}
    #juni-hinshi-quiz .result-card.show{display:block;}
    #juni-hinshi-quiz .final-score{
      font-size:34px;
      font-weight:700;
      color:#2b6fa5;
      margin:10px 0 12px;
    }
    #juni-hinshi-quiz .final-comment{
      font-size:17px;
      margin-bottom:16px;
      line-height:1.8;
    }
    #juni-hinshi-quiz .review{
      text-align:left;
      margin-top:18px;
      background:#f8fcff;
      border-radius:16px;
      padding:14px;
    }
    #juni-hinshi-quiz .review h3{margin:0 0 10px;color:#2b6fa5;font-size:18px;}
    #juni-hinshi-quiz .review-item{
      border-bottom:1px dashed #cfe5f3;
      padding:10px 0;
      font-size:15px;
      line-height:1.8;
    }
    #juni-hinshi-quiz .review-item:last-child{border-bottom:none;}
    #juni-hinshi-quiz .tag{
      display:inline-block;
      font-size:13px;
      font-weight:700;
      border-radius:999px;
      padding:2px 10px;
      margin-right:6px;
      background:#e9f5ff;
      color:#2a648f;
    }
    @media (max-width:640px){
      #juni-hinshi-quiz .question{font-size:22px;min-height:72px;}
      #juni-hinshi-quiz .choice-btn{font-size:17px;}
    }
  </style>

  <div class="card" id="jq-card">
    <h2 class="title">🐙 品詞クイズ60問</h2>
    <p class="sub">問題も選択肢もシャッフル！テスト対策にぴったり</p>

    <div class="rule-box">
      👉 くなるOK → 形容詞<br>
      👉 だ・な・に → 形容動詞<br>
      👉 名詞の前だけ → 連体詞<br>
      👉 文をつなぐ → 接続詞<br>
      👉 くわしく説明 → 副詞<br>
      👉 ことばにくっつく → 助詞・助動詞
    </div>

    <div class="status">
      <div id="jq-progress">1問目 / 60問</div>
      <div id="jq-score">正解 0問</div>
    </div>

    <div class="question-box">
      <div class="badge" id="jq-badge">第1問</div>
      <div class="question" id="jq-question">読み込み中&#8230;</div>
      <div class="choices" id="jq-choices"></div>
      <div class="answer-box" id="jq-answer"></div>
      <div class="next-wrap">
        <button class="next-btn" id="jq-next" disabled>つぎへ</button>
      </div>
    </div>
  </div>

  <div class="result-card" id="jq-result">
    <h2 class="title">🎉 クイズ終了！</h2>
    <div class="final-score" id="jq-final-score"></div>
    <div class="final-comment" id="jq-final-comment"></div>
    <button class="retry-btn" id="jq-retry">もういちどやる</button>

    <div class="review">
      <h3>📘 ふくしゅう</h3>
      <div id="jq-review"></div>
    </div>
  </div>

  <script>
    (function() {
      function shuffle(array) {
        var arr = array.slice();
        for (var i = arr.length - 1; i > 0; i--) {
          var j = Math.floor(Math.random() * (i + 1));
          var temp = arr[i];
          arr[i] = arr[j];
          arr[j] = temp;
        }
        return arr;
      }

      var seedQuestions = [
        { q: '「きれい」は何詞？', c: ['形容詞', '形容動詞', '名詞'], a: '形容動詞', e: '「きれいだ・きれいな・きれいに」と言えるので形容動詞です。' },
        { q: '「楽しい」は何詞？', c: ['形容詞', '形容動詞', '副詞'], a: '形容詞', e: '「楽しくなる」ができるので形容詞です。' },
        { q: '「学校に行く」の「に」は何？', c: ['助詞', '助動詞', '副詞'], a: '助詞', e: '「に」は名詞のあとについて関係を表す助詞です。' },
        { q: '「食べた」の「た」は何？', c: ['助動詞', '助詞', '名詞'], a: '助動詞', e: '「た」は過去を表す助動詞です。' },
        { q: '「ゆっくり歩く」の「ゆっくり」は何？', c: ['副詞', '名詞', '助詞'], a: '副詞', e: '「歩く」をくわしく説明しているので副詞です。' },
        { q: '「この本」の「この」は何？', c: ['連体詞', '副詞', '接続詞'], a: '連体詞', e: '名詞「本」の前について説明しているので連体詞です。' },
        { q: '「ありがとう」は何詞？', c: ['感動詞', '名詞', '動詞'], a: '感動詞', e: '気持ちをそのまま表すことばなので感動詞です。' },
        { q: '「そして」は何詞？', c: ['接続詞', '副詞', '助詞'], a: '接続詞', e: '文と文をつなぐことばなので接続詞です。' },
        { q: '「元気」は何詞？', c: ['形容動詞', '形容詞', '名詞'], a: '形容動詞', e: '「元気だ・元気な」と言えるので形容動詞です。' },
        { q: '「速い」は何詞？', c: ['形容詞', '形容動詞', '副詞'], a: '形容詞', e: '「速くなる」ができるので形容詞です。' },
        { q: '「静か」は何詞？', c: ['形容動詞', '形容詞', '名詞'], a: '形容動詞', e: '「静かだ・静かな」と言えるので形容動詞です。' },
        { q: '「うれしい」は何詞？', c: ['形容詞', '形容動詞', '副詞'], a: '形容詞', e: '「うれしくなる」ができるので形容詞です。' },
        { q: '「かなり暑い」の「かなり」は何？', c: ['副詞', '形容詞', '助詞'], a: '副詞', e: '「暑い」をくわしく説明しているので副詞です。' },
        { q: '「その人」の「その」は何？', c: ['連体詞', '名詞', '副詞'], a: '連体詞', e: '名詞の前だけにくるので連体詞です。' },
        { q: '「でも」は何詞？', c: ['接続詞', '感動詞', '副詞'], a: '接続詞', e: '前の文と逆の流れでつなぐので接続詞です。' },
        { q: '「あっ」は何詞？', c: ['感動詞', '接続詞', '名詞'], a: '感動詞', e: '思わず出る声なので感動詞です。' },
        { q: '「本を読む」の「を」は何？', c: ['助詞', '助動詞', '副詞'], a: '助詞', e: '「を」は助詞です。' },
        { q: '「行かない」の「ない」は何？', c: ['助動詞', '形容詞', '助詞'], a: '助動詞', e: '否定の意味を足しているので助動詞です。' },
        { q: '「有名」は何詞？', c: ['形容動詞', '形容詞', '名詞'], a: '形容動詞', e: '「有名だ・有名な」と言えるので形容動詞です。' },
        { q: '「大きい」は何詞？', c: ['形容詞', '形容動詞', '連体詞'], a: '形容詞', e: '「大きくなる」ができるので形容詞です。' }
      ];

      var quizData = [];
      while (quizData.length < 60) {
        quizData = quizData.concat(seedQuestions);
      }
      quizData = shuffle(quizData).slice(0, 60);

      var progressEl = document.getElementById('jq-progress');
      var scoreEl = document.getElementById('jq-score');
      var badgeEl = document.getElementById('jq-badge');
      var questionEl = document.getElementById('jq-question');
      var choicesEl = document.getElementById('jq-choices');
      var answerEl = document.getElementById('jq-answer');
      var nextBtn = document.getElementById('jq-next');
      var cardEl = document.getElementById('jq-card');
      var resultEl = document.getElementById('jq-result');
      var finalScoreEl = document.getElementById('jq-final-score');
      var finalCommentEl = document.getElementById('jq-final-comment');
      var reviewEl = document.getElementById('jq-review');
      var retryBtn = document.getElementById('jq-retry');

      var current = 0;
      var score = 0;
      var answered = false;
      var results = [];

      function loadQuestion() {
        answered = false;
        nextBtn.disabled = true;
        answerEl.className = 'answer-box';
        answerEl.innerHTML = '';

        var item = quizData[current];
        progressEl.textContent = (current + 1) + '問目 / ' + quizData.length + '問';
        scoreEl.textContent = '正解 ' + score + '問';
        badgeEl.textContent = '第' + (current + 1) + '問';
        questionEl.textContent = item.q;
        choicesEl.innerHTML = '';

        var shuffledChoices = shuffle(item.c);
        for (var i = 0; i < shuffledChoices.length; i++) {
          (function(choiceText) {
            var btn = document.createElement('button');
            btn.className = 'choice-btn';
            btn.type = 'button';
            btn.textContent = choiceText;
            btn.onclick = function() {
              selectAnswer(choiceText, btn, item);
            };
            choicesEl.appendChild(btn);
          })(shuffledChoices[i]);
        }
      }

      function selectAnswer(selectedChoice, clickedBtn, item) {
        if (answered) return;
        answered = true;

        var buttons = choicesEl.querySelectorAll('.choice-btn');
        var correct = selectedChoice === item.a;

        for (var i = 0; i < buttons.length; i++) {
          buttons[i].disabled = true;
          if (buttons[i].textContent === item.a) {
            buttons[i].classList.add('correct');
          }
        }

        if (!correct) {
          clickedBtn.classList.add('wrong');
        }

        if (correct) {
          score++;
        }
        scoreEl.textContent = '正解 ' + score + '問';

        results.push({
          question: item.q,
          correct: correct,
          answer: item.a,
          explanation: item.e
        });

        answerEl.className = 'answer-box show ' + (correct ? 'correct' : 'wrong');
        if (correct) {
          answerEl.innerHTML = '⭕ <strong>せいかい！</strong><br>' + item.e;
        } else {
          answerEl.innerHTML = '❌ <strong>ざんねん！</strong><br>正解は「' + item.a + '」です。<br>' + item.e;
        }

        nextBtn.disabled = false;
      }

      function finishQuiz() {
        cardEl.style.display = 'none';
        resultEl.className = 'result-card show';
        finalScoreEl.textContent = score + ' / ' + quizData.length;

        if (score === quizData.length) {
          finalCommentEl.textContent = 'すごい！全問正解✨';
        } else if (score >= 50) {
          finalCommentEl.textContent = 'かなりできてる！テストでも強いで👍';
        } else if (score >= 35) {
          finalCommentEl.textContent = 'いい感じ！まちがえたところを見直したらもっと伸びるで✨';
        } else {
          finalCommentEl.textContent = '大丈夫！くり返しでしっかり定着するで😊';
        }

        reviewEl.innerHTML = '';
        for (var i = 0; i < results.length; i++) {
          var r = results[i];
          var div = document.createElement('div');
          div.className = 'review-item';
          div.innerHTML =
            '<span class="tag">' + (r.correct ? '正解' : '要復習') + '</span>' +
            '<strong>第' + (i + 1) + '問</strong> ' + r.question + '<br>' +
            '正解：' + r.answer + '<br>' +
            r.explanation;
          reviewEl.appendChild(div);
        }
      }

      nextBtn.onclick = function() {
        current++;
        if (current < quizData.length) {
          loadQuestion();
        } else {
          finishQuiz();
        }
      };

      retryBtn.onclick = function() {
        location.reload();
      };

      loadQuestion();
    })();
  </script>
</div>



<p class="wp-block-paragraph">おつかれさまでした！✨<br><br>60問クリアできましたか？<br><br>間違えたところは、もう一度見直すとグッと理解が深まります👍</p>



<p class="wp-block-paragraph">次のページはこちら👇<br></p>


<a href="https://jouniorsankosodate.com/%e6%b4%bb%e7%94%a8%e3%81%a8%e3%81%af%ef%bc%9f%e5%8b%95%e8%a9%9e%e3%81%ae%e5%a4%89%e3%82%8f%e3%82%8a%e6%96%b9%e3%82%92%e3%82%8f%e3%81%8b%e3%82%8a%e3%82%84%e3%81%99%e3%81%8f%e8%a7%a3%e8%aa%ac%ef%bd%9c/" title="活用とは？動詞の変わり方をわかりやすく解説｜五段・一段も一発で理解！" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://jouniorsankosodate.com/wp-content/uploads/2026/04/30f1138e-24fc-42c2-90af-a5607d9db134-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://jouniorsankosodate.com/wp-content/uploads/2026/04/30f1138e-24fc-42c2-90af-a5607d9db134-160x90.jpg 160w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/30f1138e-24fc-42c2-90af-a5607d9db134-120x68.jpg 120w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/30f1138e-24fc-42c2-90af-a5607d9db134-320x180.jpg 320w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/30f1138e-24fc-42c2-90af-a5607d9db134-382x215.jpg 382w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">活用とは？動詞の変わり方をわかりやすく解説｜五段・一段も一発で理解！</div><div class="blogcard-snippet internal-blogcard-snippet">「書く → 書かない → 書きます」みたいに、言葉の形が変わることを活用といいます。でも、・どれが活用するの？・五段とか一段ってなに？と、ここでつまずく子がとても多いです💦この記事では、活用のしくみを一気にスッキリ理解できるようにまとめまし...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://jouniorsankosodate.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">jouniorsankosodate.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.25</div></div></div></div></a>


<p class="wp-block-paragraph">復習したい人はこちら👇</p>


<a href="https://jouniorsankosodate.com/%e6%97%a5%e6%9c%ac%e8%aa%9e%e3%81%ae10%e5%93%81%e8%a9%9e%e3%81%be%e3%81%a8%e3%82%81%ef%bd%9c%e6%84%8f%e5%91%b3%e3%81%a8%e8%a6%8b%e5%88%86%e3%81%91%e6%96%b9%e3%82%92%e3%82%84%e3%81%95%e3%81%97%e3%81%8f/" title="日本語の10品詞まとめ｜意味と見分け方をやさしく解説【クイズつき】" class="blogcard-wrap internal-blogcard-wrap a-wrap cf"><div class="blogcard internal-blogcard ib-left cf"><div class="blogcard-label internal-blogcard-label"><span class="fa"></span></div><figure class="blogcard-thumbnail internal-blogcard-thumbnail"><img decoding="async" width="160" height="90" src="https://jouniorsankosodate.com/wp-content/uploads/2026/04/21b1d71153a5a5e36560c35ced0b1689-160x90.jpg" class="blogcard-thumb-image internal-blogcard-thumb-image wp-post-image" alt="" srcset="https://jouniorsankosodate.com/wp-content/uploads/2026/04/21b1d71153a5a5e36560c35ced0b1689-160x90.jpg 160w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/21b1d71153a5a5e36560c35ced0b1689-120x68.jpg 120w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/21b1d71153a5a5e36560c35ced0b1689-320x180.jpg 320w, https://jouniorsankosodate.com/wp-content/uploads/2026/04/21b1d71153a5a5e36560c35ced0b1689-382x215.jpg 382w" sizes="(max-width: 160px) 100vw, 160px" /></figure><div class="blogcard-content internal-blogcard-content"><div class="blogcard-title internal-blogcard-title">日本語の10品詞まとめ｜意味と見分け方をやさしく解説【クイズつき】</div><div class="blogcard-snippet internal-blogcard-snippet">日本語の文は、いくつかの「品詞」に分けることができます。でも実際のテストでは、👉 どれがどの品詞か分からない👉 形容詞と形容動詞がややこしいと感じることも多いですよね。この記事では、10品詞の意味と見分け方をわかりやすく整理し、最後にクイズ...</div></div><div class="blogcard-footer internal-blogcard-footer cf"><div class="blogcard-site internal-blogcard-site"><div class="blogcard-favicon internal-blogcard-favicon"><img decoding="async" src="https://www.google.com/s2/favicons?domain=https://jouniorsankosodate.com" alt="" class="blogcard-favicon-image internal-blogcard-favicon-image" width="16" height="16" /></div><div class="blogcard-domain internal-blogcard-domain">jouniorsankosodate.com</div></div><div class="blogcard-date internal-blogcard-date"><div class="blogcard-post-date internal-blogcard-post-date">2026.04.21</div></div></div></div></a>


<a href="/category/learn/kokugo-learning/">国語学習まとめへ</a>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<a href="https://blogmura.com/profiles/11199271?p_cid=11199271"><img decoding="async" src="https://blogparts.blogmura.com/parts_image/user/pv11199271.gif" alt="PVアクセスランキング にほんブログ村" /></a>



<p class="wp-block-paragraph">読んだよ！の応援クリック嬉しいです👇</p>



<a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank"><img decoding="async" src="https://b.blogmura.com/original/1411684" width="240" height="240" border="0" alt="にほんブログ村 にほんブログ村へ" /></a><br /><a rel="noopener" href="https://blogmura.com/ranking/in?p_cid=11199271" target="_blank">にほんブログ村</a>



<p class="wp-block-paragraph"></p>
<p>投稿 <a href="https://jouniorsankosodate.com/4968-2/">【テスト対策】品詞クイズ60問にチャレンジ！</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/4968-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>🐙【タコタの英文ルール 完全理解】前置詞ぜんぶわかる！総まとめテスト</title>
		<link>https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e3%80%91%e5%89%8d%e7%bd%ae%e8%a9%9e%e3%81%9c%e3%82%93/</link>
					<comments>https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e3%80%91%e5%89%8d%e7%bd%ae%e8%a9%9e%e3%81%9c%e3%82%93/#respond</comments>
		
		<dc:creator><![CDATA[じゅにさん]]></dc:creator>
		<pubDate>Sun, 12 Apr 2026 05:44: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=4737</guid>

					<description><![CDATA[<p>前置詞はたくさん出てきて、こんがらがりやすいですよね。でも大丈夫。前置詞は「位置・動き・時間」のイメージで整理すると、ぐっとわかりやすくなります。このテストでは、今まで学んだ前置詞をまとめて確認できます。まずは「前置詞は [&#8230;]</p>
<p>投稿 <a href="https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e3%80%91%e5%89%8d%e7%bd%ae%e8%a9%9e%e3%81%9c%e3%82%93/">🐙【タコタの英文ルール 完全理解】前置詞ぜんぶわかる！総まとめテスト</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">前置詞はたくさん出てきて、こんがらがりやすいですよね。<br>でも大丈夫。前置詞は「位置・動き・時間」のイメージで整理すると、ぐっとわかりやすくなります。<br>このテストでは、今まで学んだ前置詞をまとめて確認できます。<br>まずは「前置詞はどこにくる？」をおさらいしてから、チャレンジしてみましょう！</p>



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



<div class="tacota-preposition-final" id="tacotaPrepositionFinal">
  <div class="tpf-wrap">

    <section class="tpf-review" id="tpfReview">
      <div class="tpf-badge">🐙 前置詞 総まとめテスト</div>
      
  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-4" checked><label class="toc-title" for="toc-checkbox-4">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">まずはおさらい！前置詞はどこにくる？</a><ol><li><a href="#toc2" tabindex="0">テストしゅうりょう！</a></li></ol></li></ol>
    </div>
  </div>

<h2><span id="toc1">まずはおさらい！前置詞はどこにくる？</span></h2>

      <div class="tpf-point-box">
        <p class="tpf-big">前置詞は <span>名詞の前</span> にくる！</p>
        <p class="tpf-sub">「前置詞 ＋ 名詞」でセットで覚えよう✨</p>
      </div>

      <div class="tpf-examples">
        <div class="tpf-ex">in <b>the room</b></div>
        <div class="tpf-ex">with <b>my friend</b></div>
        <div class="tpf-ex">of <b>water</b></div>
        <div class="tpf-ex">under <b>the table</b></div>
      </div>

      <div class="tpf-note">
        <p>💡 前置詞は1人では使わないよ！</p>
        <p>❌ in　　⭕ in the room</p>
      </div>

      <button type="button" class="tpf-start-btn" id="tpfStartBtn">テストをはじめる ▶</button>
    </section>

    <section class="tpf-quiz" id="tpfQuiz" style="display:none;">
      <div class="tpf-topbar">
        <div class="tpf-pill" id="tpfCount">もんだい 1 / 20</div>
        <div class="tpf-pill tpf-score" id="tpfScore">せいかい 0</div>
      </div>

      <div class="tpf-questionbox">
        <p class="tpf-label">もんだい</p>
        <p class="tpf-ja" id="tpfJa">ここに日本語</p>
        <p class="tpf-en" id="tpfEn">Here is the sentence.</p>
      </div>

      <div class="tpf-choices" id="tpfChoices"></div>

      <div class="tpf-result" id="tpfResult"></div>

      <div class="tpf-controls">
        <button type="button" class="tpf-btn tpf-next" id="tpfNextBtn" style="display:none;">つぎへ ▶</button>
      </div>
    </section>

    <section class="tpf-end" id="tpfEnd" style="display:none;">
      <div class="tpf-finish">🎉</div>
      <h3><span id="toc2">テストしゅうりょう！</span></h3>
      <p class="tpf-finalscore" id="tpfFinalScore"></p>
      <div class="tpf-endbuttons">
        <button type="button" class="tpf-btn tpf-shuffle" id="tpfShuffleBtn">🔀 シャッフルでもう一度</button>
        <button type="button" class="tpf-btn tpf-restart" id="tpfRestartBtn">↩ はじめから</button>
      </div>
    </section>

  </div>
</div>

<style>
.tacota-preposition-final{
  max-width: 860px;
  margin: 30px auto;
  padding: 20px;
  border-radius: 28px;
  background:
    radial-gradient(circle at 18% 18%, rgba(255,255,255,0.85) 0 7%, transparent 8%),
    radial-gradient(circle at 82% 25%, rgba(255,255,255,0.65) 0 6%, transparent 7%),
    radial-gradient(circle at 26% 78%, rgba(255,255,255,0.6) 0 6%, transparent 7%),
    linear-gradient(180deg, #fffdf5 0%, #fff8ef 45%, #f7fcff 100%);
  border: 3px solid #ffe0c0;
  box-shadow: 0 10px 24px rgba(0,0,0,0.08);
  font-family: "Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;
  color: #51453f;
}

.tpf-wrap{
  background: rgba(255,255,255,0.92);
  border: 2px solid #ffe8d5;
  border-radius: 24px;
  padding: 22px;
  box-shadow: 0 8px 18px rgba(255,190,120,0.12);
}

.tpf-badge{
  display:inline-block;
  padding:8px 16px;
  border-radius:999px;
  background:#ffe79d;
  color:#885900;
  font-weight:bold;
  font-size:14px;
  margin-bottom:10px;
  box-shadow:0 3px 0 rgba(180,140,40,0.18);
}

.tpf-review{
  text-align:center;
}

.tpf-review h2{
  margin:8px 0 18px;
  font-size:32px;
  line-height:1.4;
  color:#ff8b5d;
}

.tpf-point-box{
  background:linear-gradient(180deg, #fffefb 0%, #fff7f2 100%);
  border:2px dashed #ffd7c1;
  border-radius:20px;
  padding:20px 16px;
  margin-bottom:18px;
}

.tpf-big{
  font-size:28px;
  font-weight:bold;
  margin:0 0 8px;
}

.tpf-big span{
  color:#4a88d8;
}

.tpf-sub{
  margin:0;
  color:#75675f;
}

.tpf-examples{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:18px 0;
}

.tpf-ex{
  background:#f8fcff;
  border:2px solid #dce9ff;
  border-radius:16px;
  padding:14px 10px;
  font-size:22px;
  font-weight:bold;
  color:#4c4c4c;
}

.tpf-ex b{
  color:#2b6f8a;
}

.tpf-note{
  background:#fff8e8;
  border-radius:16px;
  padding:16px 12px;
  margin:14px 0 20px;
  font-weight:bold;
  line-height:1.8;
}

.tpf-start-btn,
.tpf-btn{
  border:none;
  border-radius:999px;
  padding:13px 22px;
  font-size:16px;
  font-weight:bold;
  cursor:pointer;
  transition:transform .15s ease;
}

.tpf-start-btn:hover,
.tpf-btn:hover{
  transform:translateY(-1px);
}

.tpf-start-btn,
.tpf-next{
  background:linear-gradient(180deg, #ffbc75 0%, #ff9d58 100%);
  color:#fff;
  box-shadow:0 5px 0 #e18747;
}

.tpf-topbar{
  display:flex;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
  margin-bottom:18px;
}

.tpf-pill{
  background:#fff3de;
  color:#75592e;
  border-radius:999px;
  padding:10px 16px;
  font-size:15px;
  font-weight:bold;
}

.tpf-score{
  background:#e9f7ff;
  color:#2b6f8a;
}

.tpf-questionbox{
  background:linear-gradient(180deg, #fffefb 0%, #fff7f2 100%);
  border:2px dashed #ffd7c1;
  border-radius:20px;
  padding:20px 16px;
  text-align:center;
  margin-bottom:18px;
}

.tpf-label{
  margin:0 0 10px;
  font-size:14px;
  font-weight:bold;
  color:#ff9d79;
  letter-spacing:0.08em;
}

.tpf-ja{
  margin:0 0 12px;
  font-size:22px;
  font-weight:bold;
  line-height:1.7;
  color:#4b3f39;
}

.tpf-en{
  margin:0;
  font-size:24px;
  font-weight:bold;
  line-height:1.8;
  color:#4a88d8;
}

.tpf-choices{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.tpf-choice{
  border:none;
  border-radius:18px;
  padding:16px 10px;
  font-size:22px;
  font-weight:bold;
  cursor:pointer;
  background:linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  color:#4c4c4c;
  border:2px solid #dce9ff;
  box-shadow:0 6px 0 #e8f0ff;
  transition:transform .15s ease, box-shadow .15s ease, background .15s ease;
}

.tpf-choice:hover{
  transform:translateY(-2px);
  box-shadow:0 8px 0 #e8f0ff;
  background:linear-gradient(180deg, #ffffff 0%, #eef7ff 100%);
}

.tpf-choice.correct{
  background:linear-gradient(180deg, #effff2 0%, #daf6df 100%);
  border-color:#86d59c;
  box-shadow:0 6px 0 #c9ecd0;
  color:#246f43;
}

.tpf-choice.wrong{
  background:linear-gradient(180deg, #fff4f4 0%, #ffe0e0 100%);
  border-color:#f0a1a1;
  box-shadow:0 6px 0 #f5cccc;
  color:#b94a4a;
}

.tpf-choice:disabled{
  cursor:default;
}

.tpf-result{
  min-height:34px;
  margin-top:18px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  line-height:1.7;
}

.tpf-controls{
  display:flex;
  justify-content:center;
  gap:12px;
  flex-wrap:wrap;
  margin-top:16px;
}

.tpf-end{
  text-align:center;
}

.tpf-finish{
  font-size:42px;
  margin-bottom:8px;
}

.tpf-end h3{
  margin:0 0 10px;
  font-size:30px;
  color:#ff8b5d;
}

.tpf-finalscore{
  font-size:22px;
  font-weight:bold;
  margin-bottom:18px;
}

.tpf-endbuttons{
  display:flex;
  gap:12px;
  justify-content:center;
  flex-wrap:wrap;
}

.tpf-shuffle{
  background:linear-gradient(180deg, #85d9ef 0%, #5dc3df 100%);
  color:#fff;
  box-shadow:0 5px 0 #46abc7;
}

.tpf-restart{
  background:linear-gradient(180deg, #ffb9cf 0%, #ff96b9 100%);
  color:#fff;
  box-shadow:0 5px 0 #e27b9f;
}

@media (max-width: 640px){
  .tacota-preposition-final{
    padding:16px 12px;
    border-radius:22px;
  }

  .tpf-review h2{
    font-size:28px;
  }

  .tpf-big{
    font-size:22px;
  }

  .tpf-examples,
  .tpf-choices{
    grid-template-columns:1fr;
  }

  .tpf-ja,
  .tpf-en{
    font-size:20px;
  }

  .tpf-choice,
  .tpf-ex{
    font-size:20px;
  }
}
</style>

<script>
(function(){
  const root = document.getElementById("tacotaPrepositionFinal");
  if(!root) return;

  const originalQuizData = [
    { ja:"私は部屋の中にいます。", en:"I am (   ) the room.", answer:"in", choices:["in","on","at","with"], tip:"in = 中" },
    { ja:"本は机の上にあります。", en:"The book is (   ) the table.", answer:"on", choices:["under","on","between","from"], tip:"on = 上" },
    { ja:"私は7時に起きます。", en:"I get up (   ) 7:00.", answer:"at", choices:["in","on","at","of"], tip:"at = 点・時間" },
    { ja:"私は学校へ行きます。", en:"I go (   ) school.", answer:"to", choices:["to","from","for","with"], tip:"to = 向かう" },
    { ja:"私は大阪から来ました。", en:"I came (   ) Osaka.", answer:"from", choices:["to","from","by","of"], tip:"from = 出発" },
    { ja:"これはあなたのためです。", en:"This is (   ) you.", answer:"for", choices:["for","from","through","until"], tip:"for = 〜のために" },
    { ja:"ねこは机の下にいます。", en:"The cat is (   ) the table.", answer:"under", choices:["behind","under","next to","around"], tip:"under = 下" },
    { ja:"ボールは2つの箱の間にあります。", en:"The ball is (   ) the boxes.", answer:"between", choices:["between","in front of","across","by"], tip:"between = 間" },
    { ja:"私は友だちのとなりに座ります。", en:"I sit (   ) my friend.", answer:"next to", choices:["next to","behind","through","of"], tip:"next to = となり" },
    { ja:"犬はドアのうしろにいます。", en:"The dog is (   ) the door.", answer:"behind", choices:["behind","under","before","around"], tip:"behind = うしろ" },
    { ja:"彼は家の前にいます。", en:"He is (   ) the house.", answer:"in front of", choices:["in front of","between","with","from"], tip:"in front of = 前" },
    { ja:"私は道を横切った。", en:"I walked (   ) the street.", answer:"across", choices:["around","through","across","until"], tip:"across = 横に渡る" },
    { ja:"私たちは公園のまわりを歩いた。", en:"We walked (   ) the park.", answer:"around", choices:["through","around","across","of"], tip:"around = ぐるっと" },
    { ja:"電車はトンネルの中を通った。", en:"The train went (   ) the tunnel.", answer:"through", choices:["through","across","around","with"], tip:"through = 中を通る" },
    { ja:"私は夕食の前に勉強します。", en:"I study (   ) dinner.", answer:"before", choices:["after","before","during","by"], tip:"before = 前" },
    { ja:"私は夕食のあとにテレビを見ます。", en:"I watch TV (   ) dinner.", answer:"after", choices:["until","after","before","under"], tip:"after = 後" },
    { ja:"私は授業の間ずっと勉強します。", en:"I study (   ) class.", answer:"during", choices:["during","until","with","next to"], tip:"during = 〜の間" },
    { ja:"私は9時まで勉強します。", en:"I study (   ) 9:00.", answer:"until", choices:["by","until","at","of"], tip:"until = 〜までずっと" },
    { ja:"私は5時までに宿題を終えます。", en:"I finish my homework (   ) 5:00.", answer:"by", choices:["by","until","during","from"], tip:"by = 〜までに" },
    { ja:"水のコップ", en:"a cup (   ) water", answer:"of", choices:["with","of","by","in"], tip:"of = つながり・中身" },
    { ja:"友だちと行く", en:"I go (   ) my friend", answer:"with", choices:["of","with","by","to"], tip:"with = いっしょ" }
  ];

  let quizData = originalQuizData.slice();
  let currentIndex = 0;
  let score = 0;

  const reviewEl = document.getElementById("tpfReview");
  const quizEl = document.getElementById("tpfQuiz");
  const endEl = document.getElementById("tpfEnd");

  const startBtn = document.getElementById("tpfStartBtn");
  const countEl = document.getElementById("tpfCount");
  const scoreEl = document.getElementById("tpfScore");
  const jaEl = document.getElementById("tpfJa");
  const enEl = document.getElementById("tpfEn");
  const choicesEl = document.getElementById("tpfChoices");
  const resultEl = document.getElementById("tpfResult");
  const nextBtn = document.getElementById("tpfNextBtn");
  const finalScoreEl = document.getElementById("tpfFinalScore");
  const shuffleBtn = document.getElementById("tpfShuffleBtn");
  const restartBtn = document.getElementById("tpfRestartBtn");

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

  function updateScore(){
    scoreEl.textContent = "せいかい " + score;
  }

  function showQuestion(){
    const q = quizData[currentIndex];
    countEl.textContent = "もんだい " + (currentIndex + 1) + " / " + quizData.length;
    jaEl.textContent = q.ja;
    enEl.textContent = q.en;
    resultEl.textContent = "";
    nextBtn.style.display = "none";
    choicesEl.innerHTML = "";

    const shuffledChoices = shuffleArray(q.choices);

    shuffledChoices.forEach(function(choice){
      const btn = document.createElement("button");
      btn.type = "button";
      btn.className = "tpf-choice";
      btn.textContent = choice;

      btn.addEventListener("click", function(){
        const allBtns = choicesEl.querySelectorAll(".tpf-choice");
        allBtns.forEach(function(b){ b.disabled = true; });

        if(choice === q.answer){
          btn.classList.add("correct");
          resultEl.textContent = "⭕ せいかい！ " + q.tip;
          score++;
          updateScore();
        }else{
          btn.classList.add("wrong");
          allBtns.forEach(function(b){
            if(b.textContent === q.answer){
              b.classList.add("correct");
            }
          });
          resultEl.textContent = "❌ ざんねん！ 正解は「" + q.answer + "」だよ。 " + q.tip;
        }

        nextBtn.style.display = "inline-block";
      });

      choicesEl.appendChild(btn);
    });
  }

  function showFinal(){
    quizEl.style.display = "none";
    endEl.style.display = "block";
    finalScoreEl.textContent = quizData.length + "もんちゅう " + score + "もんせいかい！";
  }

  function restartQuiz(useShuffle){
    quizData = useShuffle ? shuffleArray(originalQuizData) : originalQuizData.slice();
    currentIndex = 0;
    score = 0;
    updateScore();
    reviewEl.style.display = "none";
    endEl.style.display = "none";
    quizEl.style.display = "block";
    showQuestion();
  }

  startBtn.addEventListener("click", function(){
    restartQuiz(false);
  });

  nextBtn.addEventListener("click", function(){
    currentIndex++;
    if(currentIndex < quizData.length){
      showQuestion();
    }else{
      showFinal();
    }
  });

  shuffleBtn.addEventListener("click", function(){
    restartQuiz(true);
  });

  restartBtn.addEventListener("click", function(){
    reviewEl.style.display = "block";
    quizEl.style.display = "none";
    endEl.style.display = "none";
    currentIndex = 0;
    score = 0;
    updateScore();
  });

  updateScore();
})();
</script>



<p class="wp-block-paragraph">間違えたところは、もう一度その前置詞の記事に戻って見直してみてくださいね。<br>前置詞は“暗記”より“イメージ”で覚えるのがコツです。</p>



<!-- =========================================
🐙 シリーズナビ（前・次・一覧）
========================================= -->
<div class="takota-series-nav">

  <!-- 前へ -->
  <a class="nav-btn prev" href="https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e2%91%ae%e3%80%91%f0%9f%92%9a-of-%e3%81%a8-with-%e3%81%af/">
    ⬅ 前のレッスン
  </a>

  <!-- 一覧 -->
  <a class="nav-btn list" href="https://jouniorsankosodate.com/rule/">
    📚 一覧に戻る
  </a>

  <!-- 次へ -->
  <a class="nav-btn next" href="https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e2%91%af%e3%80%91%e5%89%af%e8%a9%9e%e3%81%be%e3%81%a8/">
    次のレッスン ➡
  </a>

</div>

<style>
.takota-series-nav{
  display:flex;
  gap:10px;
  margin:30px 0;
  flex-wrap:wrap;
}

.nav-btn{
  flex:1;
  text-align:center;
  padding:12px;
  border-radius:14px;
  font-weight:bold;
  text-decoration:none;
  font-size:14px;
  transition:.2s;
  box-shadow:0 4px 8px rgba(0,0,0,0.08);
}

/* 前 */
.nav-btn.prev{
  background:#e0f2fe;
  color:#0369a1;
}

/* 一覧 */
.nav-btn.list{
  background:#fff7ed;
  color:#c2410c;
}

/* 次 */
.nav-btn.next{
  background:#ffe4e6;
  color:#be123c;
}

.nav-btn:hover{
  transform:translateY(-2px);
}
</style>
<p>投稿 <a href="https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e3%80%91%e5%89%8d%e7%bd%ae%e8%a9%9e%e3%81%9c%e3%82%93/">🐙【タコタの英文ルール 完全理解】前置詞ぜんぶわかる！総まとめテスト</a> は <a href="https://jouniorsankosodate.com">じゅにさん子育てブログ</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://jouniorsankosodate.com/%f0%9f%90%99%e3%80%90%e3%82%bf%e3%82%b3%e3%82%bf%e3%81%ae%e8%8b%b1%e6%96%87%e3%83%ab%e3%83%bc%e3%83%ab-%e5%ae%8c%e5%85%a8%e7%90%86%e8%a7%a3%e3%80%91%e5%89%8d%e7%bd%ae%e8%a9%9e%e3%81%9c%e3%82%93/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
<br />
<b>Fatal error</b>:  Uncaught Error: Call to undefined function wp_parse_auth_cookie() in /home/c3987459/public_html/jouniorsankosodate.com/wp-includes/user.php:3672
Stack trace:
#0 /home/c3987459/public_html/jouniorsankosodate.com/wp-content/plugins/microsoft-clarity/clarity-server-analytics.php(58): wp_get_session_token()
#1 /home/c3987459/public_html/jouniorsankosodate.com/wp-content/plugins/microsoft-clarity/clarity-server-analytics.php(35): clarity_construct_collect_event()
#2 /home/c3987459/public_html/jouniorsankosodate.com/wp-includes/class-wp-hook.php(341): clarity_collect_event()
#3 /home/c3987459/public_html/jouniorsankosodate.com/wp-includes/class-wp-hook.php(365): WP_Hook-&gt;apply_filters()
#4 /home/c3987459/public_html/jouniorsankosodate.com/wp-includes/plugin.php(522): WP_Hook-&gt;do_action()
#5 /home/c3987459/public_html/jouniorsankosodate.com/wp-includes/load.php(1308): do_action()
#6 [internal function]: shutdown_action_hook()
#7 {main}
  thrown in <b>/home/c3987459/public_html/jouniorsankosodate.com/wp-includes/user.php</b> on line <b>3672</b><br />
