/*
 * base css 
 * pc width 1000px fixed
 */

@media (max-width: 599px) {
} /* end -599 */

@media (min-width: 600px) and (max-width:959px) {
} /* end 600-959 */

@media (min-width: 960px) {
} /* 960- */

/* #009644 Green */
/* ---------------------------------------- common */


/* ---------------------------------------- detail */

.inside.flexs .detail {
	border: 1px #009644 solid;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.inside.flexs .detail h5 {
	color: #fff;
	background: #009644;
	text-align: center;
	padding: 1em;
	margin: 0 0 1em;
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}
.inside.flexs .detail p { margin: 0 1em 1.5em; }
.inside.flexs .detail figure { 
	text-align: center;
	margin: 0 1em 1.5em; 
}

@media (max-width: 768px) {

	.inside.flexs .detail + .detail {
		margin: 1.5em 0 0;
	}

} /* end -599 */

@media (min-width: 769px) {

	.inside.flexs .detail {
		width: 48%;
	}

} /* 960- */