@charset "utf-8";
/* member ページ専用CSS */
.mobile .rich_font b {
    border-bottom: 2px solid #fff000;
    padding-bottom: 5px;
    font-size: 22px;
  }

.mobile #header_image .image img {
    width: auto;
    height: 100%;
    margin-left: -11px;
}
.table04 {
    width: 860px;
 }
 .table04 th {
    vertical-align: middle;
    background-color: #f0f0f0;;
 }
 .table04 td {
    vertical-align: middle;
    border-right: 1px solid #ddd;
    line-height: 1.8em;
 }
 .table04S {
    min-width: initial;
    width: 600px;
 }
 .table04S td {
    text-align: right;
 }
.table04A tr td:nth-child(2) {
    background-color: #f6f6f6;
 }
 .table04A tr th:nth-child(3) {
    background-color: #ffbb86;
 }
  .table04A tr td:nth-child(3) {
    background-color: #ffddd4;
 }
  .table04A tr th:nth-child(4) {
    background-color: #57dfff;
 }
  .table04A tr td:nth-child(4) {
    background-color: #d4f8ff;
 }
  .table04A tr th:nth-child(5) {
    background-color: #f4ea46;
 }
  .table04A tr td:nth-child(5) {
    background-color: #fffcd4;
 }
   .table04A tr th:nth-child(6) {
    background-color: #84fd72;
 }
  .table04A tr td:nth-child(6) {
    background-color: #daffd4;
 }
  .table04C tr td:nth-child(2) {
    background-color: #fbf9c5;
 }
   .table04C tr td:nth-child(3) {
    background-color: #d4f8ff;
 }
   .table04C tbody tr:nth-child(1) td:nth-child(2) {
    background-color: initial;
 }
  .table04C tbody tr:nth-child(1) td:nth-child(3) {
    background-color: #fbf9c5;
 }
   .table04C tbody tr:nth-child(1) td:nth-child(4) {
    background-color: #d4f8ff;
 }
/*スマホ*/
@media screen and (max-width: 767px) {
    .table04A, .table04C {
        font-size: 0.8em;
    }
}
