@charset "UTF-8";
#hometop {width:480px; height: 450px; padding-top: 30px; background:#000 url(../images/hometop-bg.jpg) repeat-x bottom; color: #FFF;}
	#hometop h1 { display: block; width:100%; text-align: center; padding-top: 80px;}
	#hometop h1 img { filter: drop-shadow(0 0 2px #000) drop-shadow(0 0 2px #000) drop-shadow(0 2px 4px #000);}

.factory {padding:30px 30px;}
	.factory h2 { padding:0 0 0 15px; margin: 10px 0; border-left:5px solid #E02229;}
	.factory h3 { padding:40px 0 0 0; font-size:18px; color: #E02229; }
	.factory p { padding:10px 0; font-size: 16px; }
	p.factorybtn { }
		p.factorybtn a { display: flex; width: 100%; height: 72px;justify-content: center; align-items: center; color:#333; text-decoration: none; background:#E6E6E6; font-size: 18px; margin: 10px 0; }
			p.factorybtn a::before { display: flex; content:"〉"; justify-content: center; align-content: center; width: 22px; height: 22px; padding-left: 10px; overflow: hidden; background:#E02229; border-radius: 20px; color:#FFF; font-size: 14px; font-weight: bold; margin-right: 15px;} 

.homenav { width: 480px; padding: 0 30px;}
	.homenav ul {}
	.homenav li { text-align: center; padding: 10px 0;}

.news {padding:30px 30px;}
	.news h2 { padding:15px 0 15px 15px; margin: 10px 0; border-left:5px solid #E02229;}
	.news p { padding:10px 0; font-size: 16px; }
