@charset "shift_jis";
.contents_bg {
  max-width: 1120px;
  margin: 0 auto;
}
#main {
width: 820px;
}
.valentineAndWhitedayWrap {
  width: 100%;
  max-width: 820px;
}
.valentineAndWhitedayWrap img {
  vertical-align: bottom;
}

/*anchorLinkBlock*/
.valentineAndWhitedayWrap .anchorLinkBlock {
  margin: 28px 0 60px;
	background: url("../image/valentineAndWhiteday_bg_001_250106.jpg");
}
.valentineAndWhitedayWrap .anchorLinkBlock ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  padding: 68px 48px 0;
  text-align: center;
}
.valentineAndWhitedayWrap .anchorLinkBlock .itemListBtn {
  margin-top: 60px;
  padding-bottom: 102px;
  text-align: center;
}

/*cautionBlock*/
.valentineAndWhitedayWrap .cautionBlock {
  margin: 30px 0 60px 0;
  background: #E3E5ED;
  padding: 15px 15px 15px 15px;
  font-weight: bold;
}
.valentineAndWhitedayWrap .cautionBlock .txt {
  margin-bottom: 5px;
}
.valentineAndWhitedayWrap .cautionBlock .txt:last-child {
  margin: 0;
}

/*bannerWrap*/
.bannerWrap {
  margin: 30px auto;
}
.titleBlock-h2 {
  text-align: center;
  font-size: 32px;
  font-weight: bold;
}
.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%;
}
.col4-image_220_255 .bannerList {
  width: 820px;
  --gap: 20px;
  gap: var(--gap);
}
.col4-image_220_255 .bannerItem {
  width: calc(25% - var(--gap) * 3 / 4);
}

/*260108*/
.valentineAndWhitedayWrap .anchorLinkBlock02{
  margin-top: 40px;
	background: url("../image/valentineAndWhiteday_bk_001_260108.jpg");
}
.valentineAndWhitedayWrap .anchorLinkBlock02 ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding-top: 57px;
}
.valentineAndWhitedayWrap .itemListBtn02{
  margin-top: 30px;
  padding-bottom: 57px;
  text-align: center;
}
