/*
Theme Name:bhe-gender-child
Template:bhe-gender
*/

/* ヘッダー */
header#masthead {
    border-top: solid 14px #424242;
}
.btnwr.cf a {
    background: #424242;
}
.btnwr.cf li:last-child a {
    background: #c7da5f;
}
/* フッター */
footer#colophon {
    background: #f6f5f2;
    color: #424242;
}
.ftrt ul li:before {
    background: #f6f5f2;
}
.ftrt ul li:after {
    background: #f6f5f2;
}
.ftrt ul li {
    border-right: solid 2px #424242;
}
.ftrt.hide600 a.torec {
    color: #424242;
}
.ftla a {
    background: #424242;
}
.ftla li:last-child a {
    background: #c7da5f;
}
.center.fttoi {
    border: solid 2px #424242;
}
.ftrm.cf, .ftrb.cf {
    border: solid 2px #424242;
}
.ftrb.cf div:nth-child(1) {
    border-left: solid 4px #c7da5f;
}
.ftrb.cf div:nth-child(2) {
    border-left: solid 4px #9cc8de;
}
.ftrb.cf div:nth-child(3) {
    border-left: solid 4px #da94b8;
}

/* パーツ */
section.uptwo h2 {
    color: #424242;
}
.btn3 a {
    background: #424242;
}
.feebox.cf h2:after {
    background: #dcef77;
}

/* サイドバー */
.sidewr h3 {
    background: #424242;
}
.demo_more {
    background-color: #c7da5f;
}
.sidein.sidein2 a {
    background: #424242;
}
.sidein.sidein2 li:last-child a {
    background: #c7da5f;
}

/* トップページ */
.twobtns a {
    background: #c7da5f;
}
section.top2 {
    background: #424242;
}
.tp3tt h2 {
    color: #424242;
}
.tp3tt h2:after {
    background: #c7da5f;
}
.rinen h3 {
    color: #424242;
}
section.tmt h2 {
    color: #c7da5f;
}
section.tmt {
    background: #424242;
    background-image: url(../twentytwelve/img/tmtbg.png);
	background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.tptkbt p {
    color: #dfeded;
}
.tptkbt h2 {
    color: #424242;
}
.tptkbt h2:after {
    background: #d9ef61;
}
a.tp4a {
	background: #c7da5f;
}
section.top4 h2 {
    color: #424242;
}
section.top4 h2:after {
    background: #d8ee61;
}
section.top4 {
    background: #f6f5f2;
}
.tpacvin {
    box-shadow: 5px 6px 14px #d8d5cb;
}
h2.tph {
    color: #424242;
}
h2.tph:after {
    background: #d8ed61;
}
.tpcrsbox {
    border: solid 2px #c1bcab;
}
.tpacvin a {
    color: #a9c6cc;
}
.tpcrsbox h3 {
    border-bottom: solid 4px #c7da5f;
}
.tpcrsbox a {
    background: #c7da5f;
}
.tpcrsbox:nth-child(2) h3 {
    border-bottom: solid 4px #b9dbec;
}
.tpcrsbox:nth-child(2) a {
    background: #9cc8de;
}
.tpcrsbox:nth-child(3) h3 {
    border-bottom: solid 4px #ecb9c0;
}
.tpcrsbox:nth-child(3) a {
    background: #ffaac2;
}
section.top7 .wid1060 {
    border: solid 4px #424242;
}
section.top7 {
    background: #f6f5f2;
}
.tpnswr p a {
    color: #a9c6cc;
}
section.top7 h3 {
    background: #424242;
    color: #fff;
}
.cf.tpblin .honbun a {
    color: #a9c6cc;
}
.tpblbox {
    border: solid 2px #424242;
}

/* 特徴ページ */
.hdbtmr ul li.current-menu-item:after {
    background-color: #c7da5f;
}
.featopin.wid1160 h1 {
    color: #424242;
}
.metit.center.wid1160 p.os {
    color: #c7da5f;
}
.metit.center.wid1160 h2 {
    color: #424242;
}
.wid1160.tokucho3 h2 {
    color: #424242;
}
.wid1160.tokucho3 h2:after {
    background: #d8ed61;
}
section.featitsec {
    background: #c7da5f;
}
.mttit p {
    color: #c7da5f;
}
.mttit h3 {
    color: #424242;
}
.mttit:after {
    background: #424242;
}
.mhul ul li:after {
    background-color: #eafd7d;
}
.mhul ul li {
    color: #424242;
}
.feaig.center {
    border: solid 4px #424242;
}
.feaig.center h3 {
    color: #424242;
}
.feaig.center h3:after {
    background: #e9f47c;
}
section.featitsec.fti2 {
    background: #8cadbd;
}
.otlayout.cf .wid70 h4 {
    border-left: solid 5px #424242;
    color: #424242;
}
.otlayout.cf .wid70 {
    background: #f6f5f2;
}
.toolwr p.os {
    color: #424242;
}
.toolwr h3 {
    color: #424242;
}
.toolwr h3:after {
    background: #e9f47b;
}
.tool {
    border: solid 3px #424242;
}
.tool .center p {
    color: #424242;
}
.tool .center h4 {
    background: #424242;
}

section.featitsec.fti3 {
    background: #e08b8b;
}
.feainr h4 {
    color: #424242;
}
section.mtwr.env .wid1160 {
    border: solid 4px #424242;
}
.envtitle.center {
    background: #424242;
}
ul.kyozai li {
    background: #c7da5f;
    padding: 0.3rem 1rem;
    color: #ffffff;
}
section.feamat {
    background: #dedcd6;
}
section.feamat h2.dam.italic {
    color: #c7da5f;
    border-bottom: solid 2px #424242;
}
section.feamat h3 {
    color: #424242;
}

/* 商材 */
.course .bt {
    border-top: solid 4px #c7da5f;
}
.sourses h2 {
    background: linear-gradient(transparent 57%, #def179 42%);
}
.coursewr {
    background: #f6f5f2;
}
.crs2.bt h3 {
    border-left: solid 8px #c7da5f;
}
.crs3 h2 {
    background: #c7da5f;
}
.bb.bt {
    border-bottom: solid 4px #c7da5f;
}
#course3 .crs2.bt h3 {
    border-left: solid 8px #c7da5f;
}
section.bggray.high3 {
    background-color: #f6f5f2;
}
.high3db a {
    background: #c7da5f;
}
.high3db a:before {
    display: none;
}
.cardh.wid1160 h3:after {
    background: #c7da5f;
}
section.bggray.high3 h3 {
    color: #424242;
    border-left: solid 2px #424242;
}
section.bggray.high3 .h3wr:after {
    background: #424242;
}
.wid1160.highfaq h3 {
    color: #424242;
}
.highfaqwr {
    border: solid 3px #424242;
}
.highfaqwr h4 {
    border-bottom: solid 3px #424242;
}
.flmin p {
    color: #c7da5f;
}
.flmin h1 {
    color: #424242;
}
.lectwr h3.pink {
    border: solid 2px #c7da5f;
}
.lectwr h3.green {
    border: solid 2px #029fde;
}
.lectwr h3.blue {
    border: solid 2px #ef94ae;
}

/* FAQ */
h1.yugo.faqtit {
    border-bottom: solid 4px #c7da5f;
}
