/*基本*/
.container { 
		
}
	/*大文字を小文字へ変換*/
.container, .widget-contact, .product-content-outer, .product-content h3 {
text-transform: none !important;
}
	/*余白*/
.mb-lg-0, .col-lg-9 {
		margin-top:-50px !important;
		
}

/*お問い合わせフォーム*/
#mw_wp_form_mw-wp-form-196 h2 {
		font-size:23px;

}


.m1_size { width:300px !important; }

/*table*/
		table.com{
				border-collapse:  collapse;
				border: solid 1px;
				border-color:#ccc;
				border-bottom-color:#CCC;
				
}
	  table.com th {
			width:150px;
			background-color:#E9E9F3;
			font-weight:800;
			border-bottom:1px solid #CCC;
}

	table.com td { 
			border-bottom:1px solid #CCC;
}

/*ポイント*/
.summary {  }
.entry-summary { }
.wps_wpr_product_point { margin-top:10px; }

/*価格*/
.price { margin-top:10px; }

/*表示*/
.onsale { }
.onsale::before { content: "割引"; }

/*テキスト省略*/
.post-content p {
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;

}

/*
.post-content {
		text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}*/

/*
.post-content {
display: block;
	font-family: "Courier New", Consolas, monospace;
  width: 10ch;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}*/


/*
.post-content {
overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}*/

/*タブレット、スマホ用*/
@media only screen and (max-width: 800px) {
	table.com { display: block; width:100%; border-bottom:none; }
	table.com th { display:none; color: #000; }
	table.com td {  }
	table.com th, table.com td {
		width: auto !important;
		display:list-item;
		border:none;
		text-align:left !important;
		list-style:none;
		border-bottom:1px solid #CCC;
		
	}

}

@media only screen and (max-width: 640px) {

}