body {
				font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
				background-color: #f0f2f5;
			}

			.hero-gradient {
				background: linear-gradient(135deg, #1a237e 0%, #4a148c 100%);
			}

			.floating-button {
							position: fixed;
							bottom: 30px;
							right: 0;
							left: 0;
							margin: 0 auto;
							width: 280px;
							animation: pulse 2s infinite;
							z-index: 100;
							background-color: #ff5733;
							color: white;
							font-weight: bold;
							padding: 15px 20px;
							border-radius: 50px;
							text-align: center;
							text-decoration: none;
							box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
							border: none;
							cursor: pointer;
							font-size: 16px;
							display: flex;
							align-items: center;
							justify-content: center;
						}

			@keyframes pulse {
				0% {
					transform: scale(1);
					box-shadow: 0 0 0 0 rgba(255, 87, 51, 0.7);
				}

				70% {
					transform: scale(1.05);
					box-shadow: 0 0 0 15px rgba(255, 87, 51, 0);
				}

				100% {
					transform: scale(1);
					box-shadow: 0 0 0 0 rgba(255, 87, 51, 0);
				}
			}

			.countdown {
				background: rgba(0, 0, 0, 0.8);
				padding: 10px 20px;
				border-radius: 5px;
				display: inline-block;
			}

			.countdown-item {
				display: inline-block;
				margin: 0 10px;
				text-align: center;
			}

			.benefit-card {
				transition: all 0.3s ease;
			}

			.benefit-card:hover {
				transform: translateY(-10px);
				box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
			}

			.highlight {
				color: #ff5733;
				font-weight: bold;
			}

			.cta-section {
				background: linear-gradient(135deg, #ff9966 0%, #ff5e62 100%);
			}

			.testimonial-card {
				border-left: 4px solid #6366F1;
			}