<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/**
 *
 *  ページ用CSS
 *　megasolar
 */

/*--------------------------------------------------------------------------
   Overwright
---------------------------------------------------------------------------*/
.page-lower-ttl::after{
  background-image:url(../image/bg_page_ttl_pc.jpg);  
}
.page-lower-ttl h1 {
  max-width: 570px;
}



/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/

/* intro
-----------------------------------------------------------------*/
.intro{
	padding: 90px 0 40px;
	text-align:center;
}
.intro h2{
	margin-bottom: 40px;
}

.page-nav{
	padding: 40px 0 220px;
}
.page-nav ul li a{
	width: 370px;
}


/* kansai
-----------------------------------------------------------------*/
.kansai{
	position: relative;
	padding: 115px 0 130px;
	margin-bottom: 140px;
}
.feature-cont-list h3{
	margin-bottom: 5px;
}
.kansai .feature-cont-list{
	justify-content: center;
}


/* tokai
-----------------------------------------------------------------*/
.tokai{
	position: relative;
	padding: 115px 0 130px;
	margin-bottom: 140px;
}


/* kyusyu
-----------------------------------------------------------------*/
.kyusyu{
	position: relative;
	padding: 115px 0 130px;
	margin-bottom: 180px;
}
.kyusyu .feature-cont-list{
	justify-content: center;
}













/*--------------------------------------------------------------------------
   mobile
---------------------------------------------------------------------------*/
@media screen and (max-width: 768px) {

	.page-lower-ttl::after{
		background-image:url(../image/bg_page_ttl_sp.jpg);  
	}
	.page-lower-ttl h1 {
		max-width: 210px;
	}



/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/

/* intro
-----------------------------------------------------------------*/
	.intro{
		padding: 40px 0 10px;
		text-align:center;
	}
	.intro h2{
		margin-bottom: 20px;
	}
	
	.page-nav{
		padding: 20px 0 90px;
	}
	.page-nav ul li a{
		max-width: 315px;
		width: 100%;
		margin: 0 auto;
	}


/* kansai
-----------------------------------------------------------------*/
	.kansai{
		padding: 50px 0 45px;
		margin-bottom: 90px;
	}
	.feature-cont-list h3{
		margin-bottom: 5px;
	}
	.kansai .feature-cont-list{
		justify-content: center;
	}
	

/* tokai
-----------------------------------------------------------------*/
	.tokai{
		padding: 50px 0 45px;
		margin-bottom: 90px;
	}


/* kyusyu
-----------------------------------------------------------------*/
	.kyusyu{
		padding: 50px 0 45px;
		margin-bottom: 90px;
	}
	.kyusyu .feature-cont-list{
		justify-content: center;
	}
	


}</pre></body></html>