.product.box_flex {
	justify-content: space-between;
}
.product.box_flex .txt {
	width: calc(100% - 430px);
}
.product.box_flex .iot_img {
	width: 420px;
	text-align: center;
}
#container h4.feature {
	display: inline-block;
	color: #f00;
	border-bottom: 1px solid #f00;
}
ul.label {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}
ul.label li {
	background: #999;
	font-size: 18px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px 40px;
	color: #fff;
	clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0% 50%);
}
ul.label li.on {
	background: #608DDC;
}
.tbl th, .tbl td {
	padding: 8px;
	font-size: 90%;
}
.tbl td.mp1000a2 img {
	width: 80%;
}
@media print, screen and (min-width:769px){ /* PCのみ */
}
@media only screen and (max-width: 768px) { /* tablet以下 */
	.product.box_flex {
		display: block;
	}
	.product.box_flex .txt {
		width: 100%;
	}
	.product.box_flex .iot_img {
		width: 100%;
	}
	ul.label li {
		font-size: 16px;
		padding: 5px 30px;
	}
}
@media only screen and (max-width: 640px){ /* スマホ */
	ul.label li {
		font-size: 14px;
		padding: 3px 15px;
	}
}