.c-menu-list {
  --icon-size: 3.2em;
  --column-count: 2;
  --column-gap: 40px;
  --row-gap: 20px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--row-gap) var(--column-gap);
  align-items: flex-end;
  justify-content: center;
}
@media screen and (max-width: 1280px) {
  .c-menu-list {
    --icon-size: 2.8em;
  }
}
@media screen and (max-width: 1000px) {
  .c-menu-list {
    --column-count: 2;
  }
}
@media screen and (max-width: 834px) {
  .c-menu-list {
    --column-gap: 20px;
    --icon-size: 2.7em;
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 750px) {
  .c-menu-list {
    --column-count: 1;
  }
}
@media screen and (max-width: 575px) {
  .c-menu-list {
    --icon-size: 2em;
  }
}


@media screen and (max-width: 575px) {
.c-heading02 {
	height: 40vw;
	margin-bottom: 40px;
	font-size: 6vw;
	text-align:center;
	}
.c-heading04 {
	font-size: 21px;
	text-align:center;
	}
.c-check-list {
	font-size: 18px;
	}
}
