@media only screen and (min-width: 0) {
    div.textTable_odd {
        width     : 100%;
        float     : left;
        margin-top: .5em;
    }

    div.textTableTitle_odd {
        width        : 100%;
        border-bottom: 1px solid #DDD;
        position     : relative;
    }

    div.textTableTitle_odd img {
        display: none;
    }

    div.textTableTitle_odd h2 {
        border-bottom: 3px solid rgb(42, 71, 191);
        position     : relative;
        bottom       : -2px;
        padding-right: .5em;
        font-size: 1.25em;
    }

    div.textTableTitle_odd span {
        display: none;
    }

    div.textTableBtn_odd {
        width     : 100%;
        float     : left;
        margin-top: 10px;
    }

    div.textTableBlock_odd {
        width     : 100%;
        float     : left;
        margin-top: 10px;
    }

    button.textTableTagBtn_odd {
        padding      : 3px 5px;
        border       : 1px solid rgb(125, 185, 222);
        border-radius: 5px;
        margin-right : 5px;
        margin-bottom: 5px;
        transition   : linear 100ms;
        cursor       : pointer;
        font-size    : .9em;
    }

    button.textTableTagBtn_odd:hover {
        background-color: rgba(125, 185, 222, .4);
    }

    button.textTableTagBtn_odd[data-used] {
        background-color: rgba(125, 185, 222, .4);
        cursor          : default;
    }

    div.textTableContent_odd {
        width     : 100%;
        float     : left;
        display   : none;
        margin-top: .5em;
    }

    div.textTableContent_odd[data-used] {
        display: inline-block;
    }

    div.textTable_odd thead {
        background-color: rgba(240, 240, 240, .9);
        font-size       : .8em;
    }

    div.textTable_odd th:nth-child(3) {
        display: none !important;
    }

    div.textTable_odd td {
        font-size: .9em;
    }

    div.textTable_odd td:nth-child(3) {
        display: none !important;
    }

    div.textTable_odd td[data-title="主旨"] {
        font-size: 1.2em;
    }

    div.textTable_odd td a {}

    div.textTable_odd td a:hover,
    div.textTable_odd td a:focus {
        color          : rgb(61, 87, 144);
        text-decoration: underline;
    }

    div.textTable_odd ul {
        width    : 100%;
        font-size: .8em;
    }

    div.textTable_odd ul li {
        padding-top: 5px;
    }

    div.textTable_odd ul li::before {
        content: none;
    }
}

@media only screen and (min-width:1000px) {

    div.textTable_odd td[data-title="主旨"] {
        font-size: 1em;
    }
}