@charset "shift_jis";
/*content820pxReset*/
#main {
width: 820px;
}
.contents_bg {
max-width: 1120px;
margin: 0 auto;
}
body.min {
min-width: 1120px;
}

/* autumnGourmetWrap */
.autumnGourmetWrap {
margin: 0 auto;
width: 100%;
max-width: 820px;
}
.autumnGourmetWrap img {
vertical-align: top;
}
.autumnGourmetWrap a {
display: block;
color: #39487c;
}
.autumnGourmetWrap a:hover {
text-decoration: none;
}
.ichioshiBlock > h2 {
margin-bottom: 0;
}

.autumnGourmetWrap .couponBlock01 {
padding: 60px 0;
background: url("../image/autumnGourmet_bg_001_250924.jpg");
text-align: center;
}
.autumnGourmetWrap .couponBlock01 .couponBlock01Inner {
width: 690px;
height: 463px;
margin: 0 auto;
background: url("../image/autumnGourmet_bg_002_250924.png") no-repeat top center;
}
.autumnGourmetWrap .couponBlock01 .couponHeader {
padding-top: 40px;
}
.autumnGourmetWrap .couponBlock01 .couponBtn .couponBtn01 {
width: 435px;
margin: 25px auto 0;
}
.autumnGourmetWrap .couponBlock01 .couponBtn .date01 {
margin-top: 25px;
font-size: 19px;
font-weight: bold;
}
.autumnGourmetWrap .couponBlock01 .couponBtn .date01 .bigText {
font-size: 23px;
}
.autumnGourmetWrap .couponBlock01 hr {
display: block;
margin: 25px 60px;
border: none;
border-top: 4px dotted #f1be48;
}
.autumnGourmetWrap .couponBlock01 .noteBlock01 {
display: inline-block;
text-align: left;
line-height: 1.4;
}
.autumnGourmetWrap .couponBlock01 .noteBlock01 a {
display: inline;
}
.autumnGourmetWrap .btnBlock01 {
width: 420px;
margin: 40px auto 0;
background-color: #fff;
}

.autumnGourmetWrap .anchorBlock01 {
margin-top: 40px;
padding: 50px;
background: url("../image/autumnGourmet_bg_003_250924.jpg");
text-align: center;
}
.autumnGourmetWrap .anchorBlock01 .anchorBlock01Inner {
padding: 30px 30px 40px;
background-color: #fff;
}
.autumnGourmetWrap .anchorBlock01 .anchorList01 {
margin-top: 30px;
display: flex;
justify-content: space-between;
flex-wrap: wrap
}
.autumnGourmetWrap .anchorBlock01 .anchorList01 .anchorItem01:nth-child(1),
.autumnGourmetWrap .anchorBlock01 .anchorList01 .anchorItem01:nth-child(2),
.autumnGourmetWrap .anchorBlock01 .anchorList01 .anchorItem01:nth-child(3) {
margin-bottom: 20px;
} 

.autumnGourmetWrap .headingBlockA01 {
margin-top: 60px;
}

.bannerWrap {
margin: 30px auto;
}
.bannerList {
margin-top: 30px;
margin-inline: auto;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.justify-content-center .bannerList {
justify-content: center !important;
}
.bannerWrap .bannerItem img {
width: 100%;
height: auto;
}
.col4-image_220_255 .bannerList {
gap: 20px;
}
.col4-image_220_255 .bannerItem {
width: calc(25% - 20px * 3 / 4);
}