#product main img{
	/* width:100%; */
	/* display:block; */
	vertical-align: bottom;
}
.pd_sec01,.pd_sec02{
	padding: 0 40px;
}
.pd01_wrap,.pd02_wrap{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 70px;
}
.pd01_box{
	width: 470px;
	margin-bottom: 70px;
}
.pd01_box h3,.pd02_box h3{
	text-align: center;
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
}
.pd_sec02{
	margin-top: 100px;
}
.pd_logo{
	margin-top: 50px;
	text-align: center;
}
#product .pd_logo img{
	width:auto;
	display:inline-block;
}
.pd02_txt{
	text-align: center;
	margin-top: 50px;
}

.pd02_box{
	width: 325px;
}
.pd_sec02 .link_box{
	margin-top: 50px;
}

/*--商品詳細ページ--------------*/

.product_detail{
  margin-bottom:60px;
}
.xc_productDetailImage img{
  display:block;
	width: 100%;
}
.xc_productDetailData1 h1{
	font-size:1.5em;
	margin-top:1em;
	margin-bottom:1em;
  color:#00003c;
}
.xc_price{
    /*color:red;*/
		font-size:1.2em;
		font-weight: bold;
		margin-bottom:1em;
	}
	.xc_amount{
    margin:2em 0;
	}
.xc_pickItem{
	max-width:300px;
}
.xc_pickItem input{
  display:block;
	width:100%;
}
.productDetail_info{
	margin-top:60px;
}
.productDetail_info h2{
  font-size: 1.5em;
	margin-bottom:1em;
}
.productDetail_info .image_wrapp img{
	display:block;
	width:100%;
}
.episode{
	margin-top:60px;
	position:relative;
}
.episode .w1080{
	position:relative;
}
.episode .member_image{
	width: 100%;
	margin:0 auto;
	height:350px;
	background-image:url("../images/product/member.jpg");
}
.episode h2{
	position:absolute;
	top:160px;
  right:20%;
	background:#00003c;
	color:#fff;
	font-size: 1.5em;
	display:inline-block;
	height:3em;
	line-height: 1em;
	padding:1em 1em;
	letter-spacing: 0.2em;
}
.episode p{
	max-width:640px;
	margin:2em auto 120px auto;
}
.episode .concept{
	text-align: center;
	font-size:1.2em;
	letter-spacing: 0.5em;
	margin:1em auto 120px auto;
}
.chef_profile {
	margin-bottom:120px;
}
.chef_profile h2{
	margin-bottom:1em;
	font-size:1.5em;
	vertical-align:baseline;
}
.chef_profile h2 span{
	font-size: 0.75em;
}
.chef_profile .image_wrapp img{
  display: block;
	width:100%;
}
/*販売休止announce*/
.announce{
	margin:1.5em 0;
	font-weight:bold;
	color:#990000;
}
@media only screen and (min-width:760px) {
	.xc_productDetailImage{
		margin-right:40px;
		width:calc(50% - 20px);
	}
	.xc_productDetailData1{
		width:48%;
		width:calc(50% - 20px);
	}
	.xc_pickItem input{
		opacity:1;
	}
	.xc_pickItem input:hover{
		opacity:0.8;
	}
	.productDetail_info .image_wrapp{
	width:calc(50% - 20px);
}
	.productDetail_info .text_wrapp{
	width:calc(50% - 20px);
}
	.chef_profile .image_wrapp{
	width:35%;
}
	.chef_profile .text_wrapp{
	width:60%;
}
}
@media only screen and (max-width:760px) {
	.pd_sec01, .pd_sec02{
		padding: 0 10px;
	}
	.pd01_wrap, .pd02_wrap{
		margin-top: 50px;
	}
	.pd01_box{
		width: 100%;
		max-width: 470px;
		margin: 0 auto 30px;
	}
	.pd01_box img,.pd02_box img{
		display: block;
		margin: auto;
	}
	.pd01_box h3, .pd02_box h3{
		font-size: 18px;
	}
	.pd02_box{
		width: 100%;
		max-width: 470px;
		margin: 0 auto 30px;
	}
  /*--商品詳細ページ--*/
	.container{
	padding:0 20px;
}
	.xc_pickItem{
	margin:0 auto;
  }
	.xc_productDetail,
	.productDetail_info .flex{
		display:block;
	}
	.productDetail_info .text_wrapp{
	margin-top:1.2em;
}
	.episode .w1080{
		padding:0 20px;
	}
	.episode .member_image{
		height:auto;
		background-size:cover;
		background-position:left;
	}
	.episode .member_image:before{
		content: "";
		display: block;
		padding-top:65%;
	}
	.episode h2{
		font-size:1.2em;
		position:relative;
		margin:-2em auto 0 auto;
		top: 0;
		bottom:0;
		left:0;
		right:0;
		display: block;
		text-align: center;
		width:12em;
	}
	.episode .concept{
		margin-bottom:60px;
	}
	.episode p{
		margin-bottom:60px;
	}
	.chef_profile{
		display: block;
		padding: 0 20px
	}
	.chef_profile .image_wrapp{
		margin-bottom:1em;
	}
	.chef_profile span:nth-of-type(2){
    display: block;
	}

}
