/* ① スライダー用の「疑似アスペクト比( padding-top:150% )」を無効化して縦の空きを解消 */
			/* 元CSSは .slide-schedule > div:before を使うので両方潰す */
			.slide-schedule > .js-slide-schedule:before,
			.slide-schedule > div:before {
			display: none !important;
			content: none !important;
			padding-top: 0 !important;
			}

			/* ② absolute固定を解除して、カレンダーの高さに合わせて自動で伸縮 */
			.slide-schedule .js-slide-schedule-article {
			position: relative !important;
			min-height: 0 !important;
			display: flex !important;
			justify-content: center !important;
			}

			.slide-schedule .js-slide-schedule-article > div {
			position: relative !important;
			width: 100% !important;
			height: auto !important;
			background: none !important;
			display: none !important; /* 非アクティブは潰す（縦の余白が出ないように） */
			flex: 0 0 auto;
			}

			.slide-schedule .js-slide-schedule-article > div.is-active {
			display: block !important;
			}

			/* ③ カレンダーを中央寄せ（生成DOMに関係なく効くように） */
			.slide-schedule .calendar-container {
			margin: 0 auto !important;
			}

			/* ④ “カレンダー下の空間” の微調整（数値だけ変えればOK） */
			.slide-schedule {
			margin-bottom: 0 !important;
			padding-bottom: 0 !important;

			/* ⑥ index.phpだけで縦幅（見た目）をさらに詰めたい場合：calendar.cssの変数を上書き */
			--cal-pad-y: 10px; /* 上下パディング */
			--cal-cell-minh: 72px; /* 1日セルの高さ */
			}

			.slide-schedule .control {
			margin-top: 8px !important;
			margin-bottom: 0 !important;
			}

			/* ⑤ 左右ボタンの矢印が二重になるのを防止（強制的に1種類だけ表示） */
			.slide-schedule .control .previous,
			.slide-schedule .control .next {
			background-image: none !important;
			background: none !important;
			position: relative;
			display: inline-flex;
			align-items: center;
			justify-content: center;
			width: 40px;
			height: 40px;
			border-radius: 999px;
			border: 1px solid rgba(0, 0, 0, .12);
			user-select: none;
			}

			.slide-schedule .control .previous::after,
			.slide-schedule .control .next::after {
			content: "" !important;
			}

			.slide-schedule .control .previous i,
			.slide-schedule .control .next i,
			.slide-schedule .control .previous svg,
			.slide-schedule .control .next svg {
			display: none !important;
			}

			/* これだけ表示する（1種類） */
			.slide-schedule .control .previous::before,
			.slide-schedule .control .next::before {
			font-size: 22px;
			line-height: 1;
			}

			.slide-schedule .control .previous::before { content: "‹" !important; }
			.slide-schedule .control .next::before { content: "›" !important; }
