@charset "Shift_JIS";
/*==================================
  塗り背景、角丸ブロック
==================================*/
.block-fill-rounded--gray {
  border-radius: 0.46875vw;
  position: absolute; }
  .block-fill-rounded--gray > tr > td,
  .block-fill-rounded--gray > tbody > tr > td {
    vertical-align: middle; }

/* 余白調整 */
.block-fill-rounded--gray > tr > th,
.block-fill-rounded--gray > tr > td,
.block-fill-rounded--gray > tbody > tr > th,
.block-fill-rounded--gray > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-fill-rounded--gray [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-fill-rounded--gray [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-fill-rounded--gray [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/*==================================
  グレーブロック
==================================*/
.block-fill-rounded--gray {
  background-color: #f2f2f2; }

/*==================================
  テーブル
====================================*/
/* 共通 */
.block-table,
.block-table--accent,
.block-table--shukeiyaku,
.block-table--shuroufunokaigojotai,
.block-table--shibo,
.block-table--iryo,
.block-table--tenkan,
.block-table--hokenryoharaikomimenjo,
.block-table--kokuchi,
.block-table--ninchisho,
.block-table--vitality {
  position: absolute;
  border-width: 0.07812vw;
  border-style: solid;
  border-color: #acacac; }
  .block-table > tr > th,
  .block-table > tr > td,
  .block-table > tbody > tr > th,
  .block-table > tbody > tr > td,
  .block-table--accent > tr > th,
  .block-table--accent > tr > td,
  .block-table--accent > tbody > tr > th,
  .block-table--accent > tbody > tr > td,
  .block-table--shukeiyaku > tr > th,
  .block-table--shukeiyaku > tr > td,
  .block-table--shukeiyaku > tbody > tr > th,
  .block-table--shukeiyaku > tbody > tr > td,
  .block-table--shuroufunokaigojotai > tr > th,
  .block-table--shuroufunokaigojotai > tr > td,
  .block-table--shuroufunokaigojotai > tbody > tr > th,
  .block-table--shuroufunokaigojotai > tbody > tr > td,
  .block-table--shibo > tr > th,
  .block-table--shibo > tr > td,
  .block-table--shibo > tbody > tr > th,
  .block-table--shibo > tbody > tr > td,
  .block-table--iryo > tr > th,
  .block-table--iryo > tr > td,
  .block-table--iryo > tbody > tr > th,
  .block-table--iryo > tbody > tr > td,
  .block-table--tenkan > tr > th,
  .block-table--tenkan > tr > td,
  .block-table--tenkan > tbody > tr > th,
  .block-table--tenkan > tbody > tr > td,
  .block-table--hokenryoharaikomimenjo > tr > th,
  .block-table--hokenryoharaikomimenjo > tr > td,
  .block-table--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table--kokuchi > tr > th,
  .block-table--kokuchi > tr > td,
  .block-table--kokuchi > tbody > tr > th,
  .block-table--kokuchi > tbody > tr > td,
  .block-table--ninchisho > tr > th,
  .block-table--ninchisho > tr > td,
  .block-table--ninchisho > tbody > tr > th,
  .block-table--ninchisho > tbody > tr > td,
  .block-table--vitality > tr > th,
  .block-table--vitality > tr > td,
  .block-table--vitality > tbody > tr > th,
  .block-table--vitality > tbody > tr > td {
    border-width: 0.07812vw;
    border-style: solid;
    border-color: #acacac;
    box-sizing: border-box;
    background-color: #fff; }

/* 余白調整 */
.block-table > tr > th,
.block-table > tr > td,
.block-table > tbody > tr > th,
.block-table > tbody > tr > td,
.block-table--accent > tr > th,
.block-table--accent > tr > td,
.block-table--accent > tbody > tr > th,
.block-table--accent > tbody > tr > td,
.block-table--shukeiyaku > tr > th,
.block-table--shukeiyaku > tr > td,
.block-table--shukeiyaku > tbody > tr > th,
.block-table--shukeiyaku > tbody > tr > td,
.block-table--shuroufunokaigojotai > tr > th,
.block-table--shuroufunokaigojotai > tr > td,
.block-table--shuroufunokaigojotai > tbody > tr > th,
.block-table--shuroufunokaigojotai > tbody > tr > td,
.block-table--shibo > tr > th,
.block-table--shibo > tr > td,
.block-table--shibo > tbody > tr > th,
.block-table--shibo > tbody > tr > td,
.block-table--iryo > tr > th,
.block-table--iryo > tr > td,
.block-table--iryo > tbody > tr > th,
.block-table--iryo > tbody > tr > td,
.block-table--tenkan > tr > th,
.block-table--tenkan > tr > td,
.block-table--tenkan > tbody > tr > th,
.block-table--tenkan > tbody > tr > td,
.block-table--hokenryoharaikomimenjo > tr > th,
.block-table--hokenryoharaikomimenjo > tr > td,
.block-table--hokenryoharaikomimenjo > tbody > tr > th,
.block-table--hokenryoharaikomimenjo > tbody > tr > td,
.block-table--kokuchi > tr > th,
.block-table--kokuchi > tr > td,
.block-table--kokuchi > tbody > tr > th,
.block-table--kokuchi > tbody > tr > td,
.block-table--ninchisho > tr > th,
.block-table--ninchisho > tr > td,
.block-table--ninchisho > tbody > tr > th,
.block-table--ninchisho > tbody > tr > td,
.block-table--vitality > tr > th,
.block-table--vitality > tr > td,
.block-table--vitality > tbody > tr > th,
.block-table--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table [class|='parts']:not(.parts-layout-table),
.block-table--accent [class|='parts']:not(.parts-layout-table),
.block-table--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table--shibo [class|='parts']:not(.parts-layout-table),
.block-table--iryo [class|='parts']:not(.parts-layout-table),
.block-table--tenkan [class|='parts']:not(.parts-layout-table),
.block-table--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table {
  border-color: #757171; }
  .block-table > tr > th,
  .block-table > tr > td,
  .block-table > tbody > tr > th,
  .block-table > tbody > tr > td {
    border-top-color: #757171;
    border-bottom-color: #757171; }
    .block-table > tr > th:first-child,
    .block-table > tr > td:first-child,
    .block-table > tbody > tr > th:first-child,
    .block-table > tbody > tr > td:first-child {
      border-left-color: #757171; }
    .block-table > tr > th:last-child,
    .block-table > tr > td:last-child,
    .block-table > tbody > tr > th:last-child,
    .block-table > tbody > tr > td:last-child {
      border-right-color: #757171; }

/* アクセント */
.block-table--accent {
  border-color: #ef6100; }
  .block-table--accent > tr > th,
  .block-table--accent > tr > td,
  .block-table--accent > tbody > tr > th,
  .block-table--accent > tbody > tr > td {
    border-top-color: #ef6100;
    border-bottom-color: #ef6100; }
    .block-table--accent > tr > th:first-child,
    .block-table--accent > tr > td:first-child,
    .block-table--accent > tbody > tr > th:first-child,
    .block-table--accent > tbody > tr > td:first-child {
      border-left-color: #ef6100; }
    .block-table--accent > tr > th:last-child,
    .block-table--accent > tr > td:last-child,
    .block-table--accent > tbody > tr > th:last-child,
    .block-table--accent > tbody > tr > td:last-child {
      border-right-color: #ef6100; }

/* 主契約 */
.block-table--shukeiyaku {
  border-color: #e75e89; }
  .block-table--shukeiyaku > tr > th,
  .block-table--shukeiyaku > tr > td,
  .block-table--shukeiyaku > tbody > tr > th,
  .block-table--shukeiyaku > tbody > tr > td {
    border-top-color: #e75e89;
    border-bottom-color: #e75e89; }
    .block-table--shukeiyaku > tr > th:first-child,
    .block-table--shukeiyaku > tr > td:first-child,
    .block-table--shukeiyaku > tbody > tr > th:first-child,
    .block-table--shukeiyaku > tbody > tr > td:first-child {
      border-left-color: #e75e89; }
    .block-table--shukeiyaku > tr > th:last-child,
    .block-table--shukeiyaku > tr > td:last-child,
    .block-table--shukeiyaku > tbody > tr > th:last-child,
    .block-table--shukeiyaku > tbody > tr > td:last-child {
      border-right-color: #e75e89; }

/* 就労不能・介護状態 */
.block-table--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table--shuroufunokaigojotai > tr > th,
  .block-table--shuroufunokaigojotai > tr > td,
  .block-table--shuroufunokaigojotai > tbody > tr > th,
  .block-table--shuroufunokaigojotai > tbody > tr > td {
    border-top-color: #ffc600;
    border-bottom-color: #ffc600; }
    .block-table--shuroufunokaigojotai > tr > th:first-child,
    .block-table--shuroufunokaigojotai > tr > td:first-child,
    .block-table--shuroufunokaigojotai > tbody > tr > th:first-child,
    .block-table--shuroufunokaigojotai > tbody > tr > td:first-child {
      border-left-color: #ffc600; }
    .block-table--shuroufunokaigojotai > tr > th:last-child,
    .block-table--shuroufunokaigojotai > tr > td:last-child,
    .block-table--shuroufunokaigojotai > tbody > tr > th:last-child,
    .block-table--shuroufunokaigojotai > tbody > tr > td:last-child {
      border-right-color: #ffc600; }

/* 死亡 */
.block-table--shibo {
  border-color: #9c00ff; }
  .block-table--shibo > tr > th,
  .block-table--shibo > tr > td,
  .block-table--shibo > tbody > tr > th,
  .block-table--shibo > tbody > tr > td {
    border-top-color: #9c00ff;
    border-bottom-color: #9c00ff; }
    .block-table--shibo > tr > th:first-child,
    .block-table--shibo > tr > td:first-child,
    .block-table--shibo > tbody > tr > th:first-child,
    .block-table--shibo > tbody > tr > td:first-child {
      border-left-color: #9c00ff; }
    .block-table--shibo > tr > th:last-child,
    .block-table--shibo > tr > td:last-child,
    .block-table--shibo > tbody > tr > th:last-child,
    .block-table--shibo > tbody > tr > td:last-child {
      border-right-color: #9c00ff; }

/* 医療 */
.block-table--iryo {
  border-color: #0082d9; }
  .block-table--iryo > tr > th,
  .block-table--iryo > tr > td,
  .block-table--iryo > tbody > tr > th,
  .block-table--iryo > tbody > tr > td {
    border-top-color: #0082d9;
    border-bottom-color: #0082d9; }
    .block-table--iryo > tr > th:first-child,
    .block-table--iryo > tr > td:first-child,
    .block-table--iryo > tbody > tr > th:first-child,
    .block-table--iryo > tbody > tr > td:first-child {
      border-left-color: #0082d9; }
    .block-table--iryo > tr > th:last-child,
    .block-table--iryo > tr > td:last-child,
    .block-table--iryo > tbody > tr > th:last-child,
    .block-table--iryo > tbody > tr > td:last-child {
      border-right-color: #0082d9; }

/* 転換 */
.block-table--tenkan {
  border-color: #35768c; }
  .block-table--tenkan > tr > th,
  .block-table--tenkan > tr > td,
  .block-table--tenkan > tbody > tr > th,
  .block-table--tenkan > tbody > tr > td {
    border-top-color: #35768c;
    border-bottom-color: #35768c; }
    .block-table--tenkan > tr > th:first-child,
    .block-table--tenkan > tr > td:first-child,
    .block-table--tenkan > tbody > tr > th:first-child,
    .block-table--tenkan > tbody > tr > td:first-child {
      border-left-color: #35768c; }
    .block-table--tenkan > tr > th:last-child,
    .block-table--tenkan > tr > td:last-child,
    .block-table--tenkan > tbody > tr > th:last-child,
    .block-table--tenkan > tbody > tr > td:last-child {
      border-right-color: #35768c; }

/* 保険料払込免除 */
.block-table--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table--hokenryoharaikomimenjo > tr > th,
  .block-table--hokenryoharaikomimenjo > tr > td,
  .block-table--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table--hokenryoharaikomimenjo > tbody > tr > td {
    border-top-color: #529f60;
    border-bottom-color: #529f60; }
    .block-table--hokenryoharaikomimenjo > tr > th:first-child,
    .block-table--hokenryoharaikomimenjo > tr > td:first-child,
    .block-table--hokenryoharaikomimenjo > tbody > tr > th:first-child,
    .block-table--hokenryoharaikomimenjo > tbody > tr > td:first-child {
      border-left-color: #529f60; }
    .block-table--hokenryoharaikomimenjo > tr > th:last-child,
    .block-table--hokenryoharaikomimenjo > tr > td:last-child,
    .block-table--hokenryoharaikomimenjo > tbody > tr > th:last-child,
    .block-table--hokenryoharaikomimenjo > tbody > tr > td:last-child {
      border-right-color: #529f60; }

/* 告知 */
.block-table--kokuchi {
  border-color: #793939; }
  .block-table--kokuchi > tr > th,
  .block-table--kokuchi > tr > td,
  .block-table--kokuchi > tbody > tr > th,
  .block-table--kokuchi > tbody > tr > td {
    border-top-color: #793939;
    border-bottom-color: #793939; }
    .block-table--kokuchi > tr > th:first-child,
    .block-table--kokuchi > tr > td:first-child,
    .block-table--kokuchi > tbody > tr > th:first-child,
    .block-table--kokuchi > tbody > tr > td:first-child {
      border-left-color: #793939; }
    .block-table--kokuchi > tr > th:last-child,
    .block-table--kokuchi > tr > td:last-child,
    .block-table--kokuchi > tbody > tr > th:last-child,
    .block-table--kokuchi > tbody > tr > td:last-child {
      border-right-color: #793939; }

/* 認知症 */
.block-table--ninchisho {
    border-color: #d3a100; }
.block-table--ninchisho > tr > th,
.block-table--ninchisho > tr > td,
.block-table--ninchisho > tbody > tr > th,
.block-table--ninchisho > tbody > tr > td {
    border-top-color: #d3a100;
    border-bottom-color: #d3a100; }
.block-table--ninchisho > tr > th:first-child,
.block-table--ninchisho > tr > td:first-child,
.block-table--ninchisho > tbody > tr > th:first-child,
.block-table--ninchisho > tbody > tr > td:first-child {
    border-left-color: #d3a100; }
.block-table--ninchisho > tr > th:last-child,
.block-table--ninchisho > tr > td:last-child,
.block-table--ninchisho > tbody > tr > th:last-child,
.block-table--ninchisho > tbody > tr > td:last-child {
    border-right-color: #d3a100; }

/* 健康増進 */
.block-table--vitality {
  border-color: #e60012; }
  .block-table--vitality > tr > th,
  .block-table--vitality > tr > td,
  .block-table--vitality > tbody > tr > th,
  .block-table--vitality > tbody > tr > td {
    border-top-color: #e60012;
    border-bottom-color: #e60012; }
    .block-table--vitality > tr > th:first-child,
    .block-table--vitality > tr > td:first-child,
    .block-table--vitality > tbody > tr > th:first-child,
    .block-table--vitality > tbody > tr > td:first-child {
      border-left-color: #e60012; }
    .block-table--vitality > tr > th:last-child,
    .block-table--vitality > tr > td:last-child,
    .block-table--vitality > tbody > tr > th:last-child,
    .block-table--vitality > tbody > tr > td:last-child {
      border-right-color: #e60012; }

/*==================================
  テーブル(寒色系見出し)
====================================*/
/* 共通 */
.block-table-cool,
.block-table-cool--accent,
.block-table-cool--shukeiyaku,
.block-table-cool--shuroufunokaigojotai,
.block-table-cool--shibo,
.block-table-cool--iryo,
.block-table-cool--tenkan,
.block-table-cool--hokenryoharaikomimenjo,
.block-table-cool--kokuchi,
.block-table-cool--ninchisho,
.block-table-cool--vitality {
  position: absolute;
  border-width: 0.07812vw;
  border-style: solid; }
  .block-table-cool > tr > th,
  .block-table-cool > tr > td,
  .block-table-cool > tbody > tr > th,
  .block-table-cool > tbody > tr > td,
  .block-table-cool--accent > tr > th,
  .block-table-cool--accent > tr > td,
  .block-table-cool--accent > tbody > tr > th,
  .block-table-cool--accent > tbody > tr > td,
  .block-table-cool--shukeiyaku > tr > th,
  .block-table-cool--shukeiyaku > tr > td,
  .block-table-cool--shukeiyaku > tbody > tr > th,
  .block-table-cool--shukeiyaku > tbody > tr > td,
  .block-table-cool--shuroufunokaigojotai > tr > th,
  .block-table-cool--shuroufunokaigojotai > tr > td,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > th,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > td,
  .block-table-cool--shibo > tr > th,
  .block-table-cool--shibo > tr > td,
  .block-table-cool--shibo > tbody > tr > th,
  .block-table-cool--shibo > tbody > tr > td,
  .block-table-cool--iryo > tr > th,
  .block-table-cool--iryo > tr > td,
  .block-table-cool--iryo > tbody > tr > th,
  .block-table-cool--iryo > tbody > tr > td,
  .block-table-cool--tenkan > tr > th,
  .block-table-cool--tenkan > tr > td,
  .block-table-cool--tenkan > tbody > tr > th,
  .block-table-cool--tenkan > tbody > tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-cool--kokuchi > tr > th,
  .block-table-cool--kokuchi > tr > td,
  .block-table-cool--kokuchi > tbody > tr > th,
  .block-table-cool--kokuchi > tbody > tr > td,
  .block-table-cool--ninchisho > tr > th,
  .block-table-cool--ninchisho > tr > td,
  .block-table-cool--ninchisho > tbody > tr > th,
  .block-table-cool--ninchisho > tbody > tr > td,
  .block-table-cool--vitality > tr > th,
  .block-table-cool--vitality > tr > td,
  .block-table-cool--vitality > tbody > tr > th,
  .block-table-cool--vitality > tbody > tr > td {
    border-color: transparent;
    box-sizing: border-box; }
    .block-table-cool > tr > th[rowspan],
    .block-table-cool > tr > td[rowspan],
    .block-table-cool > tbody > tr > th[rowspan],
    .block-table-cool > tbody > tr > td[rowspan],
    .block-table-cool--accent > tr > th[rowspan],
    .block-table-cool--accent > tr > td[rowspan],
    .block-table-cool--accent > tbody > tr > th[rowspan],
    .block-table-cool--accent > tbody > tr > td[rowspan],
    .block-table-cool--shukeiyaku > tr > th[rowspan],
    .block-table-cool--shukeiyaku > tr > td[rowspan],
    .block-table-cool--shukeiyaku > tbody > tr > th[rowspan],
    .block-table-cool--shukeiyaku > tbody > tr > td[rowspan],
    .block-table-cool--shuroufunokaigojotai > tr > th[rowspan],
    .block-table-cool--shuroufunokaigojotai > tr > td[rowspan],
    .block-table-cool--shuroufunokaigojotai > tbody > tr > th[rowspan],
    .block-table-cool--shuroufunokaigojotai > tbody > tr > td[rowspan],
    .block-table-cool--shibo > tr > th[rowspan],
    .block-table-cool--shibo > tr > td[rowspan],
    .block-table-cool--shibo > tbody > tr > th[rowspan],
    .block-table-cool--shibo > tbody > tr > td[rowspan],
    .block-table-cool--iryo > tr > th[rowspan],
    .block-table-cool--iryo > tr > td[rowspan],
    .block-table-cool--iryo > tbody > tr > th[rowspan],
    .block-table-cool--iryo > tbody > tr > td[rowspan],
    .block-table-cool--tenkan > tr > th[rowspan],
    .block-table-cool--tenkan > tr > td[rowspan],
    .block-table-cool--tenkan > tbody > tr > th[rowspan],
    .block-table-cool--tenkan > tbody > tr > td[rowspan],
    .block-table-cool--hokenryoharaikomimenjo > tr > th[rowspan],
    .block-table-cool--hokenryoharaikomimenjo > tr > td[rowspan],
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th[rowspan],
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td[rowspan],
    .block-table-cool--kokuchi > tr > th[rowspan],
    .block-table-cool--kokuchi > tr > td[rowspan],
    .block-table-cool--kokuchi > tbody > tr > th[rowspan],
    .block-table-cool--kokuchi > tbody > tr > td[rowspan],
    .block-table-cool--ninchisho > tr > th[rowspan],
    .block-table-cool--ninchisho > tr > td[rowspan],
    .block-table-cool--ninchisho > tbody > tr > th[rowspan],
    .block-table-cool--ninchisho > tbody > tr > td[rowspan],
    .block-table-cool--vitality > tr > th[rowspan],
    .block-table-cool--vitality > tr > td[rowspan],
    .block-table-cool--vitality > tbody > tr > th[rowspan],
    .block-table-cool--vitality > tbody > tr > td[rowspan] {
      border-right: 0.07812vw solid #ccc; }
    .block-table-cool > tr > th + th,
    .block-table-cool > tr > th + td,
    .block-table-cool > tr > td + th,
    .block-table-cool > tr > td + td,
    .block-table-cool > tbody > tr > th + th,
    .block-table-cool > tbody > tr > th + td,
    .block-table-cool > tbody > tr > td + th,
    .block-table-cool > tbody > tr > td + td,
    .block-table-cool--accent > tr > th + th,
    .block-table-cool--accent > tr > th + td,
    .block-table-cool--accent > tr > td + th,
    .block-table-cool--accent > tr > td + td,
    .block-table-cool--accent > tbody > tr > th + th,
    .block-table-cool--accent > tbody > tr > th + td,
    .block-table-cool--accent > tbody > tr > td + th,
    .block-table-cool--accent > tbody > tr > td + td,
    .block-table-cool--shukeiyaku > tr > th + th,
    .block-table-cool--shukeiyaku > tr > th + td,
    .block-table-cool--shukeiyaku > tr > td + th,
    .block-table-cool--shukeiyaku > tr > td + td,
    .block-table-cool--shukeiyaku > tbody > tr > th + th,
    .block-table-cool--shukeiyaku > tbody > tr > th + td,
    .block-table-cool--shukeiyaku > tbody > tr > td + th,
    .block-table-cool--shukeiyaku > tbody > tr > td + td,
    .block-table-cool--shuroufunokaigojotai > tr > th + th,
    .block-table-cool--shuroufunokaigojotai > tr > th + td,
    .block-table-cool--shuroufunokaigojotai > tr > td + th,
    .block-table-cool--shuroufunokaigojotai > tr > td + td,
    .block-table-cool--shuroufunokaigojotai > tbody > tr > th + th,
    .block-table-cool--shuroufunokaigojotai > tbody > tr > th + td,
    .block-table-cool--shuroufunokaigojotai > tbody > tr > td + th,
    .block-table-cool--shuroufunokaigojotai > tbody > tr > td + td,
    .block-table-cool--shibo > tr > th + th,
    .block-table-cool--shibo > tr > th + td,
    .block-table-cool--shibo > tr > td + th,
    .block-table-cool--shibo > tr > td + td,
    .block-table-cool--shibo > tbody > tr > th + th,
    .block-table-cool--shibo > tbody > tr > th + td,
    .block-table-cool--shibo > tbody > tr > td + th,
    .block-table-cool--shibo > tbody > tr > td + td,
    .block-table-cool--iryo > tr > th + th,
    .block-table-cool--iryo > tr > th + td,
    .block-table-cool--iryo > tr > td + th,
    .block-table-cool--iryo > tr > td + td,
    .block-table-cool--iryo > tbody > tr > th + th,
    .block-table-cool--iryo > tbody > tr > th + td,
    .block-table-cool--iryo > tbody > tr > td + th,
    .block-table-cool--iryo > tbody > tr > td + td,
    .block-table-cool--tenkan > tr > th + th,
    .block-table-cool--tenkan > tr > th + td,
    .block-table-cool--tenkan > tr > td + th,
    .block-table-cool--tenkan > tr > td + td,
    .block-table-cool--tenkan > tbody > tr > th + th,
    .block-table-cool--tenkan > tbody > tr > th + td,
    .block-table-cool--tenkan > tbody > tr > td + th,
    .block-table-cool--tenkan > tbody > tr > td + td,
    .block-table-cool--hokenryoharaikomimenjo > tr > th + th,
    .block-table-cool--hokenryoharaikomimenjo > tr > th + td,
    .block-table-cool--hokenryoharaikomimenjo > tr > td + th,
    .block-table-cool--hokenryoharaikomimenjo > tr > td + td,
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th + th,
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th + td,
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td + th,
    .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td + td,
    .block-table-cool--kokuchi > tr > th + th,
    .block-table-cool--kokuchi > tr > th + td,
    .block-table-cool--kokuchi > tr > td + th,
    .block-table-cool--kokuchi > tr > td + td,
    .block-table-cool--kokuchi > tbody > tr > th + th,
    .block-table-cool--kokuchi > tbody > tr > th + td,
    .block-table-cool--kokuchi > tbody > tr > td + th,
    .block-table-cool--kokuchi > tbody > tr > td + td,
    .block-table-cool--ninchisho > tr > th + th,
    .block-table-cool--ninchisho > tr > th + td,
    .block-table-cool--ninchisho > tr > td + th,
    .block-table-cool--ninchisho > tr > td + td,
    .block-table-cool--ninchisho > tbody > tr > th + th,
    .block-table-cool--ninchisho > tbody > tr > th + td,
    .block-table-cool--ninchisho > tbody > tr > td + th,
    .block-table-cool--ninchisho > tbody > tr > td + td,
    .block-table-cool--vitality > tr > th + th,
    .block-table-cool--vitality > tr > th + td,
    .block-table-cool--vitality > tr > td + th,
    .block-table-cool--vitality > tr > td + td,
    .block-table-cool--vitality > tbody > tr > th + th,
    .block-table-cool--vitality > tbody > tr > th + td,
    .block-table-cool--vitality > tbody > tr > td + th,
    .block-table-cool--vitality > tbody > tr > td + td {
      border-left: 0.07812vw solid #ccc; }
  .block-table-cool > tr + tr > th,
  .block-table-cool > tr + tr > td,
  .block-table-cool > tbody > tr + tr > th,
  .block-table-cool > tbody > tr + tr > td,
  .block-table-cool--accent > tr + tr > th,
  .block-table-cool--accent > tr + tr > td,
  .block-table-cool--accent > tbody > tr + tr > th,
  .block-table-cool--accent > tbody > tr + tr > td,
  .block-table-cool--shukeiyaku > tr + tr > th,
  .block-table-cool--shukeiyaku > tr + tr > td,
  .block-table-cool--shukeiyaku > tbody > tr + tr > th,
  .block-table-cool--shukeiyaku > tbody > tr + tr > td,
  .block-table-cool--shuroufunokaigojotai > tr + tr > th,
  .block-table-cool--shuroufunokaigojotai > tr + tr > td,
  .block-table-cool--shuroufunokaigojotai > tbody > tr + tr > th,
  .block-table-cool--shuroufunokaigojotai > tbody > tr + tr > td,
  .block-table-cool--shibo > tr + tr > th,
  .block-table-cool--shibo > tr + tr > td,
  .block-table-cool--shibo > tbody > tr + tr > th,
  .block-table-cool--shibo > tbody > tr + tr > td,
  .block-table-cool--iryo > tr + tr > th,
  .block-table-cool--iryo > tr + tr > td,
  .block-table-cool--iryo > tbody > tr + tr > th,
  .block-table-cool--iryo > tbody > tr + tr > td,
  .block-table-cool--tenkan > tr + tr > th,
  .block-table-cool--tenkan > tr + tr > td,
  .block-table-cool--tenkan > tbody > tr + tr > th,
  .block-table-cool--tenkan > tbody > tr + tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tr + tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tr + tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr + tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr + tr > td,
  .block-table-cool--kokuchi > tr + tr > th,
  .block-table-cool--kokuchi > tr + tr > td,
  .block-table-cool--kokuchi > tbody > tr + tr > th,
  .block-table-cool--kokuchi > tbody > tr + tr > td,
  .block-table-cool--ninchisho > tr + tr > th,
  .block-table-cool--ninchisho > tr + tr > td,
  .block-table-cool--ninchisho > tbody > tr + tr > th,
  .block-table-cool--ninchisho > tbody > tr + tr > td,
  .block-table-cool--vitality > tr + tr > th,
  .block-table-cool--vitality > tr + tr > td,
  .block-table-cool--vitality > tbody > tr + tr > th,
  .block-table-cool--vitality > tbody > tr + tr > td {
    border-top: 0.07812vw solid #ccc; }
  .block-table-cool > tr > th,
  .block-table-cool > tbody > tr > th,
  .block-table-cool--accent > tr > th,
  .block-table-cool--accent > tbody > tr > th,
  .block-table-cool--shukeiyaku > tr > th,
  .block-table-cool--shukeiyaku > tbody > tr > th,
  .block-table-cool--shuroufunokaigojotai > tr > th,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > th,
  .block-table-cool--shibo > tr > th,
  .block-table-cool--shibo > tbody > tr > th,
  .block-table-cool--iryo > tr > th,
  .block-table-cool--iryo > tbody > tr > th,
  .block-table-cool--tenkan > tr > th,
  .block-table-cool--tenkan > tbody > tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-cool--kokuchi > tr > th,
  .block-table-cool--kokuchi > tbody > tr > th,
  .block-table-cool--ninchisho > tr > th,
  .block-table-cool--ninchisho > tbody > tr > th,
  .block-table-cool--vitality > tr > th,
  .block-table-cool--vitality > tbody > tr > th {
    background-color: #b7d3f9; }
  .block-table-cool > tr > td,
  .block-table-cool > tbody > tr > td,
  .block-table-cool--accent > tr > td,
  .block-table-cool--accent > tbody > tr > td,
  .block-table-cool--shukeiyaku > tr > td,
  .block-table-cool--shukeiyaku > tbody > tr > td,
  .block-table-cool--shuroufunokaigojotai > tr > td,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > td,
  .block-table-cool--shibo > tr > td,
  .block-table-cool--shibo > tbody > tr > td,
  .block-table-cool--iryo > tr > td,
  .block-table-cool--iryo > tbody > tr > td,
  .block-table-cool--tenkan > tr > td,
  .block-table-cool--tenkan > tbody > tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tr > td,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-cool--kokuchi > tr > td,
  .block-table-cool--kokuchi > tbody > tr > td,
  .block-table-cool--ninchisho > tr > td,
  .block-table-cool--ninchisho > tbody > tr > td,
  .block-table-cool--vitality > tr > td,
  .block-table-cool--vitality > tbody > tr > td {
    background-color: #fff; }

/* 余白調整 */
.block-table-cool > tr > th,
.block-table-cool > tr > td,
.block-table-cool > tbody > tr > th,
.block-table-cool > tbody > tr > td,
.block-table-cool--accent > tr > th,
.block-table-cool--accent > tr > td,
.block-table-cool--accent > tbody > tr > th,
.block-table-cool--accent > tbody > tr > td,
.block-table-cool--shukeiyaku > tr > th,
.block-table-cool--shukeiyaku > tr > td,
.block-table-cool--shukeiyaku > tbody > tr > th,
.block-table-cool--shukeiyaku > tbody > tr > td,
.block-table-cool--shuroufunokaigojotai > tr > th,
.block-table-cool--shuroufunokaigojotai > tr > td,
.block-table-cool--shuroufunokaigojotai > tbody > tr > th,
.block-table-cool--shuroufunokaigojotai > tbody > tr > td,
.block-table-cool--shibo > tr > th,
.block-table-cool--shibo > tr > td,
.block-table-cool--shibo > tbody > tr > th,
.block-table-cool--shibo > tbody > tr > td,
.block-table-cool--iryo > tr > th,
.block-table-cool--iryo > tr > td,
.block-table-cool--iryo > tbody > tr > th,
.block-table-cool--iryo > tbody > tr > td,
.block-table-cool--tenkan > tr > th,
.block-table-cool--tenkan > tr > td,
.block-table-cool--tenkan > tbody > tr > th,
.block-table-cool--tenkan > tbody > tr > td,
.block-table-cool--hokenryoharaikomimenjo > tr > th,
.block-table-cool--hokenryoharaikomimenjo > tr > td,
.block-table-cool--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-cool--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-cool--kokuchi > tr > th,
.block-table-cool--kokuchi > tr > td,
.block-table-cool--kokuchi > tbody > tr > th,
.block-table-cool--kokuchi > tbody > tr > td,
.block-table-cool--ninchisho > tr > th,
.block-table-cool--ninchisho > tr > td,
.block-table-cool--ninchisho > tbody > tr > th,
.block-table-cool--ninchisho > tbody > tr > td,
.block-table-cool--vitality > tr > th,
.block-table-cool--vitality > tr > td,
.block-table-cool--vitality > tbody > tr > th,
.block-table-cool--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-cool [class|='parts']:not(.parts-layout-table),
.block-table-cool--accent [class|='parts']:not(.parts-layout-table),
.block-table-cool--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-cool--shibo [class|='parts']:not(.parts-layout-table),
.block-table-cool--iryo [class|='parts']:not(.parts-layout-table),
.block-table-cool--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-cool--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-cool--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-cool--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-cool [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-cool--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-cool [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-cool--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-cool {
  border-color: #757171; }
  .block-table-cool > tr > td:first-child,
  .block-table-cool > tbody > tr > td:first-child {
    border-left-color: #757171; }
  .block-table-cool > tr > td:last-child,
  .block-table-cool > tbody > tr > td:last-child {
    border-right-color: #757171; }
  .block-table-cool > tr:first-child > td,
  .block-table-cool > tbody > tr:first-child > td {
    border-top-color: #757171; }
  .block-table-cool > tr:last-child > td,
  .block-table-cool > tbody > tr:last-child > td {
    border-bottom-color: #757171; }
  .block-table-cool > tr > th,
  .block-table-cool > tbody > tr > th {
    border: 0.07812vw solid #757171; }

/* アクセント */
.block-table-cool--accent {
  border-color: #ef6100; }
  .block-table-cool--accent > tr > td:first-child,
  .block-table-cool--accent > tbody > tr > td:first-child {
    border-left-color: #ef6100; }
  .block-table-cool--accent > tr > td:last-child,
  .block-table-cool--accent > tbody > tr > td:last-child {
    border-right-color: #ef6100; }
  .block-table-cool--accent > tr:first-child > td,
  .block-table-cool--accent > tbody > tr:first-child > td {
    border-top-color: #ef6100; }
  .block-table-cool--accent > tr:last-child > td,
  .block-table-cool--accent > tbody > tr:last-child > td {
    border-bottom-color: #ef6100; }
  .block-table-cool--accent > tr > th,
  .block-table-cool--accent > tbody > tr > th {
    border: 0.07812vw solid #ef6100; }

/* 主契約 */
.block-table-cool--shukeiyaku {
  border-color: #e75e89; }
  .block-table-cool--shukeiyaku > tr > td:first-child,
  .block-table-cool--shukeiyaku > tbody > tr > td:first-child {
    border-left-color: #e75e89; }
  .block-table-cool--shukeiyaku > tr > td:last-child,
  .block-table-cool--shukeiyaku > tbody > tr > td:last-child {
    border-right-color: #e75e89; }
  .block-table-cool--shukeiyaku > tr:first-child > td,
  .block-table-cool--shukeiyaku > tbody > tr:first-child > td {
    border-top-color: #e75e89; }
  .block-table-cool--shukeiyaku > tr:last-child > td,
  .block-table-cool--shukeiyaku > tbody > tr:last-child > td {
    border-bottom-color: #e75e89; }
  .block-table-cool--shukeiyaku > tr > th,
  .block-table-cool--shukeiyaku > tbody > tr > th {
    border: 0.07812vw solid #e75e89; }

/* 就労不能・介護状態 */
.block-table-cool--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-cool--shuroufunokaigojotai > tr > td:first-child,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > td:first-child {
    border-left-color: #ffc600; }
  .block-table-cool--shuroufunokaigojotai > tr > td:last-child,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > td:last-child {
    border-right-color: #ffc600; }
  .block-table-cool--shuroufunokaigojotai > tr:first-child > td,
  .block-table-cool--shuroufunokaigojotai > tbody > tr:first-child > td {
    border-top-color: #ffc600; }
  .block-table-cool--shuroufunokaigojotai > tr:last-child > td,
  .block-table-cool--shuroufunokaigojotai > tbody > tr:last-child > td {
    border-bottom-color: #ffc600; }
  .block-table-cool--shuroufunokaigojotai > tr > th,
  .block-table-cool--shuroufunokaigojotai > tbody > tr > th {
    border: 0.07812vw solid #ffc600; }

/* 死亡 */
.block-table-cool--shibo {
  border-color: #9c00ff; }
  .block-table-cool--shibo > tr > td:first-child,
  .block-table-cool--shibo > tbody > tr > td:first-child {
    border-left-color: #9c00ff; }
  .block-table-cool--shibo > tr > td:last-child,
  .block-table-cool--shibo > tbody > tr > td:last-child {
    border-right-color: #9c00ff; }
  .block-table-cool--shibo > tr:first-child > td,
  .block-table-cool--shibo > tbody > tr:first-child > td {
    border-top-color: #9c00ff; }
  .block-table-cool--shibo > tr:last-child > td,
  .block-table-cool--shibo > tbody > tr:last-child > td {
    border-bottom-color: #9c00ff; }
  .block-table-cool--shibo > tr > th,
  .block-table-cool--shibo > tbody > tr > th {
    border: 0.07812vw solid #9c00ff; }

/* 医療 */
.block-table-cool--iryo {
  border-color: #0082d9; }
  .block-table-cool--iryo > tr > td:first-child,
  .block-table-cool--iryo > tbody > tr > td:first-child {
    border-left-color: #0082d9; }
  .block-table-cool--iryo > tr > td:last-child,
  .block-table-cool--iryo > tbody > tr > td:last-child {
    border-right-color: #0082d9; }
  .block-table-cool--iryo > tr:first-child > td,
  .block-table-cool--iryo > tbody > tr:first-child > td {
    border-top-color: #0082d9; }
  .block-table-cool--iryo > tr:last-child > td,
  .block-table-cool--iryo > tbody > tr:last-child > td {
    border-bottom-color: #0082d9; }
  .block-table-cool--iryo > tr > th,
  .block-table-cool--iryo > tbody > tr > th {
    border: 0.07812vw solid #0082d9; }

/* 転換 */
.block-table-cool--tenkan {
  border-color: #35768c; }
  .block-table-cool--tenkan > tr > td:first-child,
  .block-table-cool--tenkan > tbody > tr > td:first-child {
    border-left-color: #35768c; }
  .block-table-cool--tenkan > tr > td:last-child,
  .block-table-cool--tenkan > tbody > tr > td:last-child {
    border-right-color: #35768c; }
  .block-table-cool--tenkan > tr:first-child > td,
  .block-table-cool--tenkan > tbody > tr:first-child > td {
    border-top-color: #35768c; }
  .block-table-cool--tenkan > tr:last-child > td,
  .block-table-cool--tenkan > tbody > tr:last-child > td {
    border-bottom-color: #35768c; }
  .block-table-cool--tenkan > tr > th,
  .block-table-cool--tenkan > tbody > tr > th {
    border: 0.07812vw solid #35768c; }

/* 保険料払込免除 */
.block-table-cool--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-cool--hokenryoharaikomimenjo > tr > td:first-child,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td:first-child {
    border-left-color: #529f60; }
  .block-table-cool--hokenryoharaikomimenjo > tr > td:last-child,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > td:last-child {
    border-right-color: #529f60; }
  .block-table-cool--hokenryoharaikomimenjo > tr:first-child > td,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr:first-child > td {
    border-top-color: #529f60; }
  .block-table-cool--hokenryoharaikomimenjo > tr:last-child > td,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr:last-child > td {
    border-bottom-color: #529f60; }
  .block-table-cool--hokenryoharaikomimenjo > tr > th,
  .block-table-cool--hokenryoharaikomimenjo > tbody > tr > th {
    border: 0.07812vw solid #529f60; }

/* 告知 */
.block-table-cool--kokuchi {
  border-color: #793939; }
  .block-table-cool--kokuchi > tr > td:first-child,
  .block-table-cool--kokuchi > tbody > tr > td:first-child {
    border-left-color: #793939; }
  .block-table-cool--kokuchi > tr > td:last-child,
  .block-table-cool--kokuchi > tbody > tr > td:last-child {
    border-right-color: #793939; }
  .block-table-cool--kokuchi > tr:first-child > td,
  .block-table-cool--kokuchi > tbody > tr:first-child > td {
    border-top-color: #793939; }
  .block-table-cool--kokuchi > tr:last-child > td,
  .block-table-cool--kokuchi > tbody > tr:last-child > td {
    border-bottom-color: #793939; }
  .block-table-cool--kokuchi > tr > th,
  .block-table-cool--kokuchi > tbody > tr > th {
    border: 0.07812vw solid #793939; }

/* 認知症 */
.block-table-cool--ninchisho {
    border-color: #d3a100; }
.block-table-cool--ninchisho > tr > td:first-child,
.block-table-cool--ninchisho > tbody > tr > td:first-child {
    border-left-color: #d3a100; }
.block-table-cool--ninchisho > tr > td:last-child,
.block-table-cool--ninchisho > tbody > tr > td:last-child {
    border-right-color: #d3a100; }
.block-table-cool--ninchisho > tr:first-child > td,
.block-table-cool--ninchisho > tbody > tr:first-child > td {
    border-top-color: #d3a100; }
.block-table-cool--ninchisho > tr:last-child > td,
.block-table-cool--ninchisho > tbody > tr:last-child > td {
    border-bottom-color: #d3a100; }
.block-table-cool--ninchisho > tr > th,
.block-table-cool--ninchisho > tbody > tr > th {
    border: 0.07812vw solid #d3a100; }

/* 健康増進 */
.block-table-cool--vitality {
  border-color: #e60012; }
  .block-table-cool--vitality > tr > td:first-child,
  .block-table-cool--vitality > tbody > tr > td:first-child {
    border-left-color: #e60012; }
  .block-table-cool--vitality > tr > td:last-child,
  .block-table-cool--vitality > tbody > tr > td:last-child {
    border-right-color: #e60012; }
  .block-table-cool--vitality > tr:first-child > td,
  .block-table-cool--vitality > tbody > tr:first-child > td {
    border-top-color: #e60012; }
  .block-table-cool--vitality > tr:last-child > td,
  .block-table-cool--vitality > tbody > tr:last-child > td {
    border-bottom-color: #e60012; }
  .block-table-cool--vitality > tr > th,
  .block-table-cool--vitality > tbody > tr > th {
    border: 0.07812vw solid #e60012; }

/*==================================
  テーブル(暖色系見出し)
====================================*/
/* 共通 */
.block-table-warm,
.block-table-warm--accent,
.block-table-warm--shukeiyaku,
.block-table-warm--shuroufunokaigojotai,
.block-table-warm--shibo,
.block-table-warm--iryo,
.block-table-warm--tenkan,
.block-table-warm--hokenryoharaikomimenjo,
.block-table-warm--kokuchi,
.block-table-warm--ninchisho,
.block-table-warm--vitality {
  position: absolute;
  border-width: 0.07812vw;
  border-style: solid;
  border-color: #757171; }
  .block-table-warm > tr > th,
  .block-table-warm > tr > td,
  .block-table-warm > tbody > tr > th,
  .block-table-warm > tbody > tr > td,
  .block-table-warm--accent > tr > th,
  .block-table-warm--accent > tr > td,
  .block-table-warm--accent > tbody > tr > th,
  .block-table-warm--accent > tbody > tr > td,
  .block-table-warm--shukeiyaku > tr > th,
  .block-table-warm--shukeiyaku > tr > td,
  .block-table-warm--shukeiyaku > tbody > tr > th,
  .block-table-warm--shukeiyaku > tbody > tr > td,
  .block-table-warm--shuroufunokaigojotai > tr > th,
  .block-table-warm--shuroufunokaigojotai > tr > td,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > th,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > td,
  .block-table-warm--shibo > tr > th,
  .block-table-warm--shibo > tr > td,
  .block-table-warm--shibo > tbody > tr > th,
  .block-table-warm--shibo > tbody > tr > td,
  .block-table-warm--iryo > tr > th,
  .block-table-warm--iryo > tr > td,
  .block-table-warm--iryo > tbody > tr > th,
  .block-table-warm--iryo > tbody > tr > td,
  .block-table-warm--tenkan > tr > th,
  .block-table-warm--tenkan > tr > td,
  .block-table-warm--tenkan > tbody > tr > th,
  .block-table-warm--tenkan > tbody > tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-warm--kokuchi > tr > th,
  .block-table-warm--kokuchi > tr > td,
  .block-table-warm--kokuchi > tbody > tr > th,
  .block-table-warm--kokuchi > tbody > tr > td,
  .block-table-warm--ninchisho > tr > th,
  .block-table-warm--ninchisho > tr > td,
  .block-table-warm--ninchisho > tbody > tr > th,
  .block-table-warm--ninchisho > tbody > tr > td,
  .block-table-warm--vitality > tr > th,
  .block-table-warm--vitality > tr > td,
  .block-table-warm--vitality > tbody > tr > th,
  .block-table-warm--vitality > tbody > tr > td {
  box-sizing: border-box; }
    .block-table-warm > tr > th[rowspan],
    .block-table-warm > tr > td[rowspan],
    .block-table-warm > tbody > tr > th[rowspan],
    .block-table-warm > tbody > tr > td[rowspan],
    .block-table-warm--accent > tr > th[rowspan],
    .block-table-warm--accent > tr > td[rowspan],
    .block-table-warm--accent > tbody > tr > th[rowspan],
    .block-table-warm--accent > tbody > tr > td[rowspan],
    .block-table-warm--shukeiyaku > tr > th[rowspan],
    .block-table-warm--shukeiyaku > tr > td[rowspan],
    .block-table-warm--shukeiyaku > tbody > tr > th[rowspan],
    .block-table-warm--shukeiyaku > tbody > tr > td[rowspan],
    .block-table-warm--shuroufunokaigojotai > tr > th[rowspan],
    .block-table-warm--shuroufunokaigojotai > tr > td[rowspan],
    .block-table-warm--shuroufunokaigojotai > tbody > tr > th[rowspan],
    .block-table-warm--shuroufunokaigojotai > tbody > tr > td[rowspan],
    .block-table-warm--shibo > tr > th[rowspan],
    .block-table-warm--shibo > tr > td[rowspan],
    .block-table-warm--shibo > tbody > tr > th[rowspan],
    .block-table-warm--shibo > tbody > tr > td[rowspan],
    .block-table-warm--iryo > tr > th[rowspan],
    .block-table-warm--iryo > tr > td[rowspan],
    .block-table-warm--iryo > tbody > tr > th[rowspan],
    .block-table-warm--iryo > tbody > tr > td[rowspan],
    .block-table-warm--tenkan > tr > th[rowspan],
    .block-table-warm--tenkan > tr > td[rowspan],
    .block-table-warm--tenkan > tbody > tr > th[rowspan],
    .block-table-warm--tenkan > tbody > tr > td[rowspan],
    .block-table-warm--hokenryoharaikomimenjo > tr > th[rowspan],
    .block-table-warm--hokenryoharaikomimenjo > tr > td[rowspan],
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th[rowspan],
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td[rowspan],
    .block-table-warm--kokuchi > tr > th[rowspan],
    .block-table-warm--kokuchi > tr > td[rowspan],
    .block-table-warm--kokuchi > tbody > tr > th[rowspan],
    .block-table-warm--kokuchi > tbody > tr > td[rowspan],
    .block-table-warm--ninchisho > tr > th[rowspan],
    .block-table-warm--ninchisho > tr > td[rowspan],
    .block-table-warm--ninchisho > tbody > tr > th[rowspan],
    .block-table-warm--ninchisho > tbody > tr > td[rowspan],
    .block-table-warm--vitality > tr > th[rowspan],
    .block-table-warm--vitality > tr > td[rowspan],
    .block-table-warm--vitality > tbody > tr > th[rowspan],
    .block-table-warm--vitality > tbody > tr > td[rowspan] {
      border-right: 0.07812vw solid #ccc; }
    .block-table-warm > tr > th + th,
    .block-table-warm > tr > th + td,
    .block-table-warm > tr > td + th,
    .block-table-warm > tr > td + td,
    .block-table-warm > tbody > tr > th + th,
    .block-table-warm > tbody > tr > th + td,
    .block-table-warm > tbody > tr > td + th,
    .block-table-warm > tbody > tr > td + td,
    .block-table-warm--accent > tr > th + th,
    .block-table-warm--accent > tr > th + td,
    .block-table-warm--accent > tr > td + th,
    .block-table-warm--accent > tr > td + td,
    .block-table-warm--accent > tbody > tr > th + th,
    .block-table-warm--accent > tbody > tr > th + td,
    .block-table-warm--accent > tbody > tr > td + th,
    .block-table-warm--accent > tbody > tr > td + td,
    .block-table-warm--shukeiyaku > tr > th + th,
    .block-table-warm--shukeiyaku > tr > th + td,
    .block-table-warm--shukeiyaku > tr > td + th,
    .block-table-warm--shukeiyaku > tr > td + td,
    .block-table-warm--shukeiyaku > tbody > tr > th + th,
    .block-table-warm--shukeiyaku > tbody > tr > th + td,
    .block-table-warm--shukeiyaku > tbody > tr > td + th,
    .block-table-warm--shukeiyaku > tbody > tr > td + td,
    .block-table-warm--shuroufunokaigojotai > tr > th + th,
    .block-table-warm--shuroufunokaigojotai > tr > th + td,
    .block-table-warm--shuroufunokaigojotai > tr > td + th,
    .block-table-warm--shuroufunokaigojotai > tr > td + td,
    .block-table-warm--shuroufunokaigojotai > tbody > tr > th + th,
    .block-table-warm--shuroufunokaigojotai > tbody > tr > th + td,
    .block-table-warm--shuroufunokaigojotai > tbody > tr > td + th,
    .block-table-warm--shuroufunokaigojotai > tbody > tr > td + td,
    .block-table-warm--shibo > tr > th + th,
    .block-table-warm--shibo > tr > th + td,
    .block-table-warm--shibo > tr > td + th,
    .block-table-warm--shibo > tr > td + td,
    .block-table-warm--shibo > tbody > tr > th + th,
    .block-table-warm--shibo > tbody > tr > th + td,
    .block-table-warm--shibo > tbody > tr > td + th,
    .block-table-warm--shibo > tbody > tr > td + td,
    .block-table-warm--iryo > tr > th + th,
    .block-table-warm--iryo > tr > th + td,
    .block-table-warm--iryo > tr > td + th,
    .block-table-warm--iryo > tr > td + td,
    .block-table-warm--iryo > tbody > tr > th + th,
    .block-table-warm--iryo > tbody > tr > th + td,
    .block-table-warm--iryo > tbody > tr > td + th,
    .block-table-warm--iryo > tbody > tr > td + td,
    .block-table-warm--tenkan > tr > th + th,
    .block-table-warm--tenkan > tr > th + td,
    .block-table-warm--tenkan > tr > td + th,
    .block-table-warm--tenkan > tr > td + td,
    .block-table-warm--tenkan > tbody > tr > th + th,
    .block-table-warm--tenkan > tbody > tr > th + td,
    .block-table-warm--tenkan > tbody > tr > td + th,
    .block-table-warm--tenkan > tbody > tr > td + td,
    .block-table-warm--hokenryoharaikomimenjo > tr > th + th,
    .block-table-warm--hokenryoharaikomimenjo > tr > th + td,
    .block-table-warm--hokenryoharaikomimenjo > tr > td + th,
    .block-table-warm--hokenryoharaikomimenjo > tr > td + td,
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th + th,
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th + td,
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td + th,
    .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td + td,
    .block-table-warm--kokuchi > tr > th + th,
    .block-table-warm--kokuchi > tr > th + td,
    .block-table-warm--kokuchi > tr > td + th,
    .block-table-warm--kokuchi > tr > td + td,
    .block-table-warm--kokuchi > tbody > tr > th + th,
    .block-table-warm--kokuchi > tbody > tr > th + td,
    .block-table-warm--kokuchi > tbody > tr > td + th,
    .block-table-warm--kokuchi > tbody > tr > td + td,
    .block-table-warm--ninchisho > tr > th + th,
    .block-table-warm--ninchisho > tr > th + td,
    .block-table-warm--ninchisho > tr > td + th,
    .block-table-warm--ninchisho > tr > td + td,
    .block-table-warm--ninchisho > tbody > tr > th + th,
    .block-table-warm--ninchisho > tbody > tr > th + td,
    .block-table-warm--ninchisho > tbody > tr > td + th,
    .block-table-warm--ninchisho > tbody > tr > td + td,
    .block-table-warm--vitality > tr > th + th,
    .block-table-warm--vitality > tr > th + td,
    .block-table-warm--vitality > tr > td + th,
    .block-table-warm--vitality > tr > td + td,
    .block-table-warm--vitality > tbody > tr > th + th,
    .block-table-warm--vitality > tbody > tr > th + td,
    .block-table-warm--vitality > tbody > tr > td + th,
    .block-table-warm--vitality > tbody > tr > td + td {
      border-left: 0.07812vw solid #acacac; }
  .block-table-warm > tr + tr > th,
  .block-table-warm > tr + tr > td,
  .block-table-warm > tbody > tr + tr > th,
  .block-table-warm > tbody > tr + tr > td,
  .block-table-warm--accent > tr + tr > th,
  .block-table-warm--accent > tr + tr > td,
  .block-table-warm--accent > tbody > tr + tr > th,
  .block-table-warm--accent > tbody > tr + tr > td,
  .block-table-warm--shukeiyaku > tr + tr > th,
  .block-table-warm--shukeiyaku > tr + tr > td,
  .block-table-warm--shukeiyaku > tbody > tr + tr > th,
  .block-table-warm--shukeiyaku > tbody > tr + tr > td,
  .block-table-warm--shuroufunokaigojotai > tr + tr > th,
  .block-table-warm--shuroufunokaigojotai > tr + tr > td,
  .block-table-warm--shuroufunokaigojotai > tbody > tr + tr > th,
  .block-table-warm--shuroufunokaigojotai > tbody > tr + tr > td,
  .block-table-warm--shibo > tr + tr > th,
  .block-table-warm--shibo > tr + tr > td,
  .block-table-warm--shibo > tbody > tr + tr > th,
  .block-table-warm--shibo > tbody > tr + tr > td,
  .block-table-warm--iryo > tr + tr > th,
  .block-table-warm--iryo > tr + tr > td,
  .block-table-warm--iryo > tbody > tr + tr > th,
  .block-table-warm--iryo > tbody > tr + tr > td,
  .block-table-warm--tenkan > tr + tr > th,
  .block-table-warm--tenkan > tr + tr > td,
  .block-table-warm--tenkan > tbody > tr + tr > th,
  .block-table-warm--tenkan > tbody > tr + tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tr + tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tr + tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr + tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr + tr > td,
  .block-table-warm--kokuchi > tr + tr > th,
  .block-table-warm--kokuchi > tr + tr > td,
  .block-table-warm--kokuchi > tbody > tr + tr > th,
  .block-table-warm--kokuchi > tbody > tr + tr > td,
  .block-table-warm--ninchisho > tr + tr > th,
  .block-table-warm--ninchisho > tr + tr > td,
  .block-table-warm--ninchisho > tbody > tr + tr > th,
  .block-table-warm--ninchisho > tbody > tr + tr > td,
  .block-table-warm--vitality > tr + tr > th,
  .block-table-warm--vitality > tr + tr > td,
  .block-table-warm--vitality > tbody > tr + tr > th,
  .block-table-warm--vitality > tbody > tr + tr > td {
    border-top: 0.07812vw solid #acacac; }
  .block-table-warm > tr > th,
  .block-table-warm > tbody > tr > th,
  .block-table-warm--accent > tr > th,
  .block-table-warm--accent > tbody > tr > th,
  .block-table-warm--shukeiyaku > tr > th,
  .block-table-warm--shukeiyaku > tbody > tr > th,
  .block-table-warm--shuroufunokaigojotai > tr > th,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > th,
  .block-table-warm--shibo > tr > th,
  .block-table-warm--shibo > tbody > tr > th,
  .block-table-warm--iryo > tr > th,
  .block-table-warm--iryo > tbody > tr > th,
  .block-table-warm--tenkan > tr > th,
  .block-table-warm--tenkan > tbody > tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tr > th,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-warm--kokuchi > tr > th,
  .block-table-warm--kokuchi > tbody > tr > th,
  .block-table-warm--ninchisho > tr > th,
  .block-table-warm--ninchisho > tbody > tr > th,
  .block-table-warm--vitality > tr > th,
  .block-table-warm--vitality > tbody > tr > th {
    background-color: #faf7e8; }
  .block-table-warm > tr > td,
  .block-table-warm > tbody > tr > td,
  .block-table-warm--accent > tr > td,
  .block-table-warm--accent > tbody > tr > td,
  .block-table-warm--shukeiyaku > tr > td,
  .block-table-warm--shukeiyaku > tbody > tr > td,
  .block-table-warm--shuroufunokaigojotai > tr > td,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > td,
  .block-table-warm--shibo > tr > td,
  .block-table-warm--shibo > tbody > tr > td,
  .block-table-warm--iryo > tr > td,
  .block-table-warm--iryo > tbody > tr > td,
  .block-table-warm--tenkan > tr > td,
  .block-table-warm--tenkan > tbody > tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tr > td,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-warm--kokuchi > tr > td,
  .block-table-warm--kokuchi > tbody > tr > td,
  .block-table-warm--ninchisho > tr > td,
  .block-table-warm--ninchisho > tbody > tr > td,
  .block-table-warm--vitality > tr > td,
  .block-table-warm--vitality > tbody > tr > td {
    background-color: #fff; }

/* 余白調整 */
.block-table-warm > tr > th,
.block-table-warm > tr > td,
.block-table-warm > tbody > tr > th,
.block-table-warm > tbody > tr > td,
.block-table-warm--accent > tr > th,
.block-table-warm--accent > tr > td,
.block-table-warm--accent > tbody > tr > th,
.block-table-warm--accent > tbody > tr > td,
.block-table-warm--shukeiyaku > tr > th,
.block-table-warm--shukeiyaku > tr > td,
.block-table-warm--shukeiyaku > tbody > tr > th,
.block-table-warm--shukeiyaku > tbody > tr > td,
.block-table-warm--shuroufunokaigojotai > tr > th,
.block-table-warm--shuroufunokaigojotai > tr > td,
.block-table-warm--shuroufunokaigojotai > tbody > tr > th,
.block-table-warm--shuroufunokaigojotai > tbody > tr > td,
.block-table-warm--shibo > tr > th,
.block-table-warm--shibo > tr > td,
.block-table-warm--shibo > tbody > tr > th,
.block-table-warm--shibo > tbody > tr > td,
.block-table-warm--iryo > tr > th,
.block-table-warm--iryo > tr > td,
.block-table-warm--iryo > tbody > tr > th,
.block-table-warm--iryo > tbody > tr > td,
.block-table-warm--tenkan > tr > th,
.block-table-warm--tenkan > tr > td,
.block-table-warm--tenkan > tbody > tr > th,
.block-table-warm--tenkan > tbody > tr > td,
.block-table-warm--hokenryoharaikomimenjo > tr > th,
.block-table-warm--hokenryoharaikomimenjo > tr > td,
.block-table-warm--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-warm--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-warm--kokuchi > tr > th,
.block-table-warm--kokuchi > tr > td,
.block-table-warm--kokuchi > tbody > tr > th,
.block-table-warm--kokuchi > tbody > tr > td,
.block-table-warm--ninchisho > tr > th,
.block-table-warm--ninchisho > tr > td,
.block-table-warm--ninchisho > tbody > tr > th,
.block-table-warm--ninchisho > tbody > tr > td,
.block-table-warm--vitality > tr > th,
.block-table-warm--vitality > tr > td,
.block-table-warm--vitality > tbody > tr > th,
.block-table-warm--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-warm [class|='parts']:not(.parts-layout-table),
.block-table-warm--accent [class|='parts']:not(.parts-layout-table),
.block-table-warm--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-warm--shibo [class|='parts']:not(.parts-layout-table),
.block-table-warm--iryo [class|='parts']:not(.parts-layout-table),
.block-table-warm--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-warm--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-warm--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-warm--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-warm [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-warm--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-warm [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-warm--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-warm {
  border-color: #757171; }
  .block-table-warm > tr > th:first-child,
  .block-table-warm > tr > td:first-child,
  .block-table-warm > tbody > tr > th:first-child,
  .block-table-warm > tbody > tr > td:first-child {
    border-left-color: #757171; }
  .block-table-warm > tr > th:last-child,
  .block-table-warm > tr > td:last-child,
  .block-table-warm > tbody > tr > th:last-child,
  .block-table-warm > tbody > tr > td:last-child {
    border-right-color: #757171; }
  .block-table-warm > tr:first-child > th, .block-table-warm > tr:first-child > td,
  .block-table-warm > tbody > tr:first-child > th,
  .block-table-warm > tbody > tr:first-child > td {
    border-top-color: #757171; }
  .block-table-warm > tr:last-child > th, .block-table-warm > tr:last-child > td,
  .block-table-warm > tbody > tr:last-child > th,
  .block-table-warm > tbody > tr:last-child > td {
    border-bottom-color: #757171; }

/* アクセント */
.block-table-warm--accent {
  border-color: #ef6100; }
  .block-table-warm--accent > tr > th:first-child,
  .block-table-warm--accent > tr > td:first-child,
  .block-table-warm--accent > tbody > tr > th:first-child,
  .block-table-warm--accent > tbody > tr > td:first-child {
    border-left-color: #ef6100; }
  .block-table-warm--accent > tr > th:last-child,
  .block-table-warm--accent > tr > td:last-child,
  .block-table-warm--accent > tbody > tr > th:last-child,
  .block-table-warm--accent > tbody > tr > td:last-child {
    border-right-color: #ef6100; }
  .block-table-warm--accent > tr:first-child > th, .block-table-warm--accent > tr:first-child > td,
  .block-table-warm--accent > tbody > tr:first-child > th,
  .block-table-warm--accent > tbody > tr:first-child > td {
    border-top-color: #ef6100; }
  .block-table-warm--accent > tr:last-child > th, .block-table-warm--accent > tr:last-child > td,
  .block-table-warm--accent > tbody > tr:last-child > th,
  .block-table-warm--accent > tbody > tr:last-child > td {
    border-bottom-color: #ef6100; }

/* 主契約 */
.block-table-warm--shukeiyaku {
  border-color: #e75e89; }
  .block-table-warm--shukeiyaku > tr > th:first-child,
  .block-table-warm--shukeiyaku > tr > td:first-child,
  .block-table-warm--shukeiyaku > tbody > tr > th:first-child,
  .block-table-warm--shukeiyaku > tbody > tr > td:first-child {
    border-left-color: #e75e89; }
  .block-table-warm--shukeiyaku > tr > th:last-child,
  .block-table-warm--shukeiyaku > tr > td:last-child,
  .block-table-warm--shukeiyaku > tbody > tr > th:last-child,
  .block-table-warm--shukeiyaku > tbody > tr > td:last-child {
    border-right-color: #e75e89; }
  .block-table-warm--shukeiyaku > tr:first-child > th, .block-table-warm--shukeiyaku > tr:first-child > td,
  .block-table-warm--shukeiyaku > tbody > tr:first-child > th,
  .block-table-warm--shukeiyaku > tbody > tr:first-child > td {
    border-top-color: #e75e89; }
  .block-table-warm--shukeiyaku > tr:last-child > th, .block-table-warm--shukeiyaku > tr:last-child > td,
  .block-table-warm--shukeiyaku > tbody > tr:last-child > th,
  .block-table-warm--shukeiyaku > tbody > tr:last-child > td {
    border-bottom-color: #e75e89; }

/* 就労不能・介護状態 */
.block-table-warm--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-warm--shuroufunokaigojotai > tr > th:first-child,
  .block-table-warm--shuroufunokaigojotai > tr > td:first-child,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > th:first-child,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > td:first-child {
    border-left-color: #ffc600; }
  .block-table-warm--shuroufunokaigojotai > tr > th:last-child,
  .block-table-warm--shuroufunokaigojotai > tr > td:last-child,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > th:last-child,
  .block-table-warm--shuroufunokaigojotai > tbody > tr > td:last-child {
    border-right-color: #ffc600; }
  .block-table-warm--shuroufunokaigojotai > tr:first-child > th, .block-table-warm--shuroufunokaigojotai > tr:first-child > td,
  .block-table-warm--shuroufunokaigojotai > tbody > tr:first-child > th,
  .block-table-warm--shuroufunokaigojotai > tbody > tr:first-child > td {
    border-top-color: #ffc600; }
  .block-table-warm--shuroufunokaigojotai > tr:last-child > th, .block-table-warm--shuroufunokaigojotai > tr:last-child > td,
  .block-table-warm--shuroufunokaigojotai > tbody > tr:last-child > th,
  .block-table-warm--shuroufunokaigojotai > tbody > tr:last-child > td {
    border-bottom-color: #ffc600; }

/* 死亡 */
.block-table-warm--shibo {
  border-color: #9c00ff; }
  .block-table-warm--shibo > tr > th:first-child,
  .block-table-warm--shibo > tr > td:first-child,
  .block-table-warm--shibo > tbody > tr > th:first-child,
  .block-table-warm--shibo > tbody > tr > td:first-child {
    border-left-color: #9c00ff; }
  .block-table-warm--shibo > tr > th:last-child,
  .block-table-warm--shibo > tr > td:last-child,
  .block-table-warm--shibo > tbody > tr > th:last-child,
  .block-table-warm--shibo > tbody > tr > td:last-child {
    border-right-color: #9c00ff; }
  .block-table-warm--shibo > tr:first-child > th, .block-table-warm--shibo > tr:first-child > td,
  .block-table-warm--shibo > tbody > tr:first-child > th,
  .block-table-warm--shibo > tbody > tr:first-child > td {
    border-top-color: #9c00ff; }
  .block-table-warm--shibo > tr:last-child > th, .block-table-warm--shibo > tr:last-child > td,
  .block-table-warm--shibo > tbody > tr:last-child > th,
  .block-table-warm--shibo > tbody > tr:last-child > td {
    border-bottom-color: #9c00ff; }

/* 医療 */
.block-table-warm--iryo {
  border-color: #0082d9; }
  .block-table-warm--iryo > tr > th:first-child,
  .block-table-warm--iryo > tr > td:first-child,
  .block-table-warm--iryo > tbody > tr > th:first-child,
  .block-table-warm--iryo > tbody > tr > td:first-child {
    border-left-color: #0082d9; }
  .block-table-warm--iryo > tr > th:last-child,
  .block-table-warm--iryo > tr > td:last-child,
  .block-table-warm--iryo > tbody > tr > th:last-child,
  .block-table-warm--iryo > tbody > tr > td:last-child {
    border-right-color: #0082d9; }
  .block-table-warm--iryo > tr:first-child > th, .block-table-warm--iryo > tr:first-child > td,
  .block-table-warm--iryo > tbody > tr:first-child > th,
  .block-table-warm--iryo > tbody > tr:first-child > td {
    border-top-color: #0082d9; }
  .block-table-warm--iryo > tr:last-child > th, .block-table-warm--iryo > tr:last-child > td,
  .block-table-warm--iryo > tbody > tr:last-child > th,
  .block-table-warm--iryo > tbody > tr:last-child > td {
    border-bottom-color: #0082d9; }

/* 転換 */
.block-table-warm--tenkan {
  border-color: #35768c; }
  .block-table-warm--tenkan > tr > th:first-child,
  .block-table-warm--tenkan > tr > td:first-child,
  .block-table-warm--tenkan > tbody > tr > th:first-child,
  .block-table-warm--tenkan > tbody > tr > td:first-child {
    border-left-color: #35768c; }
  .block-table-warm--tenkan > tr > th:last-child,
  .block-table-warm--tenkan > tr > td:last-child,
  .block-table-warm--tenkan > tbody > tr > th:last-child,
  .block-table-warm--tenkan > tbody > tr > td:last-child {
    border-right-color: #35768c; }
  .block-table-warm--tenkan > tr:first-child > th, .block-table-warm--tenkan > tr:first-child > td,
  .block-table-warm--tenkan > tbody > tr:first-child > th,
  .block-table-warm--tenkan > tbody > tr:first-child > td {
    border-top-color: #35768c; }
  .block-table-warm--tenkan > tr:last-child > th, .block-table-warm--tenkan > tr:last-child > td,
  .block-table-warm--tenkan > tbody > tr:last-child > th,
  .block-table-warm--tenkan > tbody > tr:last-child > td {
    border-bottom-color: #35768c; }

/* 保険料払込免除 */
.block-table-warm--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-warm--hokenryoharaikomimenjo > tr > th:first-child,
  .block-table-warm--hokenryoharaikomimenjo > tr > td:first-child,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th:first-child,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td:first-child {
    border-left-color: #529f60; }
  .block-table-warm--hokenryoharaikomimenjo > tr > th:last-child,
  .block-table-warm--hokenryoharaikomimenjo > tr > td:last-child,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > th:last-child,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr > td:last-child {
    border-right-color: #529f60; }
  .block-table-warm--hokenryoharaikomimenjo > tr:first-child > th, .block-table-warm--hokenryoharaikomimenjo > tr:first-child > td,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr:first-child > th,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr:first-child > td {
    border-top-color: #529f60; }
  .block-table-warm--hokenryoharaikomimenjo > tr:last-child > th, .block-table-warm--hokenryoharaikomimenjo > tr:last-child > td,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr:last-child > th,
  .block-table-warm--hokenryoharaikomimenjo > tbody > tr:last-child > td {
    border-bottom-color: #529f60; }

/* 告知 */
.block-table-warm--kokuchi {
  border-color: #793939; }
  .block-table-warm--kokuchi > tr > th:first-child,
  .block-table-warm--kokuchi > tr > td:first-child,
  .block-table-warm--kokuchi > tbody > tr > th:first-child,
  .block-table-warm--kokuchi > tbody > tr > td:first-child {
    border-left-color: #793939; }
  .block-table-warm--kokuchi > tr > th:last-child,
  .block-table-warm--kokuchi > tr > td:last-child,
  .block-table-warm--kokuchi > tbody > tr > th:last-child,
  .block-table-warm--kokuchi > tbody > tr > td:last-child {
    border-right-color: #793939; }
  .block-table-warm--kokuchi > tr:first-child > th, .block-table-warm--kokuchi > tr:first-child > td,
  .block-table-warm--kokuchi > tbody > tr:first-child > th,
  .block-table-warm--kokuchi > tbody > tr:first-child > td {
    border-top-color: #793939; }
  .block-table-warm--kokuchi > tr:last-child > th, .block-table-warm--kokuchi > tr:last-child > td,
  .block-table-warm--kokuchi > tbody > tr:last-child > th,
  .block-table-warm--kokuchi > tbody > tr:last-child > td {
    border-bottom-color: #793939; }

/* 認知症 */
.block-table-warm--ninchisho {
  border-color: #d3a100; }
  .block-table-warm--ninchisho > tr > th:first-child,
  .block-table-warm--ninchisho > tr > td:first-child,
  .block-table-warm--ninchisho > tbody > tr > th:first-child,
  .block-table-warm--ninchisho > tbody > tr > td:first-child {
    border-left-color: #d3a100; }
  .block-table-warm--ninchisho > tr > th:last-child,
  .block-table-warm--ninchisho > tr > td:last-child,
  .block-table-warm--ninchisho > tbody > tr > th:last-child,
  .block-table-warm--ninchisho > tbody > tr > td:last-child {
    border-right-color: #d3a100; }
  .block-table-warm--ninchisho > tr:first-child > th, .block-table-warm--ninchisho > tr:first-child > td,
  .block-table-warm--ninchisho > tbody > tr:first-child > th,
  .block-table-warm--ninchisho > tbody > tr:first-child > td {
    border-top-color: #d3a100; }
  .block-table-warm--ninchisho > tr:last-child > th, .block-table-warm--ninchisho > tr:last-child > td,
  .block-table-warm--ninchisho > tbody > tr:last-child > th,
  .block-table-warm--ninchisho > tbody > tr:last-child > td {
    border-bottom-color: #d3a100; }

/* 健康増進 */
.block-table-warm--vitality {
  border-color: #e60012; }
  .block-table-warm--vitality > tr > th:first-child,
  .block-table-warm--vitality > tr > td:first-child,
  .block-table-warm--vitality > tbody > tr > th:first-child,
  .block-table-warm--vitality > tbody > tr > td:first-child {
    border-left-color: #e60012; }
  .block-table-warm--vitality > tr > th:last-child,
  .block-table-warm--vitality > tr > td:last-child,
  .block-table-warm--vitality > tbody > tr > th:last-child,
  .block-table-warm--vitality > tbody > tr > td:last-child {
    border-right-color: #e60012; }
  .block-table-warm--vitality > tr:first-child > th, .block-table-warm--vitality > tr:first-child > td,
  .block-table-warm--vitality > tbody > tr:first-child > th,
  .block-table-warm--vitality > tbody > tr:first-child > td {
    border-top-color: #e60012; }
  .block-table-warm--vitality > tr:last-child > th, .block-table-warm--vitality > tr:last-child > td,
  .block-table-warm--vitality > tbody > tr:last-child > th,
  .block-table-warm--vitality > tbody > tr:last-child > td {
    border-bottom-color: #e60012; }

/*==================================
  キーカラーラインテーブル
====================================*/
/* 共通 */
.block-table-tag,
.block-table-tag--accent,
.block-table-tag--shukeiyaku,
.block-table-tag--shuroufunokaigojotai,
.block-table-tag--shibo,
.block-table-tag--iryo,
.block-table-tag--tenkan,
.block-table-tag--hokenryoharaikomimenjo,
.block-table-tag--kokuchi,
.block-table-tag--ninchisho,
.block-table-tag--vitality {
  position: absolute;
  border-width: 0.07812vw;
  border-style: solid;
  border-color: #acacac; }
  .block-table-tag > tr > th,
  .block-table-tag > tr > td,
  .block-table-tag > thead > tr > th,
  .block-table-tag > thead > tr > td,
  .block-table-tag > tbody > tr > th,
  .block-table-tag > tbody > tr > td,
  .block-table-tag--accent > tr > th,
  .block-table-tag--accent > tr > td,
  .block-table-tag--accent > thead > tr > th,
  .block-table-tag--accent > thead > tr > td,
  .block-table-tag--accent > tbody > tr > th,
  .block-table-tag--accent > tbody > tr > td,
  .block-table-tag--shukeiyaku > tr > th,
  .block-table-tag--shukeiyaku > tr > td,
  .block-table-tag--shukeiyaku > thead > tr > th,
  .block-table-tag--shukeiyaku > thead > tr > td,
  .block-table-tag--shukeiyaku > tbody > tr > th,
  .block-table-tag--shukeiyaku > tbody > tr > td,
  .block-table-tag--shuroufunokaigojotai > tr > th,
  .block-table-tag--shuroufunokaigojotai > tr > td,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > td,
  .block-table-tag--shibo > tr > th,
  .block-table-tag--shibo > tr > td,
  .block-table-tag--shibo > thead > tr > th,
  .block-table-tag--shibo > thead > tr > td,
  .block-table-tag--shibo > tbody > tr > th,
  .block-table-tag--shibo > tbody > tr > td,
  .block-table-tag--iryo > tr > th,
  .block-table-tag--iryo > tr > td,
  .block-table-tag--iryo > thead > tr > th,
  .block-table-tag--iryo > thead > tr > td,
  .block-table-tag--iryo > tbody > tr > th,
  .block-table-tag--iryo > tbody > tr > td,
  .block-table-tag--tenkan > tr > th,
  .block-table-tag--tenkan > tr > td,
  .block-table-tag--tenkan > thead > tr > th,
  .block-table-tag--tenkan > thead > tr > td,
  .block-table-tag--tenkan > tbody > tr > th,
  .block-table-tag--tenkan > tbody > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-tag--kokuchi > tr > th,
  .block-table-tag--kokuchi > tr > td,
  .block-table-tag--kokuchi > thead > tr > th,
  .block-table-tag--kokuchi > thead > tr > td,
  .block-table-tag--kokuchi > tbody > tr > th,
  .block-table-tag--kokuchi > tbody > tr > td,
  .block-table-tag--ninchisho > tr > th,
  .block-table-tag--ninchisho > tr > td,
  .block-table-tag--ninchisho > thead > tr > th,
  .block-table-tag--ninchisho > thead > tr > td,
  .block-table-tag--ninchisho > tbody > tr > th,
  .block-table-tag--ninchisho > tbody > tr > td,
  .block-table-tag--vitality > tr > td,
  .block-table-tag--vitality > thead > tr > th,
  .block-table-tag--vitality > thead > tr > td,
  .block-table-tag--vitality > tbody > tr > th,
  .block-table-tag--vitality > tbody > tr > td {
    border-width: 0.07812vw;
    border-style: solid;
    box-sizing: border-box; }
  .block-table-tag > tr > th,
  .block-table-tag > thead > tr > th,
  .block-table-tag > tbody > tr > th,
  .block-table-tag--accent > tr > th,
  .block-table-tag--accent > thead > tr > th,
  .block-table-tag--accent > tbody > tr > th,
  .block-table-tag--shukeiyaku > tr > th,
  .block-table-tag--shukeiyaku > thead > tr > th,
  .block-table-tag--shukeiyaku > tbody > tr > th,
  .block-table-tag--shuroufunokaigojotai > tr > th,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th,
  .block-table-tag--shibo > tr > th,
  .block-table-tag--shibo > thead > tr > th,
  .block-table-tag--shibo > tbody > tr > th,
  .block-table-tag--iryo > tr > th,
  .block-table-tag--iryo > thead > tr > th,
  .block-table-tag--iryo > tbody > tr > th,
  .block-table-tag--tenkan > tr > th,
  .block-table-tag--tenkan > thead > tr > th,
  .block-table-tag--tenkan > tbody > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-tag--kokuchi > tr > th,
  .block-table-tag--kokuchi > thead > tr > th,
  .block-table-tag--kokuchi > tbody > tr > th,
  .block-table-tag--ninchisho > tr > th,
  .block-table-tag--ninchisho > thead > tr > th,
  .block-table-tag--ninchisho > tbody > tr > th,
  .block-table-tag--vitality > tr > th,
  .block-table-tag--vitality > thead > tr > th,
  .block-table-tag--vitality > tbody > tr > th {
    text-align: center; }
  .block-table-tag > tr > td,
  .block-table-tag > thead > tr > td,
  .block-table-tag > tbody > tr > td,
  .block-table-tag--accent > tr > td,
  .block-table-tag--accent > thead > tr > td,
  .block-table-tag--accent > tbody > tr > td,
  .block-table-tag--shukeiyaku > tr > td,
  .block-table-tag--shukeiyaku > thead > tr > td,
  .block-table-tag--shukeiyaku > tbody > tr > td,
  .block-table-tag--shuroufunokaigojotai > tr > td,
  .block-table-tag--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > td,
  .block-table-tag--shibo > tr > td,
  .block-table-tag--shibo > thead > tr > td,
  .block-table-tag--shibo > tbody > tr > td,
  .block-table-tag--iryo > tr > td,
  .block-table-tag--iryo > thead > tr > td,
  .block-table-tag--iryo > tbody > tr > td,
  .block-table-tag--tenkan > tr > td,
  .block-table-tag--tenkan > thead > tr > td,
  .block-table-tag--tenkan > tbody > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-tag--kokuchi > tr > td,
  .block-table-tag--kokuchi > thead > tr > td,
  .block-table-tag--kokuchi > tbody > tr > td,
  .block-table-tag--ninchisho > tr > td,
  .block-table-tag--ninchisho > thead > tr > td,
  .block-table-tag--ninchisho > tbody > tr > td,
  .block-table-tag--vitality > tr > td,
  .block-table-tag--vitality > thead > tr > td,
  .block-table-tag--vitality > tbody > tr > td {
    border-color: #acacac;
    background-color: #fff; }

/* 余白調整 */
.block-table-tag > tr > th,
.block-table-tag > tr > td,
.block-table-tag > tbody > tr > th,
.block-table-tag > tbody > tr > td,
.block-table-tag--accent > tr > th,
.block-table-tag--accent > tr > td,
.block-table-tag--accent > tbody > tr > th,
.block-table-tag--accent > tbody > tr > td,
.block-table-tag--shukeiyaku > tr > th,
.block-table-tag--shukeiyaku > tr > td,
.block-table-tag--shukeiyaku > tbody > tr > th,
.block-table-tag--shukeiyaku > tbody > tr > td,
.block-table-tag--shuroufunokaigojotai > tr > th,
.block-table-tag--shuroufunokaigojotai > tr > td,
.block-table-tag--shuroufunokaigojotai > tbody > tr > th,
.block-table-tag--shuroufunokaigojotai > tbody > tr > td,
.block-table-tag--shibo > tr > th,
.block-table-tag--shibo > tr > td,
.block-table-tag--shibo > tbody > tr > th,
.block-table-tag--shibo > tbody > tr > td,
.block-table-tag--iryo > tr > th,
.block-table-tag--iryo > tr > td,
.block-table-tag--iryo > tbody > tr > th,
.block-table-tag--iryo > tbody > tr > td,
.block-table-tag--tenkan > tr > th,
.block-table-tag--tenkan > tr > td,
.block-table-tag--tenkan > tbody > tr > th,
.block-table-tag--tenkan > tbody > tr > td,
.block-table-tag--hokenryoharaikomimenjo > tr > th,
.block-table-tag--hokenryoharaikomimenjo > tr > td,
.block-table-tag--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-tag--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-tag--kokuchi > tr > th,
.block-table-tag--kokuchi > tr > td,
.block-table-tag--kokuchi > tbody > tr > th,
.block-table-tag--kokuchi > tbody > tr > td,
.block-table-tag--ninchisho > tr > th,
.block-table-tag--ninchisho > tr > td,
.block-table-tag--ninchisho > tbody > tr > th,
.block-table-tag--ninchisho > tbody > tr > td,
.block-table-tag--vitality > tr > th,
.block-table-tag--vitality > tr > td,
.block-table-tag--vitality > tbody > tr > th,
.block-table-tag--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-tag [class|='parts']:not(.parts-layout-table),
.block-table-tag--accent [class|='parts']:not(.parts-layout-table),
.block-table-tag--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-tag--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-tag--shibo [class|='parts']:not(.parts-layout-table),
.block-table-tag--iryo [class|='parts']:not(.parts-layout-table),
.block-table-tag--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-tag--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-tag--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-tag--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-tag--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-tag [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-tag [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-tag {
  border-color: #757171; }
  .block-table-tag > tr > th,
  .block-table-tag > thead > tr > th,
  .block-table-tag > tbody > tr > th {
    border-color: #fff;
    background-color: #757171;
    color: #fff; }
  .block-table-tag > tr > td,
  .block-table-tag > thead > tr > td,
  .block-table-tag > tbody > tr > td {
    border-top-color: #757171;
    border-bottom-color: #757171; }
    .block-table-tag > tr > td._block-table-tag--fill,
    .block-table-tag > thead > tr > td._block-table-tag--fill,
    .block-table-tag > tbody > tr > td._block-table-tag--fill {
      background-color: #757171;
      color: #fff; }
    .block-table-tag > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #757171; }
  .block-table-tag > tr > td:first-child,
  .block-table-tag > tr > th + td,
  .block-table-tag > thead > tr > td:first-child,
  .block-table-tag > thead > tr > th + td,
  .block-table-tag > tbody > tr > td:first-child,
  .block-table-tag > tbody > tr > th + td {
    border-left-color: #757171; }
  .block-table-tag > tr > td:last-child,
  .block-table-tag > thead > tr > td:last-child,
  .block-table-tag > tbody > tr > td:last-child {
    border-right-color: #757171; }
  .block-table-tag > tr:first-child > th,
  .block-table-tag > thead > tr:first-child > th,
  .block-table-tag > tbody > tr:first-child > th {
    border-top-color: #757171; }
  .block-table-tag > tr:last-child > th,
  .block-table-tag > thead > tr:last-child > th,
  .block-table-tag > tbody > tr:last-child > th {
    border-bottom-color: #757171; }
  .block-table-tag > tr > th:first-child,
  .block-table-tag > thead > tr > th:first-child,
  .block-table-tag > tbody > tr > th:first-child {
    border-left-color: #757171; }
  .block-table-tag > tr > th:last-child,
  .block-table-tag > thead > tr > th:last-child,
  .block-table-tag > tbody > tr > th:last-child {
    border-right-color: #757171; }

/* アクセント */
.block-table-tag--accent {
  border-color: #ef6100; }
  .block-table-tag--accent > tr > th,
  .block-table-tag--accent > thead > tr > th,
  .block-table-tag--accent > tbody > tr > th {
    border-color: #fff;
    background-color: #ef6100;
    color: #fff; }
  .block-table-tag--accent > tr > td,
  .block-table-tag--accent > thead > tr > td,
  .block-table-tag--accent > tbody > tr > td {
    border-top-color: #ef6100;
    border-bottom-color: #ef6100; }
    .block-table-tag--accent > tr > td._block-table-tag--fill,
    .block-table-tag--accent > thead > tr > td._block-table-tag--fill,
    .block-table-tag--accent > tbody > tr > td._block-table-tag--fill {
      background-color: #ef6100;
      color: #fff; }
    .block-table-tag--accent > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--accent > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--accent > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #ef6100; }
  .block-table-tag--accent > tr > td:first-child,
  .block-table-tag--accent > tr > th + td,
  .block-table-tag--accent > thead > tr > td:first-child,
  .block-table-tag--accent > thead > tr > th + td,
  .block-table-tag--accent > tbody > tr > td:first-child,
  .block-table-tag--accent > tbody > tr > th + td {
    border-left-color: #ef6100; }
  .block-table-tag--accent > tr > td:last-child,
  .block-table-tag--accent > thead > tr > td:last-child,
  .block-table-tag--accent > tbody > tr > td:last-child {
    border-right-color: #ef6100; }
  .block-table-tag--accent > tr:first-child > th,
  .block-table-tag--accent > thead > tr:first-child > th,
  .block-table-tag--accent > tbody > tr:first-child > th {
    border-top-color: #ef6100; }
  .block-table-tag--accent > tr:last-child > th,
  .block-table-tag--accent > thead > tr:last-child > th,
  .block-table-tag--accent > tbody > tr:last-child > th {
    border-bottom-color: #ef6100; }
  .block-table-tag--accent > tr > th:first-child,
  .block-table-tag--accent > thead > tr > th:first-child,
  .block-table-tag--accent > tbody > tr > th:first-child {
    border-left-color: #ef6100; }
  .block-table-tag--accent > tr > th:last-child,
  .block-table-tag--accent > thead > tr > th:last-child,
  .block-table-tag--accent > tbody > tr > th:last-child {
    border-right-color: #ef6100; }

/* 主契約 */
.block-table-tag--shukeiyaku {
  border-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr > th,
  .block-table-tag--shukeiyaku > thead > tr > th,
  .block-table-tag--shukeiyaku > tbody > tr > th {
    border-color: #fff;
    background-color: #e75e89;
    color: #fff; }
  .block-table-tag--shukeiyaku > tr > td,
  .block-table-tag--shukeiyaku > thead > tr > td,
  .block-table-tag--shukeiyaku > tbody > tr > td {
    border-top-color: #e75e89;
    border-bottom-color: #e75e89; }
    .block-table-tag--shukeiyaku > tr > td._block-table-tag--fill,
    .block-table-tag--shukeiyaku > thead > tr > td._block-table-tag--fill,
    .block-table-tag--shukeiyaku > tbody > tr > td._block-table-tag--fill {
      background-color: #e75e89;
      color: #fff; }
    .block-table-tag--shukeiyaku > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shukeiyaku > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shukeiyaku > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr > td:first-child,
  .block-table-tag--shukeiyaku > tr > th + td,
  .block-table-tag--shukeiyaku > thead > tr > td:first-child,
  .block-table-tag--shukeiyaku > thead > tr > th + td,
  .block-table-tag--shukeiyaku > tbody > tr > td:first-child,
  .block-table-tag--shukeiyaku > tbody > tr > th + td {
    border-left-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr > td:last-child,
  .block-table-tag--shukeiyaku > thead > tr > td:last-child,
  .block-table-tag--shukeiyaku > tbody > tr > td:last-child {
    border-right-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr:first-child > th,
  .block-table-tag--shukeiyaku > thead > tr:first-child > th,
  .block-table-tag--shukeiyaku > tbody > tr:first-child > th {
    border-top-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr:last-child > th,
  .block-table-tag--shukeiyaku > thead > tr:last-child > th,
  .block-table-tag--shukeiyaku > tbody > tr:last-child > th {
    border-bottom-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr > th:first-child,
  .block-table-tag--shukeiyaku > thead > tr > th:first-child,
  .block-table-tag--shukeiyaku > tbody > tr > th:first-child {
    border-left-color: #e75e89; }
  .block-table-tag--shukeiyaku > tr > th:last-child,
  .block-table-tag--shukeiyaku > thead > tr > th:last-child,
  .block-table-tag--shukeiyaku > tbody > tr > th:last-child {
    border-right-color: #e75e89; }

/* 就労不能・介護状態 */
.block-table-tag--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr > th,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th {
    border-color: #fff;
    background-color: #ffc600;
    color: #333; }
  .block-table-tag--shuroufunokaigojotai > tr > td,
  .block-table-tag--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > td {
    border-top-color: #ffc600;
    border-bottom-color: #ffc600; }
    .block-table-tag--shuroufunokaigojotai > tr > td._block-table-tag--fill,
    .block-table-tag--shuroufunokaigojotai > thead > tr > td._block-table-tag--fill,
    .block-table-tag--shuroufunokaigojotai > tbody > tr > td._block-table-tag--fill {
      background-color: #ffc600;
      color: #333; }
    .block-table-tag--shuroufunokaigojotai > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shuroufunokaigojotai > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shuroufunokaigojotai > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr > td:first-child,
  .block-table-tag--shuroufunokaigojotai > tr > th + td,
  .block-table-tag--shuroufunokaigojotai > thead > tr > td:first-child,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th + td,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > td:first-child,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th + td {
    border-left-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr > td:last-child,
  .block-table-tag--shuroufunokaigojotai > thead > tr > td:last-child,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > td:last-child {
    border-right-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr:first-child > th,
  .block-table-tag--shuroufunokaigojotai > thead > tr:first-child > th,
  .block-table-tag--shuroufunokaigojotai > tbody > tr:first-child > th {
    border-top-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr:last-child > th,
  .block-table-tag--shuroufunokaigojotai > thead > tr:last-child > th,
  .block-table-tag--shuroufunokaigojotai > tbody > tr:last-child > th {
    border-bottom-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr > th:first-child,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th:first-child,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th:first-child {
    border-left-color: #ffc600; }
  .block-table-tag--shuroufunokaigojotai > tr > th:last-child,
  .block-table-tag--shuroufunokaigojotai > thead > tr > th:last-child,
  .block-table-tag--shuroufunokaigojotai > tbody > tr > th:last-child {
    border-right-color: #ffc600; }

/* 死亡 */
.block-table-tag--shibo {
  border-color: #9c00ff; }
  .block-table-tag--shibo > tr > th,
  .block-table-tag--shibo > thead > tr > th,
  .block-table-tag--shibo > tbody > tr > th {
    border-color: #fff;
    background-color: #9c00ff;
    color: #fff; }
  .block-table-tag--shibo > tr > td,
  .block-table-tag--shibo > thead > tr > td,
  .block-table-tag--shibo > tbody > tr > td {
    border-top-color: #9c00ff;
    border-bottom-color: #9c00ff; }
    .block-table-tag--shibo > tr > td._block-table-tag--fill,
    .block-table-tag--shibo > thead > tr > td._block-table-tag--fill,
    .block-table-tag--shibo > tbody > tr > td._block-table-tag--fill {
      background-color: #9c00ff;
      color: #fff; }
    .block-table-tag--shibo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shibo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--shibo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #9c00ff; }
  .block-table-tag--shibo > tr > td:first-child,
  .block-table-tag--shibo > tr > th + td,
  .block-table-tag--shibo > thead > tr > td:first-child,
  .block-table-tag--shibo > thead > tr > th + td,
  .block-table-tag--shibo > tbody > tr > td:first-child,
  .block-table-tag--shibo > tbody > tr > th + td {
    border-left-color: #9c00ff; }
  .block-table-tag--shibo > tr > td:last-child,
  .block-table-tag--shibo > thead > tr > td:last-child,
  .block-table-tag--shibo > tbody > tr > td:last-child {
    border-right-color: #9c00ff; }
  .block-table-tag--shibo > tr:first-child > th,
  .block-table-tag--shibo > thead > tr:first-child > th,
  .block-table-tag--shibo > tbody > tr:first-child > th {
    border-top-color: #9c00ff; }
  .block-table-tag--shibo > tr:last-child > th,
  .block-table-tag--shibo > thead > tr:last-child > th,
  .block-table-tag--shibo > tbody > tr:last-child > th {
    border-bottom-color: #9c00ff; }
  .block-table-tag--shibo > tr > th:first-child,
  .block-table-tag--shibo > thead > tr > th:first-child,
  .block-table-tag--shibo > tbody > tr > th:first-child {
    border-left-color: #9c00ff; }
  .block-table-tag--shibo > tr > th:last-child,
  .block-table-tag--shibo > thead > tr > th:last-child,
  .block-table-tag--shibo > tbody > tr > th:last-child {
    border-right-color: #9c00ff; }

/* 医療 */
.block-table-tag--iryo {
  border-color: #0082d9; }
  .block-table-tag--iryo > tr > th,
  .block-table-tag--iryo > thead > tr > th,
  .block-table-tag--iryo > tbody > tr > th {
    border-color: #fff;
    background-color: #0082d9;
    color: #fff; }
  .block-table-tag--iryo > tr > td,
  .block-table-tag--iryo > thead > tr > td,
  .block-table-tag--iryo > tbody > tr > td {
    border-top-color: #0082d9;
    border-bottom-color: #0082d9; }
    .block-table-tag--iryo > tr > td._block-table-tag--fill,
    .block-table-tag--iryo > thead > tr > td._block-table-tag--fill,
    .block-table-tag--iryo > tbody > tr > td._block-table-tag--fill {
      background-color: #0082d9;
      color: #fff; }
    .block-table-tag--iryo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--iryo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--iryo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #0082d9; }
  .block-table-tag--iryo > tr > td:first-child,
  .block-table-tag--iryo > tr > th + td,
  .block-table-tag--iryo > thead > tr > td:first-child,
  .block-table-tag--iryo > thead > tr > th + td,
  .block-table-tag--iryo > tbody > tr > td:first-child,
  .block-table-tag--iryo > tbody > tr > th + td {
    border-left-color: #0082d9; }
  .block-table-tag--iryo > tr > td:last-child,
  .block-table-tag--iryo > thead > tr > td:last-child,
  .block-table-tag--iryo > tbody > tr > td:last-child {
    border-right-color: #0082d9; }
  .block-table-tag--iryo > tr:first-child > th,
  .block-table-tag--iryo > thead > tr:first-child > th,
  .block-table-tag--iryo > tbody > tr:first-child > th {
    border-top-color: #0082d9; }
  .block-table-tag--iryo > tr:last-child > th,
  .block-table-tag--iryo > thead > tr:last-child > th,
  .block-table-tag--iryo > tbody > tr:last-child > th {
    border-bottom-color: #0082d9; }
  .block-table-tag--iryo > tr > th:first-child,
  .block-table-tag--iryo > thead > tr > th:first-child,
  .block-table-tag--iryo > tbody > tr > th:first-child {
    border-left-color: #0082d9; }
  .block-table-tag--iryo > tr > th:last-child,
  .block-table-tag--iryo > thead > tr > th:last-child,
  .block-table-tag--iryo > tbody > tr > th:last-child {
    border-right-color: #0082d9; }

/* 転換 */
.block-table-tag--tenkan {
  border-color: #35768c; }
  .block-table-tag--tenkan > tr > th,
  .block-table-tag--tenkan > thead > tr > th,
  .block-table-tag--tenkan > tbody > tr > th {
    border-color: #fff;
    background-color: #35768c;
    color: #fff; }
  .block-table-tag--tenkan > tr > td,
  .block-table-tag--tenkan > thead > tr > td,
  .block-table-tag--tenkan > tbody > tr > td {
    border-top-color: #35768c;
    border-bottom-color: #35768c; }
    .block-table-tag--tenkan > tr > td._block-table-tag--fill,
    .block-table-tag--tenkan > thead > tr > td._block-table-tag--fill,
    .block-table-tag--tenkan > tbody > tr > td._block-table-tag--fill {
      background-color: #35768c;
      color: #fff; }
    .block-table-tag--tenkan > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--tenkan > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--tenkan > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #35768c; }
  .block-table-tag--tenkan > tr > td:first-child,
  .block-table-tag--tenkan > tr > th + td,
  .block-table-tag--tenkan > thead > tr > td:first-child,
  .block-table-tag--tenkan > thead > tr > th + td,
  .block-table-tag--tenkan > tbody > tr > td:first-child,
  .block-table-tag--tenkan > tbody > tr > th + td {
    border-left-color: #35768c; }
  .block-table-tag--tenkan > tr > td:last-child,
  .block-table-tag--tenkan > thead > tr > td:last-child,
  .block-table-tag--tenkan > tbody > tr > td:last-child {
    border-right-color: #35768c; }
  .block-table-tag--tenkan > tr:first-child > th,
  .block-table-tag--tenkan > thead > tr:first-child > th,
  .block-table-tag--tenkan > tbody > tr:first-child > th {
    border-top-color: #35768c; }
  .block-table-tag--tenkan > tr:last-child > th,
  .block-table-tag--tenkan > thead > tr:last-child > th,
  .block-table-tag--tenkan > tbody > tr:last-child > th {
    border-bottom-color: #35768c; }
  .block-table-tag--tenkan > tr > th:first-child,
  .block-table-tag--tenkan > thead > tr > th:first-child,
  .block-table-tag--tenkan > tbody > tr > th:first-child {
    border-left-color: #35768c; }
  .block-table-tag--tenkan > tr > th:last-child,
  .block-table-tag--tenkan > thead > tr > th:last-child,
  .block-table-tag--tenkan > tbody > tr > th:last-child {
    border-right-color: #35768c; }

/* 保険料払込免除 */
.block-table-tag--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th {
    border-color: #fff;
    background-color: #529f60;
    color: #fff; }
  .block-table-tag--hokenryoharaikomimenjo > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td {
    border-top-color: #529f60;
    border-bottom-color: #529f60; }
    .block-table-tag--hokenryoharaikomimenjo > tr > td._block-table-tag--fill,
    .block-table-tag--hokenryoharaikomimenjo > thead > tr > td._block-table-tag--fill,
    .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td._block-table-tag--fill {
      background-color: #529f60;
      color: #fff; }
    .block-table-tag--hokenryoharaikomimenjo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--hokenryoharaikomimenjo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr > td:first-child,
  .block-table-tag--hokenryoharaikomimenjo > tr > th + td,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > td:first-child,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th + td,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td:first-child,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th + td {
    border-left-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr > td:last-child,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > td:last-child,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > td:last-child {
    border-right-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr:first-child > th,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr:first-child > th,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr:first-child > th {
    border-top-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr:last-child > th,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr:last-child > th,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr:last-child > th {
    border-bottom-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr > th:first-child,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th:first-child,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th:first-child {
    border-left-color: #529f60; }
  .block-table-tag--hokenryoharaikomimenjo > tr > th:last-child,
  .block-table-tag--hokenryoharaikomimenjo > thead > tr > th:last-child,
  .block-table-tag--hokenryoharaikomimenjo > tbody > tr > th:last-child {
    border-right-color: #529f60; }

/* 告知 */
.block-table-tag--kokuchi {
  border-color: #793939; }
  .block-table-tag--kokuchi > tr > th,
  .block-table-tag--kokuchi > thead > tr > th,
  .block-table-tag--kokuchi > tbody > tr > th {
    border-color: #fff;
    background-color: #793939;
    color: #fff; }
  .block-table-tag--kokuchi > tr > td,
  .block-table-tag--kokuchi > thead > tr > td,
  .block-table-tag--kokuchi > tbody > tr > td {
    border-top-color: #793939;
    border-bottom-color: #793939; }
    .block-table-tag--kokuchi > tr > td._block-table-tag--fill,
    .block-table-tag--kokuchi > thead > tr > td._block-table-tag--fill,
    .block-table-tag--kokuchi > tbody > tr > td._block-table-tag--fill {
      background-color: #793939;
      color: #fff; }
    .block-table-tag--kokuchi > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--kokuchi > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--kokuchi > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #793939; }
  .block-table-tag--kokuchi > tr > td:first-child,
  .block-table-tag--kokuchi > tr > th + td,
  .block-table-tag--kokuchi > thead > tr > td:first-child,
  .block-table-tag--kokuchi > thead > tr > th + td,
  .block-table-tag--kokuchi > tbody > tr > td:first-child,
  .block-table-tag--kokuchi > tbody > tr > th + td {
    border-left-color: #793939; }
  .block-table-tag--kokuchi > tr > td:last-child,
  .block-table-tag--kokuchi > thead > tr > td:last-child,
  .block-table-tag--kokuchi > tbody > tr > td:last-child {
    border-right-color: #793939; }
  .block-table-tag--kokuchi > tr:first-child > th,
  .block-table-tag--kokuchi > thead > tr:first-child > th,
  .block-table-tag--kokuchi > tbody > tr:first-child > th {
    border-top-color: #793939; }
  .block-table-tag--kokuchi > tr:last-child > th,
  .block-table-tag--kokuchi > thead > tr:last-child > th,
  .block-table-tag--kokuchi > tbody > tr:last-child > th {
    border-bottom-color: #793939; }
  .block-table-tag--kokuchi > tr > th:first-child,
  .block-table-tag--kokuchi > thead > tr > th:first-child,
  .block-table-tag--kokuchi > tbody > tr > th:first-child {
    border-left-color: #793939; }
  .block-table-tag--kokuchi > tr > th:last-child,
  .block-table-tag--kokuchi > thead > tr > th:last-child,
  .block-table-tag--kokuchi > tbody > tr > th:last-child {
    border-right-color: #793939; }

/* 認知症 */
.block-table-tag--ninchisho {
  border-color: #d3a100; }
  .block-table-tag--ninchisho > tr > th,
  .block-table-tag--ninchisho > thead > tr > th,
  .block-table-tag--ninchisho > tbody > tr > th {
    border-color: #fff;
    background-color: #d3a100;
    color: #fff; }
  .block-table-tag--ninchisho > tr > td,
  .block-table-tag--ninchisho > thead > tr > td,
  .block-table-tag--ninchisho > tbody > tr > td {
    border-top-color: #d3a100;
    border-bottom-color: #d3a100; }
  .block-table-tag--ninchisho > tr > td._block-table-tag--fill,
  .block-table-tag--ninchisho > thead > tr > td._block-table-tag--fill,
  .block-table-tag--ninchisho > tbody > tr > td._block-table-tag--fill {
    background-color: #d3a100;
    color: #fff; }
  .block-table-tag--ninchisho > tr > td > .parts-icon-check-on > ._parts-icon,
  .block-table-tag--ninchisho > thead > tr > td > .parts-icon-check-on > ._parts-icon,
  .block-table-tag--ninchisho > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
    background-color: #d3a100; }
  .block-table-tag--ninchisho > tr > td:first-child,
  .block-table-tag--ninchisho > tr > th + td,
  .block-table-tag--ninchisho > thead > tr > td:first-child,
  .block-table-tag--ninchisho > thead > tr > th + td,
  .block-table-tag--ninchisho > tbody > tr > td:first-child,
  .block-table-tag--ninchisho > tbody > tr > th + td {
    border-left-color: #d3a100; }
  .block-table-tag--ninchisho > tr > td:last-child,
  .block-table-tag--ninchisho > thead > tr > td:last-child,
  .block-table-tag--ninchisho > tbody > tr > td:last-child {
    border-right-color: #d3a100; }
  .block-table-tag--ninchisho > tr:first-child > th,
  .block-table-tag--ninchisho > thead > tr:first-child > th,
  .block-table-tag--ninchisho > tbody > tr:first-child > th {
    border-top-color: #d3a100; }
  .block-table-tag--ninchisho > tr:last-child > th,
  .block-table-tag--ninchisho > thead > tr:last-child > th,
  .block-table-tag--ninchisho > tbody > tr:last-child > th {
    border-bottom-color: #d3a100; }
  .block-table-tag--ninchisho > tr > th:first-child,
  .block-table-tag--ninchisho > thead > tr > th:first-child,
  .block-table-tag--ninchisho > tbody > tr > th:first-child {
    border-left-color: #d3a100; }
  .block-table-tag--ninchisho > tr > th:last-child,
  .block-table-tag--ninchisho > thead > tr > th:last-child,
  .block-table-tag--ninchisho > tbody > tr > th:last-child {
    border-right-color: #d3a100; }
    
/* 健康増進 */
.block-table-tag--vitality {
  border-color: #e60012; }
  .block-table-tag--vitality > tr > th,
  .block-table-tag--vitality > thead > tr > th,
  .block-table-tag--vitality > tbody > tr > th {
    border-color: #fff;
    background-color: #e60012;
    color: #fff; }
  .block-table-tag--vitality > tr > td,
  .block-table-tag--vitality > thead > tr > td,
  .block-table-tag--vitality > tbody > tr > td {
    border-top-color: #e60012;
    border-bottom-color: #e60012; }
    .block-table-tag--vitality > tr > td._block-table-tag--fill,
    .block-table-tag--vitality > thead > tr > td._block-table-tag--fill,
    .block-table-tag--vitality > tbody > tr > td._block-table-tag--fill {
      background-color: #e60012;
      color: #fff; }
    .block-table-tag--vitality > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--vitality > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag--vitality > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #e60012; }
  .block-table-tag--vitality > tr > td:first-child,
  .block-table-tag--vitality > tr > th + td,
  .block-table-tag--vitality > thead > tr > td:first-child,
  .block-table-tag--vitality > thead > tr > th + td,
  .block-table-tag--vitality > tbody > tr > td:first-child,
  .block-table-tag--vitality > tbody > tr > th + td {
    border-left-color: #e60012; }
  .block-table-tag--vitality > tr > td:last-child,
  .block-table-tag--vitality > thead > tr > td:last-child,
  .block-table-tag--vitality > tbody > tr > td:last-child {
    border-right-color: #e60012; }
  .block-table-tag--vitality > tr:first-child > th,
  .block-table-tag--vitality > thead > tr:first-child > th,
  .block-table-tag--vitality > tbody > tr:first-child > th {
    border-top-color: #e60012; }
  .block-table-tag--vitality > tr:last-child > th,
  .block-table-tag--vitality > thead > tr:last-child > th,
  .block-table-tag--vitality > tbody > tr:last-child > th {
    border-bottom-color: #e60012; }
  .block-table-tag--vitality > tr > th:first-child,
  .block-table-tag--vitality > thead > tr > th:first-child,
  .block-table-tag--vitality > tbody > tr > th:first-child {
    border-left-color: #e60012; }
  .block-table-tag--vitality > tr > th:last-child,
  .block-table-tag--vitality > thead > tr > th:last-child,
  .block-table-tag--vitality > tbody > tr > th:last-child {
    border-right-color: #e60012; }

/*==================================
  チェックマーク付テーブル
====================================*/
/* 共通 */
.block-table-checkmark,
.block-table-checkmark--accent,
.block-table-checkmark--shukeiyaku,
.block-table-checkmark--shuroufunokaigojotai,
.block-table-checkmark--shibo,
.block-table-checkmark--iryo,
.block-table-checkmark--tenkan,
.block-table-checkmark--hokenryoharaikomimenjo,
.block-table-checkmark--kokuchi,
.block-table-checkmark--ninchisho,
.block-table-checkmark--vitality {
  position: absolute;
  border-width: 0.07812vw;
  border-style: solid;
  border-color: #acacac; }
  .block-table-checkmark > tr > th,
  .block-table-checkmark > tr > td,
  .block-table-checkmark > tbody > tr > th,
  .block-table-checkmark > tbody > tr > td,
  .block-table-checkmark--accent > tr > th,
  .block-table-checkmark--accent > tr > td,
  .block-table-checkmark--accent > tbody > tr > th,
  .block-table-checkmark--accent > tbody > tr > td,
  .block-table-checkmark--shukeiyaku > tr > th,
  .block-table-checkmark--shukeiyaku > tr > td,
  .block-table-checkmark--shukeiyaku > tbody > tr > th,
  .block-table-checkmark--shukeiyaku > tbody > tr > td,
  .block-table-checkmark--shuroufunokaigojotai > tr > th,
  .block-table-checkmark--shuroufunokaigojotai > tr > td,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr > th,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr > td,
  .block-table-checkmark--shibo > tr > th,
  .block-table-checkmark--shibo > tr > td,
  .block-table-checkmark--shibo > tbody > tr > th,
  .block-table-checkmark--shibo > tbody > tr > td,
  .block-table-checkmark--iryo > tr > th,
  .block-table-checkmark--iryo > tr > td,
  .block-table-checkmark--iryo > tbody > tr > th,
  .block-table-checkmark--iryo > tbody > tr > td,
  .block-table-checkmark--tenkan > tr > th,
  .block-table-checkmark--tenkan > tr > td,
  .block-table-checkmark--tenkan > tbody > tr > th,
  .block-table-checkmark--tenkan > tbody > tr > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tr > th,
  .block-table-checkmark--hokenryoharaikomimenjo > tr > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-checkmark--kokuchi > tr > th,
  .block-table-checkmark--kokuchi > tr > td,
  .block-table-checkmark--kokuchi > tbody > tr > th,
  .block-table-checkmark--kokuchi > tbody > tr > td,
  .block-table-checkmark--ninchisho > tr > th,
  .block-table-checkmark--ninchisho > tr > td,
  .block-table-checkmark--ninchisho > tbody > tr > th,
  .block-table-checkmark--ninchisho > tbody > tr > td,
  .block-table-checkmark--vitality > tr > th,
  .block-table-checkmark--vitality > tr > td,
  .block-table-checkmark--vitality > tbody > tr > th,
  .block-table-checkmark--vitality > tbody > tr > td {
    border-width: 0.07812vw;
    border-style: solid;
    box-sizing: border-box; }
  .block-table-checkmark > tr > td,
  .block-table-checkmark > tbody > tr > td,
  .block-table-checkmark--accent > tr > td,
  .block-table-checkmark--accent > tbody > tr > td,
  .block-table-checkmark--shukeiyaku > tr > td,
  .block-table-checkmark--shukeiyaku > tbody > tr > td,
  .block-table-checkmark--shuroufunokaigojotai > tr > td,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr > td,
  .block-table-checkmark--shibo > tr > td,
  .block-table-checkmark--shibo > tbody > tr > td,
  .block-table-checkmark--iryo > tr > td,
  .block-table-checkmark--iryo > tbody > tr > td,
  .block-table-checkmark--tenkan > tr > td,
  .block-table-checkmark--tenkan > tbody > tr > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tr > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-checkmark--kokuchi > tr > td,
  .block-table-checkmark--kokuchi > tbody > tr > td,
  .block-table-checkmark--ninchisho > tr > td,
  .block-table-checkmark--ninchisho > tbody > tr > td,
  .block-table-checkmark--vitality > tr > td,
  .block-table-checkmark--vitality > tbody > tr > td {
    background-color: #fff; }

/* 余白調整 */
.block-table-checkmark > tr > th,
.block-table-checkmark > tr > td,
.block-table-checkmark > tbody > tr > th,
.block-table-checkmark > tbody > tr > td,
.block-table-checkmark--accent > tr > th,
.block-table-checkmark--accent > tr > td,
.block-table-checkmark--accent > tbody > tr > th,
.block-table-checkmark--accent > tbody > tr > td,
.block-table-checkmark--shukeiyaku > tr > th,
.block-table-checkmark--shukeiyaku > tr > td,
.block-table-checkmark--shukeiyaku > tbody > tr > th,
.block-table-checkmark--shukeiyaku > tbody > tr > td,
.block-table-checkmark--shuroufunokaigojotai > tr > th,
.block-table-checkmark--shuroufunokaigojotai > tr > td,
.block-table-checkmark--shuroufunokaigojotai > tbody > tr > th,
.block-table-checkmark--shuroufunokaigojotai > tbody > tr > td,
.block-table-checkmark--shibo > tr > th,
.block-table-checkmark--shibo > tr > td,
.block-table-checkmark--shibo > tbody > tr > th,
.block-table-checkmark--shibo > tbody > tr > td,
.block-table-checkmark--iryo > tr > th,
.block-table-checkmark--iryo > tr > td,
.block-table-checkmark--iryo > tbody > tr > th,
.block-table-checkmark--iryo > tbody > tr > td,
.block-table-checkmark--tenkan > tr > th,
.block-table-checkmark--tenkan > tr > td,
.block-table-checkmark--tenkan > tbody > tr > th,
.block-table-checkmark--tenkan > tbody > tr > td,
.block-table-checkmark--hokenryoharaikomimenjo > tr > th,
.block-table-checkmark--hokenryoharaikomimenjo > tr > td,
.block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-checkmark--kokuchi > tr > th,
.block-table-checkmark--kokuchi > tr > td,
.block-table-checkmark--kokuchi > tbody > tr > th,
.block-table-checkmark--kokuchi > tbody > tr > td,
.block-table-checkmark--ninchisho > tr > th,
.block-table-checkmark--ninchisho > tr > td,
.block-table-checkmark--ninchisho > tbody > tr > th,
.block-table-checkmark--ninchisho > tbody > tr > td,
.block-table-checkmark--vitality > tr > th,
.block-table-checkmark--vitality > tr > td,
.block-table-checkmark--vitality > tbody > tr > th,
.block-table-checkmark--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-checkmark [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--accent [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--shibo [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--iryo [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-checkmark--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-checkmark [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-checkmark--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-checkmark [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-checkmark--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-checkmark {
  border-color: #757171; }
  .block-table-checkmark > tr > th,
  .block-table-checkmark > tbody > tr > th {
    border-color: #757171;
    background-color: #757171;
    color: #fff; }
  .block-table-checkmark > tr > td,
  .block-table-checkmark > tbody > tr > td {
    border-color: #757171; }
    .block-table-checkmark > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #757171; }
  .block-table-checkmark > tr._block-table--fill > td,
  .block-table-checkmark > tbody > tr._block-table--fill > td {
    background-color: #757171;
    color: #fff; }
    .block-table-checkmark > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* アクセント */
.block-table-checkmark--accent {
  border-color: #ef6100; }
  .block-table-checkmark--accent > tr > th,
  .block-table-checkmark--accent > tbody > tr > th {
    border-color: #ef6100;
    background-color: #ef6100;
    color: #fff; }
  .block-table-checkmark--accent > tr > td,
  .block-table-checkmark--accent > tbody > tr > td {
    border-color: #ef6100; }
    .block-table-checkmark--accent > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--accent > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #ef6100; }
  .block-table-checkmark--accent > tr._block-table--fill > td,
  .block-table-checkmark--accent > tbody > tr._block-table--fill > td {
    background-color: #ef6100;
    color: #fff; }
    .block-table-checkmark--accent > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--accent > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 主契約 */
.block-table-checkmark--shukeiyaku {
  border-color: #e75e89; }
  .block-table-checkmark--shukeiyaku > tr > th,
  .block-table-checkmark--shukeiyaku > tbody > tr > th {
    border-color: #e75e89;
    background-color: #e75e89;
    color: #fff; }
  .block-table-checkmark--shukeiyaku > tr > td,
  .block-table-checkmark--shukeiyaku > tbody > tr > td {
    border-color: #e75e89; }
    .block-table-checkmark--shukeiyaku > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--shukeiyaku > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #e75e89; }
  .block-table-checkmark--shukeiyaku > tr._block-table--fill > td,
  .block-table-checkmark--shukeiyaku > tbody > tr._block-table--fill > td {
    background-color: #e75e89;
    color: #fff; }
    .block-table-checkmark--shukeiyaku > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--shukeiyaku > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 就労不能・介護状態 */
.block-table-checkmark--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-checkmark--shuroufunokaigojotai > tr > th,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr > th {
    border-color: #ffc600;
    background-color: #ffc600;
    color: #333; }
  .block-table-checkmark--shuroufunokaigojotai > tr > td,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr > td {
    border-color: #ffc600; }
    .block-table-checkmark--shuroufunokaigojotai > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--shuroufunokaigojotai > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #ffc600; }
  .block-table-checkmark--shuroufunokaigojotai > tr._block-table--fill > td,
  .block-table-checkmark--shuroufunokaigojotai > tbody > tr._block-table--fill > td {
    background-color: #ffc600;
    color: #333; }
    .block-table-checkmark--shuroufunokaigojotai > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--shuroufunokaigojotai > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 死亡 */
.block-table-checkmark--shibo {
  border-color: #9c00ff; }
  .block-table-checkmark--shibo > tr > th,
  .block-table-checkmark--shibo > tbody > tr > th {
    border-color: #9c00ff;
    background-color: #9c00ff;
    color: #fff; }
  .block-table-checkmark--shibo > tr > td,
  .block-table-checkmark--shibo > tbody > tr > td {
    border-color: #9c00ff; }
    .block-table-checkmark--shibo > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--shibo > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #9c00ff; }
  .block-table-checkmark--shibo > tr._block-table--fill > td,
  .block-table-checkmark--shibo > tbody > tr._block-table--fill > td {
    background-color: #9c00ff;
    color: #fff; }
    .block-table-checkmark--shibo > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--shibo > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 医療 */
.block-table-checkmark--iryo {
  border-color: #0082d9; }
  .block-table-checkmark--iryo > tr > th,
  .block-table-checkmark--iryo > tbody > tr > th {
    border-color: #0082d9;
    background-color: #0082d9;
    color: #fff; }
  .block-table-checkmark--iryo > tr > td,
  .block-table-checkmark--iryo > tbody > tr > td {
    border-color: #0082d9; }
    .block-table-checkmark--iryo > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--iryo > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #0082d9; }
  .block-table-checkmark--iryo > tr._block-table--fill > td,
  .block-table-checkmark--iryo > tbody > tr._block-table--fill > td {
    background-color: #0082d9;
    color: #fff; }
    .block-table-checkmark--iryo > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--iryo > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 転換 */
.block-table-checkmark--tenkan {
  border-color: #35768c; }
  .block-table-checkmark--tenkan > tr > th,
  .block-table-checkmark--tenkan > tbody > tr > th {
    border-color: #35768c;
    background-color: #35768c;
    color: #fff; }
  .block-table-checkmark--tenkan > tr > td,
  .block-table-checkmark--tenkan > tbody > tr > td {
    border-color: #35768c; }
    .block-table-checkmark--tenkan > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--tenkan > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #35768c; }
  .block-table-checkmark--tenkan > tr._block-table--fill > td,
  .block-table-checkmark--tenkan > tbody > tr._block-table--fill > td {
    background-color: #35768c;
    color: #fff; }
    .block-table-checkmark--tenkan > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--tenkan > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 保険料払込免除 */
.block-table-checkmark--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-checkmark--hokenryoharaikomimenjo > tr > th,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > th {
    border-color: #529f60;
    background-color: #529f60;
    color: #fff; }
  .block-table-checkmark--hokenryoharaikomimenjo > tr > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > td {
    border-color: #529f60; }
    .block-table-checkmark--hokenryoharaikomimenjo > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #529f60; }
  .block-table-checkmark--hokenryoharaikomimenjo > tr._block-table--fill > td,
  .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr._block-table--fill > td {
    background-color: #529f60;
    color: #fff; }
    .block-table-checkmark--hokenryoharaikomimenjo > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--hokenryoharaikomimenjo > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 告知 */
.block-table-checkmark--kokuchi {
  border-color: #793939; }
  .block-table-checkmark--kokuchi > tr > th,
  .block-table-checkmark--kokuchi > tbody > tr > th {
    border-color: #793939;
    background-color: #793939;
    color: #fff; }
  .block-table-checkmark--kokuchi > tr > td,
  .block-table-checkmark--kokuchi > tbody > tr > td {
    border-color: #793939; }
    .block-table-checkmark--kokuchi > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--kokuchi > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #793939; }
  .block-table-checkmark--kokuchi > tr._block-table--fill > td,
  .block-table-checkmark--kokuchi > tbody > tr._block-table--fill > td {
    background-color: #793939;
    color: #fff; }
    .block-table-checkmark--kokuchi > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--kokuchi > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/* 認知症 */
.block-table-checkmark--ninchisho {
  border-color: #d3a100; }
  .block-table-checkmark--ninchisho > tr > th,
  .block-table-checkmark--ninchisho > tbody > tr > th {
    border-color: #d3a100;
    background-color: #d3a100;
    color: #fff; }
  .block-table-checkmark--ninchisho > tr > td,
  .block-table-checkmark--ninchisho > tbody > tr > td {
    border-color: #d3a100; }
  .block-table-checkmark--ninchisho > tr > td .parts-icon-check-on > ._parts-icon,
  .block-table-checkmark--ninchisho > tbody > tr > td .parts-icon-check-on > ._parts-icon {
    background-color: #d3a100; }
  .block-table-checkmark--ninchisho > tr._block-table--fill > td,
  .block-table-checkmark--ninchisho > tbody > tr._block-table--fill > td {
    background-color: #d3a100;
    color: #fff; }
  .block-table-checkmark--ninchisho > tr._block-table--fill > td._block-table--marker,
  .block-table-checkmark--ninchisho > tbody > tr._block-table--fill > td._block-table--marker {
    background-color: #fff;
    color: #333; }

/* 健康増進 */
.block-table-checkmark--vitality {
  border-color: #e60012; }
  .block-table-checkmark--vitality > tr > th,
  .block-table-checkmark--vitality > tbody > tr > th {
    border-color: #e60012;
    background-color: #e60012;
    color: #fff; }
  .block-table-checkmark--vitality > tr > td,
  .block-table-checkmark--vitality > tbody > tr > td {
    border-color: #e60012; }
    .block-table-checkmark--vitality > tr > td .parts-icon-check-on > ._parts-icon,
    .block-table-checkmark--vitality > tbody > tr > td .parts-icon-check-on > ._parts-icon {
      background-color: #e60012; }
  .block-table-checkmark--vitality > tr._block-table--fill > td,
  .block-table-checkmark--vitality > tbody > tr._block-table--fill > td {
    background-color: #e60012;
    color: #fff; }
    .block-table-checkmark--vitality > tr._block-table--fill > td._block-table--marker,
    .block-table-checkmark--vitality > tbody > tr._block-table--fill > td._block-table--marker {
      background-color: #fff;
      color: #333; }

/*==================================
  枠付き角丸ブロック
==================================*/
.block-table-rounded-bordered,
.block-table-rounded-bordered--accent,
.block-table-rounded-bordered--shukeiyaku,
.block-table-rounded-bordered--shuroufunokaigojotai,
.block-table-rounded-bordered--shibo,
.block-table-rounded-bordered--iryo,
.block-table-rounded-bordered--tenkan,
.block-table-rounded-bordered--hokenryoharaikomimenjo,
.block-table-rounded-bordered--kokuchi,
.block-table-rounded-bordered--ninchisho,
.block-table-rounded-bordered--vitality,
.block-table-rounded-bordered-gray,
.block-table-rounded-bordered-gray--accent,
.block-table-rounded-bordered-gray--shukeiyaku,
.block-table-rounded-bordered-gray--shuroufunokaigojotai,
.block-table-rounded-bordered-gray--shibo,
.block-table-rounded-bordered-gray--iryo,
.block-table-rounded-bordered-gray--tenkan,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo,
.block-table-rounded-bordered-gray--kokuchi,
.block-table-rounded-bordered-gray--ninchisho,
.block-table-rounded-bordered-gray--vitality,
.block-table-rounded-bordered-white,
.block-table-rounded-bordered-white--accent,
.block-table-rounded-bordered-white--shukeiyaku,
.block-table-rounded-bordered-white--shuroufunokaigojotai,
.block-table-rounded-bordered-white--shibo,
.block-table-rounded-bordered-white--iryo,
.block-table-rounded-bordered-white--tenkan,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo,
.block-table-rounded-bordered-white--kokuchi,
.block-table-rounded-bordered-white--ninchisho,
.block-table-rounded-bordered-white--vitality,
.block-table-rounded-bordered-cool,
.block-table-rounded-bordered-cool--accent,
.block-table-rounded-bordered-cool--shukeiyaku,
.block-table-rounded-bordered-cool--shuroufunokaigojotai,
.block-table-rounded-bordered-cool--shibo,
.block-table-rounded-bordered-cool--iryo,
.block-table-rounded-bordered-cool--tenkan,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo,
.block-table-rounded-bordered-cool--kokuchi,
.block-table-rounded-bordered-cool--ninchisho,
.block-table-rounded-bordered-cool--vitality,
.block-table-rounded-bordered-warm,
.block-table-rounded-bordered-warm--accent,
.block-table-rounded-bordered-warm--shukeiyaku,
.block-table-rounded-bordered-warm--shuroufunokaigojotai,
.block-table-rounded-bordered-warm--shibo,
.block-table-rounded-bordered-warm--iryo,
.block-table-rounded-bordered-warm--tenkan,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo,
.block-table-rounded-bordered-warm--kokuchi,
.block-table-rounded-bordered-warm--ninchisho,
.block-table-rounded-bordered-warm--vitality {
  border-collapse: separate;
  border-spacing: 0vw;
  border-radius: 0.46875vw;
  border-width: 0.39062vw;
  position: absolute; }
  .block-table-rounded-bordered > tr > td,
  .block-table-rounded-bordered > tbody > tr > td,
  .block-table-rounded-bordered--accent > tr > td,
  .block-table-rounded-bordered--accent > tbody > tr > td,
  .block-table-rounded-bordered--shukeiyaku > tr > td,
  .block-table-rounded-bordered--shukeiyaku > tbody > tr > td,
  .block-table-rounded-bordered--shuroufunokaigojotai > tr > td,
  .block-table-rounded-bordered--shuroufunokaigojotai > tbody > tr > td,
  .block-table-rounded-bordered--shibo > tr > td,
  .block-table-rounded-bordered--shibo > tbody > tr > td,
  .block-table-rounded-bordered--iryo > tr > td,
  .block-table-rounded-bordered--iryo > tbody > tr > td,
  .block-table-rounded-bordered--tenkan > tr > td,
  .block-table-rounded-bordered--tenkan > tbody > tr > td,
  .block-table-rounded-bordered--hokenryoharaikomimenjo > tr > td,
  .block-table-rounded-bordered--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-rounded-bordered--kokuchi > tr > td,
  .block-table-rounded-bordered--kokuchi > tbody > tr > td,
  .block-table-rounded-bordered--ninchisho > tr > td,
  .block-table-rounded-bordered--ninchisho > tbody > tr > td,
  .block-table-rounded-bordered--vitality > tr > td,
  .block-table-rounded-bordered--vitality > tbody > tr > td,
  .block-table-rounded-bordered-gray > tr > td,
  .block-table-rounded-bordered-gray > tbody > tr > td,
  .block-table-rounded-bordered-gray--accent > tr > td,
  .block-table-rounded-bordered-gray--accent > tbody > tr > td,
  .block-table-rounded-bordered-gray--shukeiyaku > tr > td,
  .block-table-rounded-bordered-gray--shukeiyaku > tbody > tr > td,
  .block-table-rounded-bordered-gray--shuroufunokaigojotai > tr > td,
  .block-table-rounded-bordered-gray--shuroufunokaigojotai > tbody > tr > td,
  .block-table-rounded-bordered-gray--shibo > tr > td,
  .block-table-rounded-bordered-gray--shibo > tbody > tr > td,
  .block-table-rounded-bordered-gray--iryo > tr > td,
  .block-table-rounded-bordered-gray--iryo > tbody > tr > td,
  .block-table-rounded-bordered-gray--tenkan > tr > td,
  .block-table-rounded-bordered-gray--tenkan > tbody > tr > td,
  .block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tr > td,
  .block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-rounded-bordered-gray--kokuchi > tr > td,
  .block-table-rounded-bordered-gray--kokuchi > tbody > tr > td,
  .block-table-rounded-bordered-gray--ninchisho > tr > td,
  .block-table-rounded-bordered-gray--ninchisho > tbody > tr > td,
  .block-table-rounded-bordered-gray--vitality > tr > td,
  .block-table-rounded-bordered-gray--vitality > tbody > tr > td,
  .block-table-rounded-bordered-white > tr > td,
  .block-table-rounded-bordered-white > tbody > tr > td,
  .block-table-rounded-bordered-white--accent > tr > td,
  .block-table-rounded-bordered-white--accent > tbody > tr > td,
  .block-table-rounded-bordered-white--shukeiyaku > tr > td,
  .block-table-rounded-bordered-white--shukeiyaku > tbody > tr > td,
  .block-table-rounded-bordered-white--shuroufunokaigojotai > tr > td,
  .block-table-rounded-bordered-white--shuroufunokaigojotai > tbody > tr > td,
  .block-table-rounded-bordered-white--shibo > tr > td,
  .block-table-rounded-bordered-white--shibo > tbody > tr > td,
  .block-table-rounded-bordered-white--iryo > tr > td,
  .block-table-rounded-bordered-white--iryo > tbody > tr > td,
  .block-table-rounded-bordered-white--tenkan > tr > td,
  .block-table-rounded-bordered-white--tenkan > tbody > tr > td,
  .block-table-rounded-bordered-white--hokenryoharaikomimenjo > tr > td,
  .block-table-rounded-bordered-white--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-rounded-bordered-white--kokuchi > tr > td,
  .block-table-rounded-bordered-white--kokuchi > tbody > tr > td,
  .block-table-rounded-bordered-white--ninchisho > tr > td,
  .block-table-rounded-bordered-white--ninchisho > tbody > tr > td,
  .block-table-rounded-bordered-white--vitality > tr > td,
  .block-table-rounded-bordered-white--vitality > tbody > tr > td,
  .block-table-rounded-bordered-cool > tr > td,
  .block-table-rounded-bordered-cool > tbody > tr > td,
  .block-table-rounded-bordered-cool--accent > tr > td,
  .block-table-rounded-bordered-cool--accent > tbody > tr > td,
  .block-table-rounded-bordered-cool--shukeiyaku > tr > td,
  .block-table-rounded-bordered-cool--shukeiyaku > tbody > tr > td,
  .block-table-rounded-bordered-cool--shuroufunokaigojotai > tr > td,
  .block-table-rounded-bordered-cool--shuroufunokaigojotai > tbody > tr > td,
  .block-table-rounded-bordered-cool--shibo > tr > td,
  .block-table-rounded-bordered-cool--shibo > tbody > tr > td,
  .block-table-rounded-bordered-cool--iryo > tr > td,
  .block-table-rounded-bordered-cool--iryo > tbody > tr > td,
  .block-table-rounded-bordered-cool--tenkan > tr > td,
  .block-table-rounded-bordered-cool--tenkan > tbody > tr > td,
  .block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tr > td,
  .block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-rounded-bordered-cool--kokuchi > tr > td,
  .block-table-rounded-bordered-cool--kokuchi > tbody > tr > td,
  .block-table-rounded-bordered-cool--ninchisho > tr > td,
  .block-table-rounded-bordered-cool--ninchisho > tbody > tr > td,
  .block-table-rounded-bordered-cool--vitality > tr > td,
  .block-table-rounded-bordered-cool--vitality > tbody > tr > td,
  .block-table-rounded-bordered-warm > tr > td,
  .block-table-rounded-bordered-warm > tbody > tr > td,
  .block-table-rounded-bordered-warm--accent > tr > td,
  .block-table-rounded-bordered-warm--accent > tbody > tr > td,
  .block-table-rounded-bordered-warm--shukeiyaku > tr > td,
  .block-table-rounded-bordered-warm--shukeiyaku > tbody > tr > td,
  .block-table-rounded-bordered-warm--shuroufunokaigojotai > tr > td,
  .block-table-rounded-bordered-warm--shuroufunokaigojotai > tbody > tr > td,
  .block-table-rounded-bordered-warm--shibo > tr > td,
  .block-table-rounded-bordered-warm--shibo > tbody > tr > td,
  .block-table-rounded-bordered-warm--iryo > tr > td,
  .block-table-rounded-bordered-warm--iryo > tbody > tr > td,
  .block-table-rounded-bordered-warm--tenkan > tr > td,
  .block-table-rounded-bordered-warm--tenkan > tbody > tr > td,
  .block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tr > td,
  .block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-rounded-bordered-warm--kokuchi > tr > td,
  .block-table-rounded-bordered-warm--kokuchi > tbody > tr > td,
  .block-table-rounded-bordered-warm--ninchisho > tr > td,
  .block-table-rounded-bordered-warm--ninchisho > tbody > tr > td,
  .block-table-rounded-bordered-warm--vitality > tr > td,
  .block-table-rounded-bordered-warm--vitality > tbody > tr > td {
    vertical-align: middle; }

/* 余白調整 */
.block-table-rounded-bordered > tr > th,
.block-table-rounded-bordered > tr > td,
.block-table-rounded-bordered > tbody > tr > th,
.block-table-rounded-bordered > tbody > tr > td,
.block-table-rounded-bordered--accent > tr > th,
.block-table-rounded-bordered--accent > tr > td,
.block-table-rounded-bordered--accent > tbody > tr > th,
.block-table-rounded-bordered--accent > tbody > tr > td,
.block-table-rounded-bordered--shukeiyaku > tr > th,
.block-table-rounded-bordered--shukeiyaku > tr > td,
.block-table-rounded-bordered--shukeiyaku > tbody > tr > th,
.block-table-rounded-bordered--shukeiyaku > tbody > tr > td,
.block-table-rounded-bordered--shuroufunokaigojotai > tr > th,
.block-table-rounded-bordered--shuroufunokaigojotai > tr > td,
.block-table-rounded-bordered--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-bordered--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-bordered--shibo > tr > th,
.block-table-rounded-bordered--shibo > tr > td,
.block-table-rounded-bordered--shibo > tbody > tr > th,
.block-table-rounded-bordered--shibo > tbody > tr > td,
.block-table-rounded-bordered--iryo > tr > th,
.block-table-rounded-bordered--iryo > tr > td,
.block-table-rounded-bordered--iryo > tbody > tr > th,
.block-table-rounded-bordered--iryo > tbody > tr > td,
.block-table-rounded-bordered--tenkan > tr > th,
.block-table-rounded-bordered--tenkan > tr > td,
.block-table-rounded-bordered--tenkan > tbody > tr > th,
.block-table-rounded-bordered--tenkan > tbody > tr > td,
.block-table-rounded-bordered--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-bordered--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-bordered--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-bordered--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-bordered--kokuchi > tr > th,
.block-table-rounded-bordered--kokuchi > tr > td,
.block-table-rounded-bordered--kokuchi > tbody > tr > th,
.block-table-rounded-bordered--kokuchi > tbody > tr > td,
.block-table-rounded-bordered--ninchisho > tr > th,
.block-table-rounded-bordered--ninchisho > tr > td,
.block-table-rounded-bordered--ninchisho > tbody > tr > th,
.block-table-rounded-bordered--ninchisho > tbody > tr > td,
.block-table-rounded-bordered--vitality > tr > th,
.block-table-rounded-bordered--vitality > tr > td,
.block-table-rounded-bordered--vitality > tbody > tr > th,
.block-table-rounded-bordered--vitality > tbody > tr > td,
.block-table-rounded-bordered-gray > tr > th,
.block-table-rounded-bordered-gray > tr > td,
.block-table-rounded-bordered-gray > tbody > tr > th,
.block-table-rounded-bordered-gray > tbody > tr > td,
.block-table-rounded-bordered-gray--accent > tr > th,
.block-table-rounded-bordered-gray--accent > tr > td,
.block-table-rounded-bordered-gray--accent > tbody > tr > th,
.block-table-rounded-bordered-gray--accent > tbody > tr > td,
.block-table-rounded-bordered-gray--shukeiyaku > tr > th,
.block-table-rounded-bordered-gray--shukeiyaku > tr > td,
.block-table-rounded-bordered-gray--shukeiyaku > tbody > tr > th,
.block-table-rounded-bordered-gray--shukeiyaku > tbody > tr > td,
.block-table-rounded-bordered-gray--shuroufunokaigojotai > tr > th,
.block-table-rounded-bordered-gray--shuroufunokaigojotai > tr > td,
.block-table-rounded-bordered-gray--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-bordered-gray--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-bordered-gray--shibo > tr > th,
.block-table-rounded-bordered-gray--shibo > tr > td,
.block-table-rounded-bordered-gray--shibo > tbody > tr > th,
.block-table-rounded-bordered-gray--shibo > tbody > tr > td,
.block-table-rounded-bordered-gray--iryo > tr > th,
.block-table-rounded-bordered-gray--iryo > tr > td,
.block-table-rounded-bordered-gray--iryo > tbody > tr > th,
.block-table-rounded-bordered-gray--iryo > tbody > tr > td,
.block-table-rounded-bordered-gray--tenkan > tr > th,
.block-table-rounded-bordered-gray--tenkan > tr > td,
.block-table-rounded-bordered-gray--tenkan > tbody > tr > th,
.block-table-rounded-bordered-gray--tenkan > tbody > tr > td,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-bordered-gray--kokuchi > tr > th,
.block-table-rounded-bordered-gray--kokuchi > tr > td,
.block-table-rounded-bordered-gray--kokuchi > tbody > tr > th,
.block-table-rounded-bordered-gray--kokuchi > tbody > tr > td,
.block-table-rounded-bordered-gray--ninchisho > tr > th,
.block-table-rounded-bordered-gray--ninchisho > tr > td,
.block-table-rounded-bordered-gray--ninchisho > tbody > tr > th,
.block-table-rounded-bordered-gray--ninchisho > tbody > tr > td,
.block-table-rounded-bordered-gray--vitality > tr > th,
.block-table-rounded-bordered-gray--vitality > tr > td,
.block-table-rounded-bordered-gray--vitality > tbody > tr > th,
.block-table-rounded-bordered-gray--vitality > tbody > tr > td,
.block-table-rounded-bordered-white > tr > th,
.block-table-rounded-bordered-white > tr > td,
.block-table-rounded-bordered-white > tbody > tr > th,
.block-table-rounded-bordered-white > tbody > tr > td,
.block-table-rounded-bordered-white--accent > tr > th,
.block-table-rounded-bordered-white--accent > tr > td,
.block-table-rounded-bordered-white--accent > tbody > tr > th,
.block-table-rounded-bordered-white--accent > tbody > tr > td,
.block-table-rounded-bordered-white--shukeiyaku > tr > th,
.block-table-rounded-bordered-white--shukeiyaku > tr > td,
.block-table-rounded-bordered-white--shukeiyaku > tbody > tr > th,
.block-table-rounded-bordered-white--shukeiyaku > tbody > tr > td,
.block-table-rounded-bordered-white--shuroufunokaigojotai > tr > th,
.block-table-rounded-bordered-white--shuroufunokaigojotai > tr > td,
.block-table-rounded-bordered-white--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-bordered-white--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-bordered-white--shibo > tr > th,
.block-table-rounded-bordered-white--shibo > tr > td,
.block-table-rounded-bordered-white--shibo > tbody > tr > th,
.block-table-rounded-bordered-white--shibo > tbody > tr > td,
.block-table-rounded-bordered-white--iryo > tr > th,
.block-table-rounded-bordered-white--iryo > tr > td,
.block-table-rounded-bordered-white--iryo > tbody > tr > th,
.block-table-rounded-bordered-white--iryo > tbody > tr > td,
.block-table-rounded-bordered-white--tenkan > tr > th,
.block-table-rounded-bordered-white--tenkan > tr > td,
.block-table-rounded-bordered-white--tenkan > tbody > tr > th,
.block-table-rounded-bordered-white--tenkan > tbody > tr > td,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-bordered-white--kokuchi > tr > th,
.block-table-rounded-bordered-white--kokuchi > tr > td,
.block-table-rounded-bordered-white--kokuchi > tbody > tr > th,
.block-table-rounded-bordered-white--kokuchi > tbody > tr > td,
.block-table-rounded-bordered-white--ninchisho > tr > th,
.block-table-rounded-bordered-white--ninchisho > tr > td,
.block-table-rounded-bordered-white--ninchisho > tbody > tr > th,
.block-table-rounded-bordered-white--ninchisho > tbody > tr > td,
.block-table-rounded-bordered-white--vitality > tr > th,
.block-table-rounded-bordered-white--vitality > tr > td,
.block-table-rounded-bordered-white--vitality > tbody > tr > th,
.block-table-rounded-bordered-white--vitality > tbody > tr > td,
.block-table-rounded-bordered-cool > tr > th,
.block-table-rounded-bordered-cool > tr > td,
.block-table-rounded-bordered-cool > tbody > tr > th,
.block-table-rounded-bordered-cool > tbody > tr > td,
.block-table-rounded-bordered-cool--accent > tr > th,
.block-table-rounded-bordered-cool--accent > tr > td,
.block-table-rounded-bordered-cool--accent > tbody > tr > th,
.block-table-rounded-bordered-cool--accent > tbody > tr > td,
.block-table-rounded-bordered-cool--shukeiyaku > tr > th,
.block-table-rounded-bordered-cool--shukeiyaku > tr > td,
.block-table-rounded-bordered-cool--shukeiyaku > tbody > tr > th,
.block-table-rounded-bordered-cool--shukeiyaku > tbody > tr > td,
.block-table-rounded-bordered-cool--shuroufunokaigojotai > tr > th,
.block-table-rounded-bordered-cool--shuroufunokaigojotai > tr > td,
.block-table-rounded-bordered-cool--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-bordered-cool--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-bordered-cool--shibo > tr > th,
.block-table-rounded-bordered-cool--shibo > tr > td,
.block-table-rounded-bordered-cool--shibo > tbody > tr > th,
.block-table-rounded-bordered-cool--shibo > tbody > tr > td,
.block-table-rounded-bordered-cool--iryo > tr > th,
.block-table-rounded-bordered-cool--iryo > tr > td,
.block-table-rounded-bordered-cool--iryo > tbody > tr > th,
.block-table-rounded-bordered-cool--iryo > tbody > tr > td,
.block-table-rounded-bordered-cool--tenkan > tr > th,
.block-table-rounded-bordered-cool--tenkan > tr > td,
.block-table-rounded-bordered-cool--tenkan > tbody > tr > th,
.block-table-rounded-bordered-cool--tenkan > tbody > tr > td,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-bordered-cool--kokuchi > tr > th,
.block-table-rounded-bordered-cool--kokuchi > tr > td,
.block-table-rounded-bordered-cool--kokuchi > tbody > tr > th,
.block-table-rounded-bordered-cool--kokuchi > tbody > tr > td,
.block-table-rounded-bordered-cool--ninchisho > tr > th,
.block-table-rounded-bordered-cool--ninchisho > tr > td,
.block-table-rounded-bordered-cool--ninchisho > tbody > tr > th,
.block-table-rounded-bordered-cool--ninchisho > tbody > tr > td,
.block-table-rounded-bordered-cool--vitality > tr > th,
.block-table-rounded-bordered-cool--vitality > tr > td,
.block-table-rounded-bordered-cool--vitality > tbody > tr > th,
.block-table-rounded-bordered-cool--vitality > tbody > tr > td,
.block-table-rounded-bordered-warm > tr > th,
.block-table-rounded-bordered-warm > tr > td,
.block-table-rounded-bordered-warm > tbody > tr > th,
.block-table-rounded-bordered-warm > tbody > tr > td,
.block-table-rounded-bordered-warm--accent > tr > th,
.block-table-rounded-bordered-warm--accent > tr > td,
.block-table-rounded-bordered-warm--accent > tbody > tr > th,
.block-table-rounded-bordered-warm--accent > tbody > tr > td,
.block-table-rounded-bordered-warm--shukeiyaku > tr > th,
.block-table-rounded-bordered-warm--shukeiyaku > tr > td,
.block-table-rounded-bordered-warm--shukeiyaku > tbody > tr > th,
.block-table-rounded-bordered-warm--shukeiyaku > tbody > tr > td,
.block-table-rounded-bordered-warm--shuroufunokaigojotai > tr > th,
.block-table-rounded-bordered-warm--shuroufunokaigojotai > tr > td,
.block-table-rounded-bordered-warm--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-bordered-warm--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-bordered-warm--shibo > tr > th,
.block-table-rounded-bordered-warm--shibo > tr > td,
.block-table-rounded-bordered-warm--shibo > tbody > tr > th,
.block-table-rounded-bordered-warm--shibo > tbody > tr > td,
.block-table-rounded-bordered-warm--iryo > tr > th,
.block-table-rounded-bordered-warm--iryo > tr > td,
.block-table-rounded-bordered-warm--iryo > tbody > tr > th,
.block-table-rounded-bordered-warm--iryo > tbody > tr > td,
.block-table-rounded-bordered-warm--tenkan > tr > th,
.block-table-rounded-bordered-warm--tenkan > tr > td,
.block-table-rounded-bordered-warm--tenkan > tbody > tr > th,
.block-table-rounded-bordered-warm--tenkan > tbody > tr > td,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-bordered-warm--kokuchi > tr > th,
.block-table-rounded-bordered-warm--kokuchi > tr > td,
.block-table-rounded-bordered-warm--kokuchi > tbody > tr > th,
.block-table-rounded-bordered-warm--kokuchi > tbody > tr > td,
.block-table-rounded-bordered-warm--ninchisho > tr > th,
.block-table-rounded-bordered-warm--ninchisho > tr > td,
.block-table-rounded-bordered-warm--ninchisho > tbody > tr > th,
.block-table-rounded-bordered-warm--ninchisho > tbody > tr > td,
.block-table-rounded-bordered-warm--vitality > tr > th,
.block-table-rounded-bordered-warm--vitality > tr > td,
.block-table-rounded-bordered-warm--vitality > tbody > tr > th,
.block-table-rounded-bordered-warm--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-rounded-bordered [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered--vitality [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-gray--vitality [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-white--vitality [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-cool--vitality [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-bordered-warm--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-rounded-bordered [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-gray--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-white--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-cool--vitality [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-bordered-warm--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-rounded-bordered [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-gray--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-white--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-cool--vitality [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-bordered-warm--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

.block-table-rounded-bordered,
.block-table-rounded-bordered--accent,
.block-table-rounded-bordered--shukeiyaku,
.block-table-rounded-bordered--shuroufunokaigojotai,
.block-table-rounded-bordered--shibo,
.block-table-rounded-bordered--iryo,
.block-table-rounded-bordered--tenkan,
.block-table-rounded-bordered--hokenryoharaikomimenjo,
.block-table-rounded-bordered--kokuchi,
.block-table-rounded-bordered--ninchisho,
.block-table-rounded-bordered--vitality,
.block-table-rounded-bordered-gray,
.block-table-rounded-bordered-gray--accent,
.block-table-rounded-bordered-gray--shukeiyaku,
.block-table-rounded-bordered-gray--shuroufunokaigojotai,
.block-table-rounded-bordered-gray--shibo,
.block-table-rounded-bordered-gray--iryo,
.block-table-rounded-bordered-gray--tenkan,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo,
.block-table-rounded-bordered-gray--kokuchi,
.block-table-rounded-bordered-gray--ninchisho,
.block-table-rounded-bordered-gray--vitality,
.block-table-rounded-bordered-white,
.block-table-rounded-bordered-white--accent,
.block-table-rounded-bordered-white--shukeiyaku,
.block-table-rounded-bordered-white--shuroufunokaigojotai,
.block-table-rounded-bordered-white--shibo,
.block-table-rounded-bordered-white--iryo,
.block-table-rounded-bordered-white--tenkan,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo,
.block-table-rounded-bordered-white--kokuchi,
.block-table-rounded-bordered-white--ninchisho,
.block-table-rounded-bordered-white--vitality,
.block-table-rounded-bordered-cool,
.block-table-rounded-bordered-cool--accent,
.block-table-rounded-bordered-cool--shukeiyaku,
.block-table-rounded-bordered-cool--shuroufunokaigojotai,
.block-table-rounded-bordered-cool--shibo,
.block-table-rounded-bordered-cool--iryo,
.block-table-rounded-bordered-cool--tenkan,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo,
.block-table-rounded-bordered-cool--kokuchi,
.block-table-rounded-bordered-cool--ninchisho,
.block-table-rounded-bordered-cool--vitality,
.block-table-rounded-bordered-warm,
.block-table-rounded-bordered-warm--accent,
.block-table-rounded-bordered-warm--shukeiyaku,
.block-table-rounded-bordered-warm--shuroufunokaigojotai,
.block-table-rounded-bordered-warm--shibo,
.block-table-rounded-bordered-warm--iryo,
.block-table-rounded-bordered-warm--tenkan,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo,
.block-table-rounded-bordered-warm--kokuchi,
.block-table-rounded-bordered-warm--ninchisho,
.block-table-rounded-bordered-warm--vitality {
  border-style: solid; }

.block-table-rounded-bordered,
.block-table-rounded-bordered-gray,
.block-table-rounded-bordered-white,
.block-table-rounded-bordered-cool,
.block-table-rounded-bordered-warm {
  border-color: #757171; }

.block-table-rounded-bordered--accent,
.block-table-rounded-bordered-gray--accent,
.block-table-rounded-bordered-white--accent,
.block-table-rounded-bordered-cool--accent,
.block-table-rounded-bordered-warm--accent {
  border-color: #ef6100; }

.block-table-rounded-bordered--shukeiyaku,
.block-table-rounded-bordered-gray--shukeiyaku,
.block-table-rounded-bordered-white--shukeiyaku,
.block-table-rounded-bordered-cool--shukeiyaku,
.block-table-rounded-bordered-warm--shukeiyaku {
  border-color: #e75e89; }

.block-table-rounded-bordered--shuroufunokaigojotai,
.block-table-rounded-bordered-gray--shuroufunokaigojotai,
.block-table-rounded-bordered-white--shuroufunokaigojotai,
.block-table-rounded-bordered-cool--shuroufunokaigojotai,
.block-table-rounded-bordered-warm--shuroufunokaigojotai {
  border-color: #ffc600; }

.block-table-rounded-bordered--shibo,
.block-table-rounded-bordered-gray--shibo,
.block-table-rounded-bordered-white--shibo,
.block-table-rounded-bordered-cool--shibo,
.block-table-rounded-bordered-warm--shibo {
  border-color: #9c00ff; }

.block-table-rounded-bordered--iryo,
.block-table-rounded-bordered-gray--iryo,
.block-table-rounded-bordered-white--iryo,
.block-table-rounded-bordered-cool--iryo,
.block-table-rounded-bordered-warm--iryo {
  border-color: #0082d9; }

.block-table-rounded-bordered--tenkan,
.block-table-rounded-bordered-gray--tenkan,
.block-table-rounded-bordered-white--tenkan,
.block-table-rounded-bordered-cool--tenkan,
.block-table-rounded-bordered-warm--tenkan {
  border-color: #35768c; }

.block-table-rounded-bordered--hokenryoharaikomimenjo,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo {
  border-color: #529f60; }

.block-table-rounded-bordered--kokuchi,
.block-table-rounded-bordered-gray--kokuchi,
.block-table-rounded-bordered-white--kokuchi,
.block-table-rounded-bordered-cool--kokuchi,
.block-table-rounded-bordered-warm--kokuchi {
  border-color: #793939; }

.block-table-rounded-bordered--ninchisho,
.block-table-rounded-bordered-gray--ninchisho,
.block-table-rounded-bordered-white--ninchisho,
.block-table-rounded-bordered-cool--ninchisho,
.block-table-rounded-bordered-warm--ninchisho {
  border-color: #d3a100; }

.block-table-rounded-bordered--vitality,
.block-table-rounded-bordered-gray--vitality,
.block-table-rounded-bordered-white--vitality,
.block-table-rounded-bordered-cool--vitality,
.block-table-rounded-bordered-warm--vitality {
  border-color: #e60012; }

/*==================================
  背景（グレー）
==================================*/
.block-table-rounded-bordered-gray,
.block-table-rounded-bordered-gray--accent,
.block-table-rounded-bordered-gray--shukeiyaku,
.block-table-rounded-bordered-gray--shuroufunokaigojotai,
.block-table-rounded-bordered-gray--shibo,
.block-table-rounded-bordered-gray--iryo,
.block-table-rounded-bordered-gray--tenkan,
.block-table-rounded-bordered-gray--hokenryoharaikomimenjo,
.block-table-rounded-bordered-gray--kokuchi,
.block-table-rounded-bordered-gray--ninchisho,
.block-table-rounded-bordered-gray--vitality {
  background-color: #f2f2f2; }

/*==================================
  背景（白）
==================================*/
.block-table-rounded-bordered-white,
.block-table-rounded-bordered-white--accent,
.block-table-rounded-bordered-white--shukeiyaku,
.block-table-rounded-bordered-white--shuroufunokaigojotai,
.block-table-rounded-bordered-white--shibo,
.block-table-rounded-bordered-white--iryo,
.block-table-rounded-bordered-white--tenkan,
.block-table-rounded-bordered-white--hokenryoharaikomimenjo,
.block-table-rounded-bordered-white--kokuchi,
.block-table-rounded-bordered-white--ninchisho,
.block-table-rounded-bordered-white--vitality {
  background-color: #fff; }

/*==================================
  背景（寒色）
==================================*/
.block-table-rounded-bordered-cool,
.block-table-rounded-bordered-cool--accent,
.block-table-rounded-bordered-cool--shukeiyaku,
.block-table-rounded-bordered-cool--shuroufunokaigojotai,
.block-table-rounded-bordered-cool--shibo,
.block-table-rounded-bordered-cool--iryo,
.block-table-rounded-bordered-cool--tenkan,
.block-table-rounded-bordered-cool--hokenryoharaikomimenjo,
.block-table-rounded-bordered-cool--kokuchi,
.block-table-rounded-bordered-cool--ninchisho,
.block-table-rounded-bordered-cool--vitality {
  background-color: #b7d3f9; }

/*==================================
  背景（暖色）
==================================*/
.block-table-rounded-bordered-warm,
.block-table-rounded-bordered-warm--accent,
.block-table-rounded-bordered-warm--shukeiyaku,
.block-table-rounded-bordered-warm--shuroufunokaigojotai,
.block-table-rounded-bordered-warm--shibo,
.block-table-rounded-bordered-warm--iryo,
.block-table-rounded-bordered-warm--tenkan,
.block-table-rounded-bordered-warm--hokenryoharaikomimenjo,
.block-table-rounded-bordered-warm--kokuchi,
.block-table-rounded-bordered-warm--ninchisho,
.block-table-rounded-bordered-warm--vitality {
  background-color: #faf7e8; }

