  


    :root{
    --main-color : #006400;
    --sub-color : #FFFACD;
    --main-text : #ffffff;
    --sub-text : #000000;
    --link-color :#006400;



    }




    /* ベースカラー（濃） */
    .post_content h2::before {
    border-bottom: solid 1px var(--main-color);
    }

    dl.dl_hobbies dt {
    background-color: var(--main-color);
    }

    dl.dl_hobbies dd {
    border-top: solid 1px var(--main-color);
    }

    ul.ul_staff li ul li:before {
    color: var(--main-color);
    }

    .post_content h3 {
    border-left: solid 8px var(--main-color);
    }


    .wrp_right ul li:before,
    .wrp_dbox04 ul li:before {
    color: var(--main-color);
    }

    .post_content ol li::before {
    background: var(--main-color);
    }

    ul.ul-gnav { background-color: var(--main-color);
    }
    .c-widget__title.-spmenu {
    background-color: var(--main-color);
    }

    ul.ul-gnav li a:hover {
    color: var(--main-color);
    }

    .post_content table tbody th {
    background-color: var(--main-color);
    }

    .c-gnav > li:hover > a,
    .c-gnav > .-current > a {
    color: var(--main-color) !important;
    }

    header#header {
    background-color: var(--main-color);
    }

    ul.ul_sm_footer {
    background-color: var(--main-color);
    }

    div.wrp_dbox02 p.tit_box02 {
    background-color: var(--main-color);
    }

    div.wrp_dbox02 {
    border: solid 2px var(--main-color);
    }

    .l-fixHeader:before {
    background: var(--main-color) !important;
    }

    html body .post_content h2,
    .lp-content .post_content h2::before {
    border-top-color: var(--main-color);
    border-bottom-color: var(--main-color);
    }

    html body .post_content h3::before {
    background: var(--main-color);
    }

    html body .post_content h4 {
    border-left: solid 2px var(--main-color);
    }

    html body ul.ul_numbering li div:before {
    background-color: var(--main-color);
    }
    dl.dl_price_tag dd ul li {
    background-color: var(--main-color);
    }

    footer#footer {
    background-color: var(--main-color);
    }

    aside#sidebar h3 {
    background-color: var(--main-color);
    }

    div .icn_cate {
    background-color: var(--main-color);
    }

    html body .post_content h2,
    .lp-content .post_content h2 {
    color: var(--main-color);
    }
    .-parallel-bottom .l-header__gnav {
    background-color: var(--main-color);
    }


    dl.dl_openbar dt {
    background-color: var(--main-color);
    }


    html body .post_content h4 {
    color: var(--main-color);
    }


    /* ベースカラー（濃）用テキスト色 */

    dl.dl_openbar dt {
    color: var(--main-text);
    }

    .post_content ol li::before {
    color: var(--main-text);
    }


    ul.ul-gnav li a {
    color: var(--main-text);
    }
    .post_content table tbody th {
    color: var(--main-text);
    }

    .c-iconBtn__icon {
    color: var(--main-text);
    }

    header#header a {
    color: var(--main-text);
    }

    ul.ul_sm_footer li a {
    color: var(--main-text);
    }

    .l-fixHeader__inner {
    color: var(--main-text) !important;
    }

    .-parallel-bottom .l-header__gnav {
    color: var(--main-text);
    }


    div .icn_cate {
    color: var(--main-text);
    }

    dl.dl_price_tag dd ul li {
    color: var(--main-text);
    }

    footer#footer {
    color: var(--main-text);
    }

    aside#sidebar h3 {
    color: var(--main-text);
    }

    /* ベースカラー（薄） */
    aside#sidebar table.tbl_hours tr th {
    background-color: var(--sub-color);
    }

    .post_content h3 {
    background-color: var(--sub-color);
    }

    ul.before li {
    background-color: var(--sub-color);
    }

    ul.ul_voice li {
    background-color: var(--sub-color);
    }

    div.wrp_price {
    background-color: var(--sub-color);
    }

    dl.dl_access dt {
    background-color: var(--sub-color);
    }

    .content::before {
    background: linear-gradient(rgba(0, 0, 0, 0), var(--sub-color));
    }

    div.wrp_openable {
    background-color: var(--sub-color);
    }

    div.wrp_dbox01 {
    background-color: var(--sub-color);
    box-shadow: 0px 0px 0px 10px var(--sub-color);
    }

    /* ベースカラー（薄）用テキスト色 */

    .post_content h3 {
    color: var(--sub-text) !important;
    }

    div.wrp_dbox01 p.tit_box01 {
    color: var(--sub-text);
    }

    div.wrp_dbox01 {
    border: dashed 2px var(--sub-text);
    }

    ul.ul_voice_faq dl dt,
    dl.dl_voce dt {
    color: var(--sub-text);
    }

    ul.ul_voice_faq dl dt:before {
    background-color: var(--sub-text);
    }

    dl.dl_access dt {
    color: var(--sub-text);
    }

    html body .post_content .wrp_openable h2 {
    color: var(--sub-text);
    }

    html body .post_content .wrp_openable h2:after {
    }

    p.txt_voice_title {
    color: var(--sub-text);
    }

    /* リンクカラー */
    .lnk_button {
    background-color: #006400;
    }

    a.lnk_bloglist {
    background-color: #006400;
    }

    ul.ul_bloglist ul.post-categories li {
    border: solid 1px #006400;
    }

    ul.ul_bloglist ul.post-categories li a {
    color: #006400;
    }

    html body a {
    color: #006400;
    }

    .btn_side_link {
    background-color: #006400;
    }

    ul.ul_link_list li {
    color: #006400;
    }

    .Label {
    background-color: #006400;
    }

    div.wrp_continuation {
    background-color: #006400;
    }

    ul.ul_anchor li a {
    background-color: #006400;
    }

    [class*="page-numbers"].current,
    [class*="page-numbers"]:hover {
    background-color: #006400 !important;
    }

    .btn_detail {
    background-color: #006400;
    }

    /* FAQ */
    dl.dl_faq dt:before {
    background-color: #006400;
    }
    dl.dl_faq dd:before {
    background-color: #006400;
    }

    /* ヘッダー用　電話カラー */
    div.wrp_tel p.txt_tel {
    color: #bf352b;
    }
    div.wrp_tel p.txt_reservation {
    background-color: #bf352b;
    }

    /* お問い合わせボタン */
    input.wpcf7-form-control.wpcf7-previous,
    input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: var(--link-color);
    }

    /* WPメニュー */
    .c-gnav {
    background-color: var(--main-color);
    color: #ffffff;
    }



  