@charset "utf-8";
/* CSS Document */

#syoukaiSec h3,
#planSec h3,
#reasonSec h3,
#lessonSec h3,
#serviceSec h3 {
    text-align: center;
    font-size: 23px;
    color: #03444F;
}

.imgBorder {
    padding-bottom: 60px;
    background: url(https://www.nova.co.jp/biz/gogaku/images/img_line01.png) no-repeat bottom;
    background-size: contain;
}

.mainSection .Details {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    line-height: 1;
    font-weight: bold;
    color: #FFF;
    background: #02434E url(https://www.nova.co.jp/biz/gogaku/images/btn_icon01.png) no-repeat center right 5px;
}
.mainSection .Details:hover {
    background-color: #2E626C;
}

/*----------------------------------------------------------------------------
 ***                                                           pageTitleWide
----------------------------------------------------------------------------*/
#pageTitleWide{background: url(https://www.nova.co.jp/biz/gogaku/images/img_main_title01b.jpg) no-repeat center center;}


/*----------------------------------------------------------------------------
 ***                                                                mainImgBox
----------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------
***                                                                   planSec 
----------------------------------------------------------------------------*/
#planSec > .sectionInner {
    width: 655px;
    margin: 0 auto;
    text-align: center;
}
#planSec > h3 {
    width: 619px;
    margin: 0 auto;
}
#planSec h3 {
    margin-bottom: 14px;
}
#planSec .plan {
    margin-left: 26px;
}

#caceStudiesSec {
    width: 100%;
    margin: 2em auto 2em;
}
#caceStudiesSec h4 {
    font-size: 150%;
    text-align: center;
    color: #F7931E;
    border-bottom: 1px solid #F7931E;
    padding: 0.5em 0;
    margin-bottom: 0.5em;
}

#caceStudiesSec li{
	font-size: 100%;
	margin-bottom: 7px;
	}
#caceStudiesSec .lastLi{
	margin-bottom: 0;
	}

#planSec .commonBtn {
    padding: 16px 0 12px 0;
    width: 510px;
    font-size: 18px;
    background-position: center right 7px;
}


/*----------------------------------------------------------------------------
***                                                                  reasonSec 
----------------------------------------------------------------------------*/
#reasonSec > .sectionInner {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
#reasonSec p {
    font-size: 110%;
	line-height:20px;
}

#reasonSec .commonBtn {
    padding: 13.5px 0;
    width: 304px;
    font-size: 17px;
    background-position: center right 13px;
}

/*----------------------------------------------------------------------------
***                                                                  lessonSec 
----------------------------------------------------------------------------*/
#lessonSec {
    
}
#lessonSec h4 {
    text-align: center;
}
#lessonSec > .sectionInner {
    width: 651px;
    margin: 0 auto;
}
#lessonSec .box {
    width: 197px;
    margin-left: 30px;
}
#lessonSec .box:first-child {
    margin-left: 0;
}
#lessonSec .box p {
    font-size: 90%;
    margin-bottom: 13px;
	line-height:17px;
}

#lessonSec .commonBtn {
    padding: 12px 0;
    width: 197px;
    font-size: 12px;
    background-position: center right 7px;
}


/*----------------------------------------------------------------------------
***                                                                 serviceSec 
----------------------------------------------------------------------------*/
#serviceSec {
    padding-bottom: 51px;
    background: url(https://www.nova.co.jp/biz/gogaku/images/img_contents08.png) no-repeat;
    background-position: left;
}
#serviceSec > .sectionInner {
    width: 555px;
    margin: 0 auto;
    text-align: center;
}
#serviceSec .sectionInner p {
    margin-bottom: 25px;
	line-height:20px;
}

#serviceSec .commonBtn {
    padding: 13px 0;
    width: 304px;
    font-size: 17px;
    background-position: center right 15px;
}

/*----------------------------------------------------------------------------
 ***                                                                   newsSec
  ----------------------------------------------------------------------------*/
#newsSec{/* border-top:1px dotted #4D4D4D; padding-top: 24px;/*width: 50%;*/}
#newsSec h3 { position: relative; padding: 2px 15px 0px; border-left: 6px solid #EC8F26; font-size:22px; margin-bottom:12px;}
#newsSec h3::before { position: absolute; left: -6px; bottom: 0; content: ''; width: 6px; 	height: 50%; background-color: #CCCCCC;}
#newsSec h3::after { position: absolute; left: 0; bottom: 0; content: ''; width: 100%;	height: 0; }
#newsSec .sectionInner{ height: 268px; overflow: auto; border:1px solid #808080; padding:17px 19px;}
#newsSec ul{ }
#newsSec li{font-size:12px;border-bottom:1px dotted #4D4D4D;padding-bottom:5px;margin-bottom:9px;display: -webkit-box;display: -ms-flexbox;display: flex;}
#newsSec .label{display: block;padding-right: 1em;}
#newsSec .txt{width: 490px;}
#newsSec .gogakuNews .txt{width: 560px;}

.newsTwitter{border-top:1px dotted #4D4D4D; padding-top: 24px;}
.newsTwitter section {width: 48%;}


.twitterSec{}
.twitterSec .sectionInner{color: #fff;font-size: 14px; background-color: #000; padding-left: 1em; font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";line-height: 19px;}

/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/

#tempSec{ width:675px; border: 1px solid #005873; padding:15px; margin:0 auto 30px auto;}
#tempSec h3{ border-bottom:1px solid #000; margin-bottom: 10px; font-size: 14px; color:#FB0004;
}
#tempSec p{ font-size: 12px; line-height:17px;}
#tempSec .floatL{ width: 260px;}
#tempSec li{ font-size: 12px; line-height:15px; margin-bottom: 2px;}
#tempSec .text{ border-bottom: 1px dotted #000; margin-bottom: 10px; padding-bottom: 5px;}
#tempSec .title{ font-weight: bold; margin-bottom: 5px;}

/*----------------------------------------------------------------------------
 ***                                                                  menuSec
----------------------------------------------------------------------------*/







/* 2018.02.13 */
#syoukaiSec{}
#syoukaiSec h4{}
#syoukaiSec .sectionInner{/* border-top: 1px solid #000; */padding: 0px 40px 0 40px;}
#syoukaiSec #planlist{ margin-top: 2em;}
#syoukaiSec #planlist li{ padding:18px 0; margin-top:7px; border-bottom:1px dotted #AEAFAF;}
#syoukaiSec #planlist li:first-child{ margin-top:0;}
#syoukaiSec #planlist dl{}
#syoukaiSec #planlist dt{float:right;font-size: 120%;text-align:center;width: 260px;border:2px solid #000;margin-right: 0px;}
#syoukaiSec #planlist dt a{ display:inline-block; width:100%; padding:9px 0 8px; box-sizing:border-box; text-decoration:none; position:relative;}
#syoukaiSec #planlist dt a:hover{ opacity:0.7;}
#syoukaiSec #planlist dt a:after{content:">";position:absolute;top:50%;right: 5px;transform:translate(0, -50%);}
#syoukaiSec #planlist dd{float:left;padding-left: 65px;font-size: 110%;}

#syoukaiSec #businessPlan{ background:url(https://www.nova.co.jp/biz/gogaku/lesson/haken/images/icon14.png) left 3px no-repeat; margin-top:0;}
#syoukaiSec #businessPlan dt{ border-color:#00968A;}
#syoukaiSec #businessPlan dt a{ color:#00968A;}
#syoukaiSec #businessPlan dd{}
#syoukaiSec #customersPlan{ background:url(https://www.nova.co.jp/biz/gogaku/lesson/haken/images/icon15.png) left 3px no-repeat;}
#syoukaiSec #customersPlan dt{ border-color:#EE8168;}
#syoukaiSec #customersPlan dt a{ color:#EE8168;}
#syoukaiSec #customersPlan dd{}
#syoukaiSec #guidePlan{ background:url(https://www.nova.co.jp/biz/gogaku/lesson/haken/images/icon16.png) left 3px no-repeat;}
#syoukaiSec #guidePlan dt{ border-color:#92C766;}
#syoukaiSec #guidePlan dt a{ color:#92C766;}
#syoukaiSec #guidePlan dd{}
#syoukaiSec #morningPlan{ background:url(https://www.nova.co.jp/biz/gogaku/lesson/haken/images/icon17.png) left 3px no-repeat;}
#syoukaiSec #morningPlan dt{ border-color:#CC87B7;}
#syoukaiSec #morningPlan dt a{ color:#CC87B7;}
#syoukaiSec #morningPlan dd{}
/* 2018.02.13 */

/* 2022.11.07 */
.mainSectionInner span.ttlC {font-size: 140%;color: #f57d09;font-weight: 900;}
.mainSectionInner h3.ttl {line-height: 1.4em;margin-bottom: 0.3em;}
/* 2022.11.07 */