@charset "UTF-8";

/*------------------------------------------------------------------------------
	Chuo Kanko Corporation. - Structure CSS
	URL: http://www.kaneyamaen.sbs/
	Date: 2016-10-11
	Copyright (C) Chuo Kanko Corporation. All Rights Reserved.
------------------------------------------------------------------------------*/
#pageNavi,
#pageTop,
#pagenavi-contents{
	display:none;
}
/* #wrapper */
#wrapper{
	position:relative;
	margin:0;
}

/* #skip */
ul#skip{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:0;
}

/* サイトマップ */
.naviBox .acc-content{
    display: none;
}
.naviBox .acc-navi-icon{
    flex-shrink: 0;
    display: block;
    width: 21px;
    height: 21px;
    position: relative;
}
.naviBox .acc-navi-icon::before,
.naviBox .acc-navi-icon::after{
    content: '';
    display: block;
    width: 21px;
    height: 1px;
    background-color: #544f49;
    position: absolute;
    inset: 0;
    margin: auto;
}
.naviBox .acc-navi-icon::after{
    transition: transform 0.2s ease;
    transform: rotate(90deg);
}

.naviBox .acc-navi-link.is-open .acc-navi-icon::after{
    transform: rotate(0deg);
}

footer a.externalLink{
	background:none;
	padding-left:0;
}
/*==============================================================
	#header : ヘッダ
===============================================================*/
header ,header .hdInner{
	position:relative;
	z-index:999;
}
header #overlayArea{
	padding:10px 15px;
	z-index:1;
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;align-items: center;

}
header #spTel{
    display: none;
}
/* #siteTitle */
header h1#siteTitle,
header p#siteTitle{
	line-height:1;
	width:120px;
	margin-right:20px;
	z-index:9999;
}

header h1#siteTitle img,
header p#siteTitle img{
	width:100%;
	height:auto;
}
header h1#siteTitle #logo{
	fill:#fff;
}
header p#siteTitle #logo{
	fill:#000;
}
header .boxL{
	max-height:100%;
	border-spacing: 0 0;
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items: center;
}
header .boxR{
	max-height:100%;
	border-spacing: 0 0;
	display: -webkit-flex;
	display: flex;justify-content:flex-end;align-items: center;
}
header .boxR p,
header .boxR button{
	display:inline-block;
	color: #544f49;
	line-height:1;
	vertical-align:middle;
	border-collapse: collapse;
}
header .boxR > span{
	display:none;
}
header .boxR > span{
	width:10%;
	text-align:center;
}

header .telNumber {
    padding: 0 ;
/*    width: 40%;*/
	white-space:nowrap;
	text-align:center;
	width:auto;
	margin-right:20px;
	line-height:1.2;
}
header .telNumber strong{
	font-size:150%;
	font-weight:normal;
	padding-left:2%
}
#wrapper header .telNumber{
}
#wrapper header .timeZoon{
	display:block;
	font-size:12px;
}

header .boxR #hdSearch{
	color:#544f49;
	line-height:1;
	white-space:nowrap;
	border:1px solid #544f49;
	padding:5px 4%;
	margin-right:20px;
	background:#fff;
}
header .boxR #languageBtn {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
}
header .boxR .hdLanguage_site {
    color: #544f49;
	margin-right: 10px;
	font-size:90%;
	display:block;
	z-index:9999;
}
header .boxR .hdLanguage_site:last-of-type {
	margin-right: 0;
}
header .boxR .hdLanguage_site span {
	padding-right:20px;
	background:url(../img/ico/ico_arrow_blk_rgt-thn.png) no-repeat right center;
}
header .hd-btn {
	position: relative;
	-webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
	margin-bottom: 0;
    display: block;
	font-size: 65%;
	line-height: 1.2;
	height: 34px;
    margin-right: 10px;
    padding: 5px 22px 5px 10px;
}
header .hd-btn::after {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #555049;
    display: -webkit-flex;
    display: flex;
    text-indent: -12px;
    background: url(../img/ico/ico_arrow_blk_rgt-thn.png) no-repeat 95% center;
    justify-content: center;
    align-items: center;
}
header .hd-btn:hover{
	opacity:0.6;
}
header .hd-btn2 {
	font-size: 90%;
	margin-right: 10px;
	padding-right: 20px;
    background: url(../img/ico/ico_arrow_blk_rgt-thn.png) no-repeat right center;
}


/* #globalNav
----------------------------------------------------*/
#fixNav{
	display:none;
	position:fixed;
	top:0;
	width:100%;
	z-index:999;
	background:rgba(255,255,255,1);
}
#fixNav.appear{
	display:block;
}
#fixNav ul,
header ul#globalNav{
	display:table;
	width:100%;
	z-index:9;
	position:relative;
}
#fixNav ul li,
header ul#globalNav li{
	display:table-cell;
	width:12.5%;
	text-align:center;
	line-height:1;
}
#fixNav ul li a,
header ul#globalNav li a{
	font-family:"Mykokoro" , serif;
	display:block;
	color:#555049;
	padding:20px 0;
	position:relative;
}
#fixNav ul li a.externalLink,
header ul#globalNav li a.externalLink{
	background-position: 27% center;
}
@media screen and (max-width: 1200px) {
#fixNav ul li a.externalLink,
header ul#globalNav li a.externalLink{
	background-position: 11% center;
}
}
#fixNav ul li a:hover,
header ul#globalNav li a:hover{
	opacity:0.4;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#fixNav ul li a:after,
header ul#globalNav li a:after{
	background:#ececec;
	width:1px;
	height:40px;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	margin:auto;
}
#fixNav ul li .eng,
header ul#globalNav li .eng{
	color:#849ccd;
	font-family: 'Playfair Display', serif;
	font-family: 'Cinzel', serif;
	font-size:80%;
}
#fixNav ul li#planBtn a,
header ul#globalNav li#planBtn a{
	background:#f7f1e1;
}
#fixNav ul li .eng,
header ul#globalNav li .eng{
    color: #544f49;
	font-size:75%;
}
#fixNav ul li#planBtn a:after,
#fixNav ul li#planBtn+li a:after,
header ul#globalNav li#planBtn a:after,
header ul#globalNav li#planBtn+li a:after{
	display:none;
}
header .hamburger,
header #spBtns,
#spMenu{
	display:none;
}
.mobile #fixNav{
	display:none;
}
main .iconFuji{
	text-align:center;
	margin-bottom:4%;
}

/*==============================================================
	#headline
===============================================================*/
#headline{
	position:relative;
	text-align:center;
}
#headline #pageTitle{
}
#headline h1:after {
	content:"";
	margin-top:4%;
	position:relative;
	display:block;
	width:100%;
	height:26.5vw;
	background-repeat:no-repeat;
	background-size:100% auto!important;
	z-index:-9;
}

/*==============================================================
	#pan : パンクズ
===============================================================*/
#headline p.pan{
	font-size:75%;
	text-align:left;
	padding: 0;
	position:absolute;
	top:10px;
	left:20px;
}
#headline p.pan .externalLink  {
	padding-left: 0;
	background-image: none;
}

/*==============================================================
	#main : 主コンテンツ
===============================================================*/

#main{}

a:link{}
a:visited{}
a:hover{}
a:active{}
/*==============================================================
	#sub : 副コンテンツ
===============================================================*/

#sub{}

/* #localNav
----------------------------------------------------*/

#sub ul#localNav{}

/*==============================================================
	.toTop : 先頭へ戻る
===============================================================*/
.toTop{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:999;
}
.toTop a{
	box-sizing:border-box;
	text-align:center;
	display:block;
	border-radius:0;
	width:72px;
	height:72px;
	padding-top:14px;
    background:url(../img/bg_totop.png);
	background-color: #2a2a2a;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position:relative;
}
.toTop a img{
	width:65% !important;
	height:auto;
	margin:auto;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
/*==============================================================
	#fixReserve : 予約ボタン
===============================================================*/
#fixReserve h2{
	cursor:pointer;
	padding:10px;
	padding-left:20px;
	margin-bottom:0;
	width:97px;
	height:97px;
	z-index:9999;
	background:url(../img/ico/ico_arrow_nrw_wht_lft.png) no-repeat 5% center,
	url(../img/bg_black_paper.png) no-repeat right top;
	background-color: #2a2a2a;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top:280px;
	position:fixed;
	right:0;
}
#fixReserve h2:hover{
}
#fixReserve h2 img{
	height:30px;
	width:auto;
	position: absolute;
	top: 50%;
	right:9%;
	-webkit-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
#fixReserve.open h2{
	background:url(../img/ico/ico_arrow_nrw_wht_rgt.png) no-repeat 70% center,
	url(../img/bg_black_paper.png) no-repeat right top;
	background-color: #2a2a2a;
}
/*#fixReserve.open h2 img{
	right:50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}*/
.fixReserve-wrapper .fixReserve-overlay{
}
.fixReserve-wrapper.op .fixReserve-overlay{
	position:fixed;
	width:100%;
	height:0px;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:9999;
}
#fixReserve.open h2{
}
#fixReserve h2,
#fixReserve.open h2{
	display:none;
	padding:10px;
    padding-left: 20px;
	background: url(../img/ico/ico_arrow_nrw_wht_lft.png) no-repeat 11px center, url(../img/bg_black_paper.png) no-repeat right top;
    background-color: #2a2a2a;
}
#wrapper .fixReserve-innerBox .calendarBtn{
	display:none;
}
.searchBox{
	/*background:#fff;*/
}
/*#wrapper .fixReserve-innerBox{
	position:relative;
	overflow:visible;
	top:auto;
	right:auto;
	z-index:9999;
	width:97px;
	text-align:center;
	font-family:"Mykokoro" , serif;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}*/
#wrapper .fixReserve-wrapper{
	display:none;
	z-index:9999;
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
}
#wrapper .fixReserve-wrapper.op{
}
#wrapper .fixReserve-innerBox{
	top:0;
	left:0;
	right:0;
	width:450px;
	height:auto;
	z-index:9999;
	padding:2% 3%;
	margin:100px auto 0;
	font-size:100%;
	position:fixed;
	text-align:center;
	background:url(../../room/img/kihin/bg_d-brown_paper.png);
	border:1px solid #6e6961;
}
#wrapper .fixReserve-innerBox h3,
#wrapper .fixReserve-innerBox a,
#wrapper .fixReserve-innerBox .title,
#wrapper .fixReserve-innerBox #dateBox{
	color:#f6f5f5;
}
#pagenavi-contents .closeBtn,
#wrapper .fixReserve-wrapper .closeBtn{
	position:absolute;
	background:#f6f5f5;
	border-radius:50%;
	top:6px;
	right:6px;
	text-indent:-9999px;
	width:30px;
	height:30px;
	z-index:9999;
}
#pagenavi-contents .closeBtn{
	top:22px;
	right:22px;
}
.closeBtn:before,
.closeBtn:after{
	display: block;
	content: '';
	width: 2px;
	height: 24px;
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #555049;
	position: absolute;
	top: 3px;
	left: 14px;
}
.closeBtn:after{
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
#wrapper .fixReserve-innerBox select{
	border-radius:3px;
	padding:2px 5px;
	margin-bottom:4px;
	padding-right:20px;
	border:1px solid #d9d0c4;
	background:#fff url(../img/ico/ico_down_arrow.png) no-repeat 90% center;
	cursor:pointer;
	font-size:90%;
	line-height:1;
}
.fixReserve-innerBox{
	padding:4%;
}
#wrapper .fixReserve-innerBox .blu-btn{
    border-radius: 3px;
    padding: 8px 24.7%;
	width:100%;
}
#wrapper .fixReserve-innerBox .title {
	padding:3%;
	margin:0;
	border:none;
	display:block;
}
#wrapper .fixReserve-innerBox .dateBox{
	display: -webkit-flex;
	display: flex;align-items: center;justify-content:space-between;
}
#wrapper .fixReserve-innerBox h3{
	display:inline-block;
	line-height:1;
	font-size:130%;
	font-family:"Mykokoro" , serif;
	text-align:center;
	font-weight:normal;
}
#wrapper .fixReserve-innerBox .resetPass{
	padding-bottom:0;
}
#wrapper .fixReserve-innerBox select{
	padding:2px;
	padding-right:30px;
	text-align:right;
	color:#555049;
}
#wrapper .fixReserve-innerBox .title{
	padding:2% 0;
	margin:2% 0;
    border-top: 1px solid #6e6961;
    border-bottom: 1px solid #6e6961;
}

#wrapper .fixReserve-innerBox .cancel{
	border:none;
	padding-bottom:2%;
	display:block;
}
#wrapper .fixReserve-innerBox .blu-btn{
	height:40px;
	width:auto;
	background:url(../img/bg_black_paper02.png);
	border-radius:0;
	margin:0 auto;
	margin-bottom:20px;
}
#wrapper .fixReserve-innerBox p{
	display:block;
	line-height:1.7;
}
#wrapper .fixReserve-innerBox .cancel a{
	font-size:80%;
	white-space:nowrap;
	padding:4px 10px;
	padding-right:17px;
	display:inline-block;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../img/ico/ico_arrow_wht_rgt-thn.png) no-repeat 97% center;
}
#wrapper .fixReserve-innerBox select,
#wrapper .fixReserve-innerBox .cancel a{
	font-size:90%;
}
#wrapper .fixReserve-innerBox .cancel a:last-of-type{
	margin-left:5px;
}
#wrapper .fixReserve-innerBox .regularBtn a{
	background: url(../img/ico/ico_arrow_wht_rgt-thn.png) no-repeat 89% center;
	border:1px solid #f6f5f5;
	color:#f6f5f5;
	display:inline-block;
	padding:4px 15.1%;
	margin:0 0 10px;
}
#wrapper .fixReserve-wrapper .dialBox {
	padding:2% 0;
	margin:2% 0;
	color:#f6f5f5;
    border-top: 1px solid #6e6961;
    border-bottom: 1px solid #6e6961;
    display: none;
}
#wrapper .fixReserve-wrapper .dialBox h4{
	font-family:"Mykokoro",serif;
	font-weight:normal;
	font-size:100%;
}
#wrapper .fixReserve-wrapper.op .dialBox p{
	color:#f6f5f5;
}
#wrapper .fixReserve-wrapper.op .dialBox p .telNumber{
	font-family:"Mykokoro",serif;
	display:block;
	margin-bottom:10px;
	font-size:180%;
	color:#f6f5f5;
}
#wrapper .fixReserve-innerBox .resetPass a{
	font-size:80%;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wrapper .fixReserve-innerBox .searchBtn{
	display:block;
	margin:2% auto ;
    text-align: center;
    color: #fff;
    border-radius: 3px;
	display:inline-block;
    background:#f6f5f5;
    padding: 6px 46px 8px;
	height:36px;
}

#wrapper #lang {
	cursor: pointer;
	font-size: 90%;
	padding: 1px 20px 1px 10px;
	border-radius: 3px;
	border: 1px solid #d9d0c4;
	background: #fff url(../img/ico/ico_down_arrow.png) no-repeat 90% center;
}

#pageNavi,
#pageTop{
	display:block;
}
#pageTop{
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:99;
}
#pageTop a{
	box-sizing:border-box;
	text-align:center;
	display:block;
	border-radius:0;
	width:77px;
	height:77px;
	padding-top:14px;
    background:url(../img/bg_black_paper.png);
	background-color: #2a2a2a;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position:relative;
}
#pageTop a img{
	height:auto;
	margin:auto;
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
/*navibtn*/
#pageNavi{
	position:fixed;
	top:387px;
	right:0px;
	z-index:9999;
}
#pageNavi span{
	box-sizing:border-box;
	text-align:center;
	display:block;
	border-radius:0;
	width:77px;
	height:77px;
	padding-top:45px;
    background:url(../img/ico/ico_pagenavi_men.png) no-repeat center 18px,url(../img/bg_black_paper.png);
	background-color: #2a2a2a;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position:relative;
	cursor:pointer;
}
/*#pageNavi.open span{
    background:url(../img/ico/ico_pagenavi_cls.png) no-repeat center 18px,url(../img/bg_black_paper.png);
}*/
#pagenavi-contents{
	/*background:rgba(255,255,255,0.989);*/
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:0px;
	/*height:100vh;
	width:100%;*/
	font-size:70%;
	display:none;
	z-index:9999;
	box-sizing:border-box;
}

#pagenavi-contents.op{
	display:block;
}
#pagenavi-contents .innerWidth{
	padding:26px;
	padding-bottom:16px;
	border:1px solid #6e6961;
	margin:100px auto 0;
	background:url(../../room/img/kihin/bg_d-brown_paper.png);
	position:absolute;
	left:0;
	right:0;
	display: -webkit-flex;
	display: flex;justify-content:flex-start;
}
#pagenavi-contents .naviBox {
	width:22%;
	margin-right:2%;
}
#pagenavi-contents .naviBox p{
	border-bottom:1px solid #6e6961;
	font-size:120%;
	margin-bottom:12px;
}
#pagenavi-contents .naviBox p a{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color:#f6f5f5;
}
#pagenavi-contents .naviBox ul{
	margin-bottom:15px;
}
#pagenavi-contents .naviBox ul li a{
	margin-bottom:5px;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	background:url(../img/ico/ico_arrow_wht_rgt-thn.png) no-repeat right center;
}
#pagenavi-contents .naviBox a{
	color:#f6f5f5;
	display:block;
	padding:3px;
}
#pagenavi-contents .naviBox .acc-navi-icon{
    display: none;
}
#pagenavi-contents .naviBox .acc-content{
    display: block;
}
#pagenavi-contents .naviBox a.externalLink{
	padding-left:23px;
	background-image:url(../img/ico/ico_externallink_wht.png);
}
#pagenavi-contents .naviBox a:hover{
	opacity:0.6;
}

@media screen and (max-height: 750px) {
#fixNav.pagenavi-op{
	display:none;
}
#pagenavi-contents .innerWidth{
	margin-top:30px;
}
}
/*==============================================================
	footer : フッタ
===============================================================*/
footer{
	/* background-size:100% auto !important; */
	background:url(../../staffonly/image/pho_ft_fuji.png) no-repeat center / cover;
}
footer #ftInner{
	width:min(100%,895px);
	overflow:hidden;
	margin:0 auto;
    padding-inline: 20px;
	text-align:center;
}
footer #ftInner .copy{
	margin:6% 0 3%;
}
footer #ftLogo img,
footer #ftLogo svg{
	width:20%;
	fill:#fff;
}
footer img path{
	fill:#fff ;
}
footer #ftSns{
	text-align:center;
	margin:2% 0 4%;
}
footer #ftSns li{
	display:inline-block;
	margin:0 12px;
}
footer #ftSns li a{
	color:#fff;
    display: block;
    @media (any-hover:hover){
        transition: opacity 0.2s ease;
        &:hover{
            opacity: 0.6;
        }
    }
    img{
        display: block;
        width: 48px;
        height: auto;
    }
}
footer #ftBnr {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 12px;
    /* width: min(100%,800px);
    margin-inline: auto; */
}
footer #ftBnr li{
	opacity:0.85;
}
footer #ftBnr li img{
	width:auto;
	height:46px;
}
footer #ftBnr li a{
	display:block;
	border:1px solid rgba(255,255,255,0.8);
	padding:3% 0;
	line-height:1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
footer #ftBnr li a:hover{
	opacity:0.7;
}
footer #ftBnr #bnr_fujitatsugaoka a{
}
.ftSubnavi_wrap{
    margin-block: min(4vw,40px);
}
footer .ftSubnavi{
    &+ .ftSubnavi{
        margin-top: 10px;
    }
}
footer .ftSubnavi li{
	display:inline-block;
	opacity:0.8;
}
footer .ftSubnavi li a{
	display:block;
	padding:0 20px;
	color:#fff;
	border-right:1px solid #fff;
}
footer .ftSubnavi li:last-child a{
	border:none;
}
footer #ft_info{
	color:#fff;
	opacity:0.8;
	font-size:90%;
}
footer #ft_info address{
	font-style:normal;
}
footer #ft_info a{
	color:inherit;
}
footer #ft_info address,
footer #ft_info #owner{
	display:inline-block;
}
footer #ft_info #owner span{
	padding-right:1em;
}
iframe[name="google_conversion_frame"] { position: absolute; top: 0; }

/* #subNav
----------------------------------------------------*/

footer ul#subNav{}

/* #copyright : 著作権表示 */
footer p#copyright{
	font-family: 'Playfair Display', serif;
	font-family: 'Cinzel', serif;
	font-weight:400;
	font-size:90%;
	color:#fff;
	padding:2% 0;
}

@media screen and (max-width: 1300px) {

header .boxR > span{
	width:4%;
}
#fixNav ul li a,
header ul#globalNav li a{
	white-space:nowrap;
}
footer{
	background-size:cover !important;
	background-position:right bottom;
}
}
@media screen and (max-width: 1200px) {
#wrapper .slick-prev{
	left:-3%;
}
#wrapper .slick-next{
	right:-3%;
}

}

@media screen and (max-width: 1250px) {

	header .boxR #languageBtn {
		display: block;
	}

}
@media screen and (max-width: 900px) {

	header .boxR #languageBtn {
		display: flex;
	}

}

@media screen and (min-width: 900px) {
header .boxR #hdSearch{
	display:none;
}
body.position-top #wrapper .fixReserve-innerBox{
	display:block;
	margin:0;
	border:none;
	background:none;
	padding:0;
}
/*　ヘッダが見えている状態の時の検索
--------------------------------------------------------------*/
body.position-top #wrapper .fixReserve-innerBox #dateBox,
body.position-top #wrapper .fixReserve-innerBox .title{
	color:#555049;
}
body.position-top #wrapper .fixReserve-wrapper{
	display:block;
	display:none;
	position:relative;
	height:auto;
	width:auto;
	top:auto;
	left:auto;
}
body.position-top #wrapper .fixReserve-innerBox{
	opacity:1;
	display:block;
	font-size:85%;
	padding-top:0;
	width:auto;
	height:auto;
	position:relative;
	right:auto;
	top:auto;
	left:auto;
	margin-right:10px;
}
body.position-top #wrapper .fixReserve-innerBox form{
	display: -webkit-flex;
	display: flex;
	justify-content:flex-start;
	align-items: center;
}
body.position-top #wrapper .fixReserve-innerBox .dialBox,
body.position-top #wrapper .fixReserve-innerBox h3,
body.position-top #wrapper .fixReserve-innerBox .closeBtn,
body.position-top #wrapper .fixReserve-innerBox .cancel,
body.position-top #wrapper .fixReserve-innerBox .regularBtn,
body.position-top #wrapper .fixReserve-innerBox .resetPass{
	display:none;
}

body.position-top #wrapper .fixReserve-innerBox select{
	padding:5px;
	padding-right:17px;
	width:auto;
}
body.position-top #wrapper .fixReserve-innerBox .title{
	margin:0;
	padding:0;
	border:none;
}
body.position-top #wrapper .fixReserve-innerBox .select_hd_box{
	margin-right:10px;
	display: -webkit-flex;
	display: flex;justify-content:space-between;align-items: center;
}
body.position-top #wrapper .fixReserve-innerBox .searchBtn{
	margin-bottom:0;
	display:block;
	height:32px;
    padding: 6px 10px 8px;
}
body.position-top #wrapper .fixReserve-innerBox #dateBox{
	margin-right:15px;
}
body.position-top #wrapper .fixReserve-innerBox select{
	padding:2px;
	padding-right:17px;
}
body.position-top #wrapper .fixReserve-search input{
	opacity:0;
	position:relative;
	z-index:9;
}
body.position-top #wrapper .fixReserve-search{
	position:relative;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
body.position-top #wrapper .fixReserve-search:after{
	content:"空室検索";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:1px solid #555049;
	display: -webkit-flex;
	display: flex;
	text-indent:-12px;
	background:url(../img/ico/ico_arrow_blk_rgt-thn.png) no-repeat 90% center;
	justify-content:center;align-items: center;
}
body.position-top #wrapper .fixReserve-search:hover{
	opacity:0.6;
}
}
@media screen and (max-width: 1095px) {
header ul#globalNav li a{
	font-size:90%;
}
body.position-top #wrapper .fixReserve-innerBox .select_hd_box{
	flex-wrap:wrap;
}
body.position-top #wrapper .fixReserve-wrapper{
	width:65%;
}
}
@media screen and (max-width: 899px) {
header .boxR {
	width:55vw;
}
header .boxR #hdSearch{
	display:block;
}
body.position-top .fixReserve-innerBox{
	display:none;
}
}



/*--EOF-----------------------------------------------------------------------*/
