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

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {
}
#wrap {
}



/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaLogo {}


#pageTitle{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(https://www.nova.co.jp/biz/common_images/img_title.jpg);
	width:950px;
	height:140px;
	clear:both;
	margin-bottom:0px;
}
#pageTitle h2{
	font-size:32px;
	color:#4D4D4D;
	outline:1.2em;
	padding:30px 0 0 25px;
	line-height:1.4em;
	
}
#pageTitle h2 span{ font-size:70%; line-height:1.4em;}


/*pageTitleMin*/
#pageTitleMin{background:#e6eff1; margin-bottom: 1em; background-size: cover; background-repeat: no-repeat; background-position: center center;}
#pageTitleMin #pageTitleMinInner{width: 100%;max-width: 1100px; padding: 1em;margin: 0 auto;height: 8em; display: flex; flex-direction: column; justify-content: center; align-items: center;box-sizing: border-box;}
#pageTitleMin h2{font-size: 240%;color:#084b5b;}
#pageTitleMin h2 span{ font-size:70%; line-height:1.4em;}

/*pageTitleWide*/
#pageTitleWide{background:#e6eff1; margin-bottom: 1em; background-size: cover; background-repeat: no-repeat; background-position: center center;}
#pageTitleWide #pageTitleWideInner{width: 100%;max-width: 1200px; padding: 1em;margin: 0 auto;height: 14em; display: flex; flex-direction: column; justify-content: center; align-items: center;box-sizing: border-box;}
#pageTitleWide h2{font-size: 220%; color: #084b5b; display: block; width: 60%; margin: 0 auto; padding: 1em; background: #ffffffcc; text-align: center;}
#pageTitleWide h2 span{ font-size:70%; line-height:1.4em;}

/*


#pageTitleSc{
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(https://www.nova.co.jp/biz/common_images/img_titleSc.png);
	margin-bottom:0px;
	height:60px;
}
#pageTitleSc h2{
	font-size:24px;
	color:#4D4D4D;
	padding:12px 0 0 22px;
	line-height:1.4em;
}
#pageTitleSc h2 span{ font-size:70%; line-height:1.4em;}
*/






#pageTitle3{
	border-radius:5px;
	width:724px;
	clear:both;
	margin-bottom:5px;
}

#pageTitle3 h2{
	border:1px solid #E7227E;
	border-left:11px solid #E7227E;
	font-size:26px;
	color:#4D4D4D;
	outline:1.2em;
	padding:4px 0 0 9px;
}



#pageTitle_school h2{
	border:1px solid #E7227E;
	border-left:11px solid #E7227E;
	font-size:26px;
	color:#4D4D4D;
	outline:1.2em;
	padding:4px 0 0 9px;
}



/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea {width: 100%;}
#contentsAreaInner {}
h2 {}
.mainSection h3{ /*background:url(https://www.nova.co.jp/biz/common_images/back_title01.png) left top no-repeat; width:695px; height:33px; margin-bottom:15px; color:#FFF; */padding:5px 0 0 40px; font-size:20px;}

.conTopSec .h3Box{ border-left:#FF7AAC solid 6px; padding:10px 0 6px 19px; margin-bottom:10px;}
.conTopSec .h3Box h3{ color:#000; line-height: 1.1em; font-size:22px; margin:0 0 5px 0; height:auto; background:none; padding:0 0 0 0;}
.conTopSec .h3Box p{ margin:0; padding:0 0 0 0; line-height:1.1em;}

/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {max-width: 1100px;margin: 0 auto; display: flex;}
.mainSection .mainSectionInner {width: calc(100% - (200px + 4em));}
.mainSection.noSideMenu .mainSectionInner {width: 100%;}

.mainSection .section{ margin-bottom:20px; font-size: 110%;}
.mainSection .section .section{ margin-top:20px;}
.mainSection .midashiSt{ font-weight:bold; color:#DE2582; font-size:110%;}

.moushikomiBox{ border:#CCC solid 5px; border-radius:20px; padding:20px 0 16px 0; margin-bottom:30px;}
.moushikomiBox ul{ margin:0 auto 10px auto; width:612px;}
.moushikomiBox li{ float:left; margin:0 10px;}
.moushikomiBox p{ text-align:center;}


.ryokinChuki{ width:695px; margin:0 auto; text-align: right; line-height:1.0em;}



/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/
.rightSection {width:200px; margin: 3em 0 5em 4em;}
.rightSectionInner { padding-top:0;}
.rightSection .estimateBtn {margin-top:15px;}
.rightSection #bnrBox ul.writingCBoxInner {background: #f4f4f4;padding: 0.8em 4.2% 0.9em;box-sizing: border-box;margin: 1.2em auto 0;}
.rightSection #bnrBox ul.writingCBoxInner img {width: 100%;height: auto;margin: 0 auto;}
.rightSection #bnrBox ul.writingCBoxInner li.estimateBtn{margin:0.9em auto 0}
.rightSection #bnrBox ul.writingCBoxInner li:nth-child(2) {margin: 0.25em auto 0;}
.rightSection #bnrBox li.ttlWriting {text-align: center;font-weight: 700;font-size: 98%;}
.rightSection #bnrBox ul.writingCBoxInner li {}

/*NEWS*/
#newsBox{width:100%;margin: 1em 0;}
#newsBox #newsBoxInner{overflow:auto;height: 450px; padding: 1em;}
#newsBox h4{font-size: 120%;}
#newsBox dl{flex-wrap: wrap;}
#newsBox dt{width: 100%;margin-right: 0; font-size: 12px;}
#newsBox dd{width: 100%; font-size: 12px;}

/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea { }
#footerArea {}
#footerAreaLink{ }
#footerAreaInner { }
#footerAreaLogo{}
#footerCopyright{ margin-top:5px;}


#footerArea .addLink{ background:#005873; padding:12px 0 10px 0; text-align:center; margin-bottom:10px;}

#footerArea .addLink p{ text-align:center; color:#FFF;}
#footerArea .addLink a{color:#FFF;}


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


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section {}
.sectionInner {width: 100%;max-width: 1100px; padding: 4em 1em; box-sizing: border-box;}


