@charset "utf-8";
/* 
サイト固有の記述
*/

/* 全体（色系）*/
body {
	
	.btn01 a:before {
		background: #e17800;
	}
	
    &.tax-performance-category,
    &.single-performance {
        .header-nav li.menu-item-91 a {
            color: #e6a012 !important;
        }
    }

    &.category,
    &.single-post {
        .header-nav li.menu-item-92 a {
            color: #e6a012 !important;
        }
    }

    &.home {
        .sec03 {
            background-color: #ece7dd;
            padding-top: 50px;
        }
    }
}

/* パソコン以上*/
@media screen and (min-width: 1281px) {
    body {
        .footerUpper .footer_flex {
            width: 90%;
            margin: 0 auto;
        }

        .layout_d .lf_box,
        .layout_e .lf_box {
            width: 90%;
        }

        .sec02 .layout_g.type_one .lf_box .txtbox {
            padding-left: 8rem;
        }

        .layout_h .txtbox,
        .layout_i .txtbox {
            width: 50%;
        }

        .non_thum_list li a {
            width: 70%;
        }
    }
}

/* モニター以上*/
@media screen and (min-width: 1860px) {
    body {
        .layout_d .lf_box,
        .layout_e .lf_box {
            width: 86.5%;
        }

        .layout_h .txtbox,
        .layout_i .txtbox {
            width: 45%;
        }
    }
}

/* タブレット*/
@media screen and (max-width: 1024px) {
    body {
    }
}

/* 携帯*/
@media screen and (max-width: 767px) {
    body {
        .basic_dl01 dt {
            width: 20%;
        }
    }
}
