/*====================================================
FOOD
====================================================*/
#food {
  background-color: #fcebea;
  margin-block: 5.4rem;
  margin-bottom: 18.4rem;
  padding-block: 5rem;
}
#food .title {
  margin-bottom: 2.6rem;
}
#food .list {
  display: flex;
  flex-direction: column;
  row-gap: 1.8rem;
}
#food .item {
  background-color: #fff;
  padding: 4rem 2.4rem 3rem;
  border-radius: 0.7rem;
  text-align: center;
}
#food .item_title:where(.item:nth-child(1) *) {
  margin-bottom: 3rem;
}
#food .item_title:where(.item:nth-child(2) *) {
  margin-bottom: 2rem;
}
#food .item_list:where(.item:nth-child(1) *) {
  row-gap: 0.4rem;
}
#food .item_list:where(.item:nth-child(2) *) {
  row-gap: 2rem;
}
#food .item_list_item:where(.item:nth-child(1) *) {
  width: 49%;
}
#food .item_list_item:where(.item:nth-child(1) *):nth-child(3) {
  padding-left: 4rem;
  padding-right: 4rem;
  box-sizing: content-box;
  margin-inline: auto;
}
#food .item_list_item_title {
  background-color: #ed706f;
  color: #fff;
  padding-block: 0.4em;
  border-radius: 0.4375em;
  margin-bottom: 0.2em;
}
#food .item_list_item_image:where(.item:nth-child(1) *) {
  height: 6.95rem;
}

/*====================================================
LINKS
====================================================*/
#links {
  margin-top: 5.4rem;
}
#links .list {
  display: flex;
  flex-direction: column;
  row-gap: 1.4rem;
}
#links .item {
  padding-block: 2rem;
}
#links .item:nth-child(1) {
  background-color: #FBF5E2;
}
#links .item:nth-child(2) {
  background-color: #fff0f5;
}
#links .item:nth-child(3) {
  background-color: #f6fcee;
}
#links .item:nth-child(4) {
  background-color: #fef2ee;
}
#links .item:nth-child(5) {
  background-color: #f0f8ff;
}
#links .item_title {
  width: 34%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#links .item_title_image {
  width: 7.15rem;
}
#links .list_item_list_splide {
  width: 66%;
}
#links .list_item_list_item {
  border-radius: 0.65rem;
  overflow: hidden;
}
#links .splide__arrow--prev {
  display: none;
}
#links .splide__arrow {
  background-color: rgba(153, 153, 153, 0.8);
  border-radius: 0;
  width: 2.7rem;
  height: 3.5rem;
  right: 0;
}
#links .splide__arrow svg {
  fill: #fff;
  aspect-ratio: 1/1;
  height: auto;
  width: 1.2rem;
}
#links .list_item_list_item_link_image {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
}