<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 Document */

/* why_Enlighten*/

#why_Enlighten .title_why_Enlighten {
    position: absolute;
    width: 100%;
    text-align: center;
    margin-top: 300px;
    min-width: 1000px;
    z-index: 1;
}
#why_Enlighten .title_why_Enlighten h2{
	font-weight: normal;
	font-size: 36px;
	color: #FFF;
	text-shadow: 0 0 10px #000,0 0 5px #000;
}
.en #why_Enlighten .title_why_Enlighten {
	/*margin-top: 200px;*/
}
.en .v312Btn img{
	line-height: 0;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
	margin-top: 20px;
	background-color:#fdd207;
	border-radius: 5px;
	transition: all 0.1s ease-in-out 0s;
}
.en .v312Btn a:hover img{
	background-color:#f05a21;
	transition: all 0.1s ease-in-out 0s;
}
#why_Enlighten .title_why_Enlighten p{
	font-size: 19px;
	margin-top: 80px;
}
#why_Enlighten .h2-logo{
	display: block;
	width: 10%;
	max-width: 150px;
	margin: 0 auto;
	margin-bottom: 50px;
	filter: drop-shadow(0 0px 15px rgba(0, 0, 0, .9));
}
/* Slide*/
.slick-slider{
	margin-bottom: 50px;
}
.slick-dots{
	bottom: 0px;
	max-width: 660px;
	margin: 0 auto;
	position: relative;
}
.slick-dots li{
	width: 15.66%;
	height: 20px;
	margin: 0 0.5%;
	transition: all 0.3s ease-in-out 0s;
}
.slick-dots li.slick-active{
	transition: all 0.3s ease-in-out 0s;
}
.slick-dots li button{
	width: 100%;
	height: 20px;
}
.slick-dots li.slick-active button:before{
	opacity: 1;	
}
.slick-dots li button:before{
	opacity: 1;
	content: '';
	width: 100%;
	height: 20px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center center;
	transition: all 0.3s ease-in-out 0s;
	
}
.slick-dots li:nth-child(1) button:before,
.slick-dots li:nth-child(2) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-y.svg);
}
.slick-dots li.slick-active:nth-child(1) button:before,
.slick-dots li.slick-active:nth-child(2) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-y-on.svg);
}
.slick-dots li:nth-child(3) button:before,
.slick-dots li:nth-child(4) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-o.svg);
}
.slick-dots li.slick-active:nth-child(3) button:before,
.slick-dots li.slick-active:nth-child(4) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-o-on.svg);
}
.slick-dots li:nth-child(5) button:before,
.slick-dots li:nth-child(6) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-r.svg);
}
.slick-dots li.slick-active:nth-child(5) button:before,
.slick-dots li.slick-active:nth-child(6) button:before{
	background-image: url(/middleware/enlighten/images/mainvisual/dot-r-on.svg);
}

/* why_Enlighten_text */
#why_Enlighten_text{
}
#why_Enlighten_text p{
	line-height: 2.5;
	margin-bottom: 30px;
	max-width: 890px;
	margin: 0 auto;
	text-align: left;
}
.en #why_Enlighten_text p{
	line-height: 2;
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}
#why_Enlighten_text .goto-features{
	margin-top: 100px;
}
#why_Enlighten_text .goto-features a span{
	padding: 20px 250px;
	color: #fdd207;
	border: 1px solid #fdd207;
	background-color: #000;
	border-radius: 100px;
	width: 500px;
	margin: 0 auto;
	font-size: 22px;	
	background-image: url(../images/arrow-y.svg);
	background-repeat: no-repeat;
	background-size: 16.5px 30px;
	background-position: 93% center;
	transition: all 0.3s ease-in-out 0s;
}
#why_Enlighten_text .goto-features a:hover span{
    color: #000;
	background-color: #fdd207;
	background-image: url(../images/arrow-on.svg);
	background-position: 95% center;
	transition: all 0.3s ease-in-out 0s;
}

.youtube{
	margin-bottom: 30px;
	text-align: center;
}
.youtube iframe{
	width: 890px;
	height: 500px;
}

/* why_global-illumination */
.global-illumination-pic{
	line-height: 0;
}
#why_global-illumination_text{
	padding-bottom: 0;	
}
.why_global-illumination-content{
	background-image: url(../images/global-illumination-bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
	padding: 100px 5%;
}
.why_global-illumination-content .title{
	color: #fdd207;
	font-size: 30px;
	margin-bottom: 50px;
	text-align: center;
}
.why_global-illumination-content p{
	line-height: 2.5;	
	text-shadow: 0 0 10px #000,0 0 5px #000;
	max-width: 970px;
	margin: 0 auto;
	text-align: left;
}
.en .why_global-illumination-content p.title{
	text-align: center;
}
.en .why_global-illumination-content p{
	line-height: 2;
	max-width: 900px;
	margin: 0 auto;
	text-align: left;
}

/* Enlighten-news */
/* NEWS */
#Enlighten-news .title_text{
	color: #fdd207;
	font-size: 30px;
	margin-bottom:50px;
}
#Enlighten-news .title_text img{
	width:30%;
	max-width:390px;
}

.news_content{
    width: 95%;
    max-width: 1500px;
    text-align: center;
    margin: 0px auto;
}

.news_content ul li{
	float:left;
	width:32%;
	background-color:#1E1E1E;
}
.news_content ul li .mask{
	overflow:hidden;	
}
.news_content ul li:nth-child(2){
	margin:0 2%;
}
.news_content ul li a p.info{
	float:left;
	text-align:left;
	width:60%;
	margin:0 auto;
	padding-top:10px;
	margin-left:5%;
	padding-bottom:10px;
}
.news_content ul li a p.day{
	float:right;
	text-align:right;
	width:30%;
	margin:0 auto;
	padding-top:10px;
	margin-right:5%;
	padding-bottom:10px;
}
.news_content ul li:nth-child(1) a p{
	color:#fdd207;
}
.news_content ul li:nth-child(2) a p{
	color:#f89b1b;
}
.news_content ul li:nth-child(3) a p{
	color:#f05a21;
}
.news_content ul li a p.content{
	width:90%;
	text-align:left;
	margin:0 auto;
	color:#999;
	padding-bottom:15px;
	font-size:14px;
	letter-spacing: normal;
	line-height: 1.8;
	transition: all 0.3s ease-in-out 0s;
}
.news_content ul li a:hover p.content{
	color:#ccc;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-news a .kuwashiku{
	position:absolute;
	margin-top:120px;
	z-index:5;
	opacity:0;
}
#Enlighten-news a:hover .kuwashiku{
	opacity:1;
}
#Enlighten-news .kuwashiku img{
	width:50%;
	max-width:140px;
	opacity:1;
	border:1px #FFFFFF solid;	
}
.news_content ul li a:hover img.top_news{
	opacity:0.6;
}
#Enlighten-news a:hover .view-first img{
	transform: scale(1.1,1.1);	
}
#Enlighten-news{
	text-align: center;
	width: 100%;
	margin: 0 auto;
	padding: 100px 0;
	font-size: 18px;
	background-image: url(../images/line-bg.png);
}
#Enlighten-news .goto-news{
	margin-top: 100px;
	margin-bottom: 20px;
}
#Enlighten-news .goto-news a span{
	padding: 20px 250px;
	color: #fdd207;
	border: 1px solid #fdd207;
	background-color: #000;
	border-radius: 100px;
	width: 500px;
	margin: 0 auto;
	font-size: 22px;	
	background-image: url(../images/arrow-y.svg);
	background-repeat: no-repeat;
	background-size: 16.5px 30px;
	background-position: 93% center;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-news .goto-news a:hover span{
    color: #000;
	background-color: #fdd207;
	background-image: url(../images/arrow-on.svg);
	background-position: 95% center;
	transition: all 0.3s ease-in-out 0s;
}

/* Enlighten-showcase */
#Enlighten-showcase{
	max-width: 1500px;
}
.slick-initialized .slick-slide{
}
#Enlighten-showcase .title_text{
	color: #f89b1b;
	font-size: 30px;
	margin-bottom:50px;
}
#Enlighten-showcase .slick-initialized .slick-slide{
	margin: 0 10px;
}
#Enlighten-showcase p{
	text-align: left;
	letter-spacing: normal;
}
#Enlighten-showcase p.showcase-title{
	font-size: 22px;	
}
#Enlighten-showcase p.showcase-txt{
	font-size: 16px;
	line-height: 1.5;
}
#Enlighten-showcase a{
	color: #CCC;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-showcase a:hover{
	color: #f89b1b;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-showcase .mask{
	overflow: hidden;
}
#Enlighten-showcase a .mask img{
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-showcase a:hover .mask img{
	transform: scale(1.1,1.1);
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-showcase .goto-showcase{
	margin-top: 100px;
	margin-bottom: 20px;
}
#Enlighten-showcase .goto-showcase a span{
	padding: 20px 250px;
	color: #f89b1b;
	border: 1px solid #f89b1b;
	background-color: #000;
	border-radius: 100px;
	width: 500px;
	margin: 0 auto;
	font-size: 22px;	
	background-image: url(../images/arrow-o.svg);
	background-repeat: no-repeat;
	background-size: 16.5px 30px;
	background-position: 93% center;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-showcase .goto-showcase a:hover span{
    color: #000;
	background-color: #f89b1b;
	background-image: url(../images/arrow-on.svg);
	background-position: 95% center;
	transition: all 0.3s ease-in-out 0s;
}
	
/* Enlighten-gallery */
#Enlighten-gallery{
	background-color: #141414;
}
#Enlighten-gallery .gallery-wrapper{
	margin: 0 auto;
	max-width: 1500px;
}
#Enlighten-gallery .title_text{
	color: #f05a21;
	font-size: 30px;
	margin-bottom:50px;	
}
#Enlighten-gallery li{
	float: left;
	width: 25%;
}
#Enlighten-gallery .mask{
	position: absolute;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-gallery a:hover .mask{
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-gallery .sg_thumb_ss {
  display: block;
  margin:auto;
}
#Enlighten-gallery .sg_thumb_ss img {
	display:block;
	margin:0 auto;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-gallery .sg_thumb_ss {
	background: url(../images/enlarge.svg) center center no-repeat;
	background-size: 100% 100%;
}
#Enlighten-gallery .goto-gallery{
	margin-top: 100px;
	margin-bottom: 20px;
}
#Enlighten-gallery .goto-gallery a span{
	padding: 20px 250px;
	color: #f05a21;
	border: 1px solid #f05a21;
	background-color: #000;
	border-radius: 100px;
	width: 500px;
	margin: 0 auto;
	font-size: 22px;	
	background-image: url(../images/arrow-r.svg);
	background-repeat: no-repeat;
	background-size: 16.5px 30px;
	background-position: 93% center;
	transition: all 0.3s ease-in-out 0s;
}
#Enlighten-gallery .goto-gallery a:hover span{
    color: #000;
	background-color: #f05a21;
	background-image: url(../images/arrow-on.svg);
	background-position: 95% center;
	transition: all 0.3s ease-in-out 0s;
}

@media only screen and (max-width: 1600px) {
#why_Enlighten .title_why_Enlighten{
	margin-top:255px;
	font-size: 34px;
}
}	
@media only screen and (max-width: 1500px) {
	#why_Enlighten .title_why_Enlighten{
		margin-top:230px;
		font-size: 32px;
	}
	#why_Enlighten .title_why_Enlighten p{
		font-size: 18px;
		margin-top: 50px
	}
}
@media only screen and (max-width: 1420px) {
	#why_Enlighten .title_why_Enlighten{
		margin-top:205px;
		font-size: 30px;
	}
	#why_Enlighten .h2-logo{
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 1300px) {
	#why_Enlighten .title_why_Enlighten{
		margin-top:180px;
		font-size: 28px;
	}
	#why_Enlighten .title_why_Enlighten p{
		font-size: 16px;
		margin-top: 30px
	}
	#why_Enlighten .h2-logo{
		margin-bottom: 30px;
	}
	.news_content ul li a p.info{
		letter-spacing: normal;
		width: 50%;
	}
	.news_content ul li a p.day{
		letter-spacing: normal;
		width: 40%;
	}
}
@media only screen and (max-width: 1200px) {
	#why_Enlighten .title_why_Enlighten{
		font-size: 22px;
		line-height: 1.8;
	}
	#why_Enlighten .h2-logo{
		margin-bottom: 20px;
	}
	.youtube iframe{
		width:880px;
		height:498px;
	}
}

@media only screen and (max-width: 1000px) {
	.youtube iframe{
		width:800px;
		height:453px;
	}
}

@media only screen and (max-width: 910px) {
	.youtube iframe{
		width:700px;
		height:396px;
	}
}

@media only screen and (max-width: 810px) {
	.youtube iframe{
		width:600px;
		height:340px;
	}
}
@media only screen and (max-width: 750px) {

	#why_Enlighten{
		margin-top: 60px;
	}
	#why_Enlighten .title_why_Enlighten{
		margin-top: 140px;
		min-width: 0;
		width: 90%;
		padding: 0 5%;
		text-align: left;
	}
	#why_Enlighten .title_why_Enlighten h2{
		font-size: 24px;
	}
	.en #why_Enlighten .title_why_Enlighten{
		text-align: center;		
	}
	#why_Enlighten .h2-logo{
		width: 20%;
	}
/* why_Enlighten_text */	
	#why_Enlighten_text{
		padding: 0;
	}
	#why_Enlighten_text p{
		font-size: 16px;
		line-height: 2;
		width: 90%;
		padding: 0 5%;
		text-align: left;
	}
	.en #why_Enlighten_text p{
		font-size: 16px;
	}
	#why_Enlighten_text .goto-features{
		margin-top: 50px;
	}
	#why_Enlighten_text .goto-features a span{
		padding: 15px 25%;
		font-size: 18px;		
	}
	.youtube iframe{
		width:500px;
		height:283px;
	}
/* Enlighten-news */
	.news_content{
		width: 90%;
	}
	.news_content ul li,
	.news_content ul li:nth-child(2){
		float: none;
		width: 100%;	
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.news_content ul li a p{
		font-size: 16px;
		letter-spacing: normal;
	}
	#Enlighten-news .goto-news{
		margin-top: 50px;
	}
	#Enlighten-news .goto-news a span{
		padding: 15px 25%;
		font-size: 18px;		
	}
/* why_global-illumination */
	
	.why_global-illumination-content{
		background-image: url(../images/global-illumination-bg-sp.jpg);
		background-position: left center;
		background-size: auto 100%;
		padding: 50px 5%;
	}
	.why_global-illumination-content p{
		text-align: left;
		line-height: 2;
	}
	.why_global-illumination-content .title{
		font-size: 22px;
	}
/* Enlighten-showcase */
	
	.showcase-wrapper{
		width: 90%;
		margin: 0 auto;
	}
	#Enlighten-showcase .goto-showcase{
		margin-top: 50px;
	}
	#Enlighten-showcase .goto-showcase a span{
		padding: 15px 25%;
		font-size: 18px;		
	}
/* Enlighten-gallery */
	#Enlighten-gallery li{
		width: 50%;
	}
	#Enlighten-gallery .goto-gallery{
		margin-top: 50px;
	}
	#Enlighten-gallery .goto-gallery a span{
		padding: 15px 25%;
		font-size: 18px;		
	}	
	
	#Enlighten-gallery .mask{
		display: none;
	}

}

@media only screen and (max-width: 610px) {
	.youtube iframe{
		width:400px;
		height:227px;
	}
}

@media only screen and (max-width: 510px) {
	.youtube iframe{
		width:350px;
		height:198px;
	}
}
@media only screen and (max-width: 450px) {
	#why_Enlighten .title_why_Enlighten{
		margin-top: 60px;
		line-height: normal;
	}
	.en #why_Enlighten .title_why_Enlighten{
		/*margin-top: 40px;*/
	}
	#why_Enlighten .title_why_Enlighten h2{
		font-size: 20px;
		letter-spacing: 1pt;		
	}
	#why_Enlighten .title_why_Enlighten p{
		font-size: 14px;
		margin-top: 10px;
	}
	
	.en .v312Btn img{
		margin-top: 10px;
		max-width: 200px;
	}
}
@media only screen and (max-width: 410px) {
	.youtube iframe{
		width:300px;
		height:170px;
	}
}
@media only screen and (max-width: 400px) {
	#why_Enlighten .title_why_Enlighten{
		font-size: 17px;
	}
	#why_Enlighten .title_why_Enlighten p{
		font-size: 13px;
	}
	#Enlighten-news,
	#Enlighten-gallery{
		padding: 50px 0;
	}
}
@media only screen and (max-width: 350px) {
	#why_Enlighten .title_why_Enlighten{
		margin-top: 40px;
		font-size: 16px;
		line-height: 1.5;
	}
	#why_Enlighten .title_why_Enlighten p{
		font-size: 12px;
	}
	.youtube iframe{	
		width:250px;
		height:142px;
	}
}</pre></body></html>