@charset "shift_jis";
/*content820pxReset*/
#main{
width:820px;
}
.contents_bg{
max-width: 1120px;
margin: 0 auto;
}
body.min{
min-width: 1120px;
}
/*gourmetWrap****************************************************/
.gourmetWrap{
width:100%;
max-width:820px;
margin: 0 auto;
}
.gourmetWrap img{
vertical-align:top;
}
.gourmetWrap a{
display: block;
}
.gourmetWrap .ttl2{
text-align: center;
font-size: 32px;
font-weight: bold;
color: #333;
}
.gourmetWrap .description{
font-size: 15px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
color: #333;
line-height: 1.667;
}
/*btnBlock****************************************************/
.gourmetWrap .btnBlock{
text-align: center;
padding: 51px 0 0;
}
.gourmetWrap .btnBlock a{
display: inline-block;
}

/*naviBlock******************************************************/
.gourmetWrap .naviBlockA01{
margin: 49px 0 0;
}
.gourmetWrap .naviBlockA01 .ttl2{
margin-bottom: 41px;
}
.gourmetWrap .naviBlockA01 ul{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
.gourmetWrap .naviBlockA01 .twoList{
margin-bottom: 16px;
}
.gourmetWrap .naviBlockA01 .threeList{
padding-bottom: 31px;
}
.gourmetWrap .naviBlockA01 ul li{
margin: 0 15px 0 0;
}
.gourmetWrap .naviBlockA01 ul li:last-child{
margin:0;
}
/*naviBlock******************************************************/
.gourmetWrap .productBlockA01{
background: #f2f6f4;
margin-top: 80px;
margin-bottom: 20px;
}
.gourmetWrap .productBlockA01 .ttl{
background: #fff;
padding-bottom: 40px;
}
.gourmetWrap .productBlockA02{
background:url(../image/gourmet_bg_001_230323.jpg) top repeat-y;
margin-top: 80px;
margin-bottom: 20px;
}
.gourmetWrap .productBlockA02 .ttl{
background: #fff;
}
.gourmetWrap .productBlockA02 .productTop .description{
padding-top: 40px;
}
.gourmetWrap .productBlockA02 .productItem .productBox{
display: block;
}
.gourmetWrap .productBlockA02 .productTop{
border-bottom: none;
}
.gourmetWrap .productBlockA02 .threeList{
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
.gourmetWrap .productBlockA02 .threeList .item01{
width: 220px;
}
.gourmetWrap .productBlockA02 .threeList .item01 .img{
margin-bottom: 20px;
}
.gourmetWrap .productBlockA02 .threeList .item01 .text01{
margin-bottom: 20px;
}
.gourmetWrap .productBlockA02 .threeList .item01 .text01 span{
font-size: 14px;
}
.gourmetWrap .productBlockA02 .threeList .item01 .content{
margin-left:0;
}
.gourmetWrap .productBlockA03{
background: #f2f6f4;
margin-top: 80px;
margin-bottom: 44px;
}
.gourmetWrap .productTop{
border-bottom: 3px dotted #d8d2c9;
}
.gourmetWrap .borderNone{
border-bottom: none;
}
.gourmetWrap .flexBlock{
display: flex;
align-items: center;
flex-wrap: nowrap;
position: relative;
width: 662px;
margin: 0 auto;
padding: 60px 0 37px;
}
.gourmetWrap .productBlockA03 .flexBlock{
padding: 60px 0 28px;
}
.gourmetWrap .flexBlock .content{
margin-left: 29px;
}
.gourmetWrap .wImage .flexBlock .content{
margin-left: 18px;
}
.gourmetWrap .flexBlock .ttl2{
text-align: left;
}
.gourmetWrap .flexBlock .description{
margin-top: 4px;
}
.gourmetWrap .productTop .description{
width: 662px;
margin: 0 auto;
padding-bottom: 55px;
}
.gourmetWrap .productBlockA03 .productTop .description{
padding-bottom: 34px;
}
.gourmetWrap .logo-left{
position: absolute;
top: 53%;
right: 2px;
}
.gourmetWrap .productBlockA03 .logo-left{
top: 57%;
right: 0;
}
.gourmetWrap .productBlockA03 .wImage .logo-left{
top: 50%;
right: 2px;
}
.gourmetWrap .productMain .title{
margin-top: 43px;
text-align: center;
}
.gourmetWrap .avatarBlock{
position: relative;
margin-top: 66px;
margin-left: 62px;
}
.gourmetWrap .avatarBlock .bubbleContent{
position: absolute;
top: 39px;
right: 62px;
width: 463px;
}
.gourmetWrap .avatarBlock .bubbleContent p{
font-size: 16px;
font-family: "Yu Gothic";
color: #1d1d1d;
line-height: 1.625;
letter-spacing: 0.031em;
font-weight: 500;
}
.gourmetWrap .avatarBlock.A01{
margin-top: 60px;
margin-left: 47px;
}
.gourmetWrap .avatarBlock.A01 .bubbleContent{
top: 25px;
right: 68px;
width: 365px;
}

.gourmetWrap .productItem{
width: 740px;
margin: 55px auto 42px;
padding-bottom: 40px;
}
.gourmetWrap .productItem.A01{
margin: 42px auto;
padding-bottom: 30px;
}
.gourmetWrap .productItem .title{
font-size: 16px;
display: inline-block;
font-family: "Yu Gothic";
padding-bottom: 4px;
letter-spacing: 0.125em;
margin-bottom: 20px;
font-weight: bold;
color: #1d1d1d;
}
.gourmetWrap .productItem .productBox{
display: flex;
flex-wrap: nowrap;
}
.gourmetWrap .productItem .productBox .content{
font-size: 16px;
font-family: "Yu Gothic";
font-weight: 500;
color: #1d1d1d;
line-height: 1.625;
letter-spacing: 0.031em;
margin-left: 21px;
}
.gourmetWrap .brtBlock{
width: 750px;
margin: 20px auto 0;
}
.gourmetWrap .productBlockA03 .wImage .flexBlock{
padding: 34px 0 20px;
}
.gourmetWrap #h2_006 .flexBlock{
width: 706px !important;
}
.gourmetWrap #h2_006 .productTop .description{
width: 706px !important;
}
/*brtList******************************************************/
.gourmetWrap .brtList{
margin: 77px 0 30px;
}
.gourmetWrap .brtList .ttl2{
letter-spacing: 0.047em;
}
.gourmetWrap .brtList ul{
width: 750px;
margin: 0 auto;
padding-top: 29px;
}
.gourmetWrap .brtList ul li{
margin-bottom: 20px;
}
/*naviBlock******************************************************/
.gourmetWrap .brtList .flexBlock{
display: flex;
width: 760px;
flex-wrap: nowrap;
justify-content: space-between;
padding-top: 30px;
}
.gourmetWrap .brtList .flexBlock li{
width: 175px;
}
.gourmetWrap .brtList .flexBlock li img{
width: 100%;
}
.gourmetWrap .brtList.brtB{
margin-bottom: 157px;
}
/*cautionBlockA01******************************************************/
.gourmetWrap .cautionBlockA01{
margin:25px 0 50px 0;
background:#e3e5ed;
padding:15px;
font-weight:bold;
}

/*250630up******************************************************/
.gourmetWrap .productItem .bnrAreaA01 {
margin-top: 20px;
}
.gourmetWrap .productItem .bnrAreaA01 .bnrImg {
background-color: #fff;
}
.gourmetWrap .productItem .bnrAreaA01 img {
width: 100%;
}