@charset "UTF-8";

/* カタログボタン */
.sec a.btn-catalog{
	color:#3d3d3d;
	text-decoration: none;
	text-align: center;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", 'Noto Sans Japanese', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ 明朝", serif!important;
	font-style: oblique;
	font-weight: bold;
	display: inline-block;
	padding: 0.9rem 3rem;
	border:solid #3d3d3d 1px;
}
.sec a.btn-catalog:hover{
	color:#3d3d3d;
	background-color: #d9dfe5;
}
	@media (max-width: 575px){
		.sec a.btn-catalog{
			min-width: 90%;
			padding: 0.9rem 1rem;
		}
	}


/*レンタルメニュー--------------------*/
.cont-menu-casual,
.cont-menu{
	margin-bottom: 1.5rem;
}
.cont-menu-casual h4,
.cont-menu h4{
	font-size: 0.9rem;
	display: table-cell;
}
.cont-menu-casual .price-box,
.cont-menu .price-box{
	display: table-cell;
	padding-left: 1rem;
}

.menu-txtbox{
	padding-left: 1.5rem;
}
.menu-pic{
	margin-bottom: 1rem;
}

.menu-note{
	display: table;
	margin-left: auto;
	margin-right: auto;
	padding-top: 1rem;
}
	@media (min-width: 576px){
		.cont-menu-casual h4{
			display: block;
		}
		.cont-menu-casual .price-box{
			display: table;
			margin-left: auto;
		}
	}

	@media (min-width: 768px) {
		.cont-menu-casual,
		.cont-menu{
			margin-bottom: 2rem;
		}
		.cont-menu-casual h4,
		.cont-menu h4{
			display: table-cell;
			font-size: 1.1rem;
		}
		.cont-menu-casual .price-box,
		.cont-menu .price-box{
			display: table-cell;
			padding-left: 2rem;
		}
		.menu-pic{
			margin-bottom: 2rem;
		}
	}
	@media (min-width: 992px) {
		.cont-menu-casual,
		.cont-menu{
			margin-bottom: 2.5rem;
		}
		.cont-menu-casual h4,
		.cont-menu h4{
			font-size: 1.3rem;
		}
		.menu-note{
			padding-top: 2rem;
		}

	}


/*ご予約・お問い合わせ--------------------*/
.cont-cancellation h4{
	font-size: 0.8rem;
	padding-top: 1rem;
}
	@media (min-width: 768px) {
		.cont-cancellation h4{
			font-size: 1rem;
			padding-top: 2rem;
		}
	}
