


@charset "utf-8";

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  white-space: nowrap;
}


html {
  height: -webkit-fill-available;
  font-size: 62.5%;
  scroll-padding-top: 110px;
}

html:has(dialog:not(.c-calendar-filter__dialog)[open]) {
  overflow: hidden;
}

@media print, screen and (width < 768px) {
  html {
    scroll-padding-top: 138px;
  }
}

body {
  margin: 0;
  font-size: 1.6rem;

}
a {
  color: inherit;
  text-decoration: none;
}
a:focus-visible {
  outline-offset: 4px;
  border-radius: 4px;
}

inut,
select,
textarea,
legend,
label,
form,
button {
  display: block;
  background-color: transparent;
  border: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  appearance: none;
}
button:focus-visible {
  outline-offset: 4px;
  border-radius: 4px;
}
::placeholder {
  color: #333;
}
/* visually-hidden */
.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  white-space: nowrap;
  clip-path: inset(50%);
}

@media print, screen and (width <=767px) {
  .-pc-only {
    display: none !important;
  }
}

@media print, screen and (width < 768px) {
  .-sp-only {
    display: none !important;
  }
}
.feature{
	margin:0;
	padding:0
}
@media screen and (max-width: 768px) {
    .header-menu:has( + #renewalfes) {
        transform: translateY(-100%);
    }
	.header-menu.is-active:has( + #renewalfes) {
        transform: translateY(0%);
    }
}
#renewalfes {
    background: #FBE1E2;
    background: linear-gradient(125deg, rgba(251, 225, 226, 1) 0%, rgba(255, 251, 245, 1) 50%, rgba(255, 245, 218, 1) 100%);
    font-family: "zen-kaku-gothic-new", sans-serif;
    font-weight: 900;
    font-style: normal;
    color: #000;
    overflow: hidden;
}
#renewalfes header.lead-wrap{
	margin-bottom: 28vh;
}

@media screen and (max-width:768px){
  #renewalfes header.lead-wrap {
	margin-bottom: 13vh;
  }
}

@media screen and (max-width:480px){
  #renewalfes header.lead-wrap {
	margin-bottom: 7vh;
	}
}

/*キービジュアル　背景*/
#renewalfes header.lead-wrap .title-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap:20px;
	color: #fff;
	font-weight: 600;
	font-size: clamp(20px,3.0vw,33px);
	padding: 0vh 5vw 15vh;
	background: url(/scsq/foodshow_edge/assets/images/2026autumn/renewalfes/kv-bg.webp) no-repeat center/100%;
	aspect-ratio: 2001/728;
}

#renewalfes header.lead-wrap .title-wrap p {
	height:9vh;
	max-height:70px
}

#renewalfes header.lead-wrap .title-wrap p img {
	height:100%;
	object-fit:contain;
}

@media screen and (max-width:768px) {
  /*キービジュアル　背景*/
  #renewalfes header.lead-wrap .title-wrap {
    aspect-ratio: auto;
    padding: 3vh 5vw 8vh;
    background: url(/scsq/foodshow_edge/assets/images/2026autumn/renewalfes/kv-bg.webp) no-repeat center/cover;
  }
  #renewalfes header.lead-wrap .title-wrap p {
    height:6vh;
    max-height:45px;
    width:75%
  }
}

@media screen and (max-width:480px) {
  /*キービジュアル　背景*/
  #renewalfes header.lead-wrap .title-wrap {
    gap: 10px;
  }
}

#renewalfes header.lead-wrap .title-wrap h1 {
	max-width:800px;
	width:90%;
	margin:0 auto;
	height: 50%;
}

@media screen and (max-width:768px) {
  #renewalfes header.lead-wrap .title-wrap h1 {
    width:100%;
  }
}

#renewalfes header.lead-wrap .title-wrap h1 img {
	height:100%;
	object-fit:contain;
}

#renewalfes header.lead-wrap .ank-wrap {
	align-items: center;
	max-width: 1000px;
	margin: 0 auto 0px;
}

#renewalfes header.lead-wrap .ank-wrap figure {
	grid-column: 1/3;
	margin-right: 50px;
}

@media screen and (max-width:768px) {
  #renewalfes header.lead-wrap .ank-wrap {
    width:90%;
  }
  #renewalfes header.lead-wrap .ank-wrap figure {
    grid-column: 1/6;
    width: 70%;
    margin: 0 auto;
  }
}

#renewalfes header.lead-wrap .ank-wrap p {
	grid-column: 1/6;
	font-size: clamp(15px,2.0vw,23px);
	line-height: 2.2;
	color: #b20c5b;
}

@media screen and (max-width:768px) {
	#renewalfes header.lead-wrap .ank-wrap p {
	  grid-column: 1/6;
  }
}

#renewalfes header.lead-wrap .ank-wrap nav {
	grid-column: 1/6
}

#renewalfes header.lead-wrap .ank-wrap nav {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap:5%;
	max-width: 700px;
	margin: 56px auto 0px;
	width: 80%;
}

#renewalfes header.lead-wrap .ank-wrap nav {
	grid-template-columns: repeat(3,1fr);
	gap: 14% 5%;
	width: 95%;
}

@media screen and (max-width:768px) {
	#renewalfes header.lead-wrap .ank-wrap nav {
	  margin-top: 36px;
	}
}

@media screen and (max-width:768px) {
	#renewalfes header.lead-wrap .ank-wrap nav {
	  width: 100%;
	}
}

#renewalfes header.lead-wrap .ank-wrap nav button {
	transition:0.3s
}

#renewalfes header.lead-wrap .ank-wrap nav button:hover {
	transform:translateY(15px);
}

#renewalfes header.lead-wrap .ank-wrap nav button a{
	display: block;
	width:100%;
}

#renewalfes header.lead-wrap .ank-wrap nav button a img {
	height: 100%;
	object-fit: contain;
	object-position: bottom;
}

#renewalfes main section:first-of-type {
	margin-top:0
}

#renewalfes main section {
	margin:30vh 0
}

@media screen and (max-width:768px) {
	#renewalfes main section{
	  margin: 20vh 0 10vh;
  }
}
#renewalfes main .section-lead {
	margin:0 auto 15vh;
	display: grid;
	grid-template-columns: 49% 1fr;
	gap:10%;
	max-width: 1200px;
	width:88%;
	align-items: center;
	line-height: 2.0;
	position: relative;
	z-index: 1;
	font-size: clamp(15px, 2.0vw, 23px);
	letter-spacing: 0.1em;
}

@media screen and (max-width:768px) {
	#renewalfes main .section-lead {
		grid-template-columns: 1fr;
		gap: 20px;
		margin: 0 auto 55px;
	}
}

@media screen and (max-width:480px) {
	#renewalfes main .section-lead {
		gap: 10px;
	}
}

@media screen and (max-width:400px) {
	#renewalfes main .section-lead br {
		display:none
	}
}

#renewalfes main .section-lead h2 {
	margin:0;
	height: 25vh;
}

@media screen and (max-width:768px) {
	#renewalfes main .section-lead h2 {
    height: 20vh;
    width: 80%;
  }
}
#renewalfes main .section-lead h2 img {
	height:100%;
	object-position: left;
	object-fit:contain;
}
#renewalfes main section#limititem .section-lead h2 {
  min-height:260px	
}
#renewalfes main section#newshop .section-lead h2 {
  height:30vh;
  min-height:350px
}
#renewalfes.secound main section#newshop .section-lead h2 {
  min-height:350px
}

@media screen and (max-width:768px){
	#renewalfes main section#limititem .section-lead h2 {
    min-height:auto;
    height: 27vh;
  }
	#renewalfes main section#newshop .section-lead h2 {
		height: 243px;
		min-height:auto
  }
	#renewalfes.secound main section#newshop .section-lead h2 {
		height: 30vh;
		min-height: auto;
	}
}

@media screen and (max-width:480px){
	#renewalfes.secound main section#newshop .section-lead h2 {
	  height: 25vh;
	}
}

#renewalfes main #newshop ul {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 13vh 15%;
	max-width: 1000px;
	width: 90%;
	margin: 0 auto;
}

/*マップ画像*/
.f1-map,
#renewalfes main #newshop .b2-map {
	margin:0 auto 4vh;
	max-width: 900px;
	width: 92%;
	display: block;
	height: 63vh;
}

@media screen and (max-width: 560px) {
  .f1-map,
  #renewalfes main #newshop .b2-map {
    margin:0 auto 4vh;
    height: auto;
    width: 88%;
  }
}

.f1-map img,
#renewalfes main #newshop .b2-map img {
	height:100%;
	object-fit: contain;
}

#renewalfes main #newshop .b2-map {
	margin: 0 auto 8vh;
}

@media screen and (max-width:768px) {
	#renewalfes main #newshop .b2-map {
	  margin: 0 auto 5vh;
	}
}

#newshop .newshop.secoundnew {
	max-width: 1000px;
	width: 90%;
	margin: 0 auto 16vh;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
	align-items: center;
}

@media screen and (max-width: 560px) {
	#renewalfes main #newshop ul{
    grid-template-columns: 1fr;
    max-width: 400px;
    width: 85%;
  }
	#newshop .newshop.secoundnew{
    grid-template-columns: 1fr;
    gap: 0px;
    max-width: 400px;
    width: 85%;
  }
}

#renewalfes main #newshop ul li, #newshop .newshop.secoundnew{
	font-size: clamp(13px,1.5vw,14px);
	font-weight: 500;
}
#renewalfes main #newshop ul li > figure, #newshop .newshop.secoundnew > figure{
	border-top-left-radius: 3vw;
	border-bottom-right-radius: 3vw;
	overflow: hidden;
	width: 100%;
}
@media screen and (max-width: 560px){
	#renewalfes main #newshop ul li > figure{
		width:80%;
		margin:0 auto
	}
	#newshop .newshop.secoundnew > figure{
		width:95%;
		margin:0 auto
	}
}
#renewalfes main #newshop ul li .brand-name-wrap, #newshop .newshop.secoundnew .brand-name-wrap{
	margin: 20px auto 15px;
	width:97%;
	display: grid;
	grid-template-columns: 24% 1fr 20%;
	font-size:clamp(14px,1.8vw,16px);
	font-weight: 600;
	width: 100%;
	justify-content: space-between;
	gap:10px;
	align-items:center
}
#newshop .newshop.secoundnew .brand-name-wrap {
	margin-top:5px
}
#renewalfes main #newshop ul li .brand-name-wrap > figure, #newshop .newshop.secoundnew .brand-name-wrap > figure{
	width: 100%;
}
#renewalfes main #newshop ul li .brand-name-wrap > figure img, #newshop .newshop.secoundnew .brand-name-wrap > figure img{
	width: 100%;
	height:100%;
	object-fit: contain;
}
#renewalfes main #newshop ul li .brand-name-wrap .brandname, #newshop .newshop.secoundnew .brand-name-wrap .brandname{
	font-size: clamp(16px,2.5vw,23px);
	font-weight: 600;
}
#renewalfes main #newshop ul li .brand-name-wrap .brandname span, #newshop .newshop.secoundnew .brand-name-wrap .brandname span{
	font-size: clamp(11px,1.5vw,14px);
}
#renewalfes main #newshop ul li .brand-name-wrap .opendate, #newshop .newshop.secoundnew .brand-name-wrap .brandname .opendate{
	width: 100%;
	aspect-ratio:1/1;
}
#renewalfes main #newshop ul li .brand-name-wrap .opendate img, #newshop .newshop.secoundnew .brand-name-wrap .brandname .opendate img{
	height: 100%;
	object-fit:contain;
}
#renewalfes main #newshop ul li .recommend, #newshop .newshop.secoundnew .recommend {
	margin-top: 75px;
	padding: 10px;
	background: #ff8f43;
	border-radius: 20px;
	color: #fff;
	display: grid;
	grid-template-columns: 40% 1fr;
	width: 100%;
	position: relative;
	align-items: center;
	gap: 6%;
	overflow: hidden;
	font-weight: 600;
}
#newshop .newshop.secoundnew .recommend {
	margin: 20px 0 0;
}
@media screen and (max-width: 560px) {
	#renewalfes main #newshop ul li .recommend, #newshop .newshop.secoundnew .recommend {
	margin-top: 25px;
	}
}
#renewalfes main #newshop ul li .recommend::before, #newshop .newshop.secoundnew .recommend::before {
	content:"";
	display: block;
	width: 65%;
	background: url(https://www.tokyu-dept.co.jp/scsq/foodshow_edge/renewalfes/first_recommend.webp) no-repeat center/contain;
	aspect-ratio: 417/41;
	position: absolute;
	bottom: 36px;
	transform: translateY(90%) rotate(-3deg);
	right: 4px;
	opacity: 1;
}
#renewalfes main #newshop ul li .recommend figure, #newshop .newshop.secoundnew .recommend figure {
	border-radius: 50%;
	overflow: hidden;
	aspect-ratio: 1/1;
}
#newshop .newshop.secoundnew .recommend figure img {
	height:100%;
	object-fit:cover
}
#renewalfes main #newshop ul li:first-of-type .recommend figure,#newshop .newshop.secoundnew .recommend figure {
	aspect-ratio: 1/1;
	display:flex;
	justify-content:center;
	align-items:center;
	background:#fff
}

#renewalfes main #newshop ul li:last-of-type .recommend figure {
	background:#000;
	aspect-ratio: 1/1;
	display: flex;
	justify-content: center;
	align-items: center;
}

#renewalfes main #newshop ul li .recommend p, #newshop .newshop.secoundnew .recommend p {
	position:relative;
	z-index: 1;
}
#renewalfes main #newshop ul li .recommend p .sub{
	display:block;
	border:1px solid;
	padding:1px 7px;
	width:max-content;
	margin-bottom:5px;
}

#renewalfes main #newshop ul li .recommend p .reco-title{
	display:block;
	border-bottom: 2px solid;
	margin-bottom: 5px;
	line-height: 1.0;
	padding: 0 0 3px;
}
#renewalfes main #newshop ul li .recommend p .main{
	font-size: 15px;
}
#renewalfes main #newshop ul li .recommend p span.num, #newshop .newshop.secoundnew .recommend p span.num{
	font-size: 19px;
}
#renewalfes main #newshop ul li .recommend p span.recommend-item{
	font-size: clamp(16px,1.9vw,19px);
}
#renewalfes main #newshop ul li .recommend p span.recommend-item .limit{
	color:#fff!important;
	font-size: clamp(11px,1.0vw,13px);
	display: block;
	border: 1px solid;
	padding: 2px 3px;
	width: max-content;
	margin: 3px 0;
}

/*特別ご提供品　値段*/
ul.item-list.special p.item-price span {
    color: #000;
}

ul.item-list.special p.item-price,
ul.item-list.special p.item-price span.yen {
    color: #c12222;
}

/*タイトル*/
#limititem .item-area h3,
#special .item-area h3 {
  height: 140px;
  padding: 0 30px;
}

@media screen and (max-width:768px) {
  /*タイトル*/
  #limititem .item-area h3,
  #special .item-area h3 {
    width: 91%;
    margin: 0 auto 30px 0;
    padding: 0 20px;
  }
}

@media screen and (max-width:480px) {
  /*タイトル*/
  #limititem .item-area h3,
  #special .item-area h3 {
    width: 100%;
    padding: 0 10px;
  }
}

#limititem .item-area h3 img,
#special .item-area h3 img {
	height:100%;
	object-fit:contain;
	object-position:left center
}

#renewalfes main #specialnews {
  padding: 13vh 0 20vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  background: #ffd52f;
}

#renewalfes main  #specialnews .section-lead {
	margin-bottom:7vh
}

#renewalfes main #specialnews .section-lead h2 {
  min-height:350px
}

@media screen and (max-width:768px) {
	#renewalfes main #specialnews {
    margin-top:10vh
  }
	#renewalfes main #specialnews .section-lead h2{
    min-height:auto
  }
}

#renewalfes main #specialnews::before {
	content:"";
	display:block;
	width: 114%;
	height: 121%;
	background: url(/scsq/foodshow_edge/renewalfes/event-bg.webp) repeat center/2%;
	position: absolute;
	top: -10%;
	right: 0;
	z-index: 0;
	transform: rotate(8deg);
	opacity: 0.2;
}
ul.news-list {
  max-width: 840px;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
@media screen and (max-width:950px) {
	ul.news-list{
		grid-template-columns:1fr;
		gap:50px;
		width: 85%;
		max-width:500px
	}
}
@media screen and (max-width:768px) {
	ul.news-list,.secound ul.news-list{
		grid-template-columns:1fr;
		gap:50px;
		width: 85%;
	}
}

.news-list li figure {
	width: 43%;
	margin: 0 auto 20px;
	background: #fff;
	aspect-ratio: 1/1;
	padding: 7% 2% 3% 3%;
	border-radius: 50%;
	border: 5px dashed #f58c1d;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media screen and (max-width:768px) {
	.news-list li figure{
		width:100px;
		padding: 20px 15px 15px 15px;
	}
}

.news-list li figure img {
	object-fit: contain;
}

ul.news-list li h3 {
  font-size: clamp(17px,3.7vw,24px);
  text-align: center;
}

ul.news-list li h3 span {
  font-size: clamp(10px,1.7vw,14px);
  display: block;
  text-align: left;
  line-height: 1.2;
  margin: 0 0 5px;
  text-align: center;
}

@media screen and (max-width:950px){
	ul.news-list li h3 span{
		text-align:center;
	}
}

ul.news-list li h3 span.papabubble {
  font-size: clamp(15px, 3.7vw, 21px);
  display: inline;
}

ul.news-list li p.date {
  text-align: center;
  margin: 15px 0 22px;
  background: #f58c1d;
  color: #fff;
  padding: 3px 5px;
  border-radius: 100vh;
}

ul.news-list li .note{
  font-size: clamp(14px, 3.7vw, 17px);
  font-weight:500;
}

ul.news-list li .note.info span {
  margin: 0 0 5px;
  font-size: clamp(12px,1.0vw,14px);
  border-bottom: 3px dotted;
  padding: 2px 5px;
  display: block;
}

ul.news-list li .note span.caution {
  margin: 5px 0;
  font-size: clamp(10px,1.0vw,12px);
  border-bottom: none;
  padding: 0;
  font-weight:500;
  display: block;
}

ul.news-list li .note.info {
  margin: 0 0 20px;
}

ul.popupshop-list {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  align-items:center;
  gap: 67px 50px;
  width: 91%;
  margin: 0 auto;
}
@media screen and (max-width:900px) {
	ul.popupshop-list{
		grid-template-columns:1fr;
		width:90%;
		margin:0 auto
	}
}
li.popupshop-box {
  display: grid;
  grid-template-columns: 1fr 40%;
}
li.popupshop-box .popup-item{
	position:relative
}
li.popupshop-box .popup-item .item-price span {
	font-size:11px
}
li.popupshop-box .popup-item figure {
	border-radius:50%;
	overflow:hidden;
	aspect-ratio:1/1
}
li.popupshop-box .popup-item figure img {
	height:100%;
	object-fit:cover
}
li.popupshop-box  .popup-info {
  padding:5px;
  border-top: 2px solid #7bab4e;
  border-bottom: 2px solid #7bab4e;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
li.popupshop-box  .popup-info .brand-name {
  font-size: clamp(17px,2.5vw,22px);
}
li.popupshop-box .popup-item .item-detail {
  position: absolute;
  z-index: 10;
  bottom: 0;
  right: -15px;
  background: #7bab4e;
  color:#fff;
  display:grid;
  grid-template-columns: 1fr 73px;
  gap:3%;
  transform: translateY(25px);
  padding:5px;
  width: max-content;
}
@media screen and (max-width: 500px){
	li.popupshop-box .popup-item .item-detail{
	width: 86%;
	display: block;
	right: -9px;
	}
}
li.popupshop-box .popup-item .item-detail .item-name,li.popupshop-box .popup-item .item-detail .item-price{
    font-size: clamp(10px,1.0vw,13px);
    white-space: nowrap;
}
@media screen and (max-width: 500px){
	li.popupshop-box .popup-item .item-detail .item-name,li.popupshop-box .popup-item .item-detail .item-price{
    white-space: wrap;
    margin: 0;
  }
}
li.popupshop-box .popup-item .item-detail .item-price span:first-of-type{
	display:block;
	font-size: 10px;
}
@media screen and (max-width: 500px){
  li.popupshop-box .popup-item .item-detail .item-price span:first-of-type{
    display:inline;
  }
}
li.popupshop-box .popup-info p.place,li.popupshop-box .popup-info p.date{
  margin: 5px 0;
  display: grid;
  grid-template-columns: 20px 1fr;
  gap: 7px 5px;
  font-size: clamp(13px, 2.5vw, 16px);
  font-weight: 500;
}

li.popupshop-box .popup-info p.place::before,li.popupshop-box .popup-info p.date::before{
	content:"";
	display:inline-block;
	width:30px;
	height: 22px;
	background-image: url(/images/common/sprite_icon.png);
	background-size: 337px;
	background-position: 104px 0px;
}

li.popupshop-box .popup-info p.date::before {
	background-position: 202px 0px;
}

li.popupshop-box .popup-info p.place a {
  display: block;
  font-size: 11px;
  color: #1368db;
  position: relative;
  grid-column: 1/3;
}

li.popupshop-box .popup-info p.place a::after {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  border-top: 2px solid;
  border-right: 2px solid;
  transform: rotate(45deg);
}
p.popup-title {
  color: #659835;
  font-size: clamp(12px, 2.5vw, 15px);
}

.item-list.limit,
.item-list.special:last-of-type {
  margin: 4vh auto 0;
}

@media screen and (max-width:480px) {
  .item-list.limit,
  .item-list.special:last-of-type {
	margin: 2vh auto 0;
  }
}

/*パン活*/
ul.item-list.item-list-bread a.place {
  display: inline-flex;
  align-items: center;
  padding: 12px 24px;
  background-color: #eaa913;
  color: #fff;
  text-decoration: none;
  border-radius: 6px;
  font-size: 13px;
  transition: opacity 0.3s;
  margin-top: 2rem;
}

ul.item-list.item-list-bread a.place::after {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
  margin-left: 50px;
}

ul.item-list.item-list-bread a.place:hover {
  opacity: 0.8;
}

ul.item-list.item-list-bread .item-detail .brand-name {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

/*地名*/
ul.item-list.item-list-bread .item-detail .brand-name span.city,
ul.item-list.item-list-bread .item-detail .brand-name span.first-time,
ul.item-list.item-list-bread .item-detail .brand-name span.bread-limit {
  background: #eaa913;
  color: #fff;
  padding: 5px 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/*初出店*/
ul.item-list.item-list-bread .item-detail .brand-name span.first-time {
  background: #be1f64;
}

/*パン活限定*/
ul.item-list.item-list-bread .item-detail .brand-name span.bread-limit {
  background: #551b0d;
}

ul.item-list.item-list-bread .item-box {
  grid-template-rows: 55% 35% 1fr;
}

/*出店期間アイコン*/
ul.item-list.item-list-bread .item-box .item-detail .item-date {
  display: flex;
  align-items: center;
  gap: 6px;
}

ul.item-list.item-list-bread .item-box .item-detail .item-date::before {
  content: "";
  flex-shrink: 0;
  width: 33px;
  height: 40px;
  background: url("/scsq/foodshow_edge/assets/images/2026autumn/renewalfes/icon-1week.webp") no-repeat center / contain;
}

ul.item-list.item-list-bread .item-box .item-detail .item-date.two-week::before {
  background: url("/scsq/foodshow_edge/assets/images/2026autumn/renewalfes/icon-2week.webp") no-repeat center / contain;
}

ul.item-list.item-list-bread .item-box .item-detail .item-date.allweek::before {
  width: 70px;
  height: 40px;
  background: url("/scsq/foodshow_edge/assets/images/2026autumn/renewalfes/icon-allweek.webp") no-repeat center / contain;
}

/*フロア*/
p.floor-icon {
  margin: 0 auto 3rem;
}

p.floor-icon-second {
  margin: 3rem auto 0;
}

p.floor-icon img.floor-img,
p.floor-icon-second img.floor-img {
  width: 10%;
}

@media screen and (max-width:900px){
  p.floor-icon,
  p.floor-icon-second {
	width: 90%;
  }

  p.floor-icon img.floor-img,
  p.floor-icon-second img.floor-img {
    width: 15%;
  }
}
@media screen and (max-width:480px){
  .item-list {
    grid-template-columns: repeat(1,1fr) !important;
    gap: 100px 5vw !important;
  }

  .item-box {
	grid-template-rows: max-content 18% max-content !important;
  }

  .c-article__body-brand a{
	grid-template-columns: 1fr !important;
  }

  p.floor-icon,
  p.floor-icon-second {
	width: 90%;
	margin: 0 auto 3rem;
  }

  p.floor-icon-second {
	width: 90%;
	margin: 3rem auto 0;
  }
	
  p.floor-icon img.floor-img,
  p.floor-icon-second img.floor-img {
    width: 20%;
  }
}



