/* Reset Style */
#customer_header,#customer_footer{font-size:14px;color:#000;line-height:1.5em;letter-spacing:0.05em;background:#ffffff;}
.navi_p,.navi_p li,#lang ul,#lang li,#customer_footer ul,#customer_footer li,#customer_header p,#customer_footer p{padding:0;margin:0;font-weight:normal;font-size:1em;}
#customer_header ul,#customer_footer ul{list-style-type:none;}

.clearfix:after{content:"";height:0;line-height:0;clear:both;display:block;visibility:hidden;}
.clearfix{display:block;}


/* Link */
#customer_footer a{color:#a2060e;text-decoration:underline;}
#customer_footer a:hover{text-decoration:none;}




/* Header */
#customer_header{width:100%;/*height:119px;*/background:url(../img/share/head_bg.jpg) repeat-x center top;z-index:200;}
#header_wrap:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
#header_wrap{max-width:1000px;height:99px;margin:0 auto;position:relative;z-index:2000;}


/* Logo */
#logo{float:left;text-align:left;padding:22px 0 0 10px;}
#logo a{display:block;text-decoration:none;position:relative;}
#logo:hover{opacity:0.7;}
#logo .logo{background-image:none;text-indent:-9999px;display:block;overflow:hidden;line-height:0;background:url(../img/share/logo.png) no-repeat 0;height:82px;width:123px;}
#logo .home{font-size:0.75em;padding:0 0 0 10px;color:#7E2D2B;position:absolute;bottom:0;left:0;background:url(../img/share/home_pt.png) no-repeat left center;}


/* headBn */
.head_btn{float:right;color:#40220F;position:relative;}
.head_btn #lang{float:left;}
.head_btn #lang li{float:left;margin-right:1px;}
.head_btn #lang li:nth-child(4){margin-right:0;}
.head_btn #lang a{text-decoration:none;}
.head_btn #lang a:hover{opacity:0.7;}
.head_btn #tel_btn{padding:10px 10px 0 0;float:left;}
.head_btn #tel_btn p{float:left;padding-bottom:0;}
.head_btn #tel_btn .tel_info{font-size:0.8em;padding-right:5px;padding-top:3px;}
.head_btn #tel_btn .tel{font-size:19px;}
.head_btn #tel_btn .telno{font-size:22px;}
#tel_btn_sp{display:none;}
#header_wrap #spMenu{display:none;}

@media screen and (max-width:999px){
.header_btm{display:none;}
#header_wrap{/*height:100px;*/}
#header_wrap{width:100%;padding:0;padding-top:12px;height:auto;}
#logo{margin:0 0 10px 15px;padding:0;}
.head_btn{margin-right:15px;margin-top:5px;padding:0;}
.head_btn #tel_btn{float:right;padding:0 0 10px 0;}
.head_btn #tel_btn .tel_info{line-height:1.3;padding:0 10px 0 0;}
.head_btn #tel_btn .tel{font-size:22px;}
.head_btn #tel_btn .telno{font-size:24px;}
.head_btn #lang{float:right;clear:both;}
.head_btn #menubtn2{display:none;}
}
@media screen and (max-width:599px){
#header_wrap{min-width:320px;/*height:150px;*/background:url(../img/share/head_bg_sp.jpg) no-repeat center top;}
#logo{margin:5px 0 0 15px;width:100px;}
#logo .logo{background:url(../img/share/logo.png) no-repeat ;-webkit-background-size:93px auto;-moz-background-size:93px auto;background-size:93px auto;width:93px;height:65px;}
.head_btn {clear:both;width:100%;margin:0;}
.head_btn #tel_btn{display:none;sclear:both;padding:5px 0;}
.head_btn #tel_btn .tel_info{display:none;}
#tel_btn_sp{display:block;clear:both;margin:0 15px 5px 15px;border:1px solid #fff; }
#tel_btn_sp .h_tel{background:#F19B9E;padding:5px 0;}
 #tel_btn_sp .h_tel a{display:block;text-align:center;color:#fff;text-decoration:none;}
#tel_btn_sp .h_tel span{background:url(../img/share/tel_sp.jpg) no-repeat left center;padding:15px 0 15px 20px;}
.head_btn #menubtn2{display:block;position:absolute;top:0;right:80px;width:101px;height:31px;cursor:pointer;text-indent:-999em;background-image:url(../img/share/lang_menu.gif);background-repeat:no-repeat;background-size:101px 62px;}
#header_wrap #spMenu li{padding-left:0;}
.head_btn #lang{margin:0 15px 10px;}
.head_btn #lang li img{width:71.5px;height:auto;}
.head_btn #menubtn2.off{background-position:right top;}
.head_btn #menubtn2.on{background-position:right bottom;}
#header_wrap #spMenu{margin-bottom:7px;}
}
@media screen and (min-width:1000px){
#header_wrap{width:100%;height:119px;background:url(../img/share/head_bg.jpg) repeat-x center bottom;z-index:200;}
.tel_info br{display:none;}
}

/* PC / SP 共通 */
.navi_p{width:auto;margin:0 auto;}
.navi_p.opacity{opacity:1;}


/* Global Navigation */
/* --- Base Style --------------------------------------- */

@media all and (min-width:1000px){
#customer_navi:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
#customer_navi{float:right;width:815px;text-align:center;-webkit-text-stroke:0.01px #333;padding:0;margin-top:10px;}
#customer_navi > ul{float:left;text-align:left;position:relative;z-index:10000;margin:0 auto;}
#customer_navi > ul:after{content:"";height:0;clear:both;display:block;visibility:hidden;}
#customer_navi a{text-decoration:none;color:#40220F;}
#customer_navi .navi_p .mmenu,#customer_navi .navi_p li#gn1{float:left;padding:0 15px;padding-bottom:28px;background-position:center bottom;background-repeat:no-repeat;font-size:1.25em;}
#customer_navi .navi_p .mmenu > a,#customer_navi .navi_p li#gn1 > a{padding-bottom:28px;}
#customer_navi .navi_p li#gn01{background-image:url(../img/share/room.png);padding-bottom:34px;}
#customer_navi .navi_p li#gn02{background-image:url(../img/share/onsen.png);}
#customer_navi .navi_p li#gn1{background-image:url(../img/share/cook.png);}
#customer_navi .navi_p .smenu,#customer_navi .navi_p li#gn2,#customer_navi .navi_p li#gn3,#customer_navi .navi_p li#gn4,#customer_navi .navi_p li#gn5{font-size:1em;padding:10px 0 7px;float:left;}
#customer_navi .navi_p .smenu > a,#customer_navi .navi_p li#gn2 > a,#customer_navi .navi_p li#gn3 > a,#customer_navi .navi_p li#gn4 > a,#customer_navi .navi_p li#gn5 > a{display:block;padding:0 10px;border-right:1px solid #C39243;}
#customer_navi .navi_p .smenu#gn06 a{border:none;}
.navi_p ul{display:none;position:absolute;top:70px;z-index:1000;padding:2px;background-color:#fff;border:1px #d09850 solid;letter-spacing:-0.5px;}
.navi_p > li#gn01 ul{width:150px;margin-top:0px;left:0;}
.navi_p > li#gn02 ul{width:150px;margin-top:0px;left:93px;}
.navi_p > li#gn1  ul{width:200px;margin-top:0px;left:177px;}
.navi_p > li#gn2  ul{width:150px;margin-top:0px;left:260px;top:45px;}
.navi_p > li#gn3  ul{width:150px;margin-top:0px;left:331px;top:45px;}
.navi_p > li#gn5 ul{width:200px;margin-top:0px;left:505px;top:45px;}
.navi_p > li#gn05 ul{width:150px;margin-top:0px;left:572px;top:45px;}
.navi_p ul:before{position:absolute;top:-9px;content:"";width:0;height:0;border:7px solid transparent;border-top-color:#d09850;margin:0 63px;}
.navi_p ul li.lst a,.navi_p ul li:last-child a{border:none;}
.navi_p > li#gn01 ul:before{left:-33px;}
.navi_p > li#gn02 ul:before{left:-40px;}
.navi_p > li#gn1 ul:before{left:-38px;}
.navi_p > li#gn2 ul:before{left:-38px;}
.navi_p > li#gn3 ul:before{left:-22px;}
.navi_p > li#gn5 ul:before{left:-38px;}
.navi_p > li#gn05 ul:before{left:-19px;}
.navi_p ul li b{color:#956134;font-size:0.95em;}
.navi_p ul li a{display:block;padding:8px 10px;background:url(../img/pg/navi/menu_bg.jpg) repeat-y center top;border-bottom:#f19b9e 1px dotted;font-size:0.9rem;color:#40220f;text-align:left;text-decoration:none;}
.navi_p ul li a:hover{color:#fff;background:#f19b9e;}
}


@media screen and (max-width:999px){

.navi_p{ clear:both;z-index:10002;padding:15px;background:#f19b9e;}

.navi_p br{display:none;}
.navi_p.flexnav-show{box-sizing:border-box;}
.navi_p li{position:relative;padding-bottom:2px;float:left;width:100%;}

.navi_p > li#gn01,
.navi_p > li#gn02,
.navi_p > li#gn1{float:left;width:33.33%;}

.navi_p > li#gn01 a{margin-left:0;margin-right:1px;}
.navi_p > li#gn02 a{margin-left:1px;margin-right:1px;}

.navi_p li{float:left;width:50%;}
.navi_p li:nth-child(2n+0) a{margin-right:1px;}
.navi_p li:nth-child(2n+1) a{margin-left:1px;}

.navi_p li a{
display:block;color:#333;background:#fff;padding:10px;text-decoration:none;}
.navi_p li a:hover{opacity:1;}
}


/* Footer */
#footer_wrap:after{clear:both;content:"";display:block;height:0;overflow:hidden;}
#footer_wrap{width:100%;font-size:100%;position:relative;border-top:1px solid #C39243;display:inline-block;padding-bottom:40px;}
#com_link{width:100%;background:#EFB4B1;border-top:1px solid #fff;min-height:144px;}
#com_link .inner{max-width:1000px;margin:0 auto;overflow:hidden;padding:28px 0 18px;}
#com_link h2{float:left;}
#com_link .com_info{float:left;margin-left:5px;color:#231815;}
#com_link .com_info ul{float:left;font-size:13.5px!important;margin-bottom:15px;padding:0 10px;letter-spacing:-0.3px;}
#com_link .com_info ul .name:before{content:"";width:11px;height:12px;background:#000;display:inline-block;margin-right:5px;}
#com_link .com_info ul#com{border-right:1px dotted #000;overflow:hidden;}
#com_link .com_info ul#com2{overflow:hidden;}
#com_link .com_info ul .tel{float:left;padding-right:10px;}
#com_link .com_info ul .fax{float:left;}
#com_link .com_info p{clear:both;padding-bottom:0;background:#f9d8d7;padding:2px 5px;font-size:12px!important;}
#com_link .anniversary{float:right;width:266px;padding-top:0;}
#com_link .anniversary p{font-size:12px!important;color:#AF6822;letter-spacing:-0.3px;line-height:1.5;padding:8px 11px;background:#fff;border-radius:5px;}
#com_link .tel_btn{display:none;}
#com_link .tel{display:inline-block;}
#foot_bn{width:100%;background:url(../img/share/foot_bg.jpg) repeat;border-top:1px solid #fff;}
#foot_bn .inner{max-width:1000px;margin:0 auto;overflow:hidden;padding:18px 0;}
#foot_bn .inner > div{float:left;}
#foot_bn .inner ul{overflow:hidden;}
#foot_bn #sister li{float:left;margin-right:3px;margin-bottom:5px;}
#foot_bn #sister li > a{display:inline-block;border:1px solid #3e3a39;}
#foot_bn #sister li > a:hover{opacity:0.7;}
#foot_bn #sister li:last-child{float:left;margin-right:0;padding-left:5px;padding-top:9px;border:none;}
#foot_bn #sitelink{width:265px;padding:15px 0 0 10px;}
#foot_bn #sitelink span{float:left;margin-right:10px;display:inline-block;}
#foot_bn #sitelink span a{color:#A2060E;font-size:12px!important;}
#foot_bn #sister li.recruit{clear:both;}
#foot_bn #sister li.recruit > a{border:none;}
@media screen and (max-width:999px){
#com_link .inner{padding:15px 0;width:570px;}
#com_link .com_info{position:relative;padding-right:115px;}
#com_link .com_info ul{float:none;width:295px;line-height:1.4;margin-bottom:5px;}
#com_link .com_info ul#com{border-right:none;}
#com_link .com_info p{float:right;width:115px;padding:10px;line-height:1.3;position:absolute;right:0;top:0;}
#com_link .anniversary{float:none;width:auto;clear:both;}
#foot_bn .inner{padding:18px 0 13px;width:545px;position:relative;}
#foot_bn #sister{margin-right:0;}
#foot_bn #sister li{margin-bottom:5px;}
#foot_bn #sitelink{width:inherit;padding:25px 0 0 10px;}
#foot_bn #sister li:last-child{text-align:center;float:none;}
#foot_bn #sitelink span{float:none;margin-top:10px;}
#foot_bn #sister li.recruit img{width:266px;height:auto;}
#foot_bn #sister li.recruit a{max-width:334px;display:block;margin:0 auto;}
#foot_bn #sister li#sitelink{clear:both;}
}
@media screen and (max-width:599px){
#footer_wrap{min-width:320px;padding-bottom:30px;}
#com_link .inner{width:auto;margin:0 15px;}
#com_link h2{float:none;text-align:center;}
#com_link .com_info{padding-right:0;margin-left:0;float:none;}
#com_link .com_info p{float:none;position:inherit;width:auto;margin-bottom:10px;}
#com_link .com_info ul#com2{margin-bottom:10px;}
#foot_bn .inner > div{float:none;}
#foot_bn .inner{width:auto;}
#foot_bn #sister li{float:none;margin-right:0;text-align:center;width:100%;}
#foot_bn #sister #sitelink{width:220px;margin:0 auto;}
#foot_bn #sitelink span{margin:0 0 10px 0;}
#foot_bn #sister #sitelink .sl01,#foot_bn #sister #sitelink .sl03{text-align:left;}
#foot_bn #sister #sitelink .sl02,#foot_bn #sister #sitelink .sl04{width:80px;text-align:right;}
#foot_bn #sister li.recruit{margin:5px 15px 0;width:auto;}
}
/* Copyright */
#copybox{padding:8px 15px;background:#ffffff;}
#copybox p{padding:4px 0;font-size:12px;color:#40220f;line-height:1.2;}
#copybox p a{color:#40220f;text-decoration:none;}
#group ul{display:flex;display:-webkit-flex;}
#group li{margin-right:15px;}
#group li a{font-size:12px;color:#a2060e;}

@media screen and (min-width:600px){#copybox p br{display:none;}}
@media screen and (min-width:1000px){#copybox{max-width:1000px;padding:8px 0;margin:0 auto;overflow:hidden;}#copybox p{float:left;margin-right:30px;}}

/* Page Top */
#pageTop{bottom:39px;right:15px;width:28px;height:32px;position:fixed;z-index:10000;background:url(../img/share/pagetop.png) no-repeat;background-size:28px auto;text-indent:-9999em;cursor:pointer;}
@media screen and (min-width:600px){#pageTop{bottom:69px;right:20px;width:53px;height:62px;background-size:53px auto;}}
@media screen and (min-width:1000px){#pageTop{bottom:20px;}}



/* Floating Menu */
#footer_link{position:fixed;z-index:100;right:0;bottom:0;left:0;padding:0;background:#f19b9e;box-shadow:0 0 5px 0 rgba(0,0,0,0.5);}

#footer_link #f_info{display:none;}
#footer_link li{display:inline-block;width:33.333%;}
#footer_link li#f_lodging,#footer_link li#f_daytrip{display:none;}
#footer_link li a{position:relative;display:block;padding:7px 0;color:#ffffff;line-height:28px;text-align:center;text-decoration:none;}
#footer_link li a:after{content:"";position:absolute;top:8px;right:0;bottom:8px;display:block;width:1px;background:#ffffff;}
#footer_link li#f_daytrip_sp a:after{display:none;}
@media all and (min-width:600px){
#footer_link{padding:15px 0;background:#ffffff;}
#footer_link #f_info{position:absolute;top:8px;left:15px;display:block;width:230px;font-size:1.6em;line-height:36px;white-space:nowrap;}
#footer_link ul{margin-left:220px;text-align:right;margin-right:15px;}
#footer_link li{display:inline-block;width:140px;height:36px;}
#footer_link li#f_tel{display:none;}
#footer_link li#f_lodging_sp{display:inline-block;background:url(../img/share/bg_lodging.png) no-repeat;}
#footer_link li#f_daytrip_sp{display:inline-block;background:url(../img/share/bg_daytrip.png) no-repeat;margin-left:20px;}
#footer_link li a{font-size:1.1em;line-height:36px;padding:0;}
#footer_link li a:after{display:none;}
}
@media all and (min-width:1000px){
#footer_link #f_info{top:5px;left:50%;margin-left:-500px;font-size:1.8em;}
#footer_link ul{max-width:1000px;margin:0 auto;}
#footer_link li{width:166px;}
#footer_link li#f_lodging_sp,#footer_link li#f_daytrip_sp{display:none;}
#footer_link li#f_lodging{display:inline-block;background:url(../img/share/bg_lodging.png) no-repeat;}
#footer_link li#f_daytrip{display:inline-block;background:url(../img/share/bg_daytrip.png) no-repeat;margin-left:20px;}
#footer_link li a{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;opacity:1;}
#footer_link li a:hover{opacity:0.7;}
}



/* 20/03/03                                                 */
/* コロナの影響により、電話受付を24時間対応にされています。 */
/* 一時的に電話番号受付時間を非表示にしています。           */
/* 【元に戻す手順】                                         */
/* 下記3つのcssのコメントアウトを解除                       */
/* #header .reception 1箇所                                 */
/* #footer_link .reception 2箇所                            */
/* #com_link .reception 3箇所                               */
/* 下記のcssは全削除                                        */
#header .reception{display:none;}
#footer_link .reception{display:none;}
#com_link .reception{display:none;}
@media all and (min-width:600px){#footer_link #f_info{top:15px;}}
@media all and (min-width:1000px){#footer_link #f_info{top:15px;}}

#webc_con .webc_f_link .webc_pagetop{z-index:1000;bottom:60px;}