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

/*共通*/

.jyunbi {
	display: none;
	text-align: center;
}
#lineSec .pankuzu_box {
	margin-bottom: 0;
	padding-bottom: 50px;
}
/*キーイメージ*/
#lineSec .keyimages {
	background: url(../images/line/bkLine.jpg) no-repeat 50% 100%;
    background-size: cover;
    background-position: center;  
    text-align: center;
    color: #fff;
    padding: 80px 0;
	margin-top: 200px;
}

#lineSec .line_under {
	/* display: none; */
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
	background-color: #fff9f0;
	padding: 30px;
}
#lineSec .line_under .clear {
	clear: both;
}
#lineSec .line_under .lineTtl {
	margin: 0 auto;
	padding-bottom: 50px;
	max-width: 734px;
}
#lineSec .line_under .lineTtl .lineIcon {
	padding-right: 30px;
}
#lineSec .line_under .lineTtl .clear {
	clear: both;
}
#lineSec .line_under .lineTtl .left h2 {
	font-size: 30px;
    color: #00b900;
    font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 400;
	background: linear-gradient(transparent 60%, #d0ea7c 0%);
	margin-bottom: 20px;
}
#lineSec .line_under .line_under02 {
	background-color: #fff;
	border-radius: 10px;
	padding: 30px;
	width: 47%;
}
#lineSec .line_under .line_under02 h3 {
	font-size: 30px;
    color: #00b900;
    font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 400;
	text-align: center;
	padding-bottom: 20px;
}
#lineSec .line_under .line_under02 .pb36 {
	padding-bottom: 36px;
}
#lineSec .line_under .line_under02 .QR {
	text-align: center;
}
#lineSec .line_under .line_under02 p {
	text-align: justify;
	line-height: 2em;
	padding-top: 30px;
}
#lineSec .line_under .line_under02 .line-ID {
	font-size: 30px;
    color: #00b900;
    font-family: "M PLUS Rounded 1c", sans-serif;
	font-weight: 400;
	text-align: center;
	border: 1px dotted #333;
	padding: 30px;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 29px;
}




@media screen and (min-width: 768px) {
	#lineSec .line_under {
		width: 1080px;
	}
	#lineSec .line_under .left {
		float: left;
	}
	#lineSec .line_under .right {
		float: right;
	}
	#lineSec .line_under .line_under02 {
		height: 424px;
	}

}
@media screen and (max-width: 767px) {
	#lineSec .keyimages {
		margin-top: 60px;
	}
	#lineSec .keyimages h2 {
		margin: 0 auto;
		width: 70%;
	} 
	#lineSec .line_under {
		margin-bottom: 0;
		margin-top: 0;
	}
	#lineSec .line_under .lineTtl .lineIcon {
		text-align: center;
		padding-bottom: 20px;
		padding-right: 0;
	}
	#lineSec .line_under .lineTtl .left h2 {
		font-size: 24px;
		text-align: center;
		background: none;
	}
	#lineSec .line_under .line_under02 {
		width: 100%;
		margin-bottom: 30px;
	}
	#lineSec .line_under .line_under02 .line-ID {
		width: 100%;
		margin-bottom: 0;
	}
	
}
