
h2 span.spell{
	font-size:120%;
}



/* 1列目 サイズ  */ .table_container table th:nth-of-type(1) {text-align:center;width:8em;}
/* 3列目 重量　  */ .table_container table th:nth-of-type(2) {text-align:center;}
/* 4列目 必要数  */ .table_container table th:nth-of-type(3) {text-align:right;}
/* 5列目 価格　  */ .table_container table th:nth-of-type(4) {text-align:right;}
/* 6列目 販売単位*/ .table_container table th:nth-of-type(5) {text-align:center;}
/* 7列目 平米価格*/ .table_container table th:nth-of-type(6) {text-align:right;}


/* 1列目 サイズ  */ .table_container table td:nth-of-type(1) {text-align:center;}
/* 3列目 重量　  */ .table_container table td:nth-of-type(2) {text-align:center;padding-right:1em;}
/* 4列目 必要数  */ .table_container table td:nth-of-type(3) {text-align:right;}
/* 5列目 価格　  */ .table_container table td:nth-of-type(4) {text-align:right;padding-left:2em;padding-right:2em;}
/* 6列目 販売単位*/ .table_container table td:nth-of-type(5) {text-align:center;}
/* 7列目 平米価格*/ .table_container table td:nth-of-type(6) {text-align:right;padding-right:2em;}


.flexbox{
	display:flex;
}

.flexbox figure img{
margin:0 auto;
}

.flexbox figcaption{
	text-align:center;
	padding:0.5em 0;
}


@media only screen and (max-width: 767px) {
/*	.prod_data figure.mos,
.prod_data figure.syan{
	width:80px;
	height:80%;
}
*/
.flexbox{
	flex-direction:column;
}

	
.flexbox figure{
	width:100%;

}

}

@media only screen and (min-width: 768px) {

.flexbox figure{
	width:32%;
/*align-self:center;	*/

}

.btmmargin{
	margin-bottom:4em;
}


}

