@charset "UTF-8";html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html,body{width:100%;}
img{vertical-align:bottom;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
li{list-style-type:none;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;}
input[type="search"]:focus{outline-offset:-2px;}
input[type="search"]::-webkit-search-decoration{display:none;}
input, textarea{padding:4px 2px;margin:0;vertical-align:middle;}
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
a:link{color:#155D00;text-decoration:none;}
a:visited{color:#155D00;text-decoration:none;}
a:active{color:#155D00;text-decoration:none;}
a:hover{color:#155D00;text-decoration:none;}
p{margin:0 0 10px 0;}
.clear{clear:both;}
.mb0{margin:0 0 0 0;}
.mb5{margin:0 0 5px 0;}
.mb10{margin:0 0 10px 0;}
.mb15{margin:0 0 15px 0;}
.mb20{margin:0 0 20px 0;}
.mb30{margin:0 0 30px 0;}
.mb40{margin:0 0 40px 0;}
.mb50{margin:0 0 50px 0;}
.mb60{margin:0 0 60px 0;}
.mb70{margin:0 0 70px 0;}
.mb80{margin:0 0 80px 0;}
.mb90{margin:0 0 90px 0;}
.mb100{margin:0 0 100px 0;}
.center{text-align:center;}
body{-webkit-text-size-adjust:none;line-height:1;font:13px/1.65 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#333;background:#fff;overflow-x:hidden;}
dt a:hover img, li a:hover img,
p a:hover img{filter:alpha(opacity=80);-ms-filter:alpha(opacity=80);opacity:0.8;}
.in{display:none;}
.in2{display:none;}
h2{margin:0 0 20px;}
h2 span{display:none;color:#6f4717;font-size:20px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
h3{color:#444;font-size:24px;border-left:2px solid #ccc;padding:10px 0 8px 15px;font-weight:normal;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;line-height:0.8;margin:0 0 20px;text-shadow:0 1px 0 rgba(255,255,255,1);}
h3 span{font-size:10px;}
#map .gm-style-iw h3{margin-bottom:5px;padding:0;font-size:14px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.5;background:none;}
h4{font-size:16px;font-weight:bold;color:#444;margin:0 0 20px;padding:10px 15px;background:#ddd;border-bottom:1px solid #ccc;}
.wrapper{width:980px;margin:0 auto 40px;}
p.title span{display:none;}
.auto{margin:0 auto 10px;}
.center{text-align:center;}
section{padding:0 0 50px;}
.nojs div.map{display:none;}
div.markers{display:none;}
.nojs div.markers{display:block;}
#TA_selfserveprop92{display:inline-block;vertical-align:top;margin-left:3px;}
.hide{display:none;}
header{background:#fff;}
.head_inner{width:980px;margin:0 auto;position:relative;}
.head_box{color:#fff;display:inline-block;text-align:left;width:320px;font-size:10px;background:#75A342;text-align:center;padding:10px 10px 6px;}
.head_box h1{font-size:11px;font-weight:normal;}
.head_box p{margin:0;}
.head_box p.out{font-size:11px;}
.head_box p#logo{width:284px;margin:9px auto 10px;}
.head_box p#logo a:hover img,
footer p a:hover img{filter:alpha(opacity=100);-ms-filter:alpha(opacity=100);opacity:1;}
.head_box p#logo img{width:100%;height:auto;}
.top_logo{position:relative;margin:0 0 -21px;height:120px;z-index:2;border-radius:0 0 8px 8px;}
#change nav{overflow:hidden;clear:both;}
#change nav ul.gnav{display:table;}
#change nav ul.gnav li{display:table-cell;vertical-align:middle;text-align:center;}
#change nav ul.gnav{width:100%;border-bottom:1px solid #4d4d4d;}
#change nav ul.gnav li{font-size:14px;border-right:1px solid #4d4d4d;}
.navi_box{float:right;width:624px;padding:15px 0 0;}
p.keihan{display:inline-block;vertical-align:middle;padding:0 0 0 5px;margin:0;}
nav.sub{overflow:hidden;clear:both;width:605px;float:right;position:absolute;bottom:0;right:0;}
nav.sub ul{overflow:hidden;float:right;}
nav.sub li{float:left;margin:0 0 0 5px;font-weight:bold;border-bottom:2px solid #ccc;}
nav.sub li:hover{background:#75A342;border-radius:5px 5px 0 0;border-bottom:2px solid #c7b299;}
nav.sub li.select{background:#75A342;border-radius:5px 5px 0 0;border-bottom:2px solid #c7b299;}
nav.sub li a{padding:10px 25px;display:block;color:#666;}
nav.sub li.select a, nav.sub li:hover a{color:#fff;}
ul.login li a, .info_list li a p:first-child{position:relative;display:block;padding:0 0px 0 15px;}
ul.login li a::before, .info_list li a p:first-child::before{position:absolute;top:50%;left:0px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.head_check{overflow:hidden;width:100%;padding:10px 15px 10px;border-top:1px solid #ccc;}
.head_check p{float:left;width:50%;margin:0 15px 0 0;}
.head_check ul{overflow:hidden;font-size:11px;}
footer{background:#75A342;color:#fff;}
.footer_inner{background:url(../img/common/footer_bg.png) no-repeat right bottom;background-size:312px;width:980px;margin:0 auto;font-size:12px;overflow:hidden;}
.site_list{width:980px;overflow:hidden;padding:50px 0 20px;font-size:11px;}
.site_list ul:first-child{width:23%;}
.site_list ul{width:17%;height:120px;float:left;padding:0 0 20px;margin-right:15px;}
.site_list li.title{border-bottom:1px solid #8AAE7F;padding:0 0 4px;margin:0 0 8px;font-size:13px;}
.site_list li:hover{text-decoration:underline;}
.site_list li a{color:#fff;}
footer ul.sns{margin:0 0 20px;text-align:left;float:left;}
footer ul.sns li{display:inline-block;margin-right:2px;}
.bottom{position:relative;}
.tawawa_02{position:absolute;bottom:-60px;right:320px;}
.site_list li a{position:relative;display:block;padding:0 0px 0 15px;}
.site_list li a::before{position:absolute;top:50%;left:0px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.links{background:#fff;}
.links ul{width:910px;margin:0 auto;text-align:center;padding:15px 0;}
.links li{display:inline-block;margin:0 15px;}
.links li img{vertical-align:middle;margin-right:10px;}
.links li a{margin-right:10px;color:#333;}
.links li:hover a{text-decoration:underline;}
.end{text-align:center;color:#fff;font-style:normal;font-size:11px;padding:7px 0 5px;background:#75A342;margin:0;}
#secom{position:absolute;left:275px;bottom:-50px;}
ul.reserve_box{background:#987b0d;}
ul.reserve_box li{padding:20px 0px 0;width:1010px;margin:0 auto;}
.banner_box{float:right;width:239px;}
.banner_box li{margin:0 0 10px;}
#srchBox{display:inline-block;vertical-align:middle;margin:0 0 0;}
#srchBox p{margin:0;}
input#srchInput2{border:1px solid #a3a3a3;border-radius:4px;width:178px;height:18px;background:#fff;}
#language{display:inline-block;text-align:center;width:95px;border:1px solid #b3b3b3;border-radius:4px;margin:1px 0px 0px;vertical-align:middle;background:-moz-linear-gradient(top, #ffffff 0%, #cecece 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));background:-webkit-linear-gradient(top, #ffffff 0%,#cecece 100%);background:-o-linear-gradient(top, #ffffff 0%,#cecece 100%);background:-ms-linear-gradient(top, #ffffff 0%,#cecece 100%);background:linear-gradient(to bottom, #ffffff 0%,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece',GradientType=0);}
#language a{color:#333;display:block;padding:3px 13px 5px 5px;font-size:12px;background:url(../img/common/arrow_01.png) no-repeat 90% center;background-size:8px;}
#language:hover{background:-moz-linear-gradient(top, #cecece 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top, #cecece 0%,#ffffff 100%);background:-o-linear-gradient(top, #cecece 0%,#ffffff 100%);background:-ms-linear-gradient(top, #cecece 0%,#ffffff 100%);background:linear-gradient(to bottom, #cecece 0%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#ffffff',GradientType=0);}
.change_language_area{position:absolute;display:none;top:52px;right:130px;width:160px;height:auto;z-index:15;background:#fff;border-radius:5px;border:1px solid #155D00;}
.change_language_area ul{padding:0;}
.change_language_area ul li{width:160px;font-size:12px;border-bottom:1px solid #155D00;text-align:left;}
.change_language_area ul li:last-child{border-bottom:none;}
.change_language_area ul li a{padding:6px 0 6px 18px;color:#155D00;display:block;background-size:5px;}
.change_language_area ul li a:hover{color:#fff;background:#155D00;background-size:5px;}
.change_language_area ul li:first-child:hover a{border-radius:4px 4px 0 0;}
.change_language_area ul li:last-child:hover a{border-radius:0 0 4px 4px;}
#fontsize{overflow:hidden;display:inline-block;vertical-align:middle;margin-right:3px;}
#fontsize li{float:left;}
#fontsize li:first-child{margin:5px 10px 0 0;}
.top_slide .bx-wrapper .bx-prev{left:40px;background:url(../img/common/prev.jpg) no-repeat 0 0;background-size:34px;}
.top_slide .bx-wrapper .bx-next{right:40px;background:url(../img/common/next.jpg) no-repeat 0 0;background-size:34px;}
.top_slide .bx-wrapper .bx-pager, .top_slide .bx-wrapper .bx-controls-auto{position:absolute;bottom:40px;width:100%;}
.pickup_slide .bx-wrapper{max-width:100% !important;}
.pickup_slide .bx-wrapper li{background:url(../img/top/bg_01.png) no-repeat center center;background-size:320px;padding:6px 6px 15px;}
.pickup_slide .bx-wrapper .bx-prev{left:-50px;background:url(../img/common/prev.jpg) no-repeat 0 0;background-size:34px;}
.pickup_slide .bx-wrapper .bx-next{right:-50px;background:url(../img/common/next.jpg) no-repeat 0 0;background-size:34px;}
.pickup_slide .bx-wrapper .bx-pager, .pickup_slide .bx-wrapper .bx-controls-auto{position:absolute;bottom:-40px;width:100%;}
.pickup_slide li img{width:308px;height:185px;}
.top_slide{position:relative;}
.top_slide p{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:430px;height:170px;z-index:1;}
.gnav_box{background:-moz-linear-gradient(top, #ffffff 1%, #e8e8e8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:-o-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:-ms-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:linear-gradient(to bottom, #ffffff 1%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0);border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
nav.gnav{width:980px;margin:0 auto;overflow:hidden;border-left:1px solid #dfd9cd;border-right:1px solid #fff;display:table;}
nav.gnav ul{margin:0 auto;width:50%;display:table-cell;box-sizing:border-box;}
nav.gnav ul:last-child{border-right:1px solid #dfd9cd;}
nav.gnav ul li a{display:block;padding:13px 28.5px 8px;}
nav.gnav ul li{display:table-cell;border-right:1px solid #dfd9cd;border-left:1px solid #fff;text-align:center;box-sizing:border-box;}
nav.gnav ul li:hover{background:-moz-linear-gradient(top, #e8e8e8 0%, #ffffff 99%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(99%,#ffffff));background:-webkit-linear-gradient(top, #e8e8e8 0%,#ffffff 99%);background:-o-linear-gradient(top, #e8e8e8 0%,#ffffff 99%);background:-ms-linear-gradient(top, #e8e8e8 0%,#ffffff 99%);background:linear-gradient(to bottom, #e8e8e8 0%,#ffffff 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0);}
nav.gnav ul li.last{background:-moz-linear-gradient(top, #BD9C00 0%, #957300 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#BD9C00), color-stop(100%,#957300));background:-webkit-linear-gradient(top, #BD9C00 0%,#957300 100%);background:-o-linear-gradient(top, #BD9C00 0%,#957300 100%);background:-ms-linear-gradient(top, #BD9C00 0%,#957300 100%);background:linear-gradient(to bottom, #BD9C00 0%,#957300 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#BD9C00', endColorstr='#957300',GradientType=0);}
nav.gnav ul li.last:hover{background:-moz-linear-gradient(top, #957300 0%, #BD9C00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#957300), color-stop(100%,#BD9C00));background:-webkit-linear-gradient(top, #957300 0%,#BD9C00 100%);background:-o-linear-gradient(top, #957300 0%,#BD9C00 100%);background:-ms-linear-gradient(top, #957300 0%,#BD9C00 100%);background:linear-gradient(to bottom, #957300 0%,#BD9C00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#957300', endColorstr='#BD9C00',GradientType=0);}
#change{position:fixed;top:0px;left:0;width:100%;display:none;z-index:9998;border-bottom:1px solid #fff;background:-moz-linear-gradient(top, #ffffff 1%, #e8e8e8 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#e8e8e8));background:-webkit-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:-o-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:-ms-linear-gradient(top, #ffffff 1%,#e8e8e8 100%);background:linear-gradient(to bottom, #ffffff 1%,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0);}
#change a:hover img{opacity:1;-ms-filter:"alpha(opacity=100)";}
#change nav{position:relative;z-index:9998;}
.mb_150{margin:0 0 -150px;}
#rservation dl.border_no{background:none;}
#rservation{margin:0 0 40px;}
#rservation dl{background:url(../img/common/line_01.png) repeat-x top;overflow:hidden;padding:15px 0 0;}
#rservation dt{float:left;margin:10px 12px 0 0;}
#rservation dd{overflow:hidden;}
ul.stay_date{float:left;margin:10px 0 0;}
ul.stay_date li{display:inline-block;margin:0 5px 0 0;font-size:11px;}
ul.stay_date li:last-child{margin:0;}
ul.stay_date li p{margin:0 0 3px;}
ul.stay_date img{vertical-align:baseline;}
ul.reservation_btn{float:right;margin:0 0 10px;}
ul.reservation_btn li{display:inline-block;vertical-align:top;margin-left:0px;}
ul.reservation_btn li:first-child{margin-left:0;}
ul.reservation_btn li input{padding:0;}
ul.login{background:url(../img/common/line_01.png) repeat-x top, url(../img/common/line_01.png) repeat-x bottom;padding:10px 0;}
ul.login li{display:inline-block;margin-right:10px;font-size:12px;}
ul.login li a:hover{text-decoration:underline;}
ul.login li:first-child{font-weight:bold;text-align:center;color:#fff;background:#998675;padding:5px 8px 4px;margin:0 10px 0 0;}
ul.login li a{color:#333;}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxWrapper{max-width:none;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay{background-color:rgba(70,48,37,0.7);}
#colorbox{outline:0;}
#cboxTopLeft{width:25px;height:25px;background:url(../img/open/images/border1.png) no-repeat 0 0;}
#cboxTopCenter{height:25px;background:url(../img/open/images/border1.png) repeat-x 0 -50px;}
#cboxTopRight{width:25px;height:25px;background:url(../img/open/images/border1.png) no-repeat -25px 0;}
#cboxBottomLeft{width:25px;height:25px;background:url(../img/open/images/border1.png) no-repeat 0 -25px;}
#cboxBottomCenter{height:25px;background:url(../img/open/images/border1.png) repeat-x 0 -75px;}
#cboxBottomRight{width:25px;height:25px;background:url(../img/open/images/border1.png) no-repeat -25px -25px;}
#cboxMiddleLeft{width:25px;background:url(../img/open/images/border2.png) repeat-y 0 0;}
#cboxMiddleRight{width:25px;background:url(../img/open/images/border2.png) repeat-y -25px 0;}
#cboxContent{background:#fff;overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:20px;}
#cboxTitle{position:absolute;bottom:0px;left:0;text-align:center;width:100%;color:#999;}
#cboxCurrent{position:absolute;bottom:0px;left:100px;color:#999;}
#cboxLoadingOverlay{background:#fff url(../img/open/images/loading.gif) no-repeat 5px 5px;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute;bottom:0px;right:42px;color:#444;}
#cboxPrevious{position:absolute;bottom:0px;left:0;color:#444;}
#cboxNext{position:absolute;bottom:0px;left:63px;color:#444;}
#cboxClose{position:absolute;bottom:0;right:0;display:block;color:#444;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
#open{display:none;}
#inline_content{background:#fff;color:#333;padding:0;margin:0;}
#pankuzu{width:980px;margin:0 auto 20px;font-size:11px;}
#pankuzu li{display:inline-block;margin-right:5px;}
#pankuzu li a{padding:3px 12px 3px 0;position:relative;display:block;color:#6f4717;}
#pankuzu li a::after{position:absolute;top:50%;right:0;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#pankuzu li a:hover{text-decoration:underline;}
.top{border-top:1px solid #dfd9cd;padding:10px 0 0;}
.pickup_slide{margin:0 0 80px;}
.features_box{background:url(../img/top/pict_01.jpg) 50% 0 no-repeat fixed;padding:50px 0 0;}
.features_box .title{margin:0 0 30px;}
.features_box .miryoku{overflow:hidden;width:730px;margin:0 auto 0px;}
.features_box .left{background:#fff;float:left;position:relative;padding:5px;width:460px;}
.features_box .left p, .features_box li p{overflow:hidden;margin:0;}
.features_box .left p span{position:relative;margin:-39px 0 0;z-index:1;width:100%;background:rgba(0,0,0,0.5);text-align:center;padding:5px 0;display:block;box-sizing:border-box;}
.features_box li p span{position:relative;display:block;margin:-39px 0 0;z-index:1;width:100%;background:rgba(0,0,0,0.5);text-align:center;padding:5px 0;box-sizing:border-box;}
.features_box ul.right{float:right;width:244px;}
.features_box li{margin:0 0 25px 0;}
.features_box li{background:#fff;position:relative;padding:5px;}
.features_box .miryoku a{color:#fff;}
.features_box p span{margin:0;text-shadow:0 0 7px rgba(0,0,0,0.7);color:#fff;text-align:center;font-size:18px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.features_box li p span{font-size:13px;}
.features_box p span::before,
.features_box p span::after{position:absolute;top:50%;left:10px;display:block;content:'';width:10px;height:3px;background-color:#fff;border-radius:3px;}
.features_box p span::before{margin-top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.features_box p span::after{margin-top:1px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.features_box a img:hover{filter:alpha(opacity=80);-ms-filter:alpha(opacity=80);opacity:0.8;}
.title_list{overflow:hidden;margin:0 0 10px;}
.title_list li{float:left;}
.title_list li span{display:none;}
.title_list .btn{float:right;font-size:16px;background:#fff;border:1px solid #75A342;}
.title_list .btn:hover{background:#75A342;}
.title_list .btn a{color:#75A342;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:block;padding:10px 20px 10px 30px;position:relative;}
.title_list .btn:hover a{color:#fff;}
.title_list .btn a::before{position:absolute;top:50%;left:10px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #75A342;border-right:1px solid #75A342;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.title_list .btn:hover a::before{border-top:1px solid #fff;border-right:1px solid #fff;}
.stayplan_box .slide{overflow:hidden;padding:4px;}
.stayplan_box dl{overflow:hidden;background:#fff;width:237px;height:260px;float:left;margin:0 10px 0 0;border-bottom:2px solid #dccc9c;box-shadow:0 0 3px 1px rgba(0,0,0,0.3);}
.stayplan_box .slide dl:last-child{margin:0;}
.stayplan_box dl.large{width:484px;}
.stayplan_box dl dt{width:237px;height:160px}
.stayplan_box dl.large dt{width:310px;height:260px;float:left;}
.stayplan_box dl dt img,
.stayplan_box dl.large dt img{width:100%;height:100%;}
.stayplan_box dl dd{overflow:hidden;padding:10px 12px 9px;}
.stayplan_box dd p{margin-bottom:5px;}
.stayplan_box dd .title{color:#6f4717;font-size:14px;font-weight:bold;}
.stayplan_box dd ul{text-align:center;}
.stayplan_box dd li{display:inline-block;margin:0 1px;font-size:12px;}
.stayplan_box dd li a,
ul.buttom a{color:#fff;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;position:relative;display:block;padding:3px 10px 3px 20px;}
.stayplan_box dd li.detail_btn a, li.detail_btn a, p.detail_btn a, span.detail_btn a{color:#75A342;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;position:relative;display:block;padding:3px 10px 3px 20px;}
.stayplan_box dd li.detail_btn:hover a, li.detail_btn:hover a, p.detail_btn:hover a, span.detail_btn:hover a{color:#fff;}
li.detail_btn, p.detail_btn, span.detail_btn{background:#fff;border:1px solid #75A342;}
li.detail_btn:hover, p.detail_btn:hover, span.detail_btn:hover{background:#75A342;}
li.yoyaku_btn,
p.yoyaku_btn2,
span.tokuten_btn a{background:-moz-linear-gradient(top, #997C00 0%, #BD9C00 49%, #957300 51%, #B69100 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#997C00), color-stop(49%,#BD9C00), color-stop(51%,#957300), color-stop(100%,#B69100));background:-webkit-linear-gradient(top, #997C00 0%,#BD9C00 49%,#957300 51%,#B69100 100%);background:-o-linear-gradient(top, #997C00 0%,#BD9C00 49%,#957300 51%,#B69100 100%);background:-ms-linear-gradient(top, #997C00 0%,#BD9C00 49%,#957300 51%,#B69100 100%);background:linear-gradient(to bottom, #997C00 0%,#BD9C00 49%,#957300 51%,#B69100 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#997C00', endColorstr='#B69100',GradientType=0);}
li.yoyaku_btn:hover,
p.yoyaku_btn2:hover,
span.tokuten_btn a:hover{background:-moz-linear-gradient(top, #B69100 0%, #957300 49%, #BD9C00 51%, #997C00 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#B69100), color-stop(49%,#957300), color-stop(51%,#BD9C00), color-stop(100%,#997C00));background:-webkit-linear-gradient(top, #B69100 0%,#957300 49%,#BD9C00 51%,#997C00 100%);background:-o-linear-gradient(top, #B69100 0%,#957300 49%,#BD9C00 51%,#997C00 100%);background:-ms-linear-gradient(top, #B69100 0%,#957300 49%,#BD9C00 51%,#997C00 100%);background:linear-gradient(to bottom, #B69100 0%,#957300 49%,#BD9C00 51%,#997C00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#B69100', endColorstr='#997C00',GradientType=0);}
li.detail_btn a::before,
p.detail_btn a::before,
span.detail_btn a::before{position:absolute;top:50%;left:8px;display:block;content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #568A47;border-right:1px solid #568A47;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
li.detail_btn:hover a::before,
p.detail_btn:hover a::before,
span.detail_btn:hover a::before{border-top:1px solid #fff;border-right:1px solid #fff;}
li.yoyaku_btn a::before,
p.yoyaku_btn2 a::before,
span.tokuten_btn a::before{position:absolute;top:50%;left:8px;display:block;content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.stayplan{margin:0 0 80px;}
.stayplan_box .bx-pager{display:none;}
.stayplan_box{width:980px;margin:0 auto 30px;height:262px;position:relative;padding:4px;}
.stayplan_box .bx-controls-direction a.bx-prev{display:block;position:absolute;top:50%;left:-5%;background:url(../img/common/prev.jpg) no-repeat;background-size:34px;height:34px;width:34px;white-space:nowrap;text-indent:100%;overflow:hidden;}
.stayplan_box .bx-controls-direction a.bx-next{display:block;position:absolute;top:50%;left:102%;background:url(../img/common/next.jpg) no-repeat;background-size:34px;height:34px;width:34px;white-space:nowrap;text-indent:100%;overflow:hidden;}
.stayplan_box .slide_wrap{width:980px;position:absolute;left:490px;margin-left:-490px;}
.stayplan_box .slide_body{width:100%;}
.stayplan_box .slide{overflow:hidden;width:980px;}
.restaurant_box{margin:0 0 30px;}
.border{border-top:1px solid #dfdfdf;}
.double{overflow:hidden;}
.restaurant_box .double:nth-of-type(2){border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.double dl{padding:20px 20px 20px 0;overflow:hidden;float:left;width:468px;border-right:1px solid #dfdfdf;border-left:1px solid #fff;}
.double dl:nth-child(even){border-right:0;padding:20px 0 20px 20px;}
.double dl:first-child{border-left:0;}
.double dt{float:left;width:240px;margin:0 15px 0 0;}
.double dt img{width:100%;height:170px;}
.double dd{overflow:hidden;}
.double dd p.name{color:#fff;text-align:center;padding:3px 8px;background:#998675;margin:0 0 10px;display:inline-block;font-size:12px;}
.double .title{color:#6f4717;font-size:14px;font-weight:bold;}
.menu .content_wrap2{padding:0;}
.restaurant_box p.detail_btn,
.box p.detail_btn{font-size:12px;width:70px;min-width:inherit;}
.restaurant_box p.detail_btn a,
.box p.detail_btn a{color:#75A342;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:block;position:relative;padding:3px 10px 3px 20px;}
.restaurant_box p.detail_btn:hover a,
.box p.detail_btn:hover a{color:#fff;}
p.detail_btn,
.restaurant_box p.detail_btn.auto{display:table;min-width:180px;font-size:16px;margin-bottom:0;}
p.detail_btn a,
.restaurant_box p.detail_btn.auto{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:block;position:relative;padding:10px 15px 10px 25px;}
.information_box{padding:50px 0 30px;margin:0 0 70px;}
#bg_01, #bg_02{height:500px;margin:0 0 70px;}
.bg1{background:url(../img/top/pict_02.jpg) 50% 0 no-repeat fixed;}
.bg2{background:url(../img/stay/pict_01.jpg) 50% 0 no-repeat fixed;}
.bg3{background:url(../img/banquet/pict_01.jpg) 50% 0 no-repeat fixed;}
.story{margin:0 auto;min-width:980px;width:100%;}
.white{width:910px;min-height:287px;margin:40px auto;background:rgba(255,255,255,0.7);padding:25px 35px;position:relative;}
.tawawa_01{position:absolute;bottom:20px;right:20px;}
.disnon{display:none;}
ul#tab, ul#tab2{overflow:hidden;position:relative;z-index:1;margin-top:30px;}
ul#tab li, ul#tab2 li{float:left;padding:10px 0;margin:0 5px 0 0;text-align:center;font-size:14px;cursor:pointer;color:#444;border-top:2px solid #666;background:#fff;}
ul#tab li.select, ul#tab2 li.select{cursor:default;}
ul#tab li{width:178px;}
ul#tab li:last-child, ul#tab2 li:last-child{margin:0;}
ul#tab li.select, ul#tab2 li.select,
ul#tab li:hover, ul#tab2 li:hover{color:#444;background:#ccc;border-top:2px solid #666;}
.content_wrap, .content_wrap2{position:relative;z-index:0;}
.content_wrap{padding:20px 0 0;}
ul#tab2 li{position:relative;display:block;}
ul#tab2 li::before,
ul#tab2 li::after{position:absolute;top:50%;left:6px;display:block;content:'';width:6px;height:1px;background-color:#444;border-radius:4px;}
ul#tab2 li::before{margin-top:0;margin-left:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
ul#tab2 li::after{margin-top:0;margin-left:7px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
ul#tab2 li.select::before,
ul#tab2 li.select::after,
ul#tab2 li:hover::before,
ul#tab2 li:hover::after{background-color:#444;}
.info_list li span{background:#998675;color:#fff;font-size:10px;text-align:center;padding:2px 5px;margin:0 0 0 10px;display:inline-block;width:45%;}
.info_list li{clear:both;width:830px;}
.info_list li a{color:#333;}
.info_list li a:hover{text-decoration:underline;}
.info_list li p:first-child{width:220px;float:left;margin:0;}
.map ul.title_list{width:980px;margin:0 auto 20px;}
ul.map_icon{text-align:center;background:#dbd1c5;padding:8px 0;margin:-5px 0 30px;}
ul.map_icon li{display:inline-block;vertical-align:middle;margin:0 5px;}
ul.map_icon li img{margin:0 5px 0 0;}
ul.map_icon li:hover{text-decoration:underline;cursor:pointer;}
.googleMap{height:500px;}
ul.banner{margin:0 0 30px;overflow:hidden;}
ul.banner li{float:left;width:239px;margin:0 8px 0 0;}
.banner_inner{overflow:hidden;}
.banner_inner .left{display:inline-block;width:735px;}
ul.banner li:last-child{margin:0;}
ul.banner li img{width:100%;height:auto;}
.title_box{position:absolute;top:0;background:rgba(255,255,255,0.7);padding:10px 0;z-index:1;width:100%;}
.title_box2{width:100%;padding:10px 0;margin:0 0 40px;background:url(../img/common/line_01.png) repeat-x bottom;}
.main_slide{margin:0 0 80px;position:relative;}
.main_slide .bx-wrapper .bx-pager{bottom:-30px;}
.sub_nav{width:980px;margin:0 auto;overflow:hidden;}
.sub_nav p{float:left;}
.sub_nav p span{display:none;}
.sub_list{width:510px;float:right;}
.sub_list2{width:510px;float:right;margin:15px 0 0;}
.sub_list2.stay_sub_list{width:560px;}
.sub_nav ul li a{padding:3px 0 3px 13px;position:relative;display:block;color:#6f4717;}
.sub_nav ul li a::after{position:absolute;top:50%;left:0;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.sub_nav ul li a:hover{text-decoration:underline;}
.catch{font-size:30px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.room ul#tab2 li{width:192px;}
.guide{margin:0 0 30px;}
.guide .title{font-weight:bold;color:#6f4717;font-size:14px;}
.guide .box{padding:15px 0;background:url(../img/common/line_01.png) repeat-x top, url(../img/common/line_01.png) repeat-x bottom;}
.guide .box:nth-of-type(2){background:url(../img/common/line_01.png) repeat-x bottom;}
.guide .box dl{overflow:hidden;display:inline-block;vertical-align:top;width:49%;padding:10px 0;margin:0 10px 0 0;box-sizing:border-box;background:url(../img/common/line_03.gif) repeat-y right;}
.guide .box dl:last-child{margin:0;}
.guide .box dt{float:left;margin:0 10px 0 0;}
.guide .box dd{overflow:hidden;padding:0 10px 0 0;}
.guide .box span{color:#fff;font-size:11px;text-align:center;background:#867362;padding:3px 8px;display:inline-block;margin:0 0 5px;}
.single dl.left, .single dl.right{overflow:hidden;background:#fff;border-bottom:2px solid #dccc9c;margin:0 0 20px;}
.single dl.left dt{float:left;}
.single dl.right dt{float:right;}
.single dl.left dd, .single dl.right dd{overflow:hidden;padding:18px 25px;}
.single dd p{margin:0 0 20px;}
.single p.detail_btn{font-size:16px;margin:0 auto;}
p.detail_btn2 a{color:#333;font-size:16px;text-align:center;background:url(../img/common/pdf.png) no-repeat 8% center;background-size:27px;display:block;padding:10px 0 10px 20px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
p.detail_btn2{border-radius:4px;width:225px;margin:0 auto;border:1px solid #b3b3b3;background:-moz-linear-gradient(top, #cccccc 0%, #f2f2f2 49%, #cccccc 51%, #e6e6e6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(49%,#f2f2f2), color-stop(51%,#cccccc), color-stop(100%,#e6e6e6));background:-webkit-linear-gradient(top, #cccccc 0%,#f2f2f2 49%,#cccccc 51%,#e6e6e6 100%);background:-o-linear-gradient(top, #cccccc 0%,#f2f2f2 49%,#cccccc 51%,#e6e6e6 100%);background:-ms-linear-gradient(top, #cccccc 0%,#f2f2f2 49%,#cccccc 51%,#e6e6e6 100%);background:linear-gradient(to bottom, #cccccc 0%,#f2f2f2 49%,#cccccc 51%,#e6e6e6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#e6e6e6',GradientType=0);}
p.detail_btn2:hover{background:-moz-linear-gradient(top, #e6e6e6 0%, #cccccc 49%, #f2f2f2 51%, #cccccc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(49%,#cccccc), color-stop(51%,#f2f2f2), color-stop(100%,#cccccc));background:-webkit-linear-gradient(top, #e6e6e6 0%,#cccccc 49%,#f2f2f2 51%,#cccccc 100%);background:-o-linear-gradient(top, #e6e6e6 0%,#cccccc 49%,#f2f2f2 51%,#cccccc 100%);background:-ms-linear-gradient(top, #e6e6e6 0%,#cccccc 49%,#f2f2f2 51%,#cccccc 100%);background:linear-gradient(to bottom, #e6e6e6 0%,#cccccc 49%,#f2f2f2 51%,#cccccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#cccccc',GradientType=0);}
.reccomend{overflow:hidden;}
.reccomend h3{float:left;}
.reccomend ul{float:right;margin:30px 0 0;}
.reccomend li{display:inline-block;vertical-align:bottom;background:#fff;font-size:11px;border:1px solid #b7a38b;}
.reccomend li a{color:#6f4717;display:block;padding:4px 5px 2px;}
.reccomend li a:hover{background:#b7a38b;color:#fff;}
.rooms dl.right{overflow:hidden;}
.rooms dl.right dt{float:right;width:300px;margin:0 0 0 20px;}
.rooms dl.right dt img{width:100%;height:auto;}
.rooms dl.right dd{overflow:hidden;}
.coment{margin:0 0 30px;}
p.yoyaku_btn2{margin:0 auto;text-align:center;display:table;}
p.yoyaku_btn2 a{color:#fff;display:block;position:relative;padding:10px 15px 10px 25px;}
.rooms table.table_info th{width:20%;}
.equipment{background:#ece5dd;padding:20px 30px;overflow:hidden;margin:0 0 40px;}
.equipment dt{float:left;clear:both;font-weight:bold;font-size:16px;color:#6f4717;padding:15px 5px;}
.equipment dd{padding:15px 0 15px 220px;border-bottom:1px solid #c7b299;}
.equipment dd:last-child{border-bottom:0;}
.fnav_box{overflow:hidden;}
.fnav_box dl{border:2px solid #dccfbf;background:#fff;float:left;overflow:hidden;width:320px;margin:0 10px 10px 0;box-sizing:border-box;}
.fnav_box dl:nth-of-type(3n){margin-right:0;}
.fnav_box dl:hover{filter:alpha(opacity=80);-ms-filter:alpha(opacity=80);opacity:0.8;}
.fnav_box dl a{display:block;}
.fnav_box dt{display:inline-block;vertical-align:middle;}
.fnav_box dd{display:inline-block;vertical-align:middle;font-size:14px;font-weight:bold;color:#6f4717;padding:0 0 0 20px;}
.slide_box{overflow:hidden;margin:0 0 25px;}
.slide_box p{width:800px;float:left;position:relative;}
.slide_box p img{display:block;width:100%;height:auto;}
.slide_box ul{margin:0 auto 0;width:160px;float:right;}
.slide_box li{margin:0 0 15px 0;}
.slide_box li a{display:block;overflow:hidden;}
.slide_box li a img{border:none;display:block;margin:0;}
.slide_box li a.selected img,
.slide_box li a:hover img{opacity:0.6;filter:alpha(opacity=60);-ms-filter:"alpha( opacity=60 )";}
.tokuten, .bestrate{position:relative;}
.tokuten span{display:block;position:absolute;top:23px;right:18px;}
.tokuten span.tokuten_btn a{position:relative;padding:12px 15px 12px 25px;text-align:center;color:#fff;font-size:15px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.bestrate span{display:block;position:absolute;top:25px;right:18px;}
span.detail_btn{text-align:center;width:168px;font-size:16px;}
span.detail_btn a{padding:8px 15px 8px 25px;}
span.text{display:none;}
.plan{background:#ece5dd;margin:0 0 30px;}
.plan dt{background:#bba182;padding:10px 15px;color:#fff;font-size:18px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.plan dd{padding:15px;}
ul#plan_select{overflow:hidden;margin:0 0 10px;}
ul#plan_select li{float:left;margin:0 15px 0 0;}
ul#plan_select li:last-child{margin:0;}
ul.planlist_tag{clear:both;overflow:hidden;margin:0 0 5px 0;}
ul.planlist_tag li{float:left;font-size:11px;margin:0 5px 0 0;}
ul.planlist_tag li a{display:block;color:#6f4717;background:#fff;padding:3px 8px;border:1px solid #b7a38b;}
ul.planlist_tag li.select a,
ul.planlist_tag li a:hover{color:#fff;background:#6f4717;}
.plan_list dl{overflow:hidden;background:url(../img/common/line_01.png) repeat-x bottom;margin:0 0 20px;padding:0 0 20px;}
.plan_list dt{float:left;width:300px;margin:0 20px 0 0;}
.plan_list dt img{width:100%;height:auto;}
.plan_list dd{overflow:hidden;}
.plan_list .title{font-size:18px;font-weight:bold;color:#6f4717;}
.plan_list .title a{color:#6f4717;}
.plan_list .title:hover{text-decoration:underline;}
.plan_list .price{font-weight:bold;font-size:14px;}
.plan_list p{margin:0 0 20px;}
ul.buttom li{display:inline-block;min-width:142px;text-align:center;}
ul.buttom li a{padding:8px 15px 8px 25px;}
.stay_detail{margin:0 0 50px;padding:0 0 20px;background:url(../img/common/line_01.png) repeat-x bottom;}
.stay_detail h1{margin:0 0 10px;padding:0 0 10px;font-size:20px;color:#6f4717;background:url(../img/common/line_01.png) repeat-x bottom;}
.stay_detail ul.tag{margin:0 0 30px;}
.stay_detail ul.tag li{display:inline-block;margin:0 5px 0 0;padding:3px 6px;text-align:center;color:#fff;font-size:11px;background:#8b6138;}
.stay_detail .box{overflow:hidden;margin:0 0 50px;}
.stay_detail .left_box{float:left;width:540px;}
.stay_detail .right_box{float:right;width:420px;margin:0 0 30px 20px;}
.stay_detail .right_box li img{width:100%;height:100%;}
.right_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-30px;}
.stay_detail p{margin:0 0 20px;}
.detail_info{margin:0 0 30px;overflow:hidden;}
.detail_info dt{float:left;clear:both;padding:10px 3px;font-size:14px;font-weight:bold;color:#6f4717;}
.detail_info dd{padding:10px 0 10px 180px;background:url(../img/common/line_01.png) repeat-x bottom;}
.coupon_banner{background:url(../img/spa/banner_bg.png) no-repeat center center;padding:25px 20px 12px;position:relative;}
.coupon_banner span{display:none;}
.coupon_banner p.btn{position:absolute;bottom:10px;right:20px;text-align:center;font-weight:bold;font-size:14px;border:1px solid #568A47;}
.coupon_banner p.btn a{position:relative;display:block;padding:12px 20px 10px 25px;background:#fff;}
.coupon_banner p.btn a::after{position:absolute;top:50%;left:10px;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #568A47;border-right:1px solid #568A47;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.coupon_banner p.btn a:hover{background:#155D00;color:#fff;}
.spa ul#spa_tab{display:table;position:relative;z-index:1;margin:30px 0 0;width:100%;}
.spa ul#spa_tab .select,
.spa ul#spa_tab li:hover{color:#fff;background:#8C6239;}
.spa ul#spa_tab li{display:table-cell;padding:20px 0;text-align:center;font-size:16px;cursor:pointer;color:#704818;background:#fff;border:1px solid #8C6239;border-bottom:4px solid #8C6239;box-sizing:border-box;}
.spa .content_wrap{padding:35px 35px 30px;border:1px solid #8C6239;}
.spa .bx-wrapper{margin:0 auto 50px;}
.spa .bx-wrapper .bx-prev{left:15px;background:url(../img/common/prev.jpg) no-repeat 0 0;background-size:34px;}
.spa .bx-wrapper .bx-next{right:15px;background:url(../img/common/next.jpg) no-repeat 0 0;background-size:34px;}
.spa .bx-wrapper .bx-pager,
.spa .bx-wrapper .bx-controls-auto{bottom:-30px;}
.spa #map-canvas{width:100%;height:450px;margin-bottom:10px;}
.amenity_box{overflow:hidden;}
.amenity_box li{width:233px;height:325px;float:left;margin:0 16px 20px 0;}
.amenity_box li:nth-child(4n){margin:0 0 20px;}
.amenity_box p.title{color:#704818;font-size:14px;font-weight:bold;}
table.table_info{margin:0 0 30px 0;background:#bbb;}
table.table_info th{color:#444;font-weight:bold;background:#f1f1f1;padding:8px 6px;text-align:center;width:12%;font-size:14px;}
table.table_info td{background:#fff;padding:8px;}
.menu ul#tab2 li{width:33%;}
.menu ul#tab2 li{margin:0 4px 0 0;}
.menu ul#tab2 li:last-child{margin:0;}
.menu .double:nth-of-type(1){border-top:1px solid #dfdfdf;}
.menu_detail ul#tab2 li{width:33%;}
.menu_detail .double, .menu_detail .double:nth-of-type(2){background:url(../img/common/line_01.png) repeat-x bottom;}
.detail_box{margin:0 0 50px;padding:0 0 20px;}
.rest_h{position:relative;}
.rest_h p{position:absolute;top:5px;right:0;}
.detail_box h1{margin:0 0 20px;padding:0 0 10px;font-size:20px;color:#6f4717;background:url(../img/common/line_01.png) repeat-x bottom;}
.detail_box .box{overflow:hidden;margin:0 0 50px;}
.detail_box .right_box{float:right;width:420px;margin:0 0 30px 20px;}
.detail_box .left_box{float:left;width:540px;}
.detail_box .left_box p{margin:0 0 20px;}
.detail_box p.detail_btn{width:120px;font-size:16px;}
.detail_box p.detail_btn a{padding:10px 15px 10px 25px;}
.free_box{margin:0 0 20px;}
.white2 dl{background:#fff;border-bottom:2px solid #e2d4ab;}
.quadruple{overflow:hidden;margin:0 0 30px;}
.quadruple dl{float:left;width:237px;height:250px;margin:0 10px 0 0;}
.quadruple dl:last-child, .triple dl:last-child{margin:0;}
.quadruple dt{width:237px;margin:0 0 10px;}
.quadruple dt img, .triple dt img{width:100%;height:auto;}
.white2 dd{padding:0 15px 10px;}
.quadruple .title, .triple .title{color:#6f4717;font-size:14px;font-weight:bold;}
.quadruple p.detail_btn{font-size:12px;width:70px;min-width:inherit;margin:0 auto;}
.quadruple p.detail_btn a{padding:3px 10px 3px 20px;}
.triple{overflow:hidden;margin:0 0 30px;}
.triple dl{float:left;width:310px;margin:0 20px 0 0;}
.triple dt{width:310px;margin:0 0 10px;}
.triple .title a{color:#6f4717;position:relative;padding:3px 0 3px 13px;}
.triple .title a:hover{text-decoration:underline;}
.triple .title a::after{position:absolute;top:50%;left:0;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.hall{background:#ece5dd;margin:0 0 30px;}
.hall dt{background:#bba182;padding:10px 15px;color:#fff;font-size:18px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.hall dd{padding:20px 25px;}
.hall ul{margin:0 0 30px;}
.hall li{padding:15px 3px;border-bottom:1px solid #d0bfaa;}
.hall li p{display:inline-block;margin:0 8px 0 0;}
.hall li span{color:#6f4717;font-size:14px;font-weight:bold;display:inline-block;width:100px;}
.hall li input{vertical-align:inherit;}
#sns{text-align:center;margin:0 auto 50px;}
#sns li{display:inline-block;margin:0 5px;}
.wp-pagenavi{font-size:110%;margin:0 auto 50px;text-align:center;clear:both;}
.wp-pagenavi a{text-decoration:none;padding:8px 11px;margin:0 6px 0 0;border:1px solid #6f4717;line-height:2.5em;color:#6f4717;background:#fff;}
.wp-pagenavi a:hover{font-weight:normal;padding:8px 11px;color:#fff;background:#6f4717;border:1px solid #6f4717;}
.wp-pagenavi span{text-decoration:none;padding:8px 11px;margin:0 6px 0 0;}
.wp-pagenavi span.current{font-weight:normal;padding:8px 11px;color:#fff;background:#6f4717;border:1px solid #6f4717;}
.wp-pagenavi span.pages{color:#fff;font-weight:normal;background:#000;border:1px solid #000;margin:0 10px 0 0;}
.news{margin:0 0 50px;}
.news dl{overflow:hidden;margin:0 0 10px;padding:0 0 5px;background:url(../img/common/line_01.png) repeat-x bottom;}
.news dt{float:left;margin:0 20px 0 0;font-size:14px;}
.news dd{overflow:hidden;}
.news dd a{color:#6f4717;}
.news dd p:hover{text-decoration:underline;}
ul.info_tag{padding:25px 30px;background:#ece5dd;margin:0 0 35px;}
ul.info_tag li{display:inline-block;background:#fff;text-align:center;font-size:14px;border:1px solid #b7a38b;margin:0 5px 0 0;}
ul.info_tag li a{display:block;color:#6f4717;padding:4px 12px;}
ul.info_tag li:hover a, ul.info_tag li.select a{background:#6f4717;color:#fff;}
ul.info_tag li.none{border:0;background:none;}
.topic{margin:0 0 50px;}
.topic dl{overflow:hidden;border-bottom:1px solid #ccc;padding:0 0 15px;margin:0 0 15px;}
.topic dt{float:left;background:#fff;padding:1px;border:1px solid #ccc;margin:0 20px 0 0;}
.topic dd{overflow:hidden;}
.topic dd ul, .topic_detail ul{margin:0 0 10px;}
.topic dd li, .topic_detail ul li{display:inline-block;font-size:11px;color:#fff;background:#998675;padding:2px 8px;margin-right:10px;}
.topic dd li.date, .topic_detail li.date{font-size:13px;color:#333;background:none;padding:0;}
.topic p a{color:#6f4717;}
.topic p a:hover{text-decoration:underline;}
.topic_detail h1{font-size:20px;color:#6f4717;font-weight:bold;border-bottom:1px solid #ccc;margin:0 0 20px;padding:0 0 5px;}
.topic_detail .left_box{overflow:hidden;margin:0 0 30px;}
.topic_detail .right_box{float:right;margin:0 0 30px 20px;}
.topic_detail{overflow:hidden;border-bottom:1px solid #ccc;margin:50px 0 70px;}
.topic_detail p{margin:0 0 20px;}
.topic_detail .info p{width:420px;margin:0 0 20px;}
.topic_detail .info p img{width:100%;height:auto;}
.access dl.left, .access dl.area{overflow:hidden;}
.access dl.left dt{float:left;margin:0 20px 0 0;}
.access dl.left dd, .access dl.area dd{overflow:hidden;}
.access p.title, .access .note p.title{font-size:16px;font-weight:bold;color:#6f4717;margin:0 0 10px;}
.access .note{margin:0 0 50px;}
.access .note p{margin:0 0 30px;}
.access dd ul{margin:0 0 20px;}
.access ul{margin-bottom:10px;}
.access li.title{font-size:16px;font-weight:bold;color:#c42c3c;}
.access dl.area dt{float:left;margin:0 40px 0 0;}
.access ul#tab{display:table;position:relative;z-index:1;margin:30px 0 0;width:100%;border-left:1px solid #8b6138;}
.access ul#tab li{margin:0;float:none;display:table-cell;padding:20px 0;text-align:center;font-size:16px;cursor:pointer;color:#8b6138;background:#fff;border-top:1px solid #8b6138;border-right:1px solid #8b6138;border-bottom:4px solid #8b6138;box-sizing:border-box;}
.access ul#tab li.select,
.access ul#tab li:hover{color:#fff;background:#8b6138;}
.access ul#tab li.select{border-top:0;}
.access .content_wrap{padding:35px 35px 30px;border:1px solid #8b6138;}
.access .detail_btn{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:table;min-width:180px;font-size:16px;position:relative;padding:10px 15px 10px 25px;background:#fff;border:1px solid #75A342;color:#75A342;margin:0 0 10px;}
.access .detail_btn:hover{cursor:pointer;background:#75A342;color:#fff;}
.access .detail_btn::before{position:absolute;top:50%;left:8px;display:block;content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #568A47;border-right:1px solid #568A47;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.access_inner{overflow:hidden;}
.access_inner dd p.title{font-size:16px;margin:0 0 10px;}
.access_inner dl{width:215px;height:315px;background:url(../img/access/arrow_01.png) no-repeat right 80px;background-size:12px;float:left;padding:0 26px 0 0;margin:0 13px 30px 0;}
.access_inner dl.last, .access_inner dl.hide_arrow{background:none;margin:0 0 30px;padding:0;}
.access_inner dt{margin:0 0 10px;}
.max_img img{max-width:100%;}
.head_box.lang{padding:30px 10px 30px;}
#logo2{width:285px;margin:0 auto;padding:18px 0;}
#logo2 img,
.language dl.left dt img,
.language dl.right dt img{width:100%;height:auto;}
.lang_box{text-align:right;}
.lang_box .change_language_area ul li{text-align:left;}
.language nav.gnav span{display:none;}
.language nav.gnav ul{width:100%;}
.language nav.gnav ul li{width:10%;cursor:pointer;padding:5px;}
.language nav.gnav ul li a{padding:8px 0 6px;}
.language nav.gnav a span{color:#704818;}
.language nav.gnav li.last a span{color:#fff;}
.language dl.left{overflow:hidden;margin:0 0 30px;}
.language dl.right{overflow:hidden;}
.language dl.left dt{float:left;width:640px;margin:0 20px 0 0;}
.language dl.right dt{float:right;width:420px;margin:0 0 0 20px;}
.lang_main{margin:0;}
.language dl.left dd, .language dl.right dd{overflow:hidden;}
.language dl.right dd .title, .language dl.left dd .title{font-size:24px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
.language .buttom li{font-size:16px;background:#fff;border:1px solid #75A342;}
.language .buttom li:first-child{margin-right:8px;}
.language .buttom a{color:#75A342;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:block;padding:10px 20px 10px 30px;position:relative;}
.language .buttom a::before{position:absolute;top:50%;left:10px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #75A342;border-right:1px solid #75A342;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.language .buttom a:hover{color:#fff;background:#75A342;}
.language .buttom a:hover::before{border-top:1px solid #fff;border-right:1px solid #fff;}
.language .title_box2{padding-bottom:0;margin-bottom:20px;background:none;}
.language .access dl.left dt{max-width:495px;}
.language .access dl.left dd .title{font-size:16px;font-weight:bold;color:#6f4717;margin:0 0 10px;font-weight:bold;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.language .access_inner dl{height:auto;float:none;display:inline-block;vertical-align:top;margin:0 9px 30px 0;}
.language .access_inner dl.hide_arrow{margin:0 0 30px 0;}
.language .rest dl.left,
.language .rest dl.right{overflow:hidden;margin:0 0 80px;}
.language .rest dl.right dt{float:right;width:640px;margin:0 0 0 20px;}
.language .rest dl.left p.title,
.language .rest dl.right p.title{margin-bottom:20px;color:#704818;font-size:20px;font-weight:borld;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
footer.lang_footer .footer_inner{background-image:none;text-align:center;padding:40px 20px 30px;}
footer.lang_footer ul.sns{float:none;text-align:center;}
header.lang_header nav.sub ul li{font-size:11px;}
header.lang_header #logo2{padding:5px 0;}
.lang_footer .links ul{width:980px;}
.lang_footer .links li{margin:0;}
#box{padding:12px 30px 0;}
.language .double dl{border:0;}
.language .en_info dd{padding:10px 0 10px 230px;}
.language .en_info dt{padding:8px 3px 0;}
.main_area{margin:0 0 40px;position:relative;}
.main_image{margin:0 0 20px;}
.sub_nav ul{text-align:right;}
.sub_nav ul li{display:inline-block;margin-right:15px;}
.banquet_sub_list{width:420px;}
.restaurant_sub_list{width:460px;}
nav.bottom_nav{background:#EFEAE2;border:1px solid #D1C0AB;padding:25px 25px 15px;}
nav.bottom_nav li{display:inline-block;margin:0 15px 5px 0;}
nav.bottom_nav li a{padding:3px 0 3px 13px;position:relative;display:block;color:#6f4717;}
nav.bottom_nav li a::after{position:absolute;top:50%;left:0;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
nav.bottom_nav li a:hover{text-decoration:underline;}
.double_box{overflow:hidden;margin:0 0 30px;}
.double_box img{width:100%;}
.double_box dl{width:480px;float:left;margin:0 20px 0 0;}
.double_box dl:last-child{margin:0;}
.double_box dt{margin-bottom:10px;}
.features dl{overflow:hidden;margin:0 0 70px;}
.features dl.last{margin:0;}
.features dt img{width:100%;height:auto;}
.features dl.left dt{width:500px;float:left;margin:0 30px 0 0;}
.features dl.right dt{width:500px;float:right;margin:0 0 0 30px;}
.features dl.left dd,
.features dl.right dd{overflow:hidden;}
.features dl dd p{margin-bottom:20px;}
.features dl p.title{color:#3B0000;font-size:24px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.features .coment{margin-bottom:50px;}
.dining dl.left,
.dining dl.right{overflow:hidden;margin:0 0 70px;}
.dining dt img{width:100%;height:auto;}
.dining dl.left dt{width:500px;float:left;margin:0 30px 0 0;}
.dining dl.right dt{width:500px;float:right;margin:0 0 0 30px;}
.dining dl.left dd,
.dining dl.right dd{overflow:hidden;}
.dining p.title{color:#3B0000;font-size:24px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.dining table.table_info{margin-bottom:20px;}
.dining table.table_info th{width:26%;}
.restaurant_scene ul#tab2{border-bottom:1px solid #D0C5AB;}
.restaurant_scene ul#tab2 li{width:192px;}
.restaurant_scene .content_wrap2{padding:40px 0;border-top:1px solid #fff;}
.restaurant_scene dl.left,
.restaurant_scene dl.right{overflow:hidden;margin-bottom:70px;}
.restaurant_scene dl.last{margin-bottom:0;}
.restaurant_scene dl img{width:100%;height:auto;}
.restaurant_scene dl.left dt{width:500px;float:left;margin:0 30px 0 0;}
.restaurant_scene dl.right dt{width:500px;float:right;margin:0 0 0 30px;}
.restaurant_scene p.title{color:#3B0000;font-size:24px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.restaurant_scene dd{overflow:hidden;}
.restaurant_scene dd ul{overflow:hidden;}
.restaurant_scene dd ul li{float:left;width:215px;}
.restaurant_scene dd ul li:first-child{margin-right:20px;}
.hall_box{margin-bottom:20px;}
.hall_box dl{overflow:hidden;}
.hall_box dl img{width:100%;height:aito;}
.hall_box dl.right dt{float:right;width:280px;margin-left:40px;}
.hall_box dl.right dd{overflow:hidden;}
.hall_contents{padding-top:160px;}
.hall_contents .proviso{font-size:11px;}
.hall_contents table.table_info{margin-bottom:10px;}
.hall_contents table.table_info th{width:auto;vertical-align:middle;}
.hall_contents table.table_info td{text-align:center;}
.hall_info{overflow:hidden;padding:30px;margin-bottom:10px;background:#EDE6DD;}
.hall_info dl{float:left;overflow:hidden;width:450px;}
.hall_info dl:first-child{margin-right:20px;}
.hall_info dt{float:left;padding:8px 8px 5px;color:#704818;font-weight:bold;border-bottom:1px solid #D1C0AB;}
.hall_info dd{text-align:right;padding:8px 8px 5px;border-bottom:1px solid #D1C0AB;}
.facility dl{overflow:hidden;margin:0 0 70px;}
.facility dt img{width:100%;height:auto;}
.facility dl.left dt{width:500px;float:left;margin:0 30px 0 0;}
.facility dl.right dt{width:500px;float:right;margin:0 0 0 30px;}
.facility dl.left dd,
.facility dl.right dd{overflow:hidden;}
.facility dl dd p{margin-bottom:20px;}
.facility dl p.title{color:#3B0000;font-size:24px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.facility .coment{margin-bottom:50px;}
.sightseeing .double_box .title{font-size:16px;font-weight:bold;color:#6f4717;}
.faq_box{background:#EFEAE2;border:1px solid #D1C0AB;padding:25px 25px 15px;}
.faq_box li{display:inline-block;margin:0 15px 5px 0;padding:3px 0 3px 13px;position:relative;color:#6f4717;cursor:pointer;}
.faq_box li::after{position:absolute;top:30%;left:0;display:block;content:'';width:5px;height:5px;border-bottom:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.faq_box li a{text-decoration:none;color:#6f4717;}
.faq_box li a:hover{text-decoration:underline;}
.faq a{text-decoration:underline;}
.faq dl{background:url(../img/common/line_01.png) repeat-x bottom center;}
.faq dt{background:url(../img/faq/q.png) no-repeat left center;background-size:35px;padding:13px 0 5px 50px;font-weight:bold;font-size:16px;color:#6f4717;}
.faq dt img, .faq dd img{vertical-align:middle;}
.faq dd{background:url(../img/faq/a.png) no-repeat left center;background-size:35px;padding:30px 0 30px 50px;margin:0 0 20px;}
.content_page{padding-top:60px;margin-top:-60px;}
.sitemap{overflow:hidden;}
.sitemap div{width:240px;float:left;margin:0 40px 0 0;}
.sitemap div:last-child{margin:0;}
.sitemap li{padding:0 0 5px 10px;}
.sitemap li.line{padding:0 0 5px;}
.sitemap li a{color:#6f4717;padding:0 0 0 13px;position:relative;}
.sitemap li a::before{position:absolute;top:50%;left:0px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #6f4717;border-right:1px solid #6f4717;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.sitemap li a:hover{text-decoration:underline;}
.sitemap ul{margin:0 0 20px;}
.contact p.title{color:#6f4717;font-size:14px;font-weight:bold;}
.contact_form dl{overflow:hidden;margin-bottom:30px;}
.contact_form dl dt span{padding:5px 8px;margin-right:6px;color:#fff;font-size:11px;font-weight:normal;border-radius:3px;background:#C52D3D;}
.contact_form dl dt{float:left;padding:16px 0 16px;color:#704818;font-size:14px;font-weight:bold;}
.contact_form dl dd{padding:15px 0px 15px 200px;border-top:1px solid #CCCCCC;}
.contact_form dl dd.last{border-bottom:1px solid #CCCCCC;}
.contact_form ul{overflow:hidden;}
.contact_form ul li{float:left;}
.contact_form ul li:first-child{margin:0 10px 0 0;}
.contact_form input.wide{width:98%;}
.contact_form textarea{padding:2px;font-size:12px;width:98%;}
.contact_form input.short{width:60px;}
.contact_form input.short2{width:50px;margin-bottom:10px;}
.contact_form select{margin:5px;}
.contact_form input,
.contact_form textarea{font-size:15px;}
.contact_form input,
.contact_form textarea{padding:4px 2px;margin:0;vertical-align:middle;}
.contact_submit{margin:0 auto;width:217px;}
.contact_submit input.disabled{width:217px;height:37px;border:none;cursor:pointer;background:url(../img/contact/btn_no_submit.jpg) no-repeat center center;background-size:contain;}
.contact_submit input.submit{width:217px;height:37px;border:none;cursor:pointer;background:url(../img/contact/btn_submit.jpg) no-repeat center center;background-size:contain;}
.banquet_scene dl.left,
.banquet_scene dl.right{overflow:hidden;margin:0 0 70px;}
.banquet_scene dt img{width:100%;height:auto;}
.banquet_scene dl.left dt{width:500px;float:left;margin:0 30px 0 0;}
.banquet_scene dl.right dt{width:500px;float:right;margin:0 0 0 30px;}
.banquet_scene dl.left dd,
.banquet_scene dl.right dd{overflow:hidden;}
.banquet_scene dl.left dd p,
.banquet_scene dl.right dd p{margin-bottom:20px;}
.banquet_scene dl.left dd p.title,
.banquet_scene dl.right dd p.title{margin-bottom:10px;color:#3B0000;font-size:24px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.banquet_scene table.table_info th{width:22%;vertical-align:middle;}
@media screen and (max-width:1023px){.in2{display:block;}
.wrapper{width:100%;box-sizing:border-box;padding:0 10px;margin:0 0 30px;}
iframe.reserve{height:250px;}
.head_inner{width:100%;}
.head_box h1{font-size:10px;margin:0 0 3px;vertical-align:top;}
.head_box{width:235px;margin:0 0 -7px 10px;}
.top_logo{height:95px;}
.head_box p#logo{width:210px;margin:5px auto 5px;}
.head_box p.out{font-size:10px;}
.navi_box{font-size:12px;width:495px;}
p.keihan{display:none;}
nav.sub{width:446px;}
nav.sub li a{padding:10px 15px;}
.footer_inner{background:none;width:100%;padding:0 15px;box-sizing:border-box;}
.tawawa_02{position:absolute;bottom:0px;right:80px;}
.site_list{width:100%;}
.links ul{width:100%;}
.links li{margin:0 2px;}
#TA_selfserveprop92{margin-left:2px;}
.banner_box{float:none;margin-top:15px;width:auto;}
ul.reserve_box iframe{height:inherit;margin:0;}
ul.reserve_box li{padding:10px 10px 0;width:100%;box-sizing:border-box;margin:0 auto;height:110px;}
nav.gnav{width:100%;display:block;}
nav.gnav ul{width:100%;display:table;border-bottom:1px solid #dfd9cd;border-top:1px solid #fff;}
nav.gnav ul li{width:auto;}
nav.gnav ul:last-child{border-bottom:0;}
nav.gnav ul li a{padding:13px 12px 8px;}
.top_slide p{width:320px;height:125px;}
.top_slide p img{width:100%;height:auto;}
span.tokuten_btn{font-size:13px;width:140px;}
.pickup_slide .bx-wrapper li{background:url(../img/top/bg_01.png) no-repeat center center;background-size:256px;padding:6px 6px 18px;margin:0 5px 0 0;width:225px;}
.pickup_slide .bx-controls-direction{display:none;}
.features_box{width:auto;}
.features_box .title{width:40%;margin:0 auto 20px}
.features_box .left{width:57%;}
.features_box .title img, .features_box img{width:100%;height:auto;}
.features_box ul{box-sizing:border-box;}
.features_box li{margin:0 0 13px;}
.features_box ul.right{float:right;width:290px;}
.features_box li p{width:100%;height:125px;overflow:hidden;position:relative;padding:0;}
.features_box li p img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%;height:auto;}
.features_box li p span{margin:33% 0 0;}
.stayplan_box{width:100%;}
.stayplan_box .slide{width:90%;}
.double{background:none;}
.double dl, .double dl:last-child{width:100%;box-sizing:border-box;border:0;float:none;padding:20px 0;background:url(../img/common/line_01.png) repeat-x top;}
.story{min-width:100%;}
.restaurant_box .double:nth-of-type(2){background:none;}
.restaurant_box .double:nth-of-type(2) dl:last-child{background:url(../img/common/line_01.png) repeat-x top, url(../img/common/line_01.png) repeat-x bottom;}
.white{width:auto;padding:15px 20px;margin:0 10px;box-sizing:border-box;}
.white .title_list{margin:0 0 20px;}
.info_list li{width:auto;}
.tawawa_01{display:none;}
.map ul.title_list{width:100%;box-sizing:border-box;padding:0 10px;}
ul.banner li{width:24%;margin:0 5px 0 0;float:none;display:inline-block;}
#pankuzu{width:100%;box-sizing:border-box;}
ul#tab, ul#tab2{display:table;}
ul#tab li{width:auto;padding:10px 19px;}
ul#tab li, ul#tab2 li{float:none;display:table-cell;margin:0;}
.stayplan_box{display:none;}
.reccomend ul{margin:0 0 20px;float:left;}
.sp_stayplan{margin:0 0 20px;}
.sp_stayplan dl{overflow:hidden;background:url(../img/common/line_01.png) repeat-x bottom;margin:0 0 15px;padding:0 0 15px;}
.sp_stayplan dt{width:280px;margin:0 20px 0 0;float:left;}
.sp_stayplan dt img{width:100%;height:auto;}
.sp_stayplan dd{overflow:hidden;}
.sp_stayplan .title{font-weight:bold;color:#6f4717;font-size:16px;}
.title_box{padding:10px;box-sizing:border-box;}
.sub_nav{width:100%;}
.tokuten span{top:12px;right:10px;}
.bestrate span{top:20px;right:5px;}
span.detail_btn{font-size:13px;width:140px;}
span.detail_btn a{padding:6px 5px 6px 20px;}
.guide .box dl{vertical-align:top;}
.guide .box dt{width:120px;}
.guide .box dt img{width:100%;height:auto;}
.room ul#tab2 li{border-right:1px solid #b7a38b;border-top:2px solid #b7a38b;padding:10px 8px;font-size:12px;}
ul#tab2 li::before, ul#tab2 li::after,
ul#tab2 li.select::before, ul#tab2 li.select::after, ul#tab2 li:hover::before, ul#tab2 li:hover::after{content:normal;}
.single dl.left dt, .single dl.right dt{width:100%;float:none;margin:0 0 5px;}
.single dt img, .photo dt img{width:100%;height:auto;}
.photo dt{width:400px;}
.slide_box p{width:100%;float:none;}
.slide_box ul{width:100%;float:none;}
.slide_box li{display:inline-block;margin:0 5px 0 0;}
.rooms table.table_info th{width:130px;}
.fnav_box dl:nth-of-type(3n){margin:0 10px 10px 0;}
ul.half_banner li{width:49%;float:none;display:inline-block;box-sizing:border-box;}
ul#plan_select li{margin:0 10px 0 0;width:172px;}
ul#plan_select li img{width:100%;height:auto;}
.title_box2{padding:10px;}
.sub_list, .sub_list2{float:none;clear:both;margin:0;}
.sub_nav ul{text-align:left;}
.stay_detail .left_box{width:410px;}
.stay_detail .right_box{width:320px;margin:0 0 30px 10px;}
.amenity_box li:nth-child(4n){margin:0 16px 20px 0;}
.amenity_box li:nth-child(3n){margin:0 0 20px;}
.double dl, .double dl:last-child{background:url(../img/common/line_01.png) repeat-x bottom;}
.restaurant_box .double:nth-of-type(2) dl:last-child{background:url(../img/common/line_01.png) repeat-x bottom;}
.detail_box .left_box{width:410px;}
.detail_box .right_box{width:320px;margin:0 0 30px 10px;}
.quadruple dl{width:24%;margin:0 9px 0 0;}
.triple dl{width:32%;margin:0 12px 0 0;}
.quadruple dt, .triple dt{width:100%;}
.topic_detail .info p{width:320px;}
.access dl.left dt,
.access dl.area dt{width:370px;}
.access dl.left dt img,
.access dl.left dd p img,
.access .content_wrap p img,
.access dl.area dt img{width:100%;height:auto;}
.access_inner dl{width:210px;height:344px;}
.access_inner dl.hide_arrow{background:url(../img/access/arrow_01.png) no-repeat right 80px;background-size:12px;padding:0 26px 0 0;margin:0 13px 0 0;}
.access_inner dl:nth-of-type(3){margin:0 0 30px;}
.access_inner dl.last{margin:0;}
.access_inner dt img{width:100%;height:auto;}
#logo2{width:215px;padding:24px 0 25px;}
.lang{margin:0 0 0 10px;}
.lang_box{padding:0 10px 0 0;}
.lang_box p.keihan{display:inline-block;}
.language .navi_box{padding:0;margin:15px 8px 0 0;}
.language dl.right dt,
.language dl.left dt,
.language .rest dl.right dt{width:380px;}
.language #language01{margin:-60px 10px 0;}
.lang_header .head_box{width:195px;}
.lang_header #logo2{width:195px;}
.lang_header .navi_box{font-size:12px;width:516px;}
.lang_header nav.sub{width:516px;}
footer.lang_footer .links ul{width:auto;margin:0 10px;box-sizing:border-box;}
footer.lang_footer .links li{display:block;margin:0 0 10px;text-align:left;}
.double_box dl{width:364px;}
.coupon_banner{border-radius:5px;}
.restaurant_scene dl.right dt{float:left;}
.restaurant_scene dl.left dt,
.restaurant_scene dl.right dt{width:375px;margin:0 15px 0 0;}
.restaurant_scene dd ul li{width:170px;}
.restaurant_scene dd ul li:first-child{margin-right:10px;}
.contact_form dl dt,
.contact_form dl dd{float:none;width:100%;}
.contact_form dl dt{padding:10px 0;}
.contact_form dl dd{padding:0 0 10px;border-top:none;border-bottom:1px solid #CCCCCC;}
.contact_form dl dd.last{padding:0 0 15px;}
.contact_form input.wide,
.contact_form textarea{width:98%;}
}
@media screen and (max-width:768px){ul.stay_date{margin:10px 0 10px;}
ul.reservation_btn{clear:both;float:none;}
ul.reservation_btn li{margin:0 5px 0 0;}
#rservation dl{margin:0 15px;padding:0;}
#rservation dt{float:left;margin:50px 70px 0 40px;}
ul.login li:first-child{display:block;margin:0 0 8px;}
.dining dl.left dt,
.dining dl.right dt{width:400px;}
.dining dl.left dt{margin:0 20px 0 0;}
.dining dl.right dt{margin:0 0 0 20px;}
.banquet_scene dl.left dt,
.banquet_scene dl.right dt{width:400px;}
.banquet_scene dl.left dt{margin:0 20px 0 0;}
.banquet_scene dl.right dt{margin:0 0 0 20px;}
.hall_contents{padding-top:130px;}
}
@media screen and (max-width:767px){.out{display:none;}
.in{display:block;}
body{font-size:12px;}
h1{display:none;}

.stay_detail h1 {
	display: block;
	font-size: 14px;
}

h2{margin:0 0 10px;}
h2 img{display:none;}
h2 span{display:block;}
h3{font-size:18px;line-height:1.3;}
h4{font-size:14px;}
section{padding:0 0 30px;}
.navi_box, #change{display:none !important;}
.head_box{height:auto;background:#fff;padding:8px 0 6px;margin:0 0 0 10px;}
.top_logo{width:auto;padding:6px 10px 6px;margin:0;}
.head_box p#logo{width:auto;margin:0 auto;}
.top_logo{height:auto;}
.head_box p{text-align:left;}
#header{min-height:inherit !important;position:fixed;top:0;right:0;z-index:3;}
span.button{width:26px;height:32px;position:absolute;display:block;background-repeat:no-repeat;background-image:url(../img/common/menu.png);background-size:26px;background-position:center;padding:8px 10px;background-color:#a61f37;}
.menu-button-right{right:0px;}
.tawawa_02{display:none;}
.footer_inner p{text-align:left;}
.links ul{padding:15px;box-sizing:border-box;}
.links li{display:block;text-align:left;margin:0 0 8px;}
.site_list{display:none;}
footer ul.sns{margin:0 auto 20px;float:none;text-align:left;}
.sp_footer{margin:20px 0 30px;}
.sp_footer li{border-bottom:1px solid #568A47;}
.sp_footer li a{display:block;color:#fff;padding:8px 4px;}
.btn_area{text-align:center;}
.bottom{position:relative;width:500px;}
.bottom #secom{position:absolute;top:0;right:0;}
.watermark p{margin:10px 0 0;}
#srchBox{margin:0;}
input, textarea{}
input#srchInput2{height:28px;margin-bottom:0;color:#000;}
.gnav_box{display:none;}
.yoyaku_btn{text-align:center;background:-moz-linear-gradient(top, #3f8045 0%, #166515 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f8045), color-stop(100%,#166515));background:-webkit-linear-gradient(top, #3f8045 0%,#166515 100%);background:-o-linear-gradient(top, #3f8045 0%,#166515 100%);background:-ms-linear-gradient(top, #3f8045 0%,#166515 100%);background:linear-gradient(to bottom, #3f8045 0%,#166515 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f8045', endColorstr='#166515',GradientType=0);width:240px;margin:10px auto;}
.yoyaku_btn a{color:#fff;padding:10px;display:block;}
.slidemenu li.text{line-height:1.8;padding:5px 10px;font-size:11px;}
.top_slide{margin:52px 0 20px;}
.top_slide .bx-wrapper .bx-prev, .top_slide .bx-wrapper .bx-next{display:none;}
.top_slide .bx-wrapper .bx-pager, .top_slide .bx-wrapper .bx-controls-auto{position:absolute;bottom:5px;}
#pankuzu{box-sizing:border-box;padding:10px 10px 3px;margin:0 auto 10px;border-bottom:1px solid #ccc;}
#rservation dl.pop{background:none;}
#rservation dl.pop dt{float:none;text-align:center;margin:10px auto 10px;padding:15px 0;background:url(../img/common/line_01.png) repeat-x top, url(../img/common/line_01.png) repeat-x bottom;}
.top{border:none;}
.top_slide p{width:280px;height:105px;}
.tokuten span.tokuten_btn a{padding:10px 15px 10px 25px;}
.title_list img{display:none;}
.title_list li span{display:block;float:left;color:#6f4717;margin:0 0 10px;font-size:20px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.title_list .btn{font-size:12px;float:none;clear:both;display:table;}
.title_list .btn a{padding:10px 10px 10px 20px;}
.title_list .btn a::before{position:absolute;top:50%;left:5px;}
.pickup_slide .bx-wrapper li{background:none;padding:0;margin:0 10px 0 0;box-sizing:border-box;}
.pickup_slide .bx-wrapper li img{border:6px solid #fff;width:96%;}
.pickup_slide .bx-wrapper .bx-pager{bottom:-30px;}
.double dt{width:150px;margin:0 10px 0 0;}
.double dt img{height:100px;}
.features_box{background:url(../img/top/pict_01.jpg) center center no-repeat;padding:40px 0 30px;}
.features_box .title{width:250px;margin:0 auto 20px;}
.features_box .title img{width:100%;height:auto;}
.features_box .left{margin:0 0 10px;}
.features_box li{float:none;overflow:hidden;width:100%;margin:0 0 12px;box-sizing:border-box;}
.features_box .miryoku{width:auto;margin:0 10px;overflow:hidden;}
.features_box .left{float:none;width:auto;}
.features_box ul.right{float:none;width:auto;}
.features_box li p{height:auto;}
.features_box li p img{width:100%;position:static;height:auto;transform:none;}
.features_box li p span{margin:0;}
.white{padding:15px;}
#bg_01, #bg_02{height:auto;background-position:50% 50% !important;margin-bottom:30px;}
.bg1{background:url(../img/top/pict_02.jpg) center center no-repeat;}
.bg2{background:url(../img/stay/pict_01.jpg) center center no-repeat;}
.bg3{background:url(../img/banquet/pict_01.jpg) center center no-repeat;}
.map ul.title_list li img{display:none;}
.map ul.title_list li span{display:block;color:#6f4717;margin:8px 0 0;margin:0 0 10px;font-size:20px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
ul.banner li{width:49%;margin:0 5px 5px 0;}
ul.banner li:nth-child(2n){margin:0 0 5px 0;}
.banner_inner .left{display:none;}
.banner_box li{width:49%;display:inline-block;vertical-align:middle;margin:0 5px 5px 0;}
.banner_box li:nth-child(2n){margin:0 0 5px 0;}
.banner_box li img{width:100%;height:auto;}
ul#tab li, ul#tab2 li{display:block;float:left;width:auto;margin:0 5px 5px 0;}
ul#tab li{padding:10px 7px;font-size:12px;border-right:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-top:2px solid #666;}
ul#tab li.select, ul#tab2 li.select, .room ul#tab2 li.select{border:1px solid #ccc;border-top:2px solid #666;}
.features dl.left dt,
.features dl.right dt{width:300px;}
.features dl dd p{margin-bottom:10px;}
.guide{margin-bottom:30px;}
.guide.room .box, .guide .box:nth-of-type(2){background:none;padding:10px 0 0;}
.sp_stayplan dt{width:150px;margin:0 10px 0 0;float:left;}
.stayplan .btn{display:none;}
.sp_stayplan .title{font-size:14px;}
ul.buttom li{width:25%;}
p.detail_btn, .single p.detail_btn{font-size:14px;min-width:inherit;}
p.detail_btn2 a{font-size:14px;}
.title_box{position:static;background:rgba(255,255,255,0);padding:0 0;}
.title_box2{padding:0 0;}
.sub_nav{padding:0 10px 5px;box-sizing:border-box;}
.sub_nav p{float:none;margin-bottom:5px;}
.sub_nav p img{display:none;}
.sub_nav p span{display:block;color:#6f4717;font-size:18px;font-weight:bold;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.sub_list{width:100%;float:none;}
.sub_nav ul{text-align:left;}
.catch{font-size:16px;}
.room ul#tab2 li{width:auto;display:block;float:left;border-right:1px solid #b7a38b;border-left:1px solid #b7a38b;border-bottom:1px solid #b7a38b;border-top:2px solid #b7a38b;margin:0 5px 5px 0;}
.guide .box dl{width:100%;padding:0 0 10px;margin:0 0 10px;background:url(../img/common/line_01.png) repeat-x bottom;}
.guide .box dl:nth-child(3){padding:0;}
.guide .box dt{width:150px;}
.photo dt{float:none;width:100%;margin:0 0 20px;}
.rooms dl.right dt{float:none;width:100%;margin:0 0 20px;}
.fnav_box dd{padding:0 0 0 10px;}
.tokuten img, .bestrate img{display:none;}
span.text{display:block;text-align:center;color:#fff;font-size:15px;padding:0 0 8px;}
span.font{font-size:12px;}
.tokuten{background:#155D00;padding:10px;}
.bestrate{background:#000;padding:10px;}
.tokuten span,
.bestrate span,
.tokuten_btn{position:static;margin:0 auto;}
ul.planlist_tag li{margin:0 5px 5px 0;}
.plan_list dt{width:150px;}
.plan_list p{margin:0 0 10px;}
.stay_detail .left_box{width:100%;}
.stay_detail .right_box{width:100%;margin:0 0 50px 0;}
table.table_info th{width:20%;}
.detail_info{margin:0;}
.detail_info dt{float:none;padding:5px 0;}
.detail_info dd,
.language .en_info dd{padding:0 0 10px;margin:0 0 5px;}
.spa ul#spa_tab li{padding:10px 0;font-size:14px;}
.content_wrap{padding:15px 15px 10px;}
.spa .bx-wrapper .bx-controls-direction a{display:none;}
.spa .map{margin-bottom:10px;}
.spa .map img{width:100%;height:auto;}
.spa .content_wrap{padding:20px 20px 15px;}
.menu ul#tab2 li, .menu_detail ul#tab2 li{width:auto;padding:8px 12px;font-size:13px;border-right:1px solid #b7a38b;border-left:1px solid #b7a38b;border-bottom:1px solid #b7a38b;border-top:2px solid #b7a38b;}
.menu ul#tab2 li.select, .menu_detail ul#tab2 li.select{border:none;border-top:2px solid #6f4717;}
.menu ul#tab2 li:last-child, .menu_detail ul#tab2 li:last-child{margin:0 0 10px;}
ul.half_banner li{margin:0 5px 0 0;}
.detail_box .left_box{width:100%;}
.detail_box .right_box{width:100%;margin:0 0 50px 0;}
.free_box h1, .free_box h2 img,
.detail_box h1, .detail_box h2 img{display:block;}
.free_box h1 img, .free_box h2 img,
.free_box p img, .free_box p a img.mt-image-none{max-width:100%;height:auto;}
.free_box p a img{width:auto;height:auto;}
.free_box p a img.line{width:116px;}
.detail_box .left_box p img,
.detail_box h1 img,
.detail_box h2 img,
.detail_box h3 img,
.detail_box h4 img{max-width:100%;height:auto;}
.quadruple dl{width:49%;box-sizing:border-box;height:auto;min-height:297px;margin:0 10px 10px 0;}
.quadruple dl:nth-child(odd){margin:0 0 10px 0;}
.triple dl{margin:0 8px 0 0;}
.hall dd{padding:5px 15px 15px;}
.hall li span{display:block;margin:0 0 5px;}
.hall li p{margin:0 10px 5px 0;}
.hall_contents{padding-top:0px;}
.facility dl.left dt,
.facility dl.right dt{width:300px;}
.facility dl dd p{margin-bottom:10px;}
.sitemap div{width:240px;float:left;margin:0 14px 0 0;}
.faq_box li{display:block;}
ul.info_tag{padding:15px;}
ul.info_tag li{margin:0 5px 8px 0;}
.topic_detail p img{width:100%;height:auto;}
.topic_detail .info p{width:280px;}
.topic_detail .right_box{margin:0 0 30px 10px;}
.access dl.left dt,
.access dl.area dt{width:280px;}
.access ul#tab li{font-size:14px;padding:10px 0;}
.access_inner dl{width:40%;background:url(../img/access/arrow_01.png) no-repeat right 30%;background-size:12px;min-height:320px;height:auto;}
.access_inner dl.hide_arrow{background:url(../img/access/arrow_01.png) no-repeat right 30%;background-size:12px;margin:0 13px 30px 0;}
.access_inner dl:nth-of-type(3){margin:0 13px 30px 0;}
.lang_header{box-shadow:none;}
.head_box.lang{padding:10px;}
#logo2{padding:3px 0 10px;width:170px;}
.language .title_box2{padding-top:110px;margin:0;}
.language .gnav_box{display:block;position:fixed;z-index:5;top:50px;}
.language nav.gnav img{display:none;}
.language nav.gnav span{display:block;}
.language nav.gnav a{color:#fff;}
.lang_main{margin:52px 0 0;padding:33px 0 0;}
.language dl.right dt,
.language dl.left dt,
.language .rest dl.right dt{width:250px;}
.language dl.right dd .title,
.language dl.left dd .title{font-size:18px;}
#inline_content iframe{width:360px;height:100px;box-sizing:border-box;}
#cboxContent{width:initial;}
#inline_content #box{padding:10px 0 0;}
.double_box{margin:0 0 20px 0;}
.double_box dl{width:100%;margin:0 0 20px 0;}
.double_box dt{width:270px;float:left;margin:0 10px 0 0;}
.double_box dd{overflow:hidden;}
header{position:fixed;top:0;z-index:99999;width:100%;box-shadow:0px 1px 5px rgba(0,0,0,0.4);-webkit-box-shadow:0px 1px 5px rgba(0,0,0,0.4);-moz-box-shadow:0px 1px 5px rgba(0,0,0,0.4);}
.head_box{width:198px;margin:0 0 -7px 10px;}
.head_inner{overflow:hidden;}
.sp_menu{float:right;overflow:hidden;}
.sp_menu li{float:left;}
.sp_menu li a{display:block;padding:10px;}
.right-menu{background:#75A342;}
#changeArea{margin-top:55px;}
.amenity_box li:nth-child(3n){margin:0 16px 20px 0;}
.dining dl.left dt,
.dining dl.right dt{float:none;width:400px;margin-bottom:10px;}
.dining dl.left dd p,
.dining dl.right dd p{margin-bottom:10px;}
.restaurant_scene ul#tab2{border-bottom:none;}
.restaurant_scene ul#tab2 li{width:auto;padding:8px 12px;margin:0 5px 5px 0;font-size:13px;border-right:1px solid #b7a38b;border-left:1px solid #b7a38b;border-bottom:1px solid #b7a38b;border-top:2px solid #b7a38b;}
.restaurant_scene .content_wrap2{padding:20px 0;border-top:none;}
.restaurant_scene dl.left,
.restaurant_scene dl.right{margin-bottom:30px;}
.restaurant_scene dl.left dt,
.restaurant_scene dl.right dt{width:250px;}
.restaurant_scene dd ul li{overflow:hidden;float:none;width:100%;}
.restaurant_scene dd ul li p.image{float:left;width:110px;display:none;}
.hall_box dl.right dt{float:right;width:200px;margin-left:20px;}
.hall_contents table.table_info{width:100%;background:none;font-size:12px;}
.hall_contents table tr{display:block;}
.hall_contents table.table_info tr th{display:none;}
.hall_contents table.table_info td{text-align:right;display:block;padding:5px 8px;margin-bottom:5px;border-left-width:0;border-bottom:1px solid #D1C0AB;}
.hall_contents table.table_info td:before{float:left;display:inline-block;vertical-align:middle;margin-right:5px;color:#6f4717;font-weight:bold;}
.hall_contents table td:nth-of-type(2):before{content:"面積（㎡）";}
.hall_contents table td:nth-of-type(3):before{content:"面積（坪）";}
.hall_contents table td:nth-of-type(4):before{content:"会場使用料（2時間〜）";}
.hall_contents table td:nth-of-type(5):before{content:"収容人数（名）【会議　口の字】";}
.hall_contents table td:nth-of-type(6):before{content:"収容人数（名）【会議　学校形式】";}
.hall_contents table td:nth-of-type(7):before{content:"収容人数（名）【会議　シアター形式】";}
.hall_contents table td:nth-of-type(8):before{content:"収容人数（名）【食事　コース】";}
.hall_contents table td:nth-of-type(9):before{content:"収容人数（名）【食事　テーブルビュッフェ】";}
.hall_contents table td:nth-of-type(10):before{content:"収容人数（名）【食事　立食ビュッフェ】";}
.hall_contents table.table_info .title{padding:8px 15px;background-color:#e6dcd1;color:#6f4717;font-weight:bold;text-align:left;border-bottom:none;}
.hall_contents table td:nth-of-type(10){margin-bottom:30px;}
.contact_form input.wide,
.contact_form textarea{width:96%;}
.banquet_scene dl.left,
.banquet_scene dl.right{overflow:hidden;margin:0 0 30px 0;}
.banquet_scene dl.left dt,
.banquet_scene dl.right dt{float:none;margin:0 0 15px 0;}
.banquet_scene dl.left dd p,
.banquet_scene dl.right dd p{margin-bottom:10px;}
}
@media screen and (max-width:414px){#changeArea{margin-top:0;}
.wp-pagenavi a{margin:0;}
.bottom{position:relative;width:100%;}
.bottom #secom{position:static;margin-bottom:10px;}
.pickup_slide{margin:0px 0 60px;}
.pickup_slide .bx-controls-direction{display:none;}
.top_slide p{width:190px;height:75px;}
.pickup_slide .bx-wrapper li img{height:160px;}
.features_box .title{width:180px;}
.info_list li a p:first-child{float:none;margin:0 0 5px;}
.double dt{width:130px;}
.double dd p{display:none;}
.double dd p.title, .double dd .detail_btn{display:block;}
ul.map_icon li{margin:4px 5px 4px 0;}
.map{margin-bottom:30px;}
.googleMap{height:300px;}
ul.banner li{width:100%;margin:0 0 5px 0;}
.banner_box li{width:100%;margin:0 0 5px 0;}
.features dl{margin:0 0 30px;}
.features dl.left dt,
.features dl.right dt{width:100%;float:none;margin:0 0 20px 0;}
.features dl p.title{font-size:16px;}
.features p.detail_btn{width:162px;margin:0 auto;}
.reccomend li{margin:0 3px 5px 0;}
.sp_stayplan dt{width:130px;margin:0 10px 0 0;}
.sp_stayplan dd p{display:none;}
.sp_stayplan dd p.title{display:block;}
.sp_stayplan dd ul.buttom{text-align:left;}
.slide_box li{width:32%;height:auto;margin:0 2px 0 0;}
.slide_box li.last{margin:0;}
.slide_box li img{width:100%;height:auto;}
.equipment{padding:15px 15px 10px;}
.equipment dt{float:none;padding:5px 0;}
.equipment dd{padding:5px 0 10px;margin:0 0 10px;}
.fnav_box dl{width:100%;}
.rooms table.table_info th{width:100%;}
.stayplan{margin:0 0 40px;}
.plan_list dt{width:100%;margin:0 0 10px;float:none;}
.plan dd{padding:15px 10px;}
ul#plan_select li{width:50%;box-sizing:border-box;margin:0;padding:0 6px 5px 0;}
ul#plan_select li:nth-child(even){padding:0 0 5px;width:49%;}
ul.buttom{text-align:center;}
ul.buttom li{width:44%;}
ul.buttom li{min-width:auto;}
ul.buttom li a{padding:3px 10px 3px 20px;}
ul.buttom li.yoyaku_btn a{padding:4px 10px 4px 20px;}
.amenity_box li img{width:100%;height:auto;}
.amenity_box li{width:100%;height:auto;}
ul.half_banner li{width:100%;margin:0 0 10px 0;display:block;}
.rest_h p{position:static;}
.quadruple dl{width:100%;margin:0 0 10px;float:none;height:auto;}
.triple dl{width:100%;margin:0 0 10px;float:none;}
.facility dl{margin:0 0 30px;}
.facility dl.left dt,
.facility dl.right dt{width:100%;float:none;margin:0 0 20px 0;}
.facility dl p.title{font-size:16px;}
.facility p.detail_btn{width:162px;margin:0 auto;}
.service .triple dd .title{font-size:14px;}
.sitemap div{width:100%;float:none;margin:0;}
.topic dt{margin:0 10px 0 0;}
.topic_detail .right_box{float:none;margin:0 0 20px;}
.topic_detail .info p{width:100%;}
.access dl.left dt, .access dl.area dt{float:none;width:100%;margin:0 0 20px;}
.access .content_wrap{padding:15px 15px 10px;}
.access #map_canvas{height:300px !important;}
.access_inner dl, .access_inner dl.hide_arrow{width:100%;background:url(../img/access/arrow_02.png) no-repeat bottom center;background-size:15px;padding:0 0 15px;margin:0 0 15px;box-sizing:border-box;}
.access_inner dl.last{background:none;}
.language .rest dl.left,
.language .rest dl.right{margin-bottom:40px;}
.language dl.right dt,
.language dl.left dt,
.language .rest dl.right dt{width:100%;float:none;margin:0 0 20px;}
.language .text{text-align:center;background:#eddcb6;margin:0 15px;color:#6f4717;font-size:16px;padding:15px 0;}
.main_area{margin:0 0 30px;background:none;}
.main_image{margin:0 0 10px;}
.title_box{background:rgba(255,255,255,0)}
.title_box,
.title_box2{margin:10px 0;padding-top:50px;}
.sub_nav ul{width:auto;float:left;}
.sub_list,
.sub_list2,
.sub_list2.stay_sub_list{width:100%;}
#pankuzu{display:none;}
.double_box dt{width:100%;float:none;margin:0 0 15px 0;}
nav.bottom_nav{padding:10px 15px 5px;}
.coupon_banner img{display:none;}
.coupon_banner span.title{font-size:28px;margin:0 0 5px;}
.coupon_banner span{display:block;color:#fff;font-weight:bold;font-size:13px;text-shadow:#000 0px 0px 8px;}
.coupon_banner p.btn{position:static;}
table.table_info th,
table.table_info td{display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #b3b3b3;}
table.table_info th{padding:5px 10px;text-align:left;font-size:13px;}
table.table_info td:last-child{border-bottom:none;}
.dining dl.left,
.dining dl.right{margin:0 0 30px;}
.dining dl.left dt,
.dining dl.right dt{width:100%;float:none;margin:0 0 20px 0;}
.dining dl.left dd p.title,
.dining dl.right dd p.title{font-size:16px;}
.dining table.table_info th{width:100%;}
.dining p.detail_btn{width:140px;margin:0 auto;}
.restaurant_scene p.title{font-size:16px;}
.restaurant_scene dl.left dt,
.restaurant_scene dl.right dt{float:none;width:100%;margin-bottom:10px;}
.restaurant_scene dd ul{margin-bottom:10px;}
.restaurant_scene dd ul li p{overflow:hidden;}
.restaurant_scene dd ul li p.image{display:block;margin-right:10px;}
.restaurant_scene p.detail_btn{width:140px;margin:0 auto;}
.restaurant_scene .content_wrap2{padding:20px 0 0;}
.restaurant_scene dl:last-child{padding:0;margin-bottom:0;}
.hall_box dl.right dt{float:none;margin:0 auto 15px;}
.hall_contents p br{display:none;}
.hall_box p.coment{margin-bottom:0;}
.hall_contents table.table_info td:last-child{border-bottom:1px solid #D1C0AB;}
.hall_info{padding:10px;font-size:11px;}
.hall_info dt,
.hall_info dd{padding:8px 0 5px;}
.contact_form ul li{float:none;}
.contact_form ul li:first-child{margin:0 0 10px 0;}
.banquet_scene dl.left,
.banquet_scene dl.right{margin:0 0 20px;}
.banquet_scene dl.left dt,
.banquet_scene dl.right dt{width:100%;float:none;margin:0 0 20px 0;}
.banquet_scene dl.left dd p.title,
.banquet_scene dl.right dd p.title{font-size:16px;}
.banquet_scene table.table_info th{width:100%;}
ul.reserve_box li{height:220px;margin:0 5px;width:auto;padding:0 0 10px;}
#inline_content iframe{width:260px;height:220px;box-sizing:border-box;font-size:12px;}
#box{padding:0;}
}
.top_type2 .features_box{background:url(../img/top/pict_01_new.jpg) 50% 0 no-repeat fixed;padding:50px 0 0;}
.top_type2 .bg1{background:url(../img/top/pict_02_new.jpg) 50% 0 no-repeat fixed;}
.foot_type2 .footer_inner{background:url(../img/common/footer_bg_new.png) no-repeat right bottom;background-size:312px;}
.bg1.stay_type2{background:url(../img/stay/bg_information.jpg) 50% 0 no-repeat fixed;}
.double.newStl dl{border:none;}
.double.newStl dl dd p.title a{color:#6f4717;}
/* .features_box.exClass{background:url(../img/top/pict_01_new.jpg) 50% 0 no-repeat fixed;padding:50px 0 0;} */

.sp{display:none !important;}
#foot_fix_btn{display:none;}
@media only screen and (max-width:767px){.top_type2 .features_box p span{font-size:11px;}
.foot_type2 .footer_inner{background:none;}
.double.newStl dl dd p{display:block;}
.double.newStl dl:nth-child(2n){padding-left:0;}
footer{padding-bottom:45px;}
#foot_fix_btn{display:block;width:100%;height:45px;position:fixed;left:0;bottom:0;z-index:10;background:url(../img/common/bg_foot_fix_btn.png) repeat-x 0 0;background-size:10px 45px;}
#foot_fix_btn img{width:110px;height:45px;margin:0 auto;display:block;}
.pc{display:none !important;}
.sp{display:block !important;}
.yoyaku_btn3{display:block;text-align:center;width:300px;margin:10px auto 10px;background:-moz-linear-gradient(top, #246e2b 0%, #3f8045 49%, #166515 51%, #317730 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#246e2b), color-stop(49%,#3f8045), color-stop(51%,#166515), color-stop(100%,#317730));background:-webkit-linear-gradient(top, #246e2b 0%,#3f8045 49%,#166515 51%,#317730 100%);background:-o-linear-gradient(top, #246e2b 0%,#3f8045 49%,#166515 51%,#317730 100%);background:-ms-linear-gradient(top, #246e2b 0%,#3f8045 49%,#166515 51%,#317730 100%);background:linear-gradient(to bottom, #246e2b 0%,#3f8045 49%,#166515 51%,#317730 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#246e2b', endColorstr='#317730',GradientType=0);}
.yoyaku_btn3 a{color:#fff;display:block;position:relative;padding:10px;}
.yoyaku_btn3:hover{background:-moz-linear-gradient(top, #317730 0%, #166515 49%, #3f8045 51%, #246e2b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#317730), color-stop(49%,#166515), color-stop(51%,#3f8045), color-stop(100%,#246e2b));background:-webkit-linear-gradient(top, #317730 0%,#166515 49%,#3f8045 51%,#246e2b 100%);background:-o-linear-gradient(top, #317730 0%,#166515 49%,#3f8045 51%,#246e2b 100%);background:-ms-linear-gradient(top, #317730 0%,#166515 49%,#3f8045 51%,#246e2b 100%);background:linear-gradient(to bottom, #317730 0%,#166515 49%,#3f8045 51%,#246e2b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#317730', endColorstr='#246e2b',GradientType=0);}
}

.kvSlide .bx-wrapper .bx-pager {
	bottom: -30px;
}























