@charset "UTF-8";

/*******************************

集票点数達成歴Css

*******************************/

.report .flex{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
}

.report .flex.col-2{
    margin-right: -40px;
}
.report .flex.col-2 .item{
    width: 50%;
    padding-right: 40px;
}

.report table{
    margin-top: 0;
    border: none;
}

.report table tr{
    border: solid 1px #99b752;
}

.report table th{
    white-space: nowrap;
}

.report table th,
.report table td{
    padding: 10px;
}

.report table thead tr{
    border: none;
}

.report table thead th,
.report .ttl-cir{
    background: none;
    border: none;
    color: #000;
    font-weight: bold;
    font-size: 24px;
}

.report table thead th:before,
.report .ttl-cir:before{
    content: "\f111";
    font-family: FontAwesome;
    color: #628d53;
    margin-right: 5px;
}

.report table caption {
  caption-side: bottom;
    text-align: right;
    padding: 10px 0;
}

/*==== mobile スマフォ横〜用css ===*/
@media screen and (max-width: 896px){
    .report .flex.col-2 .item{
        width: 100%;
    }
}

/*==== mobile スマフォ縦用css ===*/
@media screen and (max-width: 480px){
.report table{
    width: 100%;
    margin-top: 20px;
}

.report table thead th{
    font-size: 18px;
}

    .report table td{
    border-bottom: none;
}
}
