CSSg15.htm

戻る

<!DOCTYPE HTML>
<HTML LANG="ja">

<HEAD>
<META CHARSET="Shift_JIS">
<TITLE>スタイルシート 15 ゲーム</TITLE>

<STYLE TYPE="text/css">
<!--

/* 乱数生成用 */

@keyframes rn-a {
  from {
    --rn-a:5;
  }
  to {
    --rn-a:17;
  }
}

@keyframes rn-c {
  from {
    --rn-c:1;
  }
  to {
    --rn-c:15;
  }
}

@keyframes rn-x {
  from {
    --rn-x:1;
  }
  to {
    --rn-x:15;
  }
}

/* 乱数生成用 */

@property --rn-a {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --rn-c {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --rn-x {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

/* マス目の位置 */

@property --bl0 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl1 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl2 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl3 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl4 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl5 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl6 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl7 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl8 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl9 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl10 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl11 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl12 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl13 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl14 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl15 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --x1 {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --bl1-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl2-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl3-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl4-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl5-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl6-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl7-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl8-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl9-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl10-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl11-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl12-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl13-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl14-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl15-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --bl1-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl2-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl3-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl4-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl5-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl6-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl7-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl8-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl9-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl10-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl11-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl12-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl13-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl14-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}
@property --bl15-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --solv {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --solv-w {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --solv-t {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

@property --room-i {
  syntax: '<integer>';
  inherits: true;
  initial-value: 0;
}

/* 駒位置 */

@property --b0 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b1 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b2 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b3 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b4 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b5 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b6 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b7 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b8 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b9 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b10 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b11 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b12 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b13 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b14 {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --b0-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b1-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b2-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b3-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b4-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b5-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b6-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b7-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b8-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b9-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b10-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b11-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b12-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b13-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b14-x {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --b0-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b1-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b2-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b3-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b4-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b5-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b6-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b7-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b8-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b9-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b10-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b11-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b12-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b13-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}
@property --b14-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

/* 空きマス */

@property --room {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --room-y {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

/* その他 */

@property --b-room {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --adj {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --sel {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --ena {
  syntax:'<integer>';
  inherits:true;
  initial-value:0;
}

@property --duration {
  syntax:'<time>';
  inherits:true;
  initial-value:0s;
}

:root {
  --block-w:80px;  /* 駒の幅 */
  --block-h:80px;  /* 駒の高さ */
  --num-size:32px;  /* 番号の大きさ */
}

body {
  background-color:#CCFFFF;
}

#back {
  position:relative;
  top:4em;
  width:calc(4 * var(--block-w));
  height:calc(4 * var(--block-h));
  background-color:gray;
  border:ridge 4px brown;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  user-select:none;
}

#start, #reset {
  display:none;
}

.block {
  display:none;
}

#location {
  position:absolute;
  left:0;
  top:0;
  width:calc(4 * var(--block-w));
  height:calc(4 * var(--block-h));

  --bl0:0;
  --bl1:1;
  --bl2:2;
  --bl3:3;
  --bl4:4;
  --bl5:5;
  --bl6:6;
  --bl7:7;
  --bl8:8;
  --bl9:9;
  --bl10:10;
  --bl11:11;
  --bl12:12;
  --bl13:13;
  --bl14:14;
  --bl15:15;

  /* 乱数生成 */
  animation:rn-a 250ms steps(4, jump-none) 0s infinite,
            rn-c 570ms steps(8, jump-none) 0s infinite,
            rn-x 1000ms steps(15, jump-none) 0s infinite;

  /* 空きマス */
  --room:calc(120 - var(--b0) - var(--b1) - var(--b2) - var(--b3) - var(--b4) - var(--b5) - var(--b6) - var(--b7)
                  - var(--b8) - var(--b9) - var(--b10) - var(--b11) - var(--b12) - var(--b13) - var(--b14));
  --room-y:calc(var(--room) / 4 - 0.4);  /* 小数部切り捨て */

  /* 終了判定 0:終了,1:プレイ中 */
  --uncomp:min(var(--b0) + (var(--b1) - 1) * (var(--b1) - 1) + (var(--b2) - 2) * (var(--b2) - 2)
                 + (var(--b3) - 3) * (var(--b3) - 3) + (var(--b4) - 4) * (var(--b4) - 4)
                 + (var(--b5) - 5) * (var(--b5) - 5) + (var(--b6) - 6) * (var(--b6) - 6)
                 + (var(--b7) - 7) * (var(--b7) - 7) + (var(--b8) - 8) * (var(--b8) - 8)
                 + (var(--b9) - 9) * (var(--b9) - 9) + (var(--b10) - 10) * (var(--b10) - 10)
                 + (var(--b11) - 11) * (var(--b11) - 11) + (var(--b12) - 12) * (var(--b12) - 12)
                 + (var(--b13) - 13) * (var(--b13) - 13) + (var(--b14) - 14) * (var(--b14) - 14), 1);

  --duration:0s;
}

/* 開始ボタン */
#start-b {
  position:relative;
  top:-3em;
  background-color:gainsboro;
  color:black;
  padding:4px 8px;
  cursor:pointer;
  user-select:none;
}

/* 終了メッセージ */
#cong {
  position:relative;
  display:inline-block;
  background-color:white;
  top:60px;
  border:solid 4px maroon;
  padding:12px 16px;
  z-index:-1;
}

#cong-m {
  color:red;
  font-weight:bold;
}

#cong-b {
  display:inline-block;
  background-color:gainsboro;
  color:black;
  margin-top:6px;
  padding:4px 8px;
  cursor:pointer;
}

#start:checked ~ #location {
  /* シャッフル */
  /* 駒ラジオ ボタンとマス目の位置との対応をランダムに作成 */
  /* mod(),rem() は実装されていない */

  animation-play-state:paused;

  --x1:calc(var(--bl1-w) - var(--bl1-t) * 16);
  --bl1-w:calc(var(--rn-a) * var(--rn-x) + var(--rn-c));
  --bl1-t:calc(var(--bl1-w) / 16 - 0.44);  /* 切り捨て */

  --bl2:calc(var(--bl2-w) - var(--bl2-t) * 16);
  --bl2-w:calc(var(--rn-a) * var(--x1) + var(--rn-c));
  --bl2-t:calc(var(--bl2-w) / 16 - 0.44);  /* 切り捨て */

  --bl3:calc(var(--bl3-w) - var(--bl3-t) * 16);
  --bl3-w:calc(var(--rn-a) * var(--bl2) + var(--rn-c));
  --bl3-t:calc(var(--bl3-w) / 16 - 0.44);  /* 切り捨て */

  --bl4:calc(var(--bl4-w) - var(--bl4-t) * 16);
  --bl4-w:calc(var(--rn-a) * var(--bl3) + var(--rn-c));
  --bl4-t:calc(var(--bl4-w) / 16 - 0.44);  /* 切り捨て */

  --bl5:calc(var(--bl5-w) - var(--bl5-t) * 16);
  --bl5-w:calc(var(--rn-a) * var(--bl4) + var(--rn-c));
  --bl5-t:calc(var(--bl5-w) / 16 - 0.44);  /* 切り捨て */

  --bl6:calc(var(--bl6-w) - var(--bl6-t) * 16);
  --bl6-w:calc(var(--rn-a) * var(--bl5) + var(--rn-c));
  --bl6-t:calc(var(--bl6-w) / 16 - 0.44);  /* 切り捨て */

  --bl7:calc(var(--bl7-w) - var(--bl7-t) * 16);
  --bl7-w:calc(var(--rn-a) * var(--bl6) + var(--rn-c));
  --bl7-t:calc(var(--bl7-w) / 16 - 0.44);  /* 切り捨て */

  --bl8:calc(var(--bl8-w) - var(--bl8-t) * 16);
  --bl8-w:calc(var(--rn-a) * var(--bl7) + var(--rn-c));
  --bl8-t:calc(var(--bl8-w) / 16 - 0.44);  /* 切り捨て */

  --bl9:calc(var(--bl9-w) - var(--bl9-t) * 16);
  --bl9-w:calc(var(--rn-a) * var(--bl8) + var(--rn-c));
  --bl9-t:calc(var(--bl9-w) / 16 - 0.44);  /* 切り捨て */

  --bl10:calc(var(--bl10-w) - var(--bl10-t) * 16);
  --bl10-w:calc(var(--rn-a) * var(--bl9) + var(--rn-c));
  --bl10-t:calc(var(--bl10-w) / 16 - 0.44);  /* 切り捨て */

  --bl11:calc(var(--bl11-w) - var(--bl11-t) * 16);
  --bl11-w:calc(var(--rn-a) * var(--bl10) + var(--rn-c));
  --bl11-t:calc(var(--bl11-w) / 16 - 0.44);  /* 切り捨て */

  --bl12:calc(var(--bl12-w) - var(--bl12-t) * 16);
  --bl12-w:calc(var(--rn-a) * var(--bl11) + var(--rn-c));
  --bl12-t:calc(var(--bl12-w) / 16 - 0.44);  /* 切り捨て */

  --bl13:calc(var(--bl13-w) - var(--bl13-t) * 16);
  --bl13-w:calc(var(--rn-a) * var(--bl12) + var(--rn-c));
  --bl13-t:calc(var(--bl13-w) / 16 - 0.44);  /* 切り捨て */

  --bl14:calc(var(--bl14-w) - var(--bl14-t) * 16);
  --bl14-w:calc(var(--rn-a) * var(--bl13) + var(--rn-c));
  --bl14-t:calc(var(--bl14-w) / 16 - 0.44);  /* 切り捨て */

  --bl15:calc(var(--bl15-w) - var(--bl15-t) * 16);
  --bl15-w:calc(var(--rn-a) * var(--bl14) + var(--rn-c));
  --bl15-t:calc(var(--bl15-w) / 16 - 0.44);  /* 切り捨て */

  /* 解けるかどうか判定 */
  --solv-w:calc(clamp(0, var(--rn-x) - var(--x1), 1)
              + clamp(0, var(--rn-x) - var(--bl2), 1)
              + clamp(0, var(--rn-x) - var(--bl3), 1)
              + clamp(0, var(--rn-x) - var(--bl4), 1)
              + clamp(0, var(--rn-x) - var(--bl5), 1)
              + clamp(0, var(--rn-x) - var(--bl6), 1)
              + clamp(0, var(--rn-x) - var(--bl7), 1)
              + clamp(0, var(--rn-x) - var(--bl8), 1)
              + clamp(0, var(--rn-x) - var(--bl9), 1)
              + clamp(0, var(--rn-x) - var(--bl10), 1)
              + clamp(0, var(--rn-x) - var(--bl11), 1)
              + clamp(0, var(--rn-x) - var(--bl12), 1)
              + clamp(0, var(--rn-x) - var(--bl13), 1)
              + clamp(0, var(--rn-x) - var(--bl14), 1)

              + clamp(0, var(--x1) - var(--bl2), 1)
              + clamp(0, var(--x1) - var(--bl3), 1)
              + clamp(0, var(--x1) - var(--bl4), 1)
              + clamp(0, var(--x1) - var(--bl5), 1)
              + clamp(0, var(--x1) - var(--bl6), 1)
              + clamp(0, var(--x1) - var(--bl7), 1)
              + clamp(0, var(--x1) - var(--bl8), 1)
              + clamp(0, var(--x1) - var(--bl9), 1)
              + clamp(0, var(--x1) - var(--bl10), 1)
              + clamp(0, var(--x1) - var(--bl11), 1)
              + clamp(0, var(--x1) - var(--bl12), 1)
              + clamp(0, var(--x1) - var(--bl13), 1)
              + clamp(0, var(--x1) - var(--bl14), 1)

              + clamp(0, var(--bl2) - var(--bl3), 1)
              + clamp(0, var(--bl2) - var(--bl4), 1)
              + clamp(0, var(--bl2) - var(--bl5), 1)
              + clamp(0, var(--bl2) - var(--bl6), 1)
              + clamp(0, var(--bl2) - var(--bl7), 1)
              + clamp(0, var(--bl2) - var(--bl8), 1)
              + clamp(0, var(--bl2) - var(--bl9), 1)
              + clamp(0, var(--bl2) - var(--bl10), 1)
              + clamp(0, var(--bl2) - var(--bl11), 1)
              + clamp(0, var(--bl2) - var(--bl12), 1)
              + clamp(0, var(--bl2) - var(--bl13), 1)
              + clamp(0, var(--bl2) - var(--bl14), 1)

              + clamp(0, var(--bl3) - var(--bl4), 1)
              + clamp(0, var(--bl3) - var(--bl5), 1)
              + clamp(0, var(--bl3) - var(--bl6), 1)
              + clamp(0, var(--bl3) - var(--bl7), 1)
              + clamp(0, var(--bl3) - var(--bl8), 1)
              + clamp(0, var(--bl3) - var(--bl9), 1)
              + clamp(0, var(--bl3) - var(--bl10), 1)
              + clamp(0, var(--bl3) - var(--bl11), 1)
              + clamp(0, var(--bl3) - var(--bl12), 1)
              + clamp(0, var(--bl3) - var(--bl13), 1)
              + clamp(0, var(--bl3) - var(--bl14), 1)

              + clamp(0, var(--bl4) - var(--bl5), 1)
              + clamp(0, var(--bl4) - var(--bl6), 1)
              + clamp(0, var(--bl4) - var(--bl7), 1)
              + clamp(0, var(--bl4) - var(--bl8), 1)
              + clamp(0, var(--bl4) - var(--bl9), 1)
              + clamp(0, var(--bl4) - var(--bl10), 1)
              + clamp(0, var(--bl4) - var(--bl11), 1)
              + clamp(0, var(--bl4) - var(--bl12), 1)
              + clamp(0, var(--bl4) - var(--bl13), 1)
              + clamp(0, var(--bl4) - var(--bl14), 1)

              + clamp(0, var(--bl5) - var(--bl6), 1)
              + clamp(0, var(--bl5) - var(--bl7), 1)
              + clamp(0, var(--bl5) - var(--bl8), 1)
              + clamp(0, var(--bl5) - var(--bl9), 1)
              + clamp(0, var(--bl5) - var(--bl10), 1)
              + clamp(0, var(--bl5) - var(--bl11), 1)
              + clamp(0, var(--bl5) - var(--bl12), 1)
              + clamp(0, var(--bl5) - var(--bl13), 1)
              + clamp(0, var(--bl5) - var(--bl14), 1)

              + clamp(0, var(--bl6) - var(--bl7), 1)
              + clamp(0, var(--bl6) - var(--bl8), 1)
              + clamp(0, var(--bl6) - var(--bl9), 1)
              + clamp(0, var(--bl6) - var(--bl10), 1)
              + clamp(0, var(--bl6) - var(--bl11), 1)
              + clamp(0, var(--bl6) - var(--bl12), 1)
              + clamp(0, var(--bl6) - var(--bl13), 1)
              + clamp(0, var(--bl6) - var(--bl14), 1)

              + clamp(0, var(--bl7) - var(--bl8), 1)
              + clamp(0, var(--bl7) - var(--bl9), 1)
              + clamp(0, var(--bl7) - var(--bl10), 1)
              + clamp(0, var(--bl7) - var(--bl11), 1)
              + clamp(0, var(--bl7) - var(--bl12), 1)
              + clamp(0, var(--bl7) - var(--bl13), 1)
              + clamp(0, var(--bl7) - var(--bl14), 1)

              + clamp(0, var(--bl8) - var(--bl9), 1)
              + clamp(0, var(--bl8) - var(--bl10), 1)
              + clamp(0, var(--bl8) - var(--bl11), 1)
              + clamp(0, var(--bl8) - var(--bl12), 1)
              + clamp(0, var(--bl8) - var(--bl13), 1)
              + clamp(0, var(--bl8) - var(--bl14), 1)

              + clamp(0, var(--bl9) - var(--bl10), 1)
              + clamp(0, var(--bl9) - var(--bl11), 1)
              + clamp(0, var(--bl9) - var(--bl12), 1)
              + clamp(0, var(--bl9) - var(--bl13), 1)
              + clamp(0, var(--bl9) - var(--bl14), 1)

              + clamp(0, var(--bl10) - var(--bl11), 1)
              + clamp(0, var(--bl10) - var(--bl12), 1)
              + clamp(0, var(--bl10) - var(--bl13), 1)
              + clamp(0, var(--bl10) - var(--bl14), 1)

              + clamp(0, var(--bl11) - var(--bl12), 1)
              + clamp(0, var(--bl11) - var(--bl13), 1)
              + clamp(0, var(--bl11) - var(--bl14), 1)

              + clamp(0, var(--bl12) - var(--bl13), 1)
              + clamp(0, var(--bl12) - var(--bl14), 1)

              + clamp(0, var(--bl13) - var(--bl14), 1)

              + var(--room-i));
  --room-i:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
  --solv-t:calc(var(--solv-w) / 2);
  --solv:calc(var(--solv-t) * 2 - var(--solv-w));  /* 0:偶数,1:奇数 */
  /* 解けない場合は,1番目と 2番目の駒を入れ替える */
  --bl0:calc(var(--solv) * var(--rn-x) + (1 - var(--solv)) * var(--x1));
  --bl1:calc(var(--solv) * var(--x1) + (1 - var(--solv)) * var(--rn-x));
}

#start:checked ~ #location {
  --duration:80ms;
  transition:--duration 0s 1ms;
}

/* 開始ボタン無効化 */
#start:checked ~ #start-b {
  pointer-events:none;
  cursor:default;
}

/* 終了メッセージ表示 */
#start:checked ~ #location #cong {
  z-index:calc(var(--uncomp) * -1);
  transition:z-index 0s 80ms;
}

/* 駒位置 */
#b0-0:checked ~ #location {
  --b0:var(--bl0);
  --b0-x:calc(var(--bl0) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-1:checked ~ #location {
  --b0:var(--bl1);
  --b0-x:calc(var(--bl1) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-2:checked ~ #location {
  --b0:var(--bl2);
  --b0-x:calc(var(--bl2) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-3:checked ~ #location {
  --b0:var(--bl3);
  --b0-x:calc(var(--bl3) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-4:checked ~ #location {
  --b0:var(--bl4);
  --b0-x:calc(var(--bl4) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-5:checked ~ #location {
  --b0:var(--bl5);
  --b0-x:calc(var(--bl5) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-6:checked ~ #location {
  --b0:var(--bl6);
  --b0-x:calc(var(--bl6) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-7:checked ~ #location {
  --b0:var(--bl7);
  --b0-x:calc(var(--bl7) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-8:checked ~ #location {
  --b0:var(--bl8);
  --b0-x:calc(var(--bl8) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-9:checked ~ #location {
  --b0:var(--bl9);
  --b0-x:calc(var(--bl9) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-10:checked ~ #location {
  --b0:var(--bl10);
  --b0-x:calc(var(--bl10) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-11:checked ~ #location {
  --b0:var(--bl11);
  --b0-x:calc(var(--bl11) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-12:checked ~ #location {
  --b0:var(--bl12);
  --b0-x:calc(var(--bl12) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-13:checked ~ #location {
  --b0:var(--bl13);
  --b0-x:calc(var(--bl13) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-14:checked ~ #location {
  --b0:var(--bl14);
  --b0-x:calc(var(--bl14) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b0-15:checked ~ #location {
  --b0:var(--bl15);
  --b0-x:calc(var(--bl15) - var(--b0-y) * 4);
  --b0-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b1-0:checked ~ #location {
  --b1:var(--bl0);
  --b1-x:calc(var(--bl0) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-1:checked ~ #location {
  --b1:var(--bl1);
  --b1-x:calc(var(--bl1) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-2:checked ~ #location {
  --b1:var(--bl2);
  --b1-x:calc(var(--bl2) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-3:checked ~ #location {
  --b1:var(--bl3);
  --b1-x:calc(var(--bl3) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-4:checked ~ #location {
  --b1:var(--bl4);
  --b1-x:calc(var(--bl4) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-5:checked ~ #location {
  --b1:var(--bl5);
  --b1-x:calc(var(--bl5) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-6:checked ~ #location {
  --b1:var(--bl6);
  --b1-x:calc(var(--bl6) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-7:checked ~ #location {
  --b1:var(--bl7);
  --b1-x:calc(var(--bl7) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-8:checked ~ #location {
  --b1:var(--bl8);
  --b1-x:calc(var(--bl8) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-9:checked ~ #location {
  --b1:var(--bl9);
  --b1-x:calc(var(--bl9) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-10:checked ~ #location {
  --b1:var(--bl10);
  --b1-x:calc(var(--bl10) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-11:checked ~ #location {
  --b1:var(--bl11);
  --b1-x:calc(var(--bl11) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-12:checked ~ #location {
  --b1:var(--bl12);
  --b1-x:calc(var(--bl12) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-13:checked ~ #location {
  --b1:var(--bl13);
  --b1-x:calc(var(--bl13) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-14:checked ~ #location {
  --b1:var(--bl14);
  --b1-x:calc(var(--bl14) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b1-15:checked ~ #location {
  --b1:var(--bl15);
  --b1-x:calc(var(--bl15) - var(--b1-y) * 4);
  --b1-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b2-0:checked ~ #location {
  --b2:var(--bl0);
  --b2-x:calc(var(--bl0) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-1:checked ~ #location {
  --b2:var(--bl1);
  --b2-x:calc(var(--bl1) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-2:checked ~ #location {
  --b2:var(--bl2);
  --b2-x:calc(var(--bl2) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-3:checked ~ #location {
  --b2:var(--bl3);
  --b2-x:calc(var(--bl3) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-4:checked ~ #location {
  --b2:var(--bl4);
  --b2-x:calc(var(--bl4) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-5:checked ~ #location {
  --b2:var(--bl5);
  --b2-x:calc(var(--bl5) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-6:checked ~ #location {
  --b2:var(--bl6);
  --b2-x:calc(var(--bl6) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-7:checked ~ #location {
  --b2:var(--bl7);
  --b2-x:calc(var(--bl7) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-8:checked ~ #location {
  --b2:var(--bl8);
  --b2-x:calc(var(--bl8) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-9:checked ~ #location {
  --b2:var(--bl9);
  --b2-x:calc(var(--bl9) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-10:checked ~ #location {
  --b2:var(--bl10);
  --b2-x:calc(var(--bl10) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-11:checked ~ #location {
  --b2:var(--bl11);
  --b2-x:calc(var(--bl11) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-12:checked ~ #location {
  --b2:var(--bl12);
  --b2-x:calc(var(--bl12) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-13:checked ~ #location {
  --b2:var(--bl13);
  --b2-x:calc(var(--bl13) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-14:checked ~ #location {
  --b2:var(--bl14);
  --b2-x:calc(var(--bl14) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b2-15:checked ~ #location {
  --b2:var(--bl15);
  --b2-x:calc(var(--bl15) - var(--b2-y) * 4);
  --b2-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b3-0:checked ~ #location {
  --b3:var(--bl0);
  --b3-x:calc(var(--bl0) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-1:checked ~ #location {
  --b3:var(--bl1);
  --b3-x:calc(var(--bl1) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-2:checked ~ #location {
  --b3:var(--bl2);
  --b3-x:calc(var(--bl2) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-3:checked ~ #location {
  --b3:var(--bl3);
  --b3-x:calc(var(--bl3) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-4:checked ~ #location {
  --b3:var(--bl4);
  --b3-x:calc(var(--bl4) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-5:checked ~ #location {
  --b3:var(--bl5);
  --b3-x:calc(var(--bl5) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-6:checked ~ #location {
  --b3:var(--bl6);
  --b3-x:calc(var(--bl6) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-7:checked ~ #location {
  --b3:var(--bl7);
  --b3-x:calc(var(--bl7) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-8:checked ~ #location {
  --b3:var(--bl8);
  --b3-x:calc(var(--bl8) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-9:checked ~ #location {
  --b3:var(--bl9);
  --b3-x:calc(var(--bl9) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-10:checked ~ #location {
  --b3:var(--bl10);
  --b3-x:calc(var(--bl10) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-11:checked ~ #location {
  --b3:var(--bl11);
  --b3-x:calc(var(--bl11) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-12:checked ~ #location {
  --b3:var(--bl12);
  --b3-x:calc(var(--bl12) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-13:checked ~ #location {
  --b3:var(--bl13);
  --b3-x:calc(var(--bl13) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-14:checked ~ #location {
  --b3:var(--bl14);
  --b3-x:calc(var(--bl14) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b3-15:checked ~ #location {
  --b3:var(--bl15);
  --b3-x:calc(var(--bl15) - var(--b3-y) * 4);
  --b3-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b4-0:checked ~ #location {
  --b4:var(--bl0);
  --b4-x:calc(var(--bl0) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-1:checked ~ #location {
  --b4:var(--bl1);
  --b4-x:calc(var(--bl1) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-2:checked ~ #location {
  --b4:var(--bl2);
  --b4-x:calc(var(--bl2) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-3:checked ~ #location {
  --b4:var(--bl3);
  --b4-x:calc(var(--bl3) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-4:checked ~ #location {
  --b4:var(--bl4);
  --b4-x:calc(var(--bl4) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-5:checked ~ #location {
  --b4:var(--bl5);
  --b4-x:calc(var(--bl5) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-6:checked ~ #location {
  --b4:var(--bl6);
  --b4-x:calc(var(--bl6) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-7:checked ~ #location {
  --b4:var(--bl7);
  --b4-x:calc(var(--bl7) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-8:checked ~ #location {
  --b4:var(--bl8);
  --b4-x:calc(var(--bl8) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-9:checked ~ #location {
  --b4:var(--bl9);
  --b4-x:calc(var(--bl9) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-10:checked ~ #location {
  --b4:var(--bl10);
  --b4-x:calc(var(--bl10) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-11:checked ~ #location {
  --b4:var(--bl11);
  --b4-x:calc(var(--bl11) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-12:checked ~ #location {
  --b4:var(--bl12);
  --b4-x:calc(var(--bl12) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-13:checked ~ #location {
  --b4:var(--bl13);
  --b4-x:calc(var(--bl13) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-14:checked ~ #location {
  --b4:var(--bl14);
  --b4-x:calc(var(--bl14) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b4-15:checked ~ #location {
  --b4:var(--bl15);
  --b4-x:calc(var(--bl15) - var(--b4-y) * 4);
  --b4-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b5-0:checked ~ #location {
  --b5:var(--bl0);
  --b5-x:calc(var(--bl0) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-1:checked ~ #location {
  --b5:var(--bl1);
  --b5-x:calc(var(--bl1) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-2:checked ~ #location {
  --b5:var(--bl2);
  --b5-x:calc(var(--bl2) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-3:checked ~ #location {
  --b5:var(--bl3);
  --b5-x:calc(var(--bl3) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-4:checked ~ #location {
  --b5:var(--bl4);
  --b5-x:calc(var(--bl4) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-5:checked ~ #location {
  --b5:var(--bl5);
  --b5-x:calc(var(--bl5) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-6:checked ~ #location {
  --b5:var(--bl6);
  --b5-x:calc(var(--bl6) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-7:checked ~ #location {
  --b5:var(--bl7);
  --b5-x:calc(var(--bl7) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-8:checked ~ #location {
  --b5:var(--bl8);
  --b5-x:calc(var(--bl8) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-9:checked ~ #location {
  --b5:var(--bl9);
  --b5-x:calc(var(--bl9) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-10:checked ~ #location {
  --b5:var(--bl10);
  --b5-x:calc(var(--bl10) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-11:checked ~ #location {
  --b5:var(--bl11);
  --b5-x:calc(var(--bl11) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-12:checked ~ #location {
  --b5:var(--bl12);
  --b5-x:calc(var(--bl12) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-13:checked ~ #location {
  --b5:var(--bl13);
  --b5-x:calc(var(--bl13) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-14:checked ~ #location {
  --b5:var(--bl14);
  --b5-x:calc(var(--bl14) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b5-15:checked ~ #location {
  --b5:var(--bl15);
  --b5-x:calc(var(--bl15) - var(--b5-y) * 4);
  --b5-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b6-0:checked ~ #location {
  --b6:var(--bl0);
  --b6-x:calc(var(--bl0) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-1:checked ~ #location {
  --b6:var(--bl1);
  --b6-x:calc(var(--bl1) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-2:checked ~ #location {
  --b6:var(--bl2);
  --b6-x:calc(var(--bl2) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-3:checked ~ #location {
  --b6:var(--bl3);
  --b6-x:calc(var(--bl3) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-4:checked ~ #location {
  --b6:var(--bl4);
  --b6-x:calc(var(--bl4) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-5:checked ~ #location {
  --b6:var(--bl5);
  --b6-x:calc(var(--bl5) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-6:checked ~ #location {
  --b6:var(--bl6);
  --b6-x:calc(var(--bl6) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-7:checked ~ #location {
  --b6:var(--bl7);
  --b6-x:calc(var(--bl7) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-8:checked ~ #location {
  --b6:var(--bl8);
  --b6-x:calc(var(--bl8) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-9:checked ~ #location {
  --b6:var(--bl9);
  --b6-x:calc(var(--bl9) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-10:checked ~ #location {
  --b6:var(--bl10);
  --b6-x:calc(var(--bl10) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-11:checked ~ #location {
  --b6:var(--bl11);
  --b6-x:calc(var(--bl11) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-12:checked ~ #location {
  --b6:var(--bl12);
  --b6-x:calc(var(--bl12) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-13:checked ~ #location {
  --b6:var(--bl13);
  --b6-x:calc(var(--bl13) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-14:checked ~ #location {
  --b6:var(--bl14);
  --b6-x:calc(var(--bl14) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b6-15:checked ~ #location {
  --b6:var(--bl15);
  --b6-x:calc(var(--bl15) - var(--b6-y) * 4);
  --b6-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b7-0:checked ~ #location {
  --b7:var(--bl0);
  --b7-x:calc(var(--bl0) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-1:checked ~ #location {
  --b7:var(--bl1);
  --b7-x:calc(var(--bl1) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-2:checked ~ #location {
  --b7:var(--bl2);
  --b7-x:calc(var(--bl2) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-3:checked ~ #location {
  --b7:var(--bl3);
  --b7-x:calc(var(--bl3) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-4:checked ~ #location {
  --b7:var(--bl4);
  --b7-x:calc(var(--bl4) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-5:checked ~ #location {
  --b7:var(--bl5);
  --b7-x:calc(var(--bl5) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-6:checked ~ #location {
  --b7:var(--bl6);
  --b7-x:calc(var(--bl6) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-7:checked ~ #location {
  --b7:var(--bl7);
  --b7-x:calc(var(--bl7) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-8:checked ~ #location {
  --b7:var(--bl8);
  --b7-x:calc(var(--bl8) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-9:checked ~ #location {
  --b7:var(--bl9);
  --b7-x:calc(var(--bl9) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-10:checked ~ #location {
  --b7:var(--bl10);
  --b7-x:calc(var(--bl10) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-11:checked ~ #location {
  --b7:var(--bl11);
  --b7-x:calc(var(--bl11) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-12:checked ~ #location {
  --b7:var(--bl12);
  --b7-x:calc(var(--bl12) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-13:checked ~ #location {
  --b7:var(--bl13);
  --b7-x:calc(var(--bl13) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-14:checked ~ #location {
  --b7:var(--bl14);
  --b7-x:calc(var(--bl14) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b7-15:checked ~ #location {
  --b7:var(--bl15);
  --b7-x:calc(var(--bl15) - var(--b7-y) * 4);
  --b7-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b8-0:checked ~ #location {
  --b8:var(--bl0);
  --b8-x:calc(var(--bl0) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-1:checked ~ #location {
  --b8:var(--bl1);
  --b8-x:calc(var(--bl1) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-2:checked ~ #location {
  --b8:var(--bl2);
  --b8-x:calc(var(--bl2) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-3:checked ~ #location {
  --b8:var(--bl3);
  --b8-x:calc(var(--bl3) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-4:checked ~ #location {
  --b8:var(--bl4);
  --b8-x:calc(var(--bl4) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-5:checked ~ #location {
  --b8:var(--bl5);
  --b8-x:calc(var(--bl5) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-6:checked ~ #location {
  --b8:var(--bl6);
  --b8-x:calc(var(--bl6) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-7:checked ~ #location {
  --b8:var(--bl7);
  --b8-x:calc(var(--bl7) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-8:checked ~ #location {
  --b8:var(--bl8);
  --b8-x:calc(var(--bl8) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-9:checked ~ #location {
  --b8:var(--bl9);
  --b8-x:calc(var(--bl9) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-10:checked ~ #location {
  --b8:var(--bl10);
  --b8-x:calc(var(--bl10) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-11:checked ~ #location {
  --b8:var(--bl11);
  --b8-x:calc(var(--bl11) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-12:checked ~ #location {
  --b8:var(--bl12);
  --b8-x:calc(var(--bl12) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-13:checked ~ #location {
  --b8:var(--bl13);
  --b8-x:calc(var(--bl13) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-14:checked ~ #location {
  --b8:var(--bl14);
  --b8-x:calc(var(--bl14) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b8-15:checked ~ #location {
  --b8:var(--bl15);
  --b8-x:calc(var(--bl15) - var(--b8-y) * 4);
  --b8-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b9-0:checked ~ #location {
  --b9:var(--bl0);
  --b9-x:calc(var(--bl0) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-1:checked ~ #location {
  --b9:var(--bl1);
  --b9-x:calc(var(--bl1) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-2:checked ~ #location {
  --b9:var(--bl2);
  --b9-x:calc(var(--bl2) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-3:checked ~ #location {
  --b9:var(--bl3);
  --b9-x:calc(var(--bl3) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-4:checked ~ #location {
  --b9:var(--bl4);
  --b9-x:calc(var(--bl4) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-5:checked ~ #location {
  --b9:var(--bl5);
  --b9-x:calc(var(--bl5) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-6:checked ~ #location {
  --b9:var(--bl6);
  --b9-x:calc(var(--bl6) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-7:checked ~ #location {
  --b9:var(--bl7);
  --b9-x:calc(var(--bl7) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-8:checked ~ #location {
  --b9:var(--bl8);
  --b9-x:calc(var(--bl8) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-9:checked ~ #location {
  --b9:var(--bl9);
  --b9-x:calc(var(--bl9) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-10:checked ~ #location {
  --b9:var(--bl10);
  --b9-x:calc(var(--bl10) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-11:checked ~ #location {
  --b9:var(--bl11);
  --b9-x:calc(var(--bl11) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-12:checked ~ #location {
  --b9:var(--bl12);
  --b9-x:calc(var(--bl12) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-13:checked ~ #location {
  --b9:var(--bl13);
  --b9-x:calc(var(--bl13) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-14:checked ~ #location {
  --b9:var(--bl14);
  --b9-x:calc(var(--bl14) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b9-15:checked ~ #location {
  --b9:var(--bl15);
  --b9-x:calc(var(--bl15) - var(--b9-y) * 4);
  --b9-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b10-0:checked ~ #location {
  --b10:var(--bl0);
  --b10-x:calc(var(--bl0) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-1:checked ~ #location {
  --b10:var(--bl1);
  --b10-x:calc(var(--bl1) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-2:checked ~ #location {
  --b10:var(--bl2);
  --b10-x:calc(var(--bl2) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-3:checked ~ #location {
  --b10:var(--bl3);
  --b10-x:calc(var(--bl3) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-4:checked ~ #location {
  --b10:var(--bl4);
  --b10-x:calc(var(--bl4) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-5:checked ~ #location {
  --b10:var(--bl5);
  --b10-x:calc(var(--bl5) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-6:checked ~ #location {
  --b10:var(--bl6);
  --b10-x:calc(var(--bl6) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-7:checked ~ #location {
  --b10:var(--bl7);
  --b10-x:calc(var(--bl7) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-8:checked ~ #location {
  --b10:var(--bl8);
  --b10-x:calc(var(--bl8) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-9:checked ~ #location {
  --b10:var(--bl9);
  --b10-x:calc(var(--bl9) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-10:checked ~ #location {
  --b10:var(--bl10);
  --b10-x:calc(var(--bl10) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-11:checked ~ #location {
  --b10:var(--bl11);
  --b10-x:calc(var(--bl11) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-12:checked ~ #location {
  --b10:var(--bl12);
  --b10-x:calc(var(--bl12) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-13:checked ~ #location {
  --b10:var(--bl13);
  --b10-x:calc(var(--bl13) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-14:checked ~ #location {
  --b10:var(--bl14);
  --b10-x:calc(var(--bl14) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b10-15:checked ~ #location {
  --b10:var(--bl15);
  --b10-x:calc(var(--bl15) - var(--b10-y) * 4);
  --b10-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b11-0:checked ~ #location {
  --b11:var(--bl0);
  --b11-x:calc(var(--bl0) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-1:checked ~ #location {
  --b11:var(--bl1);
  --b11-x:calc(var(--bl1) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-2:checked ~ #location {
  --b11:var(--bl2);
  --b11-x:calc(var(--bl2) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-3:checked ~ #location {
  --b11:var(--bl3);
  --b11-x:calc(var(--bl3) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-4:checked ~ #location {
  --b11:var(--bl4);
  --b11-x:calc(var(--bl4) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-5:checked ~ #location {
  --b11:var(--bl5);
  --b11-x:calc(var(--bl5) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-6:checked ~ #location {
  --b11:var(--bl6);
  --b11-x:calc(var(--bl6) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-7:checked ~ #location {
  --b11:var(--bl7);
  --b11-x:calc(var(--bl7) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-8:checked ~ #location {
  --b11:var(--bl8);
  --b11-x:calc(var(--bl8) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-9:checked ~ #location {
  --b11:var(--bl9);
  --b11-x:calc(var(--bl9) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-10:checked ~ #location {
  --b11:var(--bl10);
  --b11-x:calc(var(--bl10) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-11:checked ~ #location {
  --b11:var(--bl11);
  --b11-x:calc(var(--bl11) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-12:checked ~ #location {
  --b11:var(--bl12);
  --b11-x:calc(var(--bl12) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-13:checked ~ #location {
  --b11:var(--bl13);
  --b11-x:calc(var(--bl13) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-14:checked ~ #location {
  --b11:var(--bl14);
  --b11-x:calc(var(--bl14) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b11-15:checked ~ #location {
  --b11:var(--bl15);
  --b11-x:calc(var(--bl15) - var(--b11-y) * 4);
  --b11-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b12-0:checked ~ #location {
  --b12:var(--bl0);
  --b12-x:calc(var(--bl0) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-1:checked ~ #location {
  --b12:var(--bl1);
  --b12-x:calc(var(--bl1) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-2:checked ~ #location {
  --b12:var(--bl2);
  --b12-x:calc(var(--bl2) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-3:checked ~ #location {
  --b12:var(--bl3);
  --b12-x:calc(var(--bl3) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-4:checked ~ #location {
  --b12:var(--bl4);
  --b12-x:calc(var(--bl4) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-5:checked ~ #location {
  --b12:var(--bl5);
  --b12-x:calc(var(--bl5) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-6:checked ~ #location {
  --b12:var(--bl6);
  --b12-x:calc(var(--bl6) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-7:checked ~ #location {
  --b12:var(--bl7);
  --b12-x:calc(var(--bl7) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-8:checked ~ #location {
  --b12:var(--bl8);
  --b12-x:calc(var(--bl8) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-9:checked ~ #location {
  --b12:var(--bl9);
  --b12-x:calc(var(--bl9) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-10:checked ~ #location {
  --b12:var(--bl10);
  --b12-x:calc(var(--bl10) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-11:checked ~ #location {
  --b12:var(--bl11);
  --b12-x:calc(var(--bl11) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-12:checked ~ #location {
  --b12:var(--bl12);
  --b12-x:calc(var(--bl12) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-13:checked ~ #location {
  --b12:var(--bl13);
  --b12-x:calc(var(--bl13) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-14:checked ~ #location {
  --b12:var(--bl14);
  --b12-x:calc(var(--bl14) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b12-15:checked ~ #location {
  --b12:var(--bl15);
  --b12-x:calc(var(--bl15) - var(--b12-y) * 4);
  --b12-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b13-0:checked ~ #location {
  --b13:var(--bl0);
  --b13-x:calc(var(--bl0) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-1:checked ~ #location {
  --b13:var(--bl1);
  --b13-x:calc(var(--bl1) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-2:checked ~ #location {
  --b13:var(--bl2);
  --b13-x:calc(var(--bl2) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-3:checked ~ #location {
  --b13:var(--bl3);
  --b13-x:calc(var(--bl3) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-4:checked ~ #location {
  --b13:var(--bl4);
  --b13-x:calc(var(--bl4) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-5:checked ~ #location {
  --b13:var(--bl5);
  --b13-x:calc(var(--bl5) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-6:checked ~ #location {
  --b13:var(--bl6);
  --b13-x:calc(var(--bl6) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-7:checked ~ #location {
  --b13:var(--bl7);
  --b13-x:calc(var(--bl7) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-8:checked ~ #location {
  --b13:var(--bl8);
  --b13-x:calc(var(--bl8) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-9:checked ~ #location {
  --b13:var(--bl9);
  --b13-x:calc(var(--bl9) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-10:checked ~ #location {
  --b13:var(--bl10);
  --b13-x:calc(var(--bl10) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-11:checked ~ #location {
  --b13:var(--bl11);
  --b13-x:calc(var(--bl11) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-12:checked ~ #location {
  --b13:var(--bl12);
  --b13-x:calc(var(--bl12) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-13:checked ~ #location {
  --b13:var(--bl13);
  --b13-x:calc(var(--bl13) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-14:checked ~ #location {
  --b13:var(--bl14);
  --b13-x:calc(var(--bl14) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b13-15:checked ~ #location {
  --b13:var(--bl15);
  --b13-x:calc(var(--bl15) - var(--b13-y) * 4);
  --b13-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

#b14-0:checked ~ #location {
  --b14:var(--bl0);
  --b14-x:calc(var(--bl0) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl0) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-1:checked ~ #location {
  --b14:var(--bl1);
  --b14-x:calc(var(--bl1) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl1) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-2:checked ~ #location {
  --b14:var(--bl2);
  --b14-x:calc(var(--bl2) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl2) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-3:checked ~ #location {
  --b14:var(--bl3);
  --b14-x:calc(var(--bl3) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl3) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-4:checked ~ #location {
  --b14:var(--bl4);
  --b14-x:calc(var(--bl4) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl4) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-5:checked ~ #location {
  --b14:var(--bl5);
  --b14-x:calc(var(--bl5) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl5) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-6:checked ~ #location {
  --b14:var(--bl6);
  --b14-x:calc(var(--bl6) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl6) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-7:checked ~ #location {
  --b14:var(--bl7);
  --b14-x:calc(var(--bl7) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl7) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-8:checked ~ #location {
  --b14:var(--bl8);
  --b14-x:calc(var(--bl8) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl8) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-9:checked ~ #location {
  --b14:var(--bl9);
  --b14-x:calc(var(--bl9) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl9) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-10:checked ~ #location {
  --b14:var(--bl10);
  --b14-x:calc(var(--bl10) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl10) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-11:checked ~ #location {
  --b14:var(--bl11);
  --b14-x:calc(var(--bl11) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl11) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-12:checked ~ #location {
  --b14:var(--bl12);
  --b14-x:calc(var(--bl12) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl12) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-13:checked ~ #location {
  --b14:var(--bl13);
  --b14-x:calc(var(--bl13) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl13) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-14:checked ~ #location {
  --b14:var(--bl14);
  --b14-x:calc(var(--bl14) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl14) / 4 - 0.4);  /* 小数部切り捨て */
}
#b14-15:checked ~ #location {
  --b14:var(--bl15);
  --b14-x:calc(var(--bl15) - var(--b14-y) * 4);
  --b14-y:calc(var(--bl15) / 4 - 0.4);  /* 小数部切り捨て */
}

/* 駒表示 */
.block-o {
  position:absolute;
  width:calc(var(--block-w) - 8px);
  height:calc((var(--block-h) - 8px + var(--num-size)) / 2);
  background-color:green;
  border:ridge 4px darkgreen;
  color:white;
  font:bold var(--num-size) sans-serif;
  text-align:center;
  line-height:1;
  padding-top:calc((var(--block-h) - 8px - var(--num-size)) / 2);
  transition:left var(--duration), top var(--duration);
  cursor:default;
}

/* 駒表示位置 */
#bo0 {
  left:calc(var(--b0-x) * var(--block-w));
  top: calc(var(--b0-y) * var(--block-h));
}
#bo1 {
  left:calc(var(--b1-x) * var(--block-w));
  top: calc(var(--b1-y) * var(--block-h));
}
#bo2 {
  left:calc(var(--b2-x) * var(--block-w));
  top: calc(var(--b2-y) * var(--block-h));
}
#bo3 {
  left:calc(var(--b3-x) * var(--block-w));
  top: calc(var(--b3-y) * var(--block-h));
}
#bo4 {
  left:calc(var(--b4-x) * var(--block-w));
  top: calc(var(--b4-y) * var(--block-h));
}
#bo5 {
  left:calc(var(--b5-x) * var(--block-w));
  top: calc(var(--b5-y) * var(--block-h));
}
#bo6 {
  left:calc(var(--b6-x) * var(--block-w));
  top: calc(var(--b6-y) * var(--block-h));
}
#bo7 {
  left:calc(var(--b7-x) * var(--block-w));
  top: calc(var(--b7-y) * var(--block-h));
}
#bo8 {
  left:calc(var(--b8-x) * var(--block-w));
  top: calc(var(--b8-y) * var(--block-h));
}
#bo9 {
  left:calc(var(--b9-x) * var(--block-w));
  top: calc(var(--b9-y) * var(--block-h));
}
#bo10 {
  left:calc(var(--b10-x) * var(--block-w));
  top: calc(var(--b10-y) * var(--block-h));
}
#bo11 {
  left:calc(var(--b11-x) * var(--block-w));
  top: calc(var(--b11-y) * var(--block-h));
}
#bo12 {
  left:calc(var(--b12-x) * var(--block-w));
  top: calc(var(--b12-y) * var(--block-h));
}
#bo13 {
  left:calc(var(--b13-x) * var(--block-w));
  top: calc(var(--b13-y) * var(--block-h));
}
#bo14 {
  left:calc(var(--b14-x) * var(--block-w));
  top: calc(var(--b14-y) * var(--block-h));
}

/* 駒クリック取得用 */
/* abs(),pow() は実装されていない */
.block-i {
  position:absolute;
  width:var(--block-w);
  height:var(--block-h);
  z-index:1;
  cursor:pointer;

  --ena:calc(var(--adj) * (1 - min(var(--sel) * var(--sel), 1)) * var(--uncomp));
}

.block-i0 {
  --b-room:calc(var(--b0) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b0-y) - var(--room-y)) * (var(--b0-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b0-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b0-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i1 {
  --b-room:calc(var(--b1) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b1-y) - var(--room-y)) * (var(--b1-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b1-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b1-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i2 {
  --b-room:calc(var(--b2) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b2-y) - var(--room-y)) * (var(--b2-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b2-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b2-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i3 {
  --b-room:calc(var(--b3) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b3-y) - var(--room-y)) * (var(--b3-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b3-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b3-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i4 {
  --b-room:calc(var(--b4) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b4-y) - var(--room-y)) * (var(--b4-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b4-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b4-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i5 {
  --b-room:calc(var(--b5) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b5-y) - var(--room-y)) * (var(--b5-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b5-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b5-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i6 {
  --b-room:calc(var(--b6) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b6-y) - var(--room-y)) * (var(--b6-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b6-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b6-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i7 {
  --b-room:calc(var(--b7) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b7-y) - var(--room-y)) * (var(--b7-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b7-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b7-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i8 {
  --b-room:calc(var(--b8) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b8-y) - var(--room-y)) * (var(--b8-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b8-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b8-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i9 {
  --b-room:calc(var(--b9) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b9-y) - var(--room-y)) * (var(--b9-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b9-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b9-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i10 {
  --b-room:calc(var(--b10) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b10-y) - var(--room-y)) * (var(--b10-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b10-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b10-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i11 {
  --b-room:calc(var(--b11) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b11-y) - var(--room-y)) * (var(--b11-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b11-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b11-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i12 {
  --b-room:calc(var(--b12) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b12-y) - var(--room-y)) * (var(--b12-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b12-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b12-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i13 {
  --b-room:calc(var(--b13) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b13-y) - var(--room-y)) * (var(--b13-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b13-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b13-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}
.block-i14 {
  --b-room:calc(var(--b14) - var(--room));
  --adj:calc(1 - min(((var(--b-room) + 1) * (var(--b-room) + 1)
                    * (var(--b-room) - 1) * (var(--b-room) - 1)
                        + (var(--b14-y) - var(--room-y)) * (var(--b14-y) - var(--room-y)))
                   * (var(--b-room) + 4) * (var(--b-room) + 4)
                   * (var(--b-room) - 4) * (var(--b-room) - 4), 1));
  left:calc(var(--ena) * var(--b14-x) * var(--block-w) + (1 - var(--ena)) * -10000px);
  top: calc(var(--ena) * var(--b14-y) * var(--block-h) + (1 - var(--ena)) * -10000px);
}

#bi0-0, #bi1-0, #bi2-0, #bi3-0, #bi4-0, #bi5-0, #bi6-0, #bi7-0,
#bi8-0, #bi9-0, #bi10-0, #bi11-0, #bi12-0, #bi13-0, #bi14-0 {
  --sel:calc(var(--bl0) - var(--room));
}
#bi0-1, #bi1-1, #bi2-1, #bi3-1, #bi4-1, #bi5-1, #bi6-1, #bi7-1,
#bi8-1, #bi9-1, #bi10-1, #bi11-1, #bi12-1, #bi13-1, #bi14-1 {
  --sel:calc(var(--bl1) - var(--room));
}
#bi0-2, #bi1-2, #bi2-2, #bi3-2, #bi4-2, #bi5-2, #bi6-2, #bi7-2,
#bi8-2, #bi9-2, #bi10-2, #bi11-2, #bi12-2, #bi13-2, #bi14-2 {
  --sel:calc(var(--bl2) - var(--room));
}
#bi0-3, #bi1-3, #bi2-3, #bi3-3, #bi4-3, #bi5-3, #bi6-3, #bi7-3,
#bi8-3, #bi9-3, #bi10-3, #bi11-3, #bi12-3, #bi13-3, #bi14-3 {
  --sel:calc(var(--bl3) - var(--room));
}
#bi0-4, #bi1-4, #bi2-4, #bi3-4, #bi4-4, #bi5-4, #bi6-4, #bi7-4,
#bi8-4, #bi9-4, #bi10-4, #bi11-4, #bi12-4, #bi13-4, #bi14-4 {
  --sel:calc(var(--bl4) - var(--room));
}
#bi0-5, #bi1-5, #bi2-5, #bi3-5, #bi4-5, #bi5-5, #bi6-5, #bi7-5,
#bi8-5, #bi9-5, #bi10-5, #bi11-5, #bi12-5, #bi13-5, #bi14-5 {
  --sel:calc(var(--bl5) - var(--room));
}
#bi0-6, #bi1-6, #bi2-6, #bi3-6, #bi4-6, #bi5-6, #bi6-6, #bi7-6,
#bi8-6, #bi9-6, #bi10-6, #bi11-6, #bi12-6, #bi13-6, #bi14-6 {
  --sel:calc(var(--bl6) - var(--room));
}
#bi0-7, #bi1-7, #bi2-7, #bi3-7, #bi4-7, #bi5-7, #bi6-7, #bi7-7,
#bi8-7, #bi9-7, #bi10-7, #bi11-7, #bi12-7, #bi13-7, #bi14-7 {
  --sel:calc(var(--bl7) - var(--room));
}
#bi0-8, #bi1-8, #bi2-8, #bi3-8, #bi4-8, #bi5-8, #bi6-8, #bi7-8,
#bi8-8, #bi9-8, #bi10-8, #bi11-8, #bi12-8, #bi13-8, #bi14-8 {
  --sel:calc(var(--bl8) - var(--room));
}
#bi0-9, #bi1-9, #bi2-9, #bi3-9, #bi4-9, #bi5-9, #bi6-9, #bi7-9,
#bi8-9, #bi9-9, #bi10-9, #bi11-9, #bi12-9, #bi13-9, #bi14-9 {
  --sel:calc(var(--bl9) - var(--room));
}
#bi0-10, #bi1-10, #bi2-10, #bi3-10, #bi4-10, #bi5-10, #bi6-10, #bi7-10,
#bi8-10, #bi9-10, #bi10-10, #bi11-10, #bi12-10, #bi13-10, #bi14-10 {
  --sel:calc(var(--bl10) - var(--room));
}
#bi0-11, #bi1-11, #bi2-11, #bi3-11, #bi4-11, #bi5-11, #bi6-11, #bi7-11,
#bi8-11, #bi9-11, #bi10-11, #bi11-11, #bi12-11, #bi13-11, #bi14-11 {
  --sel:calc(var(--bl11) - var(--room));
}
#bi0-12, #bi1-12, #bi2-12, #bi3-12, #bi4-12, #bi5-12, #bi6-12, #bi7-12,
#bi8-12, #bi9-12, #bi10-12, #bi11-12, #bi12-12, #bi13-12, #bi14-12 {
  --sel:calc(var(--bl12) - var(--room));
}
#bi0-13, #bi1-13, #bi2-13, #bi3-13, #bi4-13, #bi5-13, #bi6-13, #bi7-13,
#bi8-13, #bi9-13, #bi10-13, #bi11-13, #bi12-13, #bi13-13, #bi14-13 {
  --sel:calc(var(--bl13) - var(--room));
}
#bi0-14, #bi1-14, #bi2-14, #bi3-14, #bi4-14, #bi5-14, #bi6-14, #bi7-14,
#bi8-14, #bi9-14, #bi10-14, #bi11-14, #bi12-14, #bi13-14, #bi14-14 {
  --sel:calc(var(--bl14) - var(--room));
}
#bi0-15, #bi1-15, #bi2-15, #bi3-15, #bi4-15, #bi5-15, #bi6-15, #bi7-15,
#bi8-15, #bi9-15, #bi10-15, #bi11-15, #bi12-15, #bi13-15, #bi14-15 {
  --sel:calc(var(--bl15) - var(--room));
}

-->
</STYLE>

</HEAD>

<BODY>

<DIV ID="back">
<FORM>
<!-- ゲーム開始ボタン -->
<INPUT TYPE=CHECKBOX ID="start">
<!-- もう一度遊ぶボタン -->
<INPUT TYPE=RESET ID="reset">

<!-- 駒 -->
<!-- 駒 1 -->
<INPUT TYPE=RADIO NAME="block0" ID="b0-0" CLASS="block block0" CHECKED>
<INPUT TYPE=RADIO NAME="block0" ID="b0-1" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-2" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-3" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-4" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-5" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-6" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-7" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-8" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-9" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-10" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-11" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-12" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-13" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-14" CLASS="block block0">
<INPUT TYPE=RADIO NAME="block0" ID="b0-15" CLASS="block block0">
<!-- 駒 2 -->
<INPUT TYPE=RADIO NAME="block1" ID="b1-0" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-1" CLASS="block block1" CHECKED>
<INPUT TYPE=RADIO NAME="block1" ID="b1-2" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-3" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-4" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-5" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-6" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-7" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-8" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-9" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-10" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-11" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-12" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-13" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-14" CLASS="block block1">
<INPUT TYPE=RADIO NAME="block1" ID="b1-15" CLASS="block block1">
<!-- 駒 3 -->
<INPUT TYPE=RADIO NAME="block2" ID="b2-0" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-1" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-2" CLASS="block block2" CHECKED>
<INPUT TYPE=RADIO NAME="block2" ID="b2-3" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-4" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-5" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-6" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-7" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-8" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-9" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-10" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-11" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-12" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-13" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-14" CLASS="block block2">
<INPUT TYPE=RADIO NAME="block2" ID="b2-15" CLASS="block block2">
<!-- 駒 4 -->
<INPUT TYPE=RADIO NAME="block3" ID="b3-0" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-1" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-2" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-3" CLASS="block block3" CHECKED>
<INPUT TYPE=RADIO NAME="block3" ID="b3-4" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-5" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-6" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-7" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-8" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-9" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-10" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-11" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-12" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-13" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-14" CLASS="block block3">
<INPUT TYPE=RADIO NAME="block3" ID="b3-15" CLASS="block block3">
<!-- 駒 5 -->
<INPUT TYPE=RADIO NAME="block4" ID="b4-0" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-1" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-2" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-3" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-4" CLASS="block block4" CHECKED>
<INPUT TYPE=RADIO NAME="block4" ID="b4-5" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-6" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-7" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-8" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-9" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-10" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-11" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-12" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-13" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-14" CLASS="block block4">
<INPUT TYPE=RADIO NAME="block4" ID="b4-15" CLASS="block block4">
<!-- 駒 6 -->
<INPUT TYPE=RADIO NAME="block5" ID="b5-0" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-1" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-2" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-3" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-4" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-5" CLASS="block block5" CHECKED>
<INPUT TYPE=RADIO NAME="block5" ID="b5-6" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-7" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-8" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-9" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-10" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-11" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-12" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-13" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-14" CLASS="block block5">
<INPUT TYPE=RADIO NAME="block5" ID="b5-15" CLASS="block block5">
<!-- 駒 7 -->
<INPUT TYPE=RADIO NAME="block6" ID="b6-0" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-1" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-2" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-3" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-4" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-5" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-6" CLASS="block block6" CHECKED>
<INPUT TYPE=RADIO NAME="block6" ID="b6-7" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-8" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-9" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-10" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-11" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-12" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-13" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-14" CLASS="block block6">
<INPUT TYPE=RADIO NAME="block6" ID="b6-15" CLASS="block block6">
<!-- 駒 8 -->
<INPUT TYPE=RADIO NAME="block7" ID="b7-0" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-1" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-2" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-3" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-4" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-5" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-6" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-7" CLASS="block block7" CHECKED>
<INPUT TYPE=RADIO NAME="block7" ID="b7-8" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-9" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-10" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-11" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-12" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-13" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-14" CLASS="block block7">
<INPUT TYPE=RADIO NAME="block7" ID="b7-15" CLASS="block block7">
<!-- 駒 9 -->
<INPUT TYPE=RADIO NAME="block8" ID="b8-0" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-1" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-2" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-3" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-4" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-5" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-6" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-7" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-8" CLASS="block block8" CHECKED>
<INPUT TYPE=RADIO NAME="block8" ID="b8-9" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-10" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-11" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-12" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-13" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-14" CLASS="block block8">
<INPUT TYPE=RADIO NAME="block8" ID="b8-15" CLASS="block block8">
<!-- 駒 10 -->
<INPUT TYPE=RADIO NAME="block9" ID="b9-0" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-1" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-2" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-3" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-4" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-5" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-6" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-7" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-8" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-9" CLASS="block block9" CHECKED>
<INPUT TYPE=RADIO NAME="block9" ID="b9-10" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-11" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-12" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-13" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-14" CLASS="block block9">
<INPUT TYPE=RADIO NAME="block9" ID="b9-15" CLASS="block block9">
<!-- 駒 11 -->
<INPUT TYPE=RADIO NAME="block10" ID="b10-0" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-1" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-2" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-3" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-4" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-5" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-6" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-7" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-8" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-9" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-10" CLASS="block block10" CHECKED>
<INPUT TYPE=RADIO NAME="block10" ID="b10-11" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-12" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-13" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-14" CLASS="block block10">
<INPUT TYPE=RADIO NAME="block10" ID="b10-15" CLASS="block block10">
<!-- 駒 12 -->
<INPUT TYPE=RADIO NAME="block11" ID="b11-0" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-1" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-2" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-3" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-4" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-5" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-6" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-7" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-8" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-9" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-10" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-11" CLASS="block block11" CHECKED>
<INPUT TYPE=RADIO NAME="block11" ID="b11-12" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-13" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-14" CLASS="block block11">
<INPUT TYPE=RADIO NAME="block11" ID="b11-15" CLASS="block block11">
<!-- 駒 13 -->
<INPUT TYPE=RADIO NAME="block12" ID="b12-0" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-1" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-2" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-3" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-4" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-5" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-6" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-7" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-8" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-9" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-10" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-11" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-12" CLASS="block block12" CHECKED>
<INPUT TYPE=RADIO NAME="block12" ID="b12-13" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-14" CLASS="block block12">
<INPUT TYPE=RADIO NAME="block12" ID="b12-15" CLASS="block block12">
<!-- 駒 14 -->
<INPUT TYPE=RADIO NAME="block13" ID="b13-0" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-1" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-2" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-3" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-4" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-5" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-6" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-7" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-8" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-9" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-10" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-11" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-12" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-13" CLASS="block block13" CHECKED>
<INPUT TYPE=RADIO NAME="block13" ID="b13-14" CLASS="block block13">
<INPUT TYPE=RADIO NAME="block13" ID="b13-15" CLASS="block block13">
<!-- 駒 15 -->
<INPUT TYPE=RADIO NAME="block14" ID="b14-0" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-1" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-2" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-3" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-4" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-5" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-6" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-7" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-8" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-9" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-10" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-11" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-12" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-13" CLASS="block block14">
<INPUT TYPE=RADIO NAME="block14" ID="b14-14" CLASS="block block14" CHECKED>
<INPUT TYPE=RADIO NAME="block14" ID="b14-15" CLASS="block block14">

<DIV ID="location">

<!-- 駒クリック取得用 -->
<!-- 駒 1 -->
<LABEL ID="bi0-0" CLASS="block-i block-i0" FOR="b0-0"></LABEL>
<LABEL ID="bi0-1" CLASS="block-i block-i0" FOR="b0-1"></LABEL>
<LABEL ID="bi0-2" CLASS="block-i block-i0" FOR="b0-2"></LABEL>
<LABEL ID="bi0-3" CLASS="block-i block-i0" FOR="b0-3"></LABEL>
<LABEL ID="bi0-4" CLASS="block-i block-i0" FOR="b0-4"></LABEL>
<LABEL ID="bi0-5" CLASS="block-i block-i0" FOR="b0-5"></LABEL>
<LABEL ID="bi0-6" CLASS="block-i block-i0" FOR="b0-6"></LABEL>
<LABEL ID="bi0-7" CLASS="block-i block-i0" FOR="b0-7"></LABEL>
<LABEL ID="bi0-8" CLASS="block-i block-i0" FOR="b0-8"></LABEL>
<LABEL ID="bi0-9" CLASS="block-i block-i0" FOR="b0-9"></LABEL>
<LABEL ID="bi0-10" CLASS="block-i block-i0" FOR="b0-10"></LABEL>
<LABEL ID="bi0-11" CLASS="block-i block-i0" FOR="b0-11"></LABEL>
<LABEL ID="bi0-12" CLASS="block-i block-i0" FOR="b0-12"></LABEL>
<LABEL ID="bi0-13" CLASS="block-i block-i0" FOR="b0-13"></LABEL>
<LABEL ID="bi0-14" CLASS="block-i block-i0" FOR="b0-14"></LABEL>
<LABEL ID="bi0-15" CLASS="block-i block-i0" FOR="b0-15"></LABEL>
<!-- 駒 2 -->
<LABEL ID="bi1-0" CLASS="block-i block-i1" FOR="b1-0"></LABEL>
<LABEL ID="bi1-1" CLASS="block-i block-i1" FOR="b1-1"></LABEL>
<LABEL ID="bi1-2" CLASS="block-i block-i1" FOR="b1-2"></LABEL>
<LABEL ID="bi1-3" CLASS="block-i block-i1" FOR="b1-3"></LABEL>
<LABEL ID="bi1-4" CLASS="block-i block-i1" FOR="b1-4"></LABEL>
<LABEL ID="bi1-5" CLASS="block-i block-i1" FOR="b1-5"></LABEL>
<LABEL ID="bi1-6" CLASS="block-i block-i1" FOR="b1-6"></LABEL>
<LABEL ID="bi1-7" CLASS="block-i block-i1" FOR="b1-7"></LABEL>
<LABEL ID="bi1-8" CLASS="block-i block-i1" FOR="b1-8"></LABEL>
<LABEL ID="bi1-9" CLASS="block-i block-i1" FOR="b1-9"></LABEL>
<LABEL ID="bi1-10" CLASS="block-i block-i1" FOR="b1-10"></LABEL>
<LABEL ID="bi1-11" CLASS="block-i block-i1" FOR="b1-11"></LABEL>
<LABEL ID="bi1-12" CLASS="block-i block-i1" FOR="b1-12"></LABEL>
<LABEL ID="bi1-13" CLASS="block-i block-i1" FOR="b1-13"></LABEL>
<LABEL ID="bi1-14" CLASS="block-i block-i1" FOR="b1-14"></LABEL>
<LABEL ID="bi1-15" CLASS="block-i block-i1" FOR="b1-15"></LABEL>
<!-- 駒 3 -->
<LABEL ID="bi2-0" CLASS="block-i block-i2" FOR="b2-0"></LABEL>
<LABEL ID="bi2-1" CLASS="block-i block-i2" FOR="b2-1"></LABEL>
<LABEL ID="bi2-2" CLASS="block-i block-i2" FOR="b2-2"></LABEL>
<LABEL ID="bi2-3" CLASS="block-i block-i2" FOR="b2-3"></LABEL>
<LABEL ID="bi2-4" CLASS="block-i block-i2" FOR="b2-4"></LABEL>
<LABEL ID="bi2-5" CLASS="block-i block-i2" FOR="b2-5"></LABEL>
<LABEL ID="bi2-6" CLASS="block-i block-i2" FOR="b2-6"></LABEL>
<LABEL ID="bi2-7" CLASS="block-i block-i2" FOR="b2-7"></LABEL>
<LABEL ID="bi2-8" CLASS="block-i block-i2" FOR="b2-8"></LABEL>
<LABEL ID="bi2-9" CLASS="block-i block-i2" FOR="b2-9"></LABEL>
<LABEL ID="bi2-10" CLASS="block-i block-i2" FOR="b2-10"></LABEL>
<LABEL ID="bi2-11" CLASS="block-i block-i2" FOR="b2-11"></LABEL>
<LABEL ID="bi2-12" CLASS="block-i block-i2" FOR="b2-12"></LABEL>
<LABEL ID="bi2-13" CLASS="block-i block-i2" FOR="b2-13"></LABEL>
<LABEL ID="bi2-14" CLASS="block-i block-i2" FOR="b2-14"></LABEL>
<LABEL ID="bi2-15" CLASS="block-i block-i2" FOR="b2-15"></LABEL>
<!-- 駒 4 -->
<LABEL ID="bi3-0" CLASS="block-i block-i3" FOR="b3-0"></LABEL>
<LABEL ID="bi3-1" CLASS="block-i block-i3" FOR="b3-1"></LABEL>
<LABEL ID="bi3-2" CLASS="block-i block-i3" FOR="b3-2"></LABEL>
<LABEL ID="bi3-3" CLASS="block-i block-i3" FOR="b3-3"></LABEL>
<LABEL ID="bi3-4" CLASS="block-i block-i3" FOR="b3-4"></LABEL>
<LABEL ID="bi3-5" CLASS="block-i block-i3" FOR="b3-5"></LABEL>
<LABEL ID="bi3-6" CLASS="block-i block-i3" FOR="b3-6"></LABEL>
<LABEL ID="bi3-7" CLASS="block-i block-i3" FOR="b3-7"></LABEL>
<LABEL ID="bi3-8" CLASS="block-i block-i3" FOR="b3-8"></LABEL>
<LABEL ID="bi3-9" CLASS="block-i block-i3" FOR="b3-9"></LABEL>
<LABEL ID="bi3-10" CLASS="block-i block-i3" FOR="b3-10"></LABEL>
<LABEL ID="bi3-11" CLASS="block-i block-i3" FOR="b3-11"></LABEL>
<LABEL ID="bi3-12" CLASS="block-i block-i3" FOR="b3-12"></LABEL>
<LABEL ID="bi3-13" CLASS="block-i block-i3" FOR="b3-13"></LABEL>
<LABEL ID="bi3-14" CLASS="block-i block-i3" FOR="b3-14"></LABEL>
<LABEL ID="bi3-15" CLASS="block-i block-i3" FOR="b3-15"></LABEL>
<!-- 駒 5 -->
<LABEL ID="bi4-0" CLASS="block-i block-i4" FOR="b4-0"></LABEL>
<LABEL ID="bi4-1" CLASS="block-i block-i4" FOR="b4-1"></LABEL>
<LABEL ID="bi4-2" CLASS="block-i block-i4" FOR="b4-2"></LABEL>
<LABEL ID="bi4-3" CLASS="block-i block-i4" FOR="b4-3"></LABEL>
<LABEL ID="bi4-4" CLASS="block-i block-i4" FOR="b4-4"></LABEL>
<LABEL ID="bi4-5" CLASS="block-i block-i4" FOR="b4-5"></LABEL>
<LABEL ID="bi4-6" CLASS="block-i block-i4" FOR="b4-6"></LABEL>
<LABEL ID="bi4-7" CLASS="block-i block-i4" FOR="b4-7"></LABEL>
<LABEL ID="bi4-8" CLASS="block-i block-i4" FOR="b4-8"></LABEL>
<LABEL ID="bi4-9" CLASS="block-i block-i4" FOR="b4-9"></LABEL>
<LABEL ID="bi4-10" CLASS="block-i block-i4" FOR="b4-10"></LABEL>
<LABEL ID="bi4-11" CLASS="block-i block-i4" FOR="b4-11"></LABEL>
<LABEL ID="bi4-12" CLASS="block-i block-i4" FOR="b4-12"></LABEL>
<LABEL ID="bi4-13" CLASS="block-i block-i4" FOR="b4-13"></LABEL>
<LABEL ID="bi4-14" CLASS="block-i block-i4" FOR="b4-14"></LABEL>
<LABEL ID="bi4-15" CLASS="block-i block-i4" FOR="b4-15"></LABEL>
<!-- 駒 6 -->
<LABEL ID="bi5-0" CLASS="block-i block-i5" FOR="b5-0"></LABEL>
<LABEL ID="bi5-1" CLASS="block-i block-i5" FOR="b5-1"></LABEL>
<LABEL ID="bi5-2" CLASS="block-i block-i5" FOR="b5-2"></LABEL>
<LABEL ID="bi5-3" CLASS="block-i block-i5" FOR="b5-3"></LABEL>
<LABEL ID="bi5-4" CLASS="block-i block-i5" FOR="b5-4"></LABEL>
<LABEL ID="bi5-5" CLASS="block-i block-i5" FOR="b5-5"></LABEL>
<LABEL ID="bi5-6" CLASS="block-i block-i5" FOR="b5-6"></LABEL>
<LABEL ID="bi5-7" CLASS="block-i block-i5" FOR="b5-7"></LABEL>
<LABEL ID="bi5-8" CLASS="block-i block-i5" FOR="b5-8"></LABEL>
<LABEL ID="bi5-9" CLASS="block-i block-i5" FOR="b5-9"></LABEL>
<LABEL ID="bi5-10" CLASS="block-i block-i5" FOR="b5-10"></LABEL>
<LABEL ID="bi5-11" CLASS="block-i block-i5" FOR="b5-11"></LABEL>
<LABEL ID="bi5-12" CLASS="block-i block-i5" FOR="b5-12"></LABEL>
<LABEL ID="bi5-13" CLASS="block-i block-i5" FOR="b5-13"></LABEL>
<LABEL ID="bi5-14" CLASS="block-i block-i5" FOR="b5-14"></LABEL>
<LABEL ID="bi5-15" CLASS="block-i block-i5" FOR="b5-15"></LABEL>
<!-- 駒 7 -->
<LABEL ID="bi6-0" CLASS="block-i block-i6" FOR="b6-0"></LABEL>
<LABEL ID="bi6-1" CLASS="block-i block-i6" FOR="b6-1"></LABEL>
<LABEL ID="bi6-2" CLASS="block-i block-i6" FOR="b6-2"></LABEL>
<LABEL ID="bi6-3" CLASS="block-i block-i6" FOR="b6-3"></LABEL>
<LABEL ID="bi6-4" CLASS="block-i block-i6" FOR="b6-4"></LABEL>
<LABEL ID="bi6-5" CLASS="block-i block-i6" FOR="b6-5"></LABEL>
<LABEL ID="bi6-6" CLASS="block-i block-i6" FOR="b6-6"></LABEL>
<LABEL ID="bi6-7" CLASS="block-i block-i6" FOR="b6-7"></LABEL>
<LABEL ID="bi6-8" CLASS="block-i block-i6" FOR="b6-8"></LABEL>
<LABEL ID="bi6-9" CLASS="block-i block-i6" FOR="b6-9"></LABEL>
<LABEL ID="bi6-10" CLASS="block-i block-i6" FOR="b6-10"></LABEL>
<LABEL ID="bi6-11" CLASS="block-i block-i6" FOR="b6-11"></LABEL>
<LABEL ID="bi6-12" CLASS="block-i block-i6" FOR="b6-12"></LABEL>
<LABEL ID="bi6-13" CLASS="block-i block-i6" FOR="b6-13"></LABEL>
<LABEL ID="bi6-14" CLASS="block-i block-i6" FOR="b6-14"></LABEL>
<LABEL ID="bi6-15" CLASS="block-i block-i6" FOR="b6-15"></LABEL>
<!-- 駒 8 -->
<LABEL ID="bi7-0" CLASS="block-i block-i7" FOR="b7-0"></LABEL>
<LABEL ID="bi7-1" CLASS="block-i block-i7" FOR="b7-1"></LABEL>
<LABEL ID="bi7-2" CLASS="block-i block-i7" FOR="b7-2"></LABEL>
<LABEL ID="bi7-3" CLASS="block-i block-i7" FOR="b7-3"></LABEL>
<LABEL ID="bi7-4" CLASS="block-i block-i7" FOR="b7-4"></LABEL>
<LABEL ID="bi7-5" CLASS="block-i block-i7" FOR="b7-5"></LABEL>
<LABEL ID="bi7-6" CLASS="block-i block-i7" FOR="b7-6"></LABEL>
<LABEL ID="bi7-7" CLASS="block-i block-i7" FOR="b7-7"></LABEL>
<LABEL ID="bi7-8" CLASS="block-i block-i7" FOR="b7-8"></LABEL>
<LABEL ID="bi7-9" CLASS="block-i block-i7" FOR="b7-9"></LABEL>
<LABEL ID="bi7-10" CLASS="block-i block-i7" FOR="b7-10"></LABEL>
<LABEL ID="bi7-11" CLASS="block-i block-i7" FOR="b7-11"></LABEL>
<LABEL ID="bi7-12" CLASS="block-i block-i7" FOR="b7-12"></LABEL>
<LABEL ID="bi7-13" CLASS="block-i block-i7" FOR="b7-13"></LABEL>
<LABEL ID="bi7-14" CLASS="block-i block-i7" FOR="b7-14"></LABEL>
<LABEL ID="bi7-15" CLASS="block-i block-i7" FOR="b7-15"></LABEL>
<!-- 駒 9 -->
<LABEL ID="bi8-0" CLASS="block-i block-i8" FOR="b8-0"></LABEL>
<LABEL ID="bi8-1" CLASS="block-i block-i8" FOR="b8-1"></LABEL>
<LABEL ID="bi8-2" CLASS="block-i block-i8" FOR="b8-2"></LABEL>
<LABEL ID="bi8-3" CLASS="block-i block-i8" FOR="b8-3"></LABEL>
<LABEL ID="bi8-4" CLASS="block-i block-i8" FOR="b8-4"></LABEL>
<LABEL ID="bi8-5" CLASS="block-i block-i8" FOR="b8-5"></LABEL>
<LABEL ID="bi8-6" CLASS="block-i block-i8" FOR="b8-6"></LABEL>
<LABEL ID="bi8-7" CLASS="block-i block-i8" FOR="b8-7"></LABEL>
<LABEL ID="bi8-8" CLASS="block-i block-i8" FOR="b8-8"></LABEL>
<LABEL ID="bi8-9" CLASS="block-i block-i8" FOR="b8-9"></LABEL>
<LABEL ID="bi8-10" CLASS="block-i block-i8" FOR="b8-10"></LABEL>
<LABEL ID="bi8-11" CLASS="block-i block-i8" FOR="b8-11"></LABEL>
<LABEL ID="bi8-12" CLASS="block-i block-i8" FOR="b8-12"></LABEL>
<LABEL ID="bi8-13" CLASS="block-i block-i8" FOR="b8-13"></LABEL>
<LABEL ID="bi8-14" CLASS="block-i block-i8" FOR="b8-14"></LABEL>
<LABEL ID="bi8-15" CLASS="block-i block-i8" FOR="b8-15"></LABEL>
<!-- 駒 10 -->
<LABEL ID="bi9-0" CLASS="block-i block-i9" FOR="b9-0"></LABEL>
<LABEL ID="bi9-1" CLASS="block-i block-i9" FOR="b9-1"></LABEL>
<LABEL ID="bi9-2" CLASS="block-i block-i9" FOR="b9-2"></LABEL>
<LABEL ID="bi9-3" CLASS="block-i block-i9" FOR="b9-3"></LABEL>
<LABEL ID="bi9-4" CLASS="block-i block-i9" FOR="b9-4"></LABEL>
<LABEL ID="bi9-5" CLASS="block-i block-i9" FOR="b9-5"></LABEL>
<LABEL ID="bi9-6" CLASS="block-i block-i9" FOR="b9-6"></LABEL>
<LABEL ID="bi9-7" CLASS="block-i block-i9" FOR="b9-7"></LABEL>
<LABEL ID="bi9-8" CLASS="block-i block-i9" FOR="b9-8"></LABEL>
<LABEL ID="bi9-9" CLASS="block-i block-i9" FOR="b9-9"></LABEL>
<LABEL ID="bi9-10" CLASS="block-i block-i9" FOR="b9-10"></LABEL>
<LABEL ID="bi9-11" CLASS="block-i block-i9" FOR="b9-11"></LABEL>
<LABEL ID="bi9-12" CLASS="block-i block-i9" FOR="b9-12"></LABEL>
<LABEL ID="bi9-13" CLASS="block-i block-i9" FOR="b9-13"></LABEL>
<LABEL ID="bi9-14" CLASS="block-i block-i9" FOR="b9-14"></LABEL>
<LABEL ID="bi9-15" CLASS="block-i block-i9" FOR="b9-15"></LABEL>
<!-- 駒 11 -->
<LABEL ID="bi10-0" CLASS="block-i block-i10" FOR="b10-0"></LABEL>
<LABEL ID="bi10-1" CLASS="block-i block-i10" FOR="b10-1"></LABEL>
<LABEL ID="bi10-2" CLASS="block-i block-i10" FOR="b10-2"></LABEL>
<LABEL ID="bi10-3" CLASS="block-i block-i10" FOR="b10-3"></LABEL>
<LABEL ID="bi10-4" CLASS="block-i block-i10" FOR="b10-4"></LABEL>
<LABEL ID="bi10-5" CLASS="block-i block-i10" FOR="b10-5"></LABEL>
<LABEL ID="bi10-6" CLASS="block-i block-i10" FOR="b10-6"></LABEL>
<LABEL ID="bi10-7" CLASS="block-i block-i10" FOR="b10-7"></LABEL>
<LABEL ID="bi10-8" CLASS="block-i block-i10" FOR="b10-8"></LABEL>
<LABEL ID="bi10-9" CLASS="block-i block-i10" FOR="b10-9"></LABEL>
<LABEL ID="bi10-10" CLASS="block-i block-i10" FOR="b10-10"></LABEL>
<LABEL ID="bi10-11" CLASS="block-i block-i10" FOR="b10-11"></LABEL>
<LABEL ID="bi10-12" CLASS="block-i block-i10" FOR="b10-12"></LABEL>
<LABEL ID="bi10-13" CLASS="block-i block-i10" FOR="b10-13"></LABEL>
<LABEL ID="bi10-14" CLASS="block-i block-i10" FOR="b10-14"></LABEL>
<LABEL ID="bi10-15" CLASS="block-i block-i10" FOR="b10-15"></LABEL>
<!-- 駒 12 -->
<LABEL ID="bi11-0" CLASS="block-i block-i11" FOR="b11-0"></LABEL>
<LABEL ID="bi11-1" CLASS="block-i block-i11" FOR="b11-1"></LABEL>
<LABEL ID="bi11-2" CLASS="block-i block-i11" FOR="b11-2"></LABEL>
<LABEL ID="bi11-3" CLASS="block-i block-i11" FOR="b11-3"></LABEL>
<LABEL ID="bi11-4" CLASS="block-i block-i11" FOR="b11-4"></LABEL>
<LABEL ID="bi11-5" CLASS="block-i block-i11" FOR="b11-5"></LABEL>
<LABEL ID="bi11-6" CLASS="block-i block-i11" FOR="b11-6"></LABEL>
<LABEL ID="bi11-7" CLASS="block-i block-i11" FOR="b11-7"></LABEL>
<LABEL ID="bi11-8" CLASS="block-i block-i11" FOR="b11-8"></LABEL>
<LABEL ID="bi11-9" CLASS="block-i block-i11" FOR="b11-9"></LABEL>
<LABEL ID="bi11-10" CLASS="block-i block-i11" FOR="b11-10"></LABEL>
<LABEL ID="bi11-11" CLASS="block-i block-i11" FOR="b11-11"></LABEL>
<LABEL ID="bi11-12" CLASS="block-i block-i11" FOR="b11-12"></LABEL>
<LABEL ID="bi11-13" CLASS="block-i block-i11" FOR="b11-13"></LABEL>
<LABEL ID="bi11-14" CLASS="block-i block-i11" FOR="b11-14"></LABEL>
<LABEL ID="bi11-15" CLASS="block-i block-i11" FOR="b11-15"></LABEL>
<!-- 駒 13 -->
<LABEL ID="bi12-0" CLASS="block-i block-i12" FOR="b12-0"></LABEL>
<LABEL ID="bi12-1" CLASS="block-i block-i12" FOR="b12-1"></LABEL>
<LABEL ID="bi12-2" CLASS="block-i block-i12" FOR="b12-2"></LABEL>
<LABEL ID="bi12-3" CLASS="block-i block-i12" FOR="b12-3"></LABEL>
<LABEL ID="bi12-4" CLASS="block-i block-i12" FOR="b12-4"></LABEL>
<LABEL ID="bi12-5" CLASS="block-i block-i12" FOR="b12-5"></LABEL>
<LABEL ID="bi12-6" CLASS="block-i block-i12" FOR="b12-6"></LABEL>
<LABEL ID="bi12-7" CLASS="block-i block-i12" FOR="b12-7"></LABEL>
<LABEL ID="bi12-8" CLASS="block-i block-i12" FOR="b12-8"></LABEL>
<LABEL ID="bi12-9" CLASS="block-i block-i12" FOR="b12-9"></LABEL>
<LABEL ID="bi12-10" CLASS="block-i block-i12" FOR="b12-10"></LABEL>
<LABEL ID="bi12-11" CLASS="block-i block-i12" FOR="b12-11"></LABEL>
<LABEL ID="bi12-12" CLASS="block-i block-i12" FOR="b12-12"></LABEL>
<LABEL ID="bi12-13" CLASS="block-i block-i12" FOR="b12-13"></LABEL>
<LABEL ID="bi12-14" CLASS="block-i block-i12" FOR="b12-14"></LABEL>
<LABEL ID="bi12-15" CLASS="block-i block-i12" FOR="b12-15"></LABEL>
<!-- 駒 14 -->
<LABEL ID="bi13-0" CLASS="block-i block-i13" FOR="b13-0"></LABEL>
<LABEL ID="bi13-1" CLASS="block-i block-i13" FOR="b13-1"></LABEL>
<LABEL ID="bi13-2" CLASS="block-i block-i13" FOR="b13-2"></LABEL>
<LABEL ID="bi13-3" CLASS="block-i block-i13" FOR="b13-3"></LABEL>
<LABEL ID="bi13-4" CLASS="block-i block-i13" FOR="b13-4"></LABEL>
<LABEL ID="bi13-5" CLASS="block-i block-i13" FOR="b13-5"></LABEL>
<LABEL ID="bi13-6" CLASS="block-i block-i13" FOR="b13-6"></LABEL>
<LABEL ID="bi13-7" CLASS="block-i block-i13" FOR="b13-7"></LABEL>
<LABEL ID="bi13-8" CLASS="block-i block-i13" FOR="b13-8"></LABEL>
<LABEL ID="bi13-9" CLASS="block-i block-i13" FOR="b13-9"></LABEL>
<LABEL ID="bi13-10" CLASS="block-i block-i13" FOR="b13-10"></LABEL>
<LABEL ID="bi13-11" CLASS="block-i block-i13" FOR="b13-11"></LABEL>
<LABEL ID="bi13-12" CLASS="block-i block-i13" FOR="b13-12"></LABEL>
<LABEL ID="bi13-13" CLASS="block-i block-i13" FOR="b13-13"></LABEL>
<LABEL ID="bi13-14" CLASS="block-i block-i13" FOR="b13-14"></LABEL>
<LABEL ID="bi13-15" CLASS="block-i block-i13" FOR="b13-15"></LABEL>
<!-- 駒 15 -->
<LABEL ID="bi14-0" CLASS="block-i block-i14" FOR="b14-0"></LABEL>
<LABEL ID="bi14-1" CLASS="block-i block-i14" FOR="b14-1"></LABEL>
<LABEL ID="bi14-2" CLASS="block-i block-i14" FOR="b14-2"></LABEL>
<LABEL ID="bi14-3" CLASS="block-i block-i14" FOR="b14-3"></LABEL>
<LABEL ID="bi14-4" CLASS="block-i block-i14" FOR="b14-4"></LABEL>
<LABEL ID="bi14-5" CLASS="block-i block-i14" FOR="b14-5"></LABEL>
<LABEL ID="bi14-6" CLASS="block-i block-i14" FOR="b14-6"></LABEL>
<LABEL ID="bi14-7" CLASS="block-i block-i14" FOR="b14-7"></LABEL>
<LABEL ID="bi14-8" CLASS="block-i block-i14" FOR="b14-8"></LABEL>
<LABEL ID="bi14-9" CLASS="block-i block-i14" FOR="b14-9"></LABEL>
<LABEL ID="bi14-10" CLASS="block-i block-i14" FOR="b14-10"></LABEL>
<LABEL ID="bi14-11" CLASS="block-i block-i14" FOR="b14-11"></LABEL>
<LABEL ID="bi14-12" CLASS="block-i block-i14" FOR="b14-12"></LABEL>
<LABEL ID="bi14-13" CLASS="block-i block-i14" FOR="b14-13"></LABEL>
<LABEL ID="bi14-14" CLASS="block-i block-i14" FOR="b14-14"></LABEL>
<LABEL ID="bi14-15" CLASS="block-i block-i14" FOR="b14-15"></LABEL>

<!-- 駒表示 -->
<DIV ID="bo0" CLASS="block-o">1</DIV>
<DIV ID="bo1" CLASS="block-o">2</DIV>
<DIV ID="bo2" CLASS="block-o">3</DIV>
<DIV ID="bo3" CLASS="block-o">4</DIV>
<DIV ID="bo4" CLASS="block-o">5</DIV>
<DIV ID="bo5" CLASS="block-o">6</DIV>
<DIV ID="bo6" CLASS="block-o">7</DIV>
<DIV ID="bo7" CLASS="block-o">8</DIV>
<DIV ID="bo8" CLASS="block-o">9</DIV>
<DIV ID="bo9" CLASS="block-o">10</DIV>
<DIV ID="bo10" CLASS="block-o">11</DIV>
<DIV ID="bo11" CLASS="block-o">12</DIV>
<DIV ID="bo12" CLASS="block-o">13</DIV>
<DIV ID="bo13" CLASS="block-o">14</DIV>
<DIV ID="bo14" CLASS="block-o">15</DIV>

<DIV ID="cong">
<SPAN ID="cong-m">おめでとう!</SPAN><BR>
<LABEL ID="cong-b" FOR="reset">もう一度遊ぶ</LABEL>
</DIV>

</DIV>

<LABEL ID="start-b" FOR="start">ゲーム開始</LABEL>

</FORM>
</DIV>

</BODY>

</HTML>