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

.hy_hl,
.tabeten_healthy-use_hl {
	color: #5b1334;
}

.hy_hero_inner {
	background:
		linear-gradient(135deg, rgba(255, 255, 255, 0.94) 0%, rgba(255, 244, 250, 0.94) 100%),
		linear-gradient(20deg, #ffdbe9 0%, #ffe9f4 38%, #fff2f8 100%);
	box-shadow: 0 20px 48px rgba(154, 63, 104, 0.14);
}

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

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

.hy_hero_title {
	color: #6c2f4d;
}

.hy_hero_title span {
	color: #c45085;
}
@container wciBodyWrap (width >= 992px) {
	.hy_hero_main_image::before { background:linear-gradient(120deg, rgba(255,252,253,1) 0%, rgba(255,252,253,1) 15%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%); }
	.hy_hero_main_image::after { background:linear-gradient(45deg, rgba(255,248,252,1) 0%, rgba(255,248,252,1) 15%, rgba(255,255,255,0) 40%, rgba(255,255,255,0) 100%); }
}

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

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

.hy_problem_card {
	border: 1px solid #f0d4e2;
	box-shadow: 0 6px 16px rgba(154, 63, 104, 0.08);
}

.hy_feature_item {
	background:#fffefe;
	border: 2px solid #efc3da;
}

.hy_menu_item {
	border-top: 6px solid #db79aa;
	box-shadow: 0 8px 18px rgba(111, 44, 75, 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 #f0d4e2;
}

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