@charset "utf-8";
/* CSS Document */

/* ========== hidden ========== */
@media only screen and (min-width: 640px) {
.c-hide-pc {
display: none;
}
}
@media only screen and (max-width: 640px) {
.c-hide-sp {
display: none;
}
}

/* ========== table ========== */
.c-table-01.jplus2112-table-01 th,
.c-table-01.jplus2112-table-01 td {
padding: 7px;
}
.c-table-01.jplus2112-table-01 thead th,
.c-table-01.jplus2112-table-01 thead td,
.c-table-01.jplus2112-table-01 tbody th {
background-color: #fdeecb;
}
.c-table-01.jplus2112-table-01 tbody th,
.c-table-01.jplus2112-table-01 tbody td {
vertical-align: middle;
}
.c-table-01.jplus2112-table-01 thead th.ttl-ctm {
background-color: #eb7000;
color: #fff;
font-weight: bold;
text-align: center;
}
.c-table-01.jplus2112-table-01 .c-R{
background-color: #eb7000;
}
.c-table-01.jplus2112-table-01 .c-S{
background-color: #a0b3b7;
}
.c-table-01.jplus2112-table-01 .c-G{
background-color: #c7ad47;
}
.c-table-01.jplus2112-table-01 .c-P{
background-color: #b368aa;
}
.c-table-01 .sec-stg td {
text-align: center;
padding: 3px;
}
.c-table-01 .sec-stg td img {
width: 50%;
}
.c-table-01 .sec-stg.sec-stg02 td img {
width: 25%;
}
@media only screen and (max-width: 640px) {
.c-table-01 .sec-stg td img {
width: 100%;
}
.c-table-01 .sec-stg.sec-stg02 td img {
width: 55%;
}
.c-table-01.jplus2112-table-01 thead tr th,
.c-table-01.jplus2112-table-01 tbody tr th{
font-size: 78%;
}
}
