@charset "UTF-8";
/* list */
.list li {
	position: relative;
	padding-left: 10px;
}
.list li + li {
	margin-top: 4px;
}
.list li:before {
	content: '';
	display: inline-block;
	position: absolute;
	top: 12px;
	left: 0;
	width: 5px;
	height: 1px;
	background-color: #666;
}
.list > li > span {
	display: inline-block;
	width: 25%;
}
.list > li > a[target=_blank] {
	color: #3e9bae;
}
.desc + .list {
	margin-bottom: 14px;
	padding-left: 15px;
}
._S .list {
	margin-top: 3px;
}
._S .list li {
	padding-left: 6px;
}
._S .list li:before {
	top: 9px;
	width: 3px;
}
._S .desc + .list {
	/*margin-top: -15px;*/
}
._S .list > li > span {
	width: 100%;
}
/* list-type01 */
.list-type01 {
	margin: 5px 0 7px;
}
.list-type01 li:before {
	top: 12px;
	left: 0;
	width: 2px;
	height: 2px;
}
._S .list-type01 li:before {
	top: 8px;
	width: 2px;
}
/* list-type02 */
.list-type02 {
	margin-bottom: 15px;
}
.list-type02 li {
	padding-left: 11px;
	text-indent: -11px;
}
.list-type02 li em {
	display: inline-block;
	width: 35%;
	color: #222;
	font-weight: 400;
}
.list-type02 li:before {
	display: none;
}
.list-type02 li + li {
	margin-top: 3px;
}
.list-type02 .list {
	font-size: 14px;
}
._S .list-type02 .list {
	font-size: 12px;
}
/* list-type03 */
.list-type03 {
	margin-bottom: 15px;
}
.list-type03 li em {
	display: inline-block;
	width: 35%;
	color: #222;
	font-weight: 400;
}
.list-type03 li:before {
	display: none;
}
.list-type03 li + li {
	margin-top: 20px;
}
._S .list-type03 li em {
	width: 100%;
}
._S .list-type03 li em + .button {
	margin-top: 5px;
}
/* column */
.column > li {
	float: left;
	padding-bottom: 20px;
}
.column > li > a {
	width: 95%;
}
.column.col-02 > li {
	width: 50%;
}
._S .column[class*=col] > li {
	width: 100%;
	padding-bottom: 10px;
}
._S .column > li > a {
	width: 100%;
}
/* list ol */
.orderList > li {
	margin-left: 15px;
	text-indent: -15px;
}
.orderList > li > em {
	color: #3e9bae;
}
.orderList li + li {
	margin-top: 4px;
}
.orderList > li > ol {
	margin-top: 4px;
}
.orderList > li > ol > li {
	font-size: 14px;
	text-indent: 0;
}
.orderList + .desc {
	margin-top: 20px;
}
._S .orderList > li {
	margin-left: 10px;
	text-indent: -10px;
}
._S .orderList > li > ol > li {
	font-size: 11px;
}
._S .orderList + .desc {
	margin-top: 10px;
}
.orderList + .tab {
	margin-top: 55px;
}
._S .orderList + .tab {
	margin-top: 20px;
}
._L .orderList + .table,
._M .orderList + .table {
	margin-top: 55px;
}