@charset "utf-8";
/* CSS Document */

/*==========================
図-A
==========================*/
#fig_a{ margin-bottom: 20px;}
.comparison_table{
	table-layout: fixed;
	margin-bottom: 0;
}
.comparison_table thead th{ border-bottom: none;}
.comparison_table tbody tr:first-child th,
.comparison_table tbody tr:first-child td{ border-top: none;}
.comparison_table th,
.comparison_table td{
	padding: .2rem;
	border: 1px solid #969696;
	text-align: center;
	font-size: 0.9rem;
}
.comparison_table th{
	background-color: #efefef;
	vertical-align: middle !important;
}
@media (min-width: 992px) {
	.comparisonbox{
		max-width: 880px;
		margin: 0 auto;
		display: flex;
		align-items: flex-end;
	}
	.comparisonbox img{
		width: 40%;
		margin-right: 5%;
	}
	.comparison_table thead tr th:first-child{ width: 125px;}
	.comparison_table{
		width: 55%;
		margin-bottom: 35px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#fig_a.figtable th.figa_tit{ text-align: left;}
	.comparison_table th,
	.comparison_table td{ font-size: 0.8rem;}
}
@media (max-width: 991px) {
	.comparisonbox img{
		display: block;
		margin: 0 auto 15px;
		max-width: 320px;
	}
}
@media (max-width: 767px) {
	.comparison_table th,
	.comparison_table td{ font-size: 0.7rem;}
}

/*==========================
プロペラ
==========================*/
#propeller{ margin-top: 40px;}
@media (max-width: 767px) {
	#propeller div:first-child{ margin-bottom: 15px;}
}