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

/*----------------------------------------------------------------------------
 ***                                                              SPå¯¾å¿ç¨
----------------------------------------------------------------------------*/
.spbr{ display: none;}
.pcbr{ display:block;}

.spNone{ display:block;}
.pcNone{ display: none;}

a:hover{ opacity:0.8;}

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

section{
	margin-bottom:4em;
}
.sectionInner{
	width:960px;
	margin:0 auto;
}

.borderShadow{
	padding-top:3em;
	background:url(https://www.nova.co.jp/biz/lp/package/images/back_shadow.jpg) left top repeat-x;
}

.mgt02em{ margin-top:0.2em;}


/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea{
	margin:1em 0;
}
#headerAreaInner{
	width:960px;
	margin:0 auto;
	justify-content:space-between;
	align-items:center;
}
#headerTitle{}
#headerTitle h1{
	font-size: 70%;
	font-weight: normal;
	width: 100%;
	line-height: 1.2em;
}
#headerTitle p{}

#headerLink{}
#headerLink ul{}
#headerLink li{
	margin-left:0.8em;
}
#headerLink li:last-child{
	margin-top:0.2em;
}


/*----------------------------------------------------------------------------
 ***                                                       Header - gNavi
----------------------------------------------------------------------------*/
#gnavi{}
#gnavi li{}
#gnavi{}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/
#contentsArea{}
#contentsAreaInner{}






/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection{}
.mainSectionInner{}

#mainImgBox{
	margin-bottom:2em;
	border-top:5px solid #060848;
}
#mainImgBox h2{}
#mainImgBox h2 img{
	margin:0 auto;
}


/*----------------------------------------------------------------------------
 ***                                                                section h3
----------------------------------------------------------------------------*/
.section{}

h3{
	font-size:1.625rem;
	color:#060848;
}



/*----------------------------------------------------------------------------
 ***                                                                introSec
----------------------------------------------------------------------------*/
#introSec{}
#introSec .sectionInner{}
#introSec h3{
	margin-bottom:0.2em;
}

.introCont{
	margin-bottom:2em;
}
.introCont p{}
.introCont img{}

.leftImg{
	float:left;
	margin:0 2em 0.5em 0;
}
.rightImg{
	float:right;
	margin:0 0 0.5em 2em;
}
.leftText{}
.rightText{}

#introBox{
	margin-top:5em;
}
#introBoxInner{
	border:5px solid #060848;
	padding-bottom:3em;
}
#introBox h4{
	width:45%;
	font-size:1.5rem;
	color:#060848;
	margin:-1.2em auto 0;
	padding:0.3em 0 0.2em;
	border:5px solid #060848;
	background-color:#fff;
}
#introBoxContents{
	justify-content:center;
	align-items:center;
	padding:1em 0 1.5em;
}
#introBoxContents p{}
#introBox ul{
	margin-left:3.5em;
}
#introBox li{
	font-size:1.375rem;
	margin-bottom:0.5em;
	padding-left:2em;
	background:url(https://www.nova.co.jp/biz/lp/package/images/icon_01.jpg) left top no-repeat;
	background-size:auto 1.4em;
}
#introBox li:last-child{
	margin-bottom:0;
}
#introBox p{}



/*----------------------------------------------------------------------------
 ***                                                             serviceSec
----------------------------------------------------------------------------*/
#serviceSec{}
#serviceSec .sectionInner{
	width:860px;
}
#serviceSec h3{}
#serviceSec p{}

#tableCover{
	margin-bottom:3em;
}
#serviceSec dl{
	justify-content:space-between;
	align-items:center;
	padding:0.9em 0 0.5em;
}
#serviceSec .bgColor{
	background-color:#f4f3f9;
	border-top:1px solid #c9caca;
	border-bottom:1px solid #c9caca;
}
#serviceSec dt{
	color:#000;
	text-align:center;
	width:32%;
}
#serviceSec dd{
	width:68%;
}
#serviceSec dd ul{}
#serviceSec dd li{
	font-size:1rem;
	margin-bottom:0.3em;
	padding-left:1em;
	position:relative;
}
#serviceSec dd li::before{
	content:"ã»";
	position:absolute;
	top:0;
	left:0;
}

#combFree{}
#combFree h4{
	color:#060848;
	margin-bottom:1em;
	position:relative;
}
#combFree h4::before,
#combFree h4::after{
	content:"";
	width:2em;
	border-bottom:1px solid #060848;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
}
#combFree h4::before{
	left:16em;
}
#combFree h4::after{
	right:16em;
}
#combFree ul{
	flex-wrap:wrap;
}
#combFree li{}
#combFree li:nth-of-type(n+2){
	margin-bottom:1.5em;
}
#combFree li:nth-of-type(2n-1){
	margin-right:2em;
}




/*----------------------------------------------------------------------------
 ***                                                               pointSec
----------------------------------------------------------------------------*/
#pointSec{}
#pointSec .sectionInner{}
#pointSec h3{
	margin-bottom:1em;
}
#pointSec ul{
	justify-content:space-around;
	margin-bottom:5em;
}
#pointSec li{}
#pointSec li dl{}
#pointSec li dt{
	margin-bottom:1em;
}
#pointSec li dd{
	color:#060848;
	font-size:1rem;
	line-height:1.4em;
}

#pointContents{
	margin-bottom:4em;
}
#pointContentsInner{
	padding:0 5% 4%;
	border:5px solid #060848;
}
#pointContents h4{
	width:25%;
	font-size:1.5rem;
	color:#060848;
	margin:-1.2em auto 2em;
	padding:0.3em 0 0.2em;
	border:5px solid #060848;
	background-color:#fff;
}

.stepBox{
	align-items:center;
	margin-bottom:1em;
}
.stepLeft{}
.stepLeft h5{
	width:700px;
	font-size:1.5rem;
	color:#060848;
	margin-bottom:0.5em;
	padding:0.45em 0 0.2em 2.7em;
	border-bottom:1px solid #060848;
	position:relative;
}
.stepLeft h5::before{
	position:absolute;
	left:-0.6em;
	top:-27px;
	transform:scale(0.5);
}
#step01 h5::before{ content:url(https://www.nova.co.jp/biz/lp/package/images/icon_step01.png);}
#step02 h5::before{ content:url(https://www.nova.co.jp/biz/lp/package/images/icon_step02.png);}
#step03 h5::before{ content:url(https://www.nova.co.jp/biz/lp/package/images/icon_step03.png);}
#step04 h5::before{ content:url(https://www.nova.co.jp/biz/lp/package/images/icon_step04.png);}
#step05 h5::before{ content:url(https://www.nova.co.jp/biz/lp/package/images/icon_step05.png);}

.stepLeft p{
	padding-left:4.2em;
}
.stepLRight{}
#reserve{
	font-size:1.5rem;
	font-weight:bold;
	color:#db536b;
	margin-top:0.5em;
	padding-left:5em;
	background:url(https://www.nova.co.jp/biz/lp/package/images/img_contents13.jpg) 2.5em top no-repeat;
	background-size:auto 1.4em;
}

#step05{
	align-items:flex-start;
}



/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/
.rightSection{}
.rightSectionInner{}
.rightSection .section{}


/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/
#footerArea{
	padding:20px 0;
}
#footerAreaInner{
	width:960px;
	margin:0 auto;
	justify-content:space-between;
	align-items:center;
}
#footerArea.footerTop{
	border-top:2px solid #03444f;
}
#footerAreaLink{}
#footerAreaLogo{}
#footerAreaLogo li{
	display:inline;
	margin-right:20px;
	line-height:24px;
	vertical-align:middle;
}
#footerCopyright p{
	text-align:right;
	color:#666;
	line-height:1.2em;
	margin:0;
	padding:0;
}






/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/
.section{}
.sectionInner{}


