@charset "utf-8";

.fs-c-heading--page{
	display: none;
}

/****************************************************************
PC
お味見セット（おためし）
****************************************************************/
#product-80155{
	padding: 0 2vw;
	font-feature-settings: "palt";
	font-size: 3.6vw;
}

/* main
*****************************************************/
#product-80155 .product-main{
	margin: 0 0 8vw;
}
#product-80155 .product-main h2{
	text-align: center;
	margin: 0 0 8vw;
	line-height: 1.4;
}
#product-80155 .product-main h2 .cat_name{
	display: block;
	font-size: 7.2vw;
	font-weight: bold;
}
#product-80155 .product-main h2 .txt{
	display: block;
	font-size: 5.2vw;
	font-weight: bold;
	margin: 0 0 0 3vw;
}
#product-80155 .product-main .img-main{
	text-align: center;
	margin: 0 0 10vw;
}
#product-80155 .product-main .img-main img{
	width: 100%;
}
#product-80155 .product-main h3{
	text-align: center;
	font-size: 7vw;
	font-weight: bold;
	line-height: 1.3;
	letter-spacing: -0.01em;
	color: #9f812f;
	margin: 0 0 8vw;
}
#product-80155 .product-main .txt-box{
	margin: 0 3vw;
}
#product-80155 .product-main .txt-box h4{
	font-size: 5vw;
	font-weight: bold;
	color: #333333;
	margin: 4.3vw 0 3vw;
}
#product-80155 .product-main .txt-box .txt{
	line-height: 1.7;
	color: #333333;
	letter-spacing: 0.075em;
}


/* explanation
*****************************************************/
#product-80155 .explanation{
	margin: 0 0 8.5vw;
}
#product-80155 .explanation .explanation-box {
	margin: 0 0 8vw;
}
#product-80155 .explanation .explanation-box2 {
	flex-direction:row-reverse;
}
#product-80155 .explanation .explanation-box .img{
}
#product-80155 .explanation .explanation-box .txt-box{
	padding: 0 2.8vw;
}
#product-80155 .explanation .explanation-box .txt-box h4{
	font-size: 5vw;
	font-weight: bold;
	color: #333333;
	margin: 4.3vw 0 3vw;
}
#product-80155 .explanation .explanation-box .txt-box .txt{
	line-height: 1.7;
	color: #333333;
}




/* taste
*****************************************************/
#product-80155 .taste{
	position: relative;
	margin: 0 0 10vw;
	padding: 8.5vw 0 0;
}
#product-80155 .taste-contents {
}
#product-80155 .taste::before{
	content: "";
	width: 96vw;
	height: 1px;
	background: #dcdcdc;
	position: absolute;
	top: 0;
	left: calc(50% - 48vw);
}
#product-80155 .taste .taste-section1{
	margin: 0 0 6vw;
}
#product-80155 .taste .taste-section h3{
	font-size: 5vw;
	font-weight: bold;
	text-align: center;
	margin: 0 0 4vw;
	letter-spacing: -0.05em;
	color: #333;
}
#product-80155 .taste .taste-section h3 .mark{
	position: relative;
	top: 0.3vw;
	font-size: 7.2vw;
}
#product-80155 .taste .taste-section .taste-section-inner{
	margin: 0 0 3vw;
	padding: 2.5vw 2.5vw 4vw;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background: #fff;
}
#product-80155 .taste .taste-section .taste-section-inner .taste-box{
	width: 100%;
	margin: 0 0 6vw;
}
#product-80155 .taste .taste-section2 .taste-section-inner .taste-box{
	margin: 0 0 3vw;
}
#product-80155 .taste .taste-section .taste-section-inner .taste-box h4{
	margin: 0 0 1vw;
	padding: 0 0 1vw;
	font-size: 5vw;
	line-height: 1.3;
	font-weight: bold;
	color: #9f812f;
	border-bottom: 1px solid #9f812f;
}
#product-80155 .taste .taste-section .taste-section-inner .taste-box .txt-img{
	display: flex;
	justify-content: space-between;
}
#product-80155 .taste .taste-section .taste-section-inner .taste-box .txt-img .txt{
	width: 57%;
	line-height: 1.75;
}
#product-80155 .taste .taste-section .taste-section-inner .taste-box .txt-img .img{
	width: 40%;
	padding: 2vw 2vw 0 0;
}







/* product-att
*****************************************************/
#product-80155 .product-att .product-att-box {
	padding: 1.5vw 2vw;
	border: solid 1px #c00;
	line-height: 1.8;
	font-size: 3.6vw;
	color: #c00;
	background: #fff;
}







