@charset "shift_jis";
/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
zoom:1;
display:block;
max-width:750px;
width:100%;
height:auto;
margin:auto;
}
/* wrap */
.gourmetWrap{
max-width:750px;
width:100%;
margin:0 auto;
-webkit-text-size-adjust:100%;
background: #ffffff;
}
.gourmetWrap img{
vertical-align: top;
width: 100%;
height: auto;
zoom: 1 !important;
}
.gourmetWrap a{
display: block;
}
.gourmetWrap .ttl2{
text-align: center;
color: #333;
}
.gourmetWrap .description{
font-size: 12px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
color: #333;
letter-spacing: 0.058em;
line-height: 1.583;
}
/*btnBlock****************************************************/
.gourmetWrap .btnBlock{
width: calc((335/375)*100%);
margin: 0 auto;
padding-top: 29px;
}
/*naviBlock******************************************************/
.gourmetWrap .naviBlockA01{
margin: 30px 0 0;
}
.gourmetWrap .naviBlockA01 .ttl2{
margin-bottom: 41px;
}
.gourmetWrap .naviBlockA01 ul{
width: calc((335/375)*100%);
margin: 0 auto;
padding-bottom: 10px;
}
.gourmetWrap .naviBlockA01 ul li{
margin-bottom: 10px;
}
.gourmetWrap .naviBlockA01 .twoList{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.gourmetWrap .naviBlockA01 .twoList li{
width: calc((161/335)*100%);
margin-bottom: 25px;
}
.gourmetWrap .naviBlockA01 .twoList li:nth-child(3),
.gourmetWrap .naviBlockA01 .twoList li:nth-child(4){
margin-bottom: 0;
}

/*naviBlock******************************************************/
/*.gourmetWrap .productBlockA01{
background: #f2f6f4;
width: calc((335/375)*100%);
margin: 8% auto 5.5%;
}*/
.gourmetWrap .productBlockA01Inner{
background: #f2f6f4;
width: calc((335/375)*100%);
margin: 8% auto 5.5%;
}
.gourmetWrap .productBlockA01 .ttl{
background: #fff;
padding-top: 8%;
}
.gourmetWrap .productBlockA02 ul{
width: calc((335/375)*100%);
margin: 0 auto;
padding-bottom: 10px;
}
.gourmetWrap .productBlockA02 ul li.item01{
margin:0 auto 10%;
width: calc((260/375)*100%);
}
.gourmetWrap .productBlockA02 .twoList{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.gourmetWrap .productBlockA02 .twoList li.item02{
width: calc((161/335)*100%);
margin-bottom: 25px;
}
.gourmetWrap .productBlockA02 .twoList li.item02:nth-child(1),
.gourmetWrap .productBlockA02 .twoList li.item02:nth-child(2){
margin-bottom: 0;
}
.gourmetWrap .productBlockA02 .twoList li.item02 .text01{
height: 115px;
}
.gourmetWrap .productBlockA02{
background:url(../image/gourmet_sp_bg_001_230323.jpg) repeat-y;
margin: 8% auto 5.5%;
}
.gourmetWrap .productBlockA02Inner{
margin: 8% auto 5.5%;
}
.gourmetWrap .productBlockA02 .ttl{
width: calc((335/375)*100%);
margin: 0 auto;
padding-top: 8%;
}
.gourmetWrap .productBlockA02 .productTop{
border-bottom: none;
}
.gourmetWrap .productBlockA02 .productTop .description{
text-align: center;
}
.gourmetWrap .productBlockA02 .btnBlock{
width: 100%;
}
.gourmetWrap .productBlockA02 .text01{
margin-bottom: 8%;
}
/*.gourmetWrap .productBlockA02{
background: #f2f6f4;
width: calc((335/375)*100%);
margin: 8% auto 5.5%;
}*/
.gourmetWrap .productBlockA03{
background: #f2f6f4;
width: calc((335/375)*100%);
margin: 8% auto 5.5%;
}
.gourmetWrap .productTop{
border-bottom: 3px dotted #d8d2c9;
}
.gourmetWrap .borderNone{
border-bottom: none;
}
.gourmetWrap .flexBlock{
position: relative;
margin: 0 auto;
padding: 12% 0 6%;
}
.gourmetWrap .productBlockA03 .flexBlock{
padding: 12% 0 5%;
}
.gourmetWrap .wImage .flexBlock .content{
margin-left: 18px;
}
.gourmetWrap .flexBlock .ttl2{
text-align: left;
}
.gourmetWrap .flexBlock .description{
margin-top: 4px;
}
.gourmetWrap .productTop .description{
width: calc((315/335)*100%);
margin: 0 auto;
padding-bottom: 6.3%;
}
.gourmetWrap .productBlockA03 .productTop .description{
width: calc((293/335)*100%);
padding-bottom: 6%;
font-size: 13px;
}
.gourmetWrap .logo-left{
position: absolute;
top: 12%;
right: 20px;
}
.gourmetWrap .logo-left img{
width: auto;
height: 12px;
}
.gourmetWrap .productBlockA03 .logo-left{
top: 22%;
}
.gourmetWrap .productBlockA03 .logo-left img{
width: auto;
height: 11px;
}
.gourmetWrap .productBlockA03 .wImage .logo-left{
top: 50%;
right: 2px;
}
.gourmetWrap .productMain .title{
width: calc((307/335)*100%);
margin: 9% auto 0;
}
.gourmetWrap .avatarBlock{
position: relative;
width: calc((300/335)*100%);
margin: 0 auto;
padding-top: 9%;
}
.gourmetWrap .avatarBlock .bubbleContent{
position: absolute;
top: 67.6%;
left: 50%;
transform: translate(-50%);
width: 84%;
}
.gourmetWrap .avatarBlock .bubbleContent p{
font-size: 12px;
font-family: "Yu Gothic";
font-weight: 500;
color: #1d1d1d;
line-height: 1.625;
letter-spacing: 0.031em;
}
.gourmetWrap .avatarBlock.A01{
padding-top: 8%;
}
.gourmetWrap .avatarBlock.A01 .bubbleContent{
top: 68.2%;
left: 49%;
}

.gourmetWrap .productItem{
width: calc((295/335)*100%);
margin: 0 auto;
padding: 9% 0 4.5%;
}
.gourmetWrap .productItem.A01{
padding-bottom: 6%;
}
.gourmetWrap .productItem .title{
font-size: 16px;
display: inline-block;
padding-bottom: 4px;
letter-spacing: 0.125em;
margin-bottom: 1%;
font-weight: bold;
color: #1d1d1d;
}
.gourmetWrap .productItem .productBox .content{
font-family: "Yu Gothic";
font-size: 12px;
color: #1d1d1d;
line-height: 1.583;
font-weight: 500;
margin-top: 5%;
letter-spacing: 0.031em;
}
.gourmetWrap .brtBlock{
width: calc((335/375)*100%);
margin: 10.4% auto 0;
}
.gourmetWrap .productBlockA03 .wImage .flexBlock{
padding: 34px 0 20px;
}
.gourmetWrap .productBlockA01.A02 .flexBlock{
padding: 11% 0 6%;
}
.gourmetWrap .productBlockA01.A02 .productTop .description{
padding-bottom: 9.5%;
}
/*brtList******************************************************/
.gourmetWrap .brtList{
margin-top: 10%;
}
.gourmetWrap .brtList .ttl2{
letter-spacing: 0.047em;
}
.gourmetWrap .brtList ul{
width: calc((335/375)*100%);
margin: 0 auto;
padding-top: 25px;
}
.gourmetWrap .brtList ul li{
margin-bottom: 9px;
}
.gourmetWrap .brtList ul li:last-child{
margin-bottom: 0;
}
/*naviBlock******************************************************/
.gourmetWrap .brtList .flexBlock{
display: flex;
width: calc((305/375)*100%);
flex-wrap: wrap;
justify-content: space-between;
padding-top: 23px;
}
.gourmetWrap .brtList .flexBlock li{
width: calc((145/335)*100%);
margin-bottom: 15px;
}
.gourmetWrap .brtList.brtB{
margin-top: 11%;
margin-bottom: 3%;
}
/*cautionBlockA01******************************************************/
.gourmetWrap .cautionBlockA01{
margin: 29px 0 8px 0;
padding: 12px 9px 10px 9px;
background: #e4e4ee;
font-size: 12px;
font-weight: bold;
}

/*250630up******************************************************/
.gourmetWrap .productItem .bnrAreaA01 {
margin-top: 5%;
}