		/* スクロールバーの基本スタイル */
		.info-list::-webkit-scrollbar {
			width: 4px;
			height: 4px;
		}

		/* スクロールバーのトラック */
		.info-list::-webkit-scrollbar-track {
			background: white;
			border-radius: 4px;
		}

		::-webkit-scrollbar-button {
			background-color: white;
		}

		/* スクロールバーのハンドル */
		.info-list::-webkit-scrollbar-thumb {
			background: #1f86ad;
			border-radius: 4px;
		}

		/* スクロールバーのハンドルにホバーした時 */
		.info-list::-webkit-scrollbar-thumb:hover {
			background: #196b8a;
		}

		.info-list li {
			scroll-snap-align: start;
			min-height: calc(50% - 0.5em);
			box-sizing: border-box;
		}

		.info-list {
			scroll-snap-type: y mandatory;
			scroll-padding: 1em;
			overflow-y: overlay;
		}

		.events-list>.info-item {
			.text {
				margin-top: 0px;
			}

			.meta {
				color: #1f86ad;
			}

			a {
				position: relative;
				padding-block: 10px;
				transition: transform .3s cubic-bezier(0.33, 1, 0.68, 1);
				z-index: 2;
			}
		}