@charset "UTF-8";

/* -------------------------------------------------

2025年 修正分　トップページ

------------------------------------------------- */
/* 一棟貸切プランバナー
================================================== */
.ba_kashikiri {
	max-width: 858px;
	width: 100%;
	margin: 0 auto 50px;
}
.ba_kashikiri a:hover {
		-moz-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		opacity: .7;	
}

/* 新着情報（文字サイズ調整）
================================================== */
.news-list dl {
    font-size: 15px !important;
}
.news-list a:hover {
    text-decoration: underline !important;
}
.news-list dl dd {
    color: #000000;
}

@media screen and (max-width: 900px) {
.news-list dl dt {
    float: none !important;
				margin-bottom: 10px;
}
.news-list dl dd {
    margin-left: 0px;
}
}

/* デバイスの切替
================================================== */
.block_480 {
  display: block !important;
}
.none_480 {
  display: none !important;
}
@media only screen and (max-width: 480px) {
.block_480 {
  display: none !important;
}
.none_480 {
  display: block !important;
}
}

	
/* ↓　20250912追加　↓ */

/* 予約ボタン（PC用）
================================================== */
.yoyaku-btn-img a {
	display: block;
	margin-bottom: 5px;
}

/* 予約ボタン（SP用）
================================================== */
.yoyaku-btn-img__SP {
  display: none;
}
@media screen and (max-width: 900px) {
.yoyaku-btn-img__SP {
	display: block;
 width: 100%;
 position: fixed;
 bottom: 0px;
 right: 0;
 z-index: 9;
}
.yoyaku__SP {
	display: flex;
	justify-content:space-around;
	align-items: center;
}
.yoyaku__SP a {
	color: #ffffff;
	background: #333333;
 filter: drop-shadow(0px 3px 10px rgba(51,51,51,0.3)) !important;
	text-align: center;
	width: 50%;
	padding: 5px;
}
.yoyaku__SP a:nth-of-type(2) {
	margin-left: 3px;
}
.yoyaku__SP a br {
	display: none;
}
.yoyaku__SP a span {
 color: #aaaaaa;/* 英語 */
	display: block;
	margin-top: -10px;
	font-size: 10px;
}
}
@media screen and (max-width: 480px) {
.yoyaku__SP a {
	line-height: 1.2;
	padding: 10px 5px;
}
.yoyaku__SP a:nth-of-type(2) {
	margin-left: 1px;
}
.yoyaku__SP a br {
	display: block;
}
.yoyaku__SP a span {
	margin-top: 0px;
}
}

/* コピーライト
================================================== */
@media screen and (max-width: 900px) {
.copy {
 margin-bottom: 100px !important;
}
}

