﻿.cl{clear:both}.clf,
.li_banner,dl.li_horizontal,
.box_recommend .li_recommend,
.box_tab_search .box_map .tabmenu,
.box_tab_search .li_room,
.li_sitemap,
.li_hotel_list,
.slider_photo_nav,
.li_near_walk li,
.box_tab_newslist .tabmenu,
.box_tab_newslist .li_news,
.bn_recommend,
.post .li_event_detail,
.no-flexbox .li_walk_list{zoom:1}

.clf:after,
.li_banner:after,dl.li_horizontal:after,
.box_recommend .li_recommend:after,
.box_tab_search .box_map .tabmenu:after,
.box_tab_search .li_room:after,
.li_sitemap:after,
.li_hotel_list:after,
.slider_photo_nav:after,
.li_near_walk li:after,
.box_tab_newslist .tabmenu:after,
.box_tab_newslist .li_news:after,
.bn_recommend:after,
.post .li_event_detail:after,
.no-flexbox .li_walk_list:after{content:"";display:block;clear:both}.animation,a,button,.box_tab_search .li_room li a .ttl,.li_faq dt .btn_faq{-webkit-transition:.4s;transition:.4s}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,arial,sans-serif;font-weight:500;font-size:16px;color:#333;line-height:1.83}*,:root,::before,::after{box-sizing:border-box}img{max-width:100%;height:auto;width:auto}p,div,li,span{overflow-wrap:break-word;word-wrap:break-word}strong,.b{font-weight:bold}

.show-sp,
.show-sp.inline{display:none}

.mt0{margin-top:0px !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mr0{margin-right:0px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.ml0{margin-left:0px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.tal{text-align:left !important}.tac,.align-center{text-align:center !important;margin-left:auto;margin-right:auto}.tar{text-align:right !important}.vat{vertical-align:top !important}.vam{vertical-align:middle !important}.vab{vertical-align:bottom !important}.fl,.align-left{float:left}.fr,.align-right{float:right}.nowrap{white-space:nowrap}a{color:#cc0033;text-decoration:underline}a:hover{text-decoration:none}header{position:absolute;left:0;top:0;z-index:1000;width:100%;background:rgba(255,255,255,0.8);line-height:1.1}header .wrapper{position:relative;height:96px;padding-top:20px}header .wrapper .box_img{position:absolute;right:0;bottom:0}header .logo p{margin-bottom:5px}header .logo a{color:#333;font-size:20px;font-weight:bold;text-decoration:none}header .logo .logo_hotel{width:100px}header .logo .logo_kinjo{width:277px;margin-left:3px}.subpage header{background:#f0f0f0}nav{height:50px;background:#63381b}nav .navigation{width:1200px;margin:auto}nav .navigation>li{float:left;width:16.6666%;height:50px;border-right:1px solid #fff;list-style:none;position:relative;z-index:0;cursor:pointer}nav .navigation>li:first-child{border-left:1px solid #fff}nav .navigation>li a{display:block;height:50px;padding-top:10px;color:#fff;text-align:center;text-decoration:none}nav .navigation>li a span{display:block;font-size:14px;font-family:arial, sans-serif}nav .navigation>li a:hover{background:rgba(255,255,255,0.1)}nav .navigation>li.current>a{background:#fff;color:#63381b}nav .navigation>li ul{position:absolute;z-index:1000;width:100%;display:none}nav .navigation>li ul li{background:#63381b;border-top:solid 1px #fff}nav .navigation>li ul li a{padding-top:18px}nav .navigation>li ul li.current>a{background:#fff;color:#63381b}

.tel_button_wrap{
		max-width:1200px;
		margin:0 auto;
		position:relative;
		z-index:10
		}
.tel_button{
		position:absolute;
		top:-88px;
		right:285px;
		z-index:10;
		padding:6px 10px;
		width:auto;
		color:#111;
		line-height:1.4;
		text-align:center;
		background:#fff;
		border-radius:10px;
		font-size:14px
		}
.tel_button:after{
		content:"";
		position:absolute;
		bottom:8px;
		right:-15px;
		margin-left:0;
		display:block;
		width:0px;
		height:0px;
		border-style:solid;
		border-width:15px 20px 0 0;
		border-color:#fff transparent transparent transparent;
		z-index:-1
		}
.tel_button .tel_link a{
	color:#111;
	font-weight:700;
	text-decoration:none;
	font-size:24px;pointer-events:none
	}
.tel_button .tel_link a img{display:none}

.members_button_wrap{
	max-width:1200px;
	margin:0 auto;
	position:relative;
	z-index:10;
	}
.members_button{
	z-index:10;
	padding:6px 16px;
	width:auto;
	color:#111;
	line-height:2.4;
	text-align:center;
	background:#fff;
	border-radius:10px;
	font-size:14px;
	}
.members_button:after{
	content:"";
	position:absolute;
	bottom:8px;
	right:-15px;
	margin-left:0;
	display:block;
	width:0px;
	height:0px;
	border-style:solid;
	border-width:15px 20px 0 0;
	border-color:#fff transparent transparent transparent;
	z-index:-1;
	}
.members_button a{
	display:block;
    text-decoration: none;
	height: 34px;
    background: url(assets/img/icon_right_wh.png) no-repeat 10px center #63381b;
    background-size: 5px 10px;
    color: #fff;
    }

	



.container{position:relative}
.wrapper{width:1200px;margin:auto}
.main{padding:40px 0;background:#f0f0f0}.content section{padding:20px;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.2);background:rgba(255,255,255,0.9)}
.subpage .main{padding-top:160px}
.subpage .topicpath{margin-bottom:15px}
.subpage .topicpath li{display:inline-block;color:#63381b;font-size:14px;list-style:none}
.subpage .topicpath li:before{content:">";margin-right:3px}
.subpage .topicpath li a{color:#63381b}
.subpage .topicpath li:first-child:before{display:inline-block;content:"";width:19px;height:17px;background:url(assets/img/icon_home.png) no-repeat left center;vertical-align:text-top}.subpage .content{float:left;width:68.3333%;min-height:600px;font-size:14px}.subpage .content section{padding:40px 20px}.subpage aside{float:right;width:30%}.subpage aside .box_side_form,.subpage aside .box_side_weather,.subpage aside .box_side_recommend{margin-bottom:20px;padding:20px;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.2);background:rgba(255,255,255,0.9)}.subpage aside .ttl{margin-bottom:10px;color:#cc0033;font-size:18px;font-weight:bold;line-height:1.4;text-align:center}.subpage aside .ttl_plan{margin:10px -20px;padding:10px;background:#666;color:#fff;line-height:1.2;text-align:center;position:relative}.subpage aside .ttl_plan:after{position:absolute;display:block;content:""}.subpage aside .ttl_plan:before{display:inline-block;content:"";width:19px;height:19px;margin-right:5px;background:url(assets/img/icon_search.png) no-repeat center center;background-size:contain;vertical-align:text-top}.subpage aside .ttl_plan:after{top:100%;left:50%;margin-left:-10px;border:10px solid transparent;border-top-color:#666}.subpage aside .box_side_bn{text-align:center;margin-bottom:20px}.subpage aside .box_side_bn li{margin-bottom:10px;list-style:none}.subpage aside .box_side_weather .ttl{color:#333}.subpage aside .box_side_recommend .ttl_skin04{margin-bottom:0;font-size:20px}.subpage aside .box_side_recommend .li_side_recommend li{padding:20px 0;border-bottom:1px solid #63381b}.subpage aside .box_side_recommend .li_side_recommend li .ph{float:left;width:48.4375%}.subpage aside .box_side_recommend .li_side_recommend li .text{padding-left:calc(48.4375% + 10px)}.subpage aside .box_side_recommend .li_side_recommend li .ttl{margin-bottom:0;color:#63381b;text-align:left;line-height:1.3}.subpage aside .box_side_recommend .li_side_recommend li .ttl a{color:#63381b;font-size:14px;font-weight:normal;text-decoration:none}.subpage aside .box_side_recommend .li_side_recommend li .date{padding-left:18px;background:url(assets/img/icon_cal.png) no-repeat left center;background-size:12px 13px;font-size:14px}.subpage #ui-datepicker-div table th,.subpage #ui-datepicker-div table td{padding:0px;margin:auto}.subpage .ui-datepicker-calendar{table-layout:fixed}.subpage .ui-datepicker-calendar tr{border:none}.subpage .li_search_form .datepicker{width:100%;max-width:100%}.subpage .li_search_form li{margin-bottom:10px}.subpage .li_search_form li:nth-child(2){float:left;display:inline-block;width:60%}.subpage .li_search_form li:nth-child(3){display:inline-block;width:40%}.subpage .li_search_form li:nth-child(4) select{width:100%}.subpage .li_search_form .button_wrap{margin-top:30px}.li_banner{margin-top:-10px;margin-left:-10px}.li_banner>.col,.li_banner>li{float:left;margin-left:10px;width:-webkit-calc((100% - 30px) / 3);width:calc((100% - 30px) / 3);margin-bottom:10px}.li_banner li{margin-top:10px;list-style:none}footer{background:#63381b}@media (max-width: 768px){footer{padding-bottom:64px}}footer .wrapper{padding:20px 0;color:#fff;font-size:14px}footer .flogo p{display:inline-block}footer .flogo img{width:167px;margin-right:10px;vertical-align:middle}footer a{color:#fff;text-decoration:none}footer .fnav{margin-top:8px}footer .fnav li{display:inline-block;padding:0 8px 0 10px;border-left:1px solid #fff;list-style:none;line-height:1}footer .fnav li:first-child{padding-left:0;border-left:none}.ttl_skin01{margin-bottom:15px;color:#63381b;font-size:24px;font-weight:bold;line-height:1.2}.ttl_skin01 span{display:block;font-size:20px}.ttl_skin02{margin-bottom:35px;font-size:24px;text-align:center;vertical-align:middle;position:relative}.ttl_skin02:after{position:absolute;display:block;content:""}.ttl_skin02 img{vertical-align:middle}.ttl_skin02:before{position:absolute;bottom:0;left:0;right:0;display:block;content:"";width:145px;height:2px;margin:auto;background:#333}.ttl_skin02:after{bottom:-11px;left:50%;margin-left:-7px;border:7px solid transparent;border-top-width:5px;border-top-color:#333}.ttl_skin02 ~ .ttl_skin02{margin-top:50px}.ttl_skin03{margin-bottom:15px;font-size:24px;font-weight:bold}.ttl_skin04{margin-bottom:10px;padding-left:10px;border-left:4px solid #63381b;color:#63381b;font-size:24px;font-weight:bold;line-height:1}.subpage h1,.subpage .ttl_skin05{margin-bottom:25px;color:#63381b;font-size:28px;text-align:center;line-height:1.4}.subpage h1 span,.subpage .ttl_skin05 span{display:block;font-family:arial, sans-serif;font-size:18px}

.btn_skin01,
.btn_skin02{
	display:inline-block;
	padding:10px 20px 10px 30px;
	background:url(assets/img/icon_right_wh.png) no-repeat 10px center #63381b;
	background-size:7px 15px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	line-height:1.3
	}

.btn_skin03{
	display:inline-block;
	padding:10px 20px 10px 30px;
	background:url(assets/img/icon_right_wh.png) no-repeat 10px center #042784;
	background-size:7px 15px;
	color:#fff;
	font-size:16px;
	text-decoration:none;
	text-align:center;
	line-height:1.3
	}

.btn_skin01:hover,
.btn_skin02:hover{
	background-color:rgba(99,56,27,0.9)
	}

.btn_skin02{background:#cc0033}

.btn_skin02:hover
	{background-color:#bb0033
	}

.btn_skin02.icon{
	background-image:url(assets/img/icon_right_wh.png);
	background-repeat:no-repeat;
	background-position:10px center;background-size:10px 21px
	}

.btn_skin03:hover{
	background-color:rgba(4,39,132,0.9)
	}

dl.li_horizontal dt{
	float:left;width:150px
	}

dl.li_horizontal dd{
	padding-left:160px
	}

li{list-style:none}
.li_styles ol{margin-left:20px}
.li_styles ol li{list-style:decimal;list-style-position:outside}
.li_styles ul{margin-left:20px}
.li_styles ul li{list-style:none}
[type=text],select,textarea{padding:8px;border:1px solid #666;font-size:16px;line-height:1.4}

button{display:block;width:100%;padding:5px;border:none;outline:none;appearance:none;background:#cc0033;color:#fff;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,arial,sans-serif;font-size:16px;cursor:pointer;height:40px}
button:hover{background:#bb0033}
.button_wrap{display:block;position:relative;z-index:1}
.button_wrap:before{position:absolute;display:block;content:""}
.button_wrap:before{left:10px;top:50%;width:10px;height:21px;margin-top:-10px;background:url(assets/img/icon_right_wh.png) no-repeat center center;background-size:contain}
.subpage table{width:100%;border-top:1px solid #999}
.subpage table tr{border-bottom:1px solid #999}
.subpage table th,.subpage table td{padding:24px 10px 24px 32px;vertical-align:top;text-align:left}
.subpage table th{width:27.5%;font-weight:bold}
.subpage table table th{padding:24px 10px}
.box_visual{
	height:680px;
	background:url(assets/img/mv-pc.jpg) no-repeat center center;
	/*background:url(assets/img/mv-pc2024.jpg) no-repeat center center;*/
	background-size:cover
		}
	.box_visual .wrapper{position:relative;height:100%}.box_visual .box_search_form{position:absolute;left:0;bottom:40px;width:100%;padding:20px;background:rgba(255,255,255,0.8)}.box_visual .box_search_form .ttl{color:#cc0033;font-size:24px;font-weight:bold;text-align:center}.box_visual .box_search_form .li_search_form{display:table;width:100%}.box_visual .box_search_form .li_search_form li{display:table-cell;width:17.24%;vertical-align:bottom}

.box_visual .box_search_form .li_search_form li:nth-child(1){padding-right:20px}
.box_visual .box_search_form .li_search_form li:nth-child(1) p{padding:7px 0 3px 42px;background:url(assets/img/icon_search.png) no-repeat 8px 50% #666;color:#fff;line-height:1.5;position:relative}
.box_visual .box_search_form .li_search_form li:nth-child(1) p:after{position:absolute;display:block;content:""}
.box_visual .box_search_form .li_search_form li:nth-child(1) p:after{top:50%;left:100%;margin-top:-10px;border:10px solid transparent;border-left-color:#666}
.box_visual .box_search_form .li_search_form li:nth-child(4){width:13.6792%}
.box_visual .box_search_form .li_search_form li:nth-child(5){width:14.1509%}
.box_visual .box_search_form .li_search_form li:nth-child(5) select{width:101px}
.box_visual .box_search_form .li_search_form li:nth-child(6){width:26%}
.box_visual .box_search_form .li_search_form [type=text]{width:90%}
.box_visual .box_search_form .li_search_form select{width:98%}
.box_flex{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.box_flex>div,.box_flex section{margin-bottom:20px}.box_movie{width:360px}.box_movie .movie{width:100%;margin-bottom:20px}.box_recommend{width:590px}.box_recommend .li_recommend{margin-left:-10px;margin-top:-10px}.box_recommend .li_recommend>.col,.box_recommend .li_recommend>li{float:left;margin-left:10px;width:-webkit-calc((100% - 20px) / 2);width:calc((100% - 20px) / 2);margin-bottom:10px}.box_recommend .li_recommend li{margin-top:10px;list-style:none}.box_tabcontent .cont_wrap:not(:first-child){display:none}.tabmenu li a{display:block;background:#f0f0f0;color:#333;text-align:center;text-decoration:none}.tabmenu li a:hover{background:rgba(99,56,27,0.1)}.tabmenu li.current a{background:#63381b;color:#fff;position:relative}.tabmenu li.current a:after{position:absolute;display:block;content:""}.box_search{width:820px}.box_tab_search{position:relative}.box_tab_search>.tabmenu{position:relative;z-index:20;width:150px}.box_tab_search>.tabmenu li{margin-top:1px;font-size:20px;font-weight:bold;line-height:1.1;list-style:none}.box_tab_search>.tabmenu li span{display:block;font-size:16px}.box_tab_search>.tabmenu li a{height:100px;padding-top:30px}.box_tab_search>.tabmenu li.current a:after{top:50%;left:100%;margin-top:-14px;border:30px solid transparent;border-top-width:14px;border-bottom-width:14px;border-left-color:#63381b}

.box_tab_search>.tabcontent{
	width:100%;
	overflow:auto
	}

.box_tab_search .box_map .tabmenu{margin-left:-2px}
.box_tab_search .box_map .tabmenu>.col,.box_tab_search .box_map .tabmenu>li{float:left;margin-left:2px;width:-webkit-calc((100% - 8px) / 4);width:calc((100% - 8px) / 4);margin-bottom:2px}
.box_tab_search .box_map .tabmenu li{font-size:12px;list-style:none}
.box_tab_search .box_map .tabmenu li a{padding-top:3px}
.box_tab_search .box_map .tabcontent{position:relative;height:300px}
.box_tab_search .box_map .tabcontent .cont_wrap{position:absolute;left:0;top:0;display:block !important;z-index:10;width:100%;height:100%}
.box_tab_search .box_map .tabcontent .cont_wrap:not(:first-child){z-index:1}
.box_tab_search .box_map .tabcontent .cont_wrap[style="display: block;"]{z-index:11}
.box_tab_search .box_plan{margin:0 20px 20px;padding:20px;border:1px solid #666}
.box_tab_search .box_plan:last-child{margin-bottom:0}
.box_tab_search .box_plan h3{margin-bottom:8px;padding-left:10px;border-left:4px solid #63381b;color:#63381b;font-size:14px;font-weight:bold;line-height:1.2}
.box_tab_search .box_plan h3 span{display:block}
.box_tab_search .box_plan table{width:100%;table-layout:fixed}
.box_tab_search .box_plan th,.box_tab_search .box_plan td{font-size:12px}
.box_tab_search .box_plan th{padding:5px;border-left:4px solid #fff;background:#a1816d;color:#fff;font-weight:bold;text-align:left;line-height:1}
.box_tab_search .box_plan th.ph{width:117px;padding:0 4px 0 0;border-left:none;background:none;vertical-align:top}
.box_tab_search .box_plan td{padding:15px 5px 0;color:#000;line-height:1}
.box_tab_search .box_plan td:nth-child(odd){font-weight:bold}
.box_tab_search .box_plan td:nth-child(1){width:42.0849%}
.box_tab_search .box_plan td:nth-child(2){width:18.5328%}
.box_tab_search .li_room{margin-top:-20px}
.box_tab_search .li_room li{float:left;width:270px;height:175px;margin-top:20px;margin-left:20px;list-style:none}
.box_tab_search .li_room li a{position:relative;display:block;height:175px;overflow:hidden}.box_tab_search .li_room li a .ttl{position:absolute;top:0;z-index:1;width:100%;padding:8px 10px;background:rgba(99,56,27,0.9);color:#fff;font-size:14px;line-height:1}.box_tab_search .li_room li a img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.box_tab_search .li_room li a:hover .ttl{background:rgba(99,56,27,0.7)}.box_tab_search .infobox{box-shadow:0 0 10px rgba(0,0,0,0.2);background:rgba(255,255,255,0.9);border-radius:10px}.box_tab_search #infoWindow{position:relative;z-index:9999;display:table;table-layout:fixed;width:260px;padding:10px;color:#63381b;text-decoration:none}.box_tab_search #infoWindow:before{position:absolute;top:50%;right:100%;content:"";display:block;margin-top:-10px;border:18px solid transparent;border-top-width:8px;border-bottom-width:8px;border-right-color:rgba(255,255,255,0.9)}.box_tab_search #infoWindow .grp_l{display:table-cell;width:130px;vertical-align:top}.box_tab_search #infoWindow .grp_l img{max-width:100% !important}.box_tab_search #infoWindow .grp_r{display:table-cell;width:110px;padding-left:10px;font-size:18px;vertical-align:top}.box_latest_news{width:590px}.box_tab_news .tabmenu{position:relative;right:0;float:right;margin-top:-50px}.box_tab_news .tabmenu li{float:left;width:135px;height:30px;margin-left:2px;list-style:none}.box_tab_news .tabmenu li.current a:after{top:100%;left:50%;margin-left:-7px;border:16px solid transparent;border-top-color:#63381b;border-left-width:7px;border-right-width:7px}.box_tab_news .tabcontent{height:310px;overflow:auto}@media (max-width: 1200px){.box_tab_news .tabcontent{height:auto}}.box_tab_news .li_news li{padding:10px 0;border-top:1px solid #e1e1e1;list-style:none}.box_tab_news .li_news li:first-child{padding-top:0;border-top:none}.box_tab_news .li_news li a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;font-size:14px;line-height:1.6;text-decoration:none}.box_tab_news .li_news li a .ph{width:117px;position:relative}.box_tab_news .li_news li a .ph img{position:relative;z-index:0}.box_tab_news .li_news li a .ph .figcaption{display:block;color:#fff;background-color:#63381b;text-align:center}.box_tab_news .li_news li a .text{padding-left:8px;width:calc( 100% - 117px )}.box_tab_news .li_news li a .date{color:#000;font-weight:bold;margin-bottom:4px}.box_tab_news .li_news li a .date span{display:inline-block;color:#fff;padding:0 6px;line-height:23px;margin-right:4px}.box_tab_news .li_news li a .date .new{background-color:#c00}.box_tab_news .li_news li a .date .update{background-color:#00c}.box_tab_news .li_news li a .ttl{color:#63381b;font-weight:bold}.box_tab_news .li_news li a .article{color:#666}.no-flexwrap .box_flex .box_search,.no-flexwrap .box_flex .box_latest_news{float:left}.no-flexwrap .box_flex .box_movie,.no-flexwrap .box_flex .box_recommend{float:right}.box_tel{margin-top:30px;line-height:1.4}.tel{color:#63381b;font-size:28px;font-weight:bold}.table_recruit th{padding-left:60px}.table_recruit td{padding:24px 35px}.li_sitemap{padding:0 120px;margin-left:-10px}.li_sitemap>.col,.li_sitemap>li{float:left;margin-left:10px;width:-webkit-calc((100% - 30px) / 3);width:calc((100% - 30px) / 3);margin-bottom:10px}.li_sitemap li{margin-bottom:40px;padding-left:10px;background:url(assets/img/icon_right_br.png) no-repeat left 0.4em;background-size:5px 12px}.li_sitemap li a{color:#63381b;text-decoration:none}
.li_hotel_list{margin-top:-18px;margin-left:-20px}
.li_hotel_list>.col,.li_hotel_list>li{float:left;margin-left:20px;width:-webkit-calc((100% - 60px) / 3);width:calc((100% - 60px) / 3);margin-bottom:20px}
.li_hotel_list li{margin-top:18px}
.li_hotel_list li .txt_hotel_name{
	margin-top:12px;
	color:#63381b;
	font-weight:bold;
	}
.li_hotel_list li .txt_hotel_name_kana{
	margin-top:12px;
	color:#63381b;
	font-size:10px;
	}


.li_hotel_list li .btn_skin01,
.li_hotel_list li .btn_skin02{display:block;margin-top:12px}
.li_hotel_list li:nth-child(3n+1){clear:left}
.slider_hotel{overflow:hidden}
.slider_hotel .bx-wrapper .bx-controls-direction a{width:40px;height:40px;margin-top:-20px;background:url(assets/img/icon_right_wh.png) no-repeat 55% 50% #333;border:1px solid #fff;border-radius:50%}.slider_hotel .bxslider img{display:inline;width:100%}
.slider_hotel .bx-prev{transform:rotate(180deg)}
.slider_hotel_nav{margin-top:10px;margin-bottom:10px;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;width:calc( 100% + 8px );margin-left:-4px}
.slider_hotel_nav .col{width:calc( 100% / 5 );padding:4px}
.slider_hotel_nav a,.slider_hotel_nav img{display:block}
.slider_hotel_nav img{border:solid 2px #fff}
.slider_hotel_nav .active img{border:solid 2px #c03}.slider_photo{margin-top:35px}
.slider_photo_nav{margin-top:40px;margin-bottom:60px;margin-left:-10px}
.slider_photo_nav>.col,.slider_photo_nav>li{float:left;margin-left:10px;width:-webkit-calc((100% - 60px) / 6);width:calc((100% - 60px) / 6);margin-bottom:10px}
.box_btn{margin:30px 0}.box_btn a{display:block}.box_btn_inquiry a{background-color:#63381b}
.box_btn_inquiry a:hover{background-color:#63381b;opacity:.9}
.table_hotel_info td{padding-right:90px}
.table_hotel_info .btn_map{padding:4px 10px;background:#63381b;color:#fff;font-size:12px;line-height:1.0;text-decoration:none}
.table_hotel_info a{color:#63381b}.li_near_walk{display:table;table-layout:fixed;width:100%}.li_near_walk li{display:table-cell;width:50%;vertical-align:top}
.li_near_walk li:nth-child(odd){padding-right:20px;border-right:1px solid #999}.li_near_walk li:nth-child(even){padding-left:20px}
.li_near_walk li .ph{float:left;width:180px}.li_near_walk li p{padding-left:195px}
.li_near_walk li .ttl{margin-bottom:10px;color:#63381b;font-size:16px;font-weight:bold}.li_near_walk li .btn_skin01,.li_near_walk li .btn_skin02{display:block}#gmap{height:400px;margin-top:60px}.box_tab_newslist .tabmenu{margin-left:-7px;margin-bottom:40px}.box_tab_newslist .tabmenu>.col,.box_tab_newslist .tabmenu>li{float:left;margin-left:7px;width:-webkit-calc((100% - 21px) / 3);width:calc((100% - 21px) / 3);margin-bottom:7px}.box_tab_newslist .tabmenu li a{padding:3px}.box_tab_newslist .tabmenu li.current a:after{top:100%;left:50%;margin-left:-7px;border:7px solid transparent;border-top-color:#63381b;border-top-width:9px}.box_tab_newslist .li_news{margin-left:-20px}.box_tab_newslist .li_news>.col,.box_tab_newslist .li_news>li{float:left;margin-left:20px;width:-webkit-calc((100% - 40px) / 2);width:calc((100% - 40px) / 2);margin-bottom:20px}.box_tab_newslist .li_news li{border-bottom:1px solid #999}.box_tab_newslist .li_news li:nth-child(odd){clear:left}.box_tab_newslist .li_news a{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:20px 0 10px;text-decoration:none}
.box_tab_newslist .li_news a .ph{width:117px;position:relative}
.box_tab_newslist .li_news a .ph img{position:relative;z-index:0}
.box_tab_newslist .li_news a .ph .figcaption{display:block;color:#fff;background-color:#63381b;text-align:center}
.box_tab_newslist .li_news a .text{padding-left:10px;width:calc( 100% - 117px )}
.box_tab_newslist .li_news a .date{color:#000;font-weight:bold}
.box_tab_newslist .li_news a .date span{display:inline-block;color:#fff;padding:0 6px;line-height:23px;margin-right:4px}
.box_tab_newslist .li_news a .date .new{background-color:#c00}
.box_tab_newslist .li_news a .date .update{background-color:#00c}
.box_tab_newslist .li_news a .ttl{color:#63381b;font-weight:bold}
.box_tab_newslist .li_news a .article{color:#333}
.bn_recommend{margin-left:-20px;margin-top:-20px}
.bn_recommend>.col,.bn_recommend>li{float:left;margin-left:20px;width:-webkit-calc((100% - 40px) / 2);width:calc((100% - 40px) / 2);margin-bottom:20px}.bn_recommend li{margin-top:20px}
.bn_recommend li:nth-child(odd){text-align:right}.box_event_first{position:relative;overflow:hidden;margin-bottom:35px}
.box_event_first .ph{position:relative;position:absolute;left:0;top:0;width:50%}
.box_event_first .ph:after{position:absolute;display:block;content:""}
.box_event_first .ph:after{left:0;top:0;width:86px;height:55px;background:url(assets/img/img_pickup.png) no-repeat left top}
.box_event_first .text{padding-left:52.5641%;padding-bottom:55px}
.box_event_first .ttl{color:#63381b;font-size:24px;font-weight:bold;line-height:1.4}
.box_event_first .date{margin-bottom:10px;padding-left:18px;padding-bottom:12px;border-bottom:1px solid #999;background:url(assets/img/icon_cal.png) no-repeat left 1px;background-size:13px 12px;line-height:1.1}
.box_event_first .btn_skin01,.box_event_first .btn_skin02{position:absolute;bottom:0;display:block;width:47.4358%}
.box_event_second .ph{float:left;width:25.6410%;height:110px;overflow:hidden;background-size:cover;background-position:center center}
.box_event_second .text{padding-left:40px;padding-right:10px;overflow:auto}
.box_event_second .li_event_min a{color:#63381b;font-size:18px;font-weight:bold;text-decoration:none}
.box_event_second .li_event_min li{position:relative;padding-bottom:8px;margin-bottom:5px;border-bottom:1px solid #63381b}
.box_event_second .li_event_min .date{display:block;margin-top:4px;padding-left:18px;background:url(assets/img/icon_cal.png) no-repeat left 1px;background-size:13px 12px;font-size:14px;line-height:1.1}.li_event{margin-top:-10px}
.li_event li{display:table;table-layout:fixed;width:100%;margin-top:20px;border:1px solid #999}
.li_event .ph,.li_event .text{display:table-cell;vertical-align:top}.li_event .ph{width:28.2051%;background-size:cover;background-position:center center}.li_event .text{padding:15px 15px 15px 20px}.li_event .ttl{font-size:24px;font-weight:bold;line-height:1.4}.li_event .ttl a{color:#63381b;text-decoration:none}.li_event .date{margin-bottom:10px;padding-left:18px;padding-bottom:12px;border-bottom:1px solid #999;background:url(assets/img/icon_cal.png) no-repeat left 1px;background-size:13px 12px;line-height:1.1}.sec_event{margin-top:40px}.post{padding-top:20px !important;padding-bottom:20px !important}.post .date{padding-left:15px;background:url(assets/img/icon_cal.png) no-repeat left center;background-size:12px 13px}.post h1{margin-bottom:30px;padding:5px 0 15px 0;border-bottom:1px solid #63381b;text-align:left}.post h2{margin-top:35px;margin-bottom:15px;padding:10px 10px 10px 20px;border-left:4px solid #63381b;color:#63381b;font-size:24px;font-weight:bold;line-height:1.2}.post h3{margin-top:35px;margin-bottom:5px;font-size:24px;font-weight:bold}.post p{margin-bottom:2em}.post .box_contributor{display:table;width:100%;margin-bottom:30px}.post .box_contributor .ph,.post .box_contributor .text{display:table-cell;vertical-align:middle}.post .box_contributor .ph{width:70px;border-radius:50%;background-size:cover;background-position:center center}.post .box_contributor .ph img{border-radius:50%}.post .box_contributor .text{padding-left:15px}.post .li_event_detail{margin-top:60px;margin-left:-20px}.post .li_event_detail>.col,.post .li_event_detail>li{float:left;margin-left:20px;width:-webkit-calc((100% - 40px) / 2);width:calc((100% - 40px) / 2);margin-bottom:20px}.post .li_event_detail li{padding:10px 0;border-bottom:1px solid #999}.post .li_event_detail li:nth-child(1),.post .li_event_detail li:nth-child(2){border-top:1px solid #999}.post .li_event_detail dt{font-weight:bold;width:100px}.post .li_event_detail dd{padding-left:105px}.post .li_event_detail a{color:#63381b}.post .btn_map{display:inline-block;padding:5px 9px 4px;background:#63381b;color:#fff !important;font-size:12px;text-decoration:none;line-height:1}.box_near_shop{margin-top:50px}.box_near_shop .li_near_shop{width:100%}.box_near_shop .li_near_shop li{float:left;width:50%}.box_near_shop .li_near_shop li:nth-child(odd){padding-right:20px;border-right:1px solid #999}.box_near_shop .li_near_shop li:nth-child(even){padding-left:20px}.box_near_shop .li_near_shop li .ph{float:left;width:180px}.box_near_shop .li_near_shop li p{margin-bottom:0;padding-left:200px}.box_near_shop .li_near_shop li .ttl{font-weight:bold}.box_near_shop .li_near_shop li .txt_address{font-size:12px}.box_near_shop .li_near_shop li .btn_skin01,.box_near_shop .li_near_shop li .btn_skin02{display:block;margin-top:15px}blockquote{padding:25px 20px 25px 45px;background:#f0f0f0;color:#666;position:relative}blockquote:before{position:absolute;display:block;content:""}blockquote:before{top:20px;bottom:20px;left:20px;width:4px;margin:auto;background:#999}.box_walk_first{position:relative;overflow:hidden}.box_walk_first .ph{position:relative;position:absolute;left:0;top:0;width:50%}.box_walk_first .ph:after{position:absolute;display:block;content:""}.box_walk_first .ph:after{left:0;top:0;display:block;width:86px;height:56px;background:url(assets/img/img_new.png) no-repeat left top}.box_walk_first .text{padding-left:calc(50% + 20px)}.box_walk_first .ttl{color:#63381b;font-size:24px;font-weight:bold;line-height:1.5}.box_walk_first .date{margin-bottom:10px;padding-left:17px;padding-bottom:7px;border-bottom:1px solid #999;background:url(assets/img/icon_cal.png) no-repeat left 5px;background-size:12px 13px}.box_walk_first .article{margin-bottom:25px}.box_walk_first .btn_skin01,.box_walk_first .btn_skin02{display:block}.li_walk_list li{width:-webkit-calc((100% - 40px) / 3);width:calc((100% - 40px) / 3);margin-top:40px;margin-right:20px;padding-bottom:15px;border-bottom:1px solid #63381b;float:left}.li_walk_list li:nth-child(3n){margin-right:0}.li_walk_list .ph{height:160px;background-size:cover;background-position:center center}.li_walk_list .ttl{margin-top:10px}.li_walk_list .ttl a{color:#63381b;font-size:20px;font-weight:bold;text-decoration:none}.li_walk_list .date{padding-left:17px;background:url(assets/img/icon_cal.png) no-repeat left 5px;background-size:12px 13px}.li_walk_list .article{display:none}.no-flexbox .li_walk_list{margin-left:-20px}.no-flexbox .li_walk_list li{float:left;width:calc((100% - 60px) / 3);margin-left:20px}.no-flexbox .li_walk_list li:nth-child(3n+1){clear:left}.txt_presents{margin-bottom:10px}.txt_presents span{display:inline-block;border-bottom:2px solid #000;position:relative;font-size:16px;font-weight:bold;vertical-align:middle;line-height:1.2}.txt_presents span:after{position:absolute;display:block;content:""}.txt_presents span:after{bottom:-12px;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#000}.txt_presents span img{width:102px;margin-right:3px;vertical-align:middle}.box_pager{margin-top:35px;text-align:center}.box_pager .li_page{display:inline-block}.box_pager .li_page li{display:inline-block;margin:0 4px}.box_pager .li_page li a{display:block;padding:8px 14px;background:#63381b;color:#fff;font-size:18px;text-decoration:none}.box_pager .li_page li span{display:block;padding:8px 14px;font-size:18px}.box_pager .li_page li.current a,.box_pager .li_page li.prev a,.box_pager .li_page li.next a{background:none;color:#63381b}.box_pager .li_page li.current a img,.box_pager .li_page li.prev a img,.box_pager .li_page li.next a img{vertical-align:middle}.box_pager .li_page li.prev img{transform:rotate(180deg)}.table_terms tr.ttl{border-bottom:none}.table_terms tr.ttl th{padding-bottom:0;font-size:20px;font-weight:normal}.table_terms tr th{width:22%}.table_terms tr li{padding-right:65px}
.table_terms .table_cancel{margin-top:30px}
.table_terms .table_cancel th,.table_terms .table_cancel td{padding:12px 0}
.table_terms .table_cancel th{width:auto}.table_terms .table_cancel td{width:70px;border-left:1px solid #999;text-align:center}
.table_terms .table_cancel tr:first-child td{vertical-align:bottom}
.table_terms .table_cancel .li_horizontal dt{width:50px}
.table_terms .table_cancel .li_horizontal dd{padding-left:60px}
.ttl_faq{font-size:20px;padding:2px 10px;margin:10px 0;color:#fff;background-color:#63381b}
.li_faq{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #63381b}
.li_faq dt{position:relative;padding:0 140px 5px 30px;color:#63381b;font-size:20px}
.li_faq dt:before{position:absolute;left:0;top:0;content:"Q.";color:#63381b;font-weight:bold}
.li_faq dt .btn_faq{position:absolute;top:0;right:0;width:130px;padding:3px 8px 2px;background:#63381b;color:#fff;font-size:14px;line-height:1.2}
.li_faq dt .btn_faq:before{display:inline-block;margin-right:5px;content:"＋";font-size:24px;vertical-align:middle;line-height:1}
.li_faq dt .btn_faq:hover{cursor:pointer;background-color:rgba(99,56,27,0.9)}
.li_faq dt.open .btn_faq:before{content:"－"}
.li_faq dd{position:relative;display:none;padding-top:20px;margin-bottom:10px;background-image:linear-gradient(to right, #666 7px, rgba(255,255,255,0) 5px);background-position:top;background-size:12px 1px;background-repeat:repeat-x}
.li_faq dd .ph{position:absolute;left:0;top:20px}
.li_faq dd .text_ans{padding:15px 20px;margin-left:70px;border-radius:8px;background:#f0f0f0;position:relative}.li_faq dd .text_ans:after{position:absolute;display:block;content:""}.li_faq dd .text_ans:after{right:100%;top:18px;border:8px solid transparent;border-right-color:#f0f0f0;border-right-width:10px}@media (max-width: 1200px){body{font-size:15px}header .wrapper .box_img{width:230px}nav .navigation{width:auto;max-width:900px}nav .navigation>li{width:16%}nav .navigation>li:nth-child(1),nav .navigation>li:nth-child(3){width:14%}nav .navigation>li:nth-child(2),nav .navigation>li:nth-child(6){width:17.5%}nav .navigation>li:nth-child(4){width:21%}nav .navigation>li ul li:nth-child(1),nav .navigation>li ul li:nth-child(2){width:100%}
.tel_button{top:-85px;right:29%;font-size:14px;padding:6px}
.tel_button .tel_link br{display:none}
.tel_button .tel_link .cell{display:block;padding:0}
.tel_button .tel_link span.cell{padding-left:0;margin-bottom:8px}
.tel_button .tel_link a{font-size:18px}

.wrapper{width:auto;max-width:900px}
footer .fl{width:70%}.subpage table th,
.subpage table td,
.table_recruit th,
.table_recruit td{padding-left:10px}

.subpage table table th{padding:8px 0}
.box_visual .box_search_form .li_search_form{position:relative;padding-top:40px}

.box_visual .box_search_form .li_search_form li:nth-child(1){position:absolute;display:block;top:0;width:100%;padding-right:0;text-align:center}
.box_visual .box_search_form .li_search_form li:nth-child(1) br{display:none}
.box_visual .box_search_form .li_search_form li:nth-child(1) p{background-image:none}
.box_visual .box_search_form .li_search_form li:nth-child(1) p:before{display:inline-block;content:"";width:1.3em;height:1.15em;background:url(assets/img/icon_search.png) no-repeat left top;background-size:contain;vertical-align:middle}
.box_visual .box_search_form .li_search_form li:nth-child(1) p:after{top:100%;left:50%;margin-top:0;margin-left:-10px;transform:rotate(90deg)}
.box_visual .box_search_form .li_search_form li:not(:nth-child(1)){width:auto;font-size:13px}
.box_visual .box_search_form button{padding-left:25px}
.box_flex>div,.box_flex section{width:100%}

.box_tab_search>.tabcontent{
	width:100%;
	max-width:none;
	}
.box_tab_search>.cont_wrap{width:100%;max-width:none}
.box_movie{text-align:center}.box_recommend .li_recommend{margin-top:0}
.box_recommend .li_recommend li:nth-child(odd){text-align:right}
.li_sitemap{padding:0 20px}
.box_tab_newslist .tabmenu{margin-bottom:10px}
.box_tab_newslist .li_news{margin-left:0 !important}
.box_tab_newslist .li_news li{width:100%;margin-left:0}
.li_near_walk li{display:block;width:100%;margin-bottom:10px}
.li_near_walk li:nth-child(odd){padding-right:0;border-right:none}
.li_near_walk li:nth-child(even){padding-left:0}
.li_near_walk li:after{display:block;content:"";clear:both}
.box_event_second .text{padding-left:20px}
.box_event_second .li_event_min li{padding-right:0}
.box_event_second .li_event_min .date{position:static;display:block;padding-bottom:5px}
.post .li_event_detail{margin-left:0}
.post .li_event_detail>li{float:none;width:100%;margin-left:0;margin-bottom:0}
.post .li_event_detail>li:nth-child(2){border-top:0}
.box_near_shop .li_near_shop{margin-top:-10px}
.box_near_shop .li_near_shop li{display:block;width:100%;margin-top:10px;zoom:1}
.box_near_shop .li_near_shop li:nth-child(odd){padding-right:0;border-right:0}
.box_near_shop .li_near_shop li:nth-child(even){padding-left:0}
.box_near_shop .li_near_shop li:after{display:block;content:"";clear:both}
.table_terms tr li{padding-right:0}
.table_terms .table_cancel td{width:60px;vertical-align:middle}
.table_terms .table_cancel .li_horizontal dt{float:none;width:auto}
.table_terms .table_cancel .li_horizontal dd{padding-left:0}}
.weather_data{display:table;width:100%}
.weather_data .ttl_city{display:table-cell;width:50%;text-align:center;vertical-align:middle}
.weather_data .content_weather{display:table-cell;width:50%;text-align:center;vertical-align:middle;border-left:solid 2px #999}
.weather_data .content_weather img{vertical-align:middle}
.weather_data .content_weather span{padding:0 6px}
.subpage table.post_table{table-layout:fixed;border-left:1px solid #999;border-top:1px solid #999;margin:30px 0}
.subpage table.post_table tr{border:none}
.subpage table.post_table th{width:50%;padding:10px;text-align:center;vertical-align:middle;background-color:#63381b;color:#fff;border-right:1px solid #999;border-bottom:1px solid #999}
.subpage table.post_table td{padding:10px;text-align:center;vertical-align:middle;border-right:1px solid #999;border-bottom:1px solid #999}
.subpage .post strong{font-size:20px}
.post_link{text-decoration:none;font-size:26px}

@media (max-width: 768px){.show-pc{display:none}
.show-pc.inline{display:none}
.show-sp{display:block}
.show-sp.inline{display:inline-block}
.fl,
.fr{float:none}

body{position:relative;left:0;overflow-x:hidden;font-size:14px}
header{position:static}
header .wrapper{height:auto;padding-top:10px;padding-bottom:15px}
header .logo p{font-size:11px}
header .logo a{display:inline-block;font-size:12px}
header .logo .logo_kinjo{display:block;width:222px;margin-top:6px;margin-left:0}
.tel_button{position:relative;top:auto;right:auto;height:auto;padding:8px;margin:10px 10px 15px}
.tel_button:before,.tel_button:after{display:none}
.tel_button .tel_text{margin-bottom:8px}
.tel_button .tel_link a{margin-left:0;font-size:20px;pointer-events:all;display:block}
.tel_button .tel_link a span{display:none}
.tel_button .tel_link a img{display:block}
.tel_button .time{margin-top:8px}

#button{position:absolute;right:5px;top:15px;width:44px;height:55px;padding:42px 0 0;background:url(assets/img/btn_menu.png) no-repeat center top;background-size:40px 40px;color:#63381b;font-size:10px;vertical-align:bottom;line-height:1}#slide_menu{position:fixed;top:0;right:-225px;z-index:10000;display:block;width:225px;height:100%;border-left:1px solid #63381b;background:#fff;overflow:auto}#slide_menu .navigation li{display:block;float:none;width:auto;height:auto;margin:15px;border:1px solid #63381b}#slide_menu .navigation li a{height:34px;background:url(assets/img/icon_right_wh.png) no-repeat 10px center #63381b;background-size:5px 10px;color:#fff}#slide_menu .navigation li a span{display:none}#slide_menu .navigation li.current a{background-color:#63381b;color:#fff}#slide_menu .navigation li:nth-child(2){border:0}#slide_menu .navigation li:nth-child(2)>a{display:none}#slide_menu .navigation li:nth-child(2) li{display:block}#slide_menu .navigation li:nth-child(2) li a{display:block}#slide_menu .navigation li ul{display:block !important;position:relative}#slide_menu .navigation li ul li{margin:15px 0 0 0}#slide_menu .navigation li ul li a{padding-top:10px}#slide_menu .navigation li ul li.current a{background-color:#63381b;color:#fff}#slide_menu .nav_sp{margin-bottom:15px}#slide_menu .nav_sp li{margin:0 15px;border-bottom:1px solid #63381b;list-style:none}#slide_menu .nav_sp li:first-child{border-top:1px solid #63381b}#slide_menu .nav_sp li a{display:block;padding:9px 0 8px;background:url(assets/img/icon_right_br.png) no-repeat 0 center #fff;background-size:5px 10px;color:#63381b;font-size:12px;text-align:center;text-decoration:none;line-height:1.7}#slide_menu .btn_close span{display:inline-block;margin:15px 15px 0 0;padding-left:15px;background:url(assets/img/icon_close.png) no-repeat left center;background-size:11px 10px;color:#63381b;text-decoration:underline}.open{overflow:hidden}.layer{position:fixed;top:0;z-index:1;display:none;width:100%;height:100%;background-color:transparent}.open .layer{position:fixed;overflow:hidden;z-index:10000;background-color:rgba(255,255,255,0.4)}.container{background:#f0f0f0}.wrapper{padding-left:5px;padding-right:5px}.main{margin:30px 0 20px 0;padding:0 0 20px 0;background:#fff;box-shadow:0px 0px 16px 0px rgba(0,0,0,0.2)}.content section{padding:20px 0;box-shadow:none}.content section.box_search{padding-bottom:0}.subpage .topicpath{margin-bottom:5px}.subpage .topicpath li{font-size:8px}.subpage .topicpath li:first-child:before{width:10px;height:9px;background-size:contain;vertical-align:middle}.subpage .main{margin:0;padding:0 0 30px 0;box-shadow:none;background:none}.subpage .content{float:none;width:auto;min-height:0;margin-left:-5px;margin-right:-5px;font-size:14px}.subpage .content section{padding:18px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1)}.subpage aside{float:none;width:100%;margin-top:20px}.subpage aside .box_side_form,.subpage aside .box_side_weather,.subpage aside .box_side_recommend{padding:10px;margin-left:15px;margin-right:15px}.subpage aside .ttl{font-size:14px}.subpage aside .ttl_plan{margin:5px -10px;padding:5px;font-size:12px}.subpage aside .ttl_plan:before{width:10px;height:10px;vertical-align:middle}.subpage aside .ttl_plan:after{margin-left:-4px;border-width:7px}footer .wrapper{position:relative;padding:15px 0 10px;font-size:10px}footer .fl{width:auto;text-align:center}footer .flogo img{width:125px;vertical-align:text-top}footer .flogo:before{content:"HOTEL";font-size:12px;font-weight:bold;vertical-align:text-top}.li_banner li{width:-webkit-calc((100% - 20px) / 2);width:calc((100% - 20px) / 2)}.btn_top{position:absolute;right:15px;top:-20px;display:block;width:40px;height:40px;border:1px solid #63381b;border-radius:50%;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.2);background:#fff;line-height:40px;text-align:center}.btn_top img{width:16px;height:16px;vertical-align:middle}.ttl_skin01{font-size:20px}.ttl_skin01 span{display:inline-block;padding-left:5px;font-size:14px;font-weight:bold}.ttl_skin02{margin-bottom:20px;font-size:15px}.ttl_skin02 img{width:12px}.ttl_skin02:before{width:88px;height:1px}.ttl_skin02:after{bottom:-6px;margin-left:-3px;border-width:3px}.ttl_skin02 ~ .ttl_skin02{margin-top:25px}.ttl_skin03{margin-bottom:5px;font-size:15px}.ttl_skin04{padding-left:5px;border-width:2px;font-size:15px}.ttl_skin05{margin-bottom:10px;font-size:14px !important}.subpage h1{margin-bottom:12px;font-size:16px}.subpage h1 span{padding-top:3px;font-size:12px}.btn_skin01,.btn_skin02,.btn_skin02{display:block}.subpage .btn_skin01,.subpage .btn_skin02{padding:8px 10px 8px 20px;background-size:6px 13px;font-size:14px}.subpage .btn_skin02.icon{background-size:7px 15px;font-size:14px}dl.li_horizontal dt{width:135px}dl.li_horizontal dd{padding-left:140px}.button_wrap:before{background-size:7px 15px}button{padding:8px;font-size:14px}.subpage table th,.subpage table td,.table_recruit th,.table_recruit td{display:block;width:100%;padding:8px 0;text-align:left}.subpage table th,.table_recruit th{padding-bottom:0}.subpage table td,.table_recruit td{padding-top:0}.subpage table.post_table th,.subpage table.post_table td{display:table-cell}

.box_visual{
	/*height:467px; ※2023/08/07修正*/
	height:382px;
	background-image:url(assets/img/mv-sp.jpg);
	/*background-image:url(assets/img/mv-sp2024.jpg);*/
	background-position:center top
	}
.box_visual .box_search_form{
	width:auto;
	left:0px;
	right:0px;
	bottom:20px;
	padding:10px;
	background:rgba(255,255,255,0.9)
	}
@media(max-width:540px) {
	/* ▼ディスプレイサイズ540px以下　*/
	.box_visual .box_search_form{bottom:20px;}
	/* ▼ディスプレイサイズ540px以下　*/
	}
.box_visual .box_search_form .ttl{padding-bottom:6px;font-size:14px;line-height:1.4}
.box_visual .box_search_form .li_search_form{padding-top:0;display:block;width:auto}
.box_visual .box_search_form .li_search_form li{display:block;margin-bottom:10px}
.box_visual .box_search_form .li_search_form li:nth-child(1){position:static;width:auto;margin-left:-10px;margin-right:-10px;margin-bottom:15px;font-size:12px}
.box_visual .box_search_form .li_search_form li:nth-child(1) p{padding:3px;font-size:12px}
.box_visual .box_search_form .li_search_form li:nth-child(1) p:after{border-width:7px;margin-left:-4px}

.box_visual .box_search_form .li_search_form li:not(:nth-child(1)){float:left;width:100%;font-size:12px}
.box_visual .box_search_form .li_search_form li:nth-child(4),
.box_visual .box_search_form .li_search_form li:nth-child(6){clear:left}
.box_visual .box_search_form .li_search_form li:nth-child(5) select{width:82%;background:#f0f0f0}
.box_visual .box_search_form .li_search_form li:last-child{width:100%;margin:10px 0 15px}
.box_visual .box_search_form .li_search_form [type=text]{width:90%;background:#f0f0f0}

.box_visual .box_search_form .li_search_form select{width:100%;background:#f0f0f0}
.box_movie{-webkit-order:3;order:3}
.box_latest_news{-webkit-order:2;order:2}
.box_recommend{-webkit-order:1;order:1}
.box_tab_search>.tabmenu{display:table;width:100%;margin-bottom:20px}
.box_tab_search>.tabmenu li{display:table-cell;width:33.3333%;margin-top:0;border-right:2px solid #fff;font-size:16px;line-height:1.3}
.box_tab_search>.tabmenu li:last-child{border-right:none}
.box_tab_search>.tabmenu li.current a:after{top:100%;left:50%;margin-top:0;margin-left:-7px;border:10px solid transparent;border-top-color:#63381b;border-left-width:7px;border-right-width:7px}.box_tab_search>.tabmenu li span{font-size:12px}
.box_tab_search>.tabmenu li a{height:59px;padding-top:13px}

.box_tab_search>.tabcontent{position:static;height:auto;padding-left:0}
.box_tab_search .box_map{position:relative}
.box_tab_search .box_map .ttl{position:absolute;top:0;color:#63381b;font-size:14px}
.box_tab_search .box_map select{width:100%;margin-bottom:10px;background:#f0f0f0}
.box_tab_search .box_map .tabmenu{position:relative;margin-left:0;margin-bottom:10px}
.box_tab_search .box_map .tabcontent{height:272px}
.box_tab_search .box_plan{margin:0;padding:10px 0 2px;border:none;border-bottom:1px solid #63381b}
.box_tab_search .box_plan h3{font-size:12px}
.box_tab_search .box_plan h3 span{font-size:11px}
.box_tab_search .box_plan tr{border-bottom:1px dotted #a9a9a9}
.box_tab_search .box_plan tr:first-child,.box_tab_search .box_plan tr:last-child{border:none}
.box_tab_search .box_plan th{font-size:10px}.box_tab_search .box_plan th:last-child{display:none}
.box_tab_search .box_plan th.ph{width:21.2585%;padding-right:0}
.box_tab_search .box_plan th:nth-child(2){width:47.9591%}
.box_tab_search .box_plan td{padding-top:10px;font-size:11px}
.box_tab_search .box_plan td:nth-child(2){display:block;width:auto}
.box_tab_search .box_plan td:nth-child(3){display:block;padding:5px 5px 8px;color:#666;font-size:10px}
.box_tab_search .box_plan td:nth-child(3) strong{font-weight:normal}
.box_tab_search .box_plan td:nth-child(3):before{display:block;content:"合計(税込)";padding-bottom:3px;font-weight:normal}
.box_tab_search .li_room{margin-top:-10px}
.box_tab_search .li_room li{float:none;width:100%;height:108px;margin-top:10px;margin-left:0}
.box_tab_search .li_room li a{height:108px}
.box_tab_search .li_room li a .ttl{padding:5px 5px;font-size:10px
.box_tab_search .li_room li a img{width:100%}
.box_tab_search #infoWindow{width:135px;padding:5px;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2);background:rgba(255,255,255,0.7);transform:translate(10px, 0)}
.box_tab_search #infoWindow:before{margin-top:-5px;border:10px solid transparent;border-top-width:5px;border-bottom-width:5px;border-right-color:rgba(255,255,255,0.7)}
.box_tab_search #infoWindow .grp_l{width:50px}
.box_tab_search #infoWindow .grp_r{width:85px;font-size:12px}
.box_tab_news .tabmenu{float:none;margin-top:0;margin-left:-2px;margin-bottom:10px}
.box_tab_news .tabmenu li{width:calc(33.3333% - 2px);font-weight:bold}
.box_tab_news .tabmenu li.current a:after{margin-left:-6px;border-width:6px;border-top-width:10px}
.box_tab_news .li_news li a .date{font-size:12px}
.box_tab_news .li_news li a .ttl{font-size:14px}
.box_tab_news .li_news li a .article{font-size:12px}
.box_recommend .li_recommend{margin-left:0}
.box_recommend .li_recommend li{float:none;width:100%;margin-top:5px;margin-left:0;text-align:center !important}
.box_movie .movie{margin-bottom:15px}
.li_sitemap{padding:0 20px}
.li_sitemap li{width:-webkit-calc((100% - 20px) / 2);width:calc((100% - 20px) / 2);margin-bottom:12px;background-size:4px 9px}
.li_hotel_list{margin-top:0;margin-left:0 !important}
.li_hotel_list li{float:none;width:100%;margin-left:0;zoom:1}
.li_hotel_list li:after{display:block;content:"";clear:both}
/*
*/
.li_hotel_list li div.ph{float:left;width:150px height:125px; overflow:hidden;}
.li_hotel_list li p{padding-left:160px}
.li_hotel_list li .txt_hotel_name{margin-top:0;font-size:11px;line-height:1.5}
.li_hotel_list li .txt_address{font-size:11px}
.slider_hotel{margin-top:25px}
.slider_hotel .bx-wrapper .bx-controls-direction a{width:25px;height:25px;margin-top:-12px;background-size:6px 12px}
.slider_photo{margin-top:15px}
.slider_photo_nav{margin-top:20px;margin-bottom:20px}
.slider_photo_nav>.col{width:-webkit-calc((100% - 40px) / 4);width:calc((100% - 40px) / 4);margin-bottom:10px}
.box_btn{margin:30px 0}
.table_hotel_info td{padding-right:0}
.table_hotel_info .btn_map{padding:2px 5px;font-size:10px}#gmap{height:280px}
.li_near_walk{margin-top:-20px}
.li_near_walk li{position:relative;display:block;width:100%;margin-top:20px;zoom:1}
.li_near_walk li:after{content:"";display:block;clear:both}
.li_near_walk li:nth-child(odd){padding-right:0;border-right:none}
.li_near_walk li:nth-child(even){padding-left:0}
.li_near_walk li .ph{width:150px}
.li_near_walk li p{padding-left:160px}
.li_near_walk li .ttl{padding-bottom:40px;font-size:12px}
.li_near_walk li .btn_skin01,.li_near_walk li .btn_skin02{position:absolute;bottom:0;width:calc(100% - 160px)}
.box_tab_newslist .tabmenu{margin-left:-2px !important;margin-bottom:5px}
.box_tab_newslist .tabmenu>li{width:-webkit-calc((100% - 6px) / 3);width:calc((100% - 6px) / 3);margin-left:2px}
.box_tab_newslist .li_news{margin-left:0 !important}
.box_tab_newslist .li_news li{width:100%;margin-left:0}
.box_tab_newslist .li_news a{padding:10px 0;line-height:1.5}
.box_tab_newslist .li_news a .text{padding-left:5px}
.box_tab_newslist .li_news a .date{font-size:10px}
.bn_recommend{margin-top:0;margin-left:0 !important}
.bn_recommend li{width:100%;margin-left:0;margin-top:5px;text-align:center !important}
.box_event_first{margin-bottom:20px}
.box_event_first .ph{position:relative;width:auto;margin-bottom:10px;text-align:center}
.box_event_first .text{position:relative;padding:15px 0 0}
.box_event_first .ttl{margin-bottom:10px;padding-bottom:3px;border-bottom:1px solid #999;font-size:16px}
.box_event_first .date{position:absolute;left:0;top:0;padding-left:12px;border-bottom:none;background-size:9px 8px;font-size:10px}
.box_event_first .btn_skin01,.box_event_first .btn_skin02{position:static;width:auto;margin-top:10px}
.li_event .ph{width:100px}
.li_event .text{padding:10px}
.li_event .ttl{font-size:12px}
.li_event .date{margin-bottom:5px;padding:2px 0 5px 10px;background-size:7px 6px;background-position:0 4px;font-size:7px}
.li_event .article{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px}
.sec_event{margin-top:20px;margin-bottom:20px}
.box_event_second .ph{width:100px}
.box_event_second .text{padding-left:10px}
.box_event_second .li_event_min{line-height:1.4}
.box_event_second .li_event_min a{font-size:12px}
.box_event_second .li_event_min .date{margin-bottom:5px;padding:2px 0 0 10px;background-size:7px 6px;background-position:0 4px;font-size:7px}
.btn_more{position:relative;margin-bottom:30px;line-height:1.2}
.btn_more:after{position:absolute;left:50%;top:100%;display:block;width:7px;height:15px;content:"";margin-left:-4px;background:url(assets/img/icon_right_br.png) no-repeat center center;background-size:contain;transform:rotate(90deg)}
.post{padding-top:10px !important;padding-bottom:10px !important}
.post .date{padding-left:12px;background-size:9px 8px;font-size:10px}
.post h1{padding:5px 0}
.post h2{margin:20px 0 10px;padding:2px 0 2px 10px;border-width:2px;font-size:15px}
.post h3{margin-top:20px;font-size:15px}
.post p{margin-bottom:1.2em}
.post .box_contributor{margin-bottom:15px}
.post .box_contributor .ph{width:50px}
.post .box_contributor .text{padding-left:10px}
.post .btn_map{font-size:10px}
.box_near_shop{margin-top:30px}
.box_near_shop .li_near_shop li .ph{width:150px}
.box_near_shop .li_near_shop li p{padding-left:160px;font-size:11px}
.box_near_shop .li_near_shop li .txt_address{font-size:11px}blockquote{padding:12px 10px 12px 20px}blockquote:before{top:10px;bottom:10px;left:10px;width:2px}
.txt_presents{margin-bottom:5px}
.txt_presents span{padding-bottom:0;border-width:1px;font-size:10px}.txt_presents span img{width:64px}.txt_presents span:after{bottom:-7px;margin-left:-3px;border-width:3px}.box_walk_first .ph{position:relative;width:auto;margin-bottom:10px}.box_walk_first .ph:after{width:55px;height:35px;background-size:contain}.box_walk_first .text{position:relative;padding-left:0;padding-top:20px}.box_walk_first .ttl{margin-bottom:10px;border-bottom:1px solid #999;font-size:16px;font-weight:normal}.box_walk_first .article{margin-bottom:15px}.box_walk_first .date{position:absolute;left:0;top:0;margin:0;padding:0 0 0 12px;border-bottom:none;background-size:8px 9px;background-position:0 4px;font-size:10px}.li_walk_list{display:block}.li_walk_list li{display:table;table-layout:fixed;width:100%;margin:0;padding:10px 0}.li_walk_list li .ph{display:table-cell;width:100px;height:auto}.li_walk_list li .text{display:table-cell;padding-left:10px}.li_walk_list li .ttl{margin-top:0}.li_walk_list li .ttl a{font-size:12px}.li_walk_list li .date{padding-left:10px;border-bottom:1px solid #999;background-size:6px auto;font-size:10px}.li_walk_list li .article{display:block;padding-top:5px;font-size:10px}.no-flexbox .li_walk_list{margin-left:0}.no-flexbox .li_walk_list li{float:none;width:100%;margin-left:0}.no-flexbox .li_walk_list li:nth-child(3n+1){clear:left}.box_pager{margin:15px 0}.box_pager .li_page li a{padding:6px 12px;font-size:14px}.box_pager .li_page li a img{width:6px;height:12px}.box_pager .li_page li span{padding:6px 12px;font-size:14px}.table_terms{margin-top:10px}.table_terms tr:last-child{border-bottom:none}
.table_terms .table_cancel{border-bottom:1px solid #999}
.table_terms .table_cancel th,.table_terms .table_cancel td{display:table-cell;padding:10px 0}
.table_terms .table_cancel th{font-weight:normal}
.table_terms .table_cancel td{width:42px}
.table_terms .table_cancel .li_horizontal dt{float:left;width:2.5em}
.table_terms .table_cancel .li_horizontal dd{padding-left:2.8em}
.li_faq{margin-bottom:5px;padding-bottom:5px}
.li_faq dt{padding:10px 100px 10px 20px;font-size:14px}
.li_faq dt:before{top:10px}
.li_faq dt .btn_faq{top:50%;width:80px;margin-top:-16px;padding:3px 0;font-size:11px;text-align:center}
.li_faq dt .btn_faq:before{display:block;margin-right:0;font-size:15px}
.li_faq dd{margin-top:5px}
.subpage .li_search_form li:nth-child(2){display:inline-block;width:auto;margin-right:10px}
.subpage #ui-datepicker-div table th,.subpage #ui-datepicker-div table td{padding:0px;margin:auto;display:table-cell}[type=text],select,textarea{padding:10px;font-size:16px;line-height:1.4}[type=text],select{height:40px}}@media print{*{color:#000 !important;box-shadow:none !important;text-shadow:none !important}@page{margin:1cm 2cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}body{width:auto;-webkit-print-color-adjust:exact}}
.ui-datepicker{z-index:1000 !important}
.hotel_list{margin-bottom:60px}
.hotel_list li+li{margin-top:20px}
.hotel_list .article{border:solid 1px #999}
.hotel_list .article a{display:table;width:100%;text-decoration:none;color:#333;font-size:14px}
.hotel_list .figure{display:table-cell;text-align:center;vertical-align:top;width:220px}
.hotel_list .figure .figure_inner{position:relative;z-index:0}
.hotel_list .figure .region{position:absolute;top:0;left:0;z-index:1;color:#fff;background-color:rgba(117,84,62,0.8);padding:4px 8px}
.hotel_list .hotel_data{display:table-cell;text-align:left;vertical-align:top;padding:5px 20px}
.hotel_list .hotel_data .name{font-size:20px;color:#63381b;font-weight:700}
.hotel_list .hotel_data .address{border-bottom:solid 1px #999;padding-bottom:10px;margin-bottom:10px}
.ttl_hotel_list-01{background:url(assets/img/bg_list_title-01.jpg) no-repeat center top;background-size:cover;text-align:center;color:#fff;font-weight:700;padding:15px;margin:0 -20px 40px;text-shadow:0 0 2px rgba(0,0,0,0.4),0 0 4px rgba(0,0,0,0.4),0 0 6px rgba(0,0,0,0.4)}
.ttl_hotel_list-01 h2{display:inline-block;font-size:24px;border-bottom:solid 2px #fff;margin-bottom:15px;position:relative;z-index:0}
.ttl_hotel_list-01 h2:after{content:"";display:block;width:12px;height:12px;border:solid 6px transparent;border-top:solid 6px #fff;position:absolute;bottom:-12px;left:50%;z-index:1;margin-left:-3px}
.ttl_hotel_list-02{background:url(assets/img/bg_list_title-02.jpg) no-repeat center top;background-size:cover;text-align:center;color:#fff;font-weight:700;padding:15px;margin:0 -20px 40px;text-shadow:0 0 2px rgba(0,0,0,0.4),0 0 4px rgba(0,0,0,0.4),0 0 6px rgba(0,0,0,0.4)}
.ttl_hotel_list-02 h2{display:inline-block;font-size:24px;border-bottom:solid 2px #fff;margin-bottom:15px;position:relative;z-index:0}
.ttl_hotel_list-02 h2:after{content:"";display:block;width:12px;height:12px;border:solid 6px transparent;border-top:solid 6px #fff;position:absolute;bottom:-12px;left:50%;z-index:1;margin-left:-3px}
.ttl_hotel_list-03{background:url(assets/img/bg_list_title-03.jpg) no-repeat center top;background-size:cover;text-align:center;color:#fff;font-weight:700;padding:15px;margin:0 -20px 40px;text-shadow:0 0 2px rgba(0,0,0,0.4),0 0 4px rgba(0,0,0,0.4),0 0 6px rgba(0,0,0,0.4)}
.ttl_hotel_list-03 h2{display:inline-block;font-size:24px;border-bottom:solid 2px #fff;margin-bottom:15px;position:relative;z-index:0}
.ttl_hotel_list-03 h2:after{content:"";display:block;width:12px;height:12px;border:solid 6px transparent;border-top:solid 6px #fff;position:absolute;bottom:-12px;left:50%;z-index:1;margin-left:-3px}
.ttl_hotel_list-04{background:url(assets/img/bg_list_title-04.jpg) no-repeat center top;background-size:cover;text-align:center;color:#fff;font-weight:700;padding:15px;margin:0 -20px 40px;text-shadow:0 0 2px rgba(0,0,0,0.4),0 0 4px rgba(0,0,0,0.4),0 0 6px rgba(0,0,0,0.4)}
.ttl_hotel_list-04 h2{display:inline-block;font-size:24px;border-bottom:solid 2px #fff;margin-bottom:15px;position:relative;z-index:0}
.ttl_hotel_list-04 h2:after{content:"";display:block;width:12px;height:12px;border:solid 6px transparent;border-top:solid 6px #fff;position:absolute;bottom:-12px;left:50%;z-index:1;margin-left:-3px}@media (max-width: 768px){.ttl_hotel_list-01,.ttl_hotel_list-02,.ttl_hotel_list-03,.ttl_hotel_list-04{padding:10px;font-size:12px;margin:0 -5px 15px}
.ttl_hotel_list-01 h2,.ttl_hotel_list-02 h2,.ttl_hotel_list-03 h2,.ttl_hotel_list-04 h2{font-size:16px}
.hotel_list{margin-bottom:30px}
.hotel_list li+li{margin-top:10px}
.hotel_list .article a{font-size:12px}
.hotel_list .figure{width:100px}
.hotel_list .hotel_data{padding:5px 10px}
.hotel_list .hotel_data .name{font-size:14px}
.hotel_list .hotel_data .address{font-size:10px;padding-bottom:5px;margin-bottom:5px}
.sp-simple_sidebar .box_side_form{display:none}}
.section_vr{margin-top:30px}
.section_vr .heading_vr{font-size:18px;border-left:solid 6px #63381b;line-height:1;padding-left:10px;margin-bottom:10px}
.section_vr .content_vr{margin-top:10px}
.box_fixed{display:none;color:#fff}@media (max-width: 768px){.box_fixed{display:table;width:100%;background:#63381b;position:fixed;bottom:0;left:0;z-index:1000}}
.box_fixed .box_fixed_item{display:table-cell;vertical-align:middle;text-align:center;width:50%;padding:10px}
.box_fixed .box_fixed_item a{display:block;background:#FFA92E url(./assets/img/icon-phone.svg) no-repeat 10px center;background-size:30px 30px;color:#fff;text-decoration:none;-webkit-border-radius:10px;border-radius:10px;font-size:16px;line-height:44px;padding-left:30px}@media (max-width: 320px){.box_fixed .box_fixed_item a{padding-left:0;background:#FFA92E}}
.box_fixed .box_fixed_item.odd{width:140px;padding:0 5px;font-size:12px}
.box_fixed .box_fixed_item.even{width:calc( 100% - 140px )}img.ui-datepicker-trigger{display:none}
.bnr_large{text-align:center;margin-bottom:20px}
.bnr_large a{display:inline-block;vertical-align:bottom}
.bnr_large img{vertical-align:bottom}

/*　メインビジュアル検索　*/
	.li_search_form .ciDateY{width:80px !important;}
	.li_search_form .ciDateM{width:70px !important;}
	.li_search_form .ciDateD{width:70px !important;}


/*　メインビジュアルエリア検索　*/
.mv_arealink li{
	float:left !important;
	}


.mv_area{
	width:16.6%;
	float:left;
	padding:5px;
	border:1px solid #eeeeee;
	background:#fff;
	text-align:center;
	}
	
@media (max-width: 768px) {
	/* ▲ディスプレイサイズ768px以下　*/
		.mv_area{width:32.8%;}
		}


.mv_area a{
	display:block;
	color:#333;	
	text-decoration: none;
	}



/*　モバイルのみ表示バナー　*/

.banner_mobile{
	display:none;
	}

@media (max-width: 640px) {
	.banner_mobile{
		display:block;
		width:100%;
		background:#ccc;
		}
	}

/*　モバイルのみ表示バナー　*/



/* 非表示 */
.none{display:none;}


