    .fixed-entry-buttons {
        position: fixed;
		right: 5%;
		bottom: 15%;
		z-index: 9999;
		display: flex;
		flex-direction: column;
		gap: 16px;
		transition: opacity 0.3s;
    }
    .fixed-entry-buttons a {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #003366;
        color: #ffffff;
        border-radius: 32px;
        box-shadow: 5px 6px 5px 0px rgba(2, 0, 0, 0.5), 0 1.5px 3px rgba(0, 0, 0, 0.15);
        /* border: 2px solid #ffde59; */
        font-weight: bold;
        font-size: 28px;
        padding: 15px 55px;
        text-decoration: none;
        transition: background 0.2s, color 0.2s;
        letter-spacing: 1px;
        min-width: 180px;
    }
    .fixed-entry-buttons a:hover {
        background: #3B4C72;
        color: #ffffff;
    }
	.fixed-entry-buttons .entry-arrow01 {
		position: absolute;
		right: -18px;
		transform: translateY(-50%);
		display: flex;
		align-items: center;
	}
	.fixed-entry-buttons .entry-arrow02 {
		position: absolute;
		right: -18px;
		transform: translateY(-50%);
		display: flex;
		align-items: center;
	}
	.fixed-entry-buttons .entry-arrow01 img {
		width: 50px;
		height: auto;
		display: block;
	}
	.fixed-entry-buttons .entry-arrow02 img {
		width: 50px;
		height: auto;
		display: block;
	}
	.fixed-entry-buttons {
		opacity: 0;
		pointer-events: none;
		transition: opacity 0.3s;
	}
    @media (max-width: 768px) {
		.fixed-entry-buttons {
			position: fixed;
			left: 0;
			right: 0;
			bottom: 7%;
			width: 98%;
			justify-content: center;
			flex-direction: row;
			gap: 0;
			background: transparent;
			z-index: 9999;
		}
		.fixed-entry-buttons a {
			flex: 1 1 50%;
			margin: 0 16px;
			padding: 10px 0;
			font-size: 16px;
			min-width: unset;
			border-radius: 32px;
			box-shadow: 5px 6px 5px 0px rgba(2, 0, 0, 0.5), 0 1.5px 3px rgba(0, 0, 0, 0.15);
			/* border: 2px solid #ffde59; */
			background: #003366;
			color: #ffffff;
			text-align: center;
			font-weight: bold;
		}
		.fixed-entry-buttons .entry-arrow01 {
			position: absolute;
			top: auto;
			right: 50%;
			transform: none;
			display: inline-flex;
			vertical-align: middle;
			width: 28px;
		}
		.fixed-entry-buttons .entry-arrow02 {
			order: 1;
			position: absolute;
			top: auto;
			right: 0%;
			left: auto;
			transform: none;
			display: inline-flex;
			vertical-align: middle;
			width: 28px;
		}
		.fixed-entry-buttons .entry-arrow01 img,
		.fixed-entry-buttons .entry-arrow02 img {
			width: 28px;
		}
		.fixed-entry-buttons a {
			justify-content: center;
			align-items: center;
		}
		.fixed-entry-buttons .entry-label {
			display: inline-block;
		}
	}