@charset "utf-8";
/*
* CSS for Case Study No.25
*
* @version			0.0.1
* @lastmodified 2019/01/24
* @link					https://www.landcomp.co.jp/
* @copyright		Copyright 2019, LAND COMPUTER Co.,Ltd.All rights reserved.
*------------------------------------------------------------------------- */

/* CASE 20 =============================================================== */
.section img:not(.name):not(.pattern) {
	box-sizing: border-box;
	border: 2px solid #70AD47;
	width: 100%;
}
dl.sDataList dd {
	margin-bottom: 15px;
	padding-bottom: 15px;
	padding-left: 1em;
}
div.layout {
	text-align: center;
	margin-bottom: 20px;
	border: 1px solid #70ad47;
	background-color: #e2f0d9;
}
div.layout h4 {
	color: darkgreen;
	margin: 15px auto;
}
div.layout div {
	margin: 0 auto 20px;
}
div.layout img {
	width: 90%;
	margin: 0 auto 5px;
}
.image-text .image.c2 {
	margin-top: 15px;
}
div.layout span.caption {
	display: block;
	font-size: 0.8em;
}
div.cell > div:first-child {
  margin-bottom: 1rem;  
}
@media all and (min-width :480px) {
  div.cell > div:first-child {
    margin-bottom: 0;  
  }
}
p.figure + div.explain {
	display: block;
	font-size: 0.88em;
	padding: 8px 10px 5px;
  margin-top: -1rem;
	background-color: #f3f3f3;
}
div.explain p {
  margin-bottom: 0;
}

p.summary {
	border-radius: 10px;
	color: #fff;
	margin-top: 30px;
	padding: 15px 15px;
	border: 1px solid #41719c;
	background-color: #5b9bd5;
	background-color: cornflowerblue;
}
.qa h4 {
	color: #538135;
}
.qa p.ans {
	margin-left: 10px;
	padding-left: 1.0em;
	text-indent: -1.0em;
}
.qa p.ans:before {
	content: "》";
	color: #538135;
}
