/* ▼ページ内目次ここから▼ */
/* 目次全体 */
.all {
  display:block;
  width:100%;        /* 横幅：100% */
  height:auto;         /* 高さ：自動 */
}
#top_wrap {
  width: 100%;        /* 横幅：100% */
  display:flex;
  flex-wrap:wrap;        /* 折り返す */
  -ms-flex-wrap: wrap;       /* 対応：IE10*/
  -webkit-flex-wrap: wrap;       /* 対応：safari6.1以降*/
}
/* 目次画像側 */
.topimg { 
  display: flex;
  justify-content: center;      /* 横幅中央寄せ */
  align-items: center;      /* 高さ中央寄せ */
  margin:0 auto;      /* 要素中央寄せ */
  width: 320px;      /* 横幅：320px */
  height:auto;      /* 高さ：自動 */
}
/* 画像 */
.topimg img {
  width:100%;      /* 横幅：100% */
  height: auto;      /* 高さ：自動 */
}
/* 目次文字側 */
.contents {
  width:640px;      /* 横幅：640px */
  height:auto;      /* 高さ：自動 */
  margin:0 auto;      /* 要素中央寄せ */
}