@charset "utf-8";
/*
	Last Update:2026/06/04
*/
#healthy-kanri_lp {
	color: #2d4a35;
	background:url(./image/back.jpg) repeat;
}

.hy_hl,
.tabeten_healthy-use_hl {
	color: #2d7b47;
}

.hy_hero_inner {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.94) 0%, rgba(242, 255, 247, 0.94) 100%),
		linear-gradient(20deg, #d8f1df 0%, #e7f7ec 38%, #f3fbf5 100%);
	box-shadow: 0 20px 48px rgba(45, 123, 71, 0.14);
}

.hy_hero_badge,
.tabeten_healthy-use_title {
	background: #549b35;
}

.tabeten_healthy-use_title2 > span { background:#e2eedd; }

.hy_hero_title {
	color: #1f5d36;
}

.hy_hero_title span {
	color: #2c8f51;
}
@container wciBodyWrap (width >= 992px) {
	.hy_hero_main_image { max-width:calc(100% - 500px); }
	.hy_hero_main_image::before { background:linear-gradient(120deg, rgba(246,254,249,1) 0%, rgba(246,254,249,1) 15%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%); }
	.hy_hero_main_image::after { background:linear-gradient(45deg, rgba(246,254,249,1) 0%, rgba(246,254,249,1) 15%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%); }
}

.hy_hero_meta p {
	border: 1px solid #c9e8d2;
}

.hy_hero_note,
.hy_note,
.hy_notice p,
.hy_cta_time {
	color: #4d6958;
}

.hy_problem_card {
	border: 1px solid #d0e9d7;
	box-shadow: 0 6px 16px rgba(45, 123, 71, 0.08);
}

.hy_problem_card h3 { font-weight:500; font-size: min(28px, 5.5vw); margin-bottom: 8px; color: #1f6a3b; }
@container wciBodyWrap (width >= 992px) {
	.hy_problem_card h3 { display:flex; min-height:2.25em; align-items:center; }
}

.hy_feature_item {
	background: #f8fffb;
	border: 2px solid #bfe0ca;
}

.hy_menu_item {
	border-top: 6px solid #6cb886;
	box-shadow: 0 8px 18px rgba(31, 93, 54, 0.08);
}
.hy_menu_thumb img { aspect-ratio:16 / 9; }
@container wciBodyWrap (width >= 992px) {
	.hy_menu_grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.hy_flow_list > li {
	border: 1px solid #d0e9d7;
}

.hy_feature_num,
.hy_flow_list > li::before {
	background: #549b35;
}
