@charset "Shift_JIS";
/*==================================
  キーカラーラインテーブル（角丸）
====================================*/
/* 共通 */
.block-table-tag-rounded,
.block-table-tag-rounded--accent,
.block-table-tag-rounded--shukeiyaku,
.block-table-tag-rounded--shuroufunokaigojotai,
.block-table-tag-rounded--shibo,
.block-table-tag-rounded--iryo,
.block-table-tag-rounded--tenkan,
.block-table-tag-rounded--hokenryoharaikomimenjo,
.block-table-tag-rounded--kokuchi,
.block-table-tag-rounded--ninchisho,
.block-table-tag-rounded--vitality {
  position: absolute;
  border-width: 0.39062vw;
  border-style: solid;
  border-color: #acacac;
  border-radius: 0.46875vw;
  border-collapse: separate;
  border-spacing: 0vw; }
  .block-table-tag-rounded > tr > th,
  .block-table-tag-rounded > tr > td,
  .block-table-tag-rounded > thead > tr > th,
  .block-table-tag-rounded > thead > tr > td,
  .block-table-tag-rounded > tbody > tr > th,
  .block-table-tag-rounded > tbody > tr > td,
  .block-table-tag-rounded--accent > tr > th,
  .block-table-tag-rounded--accent > tr > td,
  .block-table-tag-rounded--accent > thead > tr > th,
  .block-table-tag-rounded--accent > thead > tr > td,
  .block-table-tag-rounded--accent > tbody > tr > th,
  .block-table-tag-rounded--accent > tbody > tr > td,
  .block-table-tag-rounded--shukeiyaku > tr > th,
  .block-table-tag-rounded--shukeiyaku > tr > td,
  .block-table-tag-rounded--shukeiyaku > thead > tr > th,
  .block-table-tag-rounded--shukeiyaku > thead > tr > td,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > th,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td,
  .block-table-tag-rounded--shibo > tr > th,
  .block-table-tag-rounded--shibo > tr > td,
  .block-table-tag-rounded--shibo > thead > tr > th,
  .block-table-tag-rounded--shibo > thead > tr > td,
  .block-table-tag-rounded--shibo > tbody > tr > th,
  .block-table-tag-rounded--shibo > tbody > tr > td,
  .block-table-tag-rounded--iryo > tr > th,
  .block-table-tag-rounded--iryo > tr > td,
  .block-table-tag-rounded--iryo > thead > tr > th,
  .block-table-tag-rounded--iryo > thead > tr > td,
  .block-table-tag-rounded--iryo > tbody > tr > th,
  .block-table-tag-rounded--iryo > tbody > tr > td,
  .block-table-tag-rounded--tenkan > tr > th,
  .block-table-tag-rounded--tenkan > tr > td,
  .block-table-tag-rounded--tenkan > thead > tr > th,
  .block-table-tag-rounded--tenkan > thead > tr > td,
  .block-table-tag-rounded--tenkan > tbody > tr > th,
  .block-table-tag-rounded--tenkan > tbody > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-tag-rounded--kokuchi > tr > th,
  .block-table-tag-rounded--kokuchi > tr > td,
  .block-table-tag-rounded--kokuchi > thead > tr > th,
  .block-table-tag-rounded--kokuchi > thead > tr > td,
  .block-table-tag-rounded--kokuchi > tbody > tr > th,
  .block-table-tag-rounded--kokuchi > tbody > tr > td,
  .block-table-tag-rounded--ninchisho > tr > th,
  .block-table-tag-rounded--ninchisho > tr > td,
  .block-table-tag-rounded--ninchisho > thead > tr > th,
  .block-table-tag-rounded--ninchisho > thead > tr > td,
  .block-table-tag-rounded--ninchisho > tbody > tr > th,
  .block-table-tag-rounded--ninchisho > tbody > tr > td,
  .block-table-tag-rounded--vitality > tr > th,
  .block-table-tag-rounded--vitality > tr > td,
  .block-table-tag-rounded--vitality > thead > tr > th,
  .block-table-tag-rounded--vitality > thead > tr > td,
  .block-table-tag-rounded--vitality > tbody > tr > th,
  .block-table-tag-rounded--vitality > tbody > tr > td {
    border: none;
    box-sizing: border-box; }
  .block-table-tag-rounded > tr > th,
  .block-table-tag-rounded > thead > tr > th,
  .block-table-tag-rounded > tbody > tr > th,
  .block-table-tag-rounded--accent > tr > th,
  .block-table-tag-rounded--accent > thead > tr > th,
  .block-table-tag-rounded--accent > tbody > tr > th,
  .block-table-tag-rounded--shukeiyaku > tr > th,
  .block-table-tag-rounded--shukeiyaku > thead > tr > th,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > th,
  .block-table-tag-rounded--shibo > tr > th,
  .block-table-tag-rounded--shibo > thead > tr > th,
  .block-table-tag-rounded--shibo > tbody > tr > th,
  .block-table-tag-rounded--iryo > tr > th,
  .block-table-tag-rounded--iryo > thead > tr > th,
  .block-table-tag-rounded--iryo > tbody > tr > th,
  .block-table-tag-rounded--tenkan > tr > th,
  .block-table-tag-rounded--tenkan > thead > tr > th,
  .block-table-tag-rounded--tenkan > tbody > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > th,
  .block-table-tag-rounded--kokuchi > tr > th,
  .block-table-tag-rounded--kokuchi > thead > tr > th,
  .block-table-tag-rounded--kokuchi > tbody > tr > th,
  .block-table-tag-rounded--ninchisho > tr > th,
  .block-table-tag-rounded--ninchisho > thead > tr > th,
  .block-table-tag-rounded--ninchisho > tbody > tr > th,
  .block-table-tag-rounded--vitality > tr > th,
  .block-table-tag-rounded--vitality > thead > tr > th,
  .block-table-tag-rounded--vitality > tbody > tr > th {
    text-align: center; }
  .block-table-tag-rounded > tr > td,
  .block-table-tag-rounded > thead > tr > td,
  .block-table-tag-rounded > tbody > tr > td,
  .block-table-tag-rounded--accent > tr > td,
  .block-table-tag-rounded--accent > thead > tr > td,
  .block-table-tag-rounded--accent > tbody > tr > td,
  .block-table-tag-rounded--shukeiyaku > tr > td,
  .block-table-tag-rounded--shukeiyaku > thead > tr > td,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td,
  .block-table-tag-rounded--shibo > tr > td,
  .block-table-tag-rounded--shibo > thead > tr > td,
  .block-table-tag-rounded--shibo > tbody > tr > td,
  .block-table-tag-rounded--iryo > tr > td,
  .block-table-tag-rounded--iryo > thead > tr > td,
  .block-table-tag-rounded--iryo > tbody > tr > td,
  .block-table-tag-rounded--tenkan > tr > td,
  .block-table-tag-rounded--tenkan > thead > tr > td,
  .block-table-tag-rounded--tenkan > tbody > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td,
  .block-table-tag-rounded--kokuchi > tr > td,
  .block-table-tag-rounded--kokuchi > thead > tr > td,
  .block-table-tag-rounded--kokuchi > tbody > tr > td,
  .block-table-tag-rounded--ninchisho > tr > td,
  .block-table-tag-rounded--ninchisho > thead > tr > td,
  .block-table-tag-rounded--ninchisho > tbody > tr > td,
  .block-table-tag-rounded--vitality > tr > td,
  .block-table-tag-rounded--vitality > thead > tr > td,
  .block-table-tag-rounded--vitality > tbody > tr > td {
    border-color: #acacac;
    background-color: #fff; }

/* 余白調整 */
.block-table-tag-rounded > tr > th,
.block-table-tag-rounded > tr > td,
.block-table-tag-rounded > tbody > tr > th,
.block-table-tag-rounded > tbody > tr > td,
.block-table-tag-rounded--accent > tr > th,
.block-table-tag-rounded--accent > tr > td,
.block-table-tag-rounded--accent > tbody > tr > th,
.block-table-tag-rounded--accent > tbody > tr > td,
.block-table-tag-rounded--shukeiyaku > tr > th,
.block-table-tag-rounded--shukeiyaku > tr > td,
.block-table-tag-rounded--shukeiyaku > tbody > tr > th,
.block-table-tag-rounded--shukeiyaku > tbody > tr > td,
.block-table-tag-rounded--shuroufunokaigojotai > tr > th,
.block-table-tag-rounded--shuroufunokaigojotai > tr > td,
.block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > th,
.block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td,
.block-table-tag-rounded--shibo > tr > th,
.block-table-tag-rounded--shibo > tr > td,
.block-table-tag-rounded--shibo > tbody > tr > th,
.block-table-tag-rounded--shibo > tbody > tr > td,
.block-table-tag-rounded--iryo > tr > th,
.block-table-tag-rounded--iryo > tr > td,
.block-table-tag-rounded--iryo > tbody > tr > th,
.block-table-tag-rounded--iryo > tbody > tr > td,
.block-table-tag-rounded--tenkan > tr > th,
.block-table-tag-rounded--tenkan > tr > td,
.block-table-tag-rounded--tenkan > tbody > tr > th,
.block-table-tag-rounded--tenkan > tbody > tr > td,
.block-table-tag-rounded--hokenryoharaikomimenjo > tr > th,
.block-table-tag-rounded--hokenryoharaikomimenjo > tr > td,
.block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-tag-rounded--kokuchi > tr > th,
.block-table-tag-rounded--kokuchi > tr > td,
.block-table-tag-rounded--kokuchi > tbody > tr > th,
.block-table-tag-rounded--kokuchi > tbody > tr > td,
.block-table-tag-rounded--ninchisho > tr > th,
.block-table-tag-rounded--ninchisho > tr > td,
.block-table-tag-rounded--ninchisho > tbody > tr > th,
.block-table-tag-rounded--ninchisho > tbody > tr > td,
.block-table-tag-rounded--vitality > tr > th,
.block-table-tag-rounded--vitality > tr > td,
.block-table-tag-rounded--vitality > tbody > tr > th,
.block-table-tag-rounded--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-tag-rounded [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--accent [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--shibo [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--iryo [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-tag-rounded--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-tag-rounded [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-tag-rounded--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-tag-rounded [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-tag-rounded--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-tag-rounded {
  border-color: #757171; }
  .block-table-tag-rounded > tr > th,
  .block-table-tag-rounded > thead > tr > th,
  .block-table-tag-rounded > tbody > tr > th {
    border-color: #757171;
    background-color: #757171;
    color: #fff; }
  .block-table-tag-rounded > tr > td,
  .block-table-tag-rounded > thead > tr > td,
  .block-table-tag-rounded > tbody > tr > td {
    border-top-color: #757171;
    border-bottom-color: #757171; }
    .block-table-tag-rounded > tr > td._block-table-tag--fill,
    .block-table-tag-rounded > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded > tbody > tr > td._block-table-tag--fill {
      background-color: #757171;
      color: #fff; }
    .block-table-tag-rounded > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #757171; }
  .block-table-tag-rounded > tr > td:first-child,
  .block-table-tag-rounded > tr > th + td,
  .block-table-tag-rounded > thead > tr > td:first-child,
  .block-table-tag-rounded > thead > tr > th + td,
  .block-table-tag-rounded > tbody > tr > td:first-child,
  .block-table-tag-rounded > tbody > tr > th + td {
    border-left-color: #757171; }
  .block-table-tag-rounded > tr > td:last-child,
  .block-table-tag-rounded > thead > tr > td:last-child,
  .block-table-tag-rounded > tbody > tr > td:last-child {
    border-right-color: #757171; }

/* アクセント */
.block-table-tag-rounded--accent {
  border-color: #ef6100; }
  .block-table-tag-rounded--accent > tr > th,
  .block-table-tag-rounded--accent > thead > tr > th,
  .block-table-tag-rounded--accent > tbody > tr > th {
    border-color: #ef6100;
    background-color: #ef6100;
    color: #fff; }
  .block-table-tag-rounded--accent > tr > td,
  .block-table-tag-rounded--accent > thead > tr > td,
  .block-table-tag-rounded--accent > tbody > tr > td {
    border-top-color: #ef6100;
    border-bottom-color: #ef6100; }
    .block-table-tag-rounded--accent > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--accent > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--accent > tbody > tr > td._block-table-tag--fill {
      background-color: #ef6100;
      color: #fff; }
    .block-table-tag-rounded--accent > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--accent > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--accent > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #ef6100; }
  .block-table-tag-rounded--accent > tr > td:first-child,
  .block-table-tag-rounded--accent > tr > th + td,
  .block-table-tag-rounded--accent > thead > tr > td:first-child,
  .block-table-tag-rounded--accent > thead > tr > th + td,
  .block-table-tag-rounded--accent > tbody > tr > td:first-child,
  .block-table-tag-rounded--accent > tbody > tr > th + td {
    border-left-color: #ef6100; }
  .block-table-tag-rounded--accent > tr > td:last-child,
  .block-table-tag-rounded--accent > thead > tr > td:last-child,
  .block-table-tag-rounded--accent > tbody > tr > td:last-child {
    border-right-color: #ef6100; }

/* 主契約 */
.block-table-tag-rounded--shukeiyaku {
  border-color: #e75e89; }
  .block-table-tag-rounded--shukeiyaku > tr > th,
  .block-table-tag-rounded--shukeiyaku > thead > tr > th,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > th {
    border-color: #e75e89;
    background-color: #e75e89;
    color: #fff; }
  .block-table-tag-rounded--shukeiyaku > tr > td,
  .block-table-tag-rounded--shukeiyaku > thead > tr > td,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > td {
    border-top-color: #e75e89;
    border-bottom-color: #e75e89; }
    .block-table-tag-rounded--shukeiyaku > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shukeiyaku > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shukeiyaku > tbody > tr > td._block-table-tag--fill {
      background-color: #e75e89;
      color: #fff; }
    .block-table-tag-rounded--shukeiyaku > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shukeiyaku > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shukeiyaku > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #e75e89; }
  .block-table-tag-rounded--shukeiyaku > tr > td:first-child,
  .block-table-tag-rounded--shukeiyaku > tr > th + td,
  .block-table-tag-rounded--shukeiyaku > thead > tr > td:first-child,
  .block-table-tag-rounded--shukeiyaku > thead > tr > th + td,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > td:first-child,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > th + td {
    border-left-color: #e75e89; }
  .block-table-tag-rounded--shukeiyaku > tr > td:last-child,
  .block-table-tag-rounded--shukeiyaku > thead > tr > td:last-child,
  .block-table-tag-rounded--shukeiyaku > tbody > tr > td:last-child {
    border-right-color: #e75e89; }

/* 就労不能・介護状態 */
.block-table-tag-rounded--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-tag-rounded--shuroufunokaigojotai > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > th,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > th {
    border-color: #ffc600;
    background-color: #ffc600;
    color: #333; }
  .block-table-tag-rounded--shuroufunokaigojotai > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td {
    border-top-color: #ffc600;
    border-bottom-color: #ffc600; }
    .block-table-tag-rounded--shuroufunokaigojotai > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td._block-table-tag--fill {
      background-color: #ffc600;
      color: #333; }
    .block-table-tag-rounded--shuroufunokaigojotai > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #ffc600; }
  .block-table-tag-rounded--shuroufunokaigojotai > tr > td:first-child,
  .block-table-tag-rounded--shuroufunokaigojotai > tr > th + td,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td:first-child,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > th + td,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td:first-child,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > th + td {
    border-left-color: #ffc600; }
  .block-table-tag-rounded--shuroufunokaigojotai > tr > td:last-child,
  .block-table-tag-rounded--shuroufunokaigojotai > thead > tr > td:last-child,
  .block-table-tag-rounded--shuroufunokaigojotai > tbody > tr > td:last-child {
    border-right-color: #ffc600; }

/* 死亡 */
.block-table-tag-rounded--shibo {
  border-color: #9c00ff; }
  .block-table-tag-rounded--shibo > tr > th,
  .block-table-tag-rounded--shibo > thead > tr > th,
  .block-table-tag-rounded--shibo > tbody > tr > th {
    border-color: #9c00ff;
    background-color: #9c00ff;
    color: #fff; }
  .block-table-tag-rounded--shibo > tr > td,
  .block-table-tag-rounded--shibo > thead > tr > td,
  .block-table-tag-rounded--shibo > tbody > tr > td {
    border-top-color: #9c00ff;
    border-bottom-color: #9c00ff; }
    .block-table-tag-rounded--shibo > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shibo > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--shibo > tbody > tr > td._block-table-tag--fill {
      background-color: #9c00ff;
      color: #fff; }
    .block-table-tag-rounded--shibo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shibo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--shibo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #9c00ff; }
  .block-table-tag-rounded--shibo > tr > td:first-child,
  .block-table-tag-rounded--shibo > tr > th + td,
  .block-table-tag-rounded--shibo > thead > tr > td:first-child,
  .block-table-tag-rounded--shibo > thead > tr > th + td,
  .block-table-tag-rounded--shibo > tbody > tr > td:first-child,
  .block-table-tag-rounded--shibo > tbody > tr > th + td {
    border-left-color: #9c00ff; }
  .block-table-tag-rounded--shibo > tr > td:last-child,
  .block-table-tag-rounded--shibo > thead > tr > td:last-child,
  .block-table-tag-rounded--shibo > tbody > tr > td:last-child {
    border-right-color: #9c00ff; }

/* 医療 */
.block-table-tag-rounded--iryo {
  border-color: #0082d9; }
  .block-table-tag-rounded--iryo > tr > th,
  .block-table-tag-rounded--iryo > thead > tr > th,
  .block-table-tag-rounded--iryo > tbody > tr > th {
    border-color: #0082d9;
    background-color: #0082d9;
    color: #fff; }
  .block-table-tag-rounded--iryo > tr > td,
  .block-table-tag-rounded--iryo > thead > tr > td,
  .block-table-tag-rounded--iryo > tbody > tr > td {
    border-top-color: #0082d9;
    border-bottom-color: #0082d9; }
    .block-table-tag-rounded--iryo > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--iryo > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--iryo > tbody > tr > td._block-table-tag--fill {
      background-color: #0082d9;
      color: #fff; }
    .block-table-tag-rounded--iryo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--iryo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--iryo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #0082d9; }
  .block-table-tag-rounded--iryo > tr > td:first-child,
  .block-table-tag-rounded--iryo > tr > th + td,
  .block-table-tag-rounded--iryo > thead > tr > td:first-child,
  .block-table-tag-rounded--iryo > thead > tr > th + td,
  .block-table-tag-rounded--iryo > tbody > tr > td:first-child,
  .block-table-tag-rounded--iryo > tbody > tr > th + td {
    border-left-color: #0082d9; }
  .block-table-tag-rounded--iryo > tr > td:last-child,
  .block-table-tag-rounded--iryo > thead > tr > td:last-child,
  .block-table-tag-rounded--iryo > tbody > tr > td:last-child {
    border-right-color: #0082d9; }

/* 転換 */
.block-table-tag-rounded--tenkan {
  border-color: #35768c; }
  .block-table-tag-rounded--tenkan > tr > th,
  .block-table-tag-rounded--tenkan > thead > tr > th,
  .block-table-tag-rounded--tenkan > tbody > tr > th {
    border-color: #35768c;
    background-color: #35768c;
    color: #fff; }
  .block-table-tag-rounded--tenkan > tr > td,
  .block-table-tag-rounded--tenkan > thead > tr > td,
  .block-table-tag-rounded--tenkan > tbody > tr > td {
    border-top-color: #35768c;
    border-bottom-color: #35768c; }
    .block-table-tag-rounded--tenkan > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--tenkan > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--tenkan > tbody > tr > td._block-table-tag--fill {
      background-color: #35768c;
      color: #fff; }
    .block-table-tag-rounded--tenkan > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--tenkan > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--tenkan > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #35768c; }
  .block-table-tag-rounded--tenkan > tr > td:first-child,
  .block-table-tag-rounded--tenkan > tr > th + td,
  .block-table-tag-rounded--tenkan > thead > tr > td:first-child,
  .block-table-tag-rounded--tenkan > thead > tr > th + td,
  .block-table-tag-rounded--tenkan > tbody > tr > td:first-child,
  .block-table-tag-rounded--tenkan > tbody > tr > th + td {
    border-left-color: #35768c; }
  .block-table-tag-rounded--tenkan > tr > td:last-child,
  .block-table-tag-rounded--tenkan > thead > tr > td:last-child,
  .block-table-tag-rounded--tenkan > tbody > tr > td:last-child {
    border-right-color: #35768c; }

/* 保険料払込免除 */
.block-table-tag-rounded--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > th,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > th {
    border-color: #529f60;
    background-color: #529f60;
    color: #fff; }
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td {
    border-top-color: #529f60;
    border-bottom-color: #529f60; }
    .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td._block-table-tag--fill {
      background-color: #529f60;
      color: #fff; }
    .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #529f60; }
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td:first-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > th + td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td:first-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > th + td,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td:first-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > th + td {
    border-left-color: #529f60; }
  .block-table-tag-rounded--hokenryoharaikomimenjo > tr > td:last-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo > thead > tr > td:last-child,
  .block-table-tag-rounded--hokenryoharaikomimenjo > tbody > tr > td:last-child {
    border-right-color: #529f60; }

/* 告知 */
.block-table-tag-rounded--kokuchi {
  border-color: #793939; }
  .block-table-tag-rounded--kokuchi > tr > th,
  .block-table-tag-rounded--kokuchi > thead > tr > th,
  .block-table-tag-rounded--kokuchi > tbody > tr > th {
    border-color: #793939;
    background-color: #793939;
    color: #fff; }
  .block-table-tag-rounded--kokuchi > tr > td,
  .block-table-tag-rounded--kokuchi > thead > tr > td,
  .block-table-tag-rounded--kokuchi > tbody > tr > td {
    border-top-color: #793939;
    border-bottom-color: #793939; }
    .block-table-tag-rounded--kokuchi > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--kokuchi > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--kokuchi > tbody > tr > td._block-table-tag--fill {
      background-color: #793939;
      color: #fff; }
    .block-table-tag-rounded--kokuchi > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--kokuchi > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--kokuchi > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #793939; }
  .block-table-tag-rounded--kokuchi > tr > td:first-child,
  .block-table-tag-rounded--kokuchi > tr > th + td,
  .block-table-tag-rounded--kokuchi > thead > tr > td:first-child,
  .block-table-tag-rounded--kokuchi > thead > tr > th + td,
  .block-table-tag-rounded--kokuchi > tbody > tr > td:first-child,
  .block-table-tag-rounded--kokuchi > tbody > tr > th + td {
    border-left-color: #793939; }
  .block-table-tag-rounded--kokuchi > tr > td:last-child,
  .block-table-tag-rounded--kokuchi > thead > tr > td:last-child,
  .block-table-tag-rounded--kokuchi > tbody > tr > td:last-child {
    border-right-color: #793939; }

/* 認知症 */
.block-table-tag-rounded--ninchisho {
  border-color: #d3a100; }
  .block-table-tag-rounded--ninchisho > tr > th,
  .block-table-tag-rounded--ninchisho > thead > tr > th,
  .block-table-tag-rounded--ninchisho > tbody > tr > th {
    border-color: #d3a100;
    background-color: #d3a100;
    color: #fff; }
  .block-table-tag-rounded--ninchisho > tr > td,
  .block-table-tag-rounded--ninchisho > thead > tr > td,
  .block-table-tag-rounded--ninchisho > tbody > tr > td {
    border-top-color: #d3a100;
    border-bottom-color: #d3a100; }
    .block-table-tag-rounded--ninchisho > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--ninchisho > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--ninchisho > tbody > tr > td._block-table-tag--fill {
      background-color: #d3a100;
      color: #fff; }
    .block-table-tag-rounded--ninchisho > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--ninchisho > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--ninchisho > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #d3a100; }
  .block-table-tag-rounded--ninchisho > tr > td:first-child,
  .block-table-tag-rounded--ninchisho > tr > th + td,
  .block-table-tag-rounded--ninchisho > thead > tr > td:first-child,
  .block-table-tag-rounded--ninchisho > thead > tr > th + td,
  .block-table-tag-rounded--ninchisho > tbody > tr > td:first-child,
  .block-table-tag-rounded--ninchisho > tbody > tr > th + td {
    border-left-color: #d3a100; }
  .block-table-tag-rounded--ninchisho > tr > td:last-child,
  .block-table-tag-rounded--ninchisho > thead > tr > td:last-child,
  .block-table-tag-rounded--ninchisho > tbody > tr > td:last-child {
    border-right-color: #d3a100; }
    
/* 健康増進 */
.block-table-tag-rounded--vitality {
  border-color: #e60012; }
  .block-table-tag-rounded--vitality > tr > th,
  .block-table-tag-rounded--vitality > thead > tr > th,
  .block-table-tag-rounded--vitality > tbody > tr > th {
    border-color: #e60012;
    background-color: #e60012;
    color: #fff; }
  .block-table-tag-rounded--vitality > tr > td,
  .block-table-tag-rounded--vitality > thead > tr > td,
  .block-table-tag-rounded--vitality > tbody > tr > td {
    border-top-color: #e60012;
    border-bottom-color: #e60012; }
    .block-table-tag-rounded--vitality > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--vitality > thead > tr > td._block-table-tag--fill,
    .block-table-tag-rounded--vitality > tbody > tr > td._block-table-tag--fill {
      background-color: #e60012;
      color: #fff; }
    .block-table-tag-rounded--vitality > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--vitality > thead > tr > td > .parts-icon-check-on > ._parts-icon,
    .block-table-tag-rounded--vitality > tbody > tr > td > .parts-icon-check-on > ._parts-icon {
      background-color: #e60012; }
  .block-table-tag-rounded--vitality > tr > td:first-child,
  .block-table-tag-rounded--vitality > tr > th + td,
  .block-table-tag-rounded--vitality > thead > tr > td:first-child,
  .block-table-tag-rounded--vitality > thead > tr > th + td,
  .block-table-tag-rounded--vitality > tbody > tr > td:first-child,
  .block-table-tag-rounded--vitality > tbody > tr > th + td {
    border-left-color: #e60012; }
  .block-table-tag-rounded--vitality > tr > td:last-child,
  .block-table-tag-rounded--vitality > thead > tr > td:last-child,
  .block-table-tag-rounded--vitality > tbody > tr > td:last-child {
    border-right-color: #e60012; }

/*==================================
  ホームベース型テーブル
====================================*/
/* 共通 */
.block-table-rounded-arrow,
.block-table-rounded-arrow--accent,
.block-table-rounded-arrow--shukeiyaku,
.block-table-rounded-arrow--shuroufunokaigojotai,
.block-table-rounded-arrow--shibo,
.block-table-rounded-arrow--iryo,
.block-table-rounded-arrow--tenkan,
.block-table-rounded-arrow--hokenryoharaikomimenjo,
.block-table-rounded-arrow--kokuchi,
.block-table-rounded-arrow--ninchisho,
.block-table-rounded-arrow--vitality {
  position: absolute;
  background-color: transparent;
  border-style: solid;
  border-top-width: 0.39062vw;
  border-bottom-width: 0.39062vw;
  border-left-width: 0.39062vw;
  border-radius: 0.46875vw;
  border-collapse: separate;
  height: 31.25vw !important; }
  .block-table-rounded-arrow::after,
  .block-table-rounded-arrow--accent::after,
  .block-table-rounded-arrow--shukeiyaku::after,
  .block-table-rounded-arrow--shuroufunokaigojotai::after,
  .block-table-rounded-arrow--shibo::after,
  .block-table-rounded-arrow--iryo::after,
  .block-table-rounded-arrow--tenkan::after,
  .block-table-rounded-arrow--hokenryoharaikomimenjo::after,
  .block-table-rounded-arrow--kokuchi::after,
  .block-table-rounded-arrow--ninchisho::after,
  .block-table-rounded-arrow--vitality::after {
    content: '';
    display: block;
    width: 15.85937vw;
    height: 15.85937vw;
    border-radius: 0.46875vw;
    border-top-style: solid;
    border-right-style: solid;
    border-top-width: 0.54687vw;
    border-right-width: 0.54687vw;
    transform: rotate(63.4deg) skew(40deg) scale(1, 0.86);
    background-color: transparent;
    margin-top: 0vw;
    position: absolute;
    top: 7.03125vw;
    right: -7.96875vw;
    z-index: 1; }

/* 余白調整 */
.block-table-rounded-arrow > tr > th,
.block-table-rounded-arrow > tr > td,
.block-table-rounded-arrow > tbody > tr > th,
.block-table-rounded-arrow > tbody > tr > td,
.block-table-rounded-arrow--accent > tr > th,
.block-table-rounded-arrow--accent > tr > td,
.block-table-rounded-arrow--accent > tbody > tr > th,
.block-table-rounded-arrow--accent > tbody > tr > td,
.block-table-rounded-arrow--shukeiyaku > tr > th,
.block-table-rounded-arrow--shukeiyaku > tr > td,
.block-table-rounded-arrow--shukeiyaku > tbody > tr > th,
.block-table-rounded-arrow--shukeiyaku > tbody > tr > td,
.block-table-rounded-arrow--shuroufunokaigojotai > tr > th,
.block-table-rounded-arrow--shuroufunokaigojotai > tr > td,
.block-table-rounded-arrow--shuroufunokaigojotai > tbody > tr > th,
.block-table-rounded-arrow--shuroufunokaigojotai > tbody > tr > td,
.block-table-rounded-arrow--shibo > tr > th,
.block-table-rounded-arrow--shibo > tr > td,
.block-table-rounded-arrow--shibo > tbody > tr > th,
.block-table-rounded-arrow--shibo > tbody > tr > td,
.block-table-rounded-arrow--iryo > tr > th,
.block-table-rounded-arrow--iryo > tr > td,
.block-table-rounded-arrow--iryo > tbody > tr > th,
.block-table-rounded-arrow--iryo > tbody > tr > td,
.block-table-rounded-arrow--tenkan > tr > th,
.block-table-rounded-arrow--tenkan > tr > td,
.block-table-rounded-arrow--tenkan > tbody > tr > th,
.block-table-rounded-arrow--tenkan > tbody > tr > td,
.block-table-rounded-arrow--hokenryoharaikomimenjo > tr > th,
.block-table-rounded-arrow--hokenryoharaikomimenjo > tr > td,
.block-table-rounded-arrow--hokenryoharaikomimenjo > tbody > tr > th,
.block-table-rounded-arrow--hokenryoharaikomimenjo > tbody > tr > td,
.block-table-rounded-arrow--kokuchi > tr > th,
.block-table-rounded-arrow--kokuchi > tr > td,
.block-table-rounded-arrow--kokuchi > tbody > tr > th,
.block-table-rounded-arrow--kokuchi > tbody > tr > td,
.block-table-rounded-arrow--ninchisho > tr > th,
.block-table-rounded-arrow--ninchisho > tr > td,
.block-table-rounded-arrow--ninchisho > tbody > tr > th,
.block-table-rounded-arrow--ninchisho > tbody > tr > td,
.block-table-rounded-arrow--vitality > tr > th,
.block-table-rounded-arrow--vitality > tr > td,
.block-table-rounded-arrow--vitality > tbody > tr > th,
.block-table-rounded-arrow--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-table-rounded-arrow [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--accent [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--shibo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--iryo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--tenkan [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--kokuchi [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--ninchisho [class|='parts']:not(.parts-layout-table),
.block-table-rounded-arrow--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-table-rounded-arrow [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-table-rounded-arrow--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-table-rounded-arrow [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-table-rounded-arrow--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-table-rounded-arrow {
  border-color: #757171; }
  .block-table-rounded-arrow::after {
    border-color: #757171; }

/* アクセント */
.block-table-rounded-arrow--accent {
  border-color: #ef6100; }
  .block-table-rounded-arrow--accent::after {
    border-color: #ef6100; }

/* 主契約 */
.block-table-rounded-arrow--shukeiyaku {
  border-color: #e75e89; }
  .block-table-rounded-arrow--shukeiyaku::after {
    border-color: #e75e89; }

/* 就労不能・介護状態 */
.block-table-rounded-arrow--shuroufunokaigojotai {
  border-color: #ffc600; }
  .block-table-rounded-arrow--shuroufunokaigojotai::after {
    border-color: #ffc600; }

/* 死亡 */
.block-table-rounded-arrow--shibo {
  border-color: #9c00ff; }
  .block-table-rounded-arrow--shibo::after {
    border-color: #9c00ff; }

/* 医療 */
.block-table-rounded-arrow--iryo {
  border-color: #0082d9; }
  .block-table-rounded-arrow--iryo::after {
    border-color: #757171; }

/* 転換 */
.block-table-rounded-arrow--tenkan {
  border-color: #35768c; }
  .block-table-rounded-arrow--tenkan::after {
    border-color: #35768c; }

/* 保険料払込免除 */
.block-table-rounded-arrow--hokenryoharaikomimenjo {
  border-color: #529f60; }
  .block-table-rounded-arrow--hokenryoharaikomimenjo::after {
    border-color: #529f60; }

/* 告知 */
.block-table-rounded-arrow--kokuchi {
  border-color: #793939; }
  .block-table-rounded-arrow--kokuchi::after {
    border-color: #793939; }

/* 認知症 */
.block-table-rounded-arrow--ninchisho {
  border-color: #d3a100; }
  .block-table-rounded-arrow--ninchisho::after {
    border-color: #d3a100; }

/* 健康増進 */
.block-table-rounded-arrow--vitality {
  border-color: #e60012; }
  .block-table-rounded-arrow--vitality::after {
    border-color: #e60012; }


/*==================================
  ホームベース型見出し
====================================*/
/* 共通 */
.block-title-arrow,
.block-title-arrow--accent,
.block-title-arrow--shukeiyaku,
.block-title-arrow--shuroufunokaigojotai,
.block-title-arrow--shibo,
.block-title-arrow--iryo,
.block-title-arrow--tenkan,
.block-title-arrow--hokenryoharaikomimenjo,
.block-title-arrow--kokuchi,
.block-title-arrow--ninchisho,
.block-title-arrow--vitality {
  position: absolute;
  border-collapse: separate;
  border-spacing: 0vw;
  border-right: 4.0625vw solid transparent;
  overflow-y: hidden; }
  .block-title-arrow::after,
  .block-title-arrow--accent::after,
  .block-title-arrow--shukeiyaku::after,
  .block-title-arrow--shuroufunokaigojotai::after,
  .block-title-arrow--shibo::after,
  .block-title-arrow--iryo::after,
  .block-title-arrow--tenkan::after,
  .block-title-arrow--hokenryoharaikomimenjo::after,
  .block-title-arrow--kokuchi::after,
  .block-title-arrow--ninchisho::after,
  .block-title-arrow--vitality::after {
    content: '';
    display: block;
    border-top-width: 1.79687vw;
    border-top-style: solid;
    border-top-color: transparent;
    border-bottom-width: 1.79687vw;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    border-left-width: 2.03125vw;
    border-left-style: solid;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -1.79687vw; }
  .block-title-arrow > tbody > tr > th,
  .block-title-arrow > tbody > tr > td,
  .block-title-arrow--accent > tbody > tr > th,
  .block-title-arrow--accent > tbody > tr > td,
  .block-title-arrow--shukeiyaku > tbody > tr > th,
  .block-title-arrow--shukeiyaku > tbody > tr > td,
  .block-title-arrow--shuroufunokaigojotai > tbody > tr > th,
  .block-title-arrow--shuroufunokaigojotai > tbody > tr > td,
  .block-title-arrow--shibo > tbody > tr > th,
  .block-title-arrow--shibo > tbody > tr > td,
  .block-title-arrow--iryo > tbody > tr > th,
  .block-title-arrow--iryo > tbody > tr > td,
  .block-title-arrow--tenkan > tbody > tr > th,
  .block-title-arrow--tenkan > tbody > tr > td,
  .block-title-arrow--hokenryoharaikomimenjo > tbody > tr > th,
  .block-title-arrow--hokenryoharaikomimenjo > tbody > tr > td,
  .block-title-arrow--kokuchi > tbody > tr > th,
  .block-title-arrow--kokuchi > tbody > tr > td,
  .block-title-arrow--ninchisho > tbody > tr > th,
  .block-title-arrow--ninchisho > tbody > tr > td,
  .block-title-arrow--vitality > tbody > tr > th,
  .block-title-arrow--vitality > tbody > tr > td {
    margin-right: -4.0625vw; }

/* 余白調整 */
.block-title-arrow > tr > th,
.block-title-arrow > tr > td,
.block-title-arrow > tbody > tr > th,
.block-title-arrow > tbody > tr > td,
.block-title-arrow--accent > tr > th,
.block-title-arrow--accent > tr > td,
.block-title-arrow--accent > tbody > tr > th,
.block-title-arrow--accent > tbody > tr > td,
.block-title-arrow--shukeiyaku > tr > th,
.block-title-arrow--shukeiyaku > tr > td,
.block-title-arrow--shukeiyaku > tbody > tr > th,
.block-title-arrow--shukeiyaku > tbody > tr > td,
.block-title-arrow--shuroufunokaigojotai > tr > th,
.block-title-arrow--shuroufunokaigojotai > tr > td,
.block-title-arrow--shuroufunokaigojotai > tbody > tr > th,
.block-title-arrow--shuroufunokaigojotai > tbody > tr > td,
.block-title-arrow--shibo > tr > th,
.block-title-arrow--shibo > tr > td,
.block-title-arrow--shibo > tbody > tr > th,
.block-title-arrow--shibo > tbody > tr > td,
.block-title-arrow--iryo > tr > th,
.block-title-arrow--iryo > tr > td,
.block-title-arrow--iryo > tbody > tr > th,
.block-title-arrow--iryo > tbody > tr > td,
.block-title-arrow--tenkan > tr > th,
.block-title-arrow--tenkan > tr > td,
.block-title-arrow--tenkan > tbody > tr > th,
.block-title-arrow--tenkan > tbody > tr > td,
.block-title-arrow--hokenryoharaikomimenjo > tr > th,
.block-title-arrow--hokenryoharaikomimenjo > tr > td,
.block-title-arrow--hokenryoharaikomimenjo > tbody > tr > th,
.block-title-arrow--hokenryoharaikomimenjo > tbody > tr > td,
.block-title-arrow--kokuchi > tr > th,
.block-title-arrow--kokuchi > tr > td,
.block-title-arrow--kokuchi > tbody > tr > th,
.block-title-arrow--kokuchi > tbody > tr > td,
.block-title-arrow--ninchisho > tr > th,
.block-title-arrow--ninchisho > tr > td,
.block-title-arrow--ninchisho > tbody > tr > th,
.block-title-arrow--ninchisho > tbody > tr > td,
.block-title-arrow--vitality > tr > th,
.block-title-arrow--vitality > tr > td,
.block-title-arrow--vitality > tbody > tr > th,
.block-title-arrow--vitality > tbody > tr > td {
  padding-top: 0.78125vw;
  padding-right: 0.78125vw;
  padding-bottom: 0.78125vw;
  padding-left: 0.78125vw; }
.block-title-arrow [class|='parts']:not(.parts-layout-table),
.block-title-arrow--accent [class|='parts']:not(.parts-layout-table),
.block-title-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table),
.block-title-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table),
.block-title-arrow--shibo [class|='parts']:not(.parts-layout-table),
.block-title-arrow--iryo [class|='parts']:not(.parts-layout-table),
.block-title-arrow--tenkan [class|='parts']:not(.parts-layout-table),
.block-title-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table),
.block-title-arrow--kokuchi [class|='parts']:not(.parts-layout-table),
.block-title-arrow--ninchisho [class|='parts']:not(.parts-layout-table),
.block-title-arrow--vitality [class|='parts']:not(.parts-layout-table) {
  margin-left: 0.78125vw;
  margin-right: 0.3125vw; }
  .block-title-arrow [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--accent [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--shibo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--iryo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--tenkan [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--kokuchi [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--ninchisho [class|='parts']:not(.parts-layout-table):first-child,
  .block-title-arrow--vitality [class|='parts']:not(.parts-layout-table):first-child {
    margin-left: 0; }
  .block-title-arrow [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--accent [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--shukeiyaku [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--shuroufunokaigojotai [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--shibo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--iryo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--tenkan [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--hokenryoharaikomimenjo [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--kokuchi [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--ninchisho [class|='parts']:not(.parts-layout-table):last-child,
  .block-title-arrow--vitality [class|='parts']:not(.parts-layout-table):last-child {
    margin-right: 0; }

/* デフォルト */
.block-title-arrow > tbody {
  background-color: #757171;
  color: #fff; }
.block-title-arrow::after {
  border-left-color: #757171; }

/* アクセント */
.block-title-arrow--accent > tbody {
  background-color: #ef6100;
  color: #fff; }
.block-title-arrow--accent::after {
  border-left-color: #ef6100; }

/* 主契約 */
.block-title-arrow--shukeiyaku > tbody {
  background-color: #e75e89;
  color: #fff; }
.block-title-arrow--shukeiyaku::after {
  border-left-color: #e75e89; }

/* 就労不能・介護状態 */
.block-title-arrow--shuroufunokaigojotai > tbody {
  background-color: #ffc600;
  color: #333; }
.block-title-arrow--shuroufunokaigojotai::after {
  border-left-color: #ffc600; }

/* 死亡 */
.block-title-arrow--shibo > tbody {
  background-color: #9c00ff;
  color: #fff; }
.block-title-arrow--shibo::after {
  border-left-color: #9c00ff; }

/* 医療 */
.block-title-arrow--iryo > tbody {
  background-color: #0082d9;
  color: #fff; }
.block-title-arrow--iryo::after {
  border-left-color: #0082d9; }

/* 転換 */
.block-title-arrow--tenkan > tbody {
  background-color: #35768c;
  color: #fff; }
.block-title-arrow--tenkan::after {
  border-left-color: #35768c; }

/* 保険料払込免除 */
.block-title-arrow--hokenryoharaikomimenjo > tbody {
  background-color: #529f60;
  color: #fff; }
.block-title-arrow--hokenryoharaikomimenjo::after {
  border-left-color: #529f60; }

/* 告知 */
.block-title-arrow--kokuchi > tbody {
  background-color: #793939;
  color: #fff; }
.block-title-arrow--kokuchi::after {
  border-left-color: #793939; }

/* 認知症 */
.block-title-arrow--ninchisho > tbody {
  background-color: #d3a100;
  color: #fff; }
.block-title-arrow--ninchisho::after {
  border-left-color: #d3a100; }

/* 健康増進 */
.block-title-arrow--vitality > tbody {
  background-color: #e60012;
  color: #fff; }
.block-title-arrow--vitality::after {
  border-left-color: #e60012; }

      
/*==================================
  画像ありボタン
====================================*/
.parts-button-image-right,
.parts-button-image-right--large,
.parts-button-image-right--small,
.parts-button-image-left,
.parts-button-image-left--large,
.parts-button-image-left--small {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-button-image-right > input,
  .parts-button-image-right--large > input,
  .parts-button-image-right--small > input,
  .parts-button-image-left > input,
  .parts-button-image-left--large > input,
  .parts-button-image-left--small > input {
    border-style: solid;
    cursor: pointer;
    padding-left: 1em;
    padding-right: 1em;
    text-align: center;
    display: inline-block;
    font-weight: bold;
    box-sizing: border-box;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    color: #333;
    border-color: #ef6100;
    border-width: 0.15625vw;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 2.73437vw auto; }
    .parts-button-image-right > input:focus,
    .parts-button-image-right--large > input:focus,
    .parts-button-image-right--small > input:focus,
    .parts-button-image-left > input:focus,
    .parts-button-image-left--large > input:focus,
    .parts-button-image-left--small > input:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #ef6100;
      outline: 0; }
    .parts-button-image-right > input .error,
    .parts-button-image-right--large > input .error,
    .parts-button-image-right--small > input .error,
    .parts-button-image-left > input .error,
    .parts-button-image-left--large > input .error,
    .parts-button-image-left--small > input .error {
      color: #fff;
      background-color: #fd13be; }
    .parts-button-image-right > input:disabled,
    .parts-button-image-right--large > input:disabled,
    .parts-button-image-right--small > input:disabled,
    .parts-button-image-left > input:disabled,
    .parts-button-image-left--large > input:disabled,
    .parts-button-image-left--small > input:disabled {
      opacity: 0.5; }

/* 画像配置 */
.parts-button-image-left > input {
  padding-left: 3.82812vw;
  background-position: 0.78125vw 50%; }

.parts-button-image-left--large > input {
  padding-left: 3.90625vw;
  background-position: 0.85937vw 50%; }

.parts-button-image-left--small > input {
  padding-left: 3.67187vw;
  background-position: 0.70312vw 50%; }

.parts-button-image-right > input {
  padding-right: 3.82812vw;
  background-position: center right 0.78125vw; }

.parts-button-image-right--large > input {
  padding-right: 3.90625vw;
  background-position: center right 0.78125vw; }

.parts-button-image-right--small > input {
  padding-right: 3.67187vw;
  background-position: center right 0.78125vw; }

/* サイズ（縦） */
.parts-button-image-left > input,
.parts-button-image-right > input {
  font-size: 1.32812vw;
  height: 2.65625vw;
  line-height: 2.34375vw; }

.parts-button-image-left--large > input,
.parts-button-image-right--large > input {
  font-size: 1.64062vw;
  height: 3.4375vw;
  line-height: 3.125vw; }

.parts-button-image-left--small > input,
.parts-button-image-right--small > input {
  font-size: 1.32812vw;
  height: 2.34375vw;
  line-height: 2.03125vw; }

/*==================================
  画像
====================================*/
.parts-image {
  display: inline-block;
  vertical-align: middle;
  position: relative; }
  .parts-image > img {
    vertical-align: top; }

/*==================================
  リンク
====================================*/
.parts-link-text > a {
  display: inline;
  color: #0000ff;
  text-decoration: underline; }
  .parts-link-text > a:hover {
    color: #f00; }
  .parts-link-text > a:focus {
    outline: -webkit-focus-ring-color auto 0.39062vw; }

/*==================================
  検索テキスト(フルサイズ) - テキスト(1行) -
====================================*/
.parts-search-text-full {
  position: relative;
  border: none;
  border-collapse: separate;
  border-spacing: 0vw;
  width: 100%; }
  .parts-search-text-full > tbody > tr > td:first-child {
    width: 100%; }
  .parts-search-text-full > tbody > tr > td:last-child {
    width: 3.125vw; }
  .parts-search-text-full > tbody > tr > td > input[type='text'] {
    display: inline;
    padding-right: 0.39062vw;
    width: 100%;
    height: 2.65625vw;
    border: 0.07812vw solid #ef6100;
    border-radius: 0.46875vw 0 0 0.46875vw;
    border-right: 0;
    font-size: 1.32812vw;
    font-weight: bold;
    line-height: 2.5vw;
    box-shadow: 0vw 0.15625vw 0.15625vw rgba(0, 0, 0, 0.2) inset; }
    .parts-search-text-full > tbody > tr > td > input[type='text']:focus {
      outline: none;
      border: 0.07812vw solid #ef6100;
      border-right: 0;
      background-color: #fbd3b9; }
    .parts-search-text-full > tbody > tr > td > input[type='text'][readonly] {
      box-shadow: none;
      border: 0; }
      .parts-search-text-full > tbody > tr > td > input[type='text'][readonly]:not(.error):focus {
        box-shadow: none;
        background-color: #fff; }
    .parts-search-text-full > tbody > tr > td > input[type='text']:disabled {
      border-right: none; }
  .parts-search-text-full > tbody > tr > td > input[type='button'] {
    display: inline;
    width: 2.65625vw;
    height: 2.65625vw;
    margin-left: -0.39062vw;
    border: 0.07812vw solid #ef6100;
    border-radius: 0.46875vw;
    // background-image: url("file:///C:/sli/html/images/P9HG2034.png"); }
    .parts-search-text-full > tbody > tr > td > input[type='button']:not(:disabled):hover {
      cursor: pointer;
      opacity: 0.7; }
  .parts-search-text-full > tbody > tr > td > input.error {
    color: #fff;
    background-color: #fd13be; }
    .parts-search-text-full > tbody > tr > td > input.error:focus {
      box-shadow: 0 0 0.23437vw 0.07812vw #ef6100;
      outline: 0; }
  .parts-search-text-full > tbody > tr > td > input:disabled {
    opacity: 0.3; }

/*==================================
  保険商品バルーン(パターン設計)
====================================*/
.parts-pattern-info {
  position: relative;
  background-color: #757171;
  width: 20.39062vw;
  min-height: 2.89062vw;
  border-radius: 0.46875vw;
  margin-top: 0.54687vw;
  z-index: 0;
  padding: 0.46875vw 0.54687vw 0.3125vw 0.78125vw;
  line-height: 1.2em;
  color: #fff;
  font-size: 1.17187vw;
  word-break: break-all; }
  .parts-pattern-info::before {
    content: ' ';
    position: absolute;
    top: -0.11718vw;
    left: 50%;
    margin-left: -0.78125vw;
    width: 1.5625vw;
    height: 1.5625vw;
    background-color: #757171;
    border-radius: 0.15625vw;
    transform: rotate(45deg);
    z-index: -1; }

/*==================================
  保険商品ラジオボタン
====================================*/
.parts-radio-product,
.parts-radio-product-patternset {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  height: 5.39062vw;
  /* focus */
  /* checked */
  /* focus & checked */
  /* error */
  /* disabled */ }
  .parts-radio-product > input[type="radio"],
  .parts-radio-product-patternset > input[type="radio"] {
    width: 1.71875vw;
    height: 1.71875vw;
    vertical-align: middle;
    padding: 0;
    position: absolute;
    margin-top: -0.85937vw;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    top: 50%;
    left: 0; }
    .parts-radio-product > input[type="radio"]:focus,
    .parts-radio-product-patternset > input[type="radio"]:focus {
      outline: none;
      border: 0; }
    .parts-radio-product > input[type="radio"]:disabled,
    .parts-radio-product-patternset > input[type="radio"]:disabled {
      opacity: 0; }
  .parts-radio-product > input[type="radio"] + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"] + ._parts-radio-object {
    cursor: pointer;
    position: relative;
    display: inline-block;
    padding-right: 0;
    padding-left: 3.04687vw;
    white-space: nowrap;
    overflow: hidden;
    font-weight: bold;
    background-color: #fff;
    border-width: 0.15625vw;
    border-style: solid;
    border-color: #ef6100;
    border-radius: 0.46875vw;
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    width: 21.71875vw;
    height: 5.39062vw; }
    .parts-radio-product > input[type="radio"] + ._parts-radio-object::before, .parts-radio-product > input[type="radio"] + ._parts-radio-object::after,
    .parts-radio-product-patternset > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-product-patternset > input[type="radio"] + ._parts-radio-object::after {
      content: '';
      display: block;
      width: 1.71875vw;
      height: 1.71875vw;
      box-sizing: border-box;
      border-radius: 50%;
      position: absolute;
      left: 0.5em;
      top: 50%;
      margin-top: -0.85937vw; }
    .parts-radio-product > input[type="radio"] + ._parts-radio-object::before,
    .parts-radio-product-patternset > input[type="radio"] + ._parts-radio-object::before {
      border-width: 0.15625vw;
      border-style: solid;
      border-color: #ef6100;
      z-index: 1; }
  .parts-radio-product > input[type="radio"]:focus + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"]:focus + ._parts-radio-object {
    box-shadow: 0 0 0.23437vw 0.07812vw #ef6100;
    outline: 0; }
  .parts-radio-product > input[type="radio"]:checked + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"]:checked + ._parts-radio-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset;
    background-color: #fbd3b9; }
    .parts-radio-product > input[type="radio"]:checked + ._parts-radio-object::after,
    .parts-radio-product-patternset > input[type="radio"]:checked + ._parts-radio-object::after {
      // background-image: url("file:///C:/sli/html/images/P9HG1002.png");
      background-color: #ef6100;
      background-repeat: no-repeat;
      background-size: contain;
      z-index: 3; }
  .parts-radio-product > input[type="radio"]:checked:focus + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"]:checked:focus + ._parts-radio-object {
    box-shadow: 0 0.15625vw 0.07812vw rgba(0, 0, 0, 0.2) inset, 0 0 0.23437vw 0.07812vw #ef6100; }
  .parts-radio-product > input[type="radio"].error + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"].error + ._parts-radio-object {
    color: #fff;
    background-color: #fd13be; }
    .parts-radio-product > input[type="radio"].error + ._parts-radio-object::before,
    .parts-radio-product-patternset > input[type="radio"].error + ._parts-radio-object::before {
      background-color: #fff; }
  .parts-radio-product > input[type="radio"]:disabled + ._parts-radio-object,
  .parts-radio-product-patternset > input[type="radio"]:disabled + ._parts-radio-object {
    box-shadow: none;
    opacity: 0.3;
    cursor: auto;
    border-color: #999; }
    .parts-radio-product > input[type="radio"]:disabled + ._parts-radio-object::before,
    .parts-radio-product-patternset > input[type="radio"]:disabled + ._parts-radio-object::before {
      border-color: #999; }
  .parts-radio-product > ._parts-addon,
  .parts-radio-product-patternset > ._parts-addon {
    margin-right: 0.54687vw; }

/*==================================
  保険商品ラジオボタン(通常)
====================================*/
.parts-radio-product > ._parts-radio-object {
  line-height: 5.07812vw; }

/*==================================
  保険商品ラジオボタン(パターン設計)
====================================*/
.parts-radio-product-patternset > ._parts-radio-object > ._image-cell,
.parts-radio-product-patternset > ._parts-radio-object > ._label-cell {
  display: inline-block; }
.parts-radio-product-patternset > ._parts-radio-object > ._image-cell {
  float: left; }
  .parts-radio-product-patternset > ._parts-radio-object > ._image-cell::after {
    content: '';
    display: block;
    clear: both; }
  .parts-radio-product-patternset > ._parts-radio-object > ._image-cell > img {
    vertical-align: top;
    margin-top: 0.23437vw;
    height: 4.6875vw; }
.parts-radio-product-patternset > ._parts-radio-object > ._label-cell {
  width: 100%;
  height: 5.07812vw;
  padding-right: 1em;
  background-repeat: no-repeat;
  background-image: linear-gradient(75deg, transparent 15%, #ef6100 16%);
  color: #fff; }
  .parts-radio-product-patternset > ._parts-radio-object > ._label-cell > ._label-text {
    display: inline-block;
    line-height: 1em;
    text-align: right;
    margin-top: 1.5625vw;
    margin-left: 4.6875vw;
    font-size: 1.17187vw; }

/*==================================
  住所テーブル
====================================*/
.parts-address-table {
  display: inline-block;
  min-width: 44.53125vw;
  width: 100%; }
  .parts-address-table > table {
    width: 100%; }
    .parts-address-table > table > tbody > tr > td:first-child {
      width: 100%; }
    .parts-address-table > table > tbody > tr > td > span._zip-code-vertical-line {
      height: 3.51562vw; }
    .parts-address-table > table._address-top-table table._zip-code-table > tbody > tr > td input[type=text] {
      width: 8.20312vw; }
    .parts-address-table > table._address-middle-table > tbody > tr > td > ._upper-address-text {
      width: calc(100% - 0.78125vw);
      min-height: 1.875vw;
      padding-left: 0.39062vw;
      padding-right: 0.39062vw;
      padding-top: 0.39062vw;
      padding-bottom: 0.39062vw;
      background-color: #f2f2f2;
      border-radius: 0.46875vw;
      white-space: normal;
      word-break: break-all; }

/* 余白 */
.parts-address-table > table > tbody > tr > td._button-left-margin {
  padding-left: 0.78125vw; }
.parts-address-table > table._address-top-table table._zip-code-table > tbody > tr > td:not(:first-child) {
  padding-right: 0.78125vw; }
.parts-address-table > table._address-top-table table._zip-code-table > tbody > tr > td:last-child {
  padding-left: 0.78125vw; }
.parts-address-table > table._address-middle-table {
  margin-top: 0.78125vw;
  margin-bottom: 0.78125vw; }

/*==================================
  署名
==================================*/
.parts-sign-display-area {
  width: 100%; }

.parts-sign-display-area .signarea {
  height: 12.03125vw; }

.parts-sign-stroke-area {
  width: 100%; }

.parts-sign-stroke-area .signarea {
  height: 17.1875vw; }

.signarea {
  position: relative;
  margin-top: 0.78125vw;
  width: 100%;
  overflow: hidden;
  border: 0.07812vw solid #757171;
  background-color: #fff; }

.signarea .signarea-sign {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  text-align: center; }

.signarea.error {
  background-color: #fd13be; }

.signarea.error > .signarea-sign {
  background-color: #fd13be; }

/*==================================
  無地パーツ(1列1行)余白なし
====================================*/
.parts-layout-nospace > span {
  margin-right: 0 !important;
  margin-left: 0 !important; }

/*==================================
  番号なしリスト（大）
====================================*/
.parts-list-disc-large {
  list-style-type: none;
  text-indent: -1em;
  padding-left: 1em; }

.parts-list-disc-large li:before {
  content: "";
  width: 1.01562vw;
  height: 1.01562vw;
  display: inline-block;
  border-radius: 100%;
  background: black;
  position: relative;
  margin-right: 0.46875vw;
  text-indent: 0; }

