@charset "UTF-8";


/**************************************
 * ブランドロゴ
 **************************************/
#brand-logo {
	max-height:3rem;
	max-width: 33vw;
}
@media (max-width: 767px) {
	#brand-logo {
		max-height:2.5rem;
		max-width: 70vw;
	}
}



/**************************************
 * 見出し
 **************************************/
main h2 {
	border-left: 10px solid #96263e;
	padding: 0.25rem 0.25rem 0.25rem 0.5rem;
	font-size: 1.75rem;
	font-family: "Sawarabi Mincho";
	margin-bottom: 2rem;
	color: #4d0816;
}

/**************************************
 * 予約カレンダー
 **************************************/
#reserveCalendar .carousel-control-prev,
#reserveCalendar .carousel-control-next {
	width: 2.5em;
}
#reserveCalendar .carousel-inner {
	width: calc(100% - 5em);
	margin-left: auto;
	margin-right: auto;
}
#reserveCalendar .carousel-item {
	padding-left: .5rem;
	padding-right: .5rem;
}
@media (max-width: 767px) {
	#reserveCalendar .carousel-control-prev,
	#reserveCalendar .carousel-control-next {
		display: none;
	}
	#reserveCalendar .carousel-inner {
		width: 100%;
	}
	#reserveCalendar .carousel-item {
		padding-left: 0;
		padding-right: 0;
	}
}

/**************************************
 * ログイン後のサイドメニュー
 **************************************/
.members-sidemenu.sticky-top {
	top: 5.75rem;
}

