/* company */

/* imgBlock2
------------------------------------------------*/

.md-basic-inner-02 {
	overflow: hidden;
}

.imageLeft {
	margin:0 20px 20px 0;
	float: left;
}

.tableC {
	border-collapse: collapse;
	border:1px solid #ccc;
	width: 100%;
}

.tableC tr {
	margin: 0;
	padding: 0;
}

.tableC tr td {
	border:1px solid #ccc;
	padding: 0.5em 1em;
}

.tableC tr th {
	border:1px solid #ccc;
	background: #f2f2f2;
	border:1px solid #ccc;
	padding: 0.5em 1em;
	vertical-align: middle;
}

.caption {
	color: #f00;
}


@media screen and (min-width: 769px) {

	.column2A {
		margin-top: -30px;
	}

	.column2A li{
		margin: 30px 0 0;
	}
}

@media screen and (max-width: 769px) {

	.column2A {
		text-align: center;
	}

	.column2A li{
		margin: 0 auto;
	}
}

h2.ttl { clear:both; font-size: 18px; font-family: "Noto Sans JP";  line-height:1.3; padding:15px 0; margin:20px 0; }
h3.ttl{ border-bottom: 1px solid #c8d3d6; margin: 15px 0; color: #666666; font-size:1.14em; }
h3.ttl{ margin: 15px 0; color: #000; font-size: 18px; font-weight: bold; font-family: "Noto Sans JP"; } 
@media screen and (min-width: 769px) { 
h2.ttl, h3.ttl { 
 font-size: 26px;
}
} 

