@charset "utf-8";
/*------------ ------------ ------------
 赤文字指定
------------ ------------ ------------*/

.is-color_red {
    color: #cf2049;
}

/*------------ ------------ ------------
 マーカーデザイン付与
------------ ------------ ------------*/

.is-marker {
    display: inline-block;
    position: relative;
    z-index: 1;
}

.is-marker:after {
    content: '';
    width: 100%;
    height: 60%;
    background: #fbffd2;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

/*------------ ------------ ------------
 疑似テキストリンクスタイル
------------ ------------ ------------*/

.is-morelink {
    color: #2771a1;
    text-decoration: underline;
}

.is-morelink:hover {
    color: #7db5d9;
}

/*------------ ------------ ------------
 トップバナー画像
------------ ------------ ------------*/

.b-topbnr.is-article-number-top:before {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/top/img_topbnr_left.jpg) no-repeat left top / cover;
}

.b-topbnr.is-article-number-top:after {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/top/img_topbnr_right.jpg) no-repeat left top / cover;
}

/*------------ ------------ ------------
 第一回記事バナー画像
------------ ------------ ------------*/

.b-topbnr.is-article-number-first:before {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art01/img_topbnr_left.jpg) no-repeat left top / cover;
}

.b-topbnr.is-article-number-first:after {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art01/img_topbnr_right.jpg) no-repeat left top / cover;
}

/*------------ ------------ ------------
 第二回記事バナー画像
------------ ------------ ------------*/

.b-topbnr.is-article-number-second:before {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art02/img_topbnr_left.jpg) no-repeat left top / cover;
}

.b-topbnr.is-article-number-second:after {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art02/img_topbnr_right.jpg) no-repeat left top / cover;
}

/*------------ ------------ ------------
 第三回記事バナー画像
------------ ------------ ------------*/

.b-topbnr.is-article-number-third:before {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art03/img_topbnr_left.jpg) no-repeat left top / cover;
}

.b-topbnr.is-article-number-third:after {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art03/img_topbnr_right.jpg) no-repeat left top / cover;
}

/*------------ ------------ ------------
 第四回記事バナー画像
------------ ------------ ------------*/

.b-topbnr.is-article-number-fourth:before {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art04/img_topbnr_left.jpg) no-repeat left top / cover;
}

.b-topbnr.is-article-number-fourth:after {
    background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art04/img_topbnr_right.jpg) no-repeat left top / cover;
}

/*------------ ------------ ------------
 テーブルエリアの強調文字
------------ ------------ ------------*/

.is-emphasis-text {
    font-size: 1.384rem;
    color: #ffffff;
    vertical-align: text-bottom;
}

/*------------ ------------ ------------
 背景色オレンジ指定
------------ ------------ ------------*/

.is-bg-og {
    background-color: #ff931e;
}

/*------------ ------------ ------------
 背景色青指定
------------ ------------ ------------*/

.is-bg-bl {
    background-color: #3fa9f5;
}

/*------------ ------------ ------------
 背景色黄指定
------------ ------------ ------------*/

.is-bgc-yellow {
    background-color: #d9e021;
}

/*------------ ------------ ------------
 背景色橙指定
------------ ------------ ------------*/

.is-bgc-orange {
    background-color: #fbb03b;
}

/*------------ ------------ ------------
 小さいフォントサイズ
------------ ------------ ------------*/

.is-small-text {
    font-size: 1.076rem;
}

/*------------ ------------ ------------
 ボタンリンク2カラム版
------------ ------------ ------------*/

.is-clumtow .b-searchlinklist .e-searchlink {
    width: 100%;
    max-width: 470px;
}

/*------------ ------------ ------------
 PC/SPで挙動を分ける画像のCSS
------------ ------------ ------------*/

.js-spimgzoom {
    cursor: default;
}

/* ResponsiveStyle
------------ ------------ ------------*/

@media only screen and (max-width: 896px) {
    /*------------ ------------ ------------
    トップバナー画像
    ------------ ------------ ------------*/
    .b-topbnr.is-article-number-top:before {
        display: none;
    }
    /*------------ ------------ ------------
    第一回記事バナー画像
    ------------ ------------ ------------*/
    .b-topbnr.is-article-number-first:before {
        background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art01/img_topbnr_sp.jpg) no-repeat top left / contain;
    }
    /*------------ ------------ ------------
    第二回記事バナー画像
    ------------ ------------ ------------*/
    .b-topbnr.is-article-number-second:before {
        background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art02/img_topbnr_sp.jpg) no-repeat top left / contain;
    }
    /*------------ ------------ ------------
    第三回記事バナー画像
    ------------ ------------ ------------*/
    .b-topbnr.is-article-number-third:before {
        background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art03/img_topbnr_sp.jpg) no-repeat top left / contain;
    }
    /*------------ ------------ ------------
    第四回記事バナー画像
    ------------ ------------ ------------*/
    .b-topbnr.is-article-number-fourth:before {
        background: url(/static_contents/20250722-101144/contents/money_plan/tax_hike/images/art04/img_topbnr_sp.jpg) no-repeat top left / contain;
    }
    /* is-bg-bl
    ------------ ------------ ------------*/
    .is-clumtow .b-searchlinklist .e-searchlink {
        max-width: 100%;
    }
    .is-clumtow .b-searchlinklist .e-searchlink a {
        text-align: left;
    }
    .is-clumtow .b-searchlinklist .e-searchlink dl {
        display: flex;
    }
    .is-clumtow .b-searchlinklist .e-searchlink dl dt {
        white-space: nowrap;
        margin-right: 15px;
    }
    /*------------ ------------ ------------
    PC/SPで挙動を分ける画像のCSS
    ------------ ------------ ------------*/
    .js-spimgzoom {
        cursor: pointer;
    }
}