1- <!DOCTYPE html>
1+ <!doctype html>
22< html lang ="ja ">
33 < head >
44 < meta charset ="UTF-8 " />
4848 border-radius : 10px ;
4949 padding : 1rem 1.5rem ;
5050 margin : 1rem 1rem 0 0 ;
51- font : 600 13 px/1.2 Inter, system-ui, sans-serif;
51+ font :
52+ 600 13 px/1.2 Inter,
53+ system-ui,
54+ sans-serif;
5255 color : # 334155 ;
5356 box-shadow : 0 2px 6px rgba (20 , 32 , 70 , 0.06 );
54- transition : transform 0.15s , box-shadow 0.15s , background 0.15s ;
57+ transition :
58+ transform 0.15s ,
59+ box-shadow 0.15s ,
60+ background 0.15s ;
5561 }
5662 div .code-toolbar > .toolbar .toolbar-item > button : hover {
5763 transform : translateY (-1px );
@@ -408,33 +414,33 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
408414
409415 <!-- 全文字使用チェック -->
410416 < path
411- d ="M 620 190 L 720 240 L 620 290 L 520 240 Z "
417+ d ="M 720 140 L 820 190 L 720 240 L 620 190 Z "
412418 fill ="#fef3c7 "
413419 stroke ="#f59e0b "
414420 stroke-width ="2 "
415421 />
416422 < text
417- x ="620 "
418- y ="240 "
423+ x ="720 "
424+ y ="190 "
419425 text-anchor ="middle "
420426 dominant-baseline ="middle "
421427 font-size ="16 "
422428 font-weight ="600 "
423429 >
424- < tspan x ="620 " dy ="-8 "> idx == n?</ tspan >
430+ < tspan x ="720 " dy ="-8 "> idx == n?</ tspan >
425431 </ text >
426432
427433 <!-- はい → 結果追加 -->
428434 < path
429- d ="M 720 240 L 780 240 "
435+ d ="M 720 140 L 720 90 "
430436 stroke ="#059669 "
431437 stroke-width ="2 "
432438 fill ="none "
433439 marker-end ="url(#arrowGreen) "
434440 />
435441 < text
436442 x ="750 "
437- y ="230 "
443+ y ="130 "
438444 text-anchor ="middle "
439445 dominant-baseline ="middle "
440446 font-size ="14 "
@@ -445,8 +451,8 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
445451 </ text >
446452
447453 < rect
448- x ="710 "
449- y ="210 "
454+ x ="645 "
455+ y ="30 "
450456 width ="140 "
451457 height ="60 "
452458 rx ="8 "
@@ -455,28 +461,28 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
455461 stroke-width ="2 "
456462 />
457463 < text
458- x ="780 "
459- y ="240 "
464+ x ="645 "
465+ y ="60 "
460466 text-anchor ="middle "
461467 dominant-baseline ="middle "
462468 font-size ="16 "
463469 font-weight ="600 "
464470 >
465- < tspan x ="780 " dy ="-8 "> 結果に追加</ tspan >
466- < tspan x ="780 " dy ="18 "> res.append()</ tspan >
471+ < tspan x ="720 " dy ="-8 "> 結果に追加</ tspan >
472+ < tspan x ="720 " dy ="18 "> res.append()</ tspan >
467473 </ text >
468474
469475 <!-- いいえ → 戻る(文字余り) -->
470476 < path
471- d ="M 620 290 L 620 350 "
477+ d ="M 720 240 L 720 330 "
472478 stroke ="#dc2626 "
473479 stroke-width ="2 "
474480 fill ="none "
475481 marker-end ="url(#arrowRed) "
476482 />
477483 < text
478- x ="630 "
479- y ="320 "
484+ x ="580 "
485+ y ="300 "
480486 text-anchor ="start "
481487 dominant-baseline ="middle "
482488 font-size ="14 "
@@ -487,17 +493,17 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
487493 </ text >
488494
489495 < ellipse
490- cx ="620 "
491- cy ="380 "
496+ cx ="720 "
497+ cy ="360 "
492498 rx ="80 "
493499 ry ="30 "
494500 fill ="#fee2e2 "
495501 stroke ="#dc2626 "
496502 stroke-width ="2 "
497503 />
498504 < text
499- x ="620 "
500- y ="380 "
505+ x ="720 "
506+ y ="360 "
501507 text-anchor ="middle "
502508 dominant-baseline ="middle "
503509 font-size ="16 "
@@ -516,7 +522,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
516522 marker-end ="url(#arrowRed) "
517523 />
518524 < text
519- x ="360 "
525+ x ="400 "
520526 y ="275 "
521527 text-anchor ="end "
522528 dominant-baseline ="middle "
@@ -539,7 +545,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
539545 y ="360 "
540546 text-anchor ="middle "
541547 dominant-baseline ="middle "
542- font-size ="16 "
548+ font-size ="14 "
543549 font-weight ="600 "
544550 >
545551 < tspan x ="420 " dy ="-16 "> remainSegs <=</ tspan >
@@ -549,15 +555,15 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
549555
550556 <!-- いいえ → 枝刈り戻る -->
551557 < path
552- d ="M 320 360 L 220 360 "
558+ d ="M 320 360 L 230 360 "
553559 stroke ="#dc2626 "
554560 stroke-width ="2 "
555561 fill ="none "
556562 marker-end ="url(#arrowRed) "
557563 />
558564 < text
559- x ="270 "
560- y ="350 "
565+ x ="290 "
566+ y ="330 "
561567 text-anchor ="middle "
562568 dominant-baseline ="middle "
563569 font-size ="14 "
@@ -597,7 +603,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
597603 marker-end ="url(#arrowGreen) "
598604 />
599605 < text
600- x ="360 "
606+ x ="400 "
601607 y ="445 "
602608 text-anchor ="end "
603609 dominant-baseline ="middle "
@@ -768,7 +774,7 @@ <h3 class="text-xl font-semibold text-teal-700 mt-6 mb-3">戦略のポイント<
768774 marker-end ="url(#arrowGreen) "
769775 />
770776 < text
771- x ="360 "
777+ x ="400 "
772778 y ="995 "
773779 text-anchor ="end "
774780 dominant-baseline ="middle "
@@ -1192,17 +1198,17 @@ <h3 class="text-xl font-semibold text-teal-700 mt-8 mb-4">他手法との比較<
11921198 </ marker >
11931199 </ defs >
11941200 < path
1195- d = { `M ${ startX + visual . idx * spacing } 50 L ${
1201+ d = { `M ${ startX + visual . idx * spacing } 40 L ${
11961202 startX + visual . idx * spacing
1197- } 65 `}
1203+ } 70 `}
11981204 stroke = "#a855f7"
11991205 strokeWidth = "2"
12001206 fill = "none"
12011207 markerEnd = "url(#arrowDown)"
12021208 />
12031209 < text
12041210 x = { startX + visual . idx * spacing }
1205- y = "40 "
1211+ y = "30 "
12061212 textAnchor = "middle"
12071213 dominantBaseline = "middle"
12081214 fontSize = "16"
0 commit comments