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

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}
.pcHidden{ display:none;}
.spHidden{ display:block;}

/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {margin: 10px auto 55px;height: 60px;border-bottom: 3px solid #00a1c9;padding-bottom: 10px;}
#headerAreaInner {
    width: 950px;
    margin: 0 auto;
}
#headerTitle { float:left;}
#headerTitle h1{ margin-top:10px;}
#headerLink{ float:right; width:390px;}
#headerLink li{ float:left;}
#headerLink li img{ margin:10px 0 0 20px;}

/*----------------------------------------------------------------------------
 ***                                                       slideArea
----------------------------------------------------------------------------*/
#slideArea{ margin-bottom:30px;}
#slideBox{ width:950px; height:302px; margin:0 auto;}
#slideNav{ background:url(https://www.nova.co.jp/novasapo/images/back_contents15.png) left bottom repeat-x; padding-bottom:10px; background-color:#F2F2F2; height:37px;}
#slideNav ul{ width:949px; border-left:#999 dotted 1px; margin:0 auto;}
#slideNav ul li{ border-right: #999 dotted 1px; background:#FFF; text-align:center; line-height:37px;}

/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {margin-bottom:30px;}
#contentsAreaInner {}




/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {}
.mainSectionInner {}
.mainSection .section .section{ width:910px; margin:20px auto 0 auto;}
.mainSection .section .section .sectionInner{ width:860px; margin:0 auto;}
.mainSection .section .section .section{ width:auto; margin:20px 0 0 0;}
.mainSection .section .section .section .sectionInner{ width:auto; margin:0;}


.mainSection  h4{ color:#3EB0AF; margin-bottom:10px; font-size:120%;}

.attentionNB{ color:#3EB0AF; font-size:120%; font-weight:bold;}


.udBarBox{ background:url(https://www.nova.co.jp/novasapo/images/back_contents18.png) left bottom repeat-x; margin-bottom:40px; padding-bottom:70px;}
.udBarBox .section{ width:950px; margin:0 auto;}


#konnaniSec{ margin-bottom:40px;}
#wakuUeBox{ background:url(https://www.nova.co.jp/novasapo/images/back_contents01.png) left top no-repeat; position:relative; overflow:hidden; padding-top:10px; width:910px; margin:0 auto 10px auto;}
#wakuUeBox h2{ float:left; left:50%; position:relative; font-size:240%; line-height:1.2em;}
#wakuUeBox h2 span{ position:relative; left:-50%; float:left; display:block; background:url(https://www.nova.co.jp/novasapo/images/back_contents16.png) left bottom repeat-x; padding-bottom:5px;}
#pageLinkUl{ width:930px; margin:0 auto 10px auto;}
#pageLinkUl li{ float:left;}

#wakuShitaBox{ padding:0 35px 10px 35px; background:url(https://www.nova.co.jp/novasapo/images/back_contents02.png) left bottom no-repeat; width:840px; margin:0 auto; margin-bottom:50px;}
#wakuShitaBox p{ font-size:100%;}

#konnaniSec .toiawaseBox{}
#konnaniSec .toiawaseBox li{ text-align:center;}


.titleBoxH2{ background:url(https://www.nova.co.jp/novasapo/images/back_contents03.png) left top no-repeat; height:74px; margin-bottom:30px;}
.titleBoxH2 h2{ color:#FFF; padding:18px 0 0 95px; font-size:230%; line-height:1.2em;}
.titleBoxH2 h2 .txtSizeS{ font-weight:normal; font-size:80%;}

.titleBoxH3{ background: url(https://www.nova.co.jp/novasapo/images/back_contents04.png) left bottom no-repeat; height:70px; margin-bottom:20px;}
.titleBoxH3 h3{ padding:5px 0 0 25px; font-size:200%; line-height:1.2em; color:#333; float:left; width:650px;}
.titleBoxH3 h3 .txtSizeS{ font-weight:normal; font-size:50%; line-height:1.2em; display:block;}
.titleBoxH3 p{ float:right; margin:0; font-size:80%; color:#3EB0AF; text-align:right; padding-top:42px;}


#dekiruSec{}
#dekiruSec .titleBoxH2{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents03.png);}
#basyoSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents04.png);}
#lifestyleSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents05.png);}
#tchSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents06.png);}
#systemSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents07.png);}
#eraberuSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents08.png);}
#eraberuSec li{ font-size:90%; color:#ED1E79; float:left; margin-right:20px;}
#eraberuSec li.firstChild{ float:none; margin:0;}
#wryugakuSec { margin-bottom:30px;}
#wryugakuSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents09.png);}


.toiawaseWBox{ border:#CCC solid 5px; padding:25px;}
.toiawaseWBox li{ text-align:center;}


#ryokinSec{}
#ryokinSec .titleBoxH2{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents10.png);}

#mokuhyoSec{ position:relative;}
#mokuhyoSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents04.png);}
#mokuhyoSec .section{ float:left; width:260px; margin:0;}
#lessonStyle1Box{ border-right:#999 dotted 1px; padding-right:10px;}
#lessonStyle2Box{ border-right:#999 dotted 1px; padding:0 20px;}
#lessonStyle3Box{ padding-left:20px;}
#leOrP,
#leSrP{
	position: absolute;
	text-align: center;
	width: 100px;
	font-weight: bold;
	color: #EA008A;
	background: #FFF;
	line-height: 1.2em;
	padding: 5px 0;
}
#leOrP{
	font-size: 150%;
	top: 216px;
	left: 247px;
}
#leSrP{
	font-size: 120%;
	top: 220px;
	left: 547px;
}
#mokuhyoSec .styleImgDd,
#mokuhyoSec .styleMoreDd{ text-align:center;}

#getsugakuSec{}
#getsugakuSec .ueBaeBox{ padding-top:20px; border-top:#ccc dotted 1px;}
#getsugakuSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents05.png);}
#kakarimasenSec{}
#kakarimasenSec .sectionInner{ width:560px; float:left;}
#kakarimasenSec #lessonAttenUl{ clear:both; padding-top:10px;}
#kakarimasenSec #lessonAttenUl li{font-size:70%;}

.titleBoxH5{ background:#3EB0AF; padding:6px 7px 4px 7px;}
.titleBoxH5 h5{ float:left; line-height:1em; color:#FFF;}
.titleBoxH5 p{ float:right; line-height:1em; margin:0; color:#FFF;}

#koteiPlanSec{ background:url(https://www.nova.co.jp/novasapo/images/img_contents11.png) right bottom no-repeat;}
#koteiPlanSec .section{ margin:0;}
#koteiPlanSec .lessonTypeBox{ width:500px; border:#3EB0AF solid 1px; margin-top:15px;}
#koteiPlanSec .lessonTypeBox .sectionInner{ padding:10px 17px;}
#koteiPlanSec .lessonTypeBox dt{ float:left;}
#koteiPlanSec .lessonTypeBox dd{ float:right; width:350px; text-align:center;}
#koteiPlanSec .lessonTypeBox dd.lessonTypeDd{ color:#E7227E; font-size:120%; font-weight:bold; padding:10px 0;}
#koteiPlanSec .lessonTypeBox dd.lessonSyoDd{}
#koteiPlanSec .lessonTypeBox dd.lessonSetsuDd{ font-size:90%;}

#freePlanSec{ background:url(https://www.nova.co.jp/novasapo/images/img_contents14.png) right bottom no-repeat;}
#freePlanSec .lessonTypeBox{ width:500px; border:#3EB0AF solid 1px; margin-top:15px;}
#freePlanSec .lessonTypeBox table{ width:100%; border:none; margin:0;}
#freePlanSec .lessonTypeBox th{ font-weight:normal; padding:6px 0 3px 0; line-height: 1.2em; border:none; border-right:#3EB0AF solid 2px; border-bottom:#3EB0AF dotted 1px;}
#freePlanSec .lessonTypeBox td{ padding:6px 0 3px 0; line-height: 1.2em; border:none; border-bottom:#3EB0AF dotted 1px; text-align:center; color:#E7227E; font-size:120%;}
#freePlanSec .lessonTypeBox th.lastChild,
#freePlanSec .lessonTypeBox td.lastChild{ border-bottom:none;}
#gtomBox{ border-top:#CCC dotted 1px; border-bottom:#CCC dotted 1px; padding:15px 0 5px 0; margin:40px 0;}
#gtomBox p{ text-align:center; font-weight:bold; font-size:120%;}


#tagengoSec{}
#tagengoSec #tagengoList{}
#tagengoSec #tagengoList ul{ text-align:center;}
#tagengoSec #tagengoList li{ display:inline; border-right:#CCC solid 1px;}
#tagengoSec #tagengoList li.lastChild{ border:none;}
#tagengoSec #tagengoList li a{ margin:0 20px 0 10px;}

#tagengoSec .titleBoxH2{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents11.png);}
#tagengoSec .titleBoxH3{ background-image:url(https://www.nova.co.jp/novasapo/images/back_contents12.png);}
#tagengoSec .section{ clear:both;}

#tagengoSec dt{ color:#3EB0AF; margin-bottom:10px; font-size:120%;}
#tagengoSec dd.floatRImg{ margin-top:-10px;}

#pointSec{ background:url(https://www.nova.co.jp/novasapo/images/back_contents14.png) left top no-repeat; height:200px; position:relative; margin-top:40px; position:relative;}
#pointSec .sectionInner{ padding:45px 0 0 30px; width:650px; margin:0;}
#pointSec h3{ color:#3EB0AF; margin-bottom:10px; font-size:120%;}
#pointSec #pointImg{ position:absolute; top:0; right:0; margin:0;}

#tchJimanSec{ background:url(https://www.nova.co.jp/novasapo/images/back_contents19.png) left top no-repeat; width:792px; height:150px; margin:50px auto 45px auto;}
#tchJimanSec h3{ padding:12px 0 0 20px;}
#tchJimanSec .sectionInner{ padding:12px 0 0 20px; width:370px; margin:0;}
#tchJimanSec p{ font-size:80%; line-height:1.2em;}


#voiceSec{}
#voiceSec .sectionInner{}
#voiceSec .section{ background:#E6E6E6; padding:20px 30px; width:850px;}
#voiceSec h3{ background:url(https://www.nova.co.jp/novasapo/images/txt_contents05.png) left top no-repeat; padding-left:105px; font-weight:normal; line-height:1.2em; font-size:190%; height:80px; margin-bottom:10px;}
#voiceSec .voiceBackBox{ background:#FFF; padding:20px 20px 14px 20px;}
#voiceSec .section .sectionInner{ width:630px; margin:0;}
#voice1Sec h3{ background-image:url(https://www.nova.co.jp/novasapo/images/txt_contents05.png)}
#voice2Sec h3{ background-image:url(https://www.nova.co.jp/novasapo/images/txt_contents04.png)}


/*----------------------------------------------------------------------------
 ***                                                               subBtn_02
----------------------------------------------------------------------------*/
/*.subBtn_02{ background:url(https://www.nova.co.jp/novasapo/images/line.png) left bottom repeat-x;}*/
.subBtn_02 .sectionInner{ width:950px; margin:0 auto;}
.subBtn_02 ul{ width:574px; margin:0 auto;}
.subBtn_02 li{ float:left;}
.subBtn_02 p{}

/*.subBtn_lp{ background:url(https://www.nova.co.jp/novasapo/images/line.png) left bottom repeat-x;}*/
#sLBoxW .subBtn_lp .sectionInner{ width:840px; border:1px solid #000; margin:0 auto; padding:10px 0 13px 0;}
.subBtn_lp ul{ width:574px; margin:0 auto;}
.subBtn_lp li{ float:left;}
.subBtn_lp p{}
.subBtn_lp .bdc_pink{ border-color:#DB2873;}
.subBtn_lp .bdc_orange{ border-color:#F29600;}
.lineNone{ background:none;}

#sLBoxW h2{ margin:0; padding:0; font-size:38px; line-height:36px; margin-bottom:30px; font-weight:bold; text-align:center; color:#333333;}
#sLBoxW .subBtn_lp{ /*background:url(https://www.nova.co.jp/novasapo/images/line.png) left bottom repeat-x;*/ padding-bottom:55px;}

#sLBoxW .campaign{margin-left:475px;}


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#formLinkSec,
#footerArea{font-size:74%;}



/*----------------------------------------------------------------------------
 ***                                                              ãã¼ã¸ããã
----------------------------------------------------------------------------*/
.pagetop {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: both;
}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section { margin-bottom:60px;}
.sectionInner {}










/**/
