<mxfile host="draw.io" modified="2026-03-30T00:00:00.000Z" agent="draw.io" version="24.0.0">
  <diagram id="body-axis-comparison" name="体軸比較">
    <mxGraphModel dx="600" dy="400" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="600" pageHeight="400" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <!-- タイトル -->
        <mxCell id="title" value="体軸比較：NG vs OK" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;fontSize=16;fontColor=#FFFFFF;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="150" y="10" width="300" height="30" as="geometry" />
        </mxCell>

        <!-- ===== NG側（左） ===== -->
        <!-- NGラベル -->
        <mxCell id="ng_label" value="NG" style="text;html=1;align=center;verticalAlign=middle;fontSize=18;fontColor=#FF4444;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="100" y="45" width="60" height="30" as="geometry" />
        </mxCell>

        <!-- NG棒人間：頭（丸） -->
        <mxCell id="ng_head" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#CC3333;strokeColor=#FF4444;strokeWidth=2;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="125" y="85" width="30" height="30" as="geometry" />
        </mxCell>

        <!-- NG棒人間：首→肩（前傾） -->
        <mxCell id="ng_neck" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="140" y="115" as="sourcePoint" />
            <mxPoint x="150" y="145" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- NG棒人間：肩→腰（丸まっている） -->
        <mxCell id="ng_torso" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;curved=1;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="150" y="145" as="sourcePoint" />
            <mxPoint x="140" y="220" as="targetPoint" />
            <Array as="points">
              <mxPoint x="160" y="180" />
            </Array>
          </mxGeometry>
        </mxCell>

        <!-- NG棒人間：腰→左足 -->
        <mxCell id="ng_leg_l" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="140" y="220" as="sourcePoint" />
            <mxPoint x="115" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- NG棒人間：腰→右足 -->
        <mxCell id="ng_leg_r" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="140" y="220" as="sourcePoint" />
            <mxPoint x="165" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- NG棒人間：左腕 -->
        <mxCell id="ng_arm_l" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="150" y="150" as="sourcePoint" />
            <mxPoint x="105" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- NG棒人間：右腕 -->
        <mxCell id="ng_arm_r" value="" style="endArrow=none;html=1;strokeColor=#FF6666;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="150" y="150" as="sourcePoint" />
            <mxPoint x="185" y="195" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- NG体軸線（折れた線） -->
        <mxCell id="ng_axis" value="" style="endArrow=none;html=1;strokeColor=#FF4444;strokeWidth=2;dashed=1;dashPattern=5 3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="140" y="85" as="sourcePoint" />
            <mxPoint x="140" y="300" as="targetPoint" />
            <Array as="points">
              <mxPoint x="155" y="145" />
              <mxPoint x="160" y="180" />
              <mxPoint x="140" y="220" />
            </Array>
          </mxGeometry>
        </mxCell>

        <!-- NGラベル1 -->
        <mxCell id="ng_label1" value="✗ 頭が下がる" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#FF4444;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="30" y="80" width="100" height="25" as="geometry" />
        </mxCell>

        <!-- NGラベル2 -->
        <mxCell id="ng_label2" value="✗ 背中が丸まる" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#FF4444;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="30" y="170" width="110" height="25" as="geometry" />
        </mxCell>

        <!-- ===== OK側（右） ===== -->
        <!-- OKラベル -->
        <mxCell id="ok_label" value="OK" style="text;html=1;align=center;verticalAlign=middle;fontSize=18;fontColor=#44CC44;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="390" y="45" width="60" height="30" as="geometry" />
        </mxCell>

        <!-- OK棒人間：頭（丸） -->
        <mxCell id="ok_head" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#228B22;strokeColor=#44CC44;strokeWidth=2;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="405" y="85" width="30" height="30" as="geometry" />
        </mxCell>

        <!-- OK棒人間：首→腰（まっすぐ） -->
        <mxCell id="ok_torso" value="" style="endArrow=none;html=1;strokeColor=#66CC66;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="115" as="sourcePoint" />
            <mxPoint x="420" y="220" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OK棒人間：腰→左足 -->
        <mxCell id="ok_leg_l" value="" style="endArrow=none;html=1;strokeColor=#66CC66;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="220" as="sourcePoint" />
            <mxPoint x="395" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OK棒人間：腰→右足 -->
        <mxCell id="ok_leg_r" value="" style="endArrow=none;html=1;strokeColor=#66CC66;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="220" as="sourcePoint" />
            <mxPoint x="445" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OK棒人間：左腕 -->
        <mxCell id="ok_arm_l" value="" style="endArrow=none;html=1;strokeColor=#66CC66;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="150" as="sourcePoint" />
            <mxPoint x="385" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OK棒人間：右腕 -->
        <mxCell id="ok_arm_r" value="" style="endArrow=none;html=1;strokeColor=#66CC66;strokeWidth=3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="150" as="sourcePoint" />
            <mxPoint x="455" y="200" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OK体軸線（まっすぐ） -->
        <mxCell id="ok_axis" value="" style="endArrow=none;html=1;strokeColor=#44CC44;strokeWidth=2;dashed=1;dashPattern=5 3;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="420" y="85" as="sourcePoint" />
            <mxPoint x="420" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- OKラベル -->
        <mxCell id="ok_label1" value="✓ 体軸が一直線" style="text;html=1;align=left;verticalAlign=middle;fontSize=11;fontColor=#44CC44;fontStyle=1;fontFamily=Meiryo;" vertex="1" parent="1">
          <mxGeometry x="460" y="170" width="120" height="25" as="geometry" />
        </mxCell>

        <!-- 中央の仕切り -->
        <mxCell id="divider" value="" style="endArrow=none;html=1;strokeColor=#666666;strokeWidth=1;dashed=1;shadow=0;" edge="1" parent="1">
          <mxGeometry relative="1" as="geometry">
            <mxPoint x="280" y="50" as="sourcePoint" />
            <mxPoint x="280" y="370" as="targetPoint" />
          </mxGeometry>
        </mxCell>

        <!-- 地面NG -->
        <mxCell id="ground_ng" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#444444;strokeColor=#666666;strokeWidth=1;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="60" y="300" width="200" height="8" as="geometry" />
        </mxCell>

        <!-- 地面OK -->
        <mxCell id="ground_ok" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#444444;strokeColor=#666666;strokeWidth=1;shadow=0;" vertex="1" parent="1">
          <mxGeometry x="340" y="300" width="200" height="8" as="geometry" />
        </mxCell>

      </root>
    </mxGraphModel>
  </diagram>
</mxfile>