/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 21 2026 | 05:01:00 */
/*商品紹介*/
.product-main {
padding-bottom:50px;
	margin-bottom:50px;
	background-image:url("https://heiwakaikan.com/wp/wp-content/uploads/2022/05/product_main_back_left.png");
	background-position:right;
	background-size:contain;
	background-repeat:no-repeat;
}
.product-main h2 {
text-align:left;
	margin-bottom:50px;
	color:#000000;
}
.product-main p {
text-align:left;
	line-height:2em!important;
}
.product-lineup h3 {
	font-weight:700;
font-size:30px;
		border-bottom:1px solid #14813B;
	color:#000000;
}
.product-lineup-flex {
display:flex;
justify-content:space-around;
-webkit-justify-content:space-around;
-ms-justify-content:space-around;
flex-wrap:wrap;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
margin-bottom:50px;
}
.product-lineup-flex a {
width:270px;
}
.product-lineup-flex img{
width:100%;
height:auto;
}
.product-news-flex {
	display:flex;
	justify-content:space-around;
-webkit-justify-content:space-around;
-ms-justify-content:space-around;
	align-items:center;
	-webkit-align-items:center;
	-ms-align-items:center;
	border-top:1px solid #14813B;
	padding-top:20px;
}
.product-news-cont1 {
	height:auto;
	width:65%;
}
.product-news-cont1 .linkbtn_red , .product-news-cont1 .linkbtn {
	margin-bottom:20px;
}
.product-news-cont2 {
	height:auto;
	width:30%;
}

@media only screen and (max-width: 750px) {
	.product-main {
	background-position:bottom;
		background-size:100% auto;
		padding-bottom:250px;
	}
.product-main h2 {
	text-align:center;
}
	.product-main p {
	text-align:center!important;
	}
.product-lineup-flex a {
width:43vw;
}
	.product-news-flex {
		flex-direction:column-reverse;
		-webkit-flex-direction:column-reverse;
		-ms-flex-direction:column-reverse;		
	}
	.product-news-cont1,.product-news-cont2 {
	width:100%;
}
	.product-news-cont2 {
	margin-bottom:20px;
	}
}

/*個別商品ページ*/
.item-flex {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center;
	padding-bottom:30px;
}
.item-flex-cont1 {
	width:55%;
	height:auto;
}
.item-flex-cont2 {
	width:38%;
	height:auto;
}
.item-title {
width:75%;
height:auto;
margin-bottom:50px;
}
.item-table {
width:100%;
	padding-bottom:30px;
}
.item-table th {
width:20%;
background-color:#E60012;
color:#ffffff;
}
.item-table td {
text-align:justify;
text-justify:inter-ideograph;
	color:#000000;
}
@media only screen and (max-width: 750px) {
	.item-flex {
	flex-direction:column;
	justify-content:center;
	align-items:center;
}
.item-flex-cont1 {
	width:100%;
	height:auto;
}
.item-flex-cont2 {
	width:100%;
	height:auto;
}
.item-table th {
width:10%;
line-height:1.2em;
padding-bottom:1.2em;
}
}