.maindesign{
	font-family: "Noto Sans JP","游ゴシック","Yu Gothic",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",verdana,Osaka,Sans-Serif;
}
.maindesign img{
	vertical-align: bottom;
}
.maindesign .left-red{
	border-left: 3px solid #e5002d;
	padding: 5px 0 5px 10px;
}

.maindesign .feature-hdg3 .kome{
	display: block;
	font-size: 0.6em;
	margin-top: 5px;
}

.maindesign .honda-table{
	width: 100%;
	margin: 10px 0;
}
.maindesign .honda-table th,
.maindesign .honda-table td{
	border: 1px solid #333;
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.3;
	font-feature-settings: "palt";
}
.maindesign .honda-table th{
	font-weight: bold;
}

.maindesign .honda-table tr:nth-child(odd) td{
}
.maindesign .honda-table tr:nth-child(even) td{
	background-color: #ccc;
}

.maindesign .four-merit{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .four-merit li{
	width: calc(49% - 44px);
	color: #00AF50;
	font-size: 1.3em;
	font-weight: bold;
	border: 2px solid #00AF50;
	padding: 20px;
	margin-top: 20px;
}
.maindesign .four-merit li:nth-child(-n + 2){
	margin-top: 0;
}

@media screen and (max-width:767px) {
.maindesign .honda-table th:first-child{
	width: 30%;
}
.maindesign .four-merit li{
	width: calc(100% - 24px);
}
.maindesign .four-merit li:nth-child(-n + 2){
	margin-top: 20px;
}
.maindesign .four-merit li:first-child{
	margin-top: 0;
}

}

.maindesign .merit-flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .merit-flex--block{
	width: 48%;
	margin-top: 20px;
}
.maindesign .merit-flex--block:nth-child(-n + 2){
	margin-top: 0;
}
.maindesign .merit-flex--block h4{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 10px;
}
.maindesign .merit-flex--block .lead-text{
	font-size: 1.0em;
	line-height: 1.3;
	text-align: justify;
}
.maindesign .merit-flex--block .lead-text span{
	color: #e5002d;
}

.maindesign .merit-flex--block__list{
	margin-top: 1em;
}
.maindesign .merit-flex--block__list li{
	margin-bottom:10px;
	line-height: 1.3;
	padding-left: 1em;
	text-indent: -1em;
}
.maindesign .merit-flex--block__list li:last-child{
	margin-bottom:0;
}

@media screen and (max-width:767px) {
.maindesign .merit-flex--block{
	width: 100%;
}
.maindesign .merit-flex--block:nth-child(-n + 2){
	margin-top: 20px;
}
.maindesign .merit-flex--block:first-child{
	margin-top: 0;
}

}



	

/*表示出し分け*/
#html2 .kokoro-product-block{
    display: none !important;
}
#store-device-html2 .front-product-block{
    display:none !important;
}
#store-device-html2 .kokoro-product-block{
    display:block !important;
}
