/*.kaigo_cont table.detail td.td_kig,
.kaigo_cont table.detail th.td_kig{
  display: none;
}

.kaigo_cont table.detail td.td_ipm,
.kaigo_cont table.detail th.td_ipm{
  display: none;
}*/

table.detail .td_ipm,
table.detail .td_kig{
  display: none;
}

/*------------------------------------------------------------------------------*/

/* ボタンをテキストリンク化するスタイル */
.text-link-button {
    /* ボタン特有のスタイルをリセット */
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    font: inherit;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    /* a.link01 のスタイルを継承 */
    color: #0079b5;
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-underline-offset: 4px;
    -webkit-transition: color 0.3s, opacity 0.3s;
    transition: color 0.3s, opacity 0.3s;
    opacity: 0.8;
    display: inline-block;
}

/* ホバー時の挙動 */
.text-link-button:hover {
    opacity: 1;
    -webkit-animation: bounce 0.3s forwards;
    animation: bounce 0.3s forwards;
    text-decoration: underline;
    color: #0079b5;
}

/* （参考）bounceアニメーションが未定義の場合はこちらを追加してください */
@keyframes bounce {
    0% { transform: translateY(0); }
    50% { transform: translateY(-2px); }
    100% { transform: translateY(0); }
}

/*------------------------------------------------------------------------------*/

/* スマホ（768px以下）の時、pc-onlyクラスがついた数字を消す */
@media (max-width: 768px) {
    .user_pager .pc-only {
        display: none !important;
    }
}

/*------------------------------------------------------------------------------*/
