/* ************************************************************** */
/* OPERATION                                                      */
/* ************************************************************** */
.max-wid848 {
  max-width: 848px;
}
@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 > p.a, div.table_wrapper > ul > li > p.b, div.table_wrapper > ul > li > p.c, div.table_wrapper > ul > li > p.d, div.table_wrapper > ul > li > p.e, div.table_wrapper > ul > li > p.f, div.table_wrapper > ul > li > p.g, div.table_wrapper > ul > li > p.h, div.table_wrapper > ul > li > p.i, div.table_wrapper > ul > li > p.j, div.table_wrapper > ul > li > p.k, div.table_wrapper > ul > li > p.l, div.table_wrapper > ul > li > p.m, div.table_wrapper > ul > li > p.n, div.table_wrapper > ul > li > p.o, div.table_wrapper > ul > li > p.p, div.table_wrapper > ul > li > p.q {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 4.48vw;
    padding-left: 6.35vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  div.table_wrapper > ul > li > p.a::before, div.table_wrapper > ul > li > p.b::before, div.table_wrapper > ul > li > p.c::before, div.table_wrapper > ul > li > p.d::before, div.table_wrapper > ul > li > p.e::before, div.table_wrapper > ul > li > p.f::before, div.table_wrapper > ul > li > p.g::before, div.table_wrapper > ul > li > p.h::before, div.table_wrapper > ul > li > p.i::before, div.table_wrapper > ul > li > p.j::before, div.table_wrapper > ul > li > p.k::before, div.table_wrapper > ul > li > p.l::before, div.table_wrapper > ul > li > p.m::before, div.table_wrapper > ul > li > p.n::before, div.table_wrapper > ul > li > p.o::before, div.table_wrapper > ul > li > p.p::before, div.table_wrapper > ul > li > p.q::before {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    inset: auto auto auto 0;
    -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;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 4.48vw;
    height: 4.48vw;
    margin: auto 0;
    padding-bottom: 0.2em;
    color: #000;
    font-weight: 500;
    font-size: 3.13vw;
    line-height: 1;
    letter-spacing: 0;
    -webkit-transform: translateY(0.21vw);
    transform: translateY(0.21vw);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #b7c4ee;
  }
  div.table_wrapper > ul > li > p.a::before {
    content: "A";
  }
  div.table_wrapper > ul > li > p.b::before {
    content: "B";
  }
  div.table_wrapper > ul > li > p.c::before {
    content: "C";
  }
  div.table_wrapper > ul > li > p.d::before {
    content: "D";
  }
  div.table_wrapper > ul > li > p.e::before {
    content: "E";
  }
  div.table_wrapper > ul > li > p.f::before {
    content: "F";
  }
  div.table_wrapper > ul > li > p.g::before {
    content: "G";
  }
  div.table_wrapper > ul > li > p.h::before {
    content: "H";
  }
  div.table_wrapper > ul > li > p.i::before {
    content: "I";
  }
  div.table_wrapper > ul > li > p.j::before {
    content: "J";
  }
  div.table_wrapper > ul > li > p.k::before {
    content: "K";
  }
  div.table_wrapper > ul > li > p.l::before {
    content: "L";
  }
  div.table_wrapper > ul > li > p.m::before {
    content: "M";
  }
  div.table_wrapper > ul > li > p.n::before {
    content: "N";
  }
  div.table_wrapper > ul > li > p.o::before {
    content: "O";
  }
  div.table_wrapper > ul > li > p.p::before {
    content: "P";
  }
  div.table_wrapper > ul > li > p.q::before {
    content: "Q";
  }
}