
@media only screen and (min-width: 641px) {
	.only_sp {
		display: none;
	}
	.normalTable .multi_column {
		text-align: left;
	}
}

@media only screen and (max-width: 640px) {
	.only_pc {
		display: none;
	}
}




/* 行の背景色を指定 */
.normalTable .alternate td {
	background-color: inherit;
}

.normalTable tr.loan_label td {
	background: #999;
}


.multi_column_wrap td:nth-child(2) {
	border-bottom: none;
	border-bottom:1px dashed #cccccc;
}

.normalTable .multi_column {
	text-align: right;
	padding-top: 0;
	white-space: nowrap;/* 実質年利の値段 折り返しなし */
}

/* 金額の値を右側に */
.normalTable td:last-child {
	text-align: right;
}


/* 〜お得になります */
.otoku {
	background-color: #111;
	color: #fff;
	text-align: center;
	padding:1em 0;
}

.otoku span {
	font-size: 2em;
}

/*写真横にテーブル追加*/
.maintenancePlan_table{
/*    font-size: .875em;
*/    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    margin: 0;
    width: 100%;
    font-size: 13px;
}
.maintenancePlan_table_title{
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}
.maintenancePlan_table .maintenancePlan_miniTitle{
	width: 57px;
	vertical-align: top;
	padding-left: 1em;
}
.maintenancePlan_table .maintenancePlan_price_text.maintenancePlan_price{
	text-align: right;
	padding-right: 10px;
	padding-top: 0px;
	font-size: 14px;

}
.maintenancePlan_table .alternate{
	background-color: #f8f8f8;

}
.maintenancePlan_table .maintenancePlan_table_border{
    border-bottom: 1px dashed #cccccc;
}
.maintenancePlan_table td{
	padding-left: 5px;
/*    padding-right: 14px;
*/    padding-top: 3px;
    padding-bottom: 3px;
}
.maintenancePlan_price_text{
	display: block;
}
/*.maintenancePlan_table .maintenancePlan_subText{
	padding-top: 20px;
}*/

/* END */


@media only screen and (min-width: 63.9375em) {
.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-left>p,
.m-08-features-wrapper .m-08-features-slider .m-08-features-slide .m-08-features-slide-right>p {
    font-size: .875em;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
}


.normalTable.fairOfferSingleTable{
	width: 65% !important;
	margin:40px auto 0;
}
.normalTable.fairOfferSingleTable td {
	padding-left: 2%;
	padding-right: 2%;
}
.normalTable.fairOfferSingleTable .fair_offer_item_price {
	font-size:109%;
}
.otoku.fairOfferSingleTable_otoku{
	width: 65%;
	margin: 1em auto 0;
 box-sizing: border-box;
}

.fairOfferSingleContents {
 width: 65% !important;
 margin: 0 auto;
}
@media only screen and (max-width: 55em){
	.normalTable.fairOfferSingleTable{
		width: 100% !important;
		margin:20px auto 0;
	}
	.normalTable.fairOfferSingleTable td {
		padding-left: 0%;
		padding-right: 0%;
	}

	.otoku.fairOfferSingleTable_otoku{
		width: 100%;
		margin: 1em auto 0;
	}
 .fairOfferSingleContents {
  width: 100% !important;
 }
}

@media only screen and (max-width: 640px){
  table.normalTable td {
    display: block;
    padding-left: 28px;
  }
  table.normalTable td.head {
    width: auto !important;
    border: none;
    padding-bottom: 0;
    padding-left: 14px;
  }
}