/* ************************************************************** */
/* OPERATION                                                      */
/* ************************************************************** */
.max-wid882 {
  max-width: 882px;
}
div.table_wrapper > ul > li.bc_th > p {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
div.table_wrapper > ul > li.bc_th > p > img.key_icon {
  height: auto;
  margin: 0;
}
div.table_wrapper > ul > li:not(:first-child) {
  vertical-align: top;
}
@media all and (max-width: 767px) {
  [class*=img_fix_n].atc_fix.ratio_custom01::before {
    display: block;
    padding-top: 56.3%;
    content: "";
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.bl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.br {
    width: 4.48vw;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.p {
    width: 4.58vw;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.l, div.table_wrapper > ul > li.bc_th > p > img.key_icon.m, div.table_wrapper > ul > li.bc_th > p > img.key_icon.r, div.table_wrapper > ul > li.bc_th > p > img.key_icon.u, div.table_wrapper > ul > li.bc_th > p > img.key_icon.x {
    width: 4.69vw;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.tr, div.table_wrapper > ul > li.bc_th > p > img.key_icon.d, div.table_wrapper > ul > li.bc_th > p > img.key_icon.a, div.table_wrapper > ul > li.bc_th > p > img.key_icon.b, div.table_wrapper > ul > li.bc_th > p > img.key_icon.y, div.table_wrapper > ul > li.bc_th > p > img.key_icon.zl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.zr {
    width: 4.79vw;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.tl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.sl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.sr {
    width: 4.9vw;
  }
  div.table_wrapper > ul > li:not(:first-child) {
    text-align: start;
  }
}
@media all and (min-width: 768px) {
  div.table_wrapper > ul > li.bc_th {
    width: 70px;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.u, div.table_wrapper > ul > li.bc_th > p > img.key_icon.r, div.table_wrapper > ul > li.bc_th > p > img.key_icon.d, div.table_wrapper > ul > li.bc_th > p > img.key_icon.l, div.table_wrapper > ul > li.bc_th > p > img.key_icon.a, div.table_wrapper > ul > li.bc_th > p > img.key_icon.b, div.table_wrapper > ul > li.bc_th > p > img.key_icon.x, div.table_wrapper > ul > li.bc_th > p > img.key_icon.y, div.table_wrapper > ul > li.bc_th > p > img.key_icon.tr, div.table_wrapper > ul > li.bc_th > p > img.key_icon.m {
    width: 24px;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.sl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.sr {
    width: 26px;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.bl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.br, div.table_wrapper > ul > li.bc_th > p > img.key_icon.p {
    width: 23px;
  }
  div.table_wrapper > ul > li.bc_th > p > img.key_icon.tl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.zl, div.table_wrapper > ul > li.bc_th > p > img.key_icon.zr {
    width: 25px;
  }
}