/* PC */
@media (min-width: 992px) {

    .tariffsec{
        box-shadow: 1px 1px 3px #ddd;
        border-radius: 1vw;
        padding: 2vw;
        background: #fff;
        font-size: 1vw;
        text-align: center;
        line-height: 2vw;
        width: 93%;
        margin: 5vw auto 0;
    }

    .tariffcaution{
        width: 65%;
        display: inline-block;
        margin-left: 36%;
        font-size: 1vw;
        margin-top: 3vw;
    }

    .tariffcaution{
        letter-spacing: 0.15vw;
    }

    .kyuyo, .tetuduki, .komon {
        margin-top: 3vw;
    }

    .kyuyo h2, .tetuduki h2, .komon h2{
        margin-left: 1vw;
    }

    .tablepress{
        margin-bottom: 0!important;
    }

    .tablepress thead th {
        background-color: #d90000!important;
        color: #fff;
    }

    .tablepress thead th:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .tarifftable1{
        border: solid 4px #d90000;
        border-radius: 1vw;
    }

    #tablepress-2 thead .column-1, #tablepress-2 thead .column-2{
        width: 12%;
        text-align: center;
        padding: 1.7vw;
        font-size: 1vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-2 thead .column-3{
        text-align: center;
        width: 76%;
        font-size: 1vw;
    }

    #tablepress-2 tbody .column-1, #tablepress-2 tbody .column-2{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 1vw;
        font-size: 1vw;
    }

    #tablepress-2 tbody .column-3{
        vertical-align: middle;
        padding: 3vw 2vw;
        font-size: 1vw;
    }

    #tablepress-2 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .komon p{
        margin-top: 3vw;
        letter-spacing: 0.1vw;
        font-size: 1.3vw;
    }

    .komon p img{
        width: 3%;
        margin-right: 1vw;
    }


    #tablepress-3 thead .column-1, #tablepress-3 thead .column-2, #tablepress-3 thead .column-3{
        width: 12%;
        text-align: center;
        padding: 1.7vw;
        font-size: 1vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-3 thead .column-4{
        text-align: center;
        width: 64%;
        font-size: 1vw;
    }

    #tablepress-3 tbody .column-1, #tablepress-3 tbody .column-2, #tablepress-3 tbody .column-3{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 0vw;
        font-size: 1vw;
    }

    #tablepress-3 tbody .column-4{
        vertical-align: middle;
        padding: 3vw 1vw;
        font-size: 1vw;
    }

    #tablepress-3 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .kyuyo p{
        margin-top: 1vw;
        font-size: 1vw;
    }


    #tablepress-4 thead .column-1, #tablepress-4 thead .column-3{
        width: 30%;
        text-align: center;
        padding: 1.7vw;
        font-size: 1vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-4 thead .column-2{
        text-align: center;
        width: 40%;
        font-size: 1vw;
    }

    #tablepress-4 tbody .column-1{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 0vw;
        font-size: 1vw;
    }

    #tablepress-4 tbody .column-2,#tablepress-4 tbody .column-3{
        vertical-align: middle;
        padding: 3vw 2vw;
        font-size: 1vw;
    }


    #tablepress-4 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }


    .tetuduki{
        margin-bottom: 7vw;
    }

}



/* PC以下サイズ */
@media (max-width: 991px) {

    .tariffsec{
        box-shadow: 1px 1px 3px #ddd;
        border-radius: 1vw;
        padding: 4vw;
        background: #fff;
        font-size: 3vw;
        text-align: center;
        line-height: 5vw;
        width: 100%;
        margin: 5vw auto 0;
    }

    .tariffcaution{
        display: inline-block;
        font-size: 3vw;
        margin-top: 3vw;
    }

    .kyuyo, .tetuduki, .komon {
        margin-top: 5vw;
    }

    .kyuyo h2, .tetuduki h2, .komon h2{
        margin-left: 1vw;
    }

    .tablepress{
        margin-bottom: 0!important;
    }

    .tablepress thead th {
        background-color: #d90000!important;
        color: #fff;
    }

    .tablepress thead th:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .tarifftable1{
        border: solid 4px #d90000;
        border-radius: 1vw;
    }

    #tablepress-2 thead .column-1, #tablepress-2 thead .column-2{
        width: 12%;
        text-align: center;
        padding: 1.7vw;
        font-size: 3vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-2 thead .column-3{
        text-align: center;
        width: 76%;
        font-size: 3vw;
    }

    #tablepress-2 tbody .column-1, #tablepress-2 tbody .column-2{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 1vw;
        font-size: 3vw;
    }

    #tablepress-2 tbody .column-3{
        vertical-align: middle;
        padding: 3vw 2vw;
        font-size: 3vw;
    }

    #tablepress-2 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .komon p{
        margin-top: 3vw;
    }

    .komon div img{
        width: 7%;
        margin-right: 1vw;
    }


    #tablepress-3 thead .column-1, #tablepress-3 thead .column-2, #tablepress-3 thead .column-3{
        width: 12%;
        text-align: center;
        padding: 1.7vw;
        font-size: 3vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-3 thead .column-4{
        text-align: center;
        width: 64%;
        font-size: 3vw;
    }

    #tablepress-3 tbody .column-1, #tablepress-3 tbody .column-2, #tablepress-3 tbody .column-3{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 0vw;
        font-size: 3vw;
    }

    #tablepress-3 tbody .column-4{
        vertical-align: middle;
        padding: 3vw;
        font-size: 3vw;
    }

    #tablepress-3 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }

    .kyuyo p{
        margin-top: 1vw;
        font-size: 3vw;
    }


    #tablepress-4 thead .column-1, #tablepress-4 thead .column-3{
        width: 30%;
        text-align: center;
        padding: 1.7vw;
        font-size: 3vw;
        letter-spacing: 0.1vw;
    } 

    #tablepress-4 thead .column-2{
        text-align: center;
        width: 40%;
        font-size: 3vw;
    }

    #tablepress-4 tbody .column-1{
        text-align: center;
        vertical-align: middle;
        padding: 3vw 0vw;
        font-size: 3vw;
    }

    #tablepress-4 tbody .column-2,#tablepress-4 tbody .column-3{
        vertical-align: middle;
        padding: 3vw 2vw;
        font-size: 3vw;
    }


    #tablepress-4 tbody td:not(:last-child){
        border-right: solid 1px #ddd;
    }


    .tetuduki{
        margin-bottom: 7vw;
    }

    #tablepress-2, #tablepress-3, #tablepress-4{
        width: 800px;
        font-size: 3vw;
    }



}


