<?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>演習テスト &#8211; 文系ラボ　</title>
	<atom:link href="https://lawcityblog.com/tag/%E6%BC%94%E7%BF%92%E3%83%86%E3%82%B9%E3%83%88/feed/" rel="self" type="application/rss+xml" />
	<link>https://lawcityblog.com</link>
	<description>中学・高校・大学受験の文系学習サイト</description>
	<lastBuildDate>Wed, 23 Sep 2026 15:09:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://lawcityblog.com/wp-content/uploads/2023/01/cropped-文系ラボ-1-32x32.png</url>
	<title>演習テスト &#8211; 文系ラボ　</title>
	<link>https://lawcityblog.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://lawcityblog.com/tag/%E6%BC%94%E7%BF%92%E3%83%86%E3%82%B9%E3%83%88/feed/"/>
	<item>
		<title>【無料】小論文の自動チェックツール｜提出前に45項目でセルフ添削</title>
		<link>https://lawcityblog.com/essay-checker/</link>
					<comments>https://lawcityblog.com/essay-checker/#respond</comments>
		
		<dc:creator><![CDATA[Mino]]></dc:creator>
		<pubDate>Wed, 23 Sep 2026 11:29:32 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[大学受験]]></category>
		<category><![CDATA[大学受験　国語]]></category>
		<category><![CDATA[小論文]]></category>
		<category><![CDATA[推薦入試]]></category>
		<category><![CDATA[添削]]></category>
		<category><![CDATA[演習テスト]]></category>
		<category><![CDATA[無料]]></category>
		<category><![CDATA[総合型選抜]]></category>
		<guid isPermaLink="false">https://lawcityblog.com/?p=6221</guid>

					<description><![CDATA[<p><img src="https://lawcityblog.com/wp-content/uploads/2026/09/Gemini_Generated_Image_evv983evv983evv9.jpeg" class="webfeedsFeaturedVisual" /></p>小論文でいちばんもったいないのは、中身ではなく書き方で点を落とすことです。 話し言葉がひとつ混ざっている、文体がそろっていない、字数が8割に届いていない。どれも内容とは関係ありませんが、確実に減点されます。 そして厄介な [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://lawcityblog.com/wp-content/uploads/2026/09/Gemini_Generated_Image_evv983evv983evv9.jpeg" class="webfeedsFeaturedVisual" /></p>
<p class="wp-block-paragraph">小論文でいちばんもったいないのは、<strong><span class="swl-marker mark_yellow">中身ではなく書き方で点を落とすこと</span></strong>です。</p>



<p class="wp-block-paragraph">話し言葉がひとつ混ざっている、文体がそろっていない、字数が8割に届いていない。どれも内容とは関係ありませんが、確実に減点されます。</p>



<p class="wp-block-paragraph">そして厄介なことに、これらは<strong>自分ではほとんど気づけません</strong>。書いた直後は、自分の文章が読めてしまうからです。</p>



<p class="wp-block-paragraph">このページのツールは、<strong><span class="swl-marker mark_orange">書いた答案を貼るだけで、減点されやすい45の観点を自動で洗い出します。</span></strong>指摘した箇所は本文に色がつくので、どこを直せばいいのかが一目でわかります。</p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_orange">すべて無料・登録不要で、何度でも使えます。</span></strong></p>


<div class="p-blogParts post_content" data-partsID="3442"><p>        <div class="bb-wrap" id="bb-battle-30"
             data-theme-id="30"
             data-color-a="#7DCEA0"
             data-color-b="#F1948A"
             data-label-a="塾に通ってる派"
             data-label-b="塾は行ってない派"
             data-max-comment-id="0"
             data-is-ended="0"
             data-my-choice=""
             style="--bb-color-a:#7DCEA0;--bb-color-b:#F1948A;--bb-bg:#F8F9FA">

                                    <div class="bb-last-week-banner">
                <div class="bb-lw-label"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4f0.png" alt="📰" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 先週の結果</div>
                <div class="bb-lw-title">授業中眠くなったら？こっそり寝るvs頑張って起きる</div>
                <div class="bb-lw-bar">
                    <div class="bb-lw-bar-a" style="width:46%;background:#D2B4DE">
                        こっそり寝る派 46%                    </div>
                    <div class="bb-lw-bar-b" style="width:54%;background:#F8C471">
                        頑張って起きてる派 54%                    </div>
                </div>
                            </div>
            
                        <div class="bb-header">
                <div class="bb-eyecatch">みんなはどっち？</div>
                                <div class="bb-title">塾に通ってる？通ってない？</div>
                                <div class="bb-countdown" data-end-ts="1790553599">
                    残り <span class="bb-count-days">5</span>日
                </div>
                                <div class="bb-total-count">現在 <span class="bb-total-num">15</span> 人が投票！</div>
            </div>

                                    <div class="bb-vote-area" id="bb-vote-area-30">
                <div class="bb-grade-select-wrap">
                    <div class="bb-grade-label">学年を選んでね</div>
                    <div class="bb-grade-buttons" id="bb-grade-30">
                                                <button class="bb-grade-btn" data-grade="中1">中1</button>
                                                <button class="bb-grade-btn" data-grade="中2">中2</button>
                                                <button class="bb-grade-btn" data-grade="中3">中3</button>
                                                <button class="bb-grade-btn" data-grade="高1">高1</button>
                                                <button class="bb-grade-btn" data-grade="高2">高2</button>
                                                <button class="bb-grade-btn" data-grade="高3">高3</button>
                                            </div>
                    <div class="bb-grade-error" id="bb-grade-error-30">先に学年を選んでください</div>
                </div>
                <div class="bb-choices">
                    <button class="bb-btn bb-btn-a" data-theme-id="30" data-choice="a">
                        <span class="bb-btn-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f448.png" alt="👈" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                        <span class="bb-btn-label">塾に通ってる派</span>
                    </button>
                    <div class="bb-vs">VS</div>
                    <button class="bb-btn bb-btn-b" data-theme-id="30" data-choice="b">
                        <span class="bb-btn-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f449.png" alt="👉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
                        <span class="bb-btn-label">塾は行ってない派</span>
                    </button>
                </div>
            </div>
            
                        <div class="bb-result-area bb-hidden" id="bb-result-area-30">
                
                <div class="bb-chart-area">
                    <div class="bb-donut-wrap">
                        <div class="bb-donut" id="bb-donut-30"
                             style="background:conic-gradient(#7DCEA0 0% 33%,#F1948A 33% 100%);">
                        </div>
                        <div class="bb-donut-center">
                            <span class="bb-donut-pct" id="bb-donut-pct-30">67%</span>
                            <span class="bb-donut-sub" id="bb-donut-sub-30">塾は行ってない派</span>
                        </div>
                    </div>
                    <div class="bb-chart-legend">
                        <div class="bb-legend-item">
                            <span class="bb-legend-dot" style="background:#7DCEA0"></span>
                            <span class="bb-legend-label">塾に通ってる派</span>
                            <span class="bb-legend-pct" id="bb-pct-a-30">33%</span>
                            <span class="bb-legend-cnt">（<span id="bb-cnt-a-30">5</span>票）</span>
                        </div>
                        <div class="bb-legend-item">
                            <span class="bb-legend-dot" style="background:#F1948A"></span>
                            <span class="bb-legend-label">塾は行ってない派</span>
                            <span class="bb-legend-pct" id="bb-pct-b-30">67%</span>
                            <span class="bb-legend-cnt">（<span id="bb-cnt-b-30">10</span>票）</span>
                        </div>
                    </div>
                </div>

                <div class="bb-grade-breakdown">
                    <div class="bb-breakdown-title"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4ca.png" alt="📊" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 学年別の結果</div>
                    <div class="bb-breakdown-grid" id="bb-breakdown-30">
                                                <div class="bb-grade-row" data-grade="中1">
                            <span class="bb-grade-name">中1</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:0%;background:#7DCEA0"></div>
                                <div class="bb-grade-bar-b" style="width:100%;background:#F1948A">100%</div>
                            </div>
                            <span class="bb-grade-total">1票</span>
                        </div>
                                                <div class="bb-grade-row" data-grade="中2">
                            <span class="bb-grade-name">中2</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:67%;background:#7DCEA0">67%</div>
                                <div class="bb-grade-bar-b" style="width:33%;background:#F1948A">33%</div>
                            </div>
                            <span class="bb-grade-total">3票</span>
                        </div>
                                                <div class="bb-grade-row" data-grade="中3">
                            <span class="bb-grade-name">中3</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:29%;background:#7DCEA0">29%</div>
                                <div class="bb-grade-bar-b" style="width:71%;background:#F1948A">71%</div>
                            </div>
                            <span class="bb-grade-total">7票</span>
                        </div>
                                                <div class="bb-grade-row" data-grade="高1">
                            <span class="bb-grade-name">高1</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:0%;background:#7DCEA0"></div>
                                <div class="bb-grade-bar-b" style="width:100%;background:#F1948A">100%</div>
                            </div>
                            <span class="bb-grade-total">1票</span>
                        </div>
                                                <div class="bb-grade-row" data-grade="高2">
                            <span class="bb-grade-name">高2</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:0%;background:#7DCEA0"></div>
                                <div class="bb-grade-bar-b" style="width:100%;background:#F1948A">100%</div>
                            </div>
                            <span class="bb-grade-total">0票</span>
                        </div>
                                                <div class="bb-grade-row" data-grade="高3">
                            <span class="bb-grade-name">高3</span>
                            <div class="bb-grade-bar-wrap">
                                <div class="bb-grade-bar-a" style="width:33%;background:#7DCEA0">33%</div>
                                <div class="bb-grade-bar-b" style="width:67%;background:#F1948A">67%</div>
                            </div>
                            <span class="bb-grade-total">3票</span>
                        </div>
                                            </div>
                </div>
            </div>

                        <div class="bb-comment-section" id="bb-comment-section-30">

                                                <div class="bb-vote-first-msg"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b06.png" alt="⬆" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 投票すると理由を書けるよ！</div>
                                
                                <div class="bb-no-comments" id="bb-no-comments-30">まだコメントがありません。最初に投稿しよう！</div>
                            </div>
        </div>

                <div class="bb-milestone-overlay" id="bb-milestone-overlay" style="display:none">
            <div class="bb-milestone-card">
                <div class="bb-milestone-emoji" id="bb-milestone-emoji"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f389.png" alt="🎉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
                <div class="bb-milestone-msg" id="bb-milestone-msg"></div>
            </div>
        </div>
        </p>


<p>    <div class="juken-poll-container" id="poll-poll_study_place_01" data-id="poll_study_place_01">
        <div class="juken-poll-header">
            <span class="juken-poll-label">VOTE</span>
            <h3 class="juken-poll-question">主な勉強場所はどこ？</h3>
        </div>
        
        <div class="juken-poll-options ">
                            <div class="juken-poll-option" data-index="0">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">自宅（自室）</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">自宅（自室）</span>
                            <span class="poll-result-percent"><strong>55%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 55%;"></div>
                        </div>
                        <div class="poll-result-votes">485 票</div>
                    </div>
                </div>
                            <div class="juken-poll-option" data-index="1">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">自宅（リビング）</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">自宅（リビング）</span>
                            <span class="poll-result-percent"><strong>18%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 18%;"></div>
                        </div>
                        <div class="poll-result-votes">161 票</div>
                    </div>
                </div>
                            <div class="juken-poll-option" data-index="2">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">学校の自習室</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">学校の自習室</span>
                            <span class="poll-result-percent"><strong>7%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 7%;"></div>
                        </div>
                        <div class="poll-result-votes">60 票</div>
                    </div>
                </div>
                            <div class="juken-poll-option" data-index="3">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">塾・予備校の自習室</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">塾・予備校の自習室</span>
                            <span class="poll-result-percent"><strong>12%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 12%;"></div>
                        </div>
                        <div class="poll-result-votes">109 票</div>
                    </div>
                </div>
                            <div class="juken-poll-option" data-index="4">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">カフェ・ファミレス</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">カフェ・ファミレス</span>
                            <span class="poll-result-percent"><strong>3%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 3%;"></div>
                        </div>
                        <div class="poll-result-votes">25 票</div>
                    </div>
                </div>
                            <div class="juken-poll-option" data-index="5">
                    <button class="poll-btn" >
                        <span class="poll-btn-text">図書館</span>
                        <span class="poll-btn-icon"></span>
                    </button>

                    <div class="poll-result-wrapper">
                        <div class="poll-result-info">
                            <span class="poll-result-label">図書館</span>
                            <span class="poll-result-percent"><strong>5%</strong></span>
                        </div>
                        <div class="poll-result-bar-bg">
                            <div class="poll-result-bar" style="width: 5%;"></div>
                        </div>
                        <div class="poll-result-votes">41 票</div>
                    </div>
                </div>
                    </div>
        <div class="poll-total-count">Total: 881 votes</div>
    </div>
    </p>


<p><style id="bps-css">
.bps{
  --ink:#1B2540;--sub:#5A6477;--line:#DFE3EB;--paper:#FFFFFF;--tint:#F5F7FA;
  --blue:#1A73E8;--blue-2:#1558B8;--on-blue:#FFFFFF;--gold:#D29A2A;--gold-ink:#3A2600;--hit:#FFF7E8;
  position:relative;margin:2.4em 0;color:var(--ink);font-size:15px;line-height:1.75;
  font-feature-settings:"palt" 1;letter-spacing:.02em;line-break:strict;word-break:normal;overflow-wrap:anywhere;
  box-sizing:border-box;max-width:100%;
}
.bps *,.bps *::before,.bps *::after{box-sizing:border-box;min-width:0}
.bps[hidden],.bps [hidden]{display:none!important}
.bps p,.bps ol,.bps li{margin:0;padding:0;border:0;background:none;list-style:none}
.bps--dark{--ink:#E9EDF5;--sub:#A8B1C2;--line:#2F3950;--paper:#1B2131;--tint:#242C40;--blue:#8AB4F8;--blue-2:#A8C7FA;--on-blue:#0A1A38;--gold:#E3AD4A;--gold-ink:#2A1B00;--hit:#322D17}
@media (prefers-color-scheme:dark){.bps--auto{--ink:#E9EDF5;--sub:#A8B1C2;--line:#2F3950;--paper:#1B2131;--tint:#242C40;--blue:#8AB4F8;--blue-2:#A8C7FA;--on-blue:#0A1A38;--gold:#E3AD4A;--gold-ink:#2A1B00;--hit:#322D17}}

/* ---- カード ---- */
.bps--card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,4.5vw,30px) clamp(18px,4.5vw,30px) clamp(18px,4vw,26px);overflow:hidden;container-type:inline-size}
.bps--card::before{content:"";position:absolute;top:0;right:20px;width:16px;height:28px;background:var(--gold);clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}
.bps-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.bps .bps-h{font-size:18px;font-weight:700;line-height:1.55;letter-spacing:.03em;padding-right:28px;color:var(--ink)}
.bps .bps-ph{display:inline-block;max-width:100%}
.bps .bps-t{margin-top:8px;font-size:14px;line-height:1.85;color:var(--sub);text-wrap:pretty}

/* 検索結果プレビュー */
.bps-demo{display:grid;gap:6px;padding:10px;border-radius:14px;background:var(--tint);align-content:center}
.bps-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--paper);transition:background .5s,box-shadow .5s}
.bps-row--other{opacity:.6}
.bps-dot{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:700;line-height:1}
.bps-row--other .bps-dot{background:var(--line)}
.bps-row--me .bps-dot{background:var(--ink);color:var(--paper)}
.bps-rtxt{flex:1;display:flex;flex-direction:column;gap:2px;line-height:1.35;overflow:hidden}
.bps-site{font-size:11px;color:var(--sub)}
.bps-ttl{font-size:13px;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bps-bar{display:block;height:7px;width:64%;border-radius:4px;background:var(--line);margin:3px 0 2px}
.bps-badge{flex:none;font-size:11px;font-weight:700;line-height:1;padding:5px 9px;border-radius:999px;background:var(--gold);color:var(--gold-ink)}
.bps.is-seen .bps-row--me{background:var(--hit);box-shadow:0 0 0 1px var(--gold) inset}
.bps.js-on .bps-badge{opacity:0;transform:scale(.5)}
.bps.js-on.is-seen .bps-badge{animation:bps-pop .55s .35s both}
@keyframes bps-pop{0%{opacity:0;transform:scale(.5)}70%{opacity:1;transform:scale(1.12)}100%{opacity:1;transform:scale(1)}}

/* ボタン */
.bps-action{display:grid;gap:10px}
.bps .bps-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:12px 18px;border:0;border-radius:999px;background:var(--blue);color:var(--on-blue)!important;font:inherit;font-weight:700;font-size:15px;line-height:1.3;letter-spacing:.03em;text-decoration:none!important;cursor:pointer;box-shadow:0 1px 0 var(--blue-2),0 8px 18px -10px var(--blue);transition:transform .12s,filter .15s}
.bps .bps-btn:hover{filter:brightness(1.07)}
.bps .bps-btn:active{transform:translateY(1px)}
.bps .bps-btn:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.bps .bps-btn svg{width:18px;height:18px;flex:none}
.bps .bps-btn.is-busy{pointer-events:none;filter:saturate(.7)}
.bps .bps-note{font-size:12px;line-height:1.7;color:var(--sub);text-wrap:pretty}

/* 完了表示 */
.bps-thanks{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--hit)}
.bps-thanks svg{flex:none;width:22px;height:22px;color:var(--gold)}
.bps .bps-thanks-h{font-weight:700;font-size:15px}
.bps .bps-thanks-t{font-size:13px;line-height:1.75;color:var(--sub)}

@container (min-width:600px){
  .bps-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"msg demo" "act demo";column-gap:28px;row-gap:20px}
  .bps-msg{grid-area:msg}.bps-demo{grid-area:demo;align-self:center}.bps-action{grid-area:act;align-self:end}
  .bps .bps-h{font-size:20px}
}

/* ---- 虹色フレーム（1行バナー・ボタン） ---- */
@property --bps-a{syntax:"<angle>";inherits:false;initial-value:0deg}
.bps-glow{
  --rim:conic-gradient(from var(--bps-a),#EA4335,#FBBC05,#34A853,#4285F4,#A142F4,#EA4335);
  border:2.5px solid transparent!important;
  background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--rim) border-box!important;
  box-shadow:0 8px 22px -12px rgba(66,133,244,.55);
  animation:bps-spin 5s linear infinite paused;
}
.bps.is-live .bps-glow,.bps.is-live.bps-glow{animation-play-state:running}
.bps.is-done .bps-glow,.bps.is-done.bps-glow{animation:none}
@keyframes bps-spin{to{--bps-a:360deg}}

/* ---- 1行バナー ---- */
.bps--compact{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px 10px 12px 18px}
.bps--compact .bps-cm{flex:1;font-weight:700;font-size:14.5px;line-height:1.55}
.bps--compact .bps-btn{width:auto;min-height:44px;padding:9px 18px;font-size:14px;white-space:nowrap;flex:none}
.bps .bps-x{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:none;color:var(--sub);cursor:pointer;display:grid;place-items:center;padding:0}
.bps .bps-x:hover{background:var(--tint)}
.bps .bps-x:focus-visible{outline:3px solid var(--gold);outline-offset:1px}
.bps .bps-x svg{width:16px;height:16px}
.bps--compact .bps-thanks{flex:1;padding:4px 0;background:none}
@media (max-width:479px){
  .bps--compact{flex-wrap:wrap;padding:14px 8px 14px 16px}
  .bps--compact .bps-cm{flex-basis:calc(100% - 48px)}
  .bps--compact .bps-btn{order:3;width:100%;margin-right:8px}
}

/* ---- ボタンのみ（虹色フレームの白ボタン） ---- */
.bps--button{display:flex;justify-content:center}
.bps .bps-btn.bps-btn--glow{
  width:100%;max-width:520px;min-height:74px;padding:12px 26px;gap:14px;
  color:var(--ink)!important;border-radius:999px;box-shadow:0 8px 22px -12px rgba(66,133,244,.55);
}
.bps .bps-btn--glow svg{width:26px;height:26px;color:var(--blue)}
.bps .bps-btn--glow:hover{filter:none}
.bps .bps-btn--glow:hover{box-shadow:0 10px 26px -10px rgba(66,133,244,.7)}
.bps-btn-txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left}
.bps .bps-btn-sub{font-size:12px;font-weight:700;color:var(--sub);letter-spacing:.04em;line-height:1.3}
.bps .bps-btn--glow .bps-btn-l{font-size:clamp(16px,4.6vw,20px);font-weight:800;line-height:1.3}
.bps .bps-btn--glow:focus-visible{outline-offset:5px}

@media (prefers-reduced-motion:reduce){
  .bps *,.bps.bps-glow{animation:none!important;transition:none!important}
  .bps.js-on .bps-badge{opacity:1;transform:none}
}
</style><div class="bps bps--compact bps-glow" data-type="compact" data-post="6221" data-fixed="0" data-show-done="0" role="region" aria-label="Googleで文系ラボを見つけやすくできます"><p class="bps-cm" data-bps="c"><span class="bps-ph">Googleで文系ラボを見つけやすくできます</span></p><a class="bps-btn" href="https://www.google.com/preferences/source?q=lawcityblog.com" target="_blank" rel="noopener" data-opening="Googleの画面を開いています…"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M6 3h12v18l-6-4-6 4z"/><path d="M12 7v6M9 10h6"/></svg><span class="bps-btn-l">優先ソースに追加</span></a><button type="button" class="bps-x" aria-label="このお知らせを閉じる"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M6 6l12 12M18 6 6 18"/></svg></button><div class="bps-thanks" role="status" hidden><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><circle cx="12" cy="12" r="9"/><path d="m8 12.5 2.6 2.5L16 9.5"/></svg><div><p class="bps-thanks-h">ありがとうございます</p><p class="bps-thanks-t">追加が完了していれば、次の検索から文系ラボの記事が見つけやすくなります。</p></div></div></div></p>
</div>


<h2 class="wp-block-heading">小論文・作文　提出前セルフチェッカー</h2>



<p class="is-style-big_icon_point wp-block-paragraph">下の枠に答案を貼りつけて、「提出前チェックをする」を押してください。何を書けばいいか迷っている人は、「サンプル答案で試す」を押すと動きがわかります。</p>



<p class="wp-block-paragraph"><div id="bec_root" data-cfg="{&quot;ver&quot;:&quot;2.0&quot;,&quot;api&quot;:&quot;https:\/\/lawcityblog.com\/wp-json\/bec\/v1\/&quot;,&quot;log&quot;:1,&quot;lsamp&quot;:1,&quot;pid&quot;:6221,&quot;len&quot;:600,&quot;style&quot;:&quot;dearu&quot;,&quot;kind&quot;:&quot;essay&quot;,&quot;sample&quot;:1,&quot;ctamax&quot;:4,&quot;cta&quot;:[{&quot;id&quot;:&quot;c0&quot;,&quot;t&quot;:&quot;\u66f8\u304d\u65b9\u306e\u578b\u304b\u3089\u78ba\u8a8d\u3057\u305f\u3044&quot;,&quot;b&quot;:&quot;\u30b3\u30d4\u30da\u3067\u4f7f\u3048\u308b\u69cb\u6210\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8&quot;,&quot;u&quot;:&quot;https:\/\/lawcityblog.com\/reportwriting\/&quot;,&quot;btn&quot;:&quot;\u3072\u3089\u304f&quot;,&quot;cond&quot;:&quot;low&quot;,&quot;rid&quot;:&quot;&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;th&quot;:12,&quot;kd&quot;:&quot;all&quot;,&quot;sp&quot;:0,&quot;nw&quot;:0},{&quot;id&quot;:&quot;c1&quot;,&quot;t&quot;:&quot;\u4e3b\u5f35\u306e\u7acb\u3066\u65b9\u3092\u5b66\u3073\u76f4\u3059&quot;,&quot;b&quot;:&quot;\u6e1b\u70b9\u3055\u308c\u306a\u3044\u7b54\u6848\u306e\u4f5c\u308a\u65b912\u306e\u30eb\u30fc\u30eb&quot;,&quot;u&quot;:&quot;https:\/\/lawcityblog.com\/reporthowtowrite\/&quot;,&quot;btn&quot;:&quot;\u3072\u3089\u304f&quot;,&quot;cond&quot;:&quot;rule&quot;,&quot;rid&quot;:&quot;r_shuchou&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;th&quot;:12,&quot;kd&quot;:&quot;all&quot;,&quot;sp&quot;:0,&quot;nw&quot;:0},{&quot;id&quot;:&quot;c2&quot;,&quot;t&quot;:&quot;\u30c6\u30fc\u30de\u304c\u307e\u3060\u6c7a\u307e\u3063\u3066\u3044\u306a\u3044&quot;,&quot;b&quot;:&quot;\u5fd7\u671b\u5b66\u90e8\u5225\u306b500\u30c6\u30fc\u30de\u3092\u81ea\u52d5\u751f\u6210&quot;,&quot;u&quot;:&quot;https:\/\/lawcityblog.com\/essay-maker\/&quot;,&quot;btn&quot;:&quot;\u3072\u3089\u304f&quot;,&quot;cond&quot;:&quot;all&quot;,&quot;rid&quot;:&quot;&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;th&quot;:12,&quot;kd&quot;:&quot;all&quot;,&quot;sp&quot;:0,&quot;nw&quot;:0},{&quot;id&quot;:&quot;c3&quot;,&quot;t&quot;:&quot;\u4eba\u306e\u76ee\u3067\u898b\u3066\u3082\u3089\u3044\u305f\u3044&quot;,&quot;b&quot;:&quot;\u6dfb\u524a\u30b5\u30fc\u30d3\u30b97\u9078\u3092\u6bd4\u8f03&quot;,&quot;u&quot;:&quot;https:\/\/lawcityblog.com\/english-correction\/&quot;,&quot;btn&quot;:&quot;\u3072\u3089\u304f&quot;,&quot;cond&quot;:&quot;all&quot;,&quot;rid&quot;:&quot;&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;th&quot;:12,&quot;kd&quot;:&quot;all&quot;,&quot;sp&quot;:0,&quot;nw&quot;:0}],&quot;ng&quot;:[],&quot;rules&quot;:[{&quot;id&quot;:&quot;kg1&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8a71\u3057\u8a00\u8449&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,1],&quot;q&quot;:1,&quot;gi&quot;:2,&quot;name&quot;:&quot;\u6587\u306e\u982d\u304c\u8a71\u3057\u8a00\u8449\u306b\u306a\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u63a5\u7d9a\u8a9e\u304c\u66f8\u304d\u8a00\u8449\u306b\u306a\u3063\u3066\u3044\u308b&quot;,&quot;re&quot;:&quot;(^|[\u3002\\n])[ \u3000]*(\u3067\u3082(?![\u3042])|\u3060\u3063\u3066|\u3060\u3051\u3069|\u3051\u3069(?!\u3082)|\u306a\u306e\u3067(?![\u306f\u3042])|\u3061\u306a\u307f\u306b|\u305d\u308c\u3067(?![\u3082\u306f])|\u305d\u3057\u305f\u3089|\u3042\u3068(?=[\u3001\uff0c,]))&quot;,&quot;fix&quot;:&quot;\u300c\u3067\u3082\u2192\u3057\u304b\u3057\u300d\u300c\u306a\u306e\u3067\u2192\u3057\u305f\u304c\u3063\u3066\u30fb\u305d\u306e\u305f\u3081\u300d\u300c\u3060\u3051\u3069\u2192\u3060\u304c\u300d\u300c\u3042\u3068\u2192\u307e\u305f\u300d\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002\u63a5\u7d9a\u8a9e\u3092\u6f22\u8a9e\u7cfb\u306b\u305d\u308d\u3048\u308b\u3060\u3051\u3067\u3001\u7b54\u6848\u306e\u5370\u8c61\u306f\u4e00\u6bb5\u5909\u308f\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;kg2&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8a71\u3057\u8a00\u8449&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;q&quot;:1,&quot;xb&quot;:&quot;[\u3053\u4f55\u3093]&quot;,&quot;esc&quot;:{&quot;n&quot;:4,&quot;sev&quot;:3,&quot;w&quot;:5},&quot;name&quot;:&quot;\u304f\u3060\u3051\u305f\u8a00\u3044\u56de\u3057\u304c\u6df7\u3056\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u304f\u3060\u3051\u305f\u8a00\u3044\u56de\u3057\u304c\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u3058\u3083\u306a\u3044|\u3058\u3083\u306a\u304f|\u307f\u305f\u3044\u306a|\u307f\u305f\u3044\u306b|\u3063\u3066\u3044\u3046|\u3063\u3066\u3053\u3068|\u3068\u304b|\u306a\u3093\u304b|\u3084\u3063\u3071\u308a|\u3084\u3063\u3071|\u3081\u3063\u3061\u3083|\u3059\u3054\u304f|\u3059\u3054\u3044|\u3044\u3063\u3071\u3044|\u3061\u3087\u3063\u3068|\u3069\u3093\u3069\u3093|\u3044\u308d\u3093\u306a|\u3061\u3083\u3093\u3068|\u3060\u3081|\u30c0\u30e1|\u5168\u7136)&quot;,&quot;fix&quot;:&quot;\u300c\u3059\u3054\u304f\u2192\u975e\u5e38\u306b\u300d\u300c\u3068\u304b\u2192\u3084\u30fb\u306a\u3069\u300d\u300c\u307f\u305f\u3044\u306a\u2192\u306e\u3088\u3046\u306a\u300d\u300c\u3061\u3083\u3093\u3068\u2192\u9069\u5207\u306b\u300d\u306b\u76f4\u3057\u307e\u3059\u3002\u8a71\u3057\u8a00\u8449\u306f\u4e00\u3064\u6b8b\u308b\u3060\u3051\u3067\u5168\u4f53\u306e\u8a55\u4fa1\u304c\u4e0b\u304c\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;kg3&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8a71\u3057\u8a00\u8449&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;q&quot;:1,&quot;name&quot;:&quot;\u7a0b\u5ea6\u3092\u307c\u304b\u3059\u8a9e\u3092\u4f7f\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u7a0b\u5ea6\u3092\u307c\u304b\u3059\u8a9e\u304c\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u304b\u306a\u308a|\u7d50\u69cb|\u3051\u3063\u3053\u3046|\u305f\u304f\u3055\u3093|\u305a\u3044\u3076\u3093|\u3060\u3044\u3076|\u308f\u308a\u3068|\u305d\u308c\u306a\u308a|\u3044\u308d\u3044\u308d)&quot;,&quot;fix&quot;:&quot;\u300c\u304b\u306a\u308a\u5897\u3048\u305f\u300d\u3067\u306f\u306a\u304f\u300c\u5341\u5e74\u3067\u4e00\u30fb\u516b\u500d\u306b\u5897\u3048\u305f\u300d\u3068\u66f8\u304d\u307e\u3059\u3002\u6570\u5b57\u306b\u3067\u304d\u306a\u3044\u3068\u304d\u306f\u300c\u5927\u5e45\u306b\u300d\u300c\u8457\u3057\u304f\u300d\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;am1&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u3042\u3044\u307e\u3044&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;esc&quot;:{&quot;n&quot;:3,&quot;sev&quot;:3,&quot;w&quot;:5},&quot;name&quot;:&quot;\u300c\u601d\u3046\u300d\u3067\u7de0\u3081\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u300c\u601d\u3046\u300d\u3067\u9003\u3052\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u3068\u601d\u3046|\u3068\u601d\u3044\u307e\u3059|\u3068\u601d\u3063\u305f|\u3068\u601d\u308f\u308c|\u3068\u611f\u3058\u308b|\u3068\u611f\u3058\u305f)&quot;,&quot;fix&quot;:&quot;\u5c0f\u8ad6\u6587\u306f\u611f\u60f3\u6587\u3067\u306f\u306a\u304f\u8ad6\u8a3c\u6587\u3067\u3059\u3002\u300c\u301c\u3068\u601d\u3046\u300d\u3092\u300c\u301c\u3068\u8003\u3048\u308b\u300d\u300c\u301c\u3079\u304d\u3067\u3042\u308b\u300d\u306b\u76f4\u3057\u3001\u6839\u62e0\u3092\u66f8\u3044\u305f\u3046\u3048\u3067\u8a00\u3044\u5207\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;am2&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u3042\u3044\u307e\u3044&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u65ad\u5b9a\u3092\u907f\u3051\u3059\u304e\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u4e3b\u5f35\u3092\u8a00\u3044\u5207\u308c\u3066\u3044\u308b&quot;,&quot;re&quot;:&quot;(\u304b\u3082\u3057\u308c\u306a\u3044|\u304b\u3082\u3057\u308c\u307e\u305b\u3093|\u6c17\u304c\u3059\u308b|\u3088\u3046\u306a\u6c17\u304c|\u306e\u3067\u306f\u306a\u3044\u3060\u308d\u3046\u304b|\u3060\u308d\u3046\u3068\u601d|\u3067\u306f\u306a\u3044\u304b\u3068\u601d)&quot;,&quot;fix&quot;:&quot;\u9003\u3052\u9053\u3092\u4f5c\u308b\u3068\u4e3b\u5f35\u304c\u5f31\u304f\u306a\u308a\u307e\u3059\u3002\u6839\u62e0\u3092\u4e00\u3064\u8db3\u3057\u3066\u8a00\u3044\u5207\u308b\u304b\u3001\u300c\u78ba\u304b\u306b\u301c\u300d\u306e\u8b72\u6b69\u90e8\u5206\u3078\u79fb\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;am3&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u3042\u3044\u307e\u3044&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u8a00\u3044\u3059\u304e\uff08\u904e\u5ea6\u306a\u4e00\u822c\u5316\uff09&quot;,&quot;ok&quot;:&quot;\u8a00\u3044\u3059\u304e\u304c\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u7d76\u5bfe\u306b|\u307f\u3093\u306a\u304c|\u307f\u3093\u306a|\u5168\u3066\u306e\u4eba|\u3059\u3079\u3066\u306e\u4eba|\u8ab0\u3082\u304c|100%|\uff11\uff10\uff10%|\u4e16\u754c\u4e2d\u306e\u4eba)&quot;,&quot;fix&quot;:&quot;\u4f8b\u5916\u3092\u4e00\u3064\u6319\u3052\u3089\u308c\u305f\u6642\u70b9\u3067\u5d29\u308c\u307e\u3059\u3002\u300c\u591a\u304f\u306e\u5834\u5408\u300d\u300c\u301c\u3059\u308b\u50be\u5411\u304c\u3042\u308b\u300d\u306b\u7de9\u3081\u308b\u304b\u3001\u51fa\u5178\u306e\u3042\u308b\u6839\u62e0\u3092\u6dfb\u3048\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy1&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u3089\u629c\u304d\u8a00\u8449&quot;,&quot;ok&quot;:&quot;\u3089\u629c\u304d\u8a00\u8449\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u898b|\u89b3|\u51fa|\u5bdd|\u8d77\u304d|\u7740|\u6765|\u98df\u3079|\u8003\u3048|\u6c7a\u3081|\u4fe1\u3058|\u7d9a\u3051|\u3084\u3081|\u6b62\u3081|\u899a\u3048|\u6295\u3052|\u6559\u3048|\u5909\u3048|\u6bd4\u3079|\u611f\u3058|\u53d7\u3051|\u958b\u3051|\u7b54\u3048|\u8abf\u3079|\u96c6\u3081|\u80b2\u3066|\u4f1d\u3048|\u751f\u304d|\u9003\u3052|\u5fd8\u308c|\u6368\u3066|\u5efa\u3066|\u7acb\u3066|\u4e57\u305b|\u898b\u305b|\u4efb\u305b|\u5206\u3051|\u52a9\u3051|\u501f\u308a|\u964d\u308a|\u6d74\u3073|\u843d\u3061|\u904e\u304e|\u8a70\u3081|\u8a8d\u3081|\u9032\u3081|\u6c42\u3081|\u59cb\u3081|\u8f9e\u3081|\u52e7\u3081|\u652f\u3048|\u8d8a\u3048|\u8d85\u3048|\u52a0\u3048|\u8fce\u3048|\u6570\u3048|\u6291\u3048|\u62bc\u3055\u3048|\u4e0e\u3048|\u8010\u3048|\u5099\u3048|\u84c4\u3048|\u690d\u3048|\u6319\u3052|\u4e0a\u3052|\u4e0b\u3052|\u66f2\u3052|\u59a8\u3052|\u5e83\u3052|\u544a\u3052|\u63b2\u3052|\u9042\u3052|\u907f\u3051|\u5c4a\u3051|\u50be\u3051|\u8a2d\u3051|\u4ed8\u3051|\u898b\u3064\u3051|\u5c0b\u306d|\u91cd\u306d|\u8a2a\u306d|\u9589\u3058|\u4f3c|\u8a66\u307f|\u7528\u3044|\u5f97|\u7d4c|\u307f|\u305f\u3079|\u304a\u304d|\u304b\u3093\u304c\u3048)\u308c\u308b&quot;,&quot;fix&quot;:&quot;\u300c\u898b\u308c\u308b\u2192\u898b\u3089\u308c\u308b\u300d\u300c\u6765\u308c\u308b\u2192\u6765\u3089\u308c\u308b\u300d\u300c\u98df\u3079\u308c\u308b\u2192\u98df\u3079\u3089\u308c\u308b\u300d\u306b\u76f4\u3057\u307e\u3059\u3002\u8a71\u3057\u8a00\u8449\u3067\u306f\u901a\u3063\u3066\u3082\u3001\u7b54\u6848\u3067\u306f\u8aa4\u308a\u3068\u3057\u3066\u5f15\u304b\u308c\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy2&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u3044\u629c\u304d\u8a00\u8449&quot;,&quot;ok&quot;:&quot;\u3044\u629c\u304d\u8a00\u8449\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u3057|\u306a\u3063|\u601d\u3063|\u8a00\u3063|\u6301\u3063|\u77e5\u3063|\u3084\u3063|\u898b|\u5165\u3063|\u5897\u3048|\u6e1b\u3063|\u6765|\u8003\u3048|\u7d9a\u3051|\u884c\u3063|\u5f85\u3063|\u4f7f\u3063|\u50cd\u3044|\u751f\u304d|\u5bdd|\u8d77\u304d|\u98df\u3079|\u5fd8\u308c|\u899a\u3048)(\u3066\u308b|\u3066\u307e\u3059|\u3066\u305f|\u3066\u3066)|(\u9032\u3093|\u4f4f\u3093|\u8aad\u3093|\u98f2\u3093|\u5b66\u3093|\u60a9\u3093|\u904a\u3093|\u4f11\u3093|\u559c\u3093|\u9078\u3093|\u547c\u3093|\u60b2\u3057\u3093)(\u3067\u308b|\u3067\u307e\u3059|\u3067\u305f|\u3067\u3066)&quot;,&quot;fix&quot;:&quot;\u300c\u5897\u3048\u3066\u308b\u2192\u5897\u3048\u3066\u3044\u308b\u300d\u300c\u77e5\u3063\u3066\u308b\u2192\u77e5\u3063\u3066\u3044\u308b\u300d\u306e\u3088\u3046\u306b\u3001\u300c\u3044\u300d\u3092\u623b\u3059\u3060\u3051\u3067\u76f4\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy3&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,0],&quot;q&quot;:1,&quot;name&quot;:&quot;\u611f\u5606\u7b26\u30fb\u7591\u554f\u7b26\u3092\u4f7f\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u611f\u5606\u7b26\u30fb\u7591\u554f\u7b26\u3092\u4f7f\u3063\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;[!?\uff01\uff1f]&quot;,&quot;fix&quot;:&quot;\u5c0f\u8ad6\u6587\u3067\u300c\uff01\u300d\u300c\uff1f\u300d\u306f\u4f7f\u3044\u307e\u305b\u3093\u3002\u5f37\u8abf\u306f\u8a9e\u306e\u9078\u3073\u65b9\u3067\u3064\u3051\u307e\u3059\u3002\u554f\u3044\u304b\u3051\u305f\u3044\u3068\u304d\u306f\u300c\u301c\u3067\u306f\u306a\u3044\u304b\u3002\u300d\u3068\u53e5\u70b9\u3067\u7d50\u3073\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy4&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;q&quot;:1,&quot;name&quot;:&quot;\u7b54\u6848\u3067\u4f7f\u308f\u306a\u3044\u8a18\u53f7\u304c\u5165\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u7b54\u6848\u306b\u3075\u3055\u308f\u3057\u304f\u306a\u3044\u8a18\u53f7\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u2026|\u30fb\u30fb\u30fb|[\u301c\uff5e]|\uff08\u7b11\uff09|\\(\u7b11\\)|\u2192|\u2190|\u2605|\u2606|\u266a|\u2661|\u203b|\u3001\u3001)&quot;,&quot;fix&quot;:&quot;\u4e09\u70b9\u30ea\u30fc\u30c0\u3001\u77e2\u5370\u3001\u8a18\u53f7\u306f\u7b54\u6848\u3067\u306f\u4f7f\u3044\u307e\u305b\u3093\u3002\u77e2\u5370\u306f\u300c\u3057\u305f\u304c\u3063\u3066\u300d\u300c\u305d\u306e\u7d50\u679c\u300d\u3068\u8a00\u8449\u306b\u958b\u304d\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy5&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,0,0],&quot;q&quot;:1,&quot;xb&quot;:&quot;[\u30a1-\u30f6\u30fc]&quot;,&quot;name&quot;:&quot;\u7565\u8a9e\u30fb\u304f\u3060\u3051\u305f\u540d\u8a5e&quot;,&quot;ok&quot;:&quot;\u7565\u8a9e\u3092\u4f7f\u3063\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u30b9\u30de\u30db|\u30b1\u30fc\u30bf\u30a4|\u30d0\u30a4\u30c8|\u30cd\u30c3\u30c8(?!\u30ef\u30fc\u30af)|\u30b3\u30f3\u30d3\u30cb(?!\u30a8\u30f3\u30b9)|\u30c6\u30ec\u30d3\u30b2\u30fc\u30e0|\u30ea\u30e2\u30b3\u30f3)&quot;,&quot;fix&quot;:&quot;\u300c\u30b9\u30de\u30db\u2192\u30b9\u30de\u30fc\u30c8\u30d5\u30a9\u30f3\u300d\u300c\u30cd\u30c3\u30c8\u2192\u30a4\u30f3\u30bf\u30fc\u30cd\u30c3\u30c8\u300d\u300c\u30d0\u30a4\u30c8\u2192\u30a2\u30eb\u30d0\u30a4\u30c8\u300d\u306e\u3088\u3046\u306b\u3001\u6b63\u5f0f\u540d\u79f0\u3067\u66f8\u304d\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy6&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,0,0],&quot;q&quot;:1,&quot;name&quot;:&quot;\u4e00\u4eba\u79f0\u304c\u300c\u79c1\u300d\u306b\u306a\u3063\u3066\u3044\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u4e00\u4eba\u79f0\u304c\u9069\u5207&quot;,&quot;re&quot;:&quot;(\u50d5|\u4ffa|\u308f\u305f\u3057|\u81ea\u5206\u306f|\u81ea\u5206\u304c|\u81ea\u5206\u306a\u308a)&quot;,&quot;fix&quot;:&quot;\u5c0f\u8ad6\u6587\u306e\u4e00\u4eba\u79f0\u306f\u300c\u79c1\u300d\u3067\u3059\u3002\u305d\u3082\u305d\u3082\u4e00\u4eba\u79f0\u3092\u6e1b\u3089\u3057\u3001\u300c\u301c\u3068\u8003\u3048\u308b\u300d\u3067\u4e3b\u8a9e\u3092\u7701\u304f\u307b\u3046\u304c\u5f15\u304d\u7de0\u307e\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy7&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u91cd\u8907\u8868\u73fe\uff08\u610f\u5473\u304c\u91cd\u306a\u3063\u3066\u3044\u308b\uff09&quot;,&quot;ok&quot;:&quot;\u91cd\u8907\u8868\u73fe\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u307e\u305a\u6700\u521d\u306b|\u4e00\u756a\u6700\u521d|\u5f8c\u3067\u5f8c\u6094|\u3042\u3068\u3067\u5f8c\u6094|\u4eca\u73fe\u5728|\u9055\u548c\u611f\u3092\u611f\u3058|\u72af\u7f6a\u3092\u72af|\u8fd4\u4e8b\u3092\u8fd4|\u5fc5\u305a\u5fc5\u8981|\u5404\u3005\u305d\u308c\u305e\u308c|\u4e00\u756a\u30d9\u30b9\u30c8|\u305d\u3082\u305d\u3082\u306e\u767a\u7aef|\u99ac\u304b\u3089\u843d\u99ac)&quot;,&quot;fix&quot;:&quot;\u300c\u307e\u305a\u6700\u521d\u306b\u2192\u307e\u305a\u300d\u300c\u4eca\u73fe\u5728\u2192\u73fe\u5728\u300d\u300c\u9055\u548c\u611f\u3092\u611f\u3058\u308b\u2192\u9055\u548c\u611f\u3092\u899a\u3048\u308b\u300d\u306e\u3088\u3046\u306b\u3001\u91cd\u306a\u3063\u305f\u8a9e\u3092\u843d\u3068\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy8&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8868\u73fe&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;min&quot;:4,&quot;name&quot;:&quot;\u300c\u3068\u3044\u3046\u3053\u3068\u300d\u304c\u591a\u3044&quot;,&quot;ok&quot;:&quot;\u300c\u3068\u3044\u3046\u3053\u3068\u300d\u306b\u983c\u3063\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u3068\u3044\u3046\u3053\u3068|\u3068\u3044\u3046\u3082\u306e|\u3068\u3044\u3046\u308f\u3051|\u3068\u3044\u3046\u3053\u3068\u3067)&quot;,&quot;fix&quot;:&quot;\u300c\u91cd\u8981\u3060\u3068\u3044\u3046\u3053\u3068\u304c\u5206\u304b\u308b\u2192\u91cd\u8981\u3067\u3042\u308b\u300d\u306e\u3088\u3046\u306b\u3001\u591a\u304f\u306f\u4e38\u3054\u3068\u524a\u308c\u307e\u3059\u3002\u524a\u308b\u3068\u5b57\u6570\u304c\u6d6e\u304f\u306e\u3067\u3001\u305d\u306e\u3076\u3093\u6839\u62e0\u3092\u8db3\u305b\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy9&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8868\u73fe&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u4e8c\u91cd\u5426\u5b9a\u3067\u56de\u308a\u304f\u3069\u3044&quot;,&quot;ok&quot;:&quot;\u4e8c\u91cd\u5426\u5b9a\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u306a\u304f\u306f\u306a\u3044|\u306a\u3044\u3053\u3068\u306f\u306a\u3044|\u306a\u3044\u308f\u3051\u3067\u306f\u306a\u3044|\u306a\u304f\u3082\u306a\u3044)&quot;,&quot;fix&quot;:&quot;\u300c\u3067\u304d\u306a\u304f\u306f\u306a\u3044\u2192\u9650\u5b9a\u7684\u306b\u306f\u53ef\u80fd\u3067\u3042\u308b\u300d\u306e\u3088\u3046\u306b\u3001\u80af\u5b9a\u3067\u66f8\u3044\u305f\u307b\u3046\u304c\u4e3b\u5f35\u304c\u7acb\u3061\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy10&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8868\u73fe&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;min&quot;:6,&quot;name&quot;:&quot;\u6307\u793a\u8a9e\u304c\u591a\u3044&quot;,&quot;ok&quot;:&quot;\u6307\u793a\u8a9e\u306b\u983c\u308a\u3059\u304e\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u3053\u306e|\u305d\u306e|\u3042\u306e|\u3053\u308c|\u305d\u308c|\u3042\u308c|\u3053\u3046\u3057\u305f|\u305d\u3046\u3057\u305f)&quot;,&quot;fix&quot;:&quot;\u6307\u793a\u8a9e\u304c\u7d9a\u304f\u3068\u3001\u4f55\u3092\u6307\u3059\u306e\u304b\u63a1\u70b9\u8005\u304c\u8ffd\u3048\u306a\u304f\u306a\u308a\u307e\u3059\u3002\u8981\u6240\u3067\u306f\u540d\u8a5e\u306b\u623b\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy11&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u3072\u3089\u304c\u306a\u3067\u66f8\u304f\u3079\u304d\u6f22\u5b57&quot;,&quot;ok&quot;:&quot;\u3072\u3089\u304c\u306a\u306b\u958b\u304f\u3079\u304d\u8a9e\u306f\u958b\u3051\u3066\u3044\u308b&quot;,&quot;re&quot;:&quot;(\u51fa\u6765\u308b|\u51fa\u6765\u306a\u3044|\u51fa\u6765\u305f|\u51fa\u6765\u307e\u3059|\u3059\u308b\u4e8b|\u3057\u305f\u4e8b|\u3068\u3044\u3046\u4e8b|\u306a\u3044\u4e8b|\u306e\u70ba\u306b|\u305d\u306e\u70ba|\u3053\u306e\u70ba|\u69d8\u3005|\u4e0b\u3055\u3044|\u6ca2\u5c71|\u6b86\u3069|\u52ff\u8ad6|\u5c24\u3082|\u8272\u3005|\u5b9c\u3057\u304f|\u6709\u96e3\u3046|\u9802\u304d\u305f|\u81f4\u3057\u307e\u3059)&quot;,&quot;fix&quot;:&quot;\u88dc\u52a9\u7684\u306b\u4f7f\u3046\u8a9e\u306f\u3072\u3089\u304c\u306a\u306b\u958b\u304f\u306e\u304c\u539f\u5247\u3067\u3059\u3002\u300c\u51fa\u6765\u308b\u2192\u3067\u304d\u308b\u300d\u300c\u3059\u308b\u4e8b\u2192\u3059\u308b\u3053\u3068\u300d\u300c\u69d8\u3005\u2192\u3055\u307e\u3056\u307e\u300d\u300c\u305d\u306e\u70ba\u2192\u305d\u306e\u305f\u3081\u300d\u3068\u76f4\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy13&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u66f8\u304d\u5206\u3051\u306e\u5fc5\u8981\u306a\u540c\u97f3\u7570\u7fa9\u8a9e&quot;,&quot;ok&quot;:&quot;\u7d1b\u3089\u308f\u3057\u3044\u540c\u97f3\u7570\u7fa9\u8a9e\u306f\u306a\u3044&quot;,&quot;re&quot;:&quot;(\u4ee5\u5916|\u610f\u5916|\u4fdd\u969c|\u4fdd\u8a3c|\u88dc\u511f|\u8ffd\u6c42|\u8ffd\u53ca|\u8ffd\u7a76|\u5bfe\u7167|\u5bfe\u79f0|\u5b9f\u4f53|\u5b9f\u614b|\u610f\u5fd7|\u610f\u601d|\u65e2\u6210|\u65e2\u88fd|\u4e0d\u5909|\u666e\u904d|\u78ba\u7acb|\u78ba\u7387|\u904e\u7a0b|\u8ab2\u7a0b|\u89e3\u653e|\u958b\u653e|\u95a2\u5fc3|\u611f\u5fc3)&quot;,&quot;fix&quot;:&quot;\u5909\u63db\u30df\u30b9\u304c\u6700\u3082\u51fa\u3084\u3059\u3044\u8a9e\u3067\u3059\u3002\u300c\u4ee5\u5916\uff08\u305d\u308c\u4ee5\u5916\uff09\uff0f\u610f\u5916\uff08\u601d\u3044\u304c\u3051\u306a\u3044\uff09\u300d\u300c\u4fdd\u969c\uff08\u5b88\u308b\uff09\uff0f\u4fdd\u8a3c\uff08\u8acb\u3051\u5408\u3046\uff09\uff0f\u88dc\u511f\uff08\u57cb\u3081\u5408\u308f\u305b\uff09\u300d\u306e\u3088\u3046\u306b\u3001\u6587\u8108\u306b\u5408\u3063\u3066\u3044\u308b\u304b\u3092\u4e00\u3064\u305a\u3064\u78ba\u304b\u3081\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;bc6&quot;,&quot;t&quot;:&quot;rx&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;min&quot;:8,&quot;name&quot;:&quot;\u30ab\u30bf\u30ab\u30ca\u8a9e\u304c\u591a\u3044&quot;,&quot;ok&quot;:&quot;\u30ab\u30bf\u30ab\u30ca\u8a9e\u306b\u983c\u308a\u3059\u304e\u3066\u3044\u306a\u3044&quot;,&quot;re&quot;:&quot;[\u30a1-\u30f6\u30fc]{3,12}&quot;,&quot;fix&quot;:&quot;\u30ab\u30bf\u30ab\u30ca\u8a9e\u306f\u3001\u610f\u5473\u3092\u307c\u304b\u3057\u305f\u307e\u307e\u4f7f\u3048\u3066\u3057\u307e\u3044\u307e\u3059\u3002\u65e5\u672c\u8a9e\u306b\u7f6e\u304d\u63db\u3048\u3089\u308c\u308b\u3082\u306e\u306f\u7f6e\u304d\u63db\u3048\u307e\u3059\uff08\u300c\u30e1\u30ea\u30c3\u30c8\u2192\u5229\u70b9\u300d\u300c\u30b0\u30ed\u30fc\u30d0\u30eb\u5316\u2192\u56fd\u969b\u5316\u300d\uff09\u3002&quot;},{&quot;id&quot;:&quot;s_len&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;bun&quot;,&quot;cat&quot;:&quot;\u5206\u91cf&quot;,&quot;sev&quot;:3,&quot;w&quot;:16,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6307\u5b9a\u5b57\u6570\u3068\u306e\u5dee&quot;,&quot;ok&quot;:&quot;\u5206\u91cf\u306f\u9069\u5207&quot;,&quot;sub&quot;:{&quot;u80&quot;:{&quot;sev&quot;:3,&quot;w&quot;:14,&quot;name&quot;:&quot;\u6307\u5b9a\u5b57\u6570\u306e8\u5272\u306b\u5c4a\u3044\u3066\u3044\u306a\u3044&quot;},&quot;u90&quot;:{&quot;sev&quot;:2,&quot;w&quot;:6,&quot;name&quot;:&quot;9\u5272\u307e\u3067\u3042\u3068\u5c11\u3057&quot;,&quot;fix&quot;:&quot;9\u5272\u3092\u8d85\u3048\u308b\u3068\u300c\u66f8\u304d\u5207\u3063\u305f\u7b54\u6848\u300d\u306b\u898b\u3048\u307e\u3059\u3002\u5177\u4f53\u4f8b\u304b\u53cd\u8ad6\u3092\u8db3\u3057\u3066\u57cb\u3081\u307e\u3059\u3002&quot;},&quot;over&quot;:{&quot;sev&quot;:3,&quot;w&quot;:16,&quot;name&quot;:&quot;\u6307\u5b9a\u5b57\u6570\u3092\u8d85\u3048\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u5b57\u6570\u8d85\u904e\u306f\u591a\u304f\u306e\u5927\u5b66\u3067\u5373\u6e1b\u70b9\u3001\u307e\u305f\u306f\u63a1\u70b9\u5bfe\u8c61\u5916\u3067\u3059\u3002\u307e\u305a\u300c\u3068\u3044\u3046\u3053\u3068\u300d\u300c\u975e\u5e38\u306b\u300d\u300c\u3057\u3063\u304b\u308a\u3068\u300d\u306a\u3069\u3001\u7121\u304f\u3066\u3082\u610f\u5473\u304c\u901a\u308b\u8a9e\u304b\u3089\u6d88\u3057\u307e\u3059\u3002&quot;},&quot;short&quot;:{&quot;sev&quot;:2,&quot;w&quot;:8,&quot;name&quot;:&quot;\u5206\u91cf\u304c\u5c11\u306a\u3044&quot;,&quot;fix&quot;:&quot;\u6307\u5b9a\u304c\u306a\u3044\u5834\u5408\u3067\u3082\u3001\u8ad6\u8a3c\u3068\u3057\u3066\u6210\u7acb\u3059\u308b\u306b\u306f400\u5b57\u4ee5\u4e0a\u306f\u307b\u3057\u3044\u3068\u3053\u308d\u3067\u3059\u3002&quot;}},&quot;fix&quot;:&quot;8\u5272\u672a\u6e80\u306f\u3001\u5185\u5bb9\u3092\u8aad\u307e\u308c\u308b\u524d\u306b\u843d\u3068\u3055\u308c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002\u6700\u4f4e\u3067\u30829\u5272\u3001\u76ee\u6a19\u306f9\u52725\u5206\u3067\u3059\u3002\u8db3\u308a\u306a\u3044\u3068\u304d\u306f\u300c\u5177\u4f53\u4f8b\u3092\u3082\u3046\u4e00\u3064\u300d\u300c\u53cd\u5bfe\u610f\u898b\u3078\u306e\u53cd\u8ad6\u300d\u3092\u8db3\u3059\u306e\u304c\u65e9\u3044\u3067\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_tai&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u6587\u4f53&quot;,&quot;sev&quot;:3,&quot;w&quot;:8,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u300c\u3060\u30fb\u3067\u3042\u308b\u300d\u3068\u300c\u3067\u3059\u30fb\u307e\u3059\u300d\u304c\u6df7\u3056\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u6587\u4f53\u306f\u7d71\u4e00\u3055\u308c\u3066\u3044\u308b&quot;,&quot;sub&quot;:{&quot;mix&quot;:{&quot;sev&quot;:3,&quot;w&quot;:8}},&quot;fix&quot;:&quot;\u3069\u3061\u3089\u304b\u306b\u7d71\u4e00\u3057\u307e\u3059\u3002\u5c0f\u8ad6\u6587\u306f\u300c\u3060\u30fb\u3067\u3042\u308b\u8abf\u300d\u304c\u539f\u5247\u3067\u3059\u3002\u6587\u672b\u3092\u305d\u308d\u3048\u308b\u3060\u3051\u3067\u5370\u8c61\u304c\u5927\u304d\u304f\u5909\u308f\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_tai2&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u6587\u4f53&quot;,&quot;sev&quot;:2,&quot;w&quot;:4,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6307\u5b9a\u3057\u305f\u6587\u4f53\u3068\u9055\u3046&quot;,&quot;ok&quot;:&quot;\u6307\u5b9a\u3069\u304a\u308a\u306e\u6587\u4f53\u3067\u66f8\u3051\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u8a2d\u5b9a\u3092\u76f4\u3059\u304b\u3001\u672c\u6587\u3092\u66f8\u304d\u63db\u3048\u307e\u3059\u3002\u5c0f\u8ad6\u6587\u306f\u300c\u3060\u30fb\u3067\u3042\u308b\u8abf\u300d\u3001\u5fd7\u671b\u7406\u7531\u66f8\u306f\u5b66\u6821\u306e\u6307\u5b9a\u306b\u5f93\u3044\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_long&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u4e00\u6587\u304c\u9577\u3059\u304e\u308b&quot;,&quot;ok&quot;:&quot;\u4e00\u6587\u306e\u9577\u3055\u306f\u9069\u5207&quot;,&quot;sub&quot;:{&quot;long&quot;:{&quot;sev&quot;:2,&quot;w&quot;:3},&quot;vlong&quot;:{&quot;sev&quot;:3,&quot;w&quot;:5}},&quot;fix&quot;:&quot;40\u301c50\u5b57\u3067\u4e00\u5ea6\u5207\u308a\u307e\u3059\u3002\u300c\u301c\u3067\u3001\u301c\u304c\u3001\u301c\u306e\u3067\u3001\u300d\u3068\u7d9a\u3044\u305f\u3089\u3001\u305d\u3053\u304c\u5207\u308a\u3069\u3053\u308d\u3067\u3059\u3002\u4e00\u6587\u4e00\u7fa9\u306b\u3059\u308b\u3068\u8ad6\u7406\u306e\u7a74\u3082\u898b\u3064\u3051\u3084\u3059\u304f\u306a\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_touten&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:2,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u8aad\u70b9\u306e\u306a\u3044\u9577\u3044\u6587\u304c\u3042\u308b&quot;,&quot;ok&quot;:&quot;\u8aad\u70b9\u306e\u6253\u3061\u65b9\u306b\u554f\u984c\u306a\u3057&quot;,&quot;fix&quot;:&quot;\u4e3b\u8a9e\u306e\u3042\u3068\u3001\u63a5\u7d9a\u306e\u3042\u3068\u3001\u4fee\u98fe\u304c\u9577\u3044\u3068\u3053\u308d\u306b\u8aad\u70b9\u3092\u6253\u3061\u307e\u3059\u3002\u8aad\u70b9\u304c\u306a\u3044\u3068\u4e00\u8aad\u3067\u610f\u5473\u304c\u53d6\u308c\u307e\u305b\u3093\u3002&quot;},{&quot;id&quot;:&quot;bc4&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:1,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u4e00\u6587\u306b\u300c\u304c\u3001\u300d\u304c\u4e8c\u3064\u4ee5\u4e0a\u3042\u308b&quot;,&quot;ok&quot;:&quot;\u300c\u304c\u3001\u300d\u3067\u3064\u306a\u304e\u3059\u304e\u3066\u3044\u306a\u3044&quot;,&quot;fix&quot;:&quot;\u300c\u304c\u3001\u300d\u306f\u9006\u63a5\u4ee5\u5916\u306b\u3082\u4f7f\u3048\u3066\u3057\u307e\u3046\u305f\u3081\u3001\u6587\u304c\u3044\u304f\u3089\u3067\u3082\u4f38\u3073\u307e\u3059\u3002\u4e8c\u3064\u76ee\u306e\u300c\u304c\u3001\u300d\u306f\u53e5\u70b9\u3067\u5207\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;hy12&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:3,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u4e26\u5217\u306e\u300c\u305f\u308a\u300d\u304c\u7247\u65b9\u3057\u304b\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u300c\u305f\u308a\u300d\u306e\u4f7f\u3044\u65b9\u306f\u6b63\u3057\u3044&quot;,&quot;fix&quot;:&quot;\u300c\u301c\u305f\u308a\u3001\u301c\u305f\u308a\u3059\u308b\u300d\u304c\u6b63\u3057\u3044\u5f62\u3067\u3059\u3002\u300c\u672c\u3092\u8aad\u3093\u3060\u308a\u3001\u6620\u753b\u3092\u898b\u305f\u308a\u3059\u308b\u300d\u306e\u3088\u3046\u306b\u5bfe\u306b\u3057\u307e\u3059\u3002\u7247\u65b9\u3060\u3051\u306e\u300c\u305f\u308a\u300d\u306f\u8aa4\u7528\u3068\u3057\u3066\u5f15\u304b\u308c\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;bc5&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:2,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u540c\u3058\u8a9e\u3092\u7e70\u308a\u8fd4\u3057\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u540c\u3058\u8a9e\u306e\u7e70\u308a\u8fd4\u3057\u306f\u306a\u3044&quot;,&quot;fix&quot;:&quot;\u540c\u3058\u8a9e\u304c\u4e26\u3076\u3068\u3001\u8a9e\u5f59\u304c\u4e4f\u3057\u304f\u898b\u3048\u307e\u3059\u3002\u8a00\u3044\u63db\u3048\u308b\u304b\u3001\u6307\u793a\u8a9e\u306b\u3059\u308b\u304b\u3001\u305d\u306e\u4e00\u6587\u3054\u3068\u524a\u308c\u306a\u3044\u304b\u3092\u8003\u3048\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_kanji&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:1,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6f22\u5b57\u3068\u304b\u306a\u306e\u6bd4\u7387&quot;,&quot;ok&quot;:&quot;\u6f22\u5b57\u3068\u304b\u306a\u306e\u6bd4\u7387\u306f\u9069\u5207&quot;,&quot;sub&quot;:{&quot;hi&quot;:{&quot;sev&quot;:1,&quot;w&quot;:2,&quot;name&quot;:&quot;\u6f22\u5b57\u304c\u591a\u304f\u3001\u786c\u3044&quot;,&quot;fix&quot;:&quot;\u88dc\u52a9\u7684\u306a\u8a9e\u3092\u3072\u3089\u304c\u306a\u306b\u958b\u304d\u307e\u3059\u3002\u300c\u4e8b\u2192\u3053\u3068\u300d\u300c\u69d8\u3005\u2192\u3055\u307e\u3056\u307e\u300d\u300c\u51fa\u6765\u308b\u2192\u3067\u304d\u308b\u300d\u3002\u610f\u5473\u306f\u5909\u3048\u305a\u306b\u8aad\u307f\u3084\u3059\u3055\u3060\u3051\u304c\u4e0a\u304c\u308a\u307e\u3059\u3002&quot;},&quot;lo&quot;:{&quot;sev&quot;:1,&quot;w&quot;:2,&quot;name&quot;:&quot;\u3072\u3089\u304c\u306a\u304c\u591a\u304f\u3001\u9593\u5ef6\u3073\u3057\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u6f22\u8a9e\u306b\u7f6e\u304d\u63db\u3048\u308b\u3068\u5f15\u304d\u7de0\u307e\u308a\u307e\u3059\u3002\u300c\u305f\u304f\u3055\u3093\u306e\u2192\u591a\u304f\u306e\u300d\u300c\u306f\u3063\u304d\u308a\u3068\u2192\u660e\u78ba\u306b\u300d\u3002&quot;}},&quot;fix&quot;:&quot;\u6f22\u5b57\u304c\u591a\u3044\u3068\u304d\u306f\u88dc\u52a9\u7684\u306a\u8a9e\u3092\u3072\u3089\u304c\u306a\u306b\u958b\u304d\u307e\u3059\uff08\u300c\u4e8b\u2192\u3053\u3068\u300d\u300c\u69d8\u3005\u2192\u3055\u307e\u3056\u307e\u300d\uff09\u3002\u5c11\u306a\u3044\u3068\u304d\u306f\u6f22\u8a9e\u306b\u7f6e\u304d\u63db\u3048\u307e\u3059\uff08\u300c\u305f\u304f\u3055\u3093\u306e\u2192\u591a\u304f\u306e\u300d\uff09\u3002&quot;},{&quot;id&quot;:&quot;s_end&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;hyg&quot;,&quot;cat&quot;:&quot;\u8aad\u307f\u3084\u3059\u3055&quot;,&quot;sev&quot;:1,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u540c\u3058\u6587\u672b\u304c\u7d9a\u3044\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u6587\u672b\u306b\u5909\u5316\u304c\u3042\u308b&quot;,&quot;fix&quot;:&quot;\u300c\u301c\u3067\u3042\u308b\uff0f\u301c\u3060\uff0f\u4f53\u8a00\u3067\u53d7\u3051\u3066\u301c\u3068\u8003\u3048\u308b\u300d\u306e\u3088\u3046\u306b\u5909\u5316\u3092\u3064\u3051\u307e\u3059\u3002\u5358\u8abf\u3055\u306f\u8aad\u307f\u624b\u306e\u96c6\u4e2d\u3092\u5207\u3089\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_ku&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:2,&quot;w&quot;:2,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6700\u5f8c\u306e\u6587\u304c\u53e5\u70b9\u3067\u7d42\u308f\u3063\u3066\u3044\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u53e5\u70b9\u306f\u6b63\u3057\u304f\u6253\u305f\u308c\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u6587\u672b\u306b\u306f\u5fc5\u305a\u300c\u3002\u300d\u3092\u6253\u3061\u307e\u3059\u3002\u66f8\u304d\u5207\u308c\u305a\u306b\u7d42\u308f\u3063\u305f\u7b54\u6848\u3060\u3068\u5224\u65ad\u3055\u308c\u308b\u3053\u3068\u304c\u3042\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_num&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u8868\u8a18&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u534a\u89d2\u6570\u5b57\u3068\u5168\u89d2\u6570\u5b57\u304c\u6df7\u3056\u3063\u3066\u3044\u308b&quot;,&quot;ok&quot;:&quot;\u6570\u5b57\u306e\u8868\u8a18\u306f\u305d\u308d\u3063\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u3069\u3061\u3089\u304b\u306b\u305d\u308d\u3048\u307e\u3059\u3002\u7e26\u66f8\u304d\u306e\u539f\u7a3f\u7528\u7d19\u306b\u66f8\u304d\u5199\u3059\u306a\u3089\u3001\u6f22\u6570\u5b57\uff08\u5341\u516b\uff05\u2192\u4e00\u516b\uff05\uff09\u304c\u539f\u5247\u3067\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_para&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;cat&quot;:&quot;\u69cb\u6210&quot;,&quot;sev&quot;:3,&quot;w&quot;:8,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6bb5\u843d\u306e\u6570&quot;,&quot;ok&quot;:&quot;\u6bb5\u843d\u306e\u6570\u306f\u9069\u5207&quot;,&quot;sub&quot;:{&quot;one&quot;:{&quot;sev&quot;:3,&quot;w&quot;:8,&quot;name&quot;:&quot;\u6bb5\u843d\u304c\u5206\u304b\u308c\u3066\u3044\u306a\u3044&quot;},&quot;cnt&quot;:{&quot;sev&quot;:2,&quot;w&quot;:4,&quot;name&quot;:&quot;\u6bb5\u843d\u306e\u6570\u304c\u9069\u5207\u3067\u306a\u3044&quot;,&quot;fix&quot;:&quot;\u5c11\u306a\u3044\u3068\u304d\u306f\u672c\u8ad6\u3092\u300c\u6839\u62e0\u300d\u3068\u300c\u5177\u4f53\u4f8b\u300d\u306b\u5272\u3063\u3066\u5897\u3084\u3057\u307e\u3059\u3002\u591a\u3044\u3068\u304d\u306f\u4f3c\u305f\u8a71\u3092\u307e\u3068\u3081\u307e\u3059\u3002\u7d30\u304b\u304f\u5207\u308a\u3059\u304e\u308b\u3068\u8ad6\u306e\u6d41\u308c\u304c\u898b\u3048\u306a\u304f\u306a\u308a\u307e\u3059\u3002&quot;}},&quot;fix&quot;:&quot;\u300c\u5e8f\u8ad6\uff08\u4e3b\u5f35\uff09\uff0f\u672c\u8ad6\uff08\u6839\u62e0\u3068\u5177\u4f53\u4f8b\uff09\uff0f\u7d50\u8ad6\uff08\u8a00\u3044\u76f4\u3057\uff09\u300d\u3067\u6539\u884c\u3057\u307e\u3059\u3002\u6bb5\u843d\u304c\u898b\u3048\u308b\u3060\u3051\u3067\u3001\u8aad\u3080\u524d\u306e\u5370\u8c61\u304c\u5909\u308f\u308a\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_big&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;cat&quot;:&quot;\u69cb\u6210&quot;,&quot;sev&quot;:2,&quot;w&quot;:4,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u3072\u3068\u3064\u306e\u6bb5\u843d\u304c\u9577\u3059\u304e\u308b&quot;,&quot;ok&quot;:&quot;\u6bb5\u843d\u306e\u9577\u3055\u306e\u30d0\u30e9\u30f3\u30b9\u306f\u826f\u3044&quot;,&quot;fix&quot;:&quot;\u305d\u306e\u6bb5\u843d\u306e\u4e2d\u3067\u8a71\u984c\u304c\u5909\u308f\u308b\u3068\u3053\u308d\u3092\u63a2\u3057\u3066\u5207\u308a\u307e\u3059\u3002\u76ee\u5b89\u306f\u4e00\u6bb5\u843d150\u301c250\u5b57\u3067\u3059\u3002&quot;},{&quot;id&quot;:&quot;s_indent&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;kei&quot;,&quot;cat&quot;:&quot;\u539f\u7a3f\u7528\u7d19&quot;,&quot;sev&quot;:1,&quot;w&quot;:1,&quot;on&quot;:[1,0,1],&quot;name&quot;:&quot;\u6bb5\u843d\u306e\u982d\u304c\u4e00\u5b57\u4e0b\u304c\u3063\u3066\u3044\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u6bb5\u843d\u306e\u982d\u306f\u4e00\u5b57\u4e0b\u304c\u3063\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u539f\u7a3f\u7528\u7d19\u306b\u66f8\u304f\u3068\u304d\u306f\u3001\u6bb5\u843d\u306e\u6700\u521d\u306e1\u30de\u30b9\u3092\u7a7a\u3051\u307e\u3059\u3002\u30d1\u30bd\u30b3\u30f3\u3067\u66f8\u304f\u3068\u304d\u3082\u3001\u5168\u89d2\u30b9\u30da\u30fc\u30b9\u30921\u3064\u5165\u308c\u3066\u304a\u304f\u3068\u3001\u66f8\u304d\u5199\u3059\u3068\u304d\u306b\u8ff7\u3044\u307e\u305b\u3093\u3002&quot;},{&quot;id&quot;:&quot;r_shuchou&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[3,3,1],&quot;w&quot;:[7,6,3],&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u4e3b\u5f35\u304c\u306f\u3063\u304d\u308a\u66f8\u304b\u308c\u3066\u3044\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u4e3b\u5f35\u304c\u306f\u3063\u304d\u308a\u66f8\u304b\u308c\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u301c\u3079\u304d\u3067\u3042\u308b\u300d\u300c\u301c\u3068\u8003\u3048\u308b\u300d\u306b\u3042\u305f\u308b\u6587\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u3079\u304d\u3067\u3042\u308b|\u3079\u304d\u3060|\u3079\u304d\u3067\u3059|\u3068\u8003\u3048|\u304c\u5fc5\u8981\u3067|\u304c\u5fc5\u8981\u3060|\u304c\u91cd\u8981\u3067|\u304c\u6c42\u3081\u3089\u308c|\u3068\u7d50\u8ad6|\u4e3b\u5f35\u3059|\u5e0c\u671b\u3057|\u5fd7\u671b\u3057|\u76ee\u6307\u3057|\u6c7a\u610f)&quot;,&quot;fix&quot;:&quot;\u63a1\u70b9\u8005\u304c\u6700\u521d\u306b\u63a2\u3059\u306e\u306f\u300c\u3053\u306e\u4eba\u306f\u4f55\u3092\u8a00\u3044\u305f\u3044\u306e\u304b\u300d\u3067\u3059\u3002\u5e8f\u8ad6\u3068\u7d50\u8ad6\u306e\u4e8c\u304b\u6240\u306b\u3001\u540c\u3058\u4e3b\u5f35\u3092\u5225\u306e\u8a00\u3044\u65b9\u3067\u7f6e\u304d\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_konkyo&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[3,3,1],&quot;w&quot;:[6,5,2],&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u6839\u62e0\u3092\u793a\u3059\u8a00\u8449\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u6839\u62e0\u3092\u8a00\u8449\u3067\u793a\u305b\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u306a\u305c\u306a\u3089\u300d\u300c\u301c\u304b\u3089\u3067\u3042\u308b\u300d\u306b\u3042\u305f\u308b\u8868\u73fe\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u306a\u305c\u306a\u3089|\u7406\u7531\u306f|\u7406\u7531\u3068\u3057\u3066|\u3068\u3044\u3046\u306e\u3082|\u304b\u3089\u3067\u3042\u308b|\u305f\u3081\u3067\u3042\u308b|\u6839\u62e0\u306f|\u306b\u57fa\u3065)&quot;,&quot;fix&quot;:&quot;\u4e3b\u5f35\u306e\u76f4\u5f8c\u306b\u300c\u306a\u305c\u306a\u3089\u301c\u304b\u3089\u3067\u3042\u308b\u300d\u3092\u4e00\u6587\u5165\u308c\u307e\u3059\u3002\u7406\u7531\u304c\u4e8c\u3064\u3042\u308b\u306a\u3089\u300c\u7b2c\u4e00\u306b\uff0f\u7b2c\u4e8c\u306b\u300d\u3067\u4e26\u3079\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_rei&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[3,3,2],&quot;w&quot;:[5,5,3],&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u5177\u4f53\u4f8b\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u5177\u4f53\u4f8b\u304c\u5165\u3063\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u4f8b\u3048\u3070\u300d\u300c\u5b9f\u969b\u306b\u300d\u306b\u3042\u305f\u308b\u8868\u73fe\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u4f8b\u3048\u3070|\u305f\u3068\u3048\u3070|\u5177\u4f53\u7684\u306b\u306f|\u5b9f\u969b\u306b|\u4e00\u4f8b|\u4e8b\u4f8b|\u30b1\u30fc\u30b9|\u306e\u5834\u5408|\u7d4c\u9a13|\u4f53\u9a13|\u5b9f\u4f8b)&quot;,&quot;fix&quot;:&quot;\u62bd\u8c61\u8ad6\u3060\u3051\u306e\u7b54\u6848\u306f\u70b9\u304c\u4f38\u3073\u307e\u305b\u3093\u3002\u81ea\u5206\u306e\u7d4c\u9a13\u3001\u30cb\u30e5\u30fc\u30b9\u3001\u7d71\u8a08\u306e\u3069\u308c\u304b\u3092\u4e00\u3064\u5165\u308c\u307e\u3059\u3002\u56fa\u6709\u540d\u8a5e\u3068\u6570\u5b57\u304c\u3042\u308b\u3068\u306a\u304a\u826f\u3044\u3067\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_jouho&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[1,1,0],&quot;w&quot;:0,&quot;bonus&quot;:[1,1,0],&quot;on&quot;:[1,1,0],&quot;name&quot;:&quot;\u53cd\u5bfe\u610f\u898b\u3078\u306e\u76ee\u914d\u308a\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u53cd\u5bfe\u610f\u898b\u306b\u89e6\u308c\u3089\u308c\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u78ba\u304b\u306b\u301c\u3002\u3057\u304b\u3057\u301c\u300d\u306e\u8b72\u6b69\u30fb\u53cd\u8ad6\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u78ba\u304b\u306b|\u305f\u3057\u304b\u306b|\u3082\u3061\u308d\u3093|\u306a\u308b\u307b\u3069|\u3068\u3044\u3046\u610f\u898b\u3082\u3042\u308b|\u53cd\u8ad6)&quot;,&quot;fix&quot;:&quot;\u300c\u78ba\u304b\u306bA\u3068\u3044\u3046\u8003\u3048\u65b9\u3082\u3042\u308b\u3002\u3057\u304b\u3057B\u3067\u3042\u308b\u3002\u306a\u305c\u306a\u3089\u301c\u300d\u306e\u578b\u3092\u672c\u8ad6\u306b\u4e00\u3064\u5165\u308c\u308b\u3068\u3001\u8aac\u5f97\u529b\u304c\u4e00\u6bb5\u4e0a\u304c\u308a\u307e\u3059\u3002\u7121\u7406\u306b\u5165\u308c\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3002&quot;},{&quot;id&quot;:&quot;r_ketsu&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;kos&quot;,&quot;cat&quot;:&quot;\u69cb\u6210&quot;,&quot;sev&quot;:[2,2,1],&quot;w&quot;:[4,3,2],&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u307e\u3068\u3081\u306e\u8a00\u8449\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u7d50\u8ad6\u306e\u307e\u3068\u3081\u304c\u3042\u308b&quot;,&quot;det&quot;:&quot;\u300c\u4ee5\u4e0a\u3088\u308a\u300d\u300c\u3057\u305f\u304c\u3063\u3066\u300d\u306b\u3042\u305f\u308b\u8868\u73fe\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u4ee5\u4e0a\u3088\u308a|\u4ee5\u4e0a\u306e\u3053\u3068\u304b\u3089|\u3057\u305f\u304c\u3063\u3066|\u3088\u3063\u3066|\u3086\u3048\u306b|\u3053\u306e\u3088\u3046\u306b|\u305d\u306e\u305f\u3081|\u7d50\u8ad6\u3068\u3057\u3066)&quot;,&quot;fix&quot;:&quot;\u6700\u7d42\u6bb5\u843d\u306e\u982d\u306b\u7f6e\u304d\u307e\u3059\u3002\u7d50\u8ad6\u306f\u65b0\u3057\u3044\u8a71\u3067\u306f\u306a\u304f\u3001\u5e8f\u8ad6\u306e\u4e3b\u5f35\u306e\u8a00\u3044\u76f4\u3057\u306b\u4e00\u6b69\u8db3\u3057\u305f\u3082\u306e\u306b\u3057\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_gyaku&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[1,1,0],&quot;w&quot;:0,&quot;bonus&quot;:[1,1,0],&quot;on&quot;:[1,1,0],&quot;name&quot;:&quot;\u9006\u63a5\u304c\u4e00\u5ea6\u3082\u51fa\u3066\u3053\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u8ad6\u306e\u6298\u308a\u8fd4\u3057\u304c\u3042\u308b&quot;,&quot;det&quot;:&quot;\u9006\u63a5\u306e\u63a5\u7d9a\u8a9e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;(\u3057\u304b\u3057|\u3060\u304c|\u3068\u306f\u3044\u3048|\u4e00\u65b9\u3067|\u4ed6\u65b9|\u305d\u308c\u306b\u5bfe\u3057\u3066|\u3057\u304b\u3057\u306a\u304c\u3089)&quot;,&quot;fix&quot;:&quot;\u300c\u3057\u304b\u3057\u300d\u300c\u4e00\u65b9\u3067\u300d\u3092\u4e00\u3064\u5165\u308c\u3066\u3001\u5225\u306e\u89d2\u5ea6\u3092\u793a\u3059\u3068\u3001\u8003\u3048\u305f\u8de1\u304c\u898b\u3048\u307e\u3059\u3002\u6d41\u308c\u306b\u5408\u308f\u306a\u3044\u3068\u304d\u306f\u7121\u7406\u306b\u5165\u308c\u307e\u305b\u3093\u3002&quot;},{&quot;id&quot;:&quot;r_data&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:[1,1,0],&quot;w&quot;:0,&quot;bonus&quot;:[1,1,0],&quot;on&quot;:[1,1,0],&quot;name&quot;:&quot;\u6570\u5b57\u3084\u30c7\u30fc\u30bf\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u6570\u5b57\u30fb\u30c7\u30fc\u30bf\u304c\u5165\u3063\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u5e74\u30fb\uff05\u30fb\u4eba\u6570\u306a\u3069\u306e\u6570\u5b57\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002&quot;,&quot;re&quot;:&quot;([0-9\uff10-\uff19]+|[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d\u5341\u767e\u5343\u4e07]+)\\s*(\u5e74|\uff05|%|\u30d1\u30fc\u30bb\u30f3\u30c8|\u4eba|\u5272|\u500d|\u4ef6|\u5186|\u5104|\u4f4d|\u4ee3|\u4e16\u7d00|\u6642\u9593|\u65e5)&quot;,&quot;fix&quot;:&quot;\u300c\u5897\u3048\u3066\u3044\u308b\u300d\u3092\u300c\u4e8c\u3007\u4e00\u4e94\u5e74\u304b\u3089\u4e00\u30fb\u4e94\u500d\u306b\u5897\u3048\u305f\u300d\u3068\u66f8\u3051\u308b\u3068\u3001\u8abf\u3079\u3066\u66f8\u3044\u305f\u7b54\u6848\u306b\u898b\u3048\u307e\u3059\u3002\u30c6\u30fc\u30de\u306b\u5408\u3046\u6570\u5b57\u304c\u306a\u3044\u3068\u304d\u306f\u7121\u7406\u306b\u5165\u308c\u307e\u305b\u3093\u3002&quot;},{&quot;id&quot;:&quot;r_kw&quot;,&quot;t&quot;:&quot;fn&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u8ad6\u7406&quot;,&quot;sev&quot;:3,&quot;w&quot;:5,&quot;on&quot;:[1,1,1],&quot;name&quot;:&quot;\u8ab2\u984c\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u304c\u672c\u6587\u306b\u51fa\u3066\u3053\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u8ab2\u984c\u306e\u30ad\u30fc\u30ef\u30fc\u30c9\u306b\u89e6\u308c\u3066\u3044\u308b&quot;,&quot;fix&quot;:&quot;\u554f\u3044\u306b\u7b54\u3048\u3066\u3044\u306a\u3044\u7b54\u6848\u306f\u3001\u3069\u308c\u3060\u3051\u3046\u307e\u304f\u66f8\u3051\u3066\u3044\u3066\u30820\u70b9\u306b\u8fd1\u3065\u304d\u307e\u3059\u3002\u8a2d\u554f\u306e\u8a9e\u3092\u305d\u306e\u307e\u307e\u672c\u6587\u3067\u4f7f\u3044\u3001\u554f\u3044\u306b\u6b63\u9762\u304b\u3089\u7b54\u3048\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_why&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u5fd7\u671b\u7406\u7531\u306e\u8981\u7d20&quot;,&quot;sev&quot;:[0,1,0],&quot;w&quot;:0,&quot;on&quot;:[0,1,0],&quot;name&quot;:&quot;\u300c\u306a\u305c\u3053\u306e\u5927\u5b66\u30fb\u5b66\u90e8\u304b\u300d\u306b\u3042\u305f\u308b\u8a9e\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u300c\u306a\u305c\u3053\u306e\u5927\u5b66\u30fb\u5b66\u90e8\u304b\u300d\u306b\u89e6\u308c\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u8cb4\u5b66\u300d\u300c\u5b66\u90e8\u300d\u300c\u30ab\u30ea\u30ad\u30e5\u30e9\u30e0\u300d\u300c\u30bc\u30df\u300d\u300c\u6559\u54e1\u300d\u306a\u3069\u306e\u8a9e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u5185\u5bb9\u306e\u5224\u5b9a\u3067\u306f\u306a\u304f\u3001\u8981\u7d20\u306e\u6709\u7121\u306e\u76ee\u5b89\u3067\u3059\u3002&quot;,&quot;re&quot;:&quot;(\u8cb4\u5b66|\u8cb4\u6821|\u8cb4\u5927\u5b66|\u5fa1\u6821|\u8cb4\u5b66\u90e8|\u5b66\u90e8\u3092\u5fd7\u671b|\u5b66\u79d1\u3092\u5fd7\u671b|\u5b66\u90e8\u306b\u306f|\u5b66\u90e8\u3067\u306f|\u30ab\u30ea\u30ad\u30e5\u30e9\u30e0|\u6559\u54e1|\u6559\u6388|\u30bc\u30df|\u7814\u7a76\u5ba4|\u5b9f\u7fd2|\u7406\u5ff5|\u7279\u8272|\u9b45\u529b|\u74b0\u5883\u304c\u6574)&quot;,&quot;fix&quot;:&quot;\u300c\u306a\u305c\u4ed6\u3067\u306f\u306a\u304f\u3053\u306e\u5927\u5b66\u30fb\u5b66\u90e8\u306a\u306e\u304b\u300d\u3092\u3001\u5b66\u90e8\u306e\u7279\u8272\u30fb\u6388\u696d\u30fb\u6559\u54e1\u30fb\u5b9f\u7fd2\u306a\u3069\u5177\u4f53\u7684\u306a\u56fa\u6709\u540d\u8a5e\u3067\u4e00\u3064\u66f8\u304d\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_plan&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u5fd7\u671b\u7406\u7531\u306e\u8981\u7d20&quot;,&quot;sev&quot;:[0,1,0],&quot;w&quot;:0,&quot;on&quot;:[0,1,0],&quot;name&quot;:&quot;\u300c\u5165\u5b66\u5f8c\u306b\u4f55\u3092\u3059\u308b\u304b\u300d\u306b\u3042\u305f\u308b\u8a9e\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u300c\u5165\u5b66\u5f8c\u306b\u4f55\u3092\u3059\u308b\u304b\u300d\u306b\u89e6\u308c\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u5165\u5b66\u5f8c\u306f\u300d\u300c\u5b66\u3073\u305f\u3044\u300d\u300c\u7814\u7a76\u3057\u305f\u3044\u300d\u300c\u5c65\u4fee\u300d\u306a\u3069\u306e\u8a9e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u5185\u5bb9\u306e\u5224\u5b9a\u3067\u306f\u306a\u304f\u3001\u8981\u7d20\u306e\u6709\u7121\u306e\u76ee\u5b89\u3067\u3059\u3002&quot;,&quot;re&quot;:&quot;(\u5165\u5b66\u5f8c|\u5165\u5b66\u3057\u305f\u3089|\u5728\u5b66\u4e2d|\u4e00\u5e74\u6b21|\u4e8c\u5e74\u6b21|\u4e09\u5e74\u6b21|\u56db\u5e74\u6b21|1\u5e74\u6b21|2\u5e74\u6b21|3\u5e74\u6b21|4\u5e74\u6b21|\u5b66\u3073\u305f\u3044|\u5b66\u3093\u3067\u3044\u304d\u305f\u3044|\u7814\u7a76\u3057\u305f\u3044|\u53d6\u308a\u7d44\u307f\u305f\u3044|\u5c65\u4fee|\u8cc7\u683c\u3092\u53d6|\u7559\u5b66|\u8eab\u306b\u3064\u3051\u305f\u3044)&quot;,&quot;fix&quot;:&quot;\u300c\u5165\u5b66\u5f8c\u306f\u25cb\u25cb\u3092\u57fa\u790e\u304b\u3089\u5b66\u3073\u3001\u25b3\u5e74\u6b21\u306b\u306f\u25a1\u25a1\u306b\u53d6\u308a\u7d44\u307f\u305f\u3044\u300d\u306e\u3088\u3046\u306b\u3001\u5b66\u3073\u306e\u9806\u5e8f\u3092\u4e00\u6587\u3067\u66f8\u304d\u307e\u3059\u3002&quot;},{&quot;id&quot;:&quot;r_future&quot;,&quot;t&quot;:&quot;has&quot;,&quot;ax&quot;:&quot;ron&quot;,&quot;cat&quot;:&quot;\u5fd7\u671b\u7406\u7531\u306e\u8981\u7d20&quot;,&quot;sev&quot;:[0,1,0],&quot;w&quot;:0,&quot;on&quot;:[0,1,0],&quot;name&quot;:&quot;\u300c\u5c06\u6765\u50cf\u300d\u306b\u3042\u305f\u308b\u8a9e\u304c\u306a\u3044&quot;,&quot;ok&quot;:&quot;\u300c\u5c06\u6765\u50cf\u300d\u306b\u89e6\u308c\u3066\u3044\u308b&quot;,&quot;det&quot;:&quot;\u300c\u5c06\u6765\u306f\u300d\u300c\u5352\u696d\u5f8c\u300d\u300c\u301c\u306b\u306a\u308a\u305f\u3044\u300d\u300c\u8ca2\u732e\u3057\u305f\u3044\u300d\u306a\u3069\u306e\u8a9e\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002\u5185\u5bb9\u306e\u5224\u5b9a\u3067\u306f\u306a\u304f\u3001\u8981\u7d20\u306e\u6709\u7121\u306e\u76ee\u5b89\u3067\u3059\u3002&quot;,&quot;re&quot;:&quot;(\u5c06\u6765|\u5352\u696d\u5f8c|\u793e\u4f1a\u306b\u51fa|\u306b\u306a\u308a\u305f\u3044|\u3068\u3057\u3066\u50cd|\u8ca2\u732e\u3057\u305f\u3044|\u8077\u306b\u5c31|\u3092\u76ee\u6307\u3057|\u5922|\u30ad\u30e3\u30ea\u30a2)&quot;,&quot;fix&quot;:&quot;\u300c\u5c06\u6765\u306f\u25cb\u25cb\u3068\u3057\u3066\u25b3\u25b3\u306b\u8ca2\u732e\u3057\u305f\u3044\u300d\u3068\u3001\u8077\u696d\u3084\u5f79\u5272\u3068\u3001\u8ab0\u306e\u4f55\u3092\u826f\u304f\u3057\u305f\u3044\u304b\u3092\u30bb\u30c3\u30c8\u3067\u4e00\u6587\u306b\u3057\u307e\u3059\u3002&quot;}],&quot;sc&quot;:{&quot;W&quot;:[1,0.8,0.6,0.45,0.35,0.25,0.2,0.15,0.12],&quot;bcap&quot;:3,&quot;head&quot;:0},&quot;show&quot;:{&quot;num&quot;:1,&quot;read&quot;:1,&quot;hl&quot;:1,&quot;hist&quot;:1,&quot;genko&quot;:1,&quot;flag&quot;:1,&quot;share&quot;:1},&quot;genko&quot;:&quot;https:\/\/lawcityblog.com\/genko-maker\/&quot;,&quot;kuro&quot;:&quot;&quot;,&quot;foot&quot;:{&quot;t&quot;:&quot;\u5c0f\u8ad6\u6587\u306e\u66f8\u304d\u65b912\u306e\u30eb\u30fc\u30eb&quot;,&quot;u&quot;:&quot;https:\/\/lawcityblog.com\/reporthowtowrite\/&quot;}}"><style>#bec_root{--bec-red:#b7412f;--bec-ink:#23201c}#bec_root{
 --bec-paper:#fbf8f1;--bec-paper2:#ffffff;--bec-line:#e6dcc8;--bec-line2:#d8ccb2;
 --bec-mut:#7b7266;--bec-navy:#1f6fb2;--bec-ok:#2f7d55;--bec-warn:#c8811f;
 --bec-mincho:"Yu Mincho","YuMincho","Hiragino Mincho ProN",'游明朝',serif;
 all:initial;display:block;box-sizing:border-box;
 font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Noto Sans JP","Helvetica Neue",Arial,sans-serif;
 color:var(--bec-ink);background:var(--bec-paper);line-height:1.8;font-size:15px;
 border:1px solid var(--bec-line2);border-radius:14px;overflow:hidden;
 box-shadow:0 10px 34px rgba(60,45,25,.10);margin:28px 0;-webkit-text-size-adjust:100%;
}
#bec_root *{box-sizing:border-box;font-family:inherit}
/* テーマ側の見出し・段落の装飾がツールの中に入り込まないようにする */
#bec_root div,#bec_root p,#bec_root span,#bec_root section{
 margin:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;
 color:inherit;text-align:left;text-indent:0;text-decoration:none;counter-reset:none;counter-increment:none}
#bec_root b,#bec_root strong{font-weight:700;color:inherit;background:none}
#bec_root .bec-title:before,#bec_root .bec-title:after,
#bec_root .bec-h2:before,#bec_root .bec-h2:after,
#bec_root .bec-vh-t:before,#bec_root .bec-vh-t:after,
#bec_root .bec-eyebrow:before,#bec_root .bec-eyebrow:after,
#bec_root .bec-lead:before,#bec_root .bec-lead:after{content:none;display:none}
#bec_root p,#bec_root h1,#bec_root h2,#bec_root h3,#bec_root ul,#bec_root ol,#bec_root li{margin:0;padding:0;list-style:none}
#bec_root button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
#bec_root a{color:var(--bec-navy);text-decoration:none}
#bec_root a:hover{text-decoration:underline}
#bec_root .bec-pad{padding:22px 20px}

/* ヘッダー：原稿用紙 */
#bec_root .bec-hd{position:relative;padding:26px 20px 20px;background:
  repeating-linear-gradient(90deg,transparent 0 31px,rgba(183,65,47,.10) 31px 32px),
  linear-gradient(180deg,#fffdf8 0%,var(--bec-paper) 100%);
  border-bottom:1px solid var(--bec-line2)}
#bec_root .bec-hd:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-1px;height:2px;
  background:linear-gradient(90deg,transparent,var(--bec-red),transparent);opacity:.55}
#bec_root .bec-eyebrow{font-size:10.5px;letter-spacing:.3em;color:var(--bec-red);margin:0 0 8px;font-weight:700}
#bec_root .bec-title{display:block;font-family:var(--bec-mincho);font-size:26px;font-weight:700;
  letter-spacing:.05em;margin:0 0 8px;line-height:1.35;background:none;border:0;padding:0;color:inherit;text-align:left}
#bec_root .bec-lead{font-size:13.5px;color:var(--bec-mut);margin:0;max-width:60em}
#bec_root .bec-note{margin-top:12px;font-size:12px;color:var(--bec-mut);background:rgba(255,255,255,.7);
  border:1px dashed var(--bec-line2);border-radius:8px;padding:8px 11px}

/* 設定行 */
#bec_root .bec-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
#bec_root .bec-f{display:flex;flex-direction:column;gap:5px}
#bec_root .bec-f label{font-size:11.5px;letter-spacing:.1em;color:var(--bec-mut);font-weight:700}
#bec_root .bec-f input,#bec_root .bec-f select{
  width:100%;padding:9px 11px;font-size:14px;color:var(--bec-ink);background:var(--bec-paper2);
  border:1px solid var(--bec-line2);border-radius:8px;outline:none;-webkit-appearance:none;appearance:none}
#bec_root .bec-f select{background-image:linear-gradient(45deg,transparent 50%,var(--bec-mut) 50%),linear-gradient(135deg,var(--bec-mut) 50%,transparent 50%);
  background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}
#bec_root .bec-f input:focus,#bec_root .bec-f select:focus{border-color:var(--bec-red);box-shadow:0 0 0 3px rgba(183,65,47,.12)}
#bec_root .bec-hint{font-size:11px;color:var(--bec-mut)}

/* 入力 */
#bec_root .bec-tawrap{position:relative;border:1px solid var(--bec-line2);border-radius:10px;background:
  repeating-linear-gradient(180deg,transparent 0 33px,rgba(183,65,47,.08) 33px 34px),var(--bec-paper2);overflow:hidden}
#bec_root textarea#bec-ta{
  display:block;width:100%;min-height:290px;padding:12px 14px;border:0;outline:none;resize:vertical;
  background:transparent;color:var(--bec-ink);font-size:15.5px;line-height:34px;
  font-family:var(--bec-mincho);letter-spacing:.02em}
#bec_root .bec-meter{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
#bec_root .bec-bar{flex:1 1 200px;height:8px;border-radius:99px;background:#eee6d6;overflow:hidden;position:relative;min-width:160px}
#bec_root .bec-bar i{display:block;height:100%;width:0;background:var(--bec-red);transition:width .25s}
#bec_root .bec-bar.ok i{background:var(--bec-ok)}
#bec_root .bec-bar.over i{background:var(--bec-warn)}
#bec_root .bec-bar u{position:absolute;top:-3px;bottom:-3px;width:1px;background:rgba(0,0,0,.28)}
#bec_root .bec-cnt{font-size:13px;color:var(--bec-mut);white-space:nowrap}
#bec_root .bec-cnt b{font-size:19px;color:var(--bec-ink);font-weight:700;margin:0 2px}
#bec_root .bec-cnt em{font-style:normal;color:var(--bec-red);font-weight:700}

/* ボタン */
#bec_root .bec-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;align-items:center}
#bec_root .bec-go{background:var(--bec-red);color:#fff;font-weight:700;font-size:16px;
  padding:13px 30px;border-radius:99px;box-shadow:0 6px 16px rgba(183,65,47,.28);transition:.15s;letter-spacing:.06em}
#bec_root .bec-go:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(183,65,47,.34)}
#bec_root .bec-go[disabled]{opacity:.45;cursor:default;transform:none;box-shadow:none}
#bec_root .bec-sub{border:1px solid var(--bec-line2);background:var(--bec-paper2);border-radius:99px;
  padding:11px 18px;font-size:13.5px;color:var(--bec-mut);transition:.15s}
#bec_root .bec-sub:hover{border-color:var(--bec-red);color:var(--bec-ink)}

/* 結果 */
#bec_root .bec-res{border-top:1px solid var(--bec-line2);background:linear-gradient(180deg,#fffdf8,var(--bec-paper))}
#bec_root .bec-score{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:center}
#bec_root .bec-dial{position:relative;width:180px;height:180px;margin:0 auto}
#bec_root .bec-dial svg{width:100%;height:100%;transform:rotate(-90deg)}
#bec_root .bec-dialtxt{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
#bec_root .bec-dialtxt b{font-size:48px;line-height:1;font-family:var(--bec-mincho);font-weight:700}
#bec_root .bec-dialtxt span{font-size:11px;letter-spacing:.2em;color:var(--bec-mut);margin-top:6px}
#bec_root .bec-grade{display:inline-block;font-family:var(--bec-mincho);font-size:13px;font-weight:700;
  border:1px solid currentColor;border-radius:6px;padding:2px 10px;margin-top:8px}
#bec_root .bec-vh-t{display:block;font-family:var(--bec-mincho);font-size:20px;font-weight:700;
  margin:0 0 8px;line-height:1.5;background:none;border:0;padding:0;color:inherit;text-align:left}
#bec_root .bec-verdict p{font-size:13.5px;color:var(--bec-mut);margin:0 0 14px}
#bec_root .bec-axes{display:grid;gap:8px}
#bec_root .bec-ax{display:grid;grid-template-columns:62px 1fr 64px;gap:10px;align-items:center;font-size:12.5px}
#bec_root .bec-ax i{display:block;height:7px;border-radius:99px;background:#eee6d6;overflow:hidden}
#bec_root .bec-ax i u{display:block;height:100%;background:var(--bec-red);border-radius:99px}
#bec_root .bec-ax b{text-align:right;font-variant-numeric:tabular-nums;color:var(--bec-mut);font-weight:700}
#bec_root .bec-radar{display:block;margin:0 auto;max-width:280px}

#bec_root .bec-h2{display:block;font-family:var(--bec-mincho);font-size:17px;font-weight:700;margin:26px 0 12px;
  background:none;border:0;border-left:3px solid var(--bec-red);border-radius:0;
  padding:0 0 0 11px;color:inherit;text-align:left;letter-spacing:.04em;line-height:1.5}
#bec_root .bec-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
#bec_root .bec-tab{border:1px solid var(--bec-line2);background:var(--bec-paper2);border-radius:99px;
  padding:6px 14px;font-size:12.5px;color:var(--bec-mut);transition:.15s}
#bec_root .bec-tab.on{background:var(--bec-ink);border-color:var(--bec-ink);color:#fff;font-weight:700}
#bec_root .bec-list{display:grid;gap:9px}
#bec_root .bec-item{border:1px solid var(--bec-line2);border-left-width:4px;border-radius:9px;
  background:var(--bec-paper2);padding:12px 14px}
#bec_root .bec-item.s3{border-left-color:var(--bec-red)}
#bec_root .bec-item.s2{border-left-color:var(--bec-warn)}
#bec_root .bec-item.s1{border-left-color:var(--bec-navy)}
#bec_root .bec-item.ok{border-left-color:var(--bec-ok)}
#bec_root .bec-ihd{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;margin-bottom:5px}
#bec_root .bec-sev{font-size:10.5px;font-weight:700;letter-spacing:.08em;border-radius:4px;padding:2px 7px;color:#fff}
#bec_root .bec-item.s3 .bec-sev{background:var(--bec-red)}
#bec_root .bec-item.s2 .bec-sev{background:var(--bec-warn)}
#bec_root .bec-item.s1 .bec-sev{background:var(--bec-navy)}
#bec_root .bec-item.ok .bec-sev{background:var(--bec-ok)}
#bec_root .bec-iname{font-weight:700;font-size:14.5px}
#bec_root .bec-icat{font-size:11px;color:var(--bec-mut)}
#bec_root .bec-idet{font-size:13px;color:var(--bec-ink);margin:0 0 6px}
#bec_root .bec-ifix{font-size:12.5px;color:var(--bec-mut);background:rgba(183,65,47,.05);
  border-radius:7px;padding:8px 10px;margin:0}
#bec_root .bec-ifix b{color:var(--bec-red)}
#bec_root .bec-ex{font-size:12.5px;color:var(--bec-mut);margin:6px 0 0;word-break:break-all}
#bec_root .bec-ex code{background:rgba(183,65,47,.10);border-radius:4px;padding:1px 5px;
  font-family:var(--bec-mincho);color:var(--bec-ink)}
#bec_root .bec-empty{font-size:13px;color:var(--bec-mut);border:1px dashed var(--bec-line2);
  border-radius:9px;padding:16px;text-align:center}

/* 本文ハイライト */
#bec_root .bec-hl{border:1px solid var(--bec-line2);border-radius:10px;background:var(--bec-paper2);
  padding:16px 18px;font-family:var(--bec-mincho);font-size:15px;line-height:2.1;white-space:pre-wrap;
  word-break:break-all;max-height:460px;overflow:auto}
#bec_root .bec-hl mark{background:rgba(183,65,47,.16);color:inherit;border-bottom:2px solid var(--bec-red);
  border-radius:2px;padding:0 1px}
#bec_root .bec-hl mark.m2{background:rgba(200,129,31,.16);border-bottom-color:var(--bec-warn)}
#bec_root .bec-hl mark.m1{background:rgba(31,111,178,.12);border-bottom-color:var(--bec-navy)}
#bec_root .bec-hl mark.wide{background:rgba(183,65,47,.07);border-bottom:0;border-radius:0}
#bec_root .bec-hl mark.wide.m2{background:rgba(200,129,31,.08)}
#bec_root .bec-hl mark.wide.m1{background:rgba(31,111,178,.07)}
#bec_root .bec-hl mark.hit{background:rgba(183,65,47,.42)}
#bec_root .bec-hl mark.wide.hit{background:rgba(183,65,47,.20)}
#bec_root .bec-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--bec-mut);margin-top:9px}
#bec_root .bec-legend span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;
  margin-right:5px;vertical-align:-1px}
#bec_root .bec-legend .l3:before{background:rgba(183,65,47,.45)}
#bec_root .bec-legend .l2:before{background:rgba(200,129,31,.45)}
#bec_root .bec-legend .l1:before{background:rgba(31,111,178,.35)}

/* 数値カード */
#bec_root .bec-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}
#bec_root .bec-num{border:1px solid var(--bec-line2);border-radius:9px;background:var(--bec-paper2);padding:10px 12px}
#bec_root .bec-num span{display:block;font-size:11px;color:var(--bec-mut);letter-spacing:.06em}
#bec_root .bec-num b{font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}
#bec_root .bec-num b small{font-size:11px;font-weight:400;color:var(--bec-mut);margin-left:2px}

/* 読みやすさ・構成バランス */
#bec_root .bec-read{display:grid;gap:14px}
#bec_root .bec-gauge{border:1px solid var(--bec-line2);border-radius:10px;background:var(--bec-paper2);padding:13px 15px}
#bec_root .bec-gauge b{font-size:13.5px}
#bec_root .bec-gauge span{font-size:12px;color:var(--bec-mut);margin-left:8px}
#bec_root .bec-scale{position:relative;height:10px;border-radius:99px;background:#eee6d6;margin:10px 0 6px;overflow:hidden}
#bec_root .bec-scale u{position:absolute;top:0;bottom:0;background:rgba(47,125,85,.30)}
#bec_root .bec-scale i{position:absolute;top:-3px;width:3px;height:16px;border-radius:2px;background:var(--bec-red)}
#bec_root .bec-ticks{display:flex;justify-content:space-between;font-size:11px;color:var(--bec-mut)}
#bec_root .bec-flow{display:flex;height:34px;border-radius:8px;overflow:hidden;border:1px solid var(--bec-line2)}
#bec_root .bec-flow div{display:flex;align-items:center;justify-content:center;font-size:11.5px;color:#fff;
  min-width:0;overflow:hidden;white-space:nowrap;background:var(--bec-navy)}
#bec_root .bec-flow div:nth-child(2n){background:var(--bec-red)}
#bec_root .bec-flow div:nth-child(3n){background:var(--bec-warn)}
#bec_root .bec-gauge p{font-size:12.5px;color:var(--bec-mut);margin:8px 0 0}

/* CTA */
#bec_root .bec-cta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:11px}
#bec_root .bec-card{display:block;border:1px solid var(--bec-line2);border-radius:11px;background:var(--bec-paper2);
  padding:14px 15px;transition:.15s;text-decoration:none}
#bec_root .bec-card:hover{border-color:var(--bec-red);transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(60,45,25,.10);text-decoration:none}
#bec_root .bec-card b{display:block;font-size:14.5px;color:var(--bec-ink);margin-bottom:4px}
#bec_root .bec-card span{display:block;font-size:12px;color:var(--bec-mut)}
#bec_root .bec-card i{display:block;font-style:normal;font-size:12px;color:var(--bec-red);font-weight:700;margin-top:8px}

/* 履歴 */
#bec_root .bec-hist{display:grid;gap:6px}
#bec_root .bec-hrow{display:grid;grid-template-columns:1fr 66px 52px;gap:10px;align-items:center;
  font-size:12.5px;color:var(--bec-mut);border-bottom:1px dotted var(--bec-line2);padding:7px 2px}
#bec_root .bec-hrow b{color:var(--bec-ink);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}
#bec_root .bec-hrow em{font-style:normal;text-align:right;font-weight:700}
#bec_root .bec-hrow em.up{color:var(--bec-ok)}
#bec_root .bec-hrow em.dn{color:var(--bec-red)}
#bec_root .bec-foot{margin-top:22px;padding-top:16px;border-top:1px dashed var(--bec-line2);
  font-size:12.5px;color:var(--bec-mut);display:flex;gap:14px;flex-wrap:wrap;justify-content:space-between}
#bec_root .bec-hide{display:none!important}

/* 指摘カードの「この指摘は違う」、加点、PR表記 */
#bec_root .bec-ift{display:flex;justify-content:flex-end;margin-top:6px}
#bec_root .bec-flag{font-size:11px;color:var(--bec-mut);border:1px solid var(--bec-line2);border-radius:99px;padding:2px 9px;background:var(--bec-paper2)}
#bec_root .bec-flag:hover{border-color:var(--bec-red);color:var(--bec-red)}
#bec_root .bec-flag[disabled]{opacity:.7;cursor:default;border-style:dashed}
#bec_root .bec-bonus{font-size:10.5px;font-weight:700;color:var(--bec-ok);border:1px solid var(--bec-ok);border-radius:4px;padding:1px 6px}
#bec_root .bec-nodeduct{font-size:10.5px;color:var(--bec-mut);border:1px dashed var(--bec-line2);border-radius:4px;padding:1px 6px}
#bec_root .bec-card{position:relative}
#bec_root .bec-pr{position:absolute;top:9px;right:10px;font-style:normal;font-size:10px;letter-spacing:.1em;color:var(--bec-mut);
  border:1px solid var(--bec-line2);border-radius:3px;padding:0 5px;margin:0;font-weight:700}
#bec_root .bec-count{display:inline-block;margin-top:6px;font-size:12px;color:var(--bec-red);font-weight:700}
#bec_root .bec-btns .bec-hint{flex-basis:100%}

/* 先生の指定・共有URL・詳細チェック・原稿用紙 */
#bec_root .bec-teach{margin:0 0 14px;padding:10px 13px;border:1px solid var(--bec-red);border-radius:9px;background:rgba(183,65,47,.06);font-size:13px;line-height:1.7}
#bec_root .bec-teach b{display:block;color:var(--bec-red)}
#bec_root .bec-teach span{display:block;font-size:11.5px;color:var(--bec-mut)}
#bec_root .bec-deep{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;font-size:12.5px}
#bec_root .bec-deep .bec-hint{flex:1 1 240px}
#bec_root .bec-deep-ok{color:var(--bec-ok);font-weight:700}
#bec_root .bec-deep-ld{color:var(--bec-mut)}
#bec_root .bec-deep-ng{color:var(--bec-red)}
#bec_root .bec-gk{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 6px}
#bec_root .bec-gk div{border:1px solid var(--bec-line2);border-radius:8px;padding:8px 10px;text-align:center}
#bec_root .bec-gk b{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}
#bec_root .bec-gk small{display:block;font-size:11px;color:var(--bec-mut)}
#bec_root .bec-sheet{display:none}

@media(max-width:760px){
 #bec_root{font-size:14.5px;border-radius:10px;margin:20px -4px}
 #bec_root .bec-pad{padding:18px 15px}
 #bec_root .bec-hd{padding:22px 15px 17px}
 #bec_root .bec-title{font-size:21px}
 #bec_root .bec-score{grid-template-columns:1fr;gap:16px}
 #bec_root .bec-dial{width:150px;height:150px}
 #bec_root .bec-dialtxt b{font-size:40px}
 #bec_root textarea#bec-ta{min-height:240px;font-size:15px}
 #bec_root .bec-go{width:100%;text-align:center}
 #bec_root .bec-ax{grid-template-columns:56px 1fr 60px}
}
@media(prefers-color-scheme:dark){
 #bec_root{--bec-paper:#1b1915;--bec-paper2:#232019;--bec-line:#3a342a;--bec-line2:#443d31;
  --bec-ink:#efe9dd;--bec-mut:#a3988a;--bec-navy:#6fb0e8;--bec-ok:#6dc396;--bec-warn:#e0a44f;--bec-red:#e0705a;
  box-shadow:0 10px 34px rgba(0,0,0,.4)}
 #bec_root .bec-hd{background:repeating-linear-gradient(90deg,transparent 0 31px,rgba(224,112,90,.10) 31px 32px),
  linear-gradient(180deg,#232019 0%,#1b1915 100%)}
 #bec_root .bec-res{background:linear-gradient(180deg,#201d18,#1b1915)}
 #bec_root .bec-bar,#bec_root .bec-ax i{background:#3a342a}
 #bec_root .bec-tab.on{background:var(--bec-red);border-color:var(--bec-red);color:#1b1915}
}
@media print{
 /* 地色・飾りを落として、文字と枠だけで刷る（インクを使わせない） */
 html,body{background:#fff!important}
 #bec_root{background:#fff!important;color:#000!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;margin:0!important;font-size:10.5pt}
 #bec_root *{background-image:none!important;box-shadow:none!important;text-shadow:none!important}
 #bec_root .bec-hd,#bec_root .bec-res,#bec_root .bec-pad,#bec_root .bec-item,#bec_root .bec-num,
 #bec_root .bec-gauge,#bec_root .bec-hl,#bec_root .bec-card,#bec_root .bec-tawrap,#bec_root .bec-note,
 #bec_root .bec-empty,#bec_root .bec-ifix,#bec_root .bec-ex code{background:#fff!important}
 #bec_root .bec-hd{border-bottom:1px solid #000!important}
 #bec_root .bec-hd:after{display:none!important}
 #bec_root .bec-title,#bec_root .bec-h2,#bec_root .bec-vh-t,#bec_root .bec-eyebrow,
 #bec_root .bec-lead,#bec_root .bec-dialtxt b{color:#000!important}
 #bec_root .bec-h2{border-left:3px solid #000!important}
 #bec_root .bec-item{border:1px solid #777!important;border-left:4px solid #000!important}
 #bec_root .bec-sev{background:#fff!important;color:#000!important;border:1px solid #000!important}
 #bec_root .bec-bar,#bec_root .bec-ax i,#bec_root .bec-scale{background:#fff!important;border:1px solid #999!important}
 #bec_root .bec-bar i,#bec_root .bec-ax i u{background:#777!important}
 #bec_root .bec-scale u{background:#ddd!important}
 #bec_root .bec-scale i{background:#000!important}
 #bec_root .bec-flow{border:1px solid #777!important}
 #bec_root .bec-flow div{background:#fff!important;color:#000!important;border-right:1px solid #777!important}
 #bec_root .bec-hl{max-height:none!important;overflow:visible!important;border:1px solid #999!important}
 #bec_root .bec-hl mark{background:#fff!important;border-bottom:2px solid #000!important;font-weight:700}
 #bec_root .bec-hl mark.wide{border-bottom:0!important;font-weight:400}
 #bec_root .bec-legend span:before{background:#fff!important;border:1px solid #000}
 #bec_root .bec-hrow,#bec_root .bec-foot{border-color:#999!important}
 #bec_root a{color:#000!important;text-decoration:underline}
 #bec_root .bec-noprint{display:none!important}
 /* 「結果を印刷」から刷ったときだけ、ページの他の部分を出さない */
 body.bec-printing>*{display:none!important}
 body.bec-printing>#bec_root{display:block!important;margin:0!important}
 /* 1枚目：シートの見出し・氏名欄・点数・観点・重大と注意の一覧・コメント欄。2枚目以降：本文 */
 @page{size:A4;margin:14mm 14mm 12mm}
 #bec_root{font-size:9.5pt;line-height:1.5}
 #bec_root .bec-hd,#bec_root #bec-sec-num,#bec_root #bec-sec-genko,#bec_root #bec-sec-read,#bec_root #bec-tabs,
 #bec_root #bec-list,#bec_root #bec-sec-hist,#bec_root .bec-legend,#bec_root .bec-foot,#bec_root .bec-deep,
 #bec_root #bec-sec-cta,#bec_root .bec-h2{display:none!important}
 #bec_root .bec-res .bec-pad{padding:0!important}
 #bec_root .bec-sheet{display:block!important}
 #bec_root .bec-sh-hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid #000;padding-bottom:4px;margin-bottom:8px}
 #bec_root .bec-sh-t{font-size:14pt;font-weight:700;font-family:var(--bec-mincho)}
 #bec_root .bec-sh-meta{font-size:8.5pt}
 #bec_root .bec-sh-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin:0 0 10px;font-size:9pt}
 #bec_root .bec-sh-fields div{display:flex;align-items:flex-end;gap:6px}
 #bec_root .bec-sh-fields span{flex:1;border-bottom:1px solid #000;height:18px}
 #bec_root .bec-score{grid-template-columns:130px 1fr!important;gap:14px!important;margin:0 0 8px}
 #bec_root .bec-dial{width:120px!important;height:120px!important}
 #bec_root .bec-dialtxt b{font-size:30px!important}
 #bec_root .bec-dialtxt span{font-size:8pt}
 #bec_root .bec-vh-t{font-size:12pt!important;margin-bottom:4px}
 #bec_root .bec-verdict p{font-size:8.5pt;margin-bottom:6px}
 #bec_root .bec-axes{gap:3px}
 #bec_root .bec-ax{font-size:8.5pt;grid-template-columns:40px 1fr 58px}
 #bec_root .bec-sh-h{font-weight:700;border-left:3px solid #000;padding-left:6px;margin:8px 0 5px;font-size:10pt}
 #bec_root .bec-sh-row{display:grid;grid-template-columns:34px 1fr;gap:4px 8px;padding:3px 0;border-bottom:1px solid #ccc;font-size:8.5pt;break-inside:avoid}
 #bec_root .bec-sh-row b{font-weight:700}
 #bec_root .bec-sh-row>span:last-child{grid-column:2;color:#333}
 #bec_root .bec-sh-sev{font-size:7.5pt;border:1px solid #000;border-radius:3px;text-align:center;padding:0 2px;align-self:start;margin-top:2px}
 #bec_root .bec-sh-row.s3 .bec-sh-sev{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}
 #bec_root .bec-sh-box{border:1px solid #000;height:120px;margin-top:2px}
 #bec_root .bec-sh-cm{break-inside:avoid;margin-top:8px}
 #bec_root #bec-sec-hl{break-before:page;page-break-before:always}
 #bec_root #bec-sec-hl:before{content:"本文（指摘箇所に下線）";display:block;font-weight:700;margin:0 0 6px;font-size:10pt}
 #bec_root .bec-hl{font-size:9.5pt;line-height:1.9;padding:8px 10px!important}
}</style><div class="bec-hd">
<p class="bec-eyebrow">BUNKEI LAB / SELF CHECK</p><div class="bec-title" role="heading" aria-level="2">小論文・作文　提出前セルフチェッカー</div><p class="bec-lead">書いた答案を貼るだけです。減点されやすい書き方を、提出前に自分で見つけられます。内容の良し悪しではなく「形式の減点」をなくすための道具です。</p>
<p class="bec-note">このツールが見るのは<strong>形式面（減点されやすい書き方）</strong>だけです。主張の中身や説得力そのものは判定できません。形式の減点を先に消してから、内容を人に見てもらう。この順番がいちばん速いです。書いた本文は、お使いの端末の中だけで処理され、<strong>サーバーには送信しません</strong>。ツール改善のため、点数と「どの指摘が出たか」の項目だけを匿名で記録しています。<br><span class="bec-count" id="bec-count">標準45項目をチェックします。</span></p>
</div>

<div class="bec-pad bec-noprint">
<div class="bec-teach bec-hide" id="bec-teach"></div>
<div class="bec-set">
<div class="bec-f"><label for="bec-kind">種別</label><select id="bec-kind"><option value="essay">小論文</option><option value="reason">志望理由書・自己PR</option><option value="sakubun">作文・感想文</option></select></div>
<div class="bec-f"><label for="bec-len">指定文字数</label><input id="bec-len" type="number" min="0" max="4000" step="50" inputmode="numeric"><span class="bec-hint">0にすると分量は採点しません</span></div>
<div class="bec-f"><label for="bec-style">文体</label><select id="bec-style"><option value="dearu">だ・である調</option><option value="desumasu">です・ます調</option></select></div>
<div class="bec-f"><label for="bec-kw">課題のキーワード（任意）</label><input id="bec-kw" type="text" placeholder="例：少子化, 地方自治"><span class="bec-hint">読点やカンマで区切ります</span></div>
</div>
<div class="bec-tawrap"><textarea id="bec-ta" placeholder="ここに答案を貼りつけるか、書いてください。&#10;段落は改行で分けてください。" spellcheck="false"></textarea></div>
<div class="bec-meter"><div class="bec-bar" id="bec-bar"><i></i><u id="bec-mark8"></u><u id="bec-mark9"></u></div><div class="bec-cnt" id="bec-cnt">0 字</div></div>
<div class="bec-btns"><button type="button" class="bec-go" id="bec-run" disabled>提出前チェックをする</button><button type="button" class="bec-sub" id="bec-sample">サンプル答案で試す</button><button type="button" class="bec-sub" id="bec-clear">消す</button><button type="button" class="bec-sub bec-hide" id="bec-share">この条件のURLをコピー</button></div>
</div>

<div class="bec-res bec-hide" id="bec-res"><div class="bec-pad">
<div class="bec-sheet" id="bec-sheet"></div>
<div class="bec-score">
<div><div class="bec-dial"><svg viewBox="0 0 120 120" aria-hidden="true"><circle cx="60" cy="60" r="52" fill="none" stroke="#e8dfcd" stroke-width="11"></circle><circle id="bec-arc" cx="60" cy="60" r="52" fill="none" stroke="currentColor" stroke-width="11" stroke-linecap="round" stroke-dasharray="326.7" stroke-dashoffset="326.7"></circle></svg><div class="bec-dialtxt"><b id="bec-sc">0</b><span>100点満点の目安</span></div></div></div>
<div class="bec-verdict"><div class="bec-vh-t" id="bec-vh" role="heading" aria-level="3">—</div><div id="bec-gwrap"></div><p class="bec-vp" id="bec-vp"></p><div class="bec-axes" id="bec-axes"></div></div>
</div>
<div class="bec-sheet" id="bec-sheet2"></div>

<div id="bec-sec-num"><div class="bec-h2" role="heading" aria-level="3">答案の数値</div>
<div class="bec-nums" id="bec-nums"></div></div>

<div id="bec-sec-genko"><div class="bec-genko" id="bec-genko"></div></div>

<div id="bec-sec-read"><div class="bec-h2" role="heading" aria-level="3">読みやすさと構成のバランス</div>
<div class="bec-read" id="bec-read"></div></div>

<div class="bec-h2" role="heading" aria-level="3">指摘（カードを押すと本文の該当箇所に飛びます）</div>
<div class="bec-tabs bec-noprint" id="bec-tabs"><button type="button" class="bec-tab on" data-f="all">すべて</button><button type="button" class="bec-tab" data-f="3">重大</button><button type="button" class="bec-tab" data-f="2">注意</button><button type="button" class="bec-tab" data-f="1">参考</button><button type="button" class="bec-tab" data-f="ok">できている</button></div>
<div class="bec-deep bec-noprint bec-hide" id="bec-deep"></div>
<div class="bec-list" id="bec-list"></div>

<div id="bec-sec-hl"><div class="bec-h2" role="heading" aria-level="3">本文（指摘箇所に色をつけました）</div>
<div class="bec-hl" id="bec-hl"></div>
<div class="bec-legend"><span class="l3">重大</span><span class="l2">注意</span><span class="l1">参考</span></div></div>

<div id="bec-sec-cta" class="bec-noprint"><div class="bec-h2" role="heading" aria-level="3">次の一手</div>
<div class="bec-cta" id="bec-cta"></div></div>

<div id="bec-sec-hist"><div class="bec-h2" role="heading" aria-level="3">これまでの記録</div>
<div class="bec-hist" id="bec-hist"></div></div>

<div class="bec-foot"><div id="bec-footlink"></div><div class="bec-noprint"><button type="button" class="bec-sub" id="bec-print">結果を印刷・PDF保存</button> <button type="button" class="bec-sub" id="bec-copy">指摘をコピー</button></div></div>
</div></div><script>(function(){
var R=document.getElementById('bec_root');
if(!R||R.getAttribute('data-on')==='1')return;
R.setAttribute('data-on','1');

var CF={};try{CF=JSON.parse(R.getAttribute('data-cfg')||'{}');}catch(e){}
var D=function(i){return document.getElementById(i);};

/* エディタが差し込む余計な p / br を掃除する */
(function tidy(){
 var pp=R.parentNode;
 if(pp&&pp.tagName&&pp.tagName.toLowerCase()==='p'){pp.parentNode.insertBefore(R,pp);pp.parentNode.removeChild(pp);}
 var br=R.querySelectorAll('br');
 for(var i=br.length-1;i>=0;i--){if(!br[i].closest||!br[i].closest('textarea,.bec-note'))br[i].parentNode.removeChild(br[i]);}
 var ps=R.querySelectorAll('p');
 for(var j=ps.length-1;j>=0;j--){var e=ps[j];
  if(e.id&&e.id.indexOf('bec-')===0)continue;
  if(e.className&&e.className.indexOf('bec-')===0)continue;
  if(!e.children.length&&!e.textContent.replace(/\s/g,''))e.parentNode.removeChild(e);}
 var nd=R.firstChild;
 while(nd){var nx=nd.nextSibling;if(nd.nodeType===3&&!nd.nodeValue.replace(/\s/g,''))R.removeChild(nd);nd=nx;}
})();

var LS={g:function(k,d){try{var v=localStorage.getItem(k);return v?JSON.parse(v):d;}catch(e){return d;}},
        s:function(k,v){try{localStorage.setItem(k,JSON.stringify(v));}catch(e){}}};
function esc(s){return String(s==null?'':s).replace(/[&<>"']/g,function(c){
 return {'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;',"'":'&#39;'}[c];});}
function norm(t){return String(t==null?'':t).replace(/\r\n?/g,'\n');}
function chars(t){return t.replace(/[\s　]/g,'').length;}
function paras(t){var a=t.split(/\n+/),o=[],i;for(i=0;i<a.length;i++){if(a[i].replace(/[\s　]/g,''))o.push(a[i]);}return o;}
function sents(t){
 var o=[],i,st=0;
 for(i=0;i<t.length;i++){var c=t.charAt(i);
  if(c==='。'||c==='！'||c==='？'||c==='!'||c==='?'){
   var seg=t.slice(st,i+1);
   if(seg.replace(/[\s　]/g,''))o.push({s:st,e:i+1,t:seg});
   st=i+1;}}
 var rest=t.slice(st);
 if(rest.replace(/[\s　]/g,''))o.push({s:st,e:t.length,t:rest,noend:1});
 return o;}
/* 「」『』“”の中を同じ長さの伏せ字にする（位置がずれないので本文ジャンプがそのまま使える） */
function maskQ(t){
 var o='',dep=0,i,c;
 for(i=0;i<t.length;i++){c=t.charAt(i);
  if(c==='「'||c==='『'||c==='“'){dep++;o+=c;continue;}
  if(c==='」'||c==='』'||c==='”'){if(dep>0)dep--;o+=c;continue;}
  o+=(dep>0&&c!=='\n')?'＊':c;}
 return o;}

/* ============================================================
 *  チェック項目（定義は PHP 側 bec_rules_json() の1か所。ここでは受け取るだけ）
 * ========================================================== */
var RULES=(CF.rules||[]).slice(),RI={},KI={essay:0,reason:1,sakubun:2},NBUILT=RULES.length;
(function(){
 var i;for(i=0;i<RULES.length;i++)RI[RULES[i].id]=RULES[i];
 /* 管理画面で足した独自チェックワード */
 var g=CF.ng||[];
 function q(x){return String(x).replace(/[.*+?^${}()|[\]\\]/g,'\\$&');}
 for(i=0;i<g.length;i++){
  if(!g[i]||!g[i].w)continue;
  var sv=g[i].sev||2,r={id:g[i].id,t:'rx',ax:'hyg',cat:'独自',sev:sv,w:sv===3?5:sv===1?1:3,on:[1,1,1],q:1,
   name:'「'+g[i].w+'」が使われている',ok:'「'+g[i].w+'」は使われていない',re:q(g[i].w),fix:g[i].fix||''};
  RULES.push(r);RI[r.id]=r;
 }
})();
/* 種別ごとの値（配列なら種別の位置、そうでなければそのまま） */
function rv(v,K){if(v&&typeof v==='object'&&typeof v.length==='number'){var i=KI[K]||0;return v[i]||0;}return v==null?0:v;}
function subv(r,sub,key){return (sub&&r.sub&&r.sub[sub]&&r.sub[sub][key]!=null)?r.sub[sub][key]:null;}

/* ============================================================
 *  詳細チェック（形態素解析）。MORPH は kuromoji の tokenizer。読者が押したときだけ入る
 * ========================================================== */
var MORPH=null;
function morph(t,S){
 var tk,out={hy1:[],hy2:[],hy11:[],tari:{},words:{}},i,j;
 try{tk=MORPH.tokenize(t);}catch(e){return null;}
 function sIdx(p){for(var q=0;q<S.length;q++){if(p>=S[q].s&&p<S[q].e)return q;}return -1;}
 for(i=0;i<tk.length;i++){
  var k=tk[i],p=(k.word_position||1)-1,sf=k.surface_form||'',pv=i>0?tk[i-1]:null;
  /* ら抜き：一段・カ変の未然形 ＋ 接尾「れる」（「食べ＋れる」「考え＋れる」） */
  if(k.pos==='動詞'&&k.pos_detail_1==='接尾'&&k.basic_form==='れる'&&pv&&pv.pos==='動詞'&&/一段|カ変/.test(pv.conjugated_type||'')&&pv.conjugated_form==='未然形'){
   var ps=(pv.word_position||1)-1;out.hy1.push([ps,p+sf.length,(pv.surface_form||'')+sf]);}
  /* い抜き：非自立の「てる」「でる」 */
  if(k.pos==='動詞'&&k.pos_detail_1==='非自立'&&(k.basic_form==='てる'||k.basic_form==='でる')){
   var ps2=pv?(pv.word_position||1)-1:p;out.hy2.push([ps2,p+sf.length,(pv?pv.surface_form:'')+sf]);}
  /* 形式名詞（非自立の「事」「物」「時」「為」「所」）はひらがなに開く */
  if(k.pos==='名詞'&&k.pos_detail_1==='非自立'&&/^(事|物|時|為|所|様|訳|筈)$/.test(sf)){out.hy11.push([p,p+sf.length,sf]);}
  /* 並立助詞「たり」「だり」を文ごとに数える */
  if(k.pos==='助詞'&&k.pos_detail_1==='並立助詞'&&/^[ただ]り$/.test(sf)){var si=sIdx(p);if(si>=0)out.tari[si]=(out.tari[si]||0)+1;}
  /* 同じ語の繰り返し（名詞を原形で数える。「問題」「問題を」を同じ語として扱える） */
  var bf=k.basic_form&&k.basic_form!=='*'?k.basic_form:sf;
  if(k.pos==='名詞'&&/^(一般|サ変接続|固有名詞|形容動詞語幹|ナイ形容詞語幹)$/.test(k.pos_detail_1||'')&&sf.length>=2){
   out.words[bf]=(out.words[bf]||0)+1;}
 }
 return out;
}

/* ============================================================
 *  分析
 * ========================================================== */
function analyze(t,opt){
 var F=[],H=[],i,j;
 var K=opt.kind||'essay',tm=maskQ(t);
 var MR=MORPH?morph(t,sents(t)):null;
 var n=chars(t),P=paras(t),S=sents(t);
 var ax={kos:20,ron:20,hyg:20,bun:20,kei:20};
 var DED={kos:[],ron:[],hyg:[],bun:[],kei:[]},BON={kos:0,ron:0,hyg:0,bun:0,kei:0};
 function cut(k,v){if(v>0)DED[k].push(v);}
 function settle(){
  var SC=CF.sc||{},W=SC.W||[1,0.8,0.6,0.45,0.35,0.25,0.2,0.15,0.12],cap=SC.bcap==null?3:SC.bcap,head=SC.head||0,k,d,sum,x;
  for(k in DED){
   d=DED[k].slice().sort(function(a,b){return b-a;});sum=0;
   for(x=0;x<d.length;x++)sum+=d[x]*(x<W.length?W[x]:0.1);
   ax[k]=Math.max(0,Math.min(20,Math.round(20-head-sum+Math.min(cap,BON[k]))));
  }
 }
 function add(o){F.push(o);}
 function hit(rid,sev,s,e,wide){if(e>s)H.push({rid:rid,sev:sev,s:s,e:e,wide:wide?1:0});}
 /* 指摘を出す。重大度と重みは定義表（種別・場合分け）から引く */
 function fire(r,sub,o){
  o=o||{};
  var sv=subv(r,sub,'sev');if(sv===null)sv=rv(r.sev,K);
  var w=subv(r,sub,'w');w=(w===null)?rv(r.w,K):rv(w,K);
  if(o.sev)sv=o.sev;if(o.w!=null)w=o.w;
  if(!sv)return;
  var nm=subv(r,sub,'name')||r.name,fx=subv(r,sub,'fix')||r.fix||'';
  cut(r.ax,w);
  if(o.hits)for(var q=0;q<o.hits.length;q++)hit(r.id,sv,o.hits[q][0],o.hits[q][1],o.hits[q][2]);
  add({id:r.id,ax:r.ax,sev:sv,cat:r.cat,name:nm,n:o.n||0,ex:o.ex||[],det:o.det||'',fix:fx,w:w,bonus:0});
 }
 function pass(r,o){
  o=o||{};
  var b=r.bonus?rv(r.bonus,K):0;
  if(b)BON[r.ax]+=b;
  add({id:r.id,ax:r.ax,sev:0,cat:r.cat,name:r.ok||r.name,n:o.n||0,ex:o.ex||[],det:o.det||'',fix:'',w:0,bonus:b});
 }
 var C={t:t,tm:tm,S:S,P:P,n:n,K:K,opt:opt,fire:fire,pass:pass,hit:hit,chars:chars,MR:MR};

 for(i=0;i<RULES.length;i++){
  var r=RULES[i];
  if(!rv(r.on,K))continue;
  if(r.t==='rx'){
   var src=r.q?tm:t,re=new RegExp(r.re,'g'),m,cnt=0,ex=[],rs=[],xb=r.xb?new RegExp(r.xb):null;
   while((m=re.exec(src))!==null){
    if(m[0].length===0){re.lastIndex++;continue;}
    var w=r.gi?m[r.gi]:m[0];
    if(!w)continue;
    var off=r.gi?m.index+m[0].indexOf(w):m.index;
    if(xb&&off>0&&xb.test(src.charAt(off-1)))continue;
    rs.push([off,off+w.length]);
    if(ex.length<6&&ex.indexOf(w)<0)ex.push(w);
    cnt++;if(cnt>400)break;
   }
   /* 詳細チェック：品詞で見つけた分を足す（同じ場所は二重に数えない） */
   if(MR&&MR[r.id]){
    for(j=0;j<MR[r.id].length;j++){
     var mh=MR[r.id][j],dup=false,q2;
     for(q2=0;q2<rs.length;q2++){if(mh[0]<rs[q2][1]&&mh[1]>rs[q2][0]){dup=true;break;}}
     if(dup)continue;
     rs.push([mh[0],mh[1]]);if(ex.length<6&&ex.indexOf(mh[2])<0)ex.push(mh[2]);cnt++;
    }
   }
   if(cnt>=(r.min||1)){
    var sv=rv(r.sev,K),wt=rv(r.w,K);
    if(r.esc&&cnt>=r.esc.n){sv=r.esc.sev||sv;wt=r.esc.w||wt;}
    fire(r,null,{sev:sv,w:wt+Math.min(3,Math.floor((cnt-1)/3)),n:cnt,ex:ex,det:cnt+'か所見つかりました。',hits:rs});
   }else{pass(r,{det:'見つかりませんでした。'});}
  }else if(r.t==='has'){
   if(!rv(r.sev,K)&&!r.bonus)continue;
   if(new RegExp(r.re).test(t)){pass(r);}
   else{
    var b=r.bonus?rv(r.bonus,K):0;
    fire(r,null,{det:(r.det||'')+(b?'減点はありません。入れられれば'+b+'点の加点になります。':'')});
   }
  }else if(r.t==='fn'&&DET[r.id]){
   DET[r.id](r,C);
  }
 }
 settle();
 return {F:F,H:H,ax:ax,n:n,P:P,S:S,avg:C.avg||0,lmax:C.lmax||0,du:C.du||0,ds:C.ds||0,kratio:C.kratio||0,bonus:BON};
}

/* --- 構造を数える項目（fn）。名称・重み・直し方は定義表から引く --- */
var DET={};
DET.s_len=function(r,C){
 var n=C.n,target=C.opt.len|0;
 if(target>0){
  var ratio=n/target,pct=Math.round(ratio*100),dt=n+'字 ／ 指定'+target+'字（'+pct+'％）';
  if(ratio<0.8)C.fire(r,'u80',{det:dt});
  else if(ratio<0.9)C.fire(r,'u90',{det:dt+'　あと'+Math.max(0,Math.ceil(target*0.9-n))+'字です。'});
  else if(ratio>1.0)C.fire(r,'over',{det:dt+'　'+Math.ceil(n-target)+'字削ります。'});
  else C.pass(r,{det:dt});
 }else{
  if(n<200)C.fire(r,'short',{det:n+'字'});else C.pass(r,{det:n+'字'});
 }
};
DET.s_tai=function(r,C){
 var S=C.S,i,du=0,ds=0,minor=[],hits=[];
 for(i=0;i<S.length;i++){
  /* 「」の中は見ない。伏せ字と括弧を除いた文末で判定する */
  var body=C.tm.slice(S[i].s,S[i].e).replace(/[＊「」『』“”\s　]/g,'').replace(/[。！？!?]+$/,'');
  if(!body){S[i].st='';continue;}
  var isDesu=/(です|ます|ました|ません|ましょう|でしょう|でした|ですが|ますが|ください)$/.test(body);
  if(isDesu){ds++;S[i].st='desumasu';}else{du++;S[i].st='dearu';}
 }
 C.du=du;C.ds=ds;C.majority=ds>du?'desumasu':'dearu';C.mixed=(ds>0&&du>0);
 if(C.mixed){
  var mi=ds>du?'dearu':'desumasu';
  for(i=0;i<S.length;i++){if(S[i].st===mi){hits.push([S[i].s,S[i].e,1]);minor.push(S[i].t.replace(/\s/g,'').slice(-14));}}
  C.fire(r,'mix',{w:Math.min(8,4+minor.length),n:minor.length,ex:minor.slice(0,5),hits:hits,
   det:'である調'+du+'文、ですます調'+ds+'文。少ないほうを色づけしました。'});
 }else if(S.length>0){
  C.pass(r,{det:(C.majority==='dearu'?'だ・である調':'です・ます調')+'でそろっています。'});
 }
};
DET.s_tai2=function(r,C){
 if(C.mixed||!C.S.length||!C.majority)return;
 var st=C.opt.style||'dearu';
 if(C.majority!==st)C.fire(r,null,{det:'指定は'+(st==='dearu'?'だ・である調':'です・ます調')+'ですが、本文は'+(C.majority==='dearu'?'だ・である調':'です・ます調')+'で書かれています。'});
 else C.pass(r,{det:''});
};
DET.s_long=function(r,C){
 var S=C.S,i,lng=[],lmax=0,lsum=0,hits=[];
 for(i=0;i<S.length;i++){var L=chars(S[i].t);lsum+=L;if(L>lmax)lmax=L;if(L>=60)lng.push(S[i]);}
 C.avg=S.length?Math.round(lsum/S.length):0;C.lmax=lmax;
 if(lng.length){
  var lex=[];
  for(i=0;i<lng.length;i++){hits.push([lng[i].s,lng[i].e,1]);if(lex.length<2)lex.push(lng[i].t.replace(/[\s　]/g,'').slice(0,22)+'…');}
  C.fire(r,lmax>=85?'vlong':'long',{n:lng.length,ex:lex,hits:hits,det:'60字を超える文が'+lng.length+'つ（最長'+lmax+'字）。'});
 }else if(S.length>1){C.pass(r,{det:'平均'+C.avg+'字、最長'+lmax+'字。'});}
};
DET.s_touten=function(r,C){
 var S=C.S,i,nk=[];
 for(i=0;i<S.length;i++){if(chars(S[i].t)>=45&&S[i].t.indexOf('、')<0)nk.push([S[i].s,S[i].e,1]);}
 if(nk.length)C.fire(r,null,{n:nk.length,hits:nk,det:nk.length+'文。'});else C.pass(r);
};
DET.bc4=function(r,C){
 var S=C.S,i,ga=[];
 for(i=0;i<S.length;i++){var gm=S[i].t.match(/が、/g);if(gm&&gm.length>=2)ga.push([S[i].s,S[i].e,1]);}
 if(ga.length)C.fire(r,null,{n:ga.length,hits:ga,det:ga.length+'文。'});else C.pass(r);
};
DET.hy12=function(r,C){
 var tng=/(あたり|当たり|辺り|隔たり|へだたり|心当たり|日当たり|わたり|渡り|ひだり|左|くだり|下り|みだり|しきたり|したり顔|ぴったり|ゆったり|まったり|ばったり|しっとり|ぐったり|たりない|たりる|たりて|たりず|たりとも|ふたり|かたり|語り|騙り|至り|ねだり)/g;
 var S=C.S,i,tari=[];
 for(i=0;i<S.length;i++){
  if(C.MR){if(C.MR.tari[i]===1)tari.push([S[i].s,S[i].e,1]);continue;}
  var tm=C.tm.slice(S[i].s,S[i].e).replace(tng,'').match(/[ただ]り/g);
  if(tm&&tm.length===1)tari.push([S[i].s,S[i].e,1]);
 }
 if(tari.length)C.fire(r,null,{n:tari.length,hits:tari,det:tari.length+'文。'});else C.pass(r);
};
DET.bc5=function(r,C){
 var kwraw=String(C.opt.kw||'').split(/[,、，\s　]+/),kwset={},i;
 for(i=0;i<kwraw.length;i++){var kk=kwraw[i].replace(/[\s　]/g,'');if(kk)kwset[kk]=1;}
 var wc={},wm,wre=/[一-龥]{2,6}|[ァ-ヶー]{3,10}/g;
 if(C.MR){for(var mw in C.MR.words){if(!kwset[mw])wc[mw]=C.MR.words[mw];}}
 else{while((wm=wre.exec(C.t))!==null){if(!kwset[wm[0]])wc[wm[0]]=(wc[wm[0]]||0)+1;}}
 var thr=Math.max(4,Math.round(C.n/160)),rpt=[];
 for(var wk in wc){if(wc[wk]>=thr)rpt.push([wk,wc[wk]]);}
 rpt.sort(function(a,b){return b[1]-a[1];});
 if(rpt.length){
  var rex=[];for(i=0;i<rpt.length&&i<4;i++)rex.push(rpt[i][0]+'（'+rpt[i][1]+'回）');
  C.fire(r,null,{n:rpt.length,ex:rex,det:thr+'回以上出てくる語が'+rpt.length+'個あります。'});
 }else C.pass(r);
};
DET.s_kanji=function(r,C){
 var t=C.t,kj=(t.match(/[一-龥]/g)||[]).length,hr=(t.match(/[ぁ-ん]/g)||[]).length,kt=(t.match(/[ァ-ヶー]/g)||[]).length;
 var kbase=kj+hr+kt,kratio=kbase?kj/kbase*100:0;C.kratio=kratio;
 var dt='漢字の比率は'+Math.round(kratio)+'％（目安は25〜40％）。';
 if(kbase>=200&&kratio>46)C.fire(r,'hi',{det:dt});
 else if(kbase>=200&&kratio<20)C.fire(r,'lo',{det:dt});
 else C.pass(r,{det:'漢字の比率は'+Math.round(kratio)+'％。'});
};
DET.s_end=function(r,C){
 var S=C.S,i,run=1,worst=0,wend='';
 for(i=1;i<S.length;i++){
  var a=S[i-1].t.replace(/[\s　]/g,'').replace(/[。！？!?]+$/,'').slice(-4);
  var b=S[i].t.replace(/[\s　]/g,'').replace(/[。！？!?]+$/,'').slice(-4);
  if(a&&a===b){run++;if(run>worst){worst=run;wend=a;}}else{run=1;}
 }
 if(worst>=3)C.fire(r,null,{n:worst,ex:[wend],det:'「'+wend+'」で終わる文が'+worst+'連続しています。'});else C.pass(r);
};
DET.s_ku=function(r,C){
 var S=C.S,last=S.length?S[S.length-1]:null;
 if(last&&last.noend&&chars(last.t)>3)C.fire(r,null,{n:1,hits:[[last.s,last.e,1]]});else C.pass(r);
};
DET.s_num=function(r,C){
 if(/[0-9]/.test(C.t)&&/[０-９]/.test(C.t))C.fire(r,null,{});else C.pass(r);
};
DET.s_para=function(r,C){
 var n=C.n,P=C.P,want=n<400?[2,3]:n<900?[3,4]:[4,6];
 if(P.length<=1&&n>=200)C.fire(r,'one',{n:1,det:'全体が1段落です。'});
 else if(P.length<want[0]||P.length>want[1]+2)C.fire(r,'cnt',{n:P.length,det:P.length+'段落。'+n+'字なら'+want[0]+'〜'+want[1]+'段落が目安です。'});
 else C.pass(r,{n:P.length,det:P.length+'段落。'});
};
DET.s_big=function(r,C){
 var P=C.P,n=C.n,i,mx=0;
 for(i=0;i<P.length;i++){var pl=chars(P[i]);if(pl>mx)mx=pl;}
 if(P.length>1&&n>=300&&mx/n>0.6)C.fire(r,null,{det:'最も長い段落が全体の'+Math.round(mx/n*100)+'％を占めています。'});else C.pass(r);
};
DET.s_indent=function(r,C){
 /* 段落の頭に全角スペースが無い段落を数える。本文の位置を出すため生の段落を走査する */
 var t=C.t,i,pos=0,bad=[],n=0,lines=t.split('\n');
 for(i=0;i<lines.length;i++){
  var ln=lines[i];
  if(ln.replace(/[\s　]/g,'')){n++;if(ln.charAt(0)!=='　')bad.push([pos,pos+Math.min(ln.length,12),1]);}
  pos+=ln.length+1;
 }
 if(!n)return;
 if(bad.length)C.fire(r,null,{n:bad.length,hits:bad,det:n+'段落中'+bad.length+'段落の頭が下がっていません。'});else C.pass(r,{det:n+'段落とも一字下げがあります。'});
};
DET.r_kw=function(r,C){
 var kws=String(C.opt.kw||'').split(/[,、，\s　]+/),miss=[],used=[],i;
 for(i=0;i<kws.length;i++){var k=kws[i].replace(/[\s　]/g,'');if(!k)continue;if(C.t.indexOf(k)>=0)used.push(k);else miss.push(k);}
 if(miss.length)C.fire(r,null,{n:miss.length,ex:miss,det:'「'+miss.join('」「')+'」が本文にありません。'});
 else if(used.length)C.pass(r,{n:used.length,ex:used});
};

/* ============================================================
 *  画面
 * ========================================================== */
var TA=D('bec-ta'),BAR=D('bec-bar'),CNT=D('bec-cnt'),RUN=D('bec-run'),RES=D('bec-res');
var EL=D('bec-len'),ES=D('bec-style'),EK=D('bec-kind'),EW=D('bec-kw');
var HLC=D('bec-hl'),LIST=D('bec-list'),AXES=D('bec-axes'),NUMS=D('bec-nums');
var AXN={kos:'構成',ron:'論拠',hyg:'表現',bun:'分量',kei:'形式'};
function put(id,html){var e=D(id);if(e)e.innerHTML=html;}
var SEVN={3:'重大',2:'注意',1:'参考',0:'OK'};
var LASTF=[],FILT='all',LASTOPT=null,FLAGGED={};

if(EL)EL.value=CF.len||600;
if(ES)ES.value=CF.style||'dearu';
if(EK)EK.value=CF.kind||'essay';
if(HLC)HLC.style.position='relative';
(function(){
 var sh=CF.show||{},map={num:'bec-sec-num',read:'bec-sec-read',hl:'bec-sec-hl',hist:'bec-sec-hist',genko:'bec-sec-genko'},k;
 for(k in map){if(sh[k]===0){var e=D(map[k]);if(e&&e.parentNode)e.parentNode.removeChild(e);}}
 var cn=D('bec-count');
 if(cn)cn.textContent='標準'+NBUILT+'項目'+((CF.ng||[]).length?'＋独自'+(CF.ng||[]).length+'語':'')+'をチェックします。';
})();

function meter(){
 var n=chars(norm(TA.value));
 var target=parseInt(EL.value,10)||0;
 var fill=BAR.getElementsByTagName('i')[0];
 var m8=D('bec-mark8'),m9=D('bec-mark9');
 if(target>0){
  var p=Math.min(100,n/target*100);
  fill.style.width=p+'%';
  m8.style.display='block';m9.style.display='block';m8.style.left='80%';m9.style.left='90%';
  BAR.className='bec-bar'+(n>target?' over':(n>=target*0.9?' ok':''));
  CNT.innerHTML='<b>'+n+'</b>字 ／ '+target+'字　<em>'+Math.round(n/target*100)+'％</em>';
 }else{
  fill.style.width=Math.min(100,n/800*100)+'%';
  m8.style.display='none';m9.style.display='none';
  BAR.className='bec-bar';
  CNT.innerHTML='<b>'+n+'</b>字　<span>原稿用紙'+(Math.round(n/400*10)/10)+'枚</span>';
 }
 RUN.disabled=(n<20);
}

function buildHL(t,H){
 /* 語の指摘を先に確定し、文まるごとの色はその隙間だけを塗る */
 var word=[],wide=[],i,j;
 for(i=0;i<H.length;i++){(H[i].wide?wide:word).push(H[i]);}
 var cmp=function(a,b){return a.s-b.s||b.e-a.e;};
 word.sort(cmp);wide.sort(cmp);
 var W=[],pos=0;
 for(i=0;i<word.length;i++){var h=word[i];if(h.s<pos||h.e<=h.s)continue;W.push(h);pos=h.e;}
 var extra=[],wpos=0;
 for(i=0;i<wide.length;i++){
  var g=wide[i],cur=Math.max(g.s,wpos);
  if(cur>=g.e)continue;
  for(j=0;j<W.length;j++){
   var w=W[j];
   if(w.e<=cur)continue;
   if(w.s>=g.e)break;
   if(w.s>cur)extra.push({s:cur,e:Math.min(w.s,g.e),rid:g.rid,sev:g.sev,wide:1});
   cur=Math.max(cur,w.e);
   if(cur>=g.e)break;
  }
  if(cur<g.e)extra.push({s:cur,e:g.e,rid:g.rid,sev:g.sev,wide:1});
  wpos=g.e;
 }
 var all=W.concat(extra).sort(cmp),out='',p2=0;
 for(i=0;i<all.length;i++){
  var a=all[i];
  if(a.s<p2||a.e<=a.s)continue;
  out+=esc(t.slice(p2,a.s));
  out+='<mark class="m'+a.sev+(a.wide?' wide':'')+'" data-rid="'+esc(a.rid)+'">'+esc(t.slice(a.s,a.e))+'</mark>';
  p2=a.e;
 }
 out+=esc(t.slice(p2));
 return out;
}

function renderList(){
 var F=LASTF,i,h='',show=[];
 for(i=0;i<F.length;i++){
  var f=F[i];
  if(FILT==='all'){if(f.sev>0)show.push(f);}
  else if(FILT==='ok'){if(f.sev===0)show.push(f);}
  else{if(f.sev===parseInt(FILT,10))show.push(f);}
 }
 show.sort(function(a,b){return b.sev-a.sev;});
 if(!show.length){
  LIST.innerHTML='<div class="bec-empty">'+(FILT==='ok'?'まだクリアできた項目がありません。':'この区分の指摘はありません。')+'</div>';
  return;
 }
 var canFlag=!(CF.show&&CF.show.flag===0)&&CF.api&&CF.log;
 for(i=0;i<show.length;i++){
  var f=show[i],cls=f.sev===0?'ok':'s'+f.sev;
  h+='<div class="bec-item '+cls+'" data-rid="'+esc(f.id)+'">';
  h+='<div class="bec-ihd"><span class="bec-sev">'+SEVN[f.sev]+'</span>'
   + '<span class="bec-iname">'+esc(f.name)+'</span>'
   + '<span class="bec-icat">'+(f.cat===AXN[f.ax]?esc(f.cat):esc(f.cat)+' ／ '+AXN[f.ax])+'</span>'
   + (f.bonus>0?'<span class="bec-bonus">+'+f.bonus+'点</span>':'')
   + (f.sev>0&&!f.w?'<span class="bec-nodeduct">減点なし</span>':'')
   + '</div>';
  if(f.det)h+='<p class="bec-idet">'+esc(f.det)+'</p>';
  if(f.ex&&f.ex.length){
   var ex='';for(var j=0;j<f.ex.length;j++)ex+='<code>'+esc(f.ex[j])+'</code> ';
   h+='<p class="bec-ex">該当：'+ex+'</p>';
  }
  if(f.fix)h+='<p class="bec-ifix"><b>直し方</b>　'+esc(f.fix)+'</p>';
  if(f.sev>0&&canFlag){
   h+='<div class="bec-ift bec-noprint"><button type="button" class="bec-flag" data-rid="'+esc(f.id)+'"'+(FLAGGED[f.id]?' disabled':'')+'>'
    +(FLAGGED[f.id]?'送信しました。ありがとうございます':'この指摘は違う')+'</button></div>';
  }
  h+='</div>';
 }
 LIST.innerHTML=h;
}

function flash(rid){
 var ms=HLC?HLC.querySelectorAll('mark[data-rid="'+rid+'"]'):[],i;
 if(!ms.length)return;
 HLC.scrollIntoView({behavior:'smooth',block:'center'});
 HLC.scrollTop=Math.max(0,ms[0].offsetTop-HLC.clientHeight/2);
 for(i=0;i<ms.length;i++)ms[i].className+=' hit';
 setTimeout(function(){for(var k=0;k<ms.length;k++)ms[k].className=ms[k].className.replace(/ hit/g,'');},1400);
}

/* 点数・観点・出た指摘に応じて、管理画面で登録したカードを選ぶ */
function ctaFor(sc,A,opt){
 var list=CF.cta||[],out=[],hitid={},i;
 for(i=0;i<A.F.length;i++){if(A.F[i].sev>0)hitid[A.F[i].id]=1;}
 for(i=0;i<list.length;i++){
  var c=list[i],ok=true,th=parseInt(c.th,10);
  if(!c.u||!c.t)continue;
  if(c.kd&&c.kd!=='all'&&c.kd!==opt.kind)continue;
  if(c.cond==='low')ok=(sc<60);
  else if(c.cond==='mid')ok=(sc>=60&&sc<85);
  else if(c.cond==='high')ok=(sc>=85);
  else if(c.cond==='scge')ok=(sc>=(isNaN(th)?80:th));
  else if(c.cond==='sclt')ok=(sc<(isNaN(th)?60:th));
  else if(c.cond==='axlow')ok=(A.ax[c.ax]!=null&&A.ax[c.ax]<=(isNaN(th)?12:th));
  else if(c.cond==='rule')ok=!!hitid[c.rid];
  if(!ok)continue;
  out.push(c);
  if(out.length>=(CF.ctamax||4))break;
 }
 return out;
}

/* 読みやすさと構成のバランス */
function gauge(label,val,unit,lo,hi,mn,mx,note){
 var pos=Math.max(0,Math.min(100,(val-mn)/(mx-mn)*100));
 var bl=Math.max(0,(lo-mn)/(mx-mn)*100),bw=Math.min(100-bl,(hi-lo)/(mx-mn)*100);
 var inb=(val>=lo&&val<=hi);
 return '<div class="bec-gauge"><b>'+esc(label)+'</b><span>'+esc(String(val)+unit)
  +'　目安 '+lo+'〜'+hi+unit+(inb?'（範囲内）':'')+'</span>'
  +'<div class="bec-scale"><u style="left:'+bl+'%;width:'+bw+'%"></u><i style="left:'+pos+'%"></i></div>'
  +'<div class="bec-ticks"><span>'+mn+unit+'</span><span>'+mx+unit+'</span></div>'
  +(note?'<p>'+esc(note)+'</p>':'')+'</div>';
}
function renderRead(A){
 if(!D('bec-read'))return;
 var h='',i;
 h+=gauge('漢字の比率',Math.round(A.kratio),'％',25,40,0,60,
  A.kratio>46?'漢字が多く、硬い印象になっています。補助的な語をひらがなに開いてください。'
  :(A.kratio<20?'ひらがなが多く、間延びして見えます。漢語に置き換えると引き締まります。':''));
 h+=gauge('一文の平均',A.avg,'字',25,50,0,100,
  A.avg>55?'一文が長めです。四十字前後で切ると、論理の運びが見えやすくなります。':'');
 var f='<div class="bec-gauge"><b>段落ごとの長さ</b><span>'+A.P.length+'段落／'+A.n+'字</span><div class="bec-flow">';
 for(i=0;i<A.P.length;i++){
  var cc=chars(A.P[i]),pc=A.n?cc/A.n*100:0;
  f+='<div style="flex:'+pc.toFixed(2)+' 1 0" title="第'+(i+1)+'段落 '+cc+'字">'+(pc>=13?('第'+(i+1)+'　'+cc+'字'):'')+'</div>';
 }
 f+='</div>';
 var tips=[];
 if(A.P.length>=3){
  var f0=chars(A.P[0])/A.n*100,fl=chars(A.P[A.P.length-1])/A.n*100;
  if(f0>32)tips.push('書き出しの段落が全体の'+Math.round(f0)+'％あります。序論は一〜二文で主張を示し、残りを本論に回してください。');
  if(fl<10)tips.push('最後の段落が全体の'+Math.round(fl)+'％しかありません。結論は主張の言い直しに一歩足して、一割ほどの分量がほしいところです。');
 }
 if(!tips.length&&A.P.length>=3)tips.push('序論・本論・結論の配分は自然です。');
 f+=tips.length?'<p>'+esc(tips.join(' '))+'</p>':'';
 h+=f+'</div>';
 put('bec-read',h);
}

/* 原稿用紙（20字×20行）に書いた場合の行数とマス数。
   段落の頭は1マス空け、行頭に来る句読点・閉じ括弧はぶら下げ、開き括弧は行末に置かない */
function genko(t,cols){
 cols=cols||20;
 var P=t.split('\n'),lines=0,used=0,i,j;
 for(i=0;i<P.length;i++){
  var s=P[i].replace(/^[\s　]+/,'').replace(/[\r\t]/g,'');
  if(!s)continue;
  var col=1;used+=1;
  for(j=0;j<s.length;j++){
   var c=s.charAt(j);
   if(c===' ')continue;
   if(col>=cols){
    if(/[、。，．」』）〕】〉》]/.test(c)){continue;}
    lines++;col=0;
   }
   if(/[「『（〔【〈《]/.test(c)&&col===cols-1){used+=1;lines++;col=0;}
   col++;used++;
  }
  lines++;used+=(cols-col);
 }
 return {lines:lines,cells:lines*cols,used:used,sheets:Math.floor(lines/20),rest:lines%20};
}
function renderGenko(A,t){
 var el=D('bec-genko');if(!el)return;
 var g=genko(t,20),h='';
 h+='<div class="bec-gauge"><b>原稿用紙に換算すると</b><span>20字×20行（400字詰め）</span>'
  +'<div class="bec-gk"><div><b>'+g.lines+'</b><small>行</small></div><div><b>'+g.sheets+'</b><small>枚と'+g.rest+'行</small></div><div><b>'+g.cells+'</b><small>マス</small></div></div>'
  +'<p>実際の文字数は'+A.n+'字ですが、段落の頭の1マス、行頭に来る句読点のぶら下げ、段落末の空きマスを含めると'+g.cells+'マス（'+g.lines+'行）を使います。'
  +'手書きで清書するときの目安にしてください。'
  +(CF.genko?'　<a href="'+esc(CF.genko)+'">原稿用紙メーカーで練習用の用紙を作る →</a>':'')+'</p></div>';
 el.innerHTML=h;
}

function grade(sc){
 if(sc>=85)return {g:'A',c:'var(--bec-ok)',h:'提出できる水準です',
  p:'形式面の減点はほぼありません。ここから先は内容の勝負です。根拠の強さと具体例の質を人に見てもらう段階です。'};
 if(sc>=70)return {g:'B',c:'var(--bec-navy)',h:'あと少しで仕上がります',
  p:'大きな崩れはありません。下の「重大」と「注意」を順に直せば、それだけで数点は変わります。'};
 if(sc>=55)return {g:'C',c:'var(--bec-warn)',h:'内容の前に、形式で損をしています',
  p:'書けてはいますが、減点されやすい書き方が残っています。内容を練り直す前に、まず下の指摘を上から片付けてください。'};
 return {g:'D',c:'var(--bec-red)',h:'まず型から立て直しましょう',
  p:'指摘が多く出ています。一度に全部直そうとせず、「重大」だけを先に消してからもう一度かけ直すのが近道です。'};
}

function run(){
 var t=norm(TA.value);
 if(chars(t)<20)return;
 var opt={len:parseInt(EL.value,10)||0,style:ES.value,kind:EK.value,kw:EW.value};
 var A=analyze(t,opt);
 var sc=Math.round(A.ax.kos+A.ax.ron+A.ax.hyg+A.ax.bun+A.ax.kei);
 sc=Math.max(0,Math.min(100,sc));
 LASTF=A.F;LASTOPT=opt;FLAGGED={};

 var gd=grade(sc),arc=D('bec-arc');
 D('bec-sc').textContent=sc;
 D('bec-sc').style.color=gd.c;
 arc.style.stroke=gd.c;
 arc.setAttribute('stroke-dashoffset',String(326.7*(1-sc/100)));
 D('bec-vh').textContent=gd.h;
 D('bec-vp').textContent=gd.p;
 D('bec-gwrap').innerHTML='<span class="bec-grade" style="color:'+gd.c+'">判定 '+gd.g+'</span>';

 var ah='',ks=['kos','ron','hyg','bun','kei'],i;
 for(i=0;i<ks.length;i++){
  var v=Math.round(A.ax[ks[i]]),bn=A.bonus&&A.bonus[ks[i]]?Math.min(CF.sc&&CF.sc.bcap!=null?CF.sc.bcap:3,A.bonus[ks[i]]):0;
  ah+='<div class="bec-ax"><span>'+AXN[ks[i]]+'</span><i><u style="width:'+(v/20*100)+'%'
    + (v<=8?';background:var(--bec-red)':v<=14?';background:var(--bec-warn)':';background:var(--bec-ok)')
    + '"></u></i><b>'+v+'/20'+(bn?'<small style="color:var(--bec-ok)"> +'+bn+'</small>':'')+'</b></div>';
 }
 AXES.innerHTML=ah;

 var ng=0;for(i=0;i<A.F.length;i++){if(A.F[i].sev>0&&A.F[i].w>0)ng++;}
 var nums=[['文字数',A.n,'字'],['段落',A.P.length,''],['文の数',A.S.length,''],
           ['平均の一文',A.avg,'字'],['最長の一文',A.lmax,'字'],['指摘',ng,'件']];
 var nh='';
 for(i=0;i<nums.length;i++){
  nh+='<div class="bec-num"><span>'+nums[i][0]+'</span><b>'+nums[i][1]+'<small>'+nums[i][2]+'</small></b></div>';
 }
 put('bec-nums',nh);
 renderRead(A);
 renderGenko(A,t);
 renderSheet(sc,A,opt);
 renderDeep();

 put('bec-hl',buildHL(t,A.H)||'<span style="color:var(--bec-mut)">本文がありません。</span>');
 FILT='all';
 var tabs=D('bec-tabs').getElementsByTagName('button');
 for(i=0;i<tabs.length;i++)tabs[i].className='bec-tab'+(tabs[i].getAttribute('data-f')==='all'?' on':'');
 renderList();

 var ch='',cta=ctaFor(sc,A,opt),ids=[];
 for(i=0;i<cta.length;i++){
  ch+='<a class="bec-card" data-cid="'+esc(cta[i].id)+'" href="'+esc(cta[i].u)+'"'
    + (cta[i].nw?' target="_blank" rel="noopener'+(cta[i].sp?' sponsored':'')+'"':(cta[i].sp?' rel="sponsored"':''))+'>'
    + (cta[i].sp?'<em class="bec-pr">PR</em>':'')
    + '<b>'+esc(cta[i].t)+'</b><span>'+esc(cta[i].b)+'</span><i>'+esc(cta[i].btn||'ひらく')+' →</i></a>';
  ids.push(cta[i].id);
 }
 var secCta=D('bec-sec-cta');
 if(secCta)secCta.style.display=ch?'':'none';
 put('bec-cta',ch);
 if(ids.length)beacon('cta',{ev:'view',ids:ids});
 if(CF.foot&&CF.foot.u){D('bec-footlink').innerHTML='<a href="'+esc(CF.foot.u)+'">'+esc(CF.foot.t)+' →</a>';}

 save(sc,A,opt);
 report(sc,A,opt,ng);
 RES.className='bec-res';
 setTimeout(function(){RES.scrollIntoView({behavior:'smooth',block:'start'});},60);
 return {sc:sc,A:A};
}

/* --- 印刷用シート（名前・日付・コメント欄と、重大・注意だけの一覧。画面には出ない） --- */
function renderSheet(sc,A,opt){
 var el=D('bec-sheet');if(!el)return;
 var d=new Date(),ds=d.getFullYear()+'年'+(d.getMonth()+1)+'月'+d.getDate()+'日';
 var kn={essay:'小論文',reason:'志望理由書・自己PR',sakubun:'作文・感想文'};
 var h='<div class="bec-sh-hd"><div class="bec-sh-t">小論文セルフチェック 結果シート</div>'
  +'<div class="bec-sh-meta">種別：'+esc(kn[opt.kind]||opt.kind)+'　指定字数：'+(opt.len?opt.len+'字':'なし')+'　文体：'+(opt.style==='desumasu'?'です・ます':'だ・である')+'　'+esc(ds)+'</div></div>'
  +'<div class="bec-sh-fields"><div>氏名<span></span></div><div>日付<span></span></div><div>クラス・番号<span></span></div></div>';
 var F=A.F.slice().sort(function(a,b){return b.sev-a.sev;}),i,rows='';
 for(i=0;i<F.length;i++){
  var f=F[i];if(f.sev<2)continue;
  rows+='<div class="bec-sh-row s'+f.sev+'"><span class="bec-sh-sev">'+SEVN[f.sev]+'</span><b>'+esc(f.name)+'</b>'+(f.det?'<span>'+esc(f.det)+'</span>':'')+'</div>';
 }
 el.innerHTML=h;
 var el2=D('bec-sheet2');if(!el2)return;
 el2.innerHTML='<div class="bec-sh-list"><div class="bec-sh-h">重大・注意の指摘'+(rows?'':'（ありません）')+'</div>'+rows+'</div>'
  +'<div class="bec-sh-cm"><div class="bec-sh-h">先生のコメント</div><div class="bec-sh-box"></div></div>';
}

/* --- 詳細チェック（kuromoji）。読者が押したときだけ読み込む --- */
var DEEP={st:'idle',t0:0,timer:null};
function kuroBase(){return String(CF.kuro||'').replace(/\/?$/,'/');}
/* kuromoji は辞書の場所を path.join でつなぐため、URLの「http://ホスト」部分を渡すと壊れる。パスだけを渡す（同一オリジン前提） */
function kuroDict(){var b=kuroBase();try{var m=b.match(/^https?:\/\/[^\/]+(\/.*)$/);if(m)b=m[1];}catch(e){}return b+'dict/';}
function renderDeep(){
 var el=D('bec-deep');if(!el)return;
 if(!CF.kuro){el.className='bec-deep bec-noprint bec-hide';return;}
 el.className='bec-deep bec-noprint';
 if(MORPH){el.innerHTML='<span class="bec-deep-ok">詳細チェック済み：ら抜き・い抜き・「たり」・同じ語の繰り返し・ひらがなに開く語は、品詞情報で判定し直しています。</span>';return;}
 if(DEEP.st==='loading'){el.innerHTML='<span class="bec-deep-ld">辞書を読み込んでいます（初回のみ、約18MB）… <b id="bec-deep-sec">0</b>秒</span>';return;}
 if(DEEP.st==='error'){el.innerHTML='<span class="bec-deep-ng">詳細チェックの読み込みに失敗しました。通常チェックの結果をそのまま表示しています。</span> <button type="button" class="bec-sub" id="bec-deep-go">もう一度試す</button>';}
 else{el.innerHTML='<button type="button" class="bec-sub" id="bec-deep-go">詳細チェック（形態素解析）</button><span class="bec-hint">辞書（約18MB）を読み込んで、ら抜き・い抜き・「たり」・語の繰り返し・ひらがなに開く語を品詞で判定し直します。Wi-Fi でのご利用をおすすめします。</span>';}
 var b=D('bec-deep-go');if(b)b.addEventListener('click',loadDeep);
}
function loadDeep(){
 if(DEEP.st==='loading'||MORPH)return;
 DEEP.st='loading';DEEP.t0=Date.now();renderDeep();
 DEEP.timer=setInterval(function(){var e=D('bec-deep-sec');if(e)e.textContent=Math.round((Date.now()-DEEP.t0)/1000);},1000);
 var done=false;
 function fin(err){
  if(done)return;done=true;clearInterval(DEEP.timer);
  if(err||!MORPH){DEEP.st='error';MORPH=null;renderDeep();return;}
  DEEP.st='ready';
  if(LASTOPT)run();else renderDeep();
 }
 function build(){
  try{
   window.kuromoji.builder({dicPath:kuroDict()}).build(function(err,tk){if(err){fin(err);return;}MORPH=tk;fin(null);});
  }catch(e){fin(e);}
 }
 setTimeout(function(){fin('timeout');},120000);
 if(window.kuromoji){build();return;}
 var sc=document.createElement('script');
 sc.src=kuroBase()+'kuromoji.js';sc.async=true;
 sc.onload=build;sc.onerror=function(){fin('load');};
 document.head.appendChild(sc);
}

/* --- URLパラメータ（先生が条件を固定して配れる） --- */
(function params(){
 var q={};
 try{
  var s=window.location.search.replace(/^\?/,'').split('&'),i;
  for(i=0;i<s.length;i++){if(!s[i])continue;var kv=s[i].split('=');q[decodeURIComponent(kv[0])]=decodeURIComponent((kv[1]||'').replace(/\+/g,' '));}
 }catch(e){}
 var kmap={shoron:'essay',essay:'essay',shibo:'reason',reason:'reason',sakubun:'sakubun'},got=[];
 if(q.type&&kmap[q.type]){EK.value=kmap[q.type];got.push('種別：'+EK.options[EK.selectedIndex].text);}
 if(q.len!=null&&q.len!==''){var L=parseInt(q.len,10);if(!isNaN(L)&&L>=0&&L<=4000){EL.value=L;got.push('字数：'+(L?L+'字':'指定なし'));}}
 if(q.style==='dearu'||q.style==='desumasu'){ES.value=q.style;got.push('文体：'+(q.style==='dearu'?'だ・である':'です・ます'));}
 if(q.kw){EW.value=String(q.kw).slice(0,200);got.push('キーワード：'+EW.value);}
 if(got.length){var tb=D('bec-teach');if(tb){tb.className='bec-teach';tb.innerHTML='<b>先生が指定した条件でチェックします。</b>'+esc(got.join('　'))+'<span>設定は変更できます。</span>';}}
 var SH=D('bec-share');
 if(SH){
  if(!(CF.show&&CF.show.share)){SH.parentNode.removeChild(SH);}
  else{
   SH.className='bec-sub';
   SH.addEventListener('click',function(){
    var kb={essay:'shoron',reason:'shibo',sakubun:'sakubun'};
    var u=window.location.href.replace(/[?#].*$/,'')+'?type='+kb[EK.value]+'&len='+(parseInt(EL.value,10)||0)+'&style='+ES.value+(EW.value?'&kw='+encodeURIComponent(EW.value):'');
    var ok=function(){var o=SH.textContent;SH.textContent='コピーしました';setTimeout(function(){SH.textContent=o;},1600);};
    if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(ok,function(){window.prompt('このURLをコピーしてください',u);});}
    else window.prompt('このURLをコピーしてください',u);
   });
  }
 }
})();

/* --- 集計用の送信（本文は送らない） --- */
function sid(){
 var v=LS.g('ec_sid','');
 if(!v){v='';for(var i=0;i<16;i++)v+='0123456789abcdef'.charAt(Math.floor(Math.random()*16));LS.s('ec_sid',v);}
 return v;
}
function beacon(path,body){
 if(!CF.api||!CF.log)return;
 var url=CF.api+path,json=JSON.stringify(body);
 try{
  if(navigator.sendBeacon){navigator.sendBeacon(url,new Blob([json],{type:'application/json'}));}
  else if(window.fetch){fetch(url,{method:'POST',headers:{'Content-Type':'application/json'},body:json,keepalive:true})['catch'](function(){});}
 }catch(e){}
}
function report(sc,A,opt,ng){
 var smp=CF.lsamp||1;
 if(smp>1&&Math.random()*smp>=1)return;
 var rules={},i;
 for(i=0;i<A.F.length;i++){if(A.F[i].sev>0)rules[A.F[i].id]=A.F[i].n||1;}
 beacon('log',{sid:sid(),kind:opt.kind,style:opt.style,score:sc,ax:A.ax,
  chars:A.n,target:opt.len|0,sents:A.S.length,paras:A.P.length,maxlen:A.lmax,ng:ng,rules:rules,pid:CF.pid||0});
}

/* --- 記録（端末内）。学習ナビの形式に合わせる：ec_stats / ec_days / ec_meta --- */
function dKey(d){return d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate();}
(function migrate(){
 /* v1 の esc_* を ec_* に引き継ぐ（旧キーは消さない） */
 if(LS.g('ec_mig',0))return;
 var keys=['sid','stats','meta','hist','best'],i;
 for(i=0;i<keys.length;i++){var v=LS.g('esc_'+keys[i],null);if(v!==null&&LS.g('ec_'+keys[i],null)===null)LS.s('ec_'+keys[i],v);}
 var hs=LS.g('ec_hist',[]),days=LS.g('ec_days',{});
 if(hs&&hs.length){
  for(i=0;i<hs.length;i++){var d=hs[i]&&hs[i].d?String(hs[i].d).split('-'):null;if(!d||d.length<3)continue;
   var k=(+d[0])+'-'+(+d[1])+'-'+(+d[2]);days[k]=days[k]||{n:0};days[k].n++;}
  LS.s('ec_days',days);
 }
 var st=LS.g('ec_stats',{});
 for(var q in st){if(st[q]&&typeof st[q]==='object'&&st[q].l==null)st[q].l=0;}
 LS.s('ec_stats',st);
 LS.s('ec_mig',1);
})();
function streakOf(days){
 var s=0,d=new Date();
 for(var i=0;i<3660;i++){var k=dKey(d);if(days[k]&&days[k].n>0){s++;d.setDate(d.getDate()-1);}else break;}
 return s;
}
function save(sc,A,opt){
 var st=LS.g('ec_stats',{}),i;
 for(i=0;i<A.F.length;i++){
  var f=A.F[i],r=st[f.id]||{n:0,l:0};
  if(f.sev===0)r.n=(r.n||0)+1;
  r.l=f.sev>0?1:0;
  st[f.id]=r;
 }
 LS.s('ec_stats',st);
 var today=new Date(),ds=today.getFullYear()+'-'+('0'+(today.getMonth()+1)).slice(-2)+'-'+('0'+today.getDate()).slice(-2);
 var days=LS.g('ec_days',{}),k=dKey(today);
 days[k]=days[k]||{n:0};days[k].n=(days[k].n||0)+1;
 LS.s('ec_days',days);
 var mt=LS.g('ec_meta',{runs:0,last:'',best:0,streak:0});
 mt.runs=(mt.runs||0)+1;mt.last=ds;if(sc>(mt.best||0))mt.best=sc;mt.streak=streakOf(days);
 LS.s('ec_meta',mt);LS.s('ec_best',mt.best);
 var hs=LS.g('ec_hist',[]);
 hs.unshift({d:ds,t:Date.now(),sc:sc,c:A.n,k:opt?opt.kind:''});
 if(hs.length>20)hs=hs.slice(0,20);
 LS.s('ec_hist',hs);
 renderHist();
}
function renderHist(){
 if(!D('bec-hist'))return;
 var hs=LS.g('ec_hist',[]),h='',i;
 if(!hs.length){put('bec-hist','<div class="bec-empty">まだ記録がありません。</div>');return;}
 for(i=0;i<hs.length&&i<8;i++){
  var d=hs[i],df=(i+1<hs.length)?d.sc-hs[i+1].sc:null;
  var dl=df===null?'—':(df>0?'<em class="up">+'+df+'</em>':df<0?'<em class="dn">'+df+'</em>':'<em>±0</em>');
  h+='<div class="bec-hrow"><span>'+esc(d.d)+'　'+d.c+'字</span><b>'+d.sc+'点</b>'+dl+'</div>';
 }
 var mt=LS.g('ec_meta',{runs:0,best:0,streak:0});
 h+='<div class="bec-hrow" style="border:0"><span>通算'+(mt.runs||0)+'回　連続'+(mt.streak||0)+'日　自己ベスト</span><b>'+(mt.best||0)+'点</b><em></em></div>';
 put('bec-hist',h);
}

/* --- 操作 --- */
TA.addEventListener('input',meter);
EL.addEventListener('input',meter);
RUN.addEventListener('click',run);
D('bec-clear').addEventListener('click',function(){
 if(chars(norm(TA.value))>0&&!window.confirm('本文を消します。よろしいですか。'))return;
 TA.value='';meter();RES.className='bec-res bec-hide';TA.focus();
});
D('bec-tabs').addEventListener('click',function(e){
 var b=e.target;while(b&&b!==this&&b.className.indexOf('bec-tab')<0)b=b.parentNode;
 if(!b||b===this)return;
 FILT=b.getAttribute('data-f');
 var tabs=this.getElementsByTagName('button');
 for(var i=0;i<tabs.length;i++)tabs[i].className='bec-tab'+(tabs[i]===b?' on':'');
 renderList();
});
LIST.addEventListener('click',function(e){
 var tg=e.target;
 if(tg&&tg.className&&String(tg.className).indexOf('bec-flag')>=0){
  var rid=tg.getAttribute('data-rid');
  if(rid&&!FLAGGED[rid]){FLAGGED[rid]=1;beacon('flag',{rid:rid,kind:LASTOPT?LASTOPT.kind:'essay',sid:sid()});
   tg.disabled=true;tg.textContent='送信しました。ありがとうございます';}
  return;
 }
 var b=tg;while(b&&b!==this&&(!b.className||String(b.className).indexOf('bec-item')<0))b=b.parentNode;
 if(!b||b===this)return;
 flash(b.getAttribute('data-rid'));
});
D('bec-cta').addEventListener('click',function(e){
 var a=e.target;while(a&&a!==this&&a.tagName!=='A')a=a.parentNode;
 if(!a||a===this)return;
 var cid=a.getAttribute('data-cid');if(cid)beacon('cta',{ev:'click',ids:[cid]});
});
/* 印刷：ツールだけを一時的に body 直下へ移し、終わったら元に戻す */
var PRINTING=0;
function doPrint(){
 if(PRINTING)return;
 PRINTING=1;
 var b=document.body,ph=document.createElement('span');
 ph.style.display='none';
 if(R.parentNode)R.parentNode.insertBefore(ph,R);
 b.appendChild(R);
 b.className+=' bec-printing';
 var restore=function(){
  if(!PRINTING)return;
  PRINTING=0;
  if(ph.parentNode){ph.parentNode.insertBefore(R,ph);ph.parentNode.removeChild(ph);}
  b.className=b.className.replace(/\s*bec-printing/g,'');
  if(window.removeEventListener)window.removeEventListener('afterprint',restore);
 };
 if(window.addEventListener)window.addEventListener('afterprint',restore);
 setTimeout(function(){try{window.print();}catch(e){}},30);
 setTimeout(restore,4000);
}
D('bec-print').addEventListener('click',doPrint);
D('bec-copy').addEventListener('click',function(){
 var F=LASTF,i,lines=[];
 for(i=0;i<F.length;i++){
  if(F[i].sev===0)continue;
  lines.push('【'+SEVN[F[i].sev]+'】'+F[i].name+(F[i].det?'　'+F[i].det:''));
  if(F[i].fix)lines.push('　→ '+F[i].fix);
 }
 var txt='小論文セルフチェック結果（'+D('bec-sc').textContent+'点）\n\n'+(lines.join('\n')||'指摘はありませんでした。');
 var ok=function(){var b=D('bec-copy'),o=b.textContent;b.textContent='コピーしました';setTimeout(function(){b.textContent=o;},1600);};
 if(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(txt).then(ok,function(){fb();});}
 else fb();
 function fb(){
  var ta=document.createElement('textarea');ta.value=txt;ta.style.position='fixed';ta.style.left='-9999px';
  document.body.appendChild(ta);ta.select();try{document.execCommand('copy');ok();}catch(e){}
  document.body.removeChild(ta);
 }
});
var SAMPLE='近年、地方の人口減少が深刻な問題になっている。でも、私はこの問題はまだ解決できると思う。\n'
 +'なぜなら、地方にはまだ活かしきれていない資源がたくさん残っているからだ。例えば、私の住んでいる町には古い町並みが残っていて、休日には観光客も結構来ている。スマホで調べればすぐに情報が手に入る時代なので、町の魅力をうまく発信すれば、もっと多くの人を呼び込めるような気がする。実際に、近くの市では空き家を改装したカフェが話題になり、若い人がいろいろ集まるようになった。自治体がSNSで日常を発信し続けた結果、移住の相談件数が三倍になった例もあるらしい。\n'
 +'確かに、若い人が都会に出ていくのは仕方がない部分もある。給料が全然違うし、仕事の数も選択肢も比べものにならないからだ。でも、リモートワークが広がった今なら、地方に住んでいても都市部の仕事を続けられるようになったし、現に地方へ移住する人も年々増えてる。\n'
 +'だから、行政は移住したい人が安心して来れるように、住まいと仕事と子育ての支援をセットにした相談窓口を作り、移住を考えている人が最初の一歩を踏み出しやすい環境をきちんと整えるべきだと思う。すごく大変な取り組みだが、何もしなければ地方は静かに消えてしまうのではないだろうか！';
var SB=D('bec-sample');
if(SB&&!CF.sample){SB.parentNode.removeChild(SB);SB=null;}
if(SB){SB.addEventListener('click',function(){TA.value=SAMPLE;EW.value='地方創生, 移住';meter();run();});}

/* ============================================================
 *  自己テスト（コンソールで BEC.selfTest() を実行）
 *  定義表の「検出すべき例文」「検出してはいけない例文」を全項目ぶん回す
 * ========================================================== */
function selfTest(list){
 var full=list||window.BEC_RULES_FULL;
 if(!full){
  if(!CF.api||!window.fetch){console.log('定義を取得できません。');return null;}
  console.log('項目の定義を取得しています…');
  fetch(CF.api+'rules').then(function(r){return r.json();}).then(function(j){selfTest(j.rules||[]);})['catch'](function(){console.log('取得に失敗しました。');});
  return null;
 }
 var rows=[],pass=0,fail=0,i,kinds=['essay','reason','sakubun'];
 for(i=0;i<full.length;i++){
  var r=full[i],K='essay',k;
  for(k=0;k<kinds.length;k++){if(rv(r.on,kinds[k])){K=kinds[k];break;}}
  var sets=[['yes',r.yes||[]],['no',r.no||[]]],s,e;
  for(s=0;s<sets.length;s++){
   for(e=0;e<sets[s][1].length;e++){
    var ex=sets[s][1][e],t=typeof ex==='string'?ex:ex.t,opt={len:0,style:'dearu',kw:'',kind:K},q;
    if(r.topt)for(q in r.topt)opt[q]=r.topt[q];
    if(typeof ex==='object')for(q in ex){if(q!=='t')opt[q]=ex[q];}
    var A=analyze(norm(t),opt),f=null,x;
    for(x=0;x<A.F.length;x++){if(A.F[x].id===r.id){f=A.F[x];break;}}
    var fired=!!(f&&f.sev>0),ok=(sets[s][0]==='yes')?fired:!fired;
    if(ok)pass++;else fail++;
    rows.push({'項目':r.id,'期待':sets[s][0]==='yes'?'検出する':'検出しない','結果':ok?'OK':'NG','例文':t.length>30?t.slice(0,30)+'…':t});
   }
  }
 }
 if(window.console&&console.table)console.table(rows);
 console.log('自己テスト：合格 '+pass+' ／ 不合格 '+fail+'（'+full.length+'項目）');
 return {pass:pass,fail:fail,rows:rows};
}
window.BEC={selfTest:selfTest,analyze:analyze,run:run,rules:RULES,ver:CF.ver};

meter();renderHist();
})();</script></div></p>



<h2 class="wp-block-heading">このツールでできること</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="410" src="https://lawcityblog.com/wp-content/uploads/2023/02/1-12.jpg" alt="" class="wp-image-2316" srcset="https://lawcityblog.com/wp-content/uploads/2023/02/1-12.jpg 780w, https://lawcityblog.com/wp-content/uploads/2023/02/1-12-500x263.jpg 500w, https://lawcityblog.com/wp-content/uploads/2023/02/1-12-300x158.jpg 300w, https://lawcityblog.com/wp-content/uploads/2023/02/1-12-768x404.jpg 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<h3 class="wp-block-heading">減点箇所が、本文に色でつく</h3>



<p class="wp-block-paragraph">「話し言葉が混ざっています」と言われても、どこなのかがわからなければ直せません。</p>



<p class="wp-block-paragraph">このツールは指摘カードを押すと、<strong><span class="swl-marker mark_yellow">本文の該当箇所まで飛んで光ります</span></strong>。重大・注意・参考の3段階で色分けされるので、どこから手をつけるべきかも迷いません。</p>



<h3 class="wp-block-heading">5つの観点で、弱点が数字になる</h3>



<p class="wp-block-paragraph">構成・論拠・表現・分量・形式の5観点を、それぞれ20点満点で採点します。</p>



<p class="wp-block-paragraph">合計100点の目安とA〜Dの判定つき。<strong><span class="swl-marker mark_yellow">自分がどの観点で落としているのか</span></strong>が数字で出るので、次に何を練習すべきかがはっきりします。</p>



<h3 class="wp-block-heading">小論文・志望理由書・作文で基準が変わる</h3>



<p class="wp-block-paragraph">種別を選ぶと、求める水準が切り替わります。たとえば作文・感想文に「反対意見への目配り」は求めませんし、志望理由書では「です・ます調」も正しい選択肢として扱います。</p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_orange">総合型選抜・学校推薦型選抜の志望理由書にも使えます。</span></strong></p>



<h3 class="wp-block-heading">読みやすさと構成のバランスが目に見える</h3>



<p class="wp-block-paragraph">漢字の比率、一文の平均の長さ、段落ごとの分量配分を図で表示します。</p>



<p class="wp-block-paragraph"><strong>「序論が長すぎる」「結論が短すぎる」</strong>といった、自分では気づきにくい偏りが一目でわかります。漢字が多すぎて硬い文章になっていないかも、数字で確認できます。</p>



<h3 class="wp-block-heading">回数制限がない</h3>



<p class="wp-block-paragraph"><span class="swl-marker mark_yellow"><strong>このツールに回数制限はありません</strong>。</span></p>



<p class="wp-block-paragraph">直して、かけ直して、また直す。その繰り返しがいちばん力になるので、制限は設けていません。</p>



<h3 class="wp-block-heading">何度でも出し直せて、伸びが記録される</h3>



<p class="wp-block-paragraph">直してもう一度かけると、前回との差が表示されます。</p>



<p class="wp-block-paragraph">点数が上がっていく過程がそのまま練習の記録になります。<strong><span class="swl-marker mark_yellow">結果は印刷・PDF保存もできるので、そのまま先生に見せることもできます。</span></strong></p>



<h2 class="wp-block-heading">使い方は3ステップ</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="439" src="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-21.jpg" alt="" class="wp-image-2535" srcset="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-21.jpg 780w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-21-500x281.jpg 500w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-21-300x169.jpg 300w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-21-768x432.jpg 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<ol class="wp-block-list is-style-num_circle -list-under-dashed">
<li><strong>設定を合わせる</strong>……種別（小論文／志望理由書／作文）、指定文字数、文体を選びます。課題文にキーワードがあれば入力しておくと、そのことばが答案に出てきているかも確認します。</li>



<li><strong>答案を貼る</strong>……手書きの答案なら、そのまま打ち直してください。打ち直す作業自体が、実は一番よい見直しになります。段落は改行で分けてください。</li>



<li><strong>指摘を上から潰す</strong>……「重大」から順に直します。全部を一度に直そうとせず、重大だけ消してもう一度かけるのが近道です。</li>
</ol>



<h2 class="wp-block-heading">チェックしている45の観点</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="408" src="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-1.jpg" alt="" class="wp-image-2163" srcset="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-1.jpg 780w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-1-500x262.jpg 500w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-1-300x157.jpg 300w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-1-768x402.jpg 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="wp-block-paragraph">このツールが見ているのは、次の45項目です。</p>



<p class="wp-block-paragraph">減点の理由を知っておくだけでも、書くときの意識が変わります。</p>



<p class="wp-block-paragraph"><div class="bec-rules-wrap"><style>
	.bec-rules{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 1.5em}
	.bec-rules th,.bec-rules td{border:1px solid #ddd;padding:7px 9px;vertical-align:top;text-align:left}
	.bec-rules th{background:#f6f2ea;font-weight:700;white-space:nowrap}
	.bec-rules td.c{text-align:center;white-space:nowrap}
	.bec-rules .s3{color:#b7412f;font-weight:700}.bec-rules .s2{color:#c8811f;font-weight:700}.bec-rules .s1{color:#1f6fb2}
	.bec-rules .bn{font-size:12px;color:#2f7d55}
	.bec-rules-cap{font-size:13px;color:#666;margin:-1em 0 1.5em}
	@media(max-width:600px){.bec-rules{font-size:12.5px}.bec-rules th,.bec-rules td{padding:5px 6px}.bec-rules .dsc{display:none}}
	</style><p class="bec-rules-cap">標準の項目は全45件です。○は種別ごとの対象（小＝小論文、志＝志望理由書・自己PR、作＝作文・感想文）です。</p><table class="bec-rules"><thead><tr><th style="width:38%">構成（3項目）</th><th>重大度</th><th>小</th><th>志</th><th>作</th><th class="dsc">見ているもの</th></tr></thead><tbody><tr><td>段落の数</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">段落が分かれているか、字数に見合った段落数かを見ます。</td></tr><tr><td>ひとつの段落が長すぎる</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">一つの段落が全体の6割を超えていないかを見ます（300字以上のとき）。</td></tr><tr><td>まとめの言葉がない</td><td class="c"><span class="s2">注意</span>／<span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「以上より」「したがって」など、結論を導く表現があるかを見ます。</td></tr></tbody></table><table class="bec-rules"><thead><tr><th style="width:38%">論拠（10項目）</th><th>重大度</th><th>小</th><th>志</th><th>作</th><th class="dsc">見ているもの</th></tr></thead><tbody><tr><td>主張がはっきり書かれていない</td><td class="c"><span class="s3">重大</span>／<span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「〜べきである」「〜と考える」など、主張にあたる表現があるかを見ます。</td></tr><tr><td>根拠を示す言葉がない</td><td class="c"><span class="s3">重大</span>／<span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「なぜなら」「〜からである」など、根拠を示す表現があるかを見ます。</td></tr><tr><td>具体例がない</td><td class="c"><span class="s3">重大</span>／<span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「例えば」「実際に」「経験」など、具体例にあたる表現があるかを見ます。</td></tr><tr><td>反対意見への目配りがない <span class="bn">（減点なし・あれば加点）</span></td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">—</td><td class="dsc">「確かに〜。しかし〜」の譲歩があるかを見ます。減点はせず、あれば小さく加点します。</td></tr><tr><td>逆接が一度も出てこない <span class="bn">（減点なし・あれば加点）</span></td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">—</td><td class="dsc">「しかし」「一方で」などの逆接があるかを見ます。減点はせず、あれば小さく加点します。</td></tr><tr><td>数字やデータがない <span class="bn">（減点なし・あれば加点）</span></td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">—</td><td class="dsc">年・％・人数などの数字があるかを見ます。減点はせず、あれば小さく加点します。</td></tr><tr><td>課題のキーワードが本文に出てこない</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">設定した課題キーワードが本文に含まれているかを見ます。</td></tr><tr><td>「なぜこの大学・学部か」にあたる語がない</td><td class="c"><span class="s1">参考</span></td><td class="c">—</td><td class="c">○</td><td class="c">—</td><td class="dsc">志望理由書で、その大学・学部を選んだ理由にあたる語（貴学、カリキュラム、ゼミなど）があるかを見ます。内容の判定ではなく、要素の有無の目安です。</td></tr><tr><td>「入学後に何をするか」にあたる語がない</td><td class="c"><span class="s1">参考</span></td><td class="c">—</td><td class="c">○</td><td class="c">—</td><td class="dsc">志望理由書で、入学後の学びの計画にあたる語（入学後、学びたい、ゼミで、資格など）があるかを見ます。内容の判定ではなく、要素の有無の目安です。</td></tr><tr><td>「将来像」にあたる語がない</td><td class="c"><span class="s1">参考</span></td><td class="c">—</td><td class="c">○</td><td class="c">—</td><td class="dsc">志望理由書で、卒業後の将来像にあたる語（将来、卒業後、〜になりたい、貢献など）があるかを見ます。内容の判定ではなく、要素の有無の目安です。</td></tr></tbody></table><table class="bec-rules"><thead><tr><th style="width:38%">表現（16項目）</th><th>重大度</th><th>小</th><th>志</th><th>作</th><th class="dsc">見ているもの</th></tr></thead><tbody><tr><td>文の頭が話し言葉になっている</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「でも」「なので」「あと」など、話し言葉の接続語で文を始めていないかを見ます。</td></tr><tr><td>くだけた言い回しが混ざっている</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「すごく」「とか」「みたいな」「ちゃんと」など、答案では避ける言い回しを探します。</td></tr><tr><td>程度をぼかす語を使っている</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「かなり」「結構」「たくさん」など、程度をあいまいにする語を探します。</td></tr><tr><td>「思う」で締めている</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「〜と思う」「〜と感じる」で主張を締めていないかを見ます。</td></tr><tr><td>断定を避けすぎている</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「かもしれない」「気がする」「のではないだろうか」など、逃げ道を作る言い方を探します。</td></tr><tr><td>言いすぎ（過度な一般化）</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「絶対に」「みんな」「すべての人」など、例外を認めない言い切りを探します。</td></tr><tr><td>「ということ」が多い</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「ということ」「というもの」が4回以上あるかを見ます。</td></tr><tr><td>二重否定で回りくどい</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「なくはない」「ないわけではない」など、二重否定を探します。</td></tr><tr><td>指示語が多い</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「この」「その」「それ」などの指示語が6回以上あるかを見ます。</td></tr><tr><td>カタカナ語が多い</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">3文字以上のカタカナ語が8語以上あるかを見ます。</td></tr><tr><td>一文が長すぎる</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">60字を超える文があるかを見ます。85字以上は重大です。</td></tr><tr><td>読点のない長い文がある</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">45字以上あるのに読点が一つもない文を探します。</td></tr><tr><td>一文に「が、」が二つ以上ある</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">一つの文の中に「〜が、」が二回以上出てくるかを見ます。</td></tr><tr><td>同じ語を繰り返している</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">同じ漢語・カタカナ語が何度も出てくるかを見ます。課題キーワードは数えません。</td></tr><tr><td>漢字とかなの比率</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">漢字の比率が46％を超えるか20％を下回るかを見ます（200字以上のとき）。</td></tr><tr><td>同じ文末が続いている</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">同じ文末が3文以上続いていないかを見ます。</td></tr></tbody></table><table class="bec-rules"><thead><tr><th style="width:38%">分量（1項目）</th><th>重大度</th><th>小</th><th>志</th><th>作</th><th class="dsc">見ているもの</th></tr></thead><tbody><tr><td>指定字数との差</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">指定字数の8割未満・9割未満・超過を見ます。指定がないときは200字未満を指摘します。</td></tr></tbody></table><table class="bec-rules"><thead><tr><th style="width:38%">形式（15項目）</th><th>重大度</th><th>小</th><th>志</th><th>作</th><th class="dsc">見ているもの</th></tr></thead><tbody><tr><td>ら抜き言葉</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「見れる」「食べれる」「来れる」など、一段動詞・カ変動詞の可能形から「ら」が抜けていないかを見ます。五段動詞の可能形（取れる・書ける）は対象外です。</td></tr><tr><td>い抜き言葉</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「増えてる」「知ってる」など、「〜ている」から「い」が抜けていないかを見ます。</td></tr><tr><td>感嘆符・疑問符を使っている</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">—</td><td class="dsc">「！」「？」が本文にないかを見ます。作文・感想文では対象外です。</td></tr><tr><td>答案で使わない記号が入っている</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">三点リーダ、矢印、星印、波線などの記号を探します。</td></tr><tr><td>略語・くだけた名詞</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">—</td><td class="c">—</td><td class="dsc">「スマホ」「ネット」「バイト」など、正式名称で書くべき語を探します。小論文のみ対象です。</td></tr><tr><td>一人称が「私」になっていない</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">—</td><td class="c">—</td><td class="dsc">「僕」「俺」「自分は」など、「私」以外の一人称を探します。小論文のみ対象です。</td></tr><tr><td>重複表現（意味が重なっている）</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「まず最初に」「今現在」「違和感を感じる」など、意味の重なった言い回しを探します。</td></tr><tr><td>ひらがなで書くべき漢字</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「出来る」「する事」「様々」「為」など、ひらがなで書くのが原則の語を探します。</td></tr><tr><td>書き分けの必要な同音異義語</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「以外／意外」「保障／保証／補償」など、変換ミスの出やすい語があれば確認を促します。</td></tr><tr><td>「だ・である」と「です・ます」が混ざっている</td><td class="c"><span class="s3">重大</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">文末が「だ・である」と「です・ます」で混在していないかを見ます。</td></tr><tr><td>指定した文体と違う</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">設定で選んだ文体と本文の文体が一致しているかを見ます。</td></tr><tr><td>並列の「たり」が片方しかない</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">「〜たり」が一文に一つしかない（対になっていない）文を探します。</td></tr><tr><td>最後の文が句点で終わっていない</td><td class="c"><span class="s2">注意</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">本文の最後が「。」で終わっているかを見ます。</td></tr><tr><td>半角数字と全角数字が混ざっている</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">○</td><td class="c">○</td><td class="dsc">半角数字と全角数字が同じ答案に混在していないかを見ます。</td></tr><tr><td>段落の頭が一字下がっていない</td><td class="c"><span class="s1">参考</span></td><td class="c">○</td><td class="c">—</td><td class="c">○</td><td class="dsc">各段落の最初に全角スペース1つ（一字下げ）があるかを見ます。小論文と作文・感想文のみ対象です。</td></tr></tbody></table></div></p>



<h2 class="wp-block-heading">よくある減点パターンと、その直し方</h2>



<p class="has-border -border04 wp-block-paragraph">実際に多い5つを、直す前と直した後で並べます。ツールを使わなくても、ここだけ覚えられれば、数点は変わります。</p>



<h3 class="wp-block-heading">①「でも」「なので」で文を始めている</h3>



<p class="wp-block-paragraph">✕　<strong>でも</strong>、この問題は<strong>すごく</strong>大事だと<strong>思う</strong>。<br>〇　<strong>しかし</strong>、この問題は<strong>極めて重要である</strong>。</p>



<p class="wp-block-paragraph">「でも→しかし」「なので→したがって・そのため」「だけど→だが」「あと→また」。接続語を漢語系にそろえるだけで、答案の印象は一段変わります。</p>



<h3 class="wp-block-heading">②「〜と思う」で締めている</h3>



<p class="wp-block-paragraph">✕　私は地方への移住支援を進めるべきだと<strong>思う</strong>。<br>〇　私は地方への移住支援を進めるべきだと<strong>考える</strong>。<strong>なぜなら</strong>、移住をためらわせる要因は複数が同時に働く<strong>からである</strong>。</p>



<p class="wp-block-paragraph">小論文は感想文ではなく論証文です。「思う」は主観の表明で終わってしまいます。<strong>言い切って、直後に根拠を置く</strong>。これが小論文の最小単位です。</p>



<h3 class="wp-block-heading">③一文が長すぎる</h3>



<p class="wp-block-paragraph">✕　地方では人口が減っており、若者が都市部に流出しているため、産業の担い手が不足し、その結果さらに雇用が減るという悪循環が起きていて、行政の対応が求められている。（77字）<br>〇　地方では若者の都市部流出が続いている。その結果、産業の担い手が不足し、雇用がさらに減る。この悪循環を断つ対応が求められている。</p>



<p class="wp-block-paragraph">目安は<strong>40〜50字で一度切る</strong>こと。「〜で、」「〜が、」「〜ので、」と続いたら、そこが切りどころです。一文一義にすると、論理の穴も自分で見つけられるようになります。</p>



<h3 class="wp-block-heading">④文体が混ざっている</h3>



<p class="wp-block-paragraph">✕　……が課題<strong>である</strong>。私はこう考え<strong>ます</strong>。<br>〇　……が課題<strong>である</strong>。私はこう考え<strong>る</strong>。</p>



<p class="is-style-big_icon_check wp-block-paragraph">小論文は「だ・である調」が原則です。志望理由書は学校の指定に従ってください。<strong>どちらでもよいが、混ぜるのは必ず減点</strong>です。緊張して書いているときほど混ざります。</p>



<h3 class="wp-block-heading">⑤指定字数の8割に届いていない</h3>



<p class="wp-block-paragraph">8割未満の答案は、<strong>内容を読まれる前に落とされること</strong>があります。最低でも9割、目標は9割5分です。</p>



<p class="wp-block-paragraph">字数が足りないときに、同じことを言い換えて水増しするのは逆効果です。足すなら<strong>「具体例をもう一つ」か「反対意見への反論」</strong>。この2つは、字数が増えると同時に評価も上がります。</p>



<h3 class="wp-block-heading">⑥「たり」が片方しかない</h3>



<p class="wp-block-paragraph">✕　休日は本を読ん<strong>だり</strong>、映画を見て過ごす。<br>〇　休日は本を読ん<strong>だり</strong>、映画を見<strong>たり</strong>して過ごす。</p>



<p class="is-style-big_icon_point wp-block-paragraph">並列の「たり」は<strong>必ず繰り返して使います</strong>。話し言葉では片方だけでも通じてしまうため、気づかないまま答案に書いてしまう人がとても多い項目です。</p>



<h3 class="wp-block-heading">⑦同じ語を何度も使っている</h3>



<p class="wp-block-paragraph">「環境」「問題」「必要」——同じ語が5回も6回も出てくると、<strong>語彙が乏しい答案に見えます</strong>。</p>



<p class="wp-block-paragraph">言い換えるか、指示語にするか、その一文ごと削れないかを考えてください。削ると字数が浮くので、そのぶん具体例を足せます。</p>



<h2 class="wp-block-heading">このツールにできないこと</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="408" src="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-7.jpg" alt="" class="wp-image-2360" srcset="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-7.jpg 780w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-7-500x262.jpg 500w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-7-300x157.jpg 300w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-7-768x402.jpg 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="wp-block-paragraph">このツールが判定するのは<strong><span class="swl-marker mark_yellow">形式面だけ</span></strong>です。</p>



<p class="wp-block-paragraph">主張が鋭いか、根拠が本当に妥当か、その具体例がテーマに合っているか</p>



<p class="wp-block-paragraph">——こうした<strong><span class="swl-marker mark_yellow">中身の良し悪しは判定できません</span></strong>。満点が出ても、それは「減点されにくい書き方になっている」という意味であって、「合格答案である」という意味ではありません。</p>



<p class="wp-block-paragraph">したがって、使う順番はこうしてください。</p>



<ol class="wp-block-list is-style-index -list-under-dashed">
<li>このツールで<strong>形式の減点をゼロにする</strong></li>



<li>そのうえで、<strong>学校の先生や添削サービスに中身を見てもらう</strong></li>
</ol>



<p class="wp-block-paragraph">先生の時間は限られています。</p>



<p class="wp-block-paragraph"><strong><span class="swl-marker mark_yellow">形式面を完璧にした後に、添削の際には中身の話だけを行える段階にもっていきましょう。</span></strong></p>



<p class="wp-block-paragraph">同じ添削で受け取れるものが、まるで変わります。</p>



<h2 class="wp-block-heading">よくある質問</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="426" src="https://lawcityblog.com/wp-content/uploads/2026/09/image-331.png" alt="Q&amp;A" class="wp-image-5855" srcset="https://lawcityblog.com/wp-content/uploads/2026/09/image-331.png 780w, https://lawcityblog.com/wp-content/uploads/2026/09/image-331-300x163.png 300w, https://lawcityblog.com/wp-content/uploads/2026/09/image-331-498x272.png 498w, https://lawcityblog.com/wp-content/uploads/2026/09/image-331-768x419.png 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<h3 class="wp-block-heading">書いた答案はどこかに送信されますか？</h3>



<p class="wp-block-paragraph">いいえ。</p>



<p class="wp-block-paragraph"><strong>答案の本文は、お使いの端末の中だけで処理されます。</strong>サーバーには送信されません。ツール改善のため、点数と「どの指摘が出たか」の項目名だけを匿名で記録していますが、本文やその一部が保存されることはありません。</p>



<h3 class="wp-block-heading">登録や課金は必要ですか？</h3>



<p class="wp-block-paragraph">不要です。メールアドレスの入力もありません。ページを開いた瞬間から使えます。</p>



<h3 class="wp-block-heading">1日に使える回数に制限はありますか？</h3>



<p class="wp-block-paragraph">ありません。何度でも使えます。直してはかけ直す、を繰り返してください。<strong>点数が上がっていく過程そのものが、いちばんの練習になります。</strong></p>



<h3 class="wp-block-heading">スマホでも使えますか？</h3>



<p class="wp-block-paragraph">使えます。スマホで打ち直しながら直していくのがいちばん手軽です。</p>



<h3 class="wp-block-heading">志望理由書や作文にも使えますか？</h3>



<p class="wp-block-paragraph">使えます。種別を「志望理由書・自己PR」または「作文・感想文」に切り替えてください。それぞれに合わせて、チェックする項目と厳しさが変わります。</p>



<h3 class="wp-block-heading">何文字から使えますか？</h3>



<p class="wp-block-paragraph">20字以上あればチェックできます。ただし段落構成や論の流れを見る都合上、<strong>300字以上の答案でいちばん正確に働きます</strong>。</p>



<h3 class="wp-block-heading">前に書いた答案の記録は残りますか？</h3>



<p class="wp-block-paragraph">点数と文字数の履歴が、お使いの端末の中に20回分まで残ります。ほかの人から見えることはありません。ブラウザの履歴やサイトデータを消すと、あわせて消えます。</p>



<h2 class="wp-block-heading">あわせて使いたいツール・記事</h2>



<figure class="wp-block-image size-full"><img decoding="async" width="780" height="408" src="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-14.jpg" alt="" class="wp-image-2425" srcset="https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-14.jpg 780w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-14-500x262.jpg 500w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-14-300x157.jpg 300w, https://lawcityblog.com/wp-content/uploads/2023/02/My-project-1-14-768x402.jpg 768w" sizes="(max-width: 780px) 100vw, 780px" /></figure>



<p class="is-style-balloon_box2 wp-block-paragraph"><strong>書くテーマが決まっていない人はこちら。</strong>志望学部別に500テーマを自動で出題します。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://lawcityblog.com/wp-content/uploads/2026/02/IMG_0795-500x279.jpeg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://lawcityblog.com/essay-maker/">大学受験の小論文テーマ500選 志望学部別お題生成メーカー＋論点ヒント【無料】</a>
											</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2 wp-block-paragraph"><strong>そもそも書き方がわからない人はこちら。</strong>構成の型をそのまま真似できます。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://lawcityblog.com/wp-content/uploads/2026/09/Gemini_Generated_Image_mvrvr3mvrvr3mvrv-500x279.jpeg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://lawcityblog.com/shoron-example/">【例文つき】小論文の書き方 600字・800字の完成例と書き出しのコツ</a>
											</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2 wp-block-paragraph"><strong>減点されない書き方を体系的に知りたい人はこちら。</strong>このツールのチェック項目の根拠になっている12のルールです。</p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://lawcityblog.com/wp-content/uploads/2021/11/入試で役立つ小論文の書き方とルール-1-500x250.png" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://lawcityblog.com/reporthowtowrite/">小論文の書き方12のルール｜減点されない答案の作り方【入試対応】</a>
											</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2 wp-block-paragraph"><strong>出題されそうなテーマを先に押さえたい人はこちら。</strong></p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://lawcityblog.com/wp-content/uploads/2021/10/英作文・小論文で出題されるテーマ・キーワード集-まとめ-500x281.png" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://lawcityblog.com/english-composition/">【2027年度入試】自由英作文・小論文の頻出テーマ一覧｜AI・移民ほか11分野</a>
											</div>
				</div>
			</div>
		</div>


<p class="is-style-balloon_box2 wp-block-paragraph"><strong>形式を直し終えたら、中身を人の目で見てもらいましょう。</strong></p>


<div class="swell-block-postLink">			<div class="p-blogCard -internal" data-type="type2" data-onclick="clickLink">
				<div class="p-blogCard__inner">
					<span class="p-blogCard__caption">あわせて読みたい</span>
					<div class="p-blogCard__thumb c-postThumb"><figure class="c-postThumb__figure"><img decoding="async" src="https://lawcityblog.com/wp-content/uploads/2026/01/IMG_0763-500x262.jpeg" alt="" class="c-postThumb__img u-obf-cover" width="320" height="180"></figure></div>					<div class="p-blogCard__body">
						<a class="p-blogCard__title" href="https://lawcityblog.com/english-correction/">英作文の添削【無料あり】アプリ・塾7選を徹底比較【2026年】</a>
											</div>
				</div>
			</div>
		</div>]]></content:encoded>
					
					<wfw:commentRss>https://lawcityblog.com/essay-checker/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
