@charset "utf-8";
/* ============================================================
 * FILE        : case css for cases29
 * COPYRIGHT   : Copyright(c) LAND COMPUTER Co.,Ltd. All rights reserved.
 * VERSION     : 0.0
 * DATE        : 2017/09/04
 * ============================================================ */

/* ====================================================
 * CASE29
 * ==================================================== */
.section dl.introduction {
	margin-bottom: 0;
}
.introduction div + div {
	margin-top: 15px;
}
dl.sDataList dd {
	padding-left: 1em;
}
.introduction dd span.item {
	font-weight: bold;
	text-decoration: underline;
}
ul.link.mix li.disc {
	list-style: disc;
}
.cell.explain .refer {
	display: block;
	margin-bottom: 10px;
}
.cell.explain p .item {
	display: block;
	margin-bottom: 10px;
}
div.section .interview h3 {
	margin-top: 30px;
}
div.section .interview h4 {
	margin-top: 30px;
}
div.section .interview .inner {
	padding-right: 0;
}
.col1 .cell {
	margin-bottom: 10px;
}
.col1 .cell img {
	width: 100%;
	vertical-align: bottom;
}
.mod2 .cell.cover span {
	display: block;
	position: relative;
	line-height: 0;
}
.mod2 .cell.cover span img.cover {
	position: absolute;
	bottom: 0;
	right: 0;
}
.summary {
	color: #008000;
	text-indent: -1em;
	padding-left: 1em;
}
.summary.off {
	text-indent: 0;
}

ul.lessonList .term {
  float: none;
  width: 100%;
}
ul.lessonList .term:after {
  content: '';
}
ul.lessonList .description {
  line-height: 1.5;
  padding-left: 1em;
  margin-bottom: 0.3em;
}
@media all and (min-width: 480px) {
  ul.lessonList .term {
    display: block;
    float: left;
    width: 11em;
  }
  ul.lessonList .term:after {
    content: ' …';
  }
  ul.lessonList .description {
    display: block;
    padding-left: 11em;
  }
}
.cell.explain {
	font-size: 90%;
}
