
.mvBox {
	width: 100%;
	height: 800px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width:1500px) {
	.mvBox { height: 600px; }
}
	.mv {
		width: 100%;
		height: 100%;
		background:url(/lib_image/lp_engineer/lp/pc/mv.jpg) no-repeat center;
		background-size: cover;
		position: absolute;
		top:0;
		left:0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
	.overlay {
		position: absolute;
		/*top: 0;*/
		bottom: 5%;
		left: 0;
		width: 100%;
		height: 52%;
		background: -moz-linear-gradient(left, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.3) 60%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
	}
	@media screen and (max-width: 1500px){
		.overlay{
		    bottom: 7%;
		    height: 64%;
		}
	}
	@media screen and (max-width: 1130px){
		.overlay{
		    bottom: 7%;
		    height: 33.3274vw;
		}
	}

	.catchBox {
		position: absolute;
		left: 9%;
	    bottom: 9%;
		width: 80%;
		max-width: 902px;
	}
		.catchBox .border {
		    margin-top: -25px;
		    margin-bottom: -20px;
		}

.important {
	font-weight: bold;
	position: relative;
    display: inline-block;
    line-height: 1.3;
	background: linear-gradient(transparent 65%, #efe121 55%);
}

#about {
	padding-top: 75px;
    padding-bottom: 90px;
	background:url(/lib_image/lp_engineer/lp/pc/bg-about.jpg) no-repeat center;
	background-size: cover;
	background-attachment: fixed;
}
	#about .tips {
		text-align: center;
	}
		#about .tips h3 {
		    letter-spacing: 3px;
		    padding-bottom: 33px;
			font-size: 40px;
			line-height: 1.5;
			font-weight: bold;
			font-family: 'Yumincho','Hiragino Mincho Pro',serif;
		}
		#about .tips .txt + .txt {
			margin-top: 30px;
		}
			#about .tips p {
				font-size: 18px;
				line-height: 2;
			}
			#about .tips p + p {
				padding-top: 15px;
			}
			#about .tips .important {
				font-size: 20px;
				line-height: 1.5;
				padding-left: 15px;
				padding-right: 15px;
			}
			#about .tips .important + .important {
				margin-top: 10px;
				padding-top: 0;
			}

#character {
	padding-top: 80px;
	padding-bottom: 80px;
	background:#eaeaea;
	position: relative;
}
	#character h3 {
		font-size: 40px;
		text-align: center;
		line-height: 1.5;
		margin-bottom: 45px;
		font-family: 'Yumincho','Hiragino Mincho Pro',serif;
	}
	#character .list {
	}
		#character li {
			width: 32.37%;
			max-width: 356px;
			float: left;
			position: relative;
		}
		#character li:after {
			content: "";
			display: block;
			width: 40px;
			height: 20px;
			background:url(/lib_image/lp_engineer/lp/pc/allow-character.png) no-repeat center bottom;
			background-size: 100%;
			position: absolute;
			bottom: 0;
			right: 0;
			left: 0;
			margin: auto;
		}
		#character li + li {
			margin-left: 1.445%;
		}
			#character li a {
				display: block;
			}
				#character li .photo {
				}
				#character li .tips {
					position: relative;
					background:#4c391b;
		            padding-top: 50px;
				    padding-bottom: 45px;
				}
					#character li .tips .ico {
						position: absolute;
					    top: -40px;
					    right: 0;
					    left: 0;
						width: 80%;
						max-width: 100px;
						margin-right: auto;
						margin-left: auto;
					}
					/*#character li:nth-child(2) .tips .ico {
						transition-delay: .25s;
					}
					#character li:nth-child(3) .tips .ico {
						transition-delay: .5s;
					}*/
					#character li .tips .ico .num {
						position: absolute;
						top: 50%;
						left: 50%;
						margin: auto;
						transform: translate(-50%, -50%);
						width: 100%;
						max-width: 100px;
					}
					/*#character li:nth-child(2) .tips .num {
						transition-delay: .75s;
					}
					#character li:nth-child(3) .tips .num {
						transition-delay: 1s;
					}*/
					#character li .tips h4 {
					    position: relative;
						font-size: 18px;
						line-height: 1.66;
						color: #fff;
						font-weight: bold;
						text-align: center;
					}

.charaSec {
}
	.charaSec .ttl {
		text-align: center;
		padding-top: 50px;
	    padding-bottom: 65px;
		position: relative;
		font-family: 'Yumincho','Hiragino Mincho Pro',serif;
	}
		.charaSec .ttl h2 {
			font-size:31px;
			line-height: 1.7;
			color: #968e38;
			padding-bottom: 8px;
		    letter-spacing: 2px;
		}
		.charaSec .ttl .important {
			font-size:40px;
			line-height: 1.4;
			color: #000;
		}
	.charaSec .ttl:after {
		content: "";
		display: block;
		margin: auto;
		left: 0;
		right: 0;
		bottom: -20px;
		position: absolute;
		width: 0;
		height: 0;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		z-index: 2;
	}
	.charaSec .comment {
		width: 100%;
		max-width: 1500px;
		margin-right: auto;
		margin-left: auto;
	}
		.charaSec .comment .photo {
			width: 48%;
			float: left;
			position: relative;
		}
		.charaSec .comment .tips {
			width: 46%;
			max-width: 570px;
			float: left;
			margin-left: 3%;
			margin-right: 3%;
			position: relative;
		}
			.charaSec .comment .tips .txtBox {
				position: absolute;
				top: 50%;
				left: 50%;
				margin: auto;
				transform: translate(-50%, -50%);
				width: 100%;
			}
			.charaSec .comment .tips p {
				font-size: 16px;
				line-height: 2.25;
			}
			.charaSec .comment .tips p + p {
				margin-top: 20px;
			}
			.charaSec .comment .tips a {
				display: block;
				width: 100%;
				max-width: 570px;
				margin-right: auto;
				margin-left: auto;
				padding-top: 20px;
				padding-bottom: 20px;
				text-align: center;
				color: #fff;
				font-size: 24px;
				font-weight: bold;
				position: relative;
				background:#666428;
				letter-spacing: 3px;
				margin-top: 35px;
			}
			.charaSec .comment .tips a:after {
				content: "";
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				margin: auto;
				right: 25px;
				background:url(/lib_image/lp_engineer/lp/pc/arrow-secBtn.png) no-repeat center;
				background-size: 100%;
				width: 13px;
				height: 23px;
			}
			@media screen and (max-width:1350px) {
				.charaSec .ttl:after {
					bottom: -20px;
					border-left: 20px solid transparent;
				    border-right: 20px solid transparent;
				}
				.charaSec .comment .tips p {
					font-size: 14px;
					line-height: 1.8;
				}
				.charaSec .comment .tips p + p {
					margin-top: 10px;
				}
				.charaSec .comment .tips a {
				    font-size: 18px;
				    padding-top: 15px;
				    padding-bottom: 15px;
				    max-width: 400px;
				    letter-spacing: 1px;
				    margin-top: 20px;
				}
				.charaSec .comment .tips a:after {
				    width: 9px;
				}
			}
			@media screen and (max-width:1000px) {
				.charaSec .comment .photo {
				    width: 56%;
				}
				.charaSec .comment .tips {
				    width: 36%;
				    margin-left: 4%;
				    margin-right: 4%;
				}
					.charaSec .comment .tips p {
					    font-size: 12px;
					    line-height: 1.6;
					}
					.charaSec .comment .tips a {
					    font-size: 14px;
					    padding-top: 12px;
					    padding-bottom: 12px;
				        margin-top: 15px;
					}
			}

#hearing {
}
	#hearing .ttl {
		background:#e8e3dd;
	}
	#hearing .ttl:after {
		border-top: 20px solid #e8e3dd;
	}
	@media screen and (max-width:1350px) {
		#hearing .ttl:after {
			border-top: 20px solid #e8e3dd;
		}
	}

#knowledge {
}
	#knowledge .ttl {
		background:#d9d8d7;
	}
	#knowledge .ttl:after {
		border-top: 20px solid #d9d8d7;
	}
	@media screen and (max-width:1350px) {
		#knowledge .ttl:after {
			border-top: 20px solid #d9d8d7;
		}
	}
	#knowledge .comment .photo {
		float: right;
	}
	#knowledge .comment .photo .appierLines span,
	#knowledge .comment .tips a {
		background:#a5a145;
	}
	#knowledge .comment .tips {
		float: right;
	}

	.illustration {
		padding-top: 50px;
		padding-bottom: 60px;
		background:#332510;
	}
		.illustration h3 {
			font-size: 35px;
			font-weight: bold;
			padding-bottom: 40px;
			color: #fff;
			text-align: center;
			letter-spacing: 3px;
			font-family: 'Yumincho','Hiragino Mincho Pro',serif;
		}

		#contentsNav {
		}
			.contentsSliderWrap {
			    width: 100%;
			    margin: 0 auto;
			    position: relative;
			}
				.contentsSliderWrap:before {
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					right: 0;
					bottom: 0;
					margin: auto;
					max-width: 1200px;
					width: 100%;
					height: 100%;
					background: url(/lib_image/lp_engineer/common/pc/contents_bg.png) no-repeat center;
					background-size: 100%;
					z-index: 0;
					margin-top: -32px;
				}
				.contentsSlider li {
				    width: 27.4509%;
				    position: relative;
				    margin: 0 15px;
				}
					.contentsSlider li .photo {
						position: relative;
					}
						.contentsSlider li .photo .caption {
							position: absolute;
							top: 0;
							right: 0;
							padding: 3px 16px;
							color: #fff;
							background:#666428;
							font-size: 17px;
						}
					.contentsSlider li .tips {
						background:#fff;
						padding-top: 20px;
						height: 220px;
					}
						.contentsSlider li .tips h4 {
							width: 87.5%;
							margin-right: auto;
							margin-left: auto;
							font-size: 20px;
							line-height: 1.8;
							padding-bottom: 30px;
							font-weight: bold;
						}
						.contentsSlider li .tips .tags {
							width: 87.5%;
							margin-right: auto;
							margin-left: auto;
							position: absolute;
							bottom: 20px;
							right: 0;
							left: 0;
						}
							.contentsSlider li .tips .tags span {
								font-size: 15px;
								padding: 2px 9px;
								background:#e2e6e8;
								border: 1px solid #c1cbd1;
								border-radius: 40px;
								float: left;
								display: table;
								width: auto;
								margin-right: 7px;
								margin-bottom: 7px;
							}
							@media screen and (max-width:1100px) {
								.contentsSlider li .tips .tags span {
									font-size: 12px;
									padding: 5px 13px;
								}
							}



#expert {
}
	#expert .ttl {
		background:#d5dbe0;
	}
	#expert .ttl:after {
		border-top: 20px solid #d5dbe0;
	}
	@media screen and (max-width:1350px) {
		#expert .ttl:after {
			border-top: 20px solid #d5dbe0;
		}
	}

	.exsample {
		padding-top: 50px;
		padding-bottom: 90px;
		background:#d5dbe0;
	}
		.exsample .inner {
			max-width: 1000px;
		}
		.exsample li {
			width: 49%;
			max-width: 490px;
			float: left;
		}
		.exsample li + li {
			float: right;
		}
			.exsample li .photo {
				margin-bottom: 20px;
			}
			.exsample li p {
				text-align: center;
				font-size: 16px;
				line-height: 2.25;
			}

#voice {
	padding-top: 50px;
    padding-bottom: 85px;
	background:#e6e6e6;
}
	#voice h3 {
		font-weight: bold;
		text-align: center;
	    letter-spacing: 3px;
	    line-height: 1.4;
	    margin-bottom: -25px;
	    position: relative;
	    z-index: 10;
	    font-size: 40px;
	    
		font-family: 'Yumincho','Hiragino Mincho Pro',serif;
	}
	#voice .box {
		max-width: 1000px;
		border: 7px solid #e8d9c4;
		background:#e8e2da;
		box-sizing: border-box;
		position: relative;
	}
	#voice span {
		width: 300px;
	    height: 7px;
	    margin-right: auto;
	    margin-left: auto;
	    background: #e6e6e6;
	    position: absolute;
	    top: -7px;
	    right: 0;
	    left: 0;
	}
		#voice .boxInner {
			max-width: 820px;
			width: 90%;
			margin-right: auto;
			margin-left: auto;
		    padding-top: 40px;
		    padding-bottom: 40px;
		}
			#voice .boxInner figure {
				width: 24.4%;
				max-width: 200px;
				float: left;
			}
			#voice .boxInner p {
			    letter-spacing: 0;
				padding-top: 15px;
				width: 68.3%;
				max-width: 560px;
				float: right;
				font-size: 22px;
				line-height: 2;
				font-family: 'Yumincho','Hiragino Mincho Pro',serif;
			}

#contact {
	background: #c3cfd6;
    padding-top: 90px;
    padding-bottom: 100px;
}
	#contact h3 {
		font-weight: bold;
		text-align: center;
	    letter-spacing: 3px;
	    line-height: 1.4;
	    margin-bottom: 40px;
	    font-size: 40px;
		font-family: 'Yumincho','Hiragino Mincho Pro',serif;
	}
	#contact .box {
		background:#fff;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#contact .boxInner {
		width: 95%;
		max-width: 1000px;
		margin-right: auto;
		margin-left: auto;
	}
		#contact .cv li {
			background:#e8e7e1;
		}
		#contact .cv li + li {
			margin-top: 30px;
		}
			#contact .cv li .tips {
				float: left;
				width: 59%;
				max-width: 590px;
				padding-left: 3%;
				padding-right: 3%;
				padding-top: 40px;
				padding-bottom: 40px;
			}
			#contact .cv li + li .tips {
				padding-top: 25px;
				padding-bottom: 25px;
			}
				#contact .cv li + li .tips .left {
					/*float: left;*/
					/*width: 59.4%;*/
					/*max-width: 350px;*/
				}
				#contact .cv li + li .tips figure {
					float: right;
					width: 37.12%;
					max-width: 219px;
				}
				#contact .cv li .tips h4 {
					color: #6d6a29;
					font-size: 26px;
					line-height: 1.42;
					margin-bottom: 10px;
					letter-spacing: 0;
					font-family: 'Yumincho','Hiragino Mincho Pro',serif;
				}
				#contact .cv li + li .tips h4 {
					color: #8f842d;
				}
				#contact .cv li .tips p {
					font-size: 16px;
					line-height: 1.6875;
					letter-spacing: 0;
				}
			#contact .cv li .btn {
				width: 35%;
				color: #fff;
				font-size: 30px;
				font-weight: bold;
				background:#666428;
			    display: block;
			    float: right;
			    letter-spacing: 0;
			    position: relative;
			    text-align: center;
			    margin-bottom: 0;
			}
			#contact .cv li .btn:after {
			    content: "";
			    display: block;
			    position: absolute;
			    top: 0;
			    bottom: 0;
			    margin: auto;
			    right: 25px;
			    background: url(/lib_image/lp_engineer/lp/pc/arrow-secBtn.png) no-repeat center;
			    background-size: 100%;
			    width: 13px;
			    height: 23px;
			}
			#contact .cv li + li .btn {
				background: #a5a145;
			}
			#contact .cv li .btn span {
				position: absolute;
				top: 50%;
				left: 50%;
				margin: auto;
				transform: translate(-50%, -50%);
			    width: 90%;
			    padding-right: 10%;
			}

		#contact .details {
		    max-width: 700px;
		    margin-top: 25px;
		}
			#contact .telBox {
				width: 68%;
				float: left;
			}
				#contact .telBox h4 {
					font-size: 22px;
					font-weight: bold;
					line-height: 1.5;
				}
					#contact .telBox h4 span {
						font-size: 36px;
						padding-left: 3%;
					    vertical-align: -6px;
					}
			#contact .business {
				width: 30%;
				float: right;
			    padding-top: 4px;
			}
				#contact .business li {
					font-size: 16px;
					line-height: 1.5;
				}

@media screen and (max-width:1150px) {
	#character li .tips h4 {
		font-size: 14px;
	}
	.charaSec .ttl h2 {
		font-size: 25px;
	}
	.charaSec .ttl .important {
		font-size: 30px;
	}
	#contact .cv li .tips h4 {
		font-size: 22px;
	}
	#contact .cv li .btn {
		font-size: 25px;
	}
}


@media screen and (max-width:768px) {
	.mvBox {
	    height: 450px;
	}
		.overlay{
		    height: 220px;
		    bottom: 17%;¡¡
		}
		.catchBox {
		    position: inherit;
		    left: inherit;
		    bottom: inherit;
		    width: 100%;
		    height: 100%;
		    max-width: inherit;
		}
		.catchBox .catch {
	        position: absolute;
		    top: 18%;
		    left: 0;
	        /*right: 0;*/
		    bottom: 0;
		    margin: auto;
		    transform: inherit;
		    width: 100%;
		    max-width: 320px;
		    height: 190px;
		}
		.catchBox .subCatch {
		    position: absolute;
	        left: 0;
		    right: 0;
		    bottom: 0;
		    /*background:rgba(0,0,0,.8);*/
		    background: rgba(0,0,0,1);
		    margin: auto;
		    width: 100%;
		    text-align: center;
		}
			.catchBox .subCatch img {
				width: auto;
				max-width: 320px;
			}


	#about {
	    padding-top: 40px;
	    padding-bottom: 60px;
        background-attachment: inherit;
	}
		#about .tips h3 {
			font-size: 20px;
		    letter-spacing: 2px;
		    padding-bottom: 15px;
		}
		#about .tips p {
		    font-size: 14px;
		}
		#about .tips p + p {
		    padding-top: 0;
		}

		#about .tips .txt + .txt {
		    margin-top: 15px;
		}
			#about .tips .important {
				font-size: 15px;
			    padding-left: 0;
			    padding-right: 0;
			}

	#character {
	    padding-top: 40px;
	    padding-bottom: 40px;
	}
		#character h3 {
		    font-size: 20px;
	        margin-bottom: 20px;
		}
		#character li {
		    width: 100%;
		    max-width: inherit;
		    float: none;
		}
		#character li + li {
		    margin-left: auto;
		    margin-top: 15px;
		}
			#character li .tips {
				padding-top: 35px;
			    padding-bottom: 35px;
			}
				#character li .tips .ico {
					max-width: 70px;
				}
				#character li .tips .ico {
					top: -30px !important;
				}
				#character li .tips .ico .num {
					opacity: 1 !important;
				}

	.charaSec .ttl {
		padding-top: 30px;
	    padding-bottom: 30px;
	}
		.charaSec .ttl h2 {
		    font-size: 17px;
		    letter-spacing: 0;
		}
		.charaSec .ttl .important {
		    font-size: 20px;
		    background:none;
		}
		.charaSec .comment .photo {
		    width: 100%;
		    float: none !important;
		}
		.charaSec .comment .tips {
		    width: 100%;
		    margin-left: auto;
		    margin-right: auto;
		    float: none !important;
		}
			.charaSec .comment .tips .txtBox {
			    position: inherit;
			    top: inherit;
			    left: inherit;
			    margin: auto;
			    transform: inherit;
		        width: 87.5%;
			    margin-right: auto;
			    margin-left: auto;
			    padding-top: 20px;
			    padding-bottom: 40px;
			}
			.charaSec .comment .tips p {
				line-height: 2;
			}
			.charaSec .comment .tips a:after {
			    width: 5px;
			}

	.illustration {
	    padding-top: 30px;
	    padding-bottom: 50px;
	}
		.illustration h3 {
		    font-size: 20px;
		    padding-bottom: 30px;
		}
		.contentsSlider li .tips {
			height: 190px;
		}
			.contentsSlider li .tips h4 {
				font-size: 16px;
				line-height: 1.5;
			}
				.contentsSlider li .tips .tags span {
					padding: 2px 8px;
				}

	.exsample {
	    padding-top: 40px;
	    padding-bottom: 50px;
	}
		.exsample li {
		    width: 100%;
		    max-width: inherit;
		    float: none;
		}
		.exsample li + li {
		    float: none;
		    margin-top: 30px;
		}
			.exsample li .photo {
			    margin-bottom: 10px;
			}
			.exsample li p {
				font-size: 14px;
			    line-height: 2;
			}

	#voice {
		padding-top: 40px;
	    padding-bottom: 50px;
	}
		#voice h3 {
		    font-size: 20px;
	        margin-bottom: -16px;
		}
		#voice .box {
			border: 4px solid #e8d9c4;
		}
			#voice span {
			    top: -4px;
			    width: 160px;
		        height: 4px;
			}
			#voice .boxInner {
				padding-bottom: 30px;
			}
				#voice .boxInner figure {
				    width: 100%;
				    max-width: 200px;
				    float: none;
				    margin-right: auto;
				    margin-left: auto;
				}
				#voice .boxInner p {
				    letter-spacing: 0;
				    padding-top: 15px;
				    width: 90%;
				    max-width: 560px;
				    margin: auto;
				    float: none;
				    font-size: 15px;
				}

	#contact {
	    padding-top: 40px;
	    padding-bottom: 60px;
	}
		#contact h3 {
			margin-bottom: 20px;
		    font-size: 20px;
		}
		#contact .box {
			padding-top: 20px;
		    padding-bottom: 30px;	
		}
			#contact .boxInner {
			    width: 87.5%;
			}
			#contact .details {
				margin-top: 20px;
			}
			#contact .cv li + li {
			    margin-top: 20px;
			}

				#contact .cv li .tips {
				    float: none;
				    width: 87.5%;
				    max-width: 590px;
				    margin-right: auto;
				    margin-left: auto;
				    padding-left: 0;
				    padding-right: 0;
				    padding-top: 20px;
				    padding-bottom: 20px;
				}
				#contact .cv li + li .tips {
				    padding-top: 20px;
				    padding-bottom: 20px;
				}
					#contact .cv li + li .tips .left {
					    float: none;
					    width: 100%;
					    max-width: inherit;
					}
					#contact .cv li + li .tips figure {
					    float: none;
					    width: 100%;
					    max-width: inherit;
					    padding-top: 15px;
					    padding-bottom: 10px;
					}
					#contact .cv li .tips h4 {
					    font-size: 18px;
				        text-align: center;
					}
					#contact .cv li .tips p {
					    font-size: 14px;
					    line-height: 2;
					}

					#contact .cv li .btn {
						width: 100%;
						float: none;
					    font-size: 18px;
					    letter-spacing: 1px;
					    padding-top: 10px;
					    padding-bottom: 10px;
					}
					#contact .cv li .btn span {
					    position: inherit;
					    top: inherit;
					    left: inherit;
					    margin: auto;
					    transform: inherit;
					    width: 100%;
					    padding-right: 0;
					}
					#contact .cv li .btn:after {
					    right: 15px;
				        width: 8px;
					}

			#contact .telBox {
			    width: 100%;
			    float: none;
			}
				#contact .telBox h4 {
				    font-size: 16px;
				    font-weight: normal;
				    text-align: center;
				}
					#contact .telBox h4 span {
					    font-size: 25px;
					    padding-left: 0;
					    vertical-align: inherit;
					    display: block;
					    font-weight: bold;
					    letter-spacing: 0;
					}
			#contact .business {
			    width: 100%;
			    float: none;
			    padding-top: 4px;
			    text-align: center;
			}
				#contact .business li {
				    font-size: 12px;
				}

}	






/*  commonCnt
--------------------------------------------------*/
.commonCnt{
	padding: 80px 0;
}
	.commonCnt .inner{
		max-width: 1000px;
	}
		.commonCnt .inner div + div{
			margin-top: 30px;
		}
			.commonCnt .inner div a{
				display: block;
				transition: opacity .3s linear !important;
			}
			.commonCnt .inner div a:hover{
				opacity: 0.6 !important;
			}
				.commonCnt .inner div a img{
					opacity: 1 !important;
				}
@media screen and (max-width:768px) {
	.commonCnt{
		padding: 30px 0;
	}
		.commonCnt .inner{
			max-width: 560px;
		}
			.commonCnt .inner div + div{
				margin-top: 20px;
			}
				.commonCnt .inner div a:hover{
					opacity: 1 !important;
				}
}














