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



/* --------------------------------------- */

.content {
/*	height : 1560px; */
	min-height:	800px;
}
.content h4 {
/*	background-color: #ffff00;	 */
	text-shadow: 0 0 1px #eeeecc, 0 0 2px #eeeecc, 0 0 3px #eeeecc;
}


/* --------------------------------------- */

.cont4 h5 {
	color:				#693100;
	text-shadow: 0px 0px 1px #eeffee;
	display:			block;
	line-height:		24px;
	margin-left:		16px;
}
.cont4 h5::before {
	width:				8px;
	height:				16px;
	background-color:	#884444;
	content:			"";
	display:			inline-block;
	margin-right:		8px;
}
.cont4 p {
	line-height:		24px;
	padding-top:		8px;
	padding-left:		16px;
	display:			inline-block;
}

.cont4 {
	width:				640px;
/*padding-left:		16px;*/
	padding-top:		0px;
	padding-bottom:		32px;
}
.cont4 ul {
	display:			flex;
	display:			-webkit-flex;
/*    -webkit-justify-content: flex-start;
    justify-content: flex-start; */
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; 
}
.cont4 li {
	list-style: none;
}
.cont4 img {
	width:				260px;
/*	aspect-ratio: 		4 / 3;	*/			/* アスペクト比4:3 */
	box-sizing:			content-box;		/* 線を外側に */
/*	border:				2px solid #8e0946; */

/*	margin:				0;
	padding:			0; */
	margin-left:		12px;
	margin-right:		12px;
	margin-bottom:24px;
/*	float:				left; */
}






























.pict1 {
/*	border : 2px #ff8800 ridge; */
	margin-left : 32px; /* 170 */
	margin-bottom : 32px;
/*	box-shadow:0px 0px 10px; */
}


.cont1 {
	margin-left:32px;
	overflow:	hidden;
	width:		640px;
}

.cont1 img {
	width:		200px;
	height:		160px;
}
.cont1 hr {
	margin:		0px;
	padding:	0px;
	margin-top:		4px;
	margin-bottom:	4px;
/*	border-top:		1px solid #999900; */
/*	border-top:		2px solid #e0a000; */
	border-top:		2px solid #21a321; 
	border-bottom:	0px;
}
.cont1 h4 {
/*	background-color:	#cc0000;*/
	margin:		0px;
	padding:	0px;
	padding-left:	32px;
	padding-right:	32px;
	font-size:	20px;
	height:		20px;
	line-height:20px;	
	width:		160px;
	color:			#21a321; /*21a378*/
}
.cont1 p {
/*	background-color:	#990000;*/
	width:		400px;
	height:		160px;
	margin:		0px;
	padding:	0px;
}
.cont1 ul {
	list-style-type:	none;
	margin:		0px;
	padding:	0px;
}
.cont1 li {
	height:		240px;
}


.lf h4 {
	text-align:	left;
}
.ri h4 {
	text-align:	left;
	margin-left:440px;
}

.lf p {
/*	background-color:	#00cc00;*/
	float:		left;
}
.lf img {
/*	background-color:	#009900;*/
	float:		right;
}
.ri p {
	float:		right;
}
.ri img {
	float:		left;
}



/* --------------------------------------- */

/* --------------------------------------- */

/* --------------------------------------- */

