@charset "UTF-8";
/* CSS Document */
body{
	padding: 0;
	margin: 0;
}

.beniyaOriginal{
	font-size: 10px;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	overflow-y:scroll;
}
.beniyaOriginal *{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", 'Shippori Mincho', "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size: inherit;
	line-height: 1.5;
	font-weight: 500;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
.beniyaOriginal img{
	vertical-align:bottom;
	max-width:100%;
    height: auto;
}
.beniyaOriginal a {
	text-decoration: none;
	outline: none;
}
.beniyaOriginal .sp-show{ display:none;}

/*------------------------------------------------------------ 
    STYLE 
------------------------------------------------------------*/

.beniyaOriginal .inner {
	width:100%;
	max-width:1340px;
	margin: 0 auto;
	padding-right:30px;
	padding-left:30px;
	box-sizing: border-box;
}

.beniyaOriginal .inner.small{ max-width:1160px;} /* 1080 */
.beniyaOriginal .inner.xs{ max-width:1040px;} /* 960 */
.beniyaOriginal .inner.wid{ max-width:1520px;} /* 1440 */

.beniyaOriginal .flex{
	display:flex;
	justify-content:space-between;
    flex-wrap: wrap;
}

.beniyaOriginal .flex-center{ justify-content: center;}
.beniyaOriginal .flex-start{ justify-content: flex-start;}
.beniyaOriginal .flex-end{ justify-content: flex-end;}

.beniyaOriginal .flex-align{ align-items: center;}
.beniyaOriginal .flex-align-start{ align-items: flex-start;}
.beniyaOriginal .flex-align-end{ align-items: flex-end;}

.beniyaOriginal .flex-column{ flex-direction: column;}
.beniyaOriginal .flex-reverse{ flex-direction: row-reverse;}

.beniyaOriginal .flex-auto{ flex:1;}

.beniyaOriginal .hover{
	display: block;
	transition:all 0.3s cubic-bezier(0.485, 0.135, 0, 0.995);
}

.beniyaOriginal .hover:hover{ transform:scale(1.05);}

.beniyaOriginal .hover-thumb figure{ overflow: hidden;}
.beniyaOriginal .hover-thumb figure img{ transition:all 0.3s cubic-bezier(0.485, 0.135, 0, 0.995);}
.beniyaOriginal .hover-thumb:hover figure img{ transform:scale(1.1);}

.beniyaOriginal .hover-more{
	display: block;
	position: relative;
}

.beniyaOriginal .hover-more::before{
	display: flex;
	align-items: center;
	justify-content: center;
	content:"More";
	width:132px;
	height:132px;
	color:#fff;
	font-size: 2em;
	letter-spacing: .1em;
	font-family: 'Marcellus', serif;
	border:1px solid #fff;
	background-color: rgba(222,47,119,.8);
	box-sizing: border-box;
	border-radius: 50%;
	position: absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index: 10;
	opacity:0;
	transition:opacity .2s ease-out;
}

.beniyaOriginal .hover-more:hover::before{ opacity:1;}

.beniyaOriginal .tel-link,
.beniyaOriginal .tel-link a{
	color:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-family:inherit;
}

.beniyaOriginal .d-block{ display: block;}
.beniyaOriginal .d-inblock{ display: inline-block;}
.beniyaOriginal .d-none{ display: none;}

.beniyaOriginal .text-link{
	color:inherit;
	font-size: inherit;
	text-decoration: underline;
	text-underline-offset: 4px;
}

.beniyaOriginal .text-link:hover{ text-decoration: none;}

.beniyaOriginal .grecaptcha-badge{ bottom:120px!important;}

.beniyaOriginal .overflow-hidden{ overflow: hidden!important;}


/*------------------------------------------------------------ 
    HEADER 
------------------------------------------------------------*/

.beniyaOriginal #wrap{
	width:100%;
	height:100%;
	position: relative;
}

.beniyaOriginal #header {
	width:100%;
	position:relative;
	top:0;
	z-index: 100;
}

.beniyaOriginal #header::before{
	content:"";
	width:100%;
	height:200px;
	position:absolute;
	left:0;
	top:0;
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(255,255,255,0) 100%);
	z-index: 10;
}

.beniyaOriginal #hd-Top{
	width:100%;
	min-width:1280px;
	padding-top:40px;
	position: absolute;
	top:0;
	left: 0;
	z-index: 100;
}
.beniyaOriginal #hd-Pagetitle{
	display: flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height: 355px;
	color:#fff;
	font-size: 4.8em;
	letter-spacing: .1em;
	padding-top: 1em;
	box-sizing: border-box;
	text-shadow: 0 0 4px rgba(0,0,0,1);
	background: no-repeat 50%;
	background-size: cover;
	background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/room/bg-header.jpg);
}
.beniyaOriginal .hd-489banBanner {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 10px;
}
.beniyaOriginal .logo{
	width:100%;
	max-width:300px;
}

.beniyaOriginal #gNavi{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	flex-wrap: wrap;
	width:calc(100% - 360px);
}

.beniyaOriginal #gNavi-Menu{
	width:100%;
	flex-wrap:nowrap;
	margin-bottom: 10px;
}

.beniyaOriginal .gNavi-Menu__item{ flex:auto;}
.beniyaOriginal .gNavi-Menu__item:not(:first-child){ text-align: center;}
.beniyaOriginal .gNavi-Menu__item:not(:last-child){ border-right: 1px solid #fff;}
.beniyaOriginal .gNavi-Menu__item a{
	color:#fff;
	font-size: 2em;
	white-space: nowrap;
	transition:color .2s ease-out;
}

.beniyaOriginal .gNavi-Tel{
	display: flex;
	align-items: center;
	color:#fff;
}

.beniyaOriginal .gNavi-Tel__number{
	font-size:1.6em;
}

.beniyaOriginal .gNavi-Tel__number span{
	font-size:1.6em;
	line-height:1;
}

.beniyaOriginal .gNavi-Tel__text{ font-size: 1.6em;}

.beniyaOriginal .gNavi-Detail__head--text{
	font-size:2em;
	line-height: 2;
	margin-top:30px;
}

.beniyaOriginal .gNavi-Detail__navi{
	flex:1;
	border-left: 1px solid #d9d9d9;
	padding: 0 0 40px 20px;
	margin-left: 20px;
}

.beniyaOriginal .gNavi-Detail__navi li{
	width:100%;
	height:60px;
	border-bottom:1px solid #de2f77;
}

.beniyaOriginal .gNavi-Detail__navi a{
	display: flex;
	align-items: center;
	height: 100%;
	color:#000;
	font-size:2em;
	padding-left: 1em;
	transition:color .2s ease-out;
	position: relative;
}

.beniyaOriginal .gNavi-Menu__item a:hover,
.beniyaOriginal .gNavi-Detail__navi a:hover{ color:#de2f77;}

.beniyaOriginal .gNavi-Detail__navi a[target="_blank"]::after{
	content:"";
	width:20px;
	height: 18px;
	position: absolute;
	top:50%;
	right: 5px;
	background:url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-external.svg) no-repeat;
	background-size:cover;
	transform: translateY(-50%);
}

.beniyaOriginal .gNavi-Detail__ft{
	display: flex;
	justify-content: center;
	align-items: center;
	width:auto;
	padding:20px;
	margin-top:60px;
	box-shadow: 0 4px 2px rgba(0,0,0,.25);
}

.beniyaOriginal .gNavi-Detail__bestrate{
	display: flex;
	justify-content: center;
	align-items: center;
	padding:0 25px;
	position: relative;
}

.beniyaOriginal .gNavi-Detail__bestrate::before,
.beniyaOriginal .gNavi-Detail__bestrate::after{
	content:"";
	width:13px;
	height:36px;
	background: no-repeat 50%;
	background-size:cover;
	position: absolute;
	top:50%;
	transform: translateY(-50%);
}

.beniyaOriginal .gNavi-Detail__bestrate::before{
	background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/bestrate-l.svg);
	left:0;
}

.beniyaOriginal .gNavi-Detail__bestrate::after{
	background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/bestrate-r.svg);
	right:0;
}

.beniyaOriginal .gNavi-Detail__bestrate--label{
	font-size:1.8em;
	color:#de2f77;
	font-weight:bold;
	margin-right: 10px;
	white-space: nowrap;
}

.beniyaOriginal .gNavi-Detail__bestrate--label span{
	color:#beab85;
	font-size:2.4em;
	line-height: 1.2;
	font-family: 'Marcellus', serif;
	padding-right: .4em;
}

.beniyaOriginal .gNavi-Detail__bestrate--text{
	font-size:1.8em;
	font-weight: bold;
	color:#de2f77;
	padding-bottom: 2px;
	border-bottom:2px solid #beab85;
}

.beniyaOriginal .gNavi-Detail__bestrate--text span{
	line-height: 1;
	font-size:2.8em;
	font-weight: bold;
}

.beniyaOriginal .gNavi-Detail__btn{
	display: flex;
	margin-left: 22px;
}

.beniyaOriginal .gNavi-Detail__btn li + li{ margin-left: 12px;}

.beniyaOriginal .gNavi-Detail__btn a{
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	border-radius:4px;
	box-sizing: border-box;
	transition: background .2s ease-out,color .2s ease-out;
}

.beniyaOriginal .gNavi-Detail__btn a::after{
	display: block;
	content:"";
	width:6px;
	height: 6px;
	border-right:2px solid;
	border-top:2px solid;
	transform:rotate(45deg);
	transition: border .2s ease-out;
}

.beniyaOriginal .gNavi-Detail__btn--plan{
	width:280px;
	color:#fff;
	font-size:1.8em;
	background-color: #de2f77;
}

.beniyaOriginal .gNavi-Plan:hover,
.beniyaOriginal .hd-Search__btn--plan:hover,
.beniyaOriginal .gNavi-Detail__btn--plan:hover{ background-color: rgba(222,47,119,.7);}

.beniyaOriginal .gNavi-Detail__btn--plan::before{
	display: block;
	content:"";
	width:18px;
	height: 18px;
	margin-right: 14px;
	background: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-plan-white.svg) no-repeat 50%;
	background-size: 100% auto;
}

.beniyaOriginal .gNavi-Detail__btn .gNavi-Detail__btn--plan::after{
	margin-left: 12px;
	border-color:#fff;
}

.beniyaOriginal .gNavi-Detail__btn--cancel{
	width:220px;
	color:#262221;
	border:1px solid #de2f77;
	font-size: 1.2em;
}

.beniyaOriginal .gNavi-Detail__btn .gNavi-Detail__btn--cancel::after{
	margin:2px 0 0 6px;
	border-color:#de2f77;
}

.beniyaOriginal .gNavi-Detail__btn .gNavi-Detail__btn--cancel:hover{
	color:#fff;
	background-color:#de2f77;
}

.beniyaOriginal .gNavi-Detail__btn--cancel:hover::after{ border-color:#fff;}

.beniyaOriginal .gNavi-Detail__tel{
	width:100%;
	text-align: center;
	margin-top: 12px;
}

.beniyaOriginal .gNavi-Detail__tel--number{
	font-size:1.6em;
}

.beniyaOriginal .gNavi-Detail__tel--number span{
	line-height: 1;
	font-size:1.8em;
}

.beniyaOriginal .gNavi-Detail__tel--text{ font-size:1.6em;}




/* SEARCH */
.beniyaOriginal #hd-Search{
	width:100%;
	padding-top:6px;
	background-color: #fff;
}

.beniyaOriginal .hd-Search__bestrate{
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding:0 24px;
	height:48px;
	text-align: center;
	position: relative;
}

.beniyaOriginal .hd-Search__bestrate::before,
.beniyaOriginal .hd-Search__bestrate::after{
	content:"";
	width:17px;
	height:48px;
	background: no-repeat 50%;
	background-size:cover;
	position:absolute;
	top:50%;
	transform: translateY(-50%);
}

.beniyaOriginal .hd-Search__bestrate::before{
	background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/bestrate-l.svg);
	left:0;
}

.beniyaOriginal .hd-Search__bestrate::after{
	background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/bestrate-r.svg);
	right:0;
}

.beniyaOriginal .hd-Search__bestrate--label{
	color:#de2f77;
	font-size:1.8em;
	font-weight: bold;
	line-height: .9;
	white-space: nowrap;
}

.beniyaOriginal .hd-Search__bestrate--label span{
	color:#beab85;
	font-family: 'Marcellus', serif;
	font-size:1.4em;
	line-height: .6;
	padding-right: .4em;
}

.beniyaOriginal .hd-Search__bestrate--text{
	color:#de2f77;
	font-size:1.8em;
	line-height: .9;
	letter-spacing: .05em;
	padding-bottom: 5px;
	margin-top:4px;
	border-bottom: 2px solid #beab85;
}

.beniyaOriginal .hd-Search__bestrate--text span{
	font-weight: bold;
	font-size:1.4em;
	line-height: .6;
}





/*------------------------------------------------------------ 
    FOOTER 
------------------------------------------------------------*/  

.beniyaOriginal .clr-pink{ color:#de2f77;}
.beniyaOriginal .clr-blue{ color:#9fc7cc;}
.beniyaOriginal .clr-gold{ color:#beab85;}
.beniyaOriginal .clr-yellow{ color:#8e8012;}
.beniyaOriginal .clr-gray{ color:#6d6d6f;}
.beniyaOriginal .clr-ashgray{ color:#b6b6b7;}
.beniyaOriginal .clr-brown{ color:#c6b09e;}
.beniyaOriginal .clr-white{ color:#fff;}
.beniyaOriginal .clr-black{ color:#000;}
.beniyaOriginal .is-shadow{ text-shadow: 0 0 2px #000;}
.beniyaOriginal .is-boxshadow{ box-shadow: 0 4px 2px rgba(0,0,0,.25);}
.beniyaOriginal #pagetop{
	width:40px;
	position:fixed;
	right:14px;
	bottom:14px;
	z-index:50;
	transition: all .2s ease-out;
}
.beniyaOriginal #footer {
	width:100%;
	padding:320px 0;
	background: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/bg-footer.jpg) no-repeat 50%;
	background-size:cover;
}

.beniyaOriginal #ft-Navi{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	width:100%;
}

.beniyaOriginal #ft-Navi .gNavi-Menu__item{ flex: none;}
.beniyaOriginal #ft-Navi .gNavi-Menu__item:not(:last-child){
	border-right-color: #de2f77;
	padding-right:10px;
	margin-right: 10px;
}

.beniyaOriginal #ft-Navi .gNavi-Menu__item a:not(:hover){ color:#000;}

.beniyaOriginal #ft-Navi .gNavi-navbtn{ border-bottom-color:#de2f77;}
.beniyaOriginal #ft-Navi .gNavi-navbtn__text{ color:#000;}

.beniyaOriginal #ft-Navi .top-bar,
.beniyaOriginal #ft-Navi .middle-bar,
.beniyaOriginal #ft-Navi .bottom-bar{ background-color: #de2f77;}

.beniyaOriginal #ft-Info{
	display: flex;
	justify-content: space-between;
	width:100%;
	max-width:726px;
	margin:60px auto;
}

.beniyaOriginal #ft-Info__box{
	display: flex;
	align-items: center;
	flex-direction: column;
	width:360px;
	padding:24px 30px 30px;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 4px 2px rgba(0,0,0,.25);
}

.beniyaOriginal #ft-Info__box .gNavi-Detail__btn{
	display: block;
	width:100%;
	max-width:280px;
	margin-top:16px;
}

.beniyaOriginal #ft-Info__box .gNavi-Detail__btn li + li{ margin:10px 0 0;}
.beniyaOriginal #ft-Info__box .gNavi-Detail__btn--cancel{ width:100%;}

.beniyaOriginal #copyright{
	width:100%;
	text-align: center;
}

.beniyaOriginal #copyright small{
	color:#6d6d6f;
	font-size:1.8em;
}

.beniyaOriginal .ft-Info__mailad{
	display:inline-flex;
	padding-left: 40px;
	font-size:2em;
	line-height: 2;
	color:#000;
	transition:color .2s ease-out;
	background: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-mailad.svg) no-repeat 0 50%;
	background-size:30px auto;
}

.beniyaOriginal .ft-Info__mailad:hover{ color:#de2f77;}




@media screen and (max-width: 834px){
	.beniyaOriginal{
		width: 100%;
	}
	.beniyaOriginal .tb-hide{ display: none !important;}
	.beniyaOriginal .tb-block{ display:block;}
	.beniyaOriginal .sp-show{ display: inline;}
	.beniyaOriginal .inner{
		padding-left: 24px;
		padding-right: 24px;
	}

	.beniyaOriginal .inner .inner{
		padding-left: 0;
		padding-right: 0;
	}

	/* HEADER */
	/*.beniyaOriginal #header{ position: static;}*/
	.beniyaOriginal #header::before{ height: 170px;}

	.beniyaOriginal .hd-489banBanner {
		width: 80%;
	}

	.beniyaOriginal #hd-Logo{
		width:calc(100% - 138px);
		max-width:230px;
		align-self: flex-start;
	}

	.beniyaOriginal .logo{ max-width:316px;}

	.beniyaOriginal #hd-Top{
		padding-top: 20px;
		min-width: 0;
	}
	.beniyaOriginal #gNavi{
		flex-direction: column;
		width:118px;
	}

	.beniyaOriginal #gNavi-Detail{ padding: 20px 24px 40px;}
	.beniyaOriginal .gNavi-Detail__navbtn{
		margin-bottom: 30px;
		justify-content: space-between;
		align-items: center;
	}

	.beniyaOriginal .gNavi-Detail__navbtn::before{
		display: block;
		content:"";
		width: calc(100% - 138px);
		max-width: 230px;
		height: 0;
		padding-top: 11%;
		background: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/logo-black.svg) no-repeat;
		background-size:100% auto;
	}

	.beniyaOriginal .gNavi-Detail__navi {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		flex: unset;
		border-left: none;
		padding: 0;
		margin-left: 0;
		width:100%;
	}

	.beniyaOriginal .gNavi-Detail__navi li{
		width:calc(50% - 13px);
		height:52px;
	}

	.beniyaOriginal .gNavi-Language__menu--item a,
	.beniyaOriginal .gNavi-Detail__navi a{
		font-size:1.6em;
		padding-left: .5em;
	}

	.beniyaOriginal .gNavi-Detail__ft{
		display: block;
		width:100%;
		max-width: 360px;
		padding:30px 24px 24px;
		margin:40px auto 0;
		box-sizing: border-box;
	}

	.beniyaOriginal .gNavi-Detail__bestrate{
		display: inline-flex;
		flex-direction: column;
		height: 48px;
		margin: 0 auto;
		text-align: center;
	}

	.beniyaOriginal .gNavi-Detail__bestrate--label{
		margin-right: 0;
		line-height: .9;
	}
	
	.beniyaOriginal .gNavi-Detail__bestrate--text span,
	.beniyaOriginal .gNavi-Detail__bestrate--label span{ line-height: .6;}
	
	.beniyaOriginal .gNavi-Detail__bestrate--text{
		line-height: .9;
		letter-spacing: .05em;
		padding-bottom: 5px;
		margin-top: 4px;
	}

	.beniyaOriginal .gNavi-Detail__btn{
		display: block;
		width:100%;
		margin:22px 0 0;
	}

	.beniyaOriginal .gNavi-Detail__btn li + li{ margin:16px 0 0;}

	.beniyaOriginal .gNavi-Detail__btn a{
		height: 48px;
		position: relative;
	}
	
	.beniyaOriginal .gNavi-Detail__btn a::after{
		position: absolute;
		right:14px;
		top:50%;
		transform:rotate(45deg) translate(-50%,-25%);
	}
	
	.beniyaOriginal .gNavi-Detail__btn--cancel,
	.beniyaOriginal .gNavi-Detail__btn--plan{
		width:100%;
		font-size:1.4em;
	}
	
	.beniyaOriginal .gNavi-Detail__tel--number span{ font-size:2.1em;}
	
	.beniyaOriginal .gNavi-Detail__tel--number,
	.beniyaOriginal .gNavi-Detail__tel--text{ font-size:1.4em;}

	.beniyaOriginal .gNavi-navbtn{
		order:1;
		width:100%;
		max-width: 112px;
		height:32px;
	}

	.beniyaOriginal .gNavi-Detail__navbtn .gNavi-navbtn{
		border:1px solid #de2f77;
		border-radius: 3px;
	}

	.beniyaOriginal .gNavi-Plan{
		order:3;
		width:100%;
		height: 32px;
		padding:0 10px;
		font-size: 1.4em;
	}

	.beniyaOriginal .gNavi-Language{
		order:2;
		width:100%;
		margin: 10px 0;
	}

	.beniyaOriginal .gNavi-Language__link{
		height:32px;
		font-size:1.4em;
	}

	.beniyaOriginal .gNavi-Language__link::after,
	.beniyaOriginal .gNavi-Plan::after{
		width:19px;
		height:19px;
	}

	.beniyaOriginal .gNavi-Language__menu{
		display: none;
		width:100%;
		height: 100%;
		padding: 20px 24px 40px;
		background-color: #fff;
		box-sizing: border-box;
		position: fixed;
		left: 0;
		top: 0;
		z-index:100;
	}

	.beniyaOriginal .gNavi-Language__menu--item{
		height:52px;
		border-bottom: 1px solid #de2f77;
	}

	.beniyaOriginal .gNavi-Language__menu--item a{ justify-content: flex-start;}

	.beniyaOriginal .gNavi-navbtn__text{
		min-width: inherit;
		padding-right: .8em;
		font-size: 1.4em;
	}

	.beniyaOriginal .gNavi-navbtn__bar{ height: 14px;}
	.beniyaOriginal .gNavi-navbtn__bar,
	.beniyaOriginal .top-bar,
	.beniyaOriginal .middle-bar,
	.beniyaOriginal .bottom-bar{ width:24px;}

	.beniyaOriginal #hd-Bottom{ position: static;}

	.beniyaOriginal .gNavi-Detail__navbtn .gNavi-navbtn__bar{ transform: translateX(10px) scale(.8);}

	.beniyaOriginal #hd-News{
		padding: 30px 0;
		background-color: #d9d9d9;
	}

	.beniyaOriginal .hd-News__label{
		align-self: flex-start;
		font-size: 1.8em;
		line-height: 30px;
		color:#6d6d6f;
		border-right-color: #6d6d6f;
	}

	.beniyaOriginal .hd-News__body{
		flex:1;
		max-width: inherit;
	}

	.beniyaOriginal .hd-News__link{
		color:#000;
		font-size: 1.4em;
		flex-wrap: wrap;
	}

	.beniyaOriginal .hd-News__link--cate{
		height:30px;
		padding:0 10px;
		margin: 0 0 0 10px;
		border-color:#6d6d6f;
	}

	.beniyaOriginal .hd-News__link--text{
		width:100%;
		margin-top:4px;
		line-height: 2;
	}

	.beniyaOriginal #hd-Search{
		height:auto;
		padding-top:30px;
	}

	.beniyaOriginal #hd-Search .flex{ flex-direction: column;}

	.beniyaOriginal #hd-Search__caution{
		margin-top:28px;
		padding:0 0 28px;
		background: none;
	}

	.beniyaOriginal #hd-Search__caution a {
		font-size: 1.4em;
		line-height: 2;
	}

	.beniyaOriginal #search_489ban{
		width: 100%;
		max-width: 480px;
		margin:22px auto 0;
		flex:unset;
		height:auto;
		padding:0;
	}

	.beniyaOriginal #search_489ban form{
		flex-wrap:wrap;
		justify-content: center;
	}

	.beniyaOriginal .date_489ban{
		display:flex;
		justify-content: center;
		width:100%;
		margin-bottom:16px;
	}

	.beniyaOriginal .date_489ban input[name="date"]{
		width: calc(140px*.85);
		font-size: calc(2.4em*.85);
	}

	.beniyaOriginal .inbox_489ban{ margin:0;}
	.beniyaOriginal .inbox_489ban + .inbox_489ban,
	.beniyaOriginal .person_489ban + .person_489ban,
	.beniyaOriginal .room_489ban{ margin-left:16px;}

	.beniyaOriginal .inbox_489ban select{
		font-size: calc(2.4em*.85);
		padding-left: 6px;
	}

	.beniyaOriginal .inbox_489ban span{
		font-size: 1.6em;
		margin-left: 10px;
	}

	.beniyaOriginal .inbox_489ban dt {
		font-size: 1.6em;
		margin-right: 10px;
	}

	button[name="searchButton489ban"]{
		width:100%;
		height:58px;
		text-align:center;
		padding:0;
		font-size:1.6em;
		margin:30px 0 0;
		background-position-x: calc(50% - 3.2em);
	}

	.beniyaOriginal .hd-Search__btn{
		width:100%;
		max-width:480px;
		margin: 16px auto 0;
	}

	.beniyaOriginal .hd-Search__btn li + li{ margin-top: 16px;}

	.beniyaOriginal .hd-Search__btn--plan{ height:58px;}	
	.beniyaOriginal .hd-Search__btn a::after{
		width:8px;
		height:8px;
	}

	.beniyaOriginal .hd-Search__btn .hd-Search__btn--plan::after,
	.beniyaOriginal .hd-Search__btn .hd-Search__btn--cancel::after{ margin-left: 10px;}
	
	.beniyaOriginal .hd-Search__btn--cancel{
		font-size: 1.4em;
		line-height: inherit;
	}
	
	.beniyaOriginal #top-Swiper .swiper-slide{
		align-items: flex-end;
		padding-bottom: 44px;
		box-sizing: border-box;
	}

	.beniyaOriginal .swiper-slide__text{
		line-height:1.5;
		font-size: 3em;
	}

	.beniyaOriginal #top-Swiper__navi{ bottom:16px;}
	.beniyaOriginal #top-Swiper__navi .top-Swiper__navi--pager{ width:30px;}
	.beniyaOriginal #top-Swiper__navi .top-Swiper__navi--pager span{
		width:30px;
		height:30px;
		font-size:1.4em;
	}

	.beniyaOriginal #top-Swiper__navi--scroll{ width:30px;}

	.beniyaOriginal .gNavi-Detail__head--text {
		font-size: 1.6em;
		margin-top: 16px;
	}

	.beniyaOriginal #hd-Pagetitle{
		height: calc(500px*.75);
		font-size: calc(4.8em*.8);
		padding-top: 2em;
	}

	/* FOOTER */
	.beniyaOriginal #ft-FixedNavi{
		width:100%;
		box-sizing:border-box;
		position:fixed;
		left:0;
		bottom:0;
		z-index:50;
		transition:all 0.2s ease-out;
		background:#fff;
		border-top:1px solid #de2f77;
	}	
	.beniyaOriginal #ft-FixedNavi li{
		width:25%;
		height:80px;
		position:relative;
		box-sizing:border-box;
	}

	.beniyaOriginal #ft-FixedNavi li:not(:last-child){ border-right: 1px solid #de2f77;}
	
	.beniyaOriginal #ft-FixedNavi a{
		display:flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		width:100%;
		height:100%;
		box-sizing:border-box;
		color:#000;
		font-size:1.2em;
		white-space: nowrap;
	}
	
	.beniyaOriginal #ft-FixedNavi .ft-FixedNavi2{
		background:#de2f77;
		color:#fff;
	}
	
	.beniyaOriginal #ft-FixedNavi a::before{
		display: block;
		content:"";
		width:30px;
		height:26px;
		margin-bottom: 4px;
		background:no-repeat 50%;
	}
	
	.beniyaOriginal #ft-FixedNavi .ft-FixedNavi1::before{
		background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-tel.svg);
		background-size:20px auto;
	}
	
	.beniyaOriginal #ft-FixedNavi .ft-FixedNavi2::before{
		background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-plan-white.svg);
		background-size:26px auto;
	}
	
	.beniyaOriginal #ft-FixedNavi .ft-FixedNavi3::before{
		background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-spot.svg);
		background-size:15px auto;
	}
	
	.beniyaOriginal #ft-FixedNavi .ft-FixedNavi4::before{
		background-image: url(https://hotel-beniya.co.jp/wp/wp-content/themes/wp-theme-beniya/lib/img/icon-menu.svg);
		background-size:30px auto;
	}

	.beniyaOriginal #pagetop{
		width:32px;
		position:fixed;
		right:12px;
		bottom:90px;
	}
	
	.beniyaOriginal #footer { padding:85px 0 140px;}
	
	.beniyaOriginal #ft-Info{
		flex-direction: column;
		align-items: center;
		max-width:100%;
		margin:0 auto 40px;
	}
	
	.beniyaOriginal #ft-Info__box{
		width:100%;
		max-width: 360px;
		margin: 40px auto 0;
		padding:30px 24px 24px;
	}
	
	.beniyaOriginal #ft-Info__box .gNavi-Detail__btn{
		max-width:280px;
		margin-top:20px;
	}
	
	.beniyaOriginal #ft-Info__box .gNavi-Detail__btn li + li{ margin-top:16px;}
	
	.beniyaOriginal #copyright small{
		font-size:1.4em;
		line-height: 1.75;
	}

	.beniyaOriginal .ft-Info__mailad{
		padding-left: 32px;
		font-size:1.6em;
		background-size:24px auto;
	}

}

