@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:#c12748;text-decoration:none;}
a:visited{color:#c12748;text-decoration:none;}
a:active{color:#c12748;text-decoration:none;}
a:hover{color:#c12748;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.7 "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#333;background:#faf5ea;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;}
.hasDatepicker{margin-right:10px !important;}
.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:#6f4717;font-size:24px;background:url(../img/common/line_02.gif) repeat-y left;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:#6f4717;margin:0 0 20px;padding:10px 15px;background:url(../img/common/line_01.png) repeat-x bottom #e5dcd0;}
.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_selfserveprop634{display:inline-block;vertical-align:top;margin-left:3px;}
.pickup_slide ul li img{width:308px;height:185px;}
.banner_box{float:right;}
.banner_box li{margin:0 0 10px;}
.modal{display:none;}
.modalBody{position:fixed;z-index:10000;width:270px;left:50%;background:#fff;top:50%;height:190px;padding:10px;overflow:hidden;border-radius:5px;}
.modalBK{position:fixed;z-index:9999;height:100%;width:100%;background-color:rgba(0,0,0,0.5);}
.modal .title{text-align:center;font-size:15px;border-bottom:1px solid #d0c5ab;margin:0 0 10px;padding:0 0 5px;}
.modal dl{overflow:hidden;color:#6f4717;}
.modal dt{float:left;clear:both;font-weight:bold;padding:12px 0 5px 3px;}
.modal dd{padding:8px 0 8px 80px;border-bottom:1px solid #ccc;font-size:18px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;}
.modal dd .btn{background:#fff;border:1px solid #d44150;margin:0;font-size:13px;}
.modal dd .btn a{color:#c42c3c;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;position:relative;display:block;padding:6px 5px;}
.modal dd .btn a::before{position:absolute;top:50%;left:8px;display:block;content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #c42c3c;border-right:1px solid #c42c3c;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.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:#a61f37;text-align:center;padding:20px 10px 16px;}
.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:5px 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:110px;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;}
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:#a61f37;border-radius:5px 5px 0 0;border-bottom:2px solid #c7b299;}
nav.sub li.select{background:#a61f37;border-radius:5px 5px 0 0;border-bottom:2px solid #c7b299;}
nav.sub li a{padding:10px 25px;color:#a61f37;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);}
ul.login li span{font-size:11px;}
.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:#a61f37;color:#fff;}
.footer_inner{background:url(../img/common/footer_bg.png) no-repeat right bottom;background-size:276px;width:980px;margin:0 auto;font-size:12px;position:relative;overflow:hidden;}
.site_list{
display: flex;flex-wrap: wrap; width:820px;overflow:hidden;padding:50px 0 30px;font-size:11px;}
.site_list ul{width:23%;padding:0 0 30px;margin-right:12px;}
.site_list li.title{border-bottom:1px solid #e1959d;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_inner .tel span{
	display: inline-block;
	background: #fff;
	width: 6em;
	margin-right: 7px;
	color: #a61f37;
	text-align: center;
	font-weight: bold;
}
@media screen and (min-width:768px){
	.footer_inner .tel a {
		pointer-events: none;
	}
}


footer ul.sns{margin:0 0 20px;text-align:left;float:left;}
footer ul.sns li{display:inline-block;margin-right:2px;}
.tawawa_02{position:absolute;bottom:0px;right:280px;}
.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:#a61f37;margin:0;}
#secom{position:absolute;left:350px;bottom:20px;}
#srchBox{display:inline-block;vertical-align:middle;margin:0 0 3px 0;}
input#srchInput2{border:1px solid #a3a3a3;border-radius:5px;width:178px;height:18px;background:#fff;margin:0;color:#000;}
.slidemenu input#srchInput2{height:32px;}
#language{display:inline-block;text-align:center;width:95px;border:1px solid #b3b3b3;border-radius:4px;margin:1px 0px 14px;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:133px;z-index:15;background:#fff;border-radius:5px;border:1px solid #d44150;}
.change_language_area ul{padding:0;}
.change_language_area ul li{width:160px;font-size:12px;border-bottom:1px solid #c42c3c;}
.change_language_area ul li:last-child{border-bottom:none;}
.change_language_area ul li a{padding:6px 0 6px 18px;color:#c42c3c;display:block;background-size:5px;}
.change_language_area ul li a:hover{color:#fff;background:#c42c3c;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:sub;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:100%;height:auto;}
.top_slide{position:relative;}
.top_slide p{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:524px;height:106px;z-index:1;}
.top_slide .bx-wrapper ul{position:absolute;}
.top_slide .bx-wrapper ul li{position:relative !important;top:0 !important;left:0 !important;}
.gnav_box{background:-moz-linear-gradient(top, #faf5ea 0%, #eddcb6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf5ea), color-stop(100%,#eddcb6));background:-webkit-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:-o-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:-ms-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:linear-gradient(to bottom, #faf5ea 0%,#eddcb6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf5ea', endColorstr='#eddcb6',GradientType=0);border-bottom:1px solid #fff;}
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 21px 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, #eddcb6 0%, #faf5ea 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#eddcb6), color-stop(100%,#faf5ea));background:-webkit-linear-gradient(top, #eddcb6 0%,#faf5ea 100%);background:-o-linear-gradient(top, #eddcb6 0%,#faf5ea 100%);background:-ms-linear-gradient(top, #eddcb6 0%,#faf5ea 100%);background:linear-gradient(to bottom, #eddcb6 0%,#faf5ea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eddcb6', endColorstr='#faf5ea',GradientType=0);}
nav.gnav ul li.last{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);}
nav.gnav ul li.last:hover{background:-moz-linear-gradient(top, #166515 0%, #3f8045 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#166515), color-stop(100%,#3f8045));background:-webkit-linear-gradient(top, #166515 0%,#3f8045 100%);background:-o-linear-gradient(top, #166515 0%,#3f8045 100%);background:-ms-linear-gradient(top, #166515 0%,#3f8045 100%);background:linear-gradient(to bottom, #166515 0%,#3f8045 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#166515', endColorstr='#3f8045',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, #faf5ea 0%, #eddcb6 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#faf5ea), color-stop(100%,#eddcb6));background:-webkit-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:-o-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:-ms-linear-gradient(top, #faf5ea 0%,#eddcb6 100%);background:linear-gradient(to bottom, #faf5ea 0%,#eddcb6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#faf5ea', endColorstr='#eddcb6',GradientType=0);}
#change a:hover img{opacity:1;-ms-filter:"alpha(opacity=100)";}
#change nav{position:relative;z-index:9998;}
#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{position: relative;margin: 10px 0 30px;text-align: center;}
#rservation dt:before,#rservation dt:after{content: '';display: block;position: absolute;top: 15px;left: 0;width: 390px;height: 1px;background: #8b6939;}
#rservation dt:after{right: 0;left: auto;}
#rservation select{width: 50px;}
#rservation #ir_rsv_yyyymm{width: 96px;}
#rservation #ir_rsv_dd{width: 55px;}
#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 p{margin:0 0 3px;}
ul.reservation_btn{float:right;margin:0 0 10px;}
ul.reservation_btn li{display:inline-block;vertical-align:top;}
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;}
.bnr_jal {width: 100%;margin: -10px 0 20px;}
.bnr_jal li {margin-bottom: 10px;}
.bnr_jal img {width: 100%;}
.bnr_jal2 {width: 100%;margin: 30px 0 20px;font-size: 0;}
.bnr_jal2 li:not(.in) {display: inline-block; width: 49%;font-size: 14px;}
.bnr_jal2 li:last-child {margin-left: 1%;}
.bnr_jal2 img {width: 100%;}
#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;background-size:cover;padding:50px 0 0;}
.features_box .title{margin:0 0 30px;}
.features_box ul{margin:0 auto;width:980px;overflow:hidden;}
.features_box li{width:320px;float:left;margin:0 10px 0 0;}
.features_box li p.img{background:url(../img/top/bg_02.png) no-repeat center center;background-size:320px;padding:6px 6px 20px;box-sizing:border-box;margin:0;}
.features_box li img{width:100%;height:auto;}
.features_box a:last-child li{margin:0;}
.features_box li p.arrow{margin:0;text-shadow:0 0 7px rgba(0,0,0,0.7);color:#fff;text-align:center;font-size:22px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.features_box p.arrow{position:relative;display:block;padding:0 0 0 15px;}
.features_box p.arrow::before,
.features_box p.arrow::after{position:absolute;top:50%;left:15px;display:block;content:'';width:12px;height:3px;background-color:#fff;border-radius:4px;}
.features_box p.arrow::before{margin-top:-5px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.features_box p.arrow::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 #d44150;}
.title_list .btn:hover{background:#c42c3c;}
.title_list .btn a{color:#c42c3c;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 #c42c3c;border-right:1px solid #c42c3c;-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;}
.stayplan_box dl{overflow:hidden;background:#fff;width:237px;height:260px;float:left;margin:0 10px 0 0;border-bottom:2px solid #dccc9c;}
.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 .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:#c42c3c;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 #d44150;}
li.detail_btn:hover, p.detail_btn:hover, span.detail_btn:hover{background:#c42c3c;}
li.yoyaku_btn, p.yoyaku_btn2{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);}
li.yoyaku_btn:hover, p.yoyaku_btn2: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);}
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 #c42c3c;border-right:1px solid #c42c3c;-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{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;}
.stayplan_box .bx-controls-direction a.bx-prev{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{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{background:url(../img/common/line_01.png) repeat-x top;}
.double{overflow:hidden;}
.restaurant_box .double:nth-of-type(2){background:url(../img/common/line_01.png) repeat-x bottom, url(../img/common/line_01.png) repeat-x top;}
.double dl{padding:20px 20px 20px 0;overflow:hidden;display:table-cell;width:468px;border-right:1px solid #d0c5ab;border-left:1px solid #fff;}
.double dl:last-child{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,
.amenity_box p.detail_btn,
.box p.detail_btn{font-size:12px;width:70px;min-width:inherit;}
.restaurant_box p.detail_btn a,
.amenity_box p.detail_btn a,
.box p.detail_btn a{color:#c42c3c;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,
.amenity_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:200px;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 30px;}
.restaurant_box p.detail_btn.auto{padding:6px 0;}
.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;background-size:cover;}
.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:#6f4717;border-top:2px solid #b7a38b;background:#fff;}
ul#tab li.wide, ul#tab2 li.wide{
	font-size: 12px;
    box-sizing: border-box;
    padding-left: 15px;
}
ul#tab li.select, ul#tab2 li.select{cursor:default;}
ul#tab li{width:147px;}
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:#fff;background:#6f4717;border-top:2px solid #6f4717;}
.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:#6f4717;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:#fff;}
.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:0 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{width:735px;margin:0 auto 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:557px;float:right;margin:15px 0 0;}
.sub_nav ul{text-align:right;margin:0 0 3px;}
.sub_nav ul li{display:inline-block;}
.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:28px;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;width:32%;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:nth-child(3n){background:none;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{height:224px;overflow:hidden;background:#fff;border-bottom:2px solid #dccc9c;margin:0 0 20px;}
.single dl.left dt{float:left;width:671px;}
.single dl.right dt{float:right;width:671px;}
.single dl.left dt img,
.single dl.right dt img{width:100%;height:auto;}
.single dl.left dd, .single dl.right dd{overflow:hidden;padding:18px;}
.single dd p{margin:0 0 10px;}
.single p.detail_btn{font-size:16px;margin:0 auto;}
.photo dl{overflow:hidden;}
.photo dt{float:right;margin:0 0 0 30px;}
.photo dd{overflow:hidden;}
.photo dd p{margin-bottom:20px;}
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 .single dl.left{height:358px}
.rooms .single dl.left dt{width:540px;}
.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;}
p.yoyaku_btn2{text-align:center;width:325px;}
p.yoyaku_btn2 a{color:#fff;display:block;position:relative;padding:10px;}
.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 120px;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;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:15px;right:18px;}
.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;}
.event_title {
	overflow: visible;
	position: relative;
	max-width: 100%;
}
.event_title:after {
	content: '';
	display: block;
	clear: both;
}
.group_hotel {
	position: absolute;
	top: -30px;
	right: 0;
}
.group_hotel .detail_btn {
	float: none;
	width: 142px;
	min-width: 0;
	margin-top: 5px;
	font-size: 13px;
}
.group_hotel .detail_btn a {
	display: block;
    padding: 8px 15px 8px 25px;
	font-size: 13px;
}
.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;}
.rooms .triple dd .title{font-size:16px;}
.rooms .single dd p:first-child{height:230px;}
.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;}
.right_box .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{bottom:-30px;}
.stay_detail .right_box .bx-wrapper img{width:100%;}
.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;}
table.table_info{margin:0 0 30px 0;background:#d0bfaa;}
table.table_info th{color:#6f4717;font-weight:bold;background:#e6dcd1;padding:10px 6px;text-align:center;width:12%;font-size:14px;}
table.table_info td{background:#faf5ea;padding:10px;}
.menu ul#tab2 li{width:241px;}
.menu .double dl:first-child{padding:20px 20px 20px 0px;}
.menu .double:nth-of-type(1){background:url(../img/common/line_01.png) repeat-x top;}
ul.half_banner{overflow:hidden;}
ul.half_banner li{float:left;width:480px;margin:0 20px 0 0;}
ul.half_banner li:last-child{margin:0;}
ul.half_banner li img{width:100%;height:auto;}
.menu_detail ul#tab2 li{width:192px;}
.menu_detail ul#tab2 li:nth-child(5n){margin-right:0;}
.menu_detail .content_wrap2{background:url(../img/common/line_01.png) repeat-x top;}
.menu_detail .double, .menu_detail .double:nth-of-type(2){background:url(../img/common/line_01.png) repeat-x bottom;display:table;}
.menu_detail .double dl:first-child{padding:20px 20px 20px 0px;}
.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;}
.sp_tel{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;border-radius:5px;}
.sp_tel a{color:#fff;padding:10px;display:block;}
.pc_tel{width:250px;margin:0 auto 20px;background:#eddcb6;border:4px solid #fff;text-align:center;font-size:17px;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;color:#704818;padding:10px 20px 8px;box-shadow:0 5px 3px -2px rgba(0,0,0,0.1);-webkit-box-shadow:0 5px 3px -2px rgba(0,0,0,0.1);-moz-box-shadow:0 5px 3px -2px rgba(0,0,0,0.1);}
.pc_tel span:first-child{display:block;border-bottom:1px solid #c7b299;padding:0 0 5px;}
.pc_tel span:last-child{display:block;border-top:1px solid #fff;padding:5px 0 0;}
.news_media{background:#ece5dd;padding:0 0 20px;margin:0 0 50px;}
.news_media dl{margin:0 30px;border-bottom:1px solid #d0bfaa;}
.news_media dt{display:inline-block;vertical-align:middle;padding:0 0 0 3px;width:120px;}
.news_media dd{display:inline-block;vertical-align:middle;padding:10px 0 10px 10px;}
.news_media .title{font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:22px;color:#fff;margin:0 0 10px;text-align:center;padding:12px 0 8px;text-shadow:1px 0px 0 rgba(0,0,0,0.5);border-bottom:2px solid #aa8a63;background:-moz-linear-gradient(top, #ae8f6a 0%, #bba182 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ae8f6a), color-stop(100%,#bba182));background:-webkit-linear-gradient(top, #ae8f6a 0%,#bba182 100%);background:-o-linear-gradient(top, #ae8f6a 0%,#bba182 100%);background:-ms-linear-gradient(top, #ae8f6a 0%,#bba182 100%);background:linear-gradient(to bottom, #ae8f6a 0%,#bba182 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae8f6a', endColorstr='#bba182',GradientType=0);}
.news_media dd span{background:#fff;border:1px solid #d44150;display:inline-block;margin-left:20px;font-size:12px;}
.news_media dd span.btn a{color:#c42c3c;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;}
.news_media dd span.btn a::before{position:absolute;top:50%;left:7px;display:block;content:'';width:6px;height:6px;margin-top:-3px;border-top:1px solid #c42c3c;border-right:1px solid #c42c3c;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.news_media dd span.pdf a{color:#c42c3c;font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;text-align:center;display:block;position:relative;padding:3px 8px 3px 5px;}
.news_media dd span.pdf a::before{content:"";background:url(../img/common/pdf2.png) no-repeat left center;padding:2px 0 2px 23px;}
.white2 dl{background:#fff;border-bottom:2px solid #e2d4ab;}
.quadruple{overflow:hidden;margin:0 0 30px;}
.quadruple dl{float:left;width:237px;height:290px;margin:0 10px 0 0;}
.quadruple dl:last-child, .triple dl:last-child{margin:0;}
.quadruple dt{width:237px;height:182px;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);}
.triple.hall_search dl{width:313px;margin:0 0 20px 20px;}
.triple.hall_search dl.last{margin:0 0 20px 0;}
.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;}
.hall .buttom{text-align:center;}
.hall .buttom li{padding:0;border-bottom:0;}
#sns{text-align:center;margin:0 auto 100px;}
#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 24px;border:1px solid #8b6138;}
.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;}
.access_guide p.in{display:none;}
.search dl{border-bottom:1px solid #ccc;padding:0 0 5px;margin:0 0 15px;}
.search dt{font-size:14px;font-weight:bold;color:#6f4717;margin:0 0 5px;}
.search dl a{color:#6f4717;}
.search dl a:hover{text-decoration:underline;}
.search .number{margin:0 0 30px;font-size:14px;}
.search .number span{font-weight:bold;font-size:16px;padding:0 3px;}
.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;}
.service .triple dd .title{font-size:16px;}
.sightseeing .double_box .title{font-size:16px;font-weight:bold;color:#6f4717;}
.faq a{text-decoration:underline;}
.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 a{color:#6f4717;text-decoration:none;}
.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:hover{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;}
.content_page .handy_link{margin-top:10px;}
.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;}
#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;}
.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, .lang_main p{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;display:table;border:1px solid #d44150;}
.language .buttom li:first-child{margin-right:8px;}
.language .buttom a{color:#c42c3c;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 #c42c3c;border-right:1px solid #c42c3c;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.language .buttom a:hover{color:#fff;background:#c42c3c;}
.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 .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;}
.language .restaurant_times{overflow:hidden;}
.language .restaurant_times span{display:block;float:left;width:95px;}
.language .restaurant_times li p{overflow:hidden;}
.language_en .access_inner dl{height:365px;}
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;}
.language nav.gnav ul li{padding:5px;}
.lang_footer .links ul{width:980px;}
.lang_footer .links li{margin:0;}
#box{padding:20px 30px 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-left:15px;}
.banquet_sub_list{width:525px;}
.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 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;}
.hospitality p.title{color:#704818;font-size:16px;font-weight:bold;}
.hospitality .double_box.last{margin-bottom:70px;}
.hospitality #map-canvas{width:100%;height:445px;margin:0 0 50px 0;}
.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 #c42c3c;}
.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 #c42c3c;border-right:1px solid #c42c3c;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.coupon_banner p.btn a:hover{background:#c42c3c;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:15px 15px 10px;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;}
.amenity_box{overflow:hidden;}
.amenity_box li{width:233px;height:330px;float:left;margin:0 16px 20px 0;}
.amenity_box li:nth-child(-n+4){height:400px;}
.amenity_box li.handy .image{position: relative;}
.amenity_box li.handy .image .icon_new{position: absolute;top: 10px;left: 10px;}
.amenity_box li:nth-child(4n){margin:0 0 20px;}
.amenity_box p.title{color:#704818;font-size:14px;font-weight:bold;}
.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:241px;}
.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 ul#tab2{border-bottom:1px solid #BBAF91;}
.hall_box .content_wrap2{padding-top:30px;border-top:1px solid #fff;}
.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;}
.btn2{text-align:center;}
.hall_contents .tab-list,
.mice ul#tab3{overflow:hidden;margin-top:30px;}
.hall_contents .slide_box{padding:15px 0;background:url(../img/common/line_01.png) repeat-x top,}
.hall_contents .tab-list li,
.mice ul#tab3 li{float:left;padding:0;margin:0 0.5% 0 0;text-align:center;font-size:14px;cursor:pointer;color:#6f4717;border-top:2px solid #b7a38b;background:#fff;}
.hall_contents .tab-list li:last-child,
.mice ul#tab3 li:last-child{margin:0;}
.hall_contents .tab-list li.selected,
.hall_contents .tab-list li:hover,
.mice ul#tab3 li.select,
.mice ul#tab3 li:hover{color:#fff;background:#6f4717;border-top:2px solid #6f4717;}
.hall_contents .tab-list li.selected a,
.mice ul#tab3 li.select a{color:#fff;}
.hall_contents .tab-list li a:hover,
.mice ul#tab3 ul#tab3 li a:hover{color:#fff;}
.hall_contents .tab-list li a,
.mice ul#tab3 ul#tab3 li a{display:block;padding:10px 0;color:#6f4717;}
.hall_6f .tab-list li{width:24%;}
.hall_6f .tab-list li:last-child{width:26.5%;}
.hall_8f .tab-list li{width:19.6%;display:table;}
.hall_9f .tab-list li{width:13%;}
.hall_8f .tab-list li a{display:table-cell;vertical-align:middle;height:46px;}
.hall_9f .tab-list li:last-child{width:19%;}
.mice ul#tab3 li{width:24.5%;}
.mice ul#tab3 li:last-child{width:25%;}
.hall_foreword{overflow:hidden;}
.hall_foreword .right{float:right;}
.hall_foreword .right p.map{position:relative;}
.hall_foreword .right p.zoom{position:absolute;top:0;bottom:0;}
.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;}
.mice .double_box p{width:380px;margin:0 auto;text-align:left;}
.mice .double_box p.title{color:#704818;font-size:22px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;font-weight:bold;border-bottom:1px solid #ddc285;margin:0 0 15px;padding:0 0 5px;width:auto;text-align:center;}
.mice .double_box{text-align:center;padding:40px 0 0;}
.mice .double_box dt{margin:0 0 15px;}
.mice .double_box img{width:auto;}
.mice #tab3{border-bottom:1px solid #D0C5AB;}
.mice ul#tab3 li{padding:10px 0;}
.mice .mice_box{overflow:hidden;padding:30px 0 0 0;border-top:1px solid #fff;}
.mice .mice_box img{width:100%;height:auto;}
.mice .mice_box .left_box{float:left;width:500px;margin-right:30px;}
.mice .mice_box .right_box{float:left;width:450px;}
.mice p.subtitle{padding:5px 10px;color:#fff;font-size:14px;background:#704818;}
.mice .right_box dl{overflow:hidden;color:#704818;}
.mice .right_box dt{float:left;padding:10px 25px 10px 5px;font-weight:bold;}
.mice .right_box dd{padding:10px 5px;border-bottom:1px solid #D1C0AB;}
.mice .right_box dl ul{overflow:hidden;}
.mice .right_box dl ul li{float:left;}
.mice .right_box dl ul li a{padding:0 0 0 13px;margin:0 20px 0 0;position:relative;display:block;color:#704818;}
.mice .right_box dl ul li a:hover{text-decoration:underline;}
.mice .right_box dl ul li a::after{position:absolute;top:50%;left:0;display:block;content:'';width:5px;height:5px;margin-top:-3px;border-top:1px solid #704818;border-right:1px solid #704818;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.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;clear:both;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{display:inline-block;vertical-align:middle;}
.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_form_en dl dt span{height: 55px;padding: 3px 8px 0;font-size: 20px;line-height: 1;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;}

.contact_form_en .contact_submit input.disabled{
  background:url(../img/contact/btn_no_submit_en.jpg) no-repeat center center;
  background-size:contain;
}
.contact_submit input.submit{
  background:url(../img/contact/btn_submit_en.jpg) no-repeat center center;background-size:contain;
}

.contact_form input.middle{width:130px;font-size:13px;}
.event_contact .contact_form .title{font-weight:bold;font-size:15px;margin:0;}
.event_contact .contact_form dl dd{padding:15px 0px 15px 270px;border:0;border-bottom:1px solid #CCC;}
.event_contact .contact_form ul li{display:block;margin:0 0 8px;}
.event_contact .contact_form ul li span{width:162px;display:inline-block;}
.event_contact .contact_form ul li span.price{width:auto;}
.event_contact .contact_form ul li.border{border-top:1px solid #CCC;padding:10px 0 0;margin:10px 0 0;background:none;}
.event_contact a:hover{text-decoration:underline;}
.event_contact .attention{background:#f8f9bf;padding:20px;color:#ee0000;border:1px solid #ee0000;font-weight:bold;margin:0 0 20px;}
.event_contact ul.event_text li{padding:7px 0;border-bottom:1px dotted #bbb;overflow:hidden;}
.event_contact ul.event_text span{width:220px;float:left;display:block;font-weight:bold;}
.event_contact ul.event_text p{overflow:hidden;margin:0;}
.event_contact em{font-style:normal;font-weight:bold;}
.event_contact em.red{color:#ee0000;display:block;font-weight:normal;font-style:normal;}
.event_contact em.red2{color:#ee0000;margin:0 0 0 10px;font-weight:normal;font-style:normal;}
.event_contact .title2{font-weight:bold;font-size:15px;}
.event_contact .note{background:#fcfcfc;padding:25px 20px;border:1px solid #bbb;}
.event_contact .note ul{margin:0 0 20px;padding:0 0 20px;border-bottom:1px dotted #bbb;}
.event_contact .note ul:last-child{border-bottom:none;margin:0;padding:0;}
.event_contact .note li.title{font-size:15px;font-weight:bold;margin:0 0 5px;}
.event_contact .note li.arrow{position:relative;padding:0 0 0 13px;font-weight:bold;}
.event_contact .note li.arrow a::before{position:absolute;top:50%;left:0px;display:block;content:'';width:6px;height:6px;margin-top:-4px;border-top:1px solid #c12748;border-right:1px solid #c12748;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.event_contact .city{display:inline-block;width:130px;}
.event_contact .middle2{width:79%;}
.event_contact .osechi .short{width:50px;padding:1px 2px;vertical-align:middle;margin-right:5px;}
.event_contact .osechi ul li span{width:185px;}
.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;}
ul.reserve_box{background:#705119;}
ul.reserve_box li{padding:20px 10px 0;width:980px;margin:0 auto;}
@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;}
.wp-pagenavi a{margin:0;}
.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;}
.sub_nav ul li{margin-left:0;margin-right: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{font-size:13px;margin:0 2px;}
.links li img{
	width:58px;
	height:auto;
}
.links ul.f_logo li{
	width:100px;
	margin:0 5px;
}
.links ul.f_logo li img{
	width:100%;
	height:auto;
}
#TA_selfserveprop634{margin-left:2px;}
.banner_box{float:none;margin-top:15px;}
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:450px;}
.top_slide p img{width:100%;height:auto;}
.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 ul{width:100%;padding:0 10px;box-sizing:border-box;}
.features_box li{width:242px;}
.features_box li p.img{background:url(../img/top/bg_02.png) no-repeat center center;background-size:242px;padding:6px 6px 18px;box-sizing:border-box;margin:0;}
.features_box li p.arrow{font-size:16px;}
.stayplan_box{width:100%;}
.stayplan_box .slide{width:90%;}
.double dt{width:200px;}
.double dt img{height:150px;}
.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;}
.menu_detail .double, .menu_detail .double:nth-of-type(2){display:block;}
.white{width:auto;min-height:inherit;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{width:auto;}
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;}
.rooms .single dl.left dt{width:100%;}
.rooms .single dd p:first-child{height:auto;}
.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,
.single dl.right{height:auto;}
.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 .single dl.left{height:auto;}
.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{width:100%;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;}
.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%;}
.hall_6f .tab-list li,
.hall_6f .tab-list li:last-child{width:auto;margin-bottom:5px;border:1px solid #b7a38b;}
.hall_8f .tab-list li{width:auto;margin-bottom:5px;border:1px solid #b7a38b;}
.hall_9f .tab-list li,
.hall_9f .tab-list li:last-child{width:auto;margin-bottom:5px;border:1px solid #b7a38b;}
.mice ul#tab3 li, .mice ul#tab3 li:last-child{width:auto;margin-bottom:5px;border:1px solid #b7a38b;}
.hall_contents .tab-list li.selected,
.hall_contents .tab-list li:hover,
.mice ul#tab3 li.select,
.mice ul#tab3 li:hover{color:#fff;background:#6f4717;border:1px solid #6f4717;}
.hall_contents .tab-list li a,
.mice ul#tab3 li{padding:10px 15px;}
.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;}
.facility dl.left dt,
.facility dl.right dt{width:380px;}
.facility dl.left dt{margin:0 15px 0 0;}
.facility dl.right dt{margin:0 0 0 15px;}
.sitemap div{width:240px;float:left;margin:0 14px 0 0;}
#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:100%;margin:0 10px;box-sizing:border-box;}
footer.lang_footer .links li{display:block;margin:0 0 10px;text-align:left;}
footer.lang_footer p{text-align:center;}
.double_box dl{width:364px;}
.coupon_banner{border-radius:5px;}
.features dl.left dt,
.features dl.right dt{width:380px;}
.features dl.left dt{margin:0 15px 0 0;}
.features dl.right dt{margin:0 0 0 15px;}
.amenity_box li:nth-child(4n){margin:0 16px 20px 0;}
.amenity_box li:nth-child(3n){margin:0 0 20px;}
.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;}
.mice ul#tab2 li a{display:table-cell;}
.mice .mice_box .left_box{width:350px;margin-right:10px;}
.mice .mice_box .right_box{width:380px;}
.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%;}
.event_contact .contact_form dl dt{padding:10px 0;float:none;}
.event_contact .contact_form dl dd{padding:0 0 10px;border:0;border-bottom:1px solid #CCC;}
.group_hotel {
	width: 300px;
}
}
@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;}
}
@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;}
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:8px 0 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;}
.slidemenu li.text{line-height:1.8;padding:5px 10px;font-size:11px;}
.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;}
p.coment br{display:none;}
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;margin-left:2px;}
.sp_menu li a{display:block;padding:10px;background:#a61f37;}
.sp_menu li.tel a{background:none;}
header.lang_header{box-shadow:none;}
.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;}
.links ul.f_logo li{
	display:inline-block;
	margin:0 4px 12px;
}
.links li img{
	width:69px;
	height:auto;
}
.bnr_jal2 li, .bnr_jal2 li:not(.in)  {display: block;width: 100%;margin: 0;margin-bottom: 10px;}

.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 #ddd;}
.sp_footer li a{display:block;color:#fff;padding:8px 4px;}
.in.btn_area{text-align:center;}
.fullmapbutton{display:none !important;}
.bottom{position:relative;width:500px;}
.bottom #secom{position:absolute;top:0;right:0;}
.watermark p{margin:10px 0 0;}
.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-body .yoyaku_btn{margin:10px;}
.top_slide{margin:52px 0 20px;}
.top_slide .bx-wrapper li{max-height:auto;}
.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{display:none;}
#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:320px;height:65px;}
.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%;height:130px;}
.pickup_slide .bx-wrapper .bx-pager{bottom:-30px;}
.double dl{display:block;border-right:none;width:100%;border-left:none;}
.double dl,
.double dl:last-child{padding:20px 0;}
.double dt{width:150px;}
.double dt img{height:100px;}
.double dd p.title{margin-bottom:0;}
.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 li, .features_box a:last-child li{float:none;overflow:hidden;width:300px;margin:0 auto 20px;}
.features_box li p.img{background:url(../img/top/bg_02.png) no-repeat center center;background-size:300px;padding:6px 6px 20px;}
.features_box li p.arrow{padding:0 0 0 40px;float:none;margin:0 auto;display:table;}
.features_box li p{float:left;}
.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;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 #b7a38b;border-left:1px solid #b7a38b;border-bottom:1px solid #b7a38b;border-top:2px solid #b7a38b;}
ul#tab li.select, ul#tab2 li.select, .room ul#tab2 li.select{border:1px solid #6f4717;border-top:2px solid #6f4717;}
.guide{margin-bottom:0;}
.guide.room .box:nth-of-type(3){background:none;}
.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:150px;}
p.detail_btn2 a{font-size:14px;}
.rooms .triple dd .title{font-size:14px;}
.title_box{position:static;background:#fff;padding:115px 0 0;}
.title_box2{padding:115px 0 0;}
.sub_nav{padding:0 10px 10px;box-sizing:border-box;}
.sub_nav p{float:none;}
.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{background:none;}
.guide .box dl,
.guide .box dl:nth-child(3n){width:100%;padding:0 0 10px;margin:0 0 10px;background:url(../img/common/line_01.png) repeat-x bottom;}
.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:#bc1900;padding:10px;}
.bestrate{background:#000;padding:10px;}
.tokuten span, .bestrate span{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{padding:0 0 10px;margin:0 0 5px;}
.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;border-right:1px solid #6f4717;border-left:1px solid #6f4717;border-bottom:1px 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,
.free_box img.mt-image-center{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;}
.free_box table{width:100%;}
.news_media dl{margin:0 20px;}
.news_media dt{display:block;padding:10px 0 5px 3px;}
.news_media dd{display:block;padding:0 0 10px 3px;}
.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;}
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;}
.access_guide p.in{display:table;}
.access_guide p.out{display:none;}
.facility dl.left dt,
.facility dl.right dt{width:280px;}
.facility dl p.title{font-size:16px;margin:0 0 10px;}
.service .triple dd .title{font-size:14px;}
.sitemap div{width:100%;float:none;margin:0;}
#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:120px;box-sizing:border-box;}
#cboxContent{width:initial;}
#inline_content #box{padding:10px 0 0;}
ul.lang_buttom li{display:table;width:auto;}
ul.lang_buttom li a{font-size:12px;}
.language .content_page{padding-top:100px;margin-top:-100px;}
.language .text{text-align:center;background:#eddcb6;margin:0 15px;color:#6f4717;font-size:16px;padding:15px 0;}
.features dl.left dt,
.features dl.right dt{width:280px;}
.features dl p.title{font-size:16px;margin:0 0 10px;}
.hospitality #map-canvas{height:400px;}
.features dl.left dt,
.features dl.right dt{width:300px;}
.features dl dd p{margin-bottom:10px;}
.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;}
.amenity_box li:nth-child(3n){margin:0 16px 20px 0;}
.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;}
.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 ul#tab3,
.mice ul#tab3{border-bottom:none;}
.hall_contents ul#tab3 li,
.mice ul#tab3 li{font-size:13px;margin:0 0.4% 0 0;border-right:1px solid #b7a38b;border-left:1px solid #b7a38b;border-bottom:1px solid #b7a38b;border-top:1px solid #b7a38b;}
.hall_box .content_wrap2{padding:20px 0;border-top:none;}
.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;}
.btn2{width:100%;}
.btn2 img{width:100%;height:auto;}
.mice ul#tab2{border-bottom:none;}
.mice 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;}
.mice .mice_box{border-top:none;padding:10px 0 0 0;}
.mice .mice_box .left_box{width:500px;margin:0 0 15px 0;}
.mice .mice_box .right_box{width:100%;overflow:hidden;}
.contact_form input.wide,
.contact_form textarea{width:96%;}
.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;}
.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;}
.event_contact .city{display:block;margin:0 0 5px;}
.contact_form input.wide, .contact_form textarea,
.event_contact .middle2{width:100%;box-sizing:border-box;}
.group_hotel {
	position: static;
}
.group_hotel a img {
	display: block;
}

}
@media screen and (max-width:414px){.main_slide{margin:0 0 60px;}
#bg_01, #bg_02{margin:0 0 30px;}
.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:220px;height:50px;}
.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 dl{display:block;}
.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;}
.fullmapbutton{display:none;}
ul.banner li{width:100%;margin:0 0 5px 0;}
.banner_box li{width:100%;margin:0 0 5px 0;}
.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;overflow:hidden;}
.sp_stayplan dd ul.buttom li{float:left;}
p.yoyaku_btn2{text-align:center;width:auto;}
.rooms table.table_info th{width:100%;}
.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%;}
.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%;margin:0 0 10px;}
ul.buttom li{min-width:auto;}
ul.buttom li:first-child{margin-right:5px;}
ul.buttom li a{padding:3px 10px 3px 20px;}
ul.buttom li.yoyaku_btn a{padding:4px 10px 4px 20px;}
.rest_h{margin-bottom:20px;}
.rest_h p.detail_btn{width:150px;}
.guide .box{padding:0;}
.guide .box:nth-of-type(2){background:none;}
ul.half_banner li{width:100%;margin:0 0 10px 0;display:block;}
.rest_h p{position:static;}
.news_media dl{margin:0 10px;}
.news_media dd span{margin:8px 0 0;}
.news_media .title{font-size:18px;}
.quadruple dl{width:100%;margin:0 0 10px;float:none;height:auto;}
.triple dl{width:100%;margin:0 0 10px;float:none;}
.hall_8f .tab-list li{display:inline-block;}
.hall_8f .tab-list li br{display:none;}
.hall_8f .tab-list li a{height:auto;display:block;}
.hall_contents .tab-list li:last-child, .mice ul#tab3 li:last-child{margin-bottom:5px;}
.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 .note p.detail_btn{margin:0 auto 30px;}
.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;}
.facility dl{margin:0 0 40px;}
.facility dl.left dt,
.facility dl.right dt{width:100%;float:none;margin:0 0 20px;}
.facility dl dd p.detail_btn{margin:0 auto 20px;}
.faq_box li{display:block;}
.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;}
.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;}
.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;}
.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;}
.hospitality p.title{font-size:14px;}
.hospitality #map-canvas{height:300px;}
.amenity_box li img{width:100%;height:auto;}
.amenity_box li .icon_new{width:auto;height:auto;}
.amenity_box li{width:100%;height:auto;}
.amenity_box li:nth-child(-n+4) {
    height: auto;
}
.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 ul#tab3,
.mice ul#tab3{margin-top:0;}
.hall_contents ul#tab3 li,
.mice ul#tab3 ul#tab3 li{margin:0;font-size:12px;}
.hall_box .content_wrap2{padding:20px 0 0 0;}
.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;}
.hall_contents .tab-list li, .mice ul#tab3 li{font-size:12px;}
.hall_contents .tab-list li a, .mice ul#tab3 li{padding:6px 12px;}
.mice .mice_box .left_box{width:100%;}
.mice ul#tab3 li{width:auto;margin-bottom:5px;}
.contact_form ul li{float:none;}
.contact_form ul li:first-child{margin:0 0 10px 0;}
.event_contact .contact_form ul li{display:block;margin:0 0 8px;}
.event_contact ul.event_text span{width:auto;float:none;}
.event_contact em.red2{display:block;margin:5px 0 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.lang_buttom li{display:table;width:auto;}
ul.reserve_box li{height:130px;}
#inline_content iframe{width:260px;height:160px;box-sizing:border-box;}
#box{padding:0;}
}
.bx-wrapper{position:relative;margin:0 auto;padding:0;*zoom:1;}
.bx-wrapper img{max-width:100%;display:block;}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:0px;width:100%;}
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#ccc;padding:0;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#ccc;text-indent:-9999px;display:block;width:12px;height:12px;margin:0 3px;outline:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#c6974c;}
.bx-wrapper .bx-prev{background:url(../img/common/prev.jpg) no-repeat 0 0;}
.bx-wrapper .bx-next{background:url(../img/common/next.jpg) no-repeat 0 0;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:0 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:34px;height:34px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px;}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;font-family:"lucida grande", tahoma, verdana, arial, sans-serif;font-size:13px;background:#333;color:#fff;-webkit-box-shadow:inset 0 0 5px 5px #222;-moz-box-shadow:inset 0 0 5px 5px #222;box-shadow:inset 0 0 5px 5px #222}
.sidr .sidr-inner{padding:0 0 15px}
.sidr .sidr-inner>p{margin-left:15px;margin-right:15px}
.sidr.right{left:auto;right:-260px}
.sidr.left{left:-260px;right:auto}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6{font-size:11px;font-weight:normal;padding:0 15px;margin:0 0 5px;color:#fff;line-height:24px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #1a1a1a));background-image:-webkit-linear-gradient(#4d4d4d, #1a1a1a);background-image:-moz-linear-gradient(#4d4d4d, #1a1a1a);background-image:-o-linear-gradient(#4d4d4d, #1a1a1a);background-image:linear-gradient(#4d4d4d, #1a1a1a);-webkit-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 5px 3px rgba(0,0,0,0.2);box-shadow:0 5px 5px 3px rgba(0,0,0,0.2)}
.sidr p a{color:rgba(255,255,255,0.9)}
.sidr>p{margin-left:15px;margin-right:15px}
.sidr ul{display:block;margin:0 0 15px;padding:0;border-top:1px solid #1a1a1a;border-bottom:1px solid #4d4d4d}
.sidr ul li{display:block;margin:0;line-height:42px;border-top:1px solid #4d4d4d;border-bottom:1px solid #1a1a1a}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active{border-top:none;line-height:49px}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li a, .sidr ul li span{padding:0 15px;display:block;text-decoration:none;color:#fff}
.sidr ul li ul{border-bottom:none;margin:0}
.sidr ul li ul li{line-height:40px;font-size:13px}
.sidr ul li ul li:last-child{border-bottom:none}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active{border-top:none;line-height:41px}
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span{-webkit-box-shadow:inset 0 0 15px 3px #222;-moz-box-shadow:inset 0 0 15px 3px #222;box-shadow:inset 0 0 15px 3px #222}
.sidr ul li ul li a, .sidr ul li ul li span{color:rgba(255,255,255,0.8);padding-left:30px}
.sidr form{margin:0 15px}
.sidr label{font-size:13px}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select{width:100%;font-size:13px;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 10px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;border:none;background:rgba(0,0,0,0.1);color:rgba(255,255,255,0.6);display:block;clear:both}
.sidr input[type=checkbox]{width:auto;display:inline;clear:none}
.sidr input[type=button], .sidr input[type=submit]{color:#333;background:#fff}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover{background:rgba(255,255,255,0.9)}
.googleMap{position:relative;z-index:1;}
.optionsMap{height:86px;}
#page_location .optionsMap{height:36px;position:relative;z-index:100;}
#map .gm-style-iw{width:auto;}
#map .gm-style-iw .marker-content{width:320px!important;}
#map .gm-style-iw h3{margin-bottom:5px;}
#map .gm-style-iw .marker-body{font-weight:400;}
#main-content #map #logocontrol + div{white-space:normal !important;}
#map_controls{display:block;cursor:pointer;}
#map_controls .pan{position:absolute;background:url("../img/common/map-controls.png") no-repeat 0 0;width:56px;height:52px;margin:129px 0 0 31px;z-index:10;}
#page_map-directions #map_controls .pan{margin-top:60px;}
#map_controls .pan .arrow{position:absolute;width:18px;height:18px;}
#map_controls .left{left:0px;top:15px;}
#map_controls .right{left:32px;top:16px;}
#map_controls .up{left:16px;top:0;}
#map_controls .down{left:16px;top:32px;}
#map_controls .center{left:16px;top:16px;}
#map_controls .zoom{position:absolute;width:19px;height:186px;margin:222px 0 0 47px;background:url("../img/common/map-controls.png") no-repeat 0 -60px;z-index:10;}
#page_map-directions #map_controls .zoom{margin-top:153px;}
#map_controls .button, #map_controls .selector, #map_controls .bar{position:absolute;width:20px;left:0;}
#map_controls .button{height:18px;}
#map_controls .selector{background:url("../img/common/map-controls.png") no-repeat 0 -256px;height:10px;z-index:11;top:66px;}
#map_controls .bar{height:146px;top:18px;}
#map_controls .zoom-out{left:0;top:164px;}
#map_controls .view_buttons{position:absolute;right:75px;bottom:31px;display:inline;z-index:10;}
#map_controls button{float:left;width:67px;height:25px;cursor:pointer;color:#eeecdd;font-family:'Montserrat', sans-serif;font-weight:700;font-size:10px;text-align:center;text-transform:uppercase;border:0 none;background:url(../images/map/buttom_maps.png) no-repeat;}
#map_controls button.map{background-position:-215px 0;}
#map_controls button.satellite{margin-left:3px;background-position:-285px 0;}
#show-markers{position:absolute;bottom:31px;right:215px;width:212px;height:25px;z-index:3;overflow:hidden;border:0 none;background:url(../images/map/buttom_maps.png) 0 0 no-repeat;}
#page_map-directions #show-markers{right:168px;}
#markers{width:100%;height:100%;display:block;text-align:center;}
#markers a{display:block;background:url("../images/map/marker-show.png") no-repeat 24px center;font-family:'Montserrat', sans-serif;font-weight:700;font-size:10px;color:#eeecdd;text-transform:uppercase;text-decoration:none;padding:6px 0 5px 18px;cursor:pointer;}
#markers a.hideMarker{display:none;}
.msie8 #map_controls button{font-weight:400;}
#page_location .googleMap{padding-top:75px;height:447px;}
@media only screen and (max-width:1279px){#map_controls .view_buttons{right:39px;bottom:24px;}
#show-markers{bottom:24px;right:179px;}
}
@media only screen and (max-width:767px){#map_controls .pan{display:none;}
#map_controls .zoom{height:55px;width:28px;margin:45px 0 0 18px;background:none;}
#map_controls .zoom .zoom-in.button{height:28px;width:28px;background:url("../images/map/map-controls_m.png") no-repeat 0 0;}
#map_controls .zoom .zoom-out.button{height:28px;width:28px;top:27px;background:url("../images/map/map-controls_m.png") no-repeat 0 -27px;}
#map_controls .zoom .zoom-bar{display:none;}
#map_controls .view_buttons{display:none;}
#show-markers{display:none;}
#page_location .googleMap{height:264px;}
}
.mapoptionwrapper{padding-top:28px;}
#page_location .mapoptionwrapper{padding-top:16px;}
.mapoptionwrapper ul.maplist{list-style-type:none;padding:0px;margin:0 auto;display:table;}
.mapoptionwrapper ul.maplist li.options{float:left;margin:0 21px 0;padding:0 0 0 40px;background:url(../images/sprites.png) no-repeat left center;min-width:31px;min-height:27px;font-family:UniversLTPro-Condensed;font-size:14px;font-weight:400;color:#919293;line-height:28px;cursor:pointer;}
.mapoptionwrapper ul.maplist li.options:first-child{margin:0 24px 0 0;}
.mapoptionwrapper ul.maplist li.option-dining{background-position:0 0;}
.mapoptionwrapper ul.maplist li.option-nightlife{background-position:0 -49px;}
.mapoptionwrapper ul.maplist li.option-landmark{background-position:0 -100px;}
.mapoptionwrapper ul.maplist li.option-arts{background-position:0 -150px;}
.mapoptionwrapper ul.maplist li.option-entertainment{background-position:0 -200px;}
.mapoptionwrapper ul.maplist li.option-shopping{background-position:0 -250px;}
.mapoptionwrapper ul.maplist li.option-airport{background-position:0 -300px;}
.mapoptionwrapper ul.maplist li.option-Neighborhoods{background-position:0 -350px;margin-right:0;}
.optionsMap .fullmapbutton{display:none;}
@media only screen and (max-width:1200px){.mapoptionwrapper ul.maplist li.options{margin:0 12px 0;}
.mapoptionwrapper ul.maplist li.option-Neighborhoods{margin-right:0;}
}
@media only screen and (max-width:1050px){.mapoptionwrapper ul.maplist li.options{font-size:12px;}
}
@media only screen and (max-width:959px){.optionsMap{height:87px;}
#page_location .optionsMap{height:33px;}
.mapoptionwrapper,
#page_location .mapoptionwrapper{padding-top:34px;}
.mapoptionwrapper ul.maplist li.options{margin:0 8px 0;padding:0 0 0 33px;background:url(../images/spritestablet.png) no-repeat left center;min-width:30px;min-height:23px;font-size:12px;line-height:17px;}
.mapoptionwrapper ul.maplist li.options:first-child{margin:0 6px 0 0;}
.mapoptionwrapper ul.maplist li.option-dining{background-position:0 0;}
.mapoptionwrapper ul.maplist li.option-nightlife{background-position:0 -49px;}
.mapoptionwrapper ul.maplist li.option-landmark{background-position:0 -100px;}
.mapoptionwrapper ul.maplist li.option-arts{background-position:0 -150px;}
.mapoptionwrapper ul.maplist li.option-entertainment{background-position:0 -200px;}
.mapoptionwrapper ul.maplist li.option-shopping{background-position:0 -250px;}
.mapoptionwrapper ul.maplist li.option-airport{background-position:0 -300px;}
.mapoptionwrapper ul.maplist li.option-Neighborhoods{background-position:0 -350px;margin-right:0;}
}
@media only screen and (max-width:835px){.mapoptionwrapper ul.maplist li.options{margin:0 6px 0;font-size:11px;}
.mapoptionwrapper ul.maplist li.option-Neighborhoods{margin-right:0;}
}
@media only screen and (max-width:767px){.optionsMap{height:20px;}
#page_location .optionsMap{height:68px;}
.mapoptionwrapper{display:none;}
.optionsMap .fullmapbutton{display:none;}
.optionsMap .fullmapbutton a{width:224px;height:47px;display:block;background:url(../images/fullmapbg.png) no-repeat #54565b left top;font-family:TradeGothicLTStd-Extended;font-weight:400;font-size:9px;color:#fff;margin:0;padding:0 0 0 42px;text-decoration:none;text-transform:uppercase;text-align:left;letter-spacing:3px;line-height:51px;}
}
#imageCropBlockLeft, #imageCropBlockRight, #imageCropBlockTop, #imageCropBlockBottom{}
.imageSwitchBlockImageStatic{opacity:.6;filter:alpha(opacity=60);-moz-opacity:.6;}
.imageSwitchBlockImageMoving{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;}
#imageCropBlockLeft{top:0px;left:0px;position:absolute;}
#imageCropBlockRight{top:0px;right:0px;position:absolute;}
#imageCropBlockTop{top:0px;left:0px;position:absolute;}
#imageCropBlockBottom{bottom:0px;left:0px;position:absolute;}
#imageCropBox{border:1px dashed #aaa;top:0px;left:0px;position:absolute;}
#imageCropImageMouseHandler{position:absolute;cursor:move;background-color:#fff;}
.hideImageCropImageMouseHandler{opacity:0;filter:alpha(opacity=0);-moz-opacity:0;}
.showImageCropImageMouseHandler{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;}
#imageSwitchEditImage{position:absolute;}
#imageSwitchSlider{width:140px;height:32px;position:absolute;top:-6px;left:10px;}
#imageCropControlBox{position:absolute;top:20px;left:730px;background-color:#fff;border:1px solid #3E5F8F;height:250px;width:168px;}
#imageSwitchSliderBox{position:absolute;top:28px;left:7px;}
#imageSwitchContolBoxHeader{width:164px;background-color:#3E5F8F;color:#fff;text-align:center;font-size:12px;padding:2px;cursor:move;}
#imageSwitchMoveControls{position:absolute;top:68px;left:3px;}
#imageSwitchMoveUp{position:absolute;top:18px;left:30px;}
#imageSwitchMoveDown{position:absolute;top:58px;left:30px;}
#imageSwitchMoveLeft{position:absolute;top:38px;left:10px;}
#imageSwitchMoveRight{position:absolute;top:38px;left:50px;}
#imageSwitchApprove{position:absolute;top:82px;left:100px;cursor:pointer;}
#imageSwitchAltTextApprove{position:absolute;top:82px;left:100px;cursor:pointer;}
#imageReviewAltText{position:absolute;top:190px;left:10px;cursor:pointer;}
#imageSwitchChooseOther{position:absolute;top:210px;left:10px;cursor:pointer;}
#imageSwitchChooseOther p{font-size:9px;width:150px;}
.imageSwitchHolder,
.imageSwitchHolderAltTextOnly{overflow:hidden;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.editMode .imageSwitchHolder{cursor:pointer;border:1px dashed #FF9900;}
.editMode .imageSwitchHolder:hover{cursor:pointer;border:1px dashed #07b5b7;}
.editMode .imageSwitchHolder img{margin-top:-1px;margin-left:-1px;}
.editMode .imageSwitchHolder.version_2{border:0 none;outline:2px double #F90;}
.imageSwitchHolder p{display:none;position:relative;text-align:center;top:40%;}
.imageSwitchHolder .editableAltTextIcon,
.imageSwitchHolderAltTextOnly .editableAltTextIcon,
.imageSwitchHolder .editableAltTextIconEmpty ,
.imageSwitchHolderAltTextOnly .editableAltTextIconEmpty{width:18px;height:18px;position:absolute;top:3px;right:3px;cursor:pointer;z-index:1;}
.imageSwitchHolder .editableAltTextIcon,
.imageSwitchHolderAltTextOnly .editableAltTextIcon{background:url('themes/default/images/editAltText.png');border:1px solid #dcdcd6;}
.imageSwitchHolder .editableAltTextIconEmpty ,
.imageSwitchHolderAltTextOnly .editableAltTextIconEmpty{background:url('themes/default/images/editAltTextEmpty.png');border:1px solid #fababa;}
#textOkOnly{position:absolute;bottom:10px;right:20px;text-decoration:none;}
#zoomInOut{position:absolute;top:150px;left:10px;}
#imageSwitchZoomOut{position:absolute;top:20px;left:42px;}
#imageSwitchZoomIn{position:absolute;top:20px;left:3px;}

/* foot_fix_btn */

#foot_fix_btn {
	display: none;
}

/* restaurant 予約ボタン2個 */

.sp {
	display: none !important;
}

/* ---------------------------------
	media
---------------------------------- */

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

/* foot_fix_btn */

footer {
	padding-bottom: 45px;
} 
	
.footer_inner .tel {
 white-space: nowrap;
}
.footer_inner .tel span{
/*
	display: inline-block;
	background: #fff;
*/
	width: 5em;
	letter-spacing: -1px;
}

#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;
}

/* restaurant 予約ボタン2個 */

.pc {
	display: none !important;
}

.sp {
	display: block !important;
}

} /* @end media */

.terrace,
.garden {
  position: relative;
}
.terrace_banner,
.garden_banner {
  position: absolute;
  bottom: 50px;
  right: 180px;
}
@media screen and (max-width:767px){
  .terrace_banner,
  .garden_banner {
    position: static;
  }
  .terrace_banner img {
    max-width: 100%;
  }
  .garden_banner img {
    width: 100%;
  }
}

/*　変わり湯　*/
.kawariyu .photo_list {
  display: flex;
  justify-content: space-between;
  margin: 25px 0;
}
.kawariyu .photo_list li {
  width: 180px;
}
.kawariyu .photo_list li img {
  max-width: 100%;
}
.kawariyu .detail_btn {
  width: 240px;
  margin-top: 20px;
}
@media screen and (max-width:1023px){
  .kawariyu .photo_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .kawariyu .photo_list li {
    margin: 0 10px;
  }
}
@media screen and (max-width:767px){
  .kawariyu .photo_list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .kawariyu .photo_list li {
    width: calc(33.3% - 8px);
    margin: 0 4px;
  }
  .kawariyu .detail_btn {
    width: 100%;
  }
}
  
  h3.school {
    line-height: 1.4;
  }


/*　スマホ予約ボタン　*/
.sp_reserve {
  margin-bottom: 20px;
}
.sp_reserve h2 span {
  display: inline-block;
}
.sp_reserve h2 span.jp {
  margin-left: 10px;
  font-weight: normal;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ヒラギノ明朝 Pro W6","HGS明朝E","HG明朝E","ＭＳ Ｐ明朝",serif;
  font-size: 14px;
}
.sp_reserve .btn_wrap {
  display: flex;
  justify-content: space-between;
}
.sp_reserve .btn_wrap .yoyaku_btn {
  position: relative;
  background: linear-gradient(to bottom, #3f8045 0%,#166515 100%);
  width: calc(50% - 6px);
  margin: 0;
}
.sp_reserve .btn_wrap .rest_btn {
  background: linear-gradient(to bottom, #c12748 0%,#a61f37 100%);
}

#table_check {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  background: rgba(0,0,0,.5);
  width: 100%;
  height: 100%;
}
#table_check .inner {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 10px;
  width: 260px;
  padding: 25px 25px 20px;
  margin: 0 auto;
}
#table_check h3 {
  margin-bottom: 10px;
}
#table_check .inn li a {
  display: block;
  line-height: 45px;
}
#table_check .inn li:not(:last-child) {
  border-bottom: 1px solid #CFC5AB;
/*
  padding-bottom: 6px;
  margin-bottom: 6px;
*/
}
#close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
}
#close::before,
#close::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #998675;
  width: 20px;
  height: 2px;
  margin: auto;
  transform: rotate(45deg);
}
#close::after {
  transform: rotate(-45deg);
}

.contact_link a {
  display: inline-block;
  border: 1px solid;
  padding: 3px 30px;
  margin: 10px 0;
  color: #fff;
  font-size: 15px;
}
.term_link {
  margin-bottom: 20px;
}
.term_link a {
  display: inline-block;
  color: #fff;
}
.term_link a:hover {
  text-decoration: underline;
}
.term_link a::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  border: 3px solid transparent;
  border-left: 5px solid #fff;
  width: 0;
  height: 0;
  margin: 0 3px 0 0;
}
.term_link a + a {
  margin-left: 20px;

}


/* 190618 SPメニュー */
.sp_menu .right-menu a.headOpen {
  position: relative;
  text-indent: -9999px;
  width: 25px;
}
.sp_menu .right-menu a.headOpen:before,
.sp_menu .right-menu a.headOpen:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 2px;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  width: 17px;
  height: 2px;
  margin: auto;
  transform: rotate(45deg);
  transition: all .5s;
}
.sp_menu .right-menu a.headOpen:before {
}
.sp_menu .right-menu a.headOpen:after {
  transform: rotate(-45deg);
}

.sp_language {
  position: relative;
  border-radius: 5px;
  background: linear-gradient(180deg, #fcfcfc 0, #d0d0d0 100%);
  padding: 0 15px;  
  margin: 0 15px;
  line-height: 40px;
  color: #333;
}
.sp_language::after {
  content: '';
  display: block;
  position: absolute;
  top: 15px;
  right: 20px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
}
.sp_language_area {
  display: none;
  border-radius: 5px;
  background: #fff;
  margin: 0 15px;
}
.sidr ul li .sp_language_area ul li {
  border: none;
  border-bottom: 1px solid;
  color: #C42C3B;
}
.sidr ul li .sp_language_area ul li a {
  color: inherit;
  padding: 0 15px;
}
.sidr > ul > li:nth-last-child(3) {
  padding-bottom: 15px;
}



.shareBtn {
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
}
.shareBtn li {
  margin: 0 3px;
}


p.notice {
  margin: 0 auto 50px;
}
p.notice a {
/*
  display: inline-block;
  width: auto;
*/
}

.bnr_policy {
  margin-top: 30px;
}
@media screen and (max-width:767px){
  .bnr_policy {
    margin-top: 0;
  }
  .bnr_policy img {
    width: 100%;
  }
}

/* =========================================================
cookie
========================================================= */
.cookie {
  display: none;
  box-sizing: border-box;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10;
  background: #f8f7f5;
  width: 385px;
  padding: 30px;
}

@media (max-width: 767px) {
  .cookie {
    bottom: 0;
    right: 0;
    width: 100%;
    padding: 20px 5%;
  }
}

.cookie a {
  text-decoration: underline;
}

.cookie a:hover {
  text-decoration: none;
}

.cookie .detail_btn {
  width: 100%;
  margin-top: 20px;
}

.cookie .detail_btn a {
  box-sizing: border-box;
/*  border: 1px solid #c42c3c;*/
  background: #c42c3c;
  width: 100%;
  padding-left: 15px;
  color: #fff;
  text-decoration: none;
  transition: all .15s;
}
.cookie .detail_btn a::before {
  border-color: #fff;
}

.cookie .detail_btn a:hover {
  background: #fff;
  color: #c42c3c;
}
.cookie .detail_btn a:hover::before {
  border-color: #c42c3c;
}

