/* CSS Document */
/*ページタイトル*/
.pagetitle.menu .contents_title::before{
	content: "Menu";
}
/*コンテンツ*/
.product_wrap{
	box-sizing: border-box;
	background-color: #fbeae4;
}
body[wc-view-code="sp"] .product_wrap,
body[wc-view-type="tb"] .product_wrap{
	padding: var(--headerHeight) 7vw;
}
body[wc-view-type="tb-l"] .product_wrap{
	padding: var(--headerHeight) 6vw;
}
body[wc-view-code="pc"] .product_wrap{
	padding: var(--headerHeight) calc((100vw - 900px) / 2);
}
.product_wrap article{
	display: flex;
	background-color: #fff;
	box-sizing: border-box;
	padding: 1rem;
  border-radius: 1rem;
}
body[wc-view-code="sp"] .product_wrap article{
	flex-direction: column;
}
body:not([wc-view-code="sp"]) .product_wrap article{
	padding: 1.25rem;
}
.product_wrap article .pruduct_text{
	box-sizing: border-box;
}
body:not([wc-view-code="sp"]) .product_wrap article .pruduct_text{
	width: 50%;
}
body[wc-view-type="tb"] .product_wrap article .pruduct_text{
	padding-right: 1rem;
}
body[wc-view-type="tb-l"] .product_wrap article .pruduct_text{
	padding-right: 1.5rem;
}
body[wc-view-code="pc"] .product_wrap article .pruduct_text{
	padding-right: 2rem;
}
.product_wrap article .pruduct_text > h2{
	font-size: 1.25rem;
	font-weight: 700;
	border-bottom: 2px dotted #edb37d;
	padding: 0 0.75rem 0.5rem 0.75rem;
	box-sizing: border-box;
}
.product_wrap article .pruduct_text > p{
	line-height: 1.8rem;
	padding: 0.5rem 0.75rem;
	box-sizing: border-box;
}
.product_wrap article .pruduct_text .money{
  width: fit-content;
  margin: 1rem auto;
  display: flex;
  align-items: baseline;
  line-height: 1em;
}
.product_wrap article .pruduct_text .money *{
  font-weight: 700;
}
.product_wrap article .pruduct_text .money .price{
  font-size:2.35rem;
}
.product_wrap article .pruduct_text .money .unut{
}
.product_wrap article figure{
}
body:not([wc-view-code="sp"]) .product_wrap article figure{
	width: 50%;
}
.product_wrap article figure img{
	aspect-ratio:1.414/1;
	border-radius: 1rem;
}
.product_wrap .btn_block{
	margin: 2rem auto 0 auto;
}
body[wc-view-code="sp"] .product_wrap .btn_block{
	gap:0.5rem;
}