@charset "utf-8";
/*
kanban
======================================================= */
.kanban_wrap{
  width: 100%;
  overflow: hidden;
}
.kanban_center{
  width: 1920px;
  margin-left: 50%;
  transform: translateX(-50%);
}
.animationContent{
  position: relative;
  width: 1920px;
  height: 346px;
  overflow: hidden;
}
.animationContent>div{
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 346px;
}
.animationContent .kanban_ttl{
  z-index: 2;
}
.animationContent .bg_img1{
  z-index: -1;
}
.animationContent .img1 {
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/kanban02.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
  animation: fade_anime02 linear 6s 0s infinite;
  z-index: 1;
}
.animationContent .img2 {
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/kanban01.jpg");
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100% auto;
  animation: fade_anime01 linear 6s 0s infinite;
  z-index: 2;
}
@keyframes fade_anime01 {
	0% {
		height: 100%;
	}
	47% {
		height: 100%;
	}
	50% {
		height: 0;
	}
  100% {
		height: 0;
  }
}
@keyframes fade_anime02 {
	0% {
		height: 100%;
	}
	50% {
		height: 100%;
	}
	97% {
		height: 100%;
	}
  100% {
		height: 0;
  }
}
.top_top_bnr{
  margin: 48px 0;
}
.top_top_bnr a{
  display: block;
}
.top_top_bnr a:hover{
  opacity: .8;
}
.top_top_bnr a {
    display: block;
cursor: pointer !important;
}

/*
category_list
======================================================= */
.category_list{
  position: relative;
}
.category_list::before{
  content: "";
  display: block;
  position: absolute;
  bottom: 20px;
  right: 136px;
  width: 198px;
  height: 198px;
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_sp/img/top/category_list_logo.png");
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.category_list ul li a{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 235px;
  border-radius: 8px;
  padding: 0 22px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-sizing: border-box;
  text-align: center;
  overflow: hidden;
  line-height: 1.35;
  box-shadow: 0 1px 6px rgba(0,0,0,.2);
}
.category_list ._column1 > li a{
  justify-content: center;
}
.category_list ._column1 li:nth-of-type(1) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg01.jpg");
}
.category_list ._column1 li:nth-of-type(2) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg03.jpg");
}
.category_list ._column2 li:nth-of-type(1) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg02.jpg");
}
.category_list ._column2 li:nth-of-type(2) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg04.jpg");
}
.category_list ._column2 li:nth-of-type(3) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg05.jpg");
}
.category_list ._column2 li:nth-of-type(4) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg06.jpg");
}
.category_list ._column2 li:nth-of-type(5) a{
  background-image: url("https://r.r10s.jp/evt/event/food/season/summer/2025/_pc/img/top/category_list_bg07.jpg");
}
.category_list ul li a:hover{
  opacity: .8;
}

.category_list a .category_list_inner{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 244px;
  height: 172px;
  border-radius: 8px;
  background-color: #fff;
  color: #494949;
  font-size: 18px;
  line-height: 1.35;
  box-shadow: 0 1px 6px rgba(0,0,0,.2);
}
.category_list ._column1 > li a .category_list_inner{
  width: 285px;
}
.category_list a .category_list_inner > div._ttl{
  font-family: "HiraMinProN-W3", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "游明朝", YuMincho, "HGS明朝E", "メイリオ", Meiryo,serif !important;
  position: relative;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.02em;
}
.category_list a .category_list_inner > div:last-of-type{
  letter-spacing: 0.02em;
}

