@import url(normalize.css);
@import url(reset.css);
@import url(hack.css);

#webc_con {
	text-align: left;
}

.InPage--MainImage{background:url(../Images/All/bg.jpg) no-repeat center}

.Header{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:absolute;width:100%;left:0;top:0;z-index:1}

/*--
.Header:before{
	content:'';
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:150px;
	z-index:0;

}
--*/

.Header:before{
	content:'';
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:400px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#291500+0,291500+100&0.8+0,0+100 */
background: -moz-linear-gradient(top,  rgba(41,21,0,0.8) 0%, rgba(41,21,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(41,21,0,0.8) 0%,rgba(41,21,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(41,21,0,0.8) 0%,rgba(41,21,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc291500', endColorstr='#00291500',GradientType=0 ); /* IE6-9 */
	z-index:0
}

/*--

.Header:before{
	content:'';
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:300px;
	background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTE1MDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
	background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(41,21,0,0.8)),color-stop(40%, rgba(41,21,0,0.8)),color-stop(100%, rgba(41,21,0,0)));
	background:-moz-linear-gradient(top, rgba(41,21,0,0.8),rgba(41,21,0,0.8) 40%,rgba(41,21,0,0));
	background:-webkit-linear-gradient(top, rgba(41,21,0,0.8),rgba(41,21,0,0.8) 40%,rgba(41,21,0,0));
	background:linear-gradient(to bottom, rgba(41,21,0,0.8),rgba(41,21,0,0.8) 40%,rgba(41,21,0,0));
	z-index:0
}
--*/

.Header.Fixed{position:fixed;z-index:999}
.Header.Fixed:before{height:90px;background:rgba(255,255,255,0.6);}
.Header--Left{color:#ffffff;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;z-index:1;position:relative}
.Header--Left .Tel{font-size:1.75rem;margin-left:16px;line-height:1.5;display:none}
.Header--Left .Tel span{display:block;font-size:0.8rem;text-align:center}
.Fixed .Header--Left .Tel{display:block; color: #000000 !important;}

.Header--Left .Best{width:175px;height:45px;background:url("../Images/All/Best.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-left:16px;display:none; float: right;}
.Fixed .Header--Left .Best{display:block}

.Header--Logo{width:154px;min-width:154px;height:90px;position:relative;padding:0 0 0 5rem;z-index:1;-webkit-flex-grow:1;flex-grow:1; margin-top: -100px;}
@media (max-width: 1040px){
	.Header--Logo{padding:1rem 0 0 1rem}
}
@media (max-width: 768px){
	.Header--Logo{padding:1rem}
}
.Header--Logo a{width:200px;height:90px;background:url("../Images/All/Logo5.png");background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
@media (max-width: 480px){
	.Header--Logo{width:95px;min-width:95px;height:54px}
	.Header--Logo a{width:95px;height:54px}
}
.Fixed .Header--Logo{width:154px;height:60px;position:relative;padding:1rem 0 0 5rem;z-index:1; margin-top: 5px;}
.Fixed .Header--Logo a{width:154px;height:60px;background:url("../Images/All/Logo3.png") bottom left no-repeat;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
.Header--Star{width:80px;height:35px;background:url("../Images/TopPage/5Star.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;display:none;margin:1rem;position:relative;z-index:1}
@media (max-width: 768px){
	.Header--Star{display:block}
	.Header:before {background:none; display: none;}
}

.is-animation {
  height: 100px !important;
}



.Overlay{background:#291500 url("../Images/All/Logo.png") no-repeat center;width:100vw;height:100vh;position:absolute;z-index:9999;left:0;top:0}
.Overlay .Loader{top:50%;width:100%;left:0;position:absolute;margin-top:125px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}

.Nav{position:relative;z-index:1; padding-top: 10px; height: 230px; padding-left: 270px;}

.Fixed .Nav {background: none; padding-left: 0; height: auto; width: auto;}

.Nav--Global .Best{width:175px;height:45px;background:url("../Images/All/Best.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-left:16px;display:none; margin-top: -15px; float: right;}

.Fixed .Nav--Global .Best{display:block}

.Fixed .Nav--Global {display: inline-block;}

.Fixed .Nav--Global .Item {float: right; margin-top: -5px;}

.Fixed .Nav--Global .Item a {color: #000000 !important; font-size: 0.9em;}

.Nav--Global{border-top:solid 1px rgba(255,255,255,0.1);padding:1rem 5rem 0 0;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
@media (max-width: 1040px){
	.Nav--Global{padding:1rem 1rem 0 0}
}
.Nav--Global .Item{margin-right:2rem; position: relative;}
.Nav--Global .Item a{display:block;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;-pie-transition:0.5s all; font-size: 1.3em; line-height: 1.2em; font-weight: bold; text-align: left; position: relative; color: #ffffff; font-weight: bold;}
.Nav--Global .Item a:hover{margin-top:10px}
.Nav--Global__Item1{height:auto;width:32px}
.Nav--Global__Item1 a{}
.Nav--Global__Item2{height:auto;width:32px}
.Nav--Global__Item2 a{}
.Nav--Global__Item3{height:auto;width:32px}
.Nav--Global__Item3 a{}
.Nav--Global__Item4{height:auto;width:32px}
.Nav--Global__Item4 a{}
.Nav--Global__Item5{height:auto;width:32px}
.Nav--Global__Item5 a{}
.Nav--Global__Item6{height:auto;width:32px}
.Nav--Global__Item6 a{}

.Nav--Global .Item a strong {
	width: 10px !important;
	height: 10px !important;
	padding-bottom: 10px;
}

.nav__sub_eng {
	width: auto;
	height: auto;
	position: absolute;
	top: 14%;
	left: -100%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng1 {
	width: auto;
	height: auto;
	position: absolute;
	top: 70%;
	left: -146%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng2 {
	width: auto;
	height: auto;
	position: absolute;
	top: 33%;
	left: -112%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng3 {
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: -145%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng4 {
	width: auto;
	height: auto;
	position: absolute;
	top: 15%;
	left: -95%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng5 {
	width: auto;
	height: auto;
	position: absolute;
	top: 93%;
	left: -134%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng6 {
	width: auto;
	height: auto;
	position: absolute;
	top: 23%;
	left: -133%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng7 {
	width: auto;
	height: auto;
	position: absolute;
	top: 50%;
	left: -190%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.nav__sub_eng8 {
	width: auto;
	height: auto;
	position: absolute;
	top: 42%;
	left: -190%;
	transform: rotate(90deg);
	font-size: 0.6em;
	font-weight: normal;
	opacity: 0.5;
}

.Fixed .nav__sub_eng ,.Fixed .nav__sub_eng1 ,.Fixed .nav__sub_eng2 ,.Fixed .nav__sub_eng3 ,.Fixed .nav__sub_eng4 ,.Fixed .nav__sub_eng5 ,.Fixed .nav__sub_eng6 ,.Fixed .nav__sub_eng7 ,.Fixed .nav__sub_eng8 {display: none;}



.Fixed .Nav--Global{-webkit-flex-direction:row;flex-direction:row;font-size:1.2rem;margin-top:2rem;border-top:none;padding:0 1rem 0 0}
.Fixed .Nav--Global .Item{width:auto !important;height:auto !important; margin-top: 0;}
.Fixed .Nav--Global .Item a{width:auto !important;height:auto !important;background:none !important;color:#ffffff;text-indent:0}
.Nav--Sub{padding:1rem 7rem 1rem 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}

.Nav--Sub__Item a{color:#ffffff;}

.Nav--Sub__Item a:after{font-family:'FontAwesome';content:'\f0d7';margin-left:0.5rem}

.Nav--Sub__Item a.manu__link {
	margin-right:10px;
	font-size: 1.2em;
	display: none;
}

.Fixed .Nav--Sub__Item a.manu__link {display: block;}

.Nav--Sub__Item a.manu__link:after{font-family:'FontAwesome';content:none;}

.Fixed .Nav--Sub{display:none}@media (max-width: 768px){.Nav{display:none}}

.Nav--Search{width:45px;height:210px;position:fixed;right:0;top:50%;margin-top:-105px;z-index:999}
@media (max-width: 768px){
	.Nav--Search{display:none}
}
.Nav--Search a{width:45px;height:210px;background:url("../Images/TopPage/MainImage/Search.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;-pie-transition:0.5s all}.Nav--Search a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75}

.easy-select-box{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.8);text-align:left;color:#ffffff; margin-left: 10px;}
.easy-select-box .esb-displayer{color:#ffffff;cursor:default;line-height:1.5;padding:0.5rem;width:150px;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.easy-select-box .esb-displayer:after{font-family:'FontAwesome';content:'\f0d7'}
.easy-select-box .esb-displayer:hover{filter:alpha(opacity=80);-ms-filter:'alpha(opacity=80)';opacity:.8}
.easy-select-box:hover .esb-displayer{text-decoration:none}
.easy-select-box.disabled .esb-displayer,.easy-select-box:hover.disabled .esb-displayer{background-position:0 -36px}
.easy-select-box .esb-dropdown{background:#fff;border:1px solid #ccc;display:none;max-height:200px;overflow:auto;position:absolute;z-index:999;width:150px}
.easy-select-box .esb-item{padding:3px;background:#ffffff;color:#291500;cursor:default}
.easy-select-box .esb-item:hover{background:#291500;color:#FFFFFF;text-decoration:none}

.SP--Nav{display:none;width:100%;-moz-box-shadow:0 0 5px rgba(255,255,255,0.05);-webkit-box-shadow:0 0 5px rgba(255,255,255,0.05);box-shadow:0 0 5px rgba(255,255,255,0.05);position:fixed;bottom:0;left:0;z-index:100;background:url(../Images/TopPage/MainImage/Reservation/MainBackground2.png)}
@media (max-width: 768px){
	.SP--Nav{display:block}
}
.SP--Nav ul{width:100%;display:-webkit-flex;display:flex}
.SP--Nav .Item{width:25%;min-width:25%;text-align:center;border-right:solid 1px rgba(255,255,255,0.08);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.SP--Nav .Item:last-child{border-right:none}
.SP--Nav .Item.Reservation{background:url(../Images/TopPage/MainImage/Reservation/MainBackground.png)}
.SP--Nav .Item i{display:block;margin:0 auto 5px auto}
.SP--Nav .Item a{color:#ffffff;font-size:1.1rem;display:block;height:100%;padding:0.5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media (max-width: 480px){
	.SP--Nav .Item a{font-size:0.85rem;letter-spacing:0.1rem;padding:0.5rem}
}

.SP--Nav i.Access{width:20px;height:20px;background:url("../Images/All/SP/Nav/Icon1.png");background-size:cover}
.SP--Nav i.Tel{width:20px;height:20px;background:url("../Images/All/SP/Nav/Icon2.png");background-size:cover}
.SP--Nav i.Reservation{width:20px;height:20px;background:url("../Images/All/SP/Nav/Icon3.png");background-size:cover}
.SP--Nav i.Menu{width:20px;height:20px;background:url("../Images/All/SP/Nav/Icon4.png");background-size:cover}
.SP--Nav__List{display:none;background:url(../Images/TopPage/About/Background.png);width:100%;height:100%;padding-bottom:2rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:scroll;position:fixed;left:0;top:0;z-index:999;text-align:left}.SP--Nav__List .Title{cursor:pointer;text-align:center;background:#291500;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem;font-size:1.45rem;color:#ffffff}.SP--Nav__List .Title span{-webkit-flex-grow:1;flex-grow:1;-webkit-align-items:center;align-items:center}.SP--Nav__List .Title:after{font-family:'FontAwesome';content:'\f00d';display:block;font-size:1.25rem;margin-left:1rem}.SP--Nav__List .Reservation{text-align:center;background:#5c3450;font-size:1.35rem;color:#ffffff}.SP--Nav__List .Reservation span{-webkit-flex-grow:1;flex-grow:1;-webkit-align-items:center;align-items:center}.SP--Nav__List .Reservation a{color:#ffffff;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:1rem}.SP--Nav__List .Reservation a:after{font-family:'FontAwesome';content:'\f105';display:block;font-size:1.45rem;margin-left:1rem}.SP--Nav__List .List{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.SP--Nav__List .Item{font-size:0.9rem;width:50%;-webkit-flex-grow:1;flex-grow:1;border-bottom:solid 1px #c9c2c2}.SP--Nav__List .Item:nth-child(2n){border-left:solid 1px #c9c2c2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.SP--Nav__List .Item a{color:#291500;display:block;padding:1rem;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.SP--Nav__List .Item a:after{font-family:'FontAwesome';content:'\f105';display:block;font-size:1.25rem;margin-left:1rem}.SP--Nav__List .Item.TopPage span{-webkit-flex-grow:1;flex-grow:1;text-align:center}

.Footer{background:#291500;color:#ffffff; border-top: 1px solid #88827c;}
.Footer a{color:#ffffff}.Footer .Wrap{padding:5rem 0 2rem;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;font-size:1.1rem}

.Footer--Nav{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:1;flex-grow:1}

.Footer--Nav__Title{margin-bottom:2rem;border-left:2px solid #b5b1ae;line-height:1;padding:0.25rem 1rem; font-weight: bold !important; font-family:"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 ProN W6","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";}
.Footer--Nav__Title a{display:block; color: #000000; font-weight: bold !important; font-family:"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 ProN W6","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";}
.Footer--Nav__List{-webkit-flex-grow:1;flex-grow:1; color: #000000;}
.Footer--Nav__Item{line-height:1;font-size:0.9rem}
.Footer--Nav__Item a{display:block;padding:0.5rem 1rem;display:block; color: #000000; font-weight: normal !important;}

.Footer--Wifi{margin-bottom:24px;color:rgba(255,255,255,0.5); display: none;}.Footer--Wifi:before{content:' ';margin:0 auto 8px;width:50px;height:24px;background:url("../Images/All/Footer/Wifi.png");display:block}

.Footer--Address{padding-top:1rem;padding-bottom:2rem;width:1040px;margin:auto auto 30px auto;position:relative;}
@media (max-width: 1040px){
	.Footer--Address{width:100%}
}
@media (min-width: 768px){
.Footer {background: url(../Images/All/Footer/footer_bg.png) bottom left repeat-x;}
.Footer--Address{height: 90px;}
.Footer--Address__Logo{width:135px;height:35px;background:url("../Images/All/Footer/Logo.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block; float: left; margin-right: 30px; margin-top: 30px;}
.Footer--Address__Title{color:rgba(255,255,255,0.5);font-size:0.7rem; float: left; margin-top: 10px; width: auto;}
.Footer--Address__Tel{font-size:2.1rem; position: absolute; top: 35px; left: 565px;}
.Footer--Address__Time{font-size:0.7rem; position: absolute; top: 80px; left: 565px;color:rgba(255,255,255,0.7);}
.Footer--Address__Address{font-size:0.7rem; float: left; margin-bottom: 20px; text-align: left; margin-top: 10px; position: relative; width: 400px;color:rgba(255,255,255,0.7);}
.Footer--Address__Address::after {content: "\9928\5185\306B\3066\FF37i-\FF26i\304C\3054\5229\7528\3044\305F\3060\3051\307E\3059"; background: url(../Images/All/Footer/Wifi2.png) top left no-repeat; padding-left: 50px; position: absolute; top: 50px; left: 0; height: 50px;color:rgba(255,255,255,0.7);}
.Footer--Address__Best{position:absolute;width:220px;height:60px;right:0;top:50%;margin-top:-30px}
.Footer--Address__Best a{width:220px;height:60px;background:url("../Images/All/Footer/Best.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
}

@media (max-width: 768px){
.Footer--SubNav .Item.co a{color:#ffffff !important; border:solid 1px #403326 !important; background:rgba(255,255,255,0.05) !important}
}
@media (max-width: 480px){
.Footer--SubNav .Item.co a{color:#ffffff !important; border:solid 1px #403326 !important; background:rgba(255,255,255,0.05) !important}
}

.Footer--SubNav .Item{margin-bottom:1rem}
.Footer--SubNav .Item a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:1rem 5rem;text-align:center;background:#1f0f00;border:solid 1px #403326; font-family:"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 ProN W6","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";}
.Footer--SubNav .Item.co a{color:#000000; border:solid 1px #403326 !important; background:rgba(255,255,255,0.05) !important; font-family:"ヒラギノ明朝 W6 JIS2004","Hiragino Mincho W6 JIS2004","ヒラギノ明朝 ProN W6","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝";}

.Footer--SNS{background:#180b00;padding:1rem;text-align:center; height: 100px; box-sizing: border-box;}

.Footer--SNS__List{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
.Footer--SNS .Facebook a{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:12px;height:25px; text-indent: -9999px; background:url("../Images/All/Footer/Facebook.png") no-repeat center;padding:0 10px; margin: 0 10px;}
.Footer--SNS .Twitter a{text-indent:100%;white-space:nowrap; text-indent: -9999px;overflow:hidden;display:block;width:25px;height:21px;background:url("../Images/All/Footer/Twitter.png") no-repeat center;padding:0 10px; margin: 0 10px;}
.Footer--SNS .Instagram a{text-indent:100%;white-space:nowrap;overflow:hidden; text-indent: -9999px;display:block;width:25px;height:25px;background:url("../Images/All/Footer/Instagram.png") no-repeat center;padding:0 10px; margin: 0 10px;}
.Footer--SNS .Copyright{color:rgba(255,255,255,0.3);font-size:0.8rem;margin-top:2rem;text-align:center}

@media (max-width: 768px){.Footer{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.Footer .Wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-order:1;order:1;padding:0}.Footer .Wrap .Reservation{display:none}.Footer--Nav{display:none}
	
	.Footer--Address{-webkit-order:0;order:0;border-top:none;margin-bottom:1rem;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.Footer--Address__Logo{width:135px;height:35px;background:url("../Images/All/Footer/Logo.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:0 auto 1rem;}
	.Footer--Address__Title{color:rgba(255,255,255,0.5);font-size:0.9rem}
	.Footer--Address__Tel{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}
	.Footer--Address__Tel:before{content:' ';width:17.5px;height:17.5px;background:url("../Images/All/Footer/Tel.png");background-size:cover;margin-right:0.5rem}
	.Footer--Address__Time{font-size:0.9rem}
	.Footer--Address__Time:after{content:' ';display:block;width:3rem;height:2px;background:rgba(255,255,255,0.1);margin:1rem auto}
	.Footer--Address__Address{font-size:0.9rem}
	.Footer--Address__Best{position:relative;top:auto;right:auto;margin:24px auto 0}
	.Footer--Address__Best a{width:220px;height:60px;background:url("../Images/All/Footer/Best.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:0 auto 1rem;}
	
	.Footer--SNS{-webkit-order:2;order:2}.Footer--Wifi{margin-top:24px}}.PageTop{width:70px;height:70px;position:fixed;bottom:-300px;right:10px;z-index:200;visibility:hidden;-webkit-transition:bottom 0.4s linear;-moz-transition:bottom 0.4s linear;-o-transition:bottom 0.4s linear;-ms-transition:bottom 0.4s linear;transition:bottom 0.4s linear;-pie-transition:bottom 0.4s linear}.PageTop.visible{bottom:30px}.PageTop a{width:70px;height:70px;background:url("../Images/All/Footer/PageTop.png");background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}@media (max-width: 768px){.PageTop{width:46.66667px;height:46.66667px}.PageTop.visible{bottom:100px}.PageTop a{width:46.66667px;height:46.66667px}}#video-background{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100}

.TopPage--MainImage{background:#000000;background-size:cover;position:relative;z-index:0;overflow:hidden;height:100vh}

.TopPage--MainImage .slider .gradation {
	width: 100%;
	height: 300px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: rgba(0,0,0,0.5);
	display: block;
}

.TopPage--MainImage .slider {
	width: 100%;
	height:100vh;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.slick-dots {
	z-index: 3;
}

.slider li.slidebg01 {
	background:
		url(../Images/All/bg.png) bottom left no-repeat,
		url(../Images/TopPage/Slide/Photo1.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg02 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo2.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg03 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo3.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg04 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo4.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg05 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo5.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg06 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo6.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg07 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo7.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg08 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo8.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg09 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo9.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}

.slider li.slidebg10 {
	background: url(../Images/All/bg.png) bottom left no-repeat,url(../Images/TopPage/Slide/Photo10.jpg) center center no-repeat;
	background-size: cover;
	width: 100%;
	height:100vh;
	float: left;
}



.TopPage--MainImage #YouTube{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}
.TopPage--MainImage .YouTube{position:absolute;width:100%;height:100%;left:0;top:0;z-index:0}
.TopPage--MainImage .YouTube--Overlay{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1;background:transparent}
.TopPage--MainImage__Gradation{content:' ';width:100%;position:absolute;left:0;bottom:0;height:100px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTE1MDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(41,21,0,0)),color-stop(100%, rgba(41,21,0,0.8)));background:-moz-linear-gradient(top, rgba(41,21,0,0),rgba(41,21,0,0.8));background:-webkit-linear-gradient(top, rgba(41,21,0,0),rgba(41,21,0,0.8));background:linear-gradient(to bottom, rgba(41,21,0,0),rgba(41,21,0,0.8));z-index:0}.TopPage--MainImage__Video{width:100vw;height:100vh;position:absolute;overflow:hidden;left:0;top:0;z-index:-1}.TopPage--MainImage__Video .Video{height:100%;width:100%}

.TopPage--MainImage__Star{width:80px;height:35px;background:url("../Images/TopPage/5Star.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:absolute;bottom:0;right:2rem;z-index:1}
@media (max-width: 768px){.TopPage--MainImage__Star{display:none}}

.TopPage--MainImage__Contact{position:absolute;color:#ffffff;left:0;z-index:1; padding: 20px 0;}
.TopPage--MainImage__Contact .Title{padding:0 0 1rem 5rem;margin-bottom:1rem; border-bottom: 1px solid rgba(255,255,255,0.30);}
.TopPage--MainImage__Contact .Tel{font-size:2rem; font-weight: bold;}

.TopPage--MainImage__Contact .Best{   
	width: 220px;
    height: 60px;
    float: right;
    clear: both;
    padding-top: 1rem;
    position: relative;
    z-index: 2;}
.TopPage--MainImage__Contact .Best a{
	width: 220px;
    height: 60px;
    background: url(../Images/TopPage/MainImage/Best.png);
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: block;}
.TopPage--MainImage__Contact .About{padding-left:5rem}


@media (max-width: 768px){.TopPage--MainImage__Contact .Best{width:220px;height:60px; min-height: 60px;clear:both;position:absolute;z-index:1; bottom: -10px; left: 50%;transform:translateX(-50%);-webkit- transform:translateX(-50%);}.TopPage--MainImage__Contact .Best a{width:220px;height:60px;background:url("../Images/TopPage/MainImage/Best.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block; margin-bottom: 100px;}}

@media (max-width: 768px){.TopPage--MainImage__Contact{bottom:2rem;width:100%}.TopPage--MainImage__Contact .Title,.TopPage--MainImage__Contact .About{display:none}.TopPage--MainImage__Contact .Best{margin:auto}}

.TopPage--MainImage__Reservation{background:url(../Images/TopPage/MainImage/Reservation/TopBackground.png) repeat-x top;position:relative;color:#ffffff;width:100%;padding:2rem 0;bottom:0;left:0;z-index:0}

@media (max-width: 768px){
	.TopPage--MainImage__Reservation{display:none}
}
.TopPage--MainImage__Reservation.ReservationFixed{position:fixed;z-index:999;padding:1rem;bottom:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.TopPage--MainImage__Reservation.ReservationFixed br{display:none}.TopPage--MainImage__Reservation.ReservationFixed td{padding:0 8px !important}.TopPage--MainImage__Reservation.ReservationFixed .Wrap{width:100%}.TopPage--MainImage__Reservation.ReservationFixed .Reservation--Title{width:0;height:0;overflow:hidden}

.TopPage--MainImage__Reservation:before{content:' ';width:100%;height:100%;position:absolute;display:block;left:0;top:0;z-index:-1;background:url(../Images/TopPage/MainImage/Reservation/TopBackground.png); background-size: cover;}
.TopPage--MainImage__Reservation:after{content:' ';width:100%;height:1px;background:rgba(255,255,255,0.1);position:absolute;top:0;left:0}.TopPage--MainImage__Reservation .Wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.TopPage--MainImage__Reservation .Reservation--Title{font-size:1.5rem}
.TopPage--MainImage__Reservation .Reservation--Box{display:-webkit-flex;display:flex;}
.TopPage--MainImage__Reservation .Reservation--Table{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center; width: 700px;}
.TopPage--MainImage__Reservation .Reservation--Table dl {width: auto !important; float: left; margin-top: 2px;}
.TopPage--MainImage__Reservation .Reservation--Table div {width: auto !important; float: left; margin-left: 20px;}
.TopPage--MainImage__Reservation .Reservation--Table button {width: auto !important; float: left; margin-left: 20px;}
.TopPage--MainImage__Reservation .Reservation--Table dl dt {width: auto !important; float: left; margin-right: 15px;}
.TopPage--MainImage__Reservation .Reservation--Table dl dd {width: auto !important; float: left;}
.TopPage--MainImage__Reservation .Reservation--Table td{vertical-align:middle;padding:8px;}
.TopPage--MainImage__Reservation .Reservation--Table select{margin-right:4px}
.TopPage--MainImage__Reservation .Reservation--Table input[type="text"]{line-height:1rem;width:2rem;border:none;padding:0;text-align:center}
.TopPage--MainImage__Reservation .Reservation--Table input[type="button"]{color:#ffffff;margin-left:1rem;padding:1rem;text-align:center;min-width:7rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:#291500;border:solid 1px #493826}.TopPage--MainImage__Reservation .Reservation--Search{background:#291500;border:solid 1px #493826}.TopPage--MainImage__Reservation .Reservation--Cancel{background:#222222;border:solid 1px #4e4e4e}.TopPage--MainImage__Reservation .Reservation--Cancel a{color:#ffffff;display:block;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}

.TopPage--MainImage__Reservation .Reservation--Btn{color:#ffffff;margin-left:1rem;padding:1rem;text-align:center;min-width:7rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}


.TopPage--Concept{position:relative;padding:10rem 10rem 10rem 0;overflow:hidden;display:-webkit-flex;display:flex; background: url(../Images/TopPage/About/Background.png); background-size: cover;}.TopPage--Concept:after{content:' ';width:100%;height:100%;position:absolute;left:0;top:1px;z-index:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYWZhYiIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzJhZmFiIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(194,175,171,0.45)),color-stop(100%, rgba(194,175,171,0)));background:-moz-linear-gradient(top, rgba(194,175,171,0.45),rgba(194,175,171,0));background:-webkit-linear-gradient(top, rgba(194,175,171,0.45),rgba(194,175,171,0));background:linear-gradient(to bottom, rgba(194,175,171,0.45),rgba(194,175,171,0))}.TopPage--Concept:before{content:' ';width:214px;height:387px;background:url("../Images/TopPage/About/Background1.png");bottom:-10rem;right:-2rem;position:absolute}.TopPage--Concept__Content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;width:520px;position:relative;z-index:1}.TopPage--Concept__Title{width:125px;position:relative}.TopPage--Concept__Title span{width:125px;height:304px;background:url("../Images/TopPage/About/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative}.TopPage--Concept__Title:after{content:' ';width:100px;height:71px;background:url("../Images/TopPage/About/Logo.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:1.5rem auto}.TopPage--Concept__Comment{width:240px;height:356px;background:url("../Images/TopPage/About/Comment.png");display:block;position:relative}.TopPage--Concept__Comment span{display:none}.TopPage--Concept__Photo{width:50%;margin-right:5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1}.TopPage--Concept__Photo .Photo{width:100%;min-height:100%;background:url(../Images/TopPage/About/Photo.jpg) center no-repeat;background-size:cover;position:absolute !important;left:0;top:0}.TopPage--Concept__Photo-SP{display:none}@media (max-width: 768px){.TopPage--Concept{-webkit-flex-direction:column;flex-direction:column;padding:2rem 1rem}.TopPage--Concept:after{content:' ';width:100%;height:100%;position:absolute;left:0;top:1px;z-index:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MyYWZhYiIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzJhZmFiIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(194,175,171,0.45)),color-stop(100%, rgba(194,175,171,0)));background:-moz-linear-gradient(top, rgba(194,175,171,0.45),rgba(194,175,171,0));background:-webkit-linear-gradient(top, rgba(194,175,171,0.45),rgba(194,175,171,0));background:linear-gradient(to bottom, rgba(194,175,171,0.45),rgba(194,175,171,0))}.TopPage--Concept:before{display:none}.TopPage--Concept__Content{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.TopPage--Concept__Title{width:125px;position:relative}.TopPage--Concept__Title span{width:125px;height:304px;background:url("../Images/TopPage/About/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative}.TopPage--Concept__Title:after{display:none}.TopPage--Concept__Title:before{content:' ';width:100px;height:71px;background:url("../Images/TopPage/About/Logo.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:1.5rem auto}.TopPage--Concept__Comment{width:100%;height:auto;background:none;text-align:center}.TopPage--Concept__Comment span{display:block;font-size:1.1rem}.TopPage--Concept__Photo{display:none}.TopPage--Concept__Photo-SP{display:block;width:100%;height:350px;background:url(../Images/TopPage/About/Photo.jpg) center no-repeat;background-size:cover;margin:2rem 0;position:relative}.TopPage--Concept__Photo-SP:before{content:' ';width:107px;height:193.5px;background:url("../Images/TopPage/About/Background1.png") no-repeat;background-size:cover;top:-96.75px;left:0;position:absolute}}@media (max-width: 425px){.TopPage--Concept__Title{width:62.5px}.TopPage--Concept__Title span{width:62.5px;height:152px;background-size:cover}.TopPage--Concept__Title:before{width:50px;height:35.5px;background-size:cover}.TopPage--Concept__Comment span{font-size:1rem}.TopPage--Concept__Photo-SP{height:200px}}


.TopPage--Nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.TopPage--Nav .Item{height:400px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-size:cover !important;position:relative;overflow:hidden}
.TopPage--Nav .Item:after{content:' ';height:5px;width:100%;position:absolute;bottom:0;left:0;background:url(../Images/TopPage/About/Background.png)}
.TopPage--Nav .Item:before{-webkit-transition:1.5s all;-moz-transition:1.5s all;-o-transition:1.5s all;-ms-transition:1.5s all;transition:1.5s all;-pie-transition:1.5s all;content:' ';background:inherit;-webkit-filter:blur(5px);filter:blur(5px);position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;z-index:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.TopPage--Nav .Item:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.TopPage--Nav .Item a{min-height:100%;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
.TopPage--Nav .Item a:after{content:' ';width:5px;height:100%;position:absolute;top:0;left:0;background:url(../Images/TopPage/About/Background.png)}
.TopPage--Nav .Item a:hover .Title{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
.TopPage--Nav .Item a:hover .Comment{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}
.TopPage--Nav .Title{-webkit-transition:1.5s all;-moz-transition:1.5s all;-o-transition:1.5s all;-ms-transition:1.5s all;transition:1.5s all;-pie-transition:1.5s all;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;color:#ffffff;font-size:1.75rem;text-shadow:0 0 5px #000000}
.TopPage--Nav .Comment{-webkit-transition:1.5s all;-moz-transition:1.5s all;-o-transition:1.5s all;-ms-transition:1.5s all;transition:1.5s all;-pie-transition:1.5s all;color:#ffffff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;text-shadow:0 0 5px #000000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;position:absolute;left:0;top:0;width:100%;height:100%;font-size:1.25rem}
.TopPage--Nav .Btn{-webkit-transition:1.5s all;-moz-transition:1.5s all;-o-transition:1.5s all;-ms-transition:1.5s all;transition:1.5s all;-pie-transition:1.5s all;border:solid 1px rgba(255,255,255,0.5);background:rgba(0,0,0,0.35);padding:1rem 2rem;line-height:1;margin-top:2rem;font-size:1.5rem}
.TopPage--Nav__Item1 a:after,.TopPage--Nav__Item3 a:after{display:none}
.TopPage--Nav__Item1,.TopPage--Nav__Item2{min-width:50%;width:50%}.TopPage--Nav__Item3,.TopPage--Nav__Item5{min-width:33%;width:33%}
.TopPage--Nav__Item4{width:34%;min-width:34%}
.TopPage--Nav__Item1{background:url(../Images/TopPage/Nav/Nav1.jpg) no-repeat center}
.TopPage--Nav__Item2{background:url(../Images/TopPage/Nav/Nav2.jpg) no-repeat center}
.TopPage--Nav__Item3{background:url(../Images/TopPage/Nav/Nav3.jpg) no-repeat center}
.TopPage--Nav__Item4{background:url(../Images/TopPage/Nav/Nav4.jpg) no-repeat center}
.TopPage--Nav__Item5{background:url(../Images/TopPage/Nav/Nav5.jpg) no-repeat center}

@media (max-width: 768px){
	.TopPage--Nav{-webkit-flex-direction:column;flex-direction:column;padding:5px}
	.TopPage--Nav .Title{width:50%;padding:1rem;background:rgba(0,0,0,0.4);border:solid 1px rgba(255,255,255,0.5)}
	.TopPage--Nav .Item{width:100%;height:200px}
	.TopPage--Nav .Item a:after{display:none}
}

@media (max-width: 480px){
	.TopPage--Nav .Title{font-size:1.35rem}
}

.TopPage--Content{color:#000000;padding-top:10rem}@media (max-width: 768px){.TopPage--Content{padding-top:3rem}}.TopPage--Cuisine{display:-webkit-flex;display:flex;background:url(../Images/TopPage/Cuisine/Background.png) no-repeat center right}
.TopPage--Cuisine__Title{width:320px;padding-left:5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.15rem}

.TopPage--Cuisine__Title .Title{width:21px;height:178px;background:url("../Images/TopPage/Cuisine/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-bottom:10rem}.TopPage--Cuisine__Photo{width:50%;padding-right:200px;background:url(../Images/TopPage/Cuisine/Photo.jpg) no-repeat center;background-size:cover;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}.TopPage--Cuisine__PhotoSlide{width:100%;height:100%;position:absolute !important;left:0;top:0;z-index:0}.TopPage--Cuisine__Photo .Copy{width:92px;height:284px;background:url("../Images/TopPage/Cuisine/Copy.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-right:-125px;position:relative;z-index:1}@media (max-width: 768px){.TopPage--Cuisine{padding:1rem;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;background:url(../Images/TopPage/Cuisine/Background.png) no-repeat right 2rem}.TopPage--Cuisine__Title{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-size:1.15rem;padding:0}.TopPage--Cuisine__Title .Title{width:21px;height:178px;background:url("../Images/TopPage/Cuisine/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-bottom:2rem}.TopPage--Cuisine__Photo{margin-top:2rem;width:100%;height:250px;padding-right:0}.TopPage--Cuisine__Photo .Copy{display:none}}@media (max-width: 425px){.TopPage--Cuisine{background-size:40% auto}.TopPage--Cuisine__Title .Title{width:14px;height:118.66667px;background-size:cover}}

.TopPage--Sake{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;background:url(../Images/TopPage/Sake/Background1.png) no-repeat bottom left;margin-top:10rem;padding-bottom:20rem;position:relative;z-index:0}
.TopPage--Sake:after{content:' ';width:930px;height:493px;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:absolute;bottom:0;right:3rem;z-index:-1}
.TopPage--Sake__Content{width:520px;padding-right:5%;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}
.TopPage--Sake__SubTitle{width:15px;height:206px;background:url("../Images/TopPage/Sake/SubTitle.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-left:2rem;margin-top:-3rem}
.TopPage--Sake__Title{width:24px;height:193px;background:url("../Images/TopPage/Sake/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-left:2rem}
.TopPage--Sake__Comment{width:253px;height:484px;background:url("../Images/TopPage/Sake/Comment.png");display:block}
.TopPage--Sake__Comment span{display:none}
.TopPage--Sake__Photo{width:45%;background:url(../Images/TopPage/Sake/Photo.jpg) no-repeat center;background-size:cover;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
.TopPage--Sake__Photo .Copy{width:98px;height:354px;background:url("../Images/TopPage/Sake/Copy.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
.TopPage--Sake__Bottle{width:114px;height:439px;background:url("../Images/TopPage/Sake/Bottle.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-right:4rem}
.TopPage--Sake__Bottle-SP{display:none}
@media (max-width: 768px){
	.TopPage--Sake{padding:1rem;-webkit-flex-direction:column;flex-direction:column;background:url(../Images/TopPage/Sake/Background1.png) no-repeat left 5rem;margin-top:5rem;padding-bottom:18rem;position:relative;z-index:0}
	.TopPage--Sake:after{display:none}.TopPage--Sake__Content{width:100%;padding-right:0;-webkit-flex-direction:column;flex-direction:column}
	.TopPage--Sake__SubTitle{width:100%;height:auto;background:none;text-align:center;text-indent:0;margin:1rem 0 0.5rem}
	.TopPage--Sake__Title{width:100%;height:auto;background:none;text-align:center;text-indent:0;margin:0;margin-bottom:1rem;font-size:1.5rem}
	.TopPage--Sake__Comment{width:100%;height:auto;background:none;text-align:center}
	.TopPage--Sake__Comment span{display:block}
	.TopPage--Sake__Photo{width:100%;background:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}
	.TopPage--Sake__Photo .Copy{width:98px;height:354px;background:url("../Images/TopPage/Sake/Copy2.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
	.TopPage--Sake__Bottle{display:none}
	.TopPage--Sake__Bottle-SP{display:block;width:76px;height:292.66667px;background:url("../Images/TopPage/Sake/Bottle.png");background-size:cover;margin-right:2rem;margin-top:1rem;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}}
@media (max-width: 425px){
	.TopPage--Sake__Photo .Copy{width:65.33333px;height:236px;background-size:cover}
	.TopPage--Sake__Bottle-SP{width:57px;height:219.5px}
	.TopPage--Sake__Photo .TopPage--Sake__Bottle-SP .Copy{width:57px;height:219.5px;background:url("../Images/TopPage/Sake/Copy2.png") !important;}
}

.TopPage--Recommended{position:relative;background:url(../Images/TopPage/Recommended/Background.jpg) no-repeat center;background-size:cover;padding-top:15rem;padding-bottom:16px}.TopPage--Recommended:before{content:' ';width:100%;position:absolute;left:0;top:0;height:200px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #291500),color-stop(100%, rgba(41,21,0,0)));background:-moz-linear-gradient(top, #291500,rgba(41,21,0,0));background:-webkit-linear-gradient(top, #291500,rgba(41,21,0,0));background:linear-gradient(to bottom, #291500,rgba(41,21,0,0));z-index:0}.TopPage--Recommended:after{content:' ';width:100%;position:absolute;left:0;bottom:-5px;height:50%;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTE1MDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(41,21,0,0)),color-stop(100%, #291500));background:-moz-linear-gradient(top, rgba(41,21,0,0),#291500);background:-webkit-linear-gradient(top, rgba(41,21,0,0),#291500);background:linear-gradient(to bottom, rgba(41,21,0,0),#291500);z-index:0}.TopPage--Recommended__Title{width:39px;height:244px;background:url("../Images/TopPage/Recommended/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative;z-index:1;margin:0 auto 5rem}.TopPage--Recommended__Copy{color:#ffffff;text-shadow:0 0 5px #2d1906;margin-bottom:3rem;font-size:1.1rem}.TopPage--Recommended__List{width:1040px;margin:auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 1040px){.TopPage--Recommended__List{width:100%}}

.TopPage--Recommended__ListBtn{position:relative;z-index:1;margin:4rem auto ;width:50%}
.TopPage--Recommended__ListBtn a{display:block;color:#ffffff;padding:2rem 1rem;line-height:1;background:#683570 url(../Images/TopPage/MainImage/Reservation/MainBackground.png);border:solid 1px #514333; font-size: 17px;}
.TopPage--Recommended__ListBtn a:hover{background: #a36b94;}

.TopPage--Recommended__ListBtn2{position:relative;z-index:1;margin:5rem auto ;width:40%}
.TopPage--Recommended__ListBtn2 a{display:block;color:#ffffff;padding:2rem 1rem;line-height:1;background:#683570 url(../Images/TopPage/MainImage/Reservation/MainBackground.png);border:solid 1px #514333; font-size: 17px;}
.TopPage--Recommended__ListBtn2 a:hover{background: #a36b94;}
@media (max-width: 768px){
	.TopPage--Recommended__ListBtn{width:80%}
	
	.TopPage--Recommended__ListBtn2{width:80%}
}




.TopPage--Recommended__Box{width:25%;text-align:center;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative; float: left;}

.TopPage--Recommended__Box a{display:block;background:rgba(21,10,0,0.75);height:100%;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;overflow:hidden;-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;-pie-transition:0.5s all}

.TopPage--Recommended__Box a:hover{background:rgba(21,10,0,0.9)}

.TopPage--Recommended__Box a:hover .Photo{background-size:cover !important;}

.TopPage--Recommended__Box a:hover .Photo{
}

.TopPage--Recommended__Box a:hover .Photo .Photobox {
	-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}


.TopPage--Recommended__Box a:hover .Photo img{width:110%;left:-5%;top:-5%}
.TopPage--Recommended__Box a:before{content:' ';width:250px;height:241px;background:url("../Images/TopPage/Recommended/Frame2/Top.png");position:absolute;left:0;top:0}
.TopPage--Recommended__Box a:after{content:' ';width:250px;height:241px;background:url("../Images/TopPage/Recommended/Frame2/Bottom.png");position:absolute;right:0;bottom:0}

.TopPage--Recommended__Box .Photo{
	position:relative;
	overflow:hidden;
	width:100%;
	height:200px;
	margin-bottom:1rem;
}

.TopPage--Recommended__Box .Photo .Photobox {
	width:100%;
	height:100%;
	background-size:cover !important;
	background-position:center !important;
	background-repeat:no-repeat !important;
	-webkit-transition:1.5s all ease-out;
	-moz-transition:1.5s all ease-out;
	-o-transition:1.5s all ease-out;
	-ms-transition:1.5s all ease-out;
	transition:1.5s all ease-out;
	-pie-transition:1.5s all ease-out
}

.TopPage--Recommended__Box .Photo img{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;-pie-transition:0.5s all;position:absolute;width:100%;left:0;top:0}

.TopPage--Recommended__Box .Title{font-size:1.3rem;color:#ffffff;margin-bottom:1rem}
.TopPage--Recommended__Box .Body{color:rgba(255,255,255,0.75);line-height:1.25}
.TopPage--Recommended__Box .Entry{padding-bottom:3rem}
.TopPage--Recommended__Box .Price{position:absolute;bottom:0;color:#a79aaf;font-size:1.15rem;line-height:1.2;left:0;width:100%;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.TopPage--Recommended__Box.Wide{width:50%;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column; float: left;}
.TopPage--Recommended__Box.Wide:after{content:' ';width:148px;height:125px;background:url("../Images/TopPage/Recommended/Icon.png");right:1rem;bottom:1rem;z-index:1;position:absolute}
.TopPage--Recommended__Box.Wide a{display:-webkit-block;display:block;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-grow:1;flex-grow:1}
.TopPage--Recommended__Box.Wide a:before{content:' ';width:372px;height:359px;background:url("../Images/TopPage/Recommended/Frame1/Top.png");position:absolute;left:0;top:0}
.TopPage--Recommended__Box.Wide a:after{content:' ';width:372px;height:359px;background:url("../Images/TopPage/Recommended/Frame1/Bottom.png");position:absolute;right:0;bottom:0}
.TopPage--Recommended__Box.Wide a .Photo{
	position:relative;
	overflow:hidden;
	width:100% !important;
	height:200px;
	margin-bottom:1rem;
	float: left;
}
.TopPage--Recommended__Box.Wide a .Entry{
	width:100%;position:relative;height:auto;float: left;
}
.TopPage--Recommended__Box.Wide a .Entry .Title{width:100%}
.TopPage--Recommended__Box.Wide a .Entry .Body{width:100%}
.TopPage--Recommended__Box.Wide a .Price{padding-bottom:0}

.Wide___h {min-height: 550px !important;}


@media (max-width: 768px){.TopPage--Recommended{background:#291500;padding:0 0 1rem}.TopPage--Recommended:after{display:none}.TopPage--Recommended__Title{width:39px;height:244px;background:url("../Images/TopPage/Recommended/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative;z-index:2;margin:0 auto 2rem}.TopPage--Recommended__TitleArea{background:url(../Images/TopPage/Recommended/Background.jpg) no-repeat top;background-size:cover;padding:5rem 0;position:relative}.TopPage--Recommended__TitleArea:before{content:' ';width:100%;position:absolute;left:0;top:0;height:200px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #291500),color-stop(100%, rgba(41,21,0,0)));background:-moz-linear-gradient(top, #291500,rgba(41,21,0,0));background:-webkit-linear-gradient(top, #291500,rgba(41,21,0,0));background:linear-gradient(to bottom, #291500,rgba(41,21,0,0));z-index:0}.TopPage--Recommended__TitleArea:after{content:' ';width:100%;position:absolute;left:0;bottom:0;height:100px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #291500),color-stop(100%, rgba(41,21,0,0)));background:-moz-linear-gradient(bottom, #291500,rgba(41,21,0,0));background:-webkit-linear-gradient(bottom, #291500,rgba(41,21,0,0));background:linear-gradient(to top, #291500,rgba(41,21,0,0));z-index:0}.TopPage--Recommended__Copy{display:none}.TopPage--Recommended__List{-webkit-flex-direction:column;flex-direction:column}
	
	.TopPage--Recommended__Box{width:100% !important;text-align:left}
	
	.TopPage--Recommended__Box:after{display:none}
	
	.TopPage--Recommended__Box a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}
	.TopPage--Recommended__Box .Photo{position:relative;overflow:hidden;width:30% !important;min-width:30% !important;height:auto;margin-bottom:0;margin-right:1rem}
	.TopPage--Recommended__Box .Photo .Photobox{width:100% !important;min-width:100% !important;height:180px;}
	.TopPage--Recommended__Box .Photo:before{content:' ';display:block;}
	.TopPage--Recommended__Box .Entry{-webkit-flex-grow:1;flex-grow:1;display:block !important}
	.TopPage--Recommended__Box .Price{position:relative;bottom:auto;left:auto;padding:0;margin-top:1rem}
	.Wide___h {min-height:inherit;}
}

@media (max-width: 480px){.TopPage--Recommended__Box .Title{font-size:1.25rem}.TopPage--Recommended__Box .Price{font-size:1.15rem}}

.TopPage--Reservation{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center; padding-bottom: 30px;}

.TopPage--Reservation:before{content:' ';width:204px;height:292px;background:url("../Images/TopPage/Reservation/Background.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.TopPage--Reservation__Title{width:20px;height:115px;background:url("../Images/TopPage/Reservation/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.TopPage--Reservation__Box{background:url(../Images/TopPage/MainImage/Reservation/TopBackground.png) repeat-x top;color:#ffffff;padding:1rem;width:70%;z-index:0;position:relative;text-align:left}.TopPage--Reservation__Box:before{content:' ';width:100%;height:100%;position:absolute;display:block;left:0;top:0;z-index:-1;background:url(../Images/TopPage/MainImage/Reservation/MainBackground.png)}.TopPage--Reservation__Box:after{content:' ';width:100%;height:1px;background:rgba(255,255,255,0.1);position:absolute;top:0;left:0}.TopPage--Reservation .InputBox{display:-webkit-flex;display:flex}.TopPage--Reservation__Table{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.TopPage--Reservation__Table td{vertical-align:middle;padding:8px}.TopPage--Reservation__Table select{margin-right:4px}.TopPage--Reservation__Table input[type="text"]{line-height:1rem;width:2rem;border:none;padding:0;text-align:center}.TopPage--Reservation__Table input[type="button"]{color:#ffffff;margin-left:1rem;padding:1rem;text-align:center;min-width:7rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:#291500;border:solid 1px #493826}.TopPage--Reservation__Search{background:#291500;border:solid 1px #493826;margin-bottom:1rem}.TopPage--Reservation__Cancel{background:#222222;border:solid 1px #4e4e4e}.TopPage--Reservation__Btn{color:#ffffff;padding:0.5rem 1rem;text-align:center;min-width:7rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.TopPage--Reservation__Btn a{color:#ffffff;display:block;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.TopPage--Reservation-SP{display:none}@media (max-width: 768px){.TopPage--Reservation{display:none}.TopPage--Reservation-SP{display:block;color:#ffffff;background:url(../Images/TopPage/MainImage/Reservation/TopBackground.png) repeat-x top;padding:2rem 0;position:relative;z-index:0}.TopPage--Reservation-SP:before{content:' ';width:100%;height:100%;position:absolute;display:block;left:0;top:0;z-index:-1;background:url(../Images/TopPage/MainImage/Reservation/MainBackground.png)}.TopPage--Reservation-SP__Box{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.TopPage--Reservation-SP__Title{border-bottom:solid 1px rgba(255,255,255,0.1);font-size:1.1rem;margin-bottom:1rem;padding:0 1rem 1rem}.TopPage--Reservation-SP__Tel{font-size:2rem;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.TopPage--Reservation-SP__Tel a{color:#ffffff}.TopPage--Reservation-SP__Tel:before{content:' ';width:17.5px;height:17.5px;background:url("../Images/All/Footer/Tel.png");background-size:cover;margin-right:0.5rem}.TopPage--Reservation-SP__Time{font-size:0.9rem}.TopPage--Reservation-SP__Address{font-size:0.9rem}.TopPage--Reservation-SP__Btn{margin-top:1rem;width:90%}.TopPage--Reservation-SP__Btn a{color:#ffffff;display:block;padding:1rem;line-height:1;background:#261400;border:solid 1px #514333}}.TopPage--SNS{width:500px}@media (max-width: 768px){.TopPage--SNS{display:none}}

.TopPage--Information{margin-right:2rem;-webkit-flex-grow:1;flex-grow:1;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MDIwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzA0MDIwMCIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMwNDAyMDAiIHN0b3Atb3BhY2l0eT0iMC43NSIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDQwMjAwIiBzdG9wLW9wYWNpdHk9IjAuNzUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNDAyMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(4,2,0,0)),color-stop(30%, rgba(4,2,0,0.75)),color-stop(50%, rgba(4,2,0,0.75)),color-stop(70%, rgba(4,2,0,0.75)),color-stop(100%, rgba(4,2,0,0)));background:-moz-linear-gradient(top, rgba(4,2,0,0),rgba(4,2,0,0.75) 30%,rgba(4,2,0,0.75) 50%,rgba(4,2,0,0.75) 70%,rgba(4,2,0,0));background:-webkit-linear-gradient(top, rgba(4,2,0,0),rgba(4,2,0,0.75) 30%,rgba(4,2,0,0.75) 50%,rgba(4,2,0,0.75) 70%,rgba(4,2,0,0));background:linear-gradient(to bottom, rgba(4,2,0,0),rgba(4,2,0,0.75) 30%,rgba(4,2,0,0.75) 50%,rgba(4,2,0,0.75) 70%,rgba(4,2,0,0));padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex; position: relative;}

.TopPage--Information div {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.TopPage--Information__Title{width:128px;height:22px;float: left; background:url("../Images/TopPage/Information/Title2019.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block; margin-left: 2.5rem; margin-top: 10px;}
.TopPage--Information__Log{width:100px;height:40px; float: right; padding-right: 2.5rem;}
.TopPage--Information__Log a{width:100px;height:40px;background:url("../Images/TopPage/Information/Log2019.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
.TopPage--Information__Log-SP{display:none}

.TopPage--Information__List{padding-left:2rem;padding-right:2rem;-webkit-flex-grow:1;flex-grow:1; max-width: 700px; position: relative; z-index: 100; margin-top: 40px; box-sizing: border-box;}
.TopPage--Information__List .Item{border-bottom:solid 1px rgba(255,255,255,0.25); width: 100%; height: auto; float: left;}
.TopPage--Information__List a{display:block;padding:1rem 0;color:#ffffff}
.TopPage--Information__List a span{display:block}

.TopPage--Information__List img {
	width: 100px;
	vertical-align: middle;
	float: left;
	border: 1px solid rgba(255,255,255,0.3);
	margin-bottom: 10px;
	margin-right: 20px;
}

@media (max-width: 768px){.TopPage--Information__Title{margin-left: 0;}
}


.TopPage--Information__Box{background:url(../Images/TopPage/Information/Background.jpg) no-repeat center;background-size:cover;position:relative;padding:10rem 0 20rem}.TopPage--Information__Box .Wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.TopPage--Information__Box:before{content:' ';width:100%;position:absolute;left:0;top:0;height:200px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #291500),color-stop(100%, rgba(41,21,0,0)));background:-moz-linear-gradient(top, #291500,rgba(41,21,0,0));background:-webkit-linear-gradient(top, #291500,rgba(41,21,0,0));background:linear-gradient(to bottom, #291500,rgba(41,21,0,0));z-index:0}.TopPage--Information__Box:after{content:' ';height:10rem;width:100%;display:block;position:absolute;left:0;bottom:0;z-index:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(41,21,0,0)),color-stop(90%, #291500),color-stop(100%, #291500));background:-moz-linear-gradient(top, rgba(41,21,0,0),#291500 90%,#291500);background:-webkit-linear-gradient(top, rgba(41,21,0,0),#291500 90%,#291500);background:linear-gradient(to bottom, rgba(41,21,0,0),#291500 90%,#291500)}@media (max-width: 768px){.TopPage--Information{margin-right:0;width:100%;background:url(../Images/TopPage/About/Background.png) center;padding:1rem;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;color:#291500}.TopPage--Information__Title{width:100%;height:auto;margin-bottom:1rem;font-size:1.35rem;text-indent:0;text-align:center;background:none}.TopPage--Information__Log{display:none}.TopPage--Information__Log-SP{display:block;width:80%;margin:1rem auto}.TopPage--Information__Log-SP a{padding:1rem;display:block;text-align:center;border:solid 1px rgba(41,21,0,0.3)}
	
	.TopPage--Information__List{margin-left:0;-webkit-flex-grow:1;flex-grow:1}
	.TopPage--Information__List .Item{border-bottom:solid 1px rgba(41,21,0,0.2)}
	.TopPage--Information__List a{display:block;padding:1rem 0;color:#291500}
	.TopPage--Information__List a span{display:block}
	.TopPage--Information__Box{background:none;padding:0}.TopPage--Information__Box .Wrap{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column}.TopPage--Information__Box:before{display:none}.TopPage--Information__Box:after{display:none}}

.TopPage--Access{position:relative;z-index:1;padding-bottom:5rem;}

.TopPage--Access:before{content:' ';width:100%;height:25rem;position:absolute;left:0;top:10rem;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMjkxNTAwIiBzdG9wLW9wYWNpdHk9IjAuNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI5MTUwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #291500),color-stop(50%, rgba(41,21,0,0.5)),color-stop(100%, rgba(41,21,0,0)));background:-moz-linear-gradient(top, #291500,rgba(41,21,0,0.5) 50%,rgba(41,21,0,0));background:-webkit-linear-gradient(top, #291500,rgba(41,21,0,0.5) 50%,rgba(41,21,0,0));background:linear-gradient(to bottom, #291500,rgba(41,21,0,0.5) 50%,rgba(41,21,0,0))}

.TopPage--Access:after{content:' ';width:147px;height:344px;background:url("../Images/TopPage/Access/Background.png");position:absolute;right:1rem;bottom:1rem}.TopPage--Access .Wrap{display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;margin-top:-10rem;position:relative}@media (max-width: 1040px){.TopPage--Access .Wrap{padding:0 4rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.TopPage--Access__Title{color:#ffffff;text-align:center;text-shadow:0 0 5px #291500}.TopPage--Access__Title .Title{width:16px;height:110px;background:url("../Images/TopPage/Access/Title.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:0 auto 2rem}.TopPage--Access__Comment{width:275px;height:347px;background:url("../Images/TopPage/Access/Comment.png");display:block;position:relative}.TopPage--Access__Comment span{display:none}.TopPage--Access__Map{width:442px;height:395px;background:url("../Images/TopPage/Access/Map.png");background-size:100% auto;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative}.TopPage--Access__Btn{display:none}@media (max-width: 768px){.TopPage--Access{position:relative;z-index:0;overflow:hidden;margin-bottom:0;background:url(../Images/TopPage/Access/SP/Background2.jpg) no-repeat;background-size:cover;padding:5rem 2rem}.TopPage--Access:before{content:' ';width:100%;height:285px;background:url("../Images/TopPage/Access/SP/Background.png") repeat-x;background-size:auto 100%;position:absolute;bottom:0;left:0;top:auto}.TopPage--Access:after{content:' ';width:73.5px;height:172px;background:url("../Images/TopPage/Access/Background.png");background-size:cover;position:absolute;right:1rem;bottom:0}.TopPage--Access .Wrap{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:0;position:relative;padding:0}.TopPage--Access__Title{display:none}.TopPage--Access__Comment{background:none;width:100%;height:auto;text-align:center;color:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.TopPage--Access__Comment span{display:block;text-shadow:0 0 5px #291500}.TopPage--Access__Map{display:none}.TopPage--Access__Btn{display:block;width:80%;margin:1rem auto 0}.TopPage--Access__Btn a{display:block;background:#261400;padding:1rem;line-height:1;text-align:center;color:#ffffff}}
.TopPage--Banner{padding:40px 0 80px}
.TopPage--Banner a{-webkit-transition:0.5s all;-moz-transition:0.5s all;-o-transition:0.5s all;-ms-transition:0.5s all;transition:0.5s all;-pie-transition:0.5s all}
.TopPage--Banner a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:.75}.SubTitle--Type1{font-size:1.5rem;margin-bottom:54px}.Pager{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:24px}.Pager .Item{margin:4px;text-align:center}.Pager .Item a,.Pager .Item span{display:block;min-width:2rem;height:2rem;line-height:2rem;color:#ffffff;border:solid 1px #ffffff;text-align:center}.Pager .Item a:hover,.Pager .Item span{background:#ffffff;color:#7c4884}.ButtonType01 a{color:#ffffff;padding:5px 15px;border:1px solid #3e8dc9;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlOGRjOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNjhiNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e8dc9),color-stop(100%, #0068b7));background:-moz-linear-gradient(top, #3e8dc9,#0068b7);background:-webkit-linear-gradient(top, #3e8dc9,#0068b7);background:linear-gradient(to bottom, #3e8dc9,#0068b7);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px #999;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;font-size:0.9em;position:relative}.ButtonType01 a:hover{border:1px solid #c9833e;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5ODMzZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4NWMwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c9833e),color-stop(100%, #b85c00));background:-moz-linear-gradient(top, #c9833e,#b85c00);background:-webkit-linear-gradient(top, #c9833e,#b85c00);background:linear-gradient(to bottom, #c9833e,#b85c00)}

.InPage--MainImage{height:300px;background:#291500;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-size:cover !important}

.InPage--MainImage.privacypolicyMainImage{background:url(../Images/InPage/MainImage/privacypolicy.jpg) no-repeat center}
.InPage--MainImage.faqMainImage{background:url(../Images/InPage/MainImage/faq.jpg) no-repeat center}
.InPage--MainImage.contactMainImage{background:url(../Images/InPage/MainImage/contact.jpg) no-repeat center}
.InPage--MainImage.cuisineMainImage{background:url(../Images/InPage/MainImage/cuisine.jpg) no-repeat center;}
.InPage--MainImage.hotspringMainImage{background:url(../Images/InPage/MainImage/hotspring.jpg) no-repeat center}
.InPage--MainImage.roomMainImage{background:url(../Images/InPage/MainImage/room.jpg) no-repeat center}
.InPage--MainImage.facilitiesMainImage{background:url(../Images/InPage/MainImage/facilities.jpg) no-repeat center}
.InPage--MainImage.baiten{background:url(../Images/InPage/MainImage/baiten.png) no-repeat center}
.InPage--MainImage.accessMainImage{background:url(../Images/InPage/MainImage/access.jpg) no-repeat center}
.InPage--MainImage.clubMainImage{background:url(../Images/InPage/MainImage/club.jpg) no-repeat center}
.InPage--MainImage.bestrateMainImage{background:url(../Images/InPage/MainImage/bestrate.jpg) no-repeat center}
.InPage--MainImage.linkMainImage{background:url(../Images/InPage/MainImage/link.jpg) no-repeat center}
.InPage--MainImage.tourismMainImage{background:url(../Images/InPage/MainImage/tourism.jpg) no-repeat center}
.InPage--MainImage.newsMainImage{background:url(../Images/InPage/MainImage/news.jpg) no-repeat center}
.InPage--MainImage.recruitMainImage{background:url(../Images/InPage/MainImage/recruit.jpg) no-repeat center}

.InPage--MainImage.BanquetImage{background:url(../Images/InPage/Facilities/Banquet/MainImage.jpg) no-repeat center}
.InPage--MainImage.omotenashiMainImage{background:url(../Images/InPage/MainImage/omotenashi.png) no-repeat center;}

.InPage--MainImage.coronaMainImage{background:url(../Images/InPage/MainImage/corona01.png) no-repeat center}
.InPage--MainImage.corona2MainImage{background:url(../Images/InPage/MainImage/corona02.png) no-repeat center}
.InPage--MainImage.takeoutMainImage{background:url(../Images/InPage/MainImage/takeout.png) no-repeat center}
.InPage--MainImage.takeout2MainImage{background:url(../Images/InPage/MainImage/takeout2.jpg) no-repeat center}
.InPage--MainImage.gotoMainImage{background:url(../Images/InPage/MainImage/goto.jpg) no-repeat center}



@media (max-width: 768px){
	.InPage--MainImage.cuisineMainImage{background:url(../Images/InPage/MainImage/cuisine.jpg) no-repeat center; margin-top: 0;}
}

@media (max-width: 768px){
	.InPage--MainImage{height:150px}
	.InPage--PageTitle{padding-top: 0 !important;}
}

.InPage--MainImage__Type2{-webkit-flex-direction:column;flex-direction:column;height:900px}
.InPage--MainImage__Type2 .PageTitle{background:rgba(0,0,0,0.75);color:#ffffff;padding:32px 16px;font-size:2.5rem;margin-bottom:1rem;position:relative;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1rem}
.InPage--MainImage__Type2 .PageTitle span{font-size:0.85rem;margin-top:24px}
.InPage--MainImage__Type2 .PageTitle:before{content:' ';width:100%;height:100%;position:absolute;display:block;left:-6px;top:-6px;padding:5px;border:rgba(0,0,0,0.75) solid 1px}
.InPage--MainImage__Type2 .Copy,.InPage--MainImage__Type2 .English{text-shadow:0 0 5px #291500, 0 0 5px #291500;color:#ffffff;margin:1rem 0}
.InPage--MainImage__Type2 .English{font-size:0.9rem}.InPage--MainImage__Type2 .Copy{font-size:1.25rem}
@media (max-width: 768px){
	.InPage--MainImage__Type2{height:80vh}
	.InPage--MainImage__Type2 .PageTitle{margin:2rem 0 1rem;padding:16px 32px;-ms-writing-mode:lr-tb;writing-mode:lr-tb;z-index:99}
	.InPage--MainImage__Type2 .PageTitle span{margin:0 0 0 24px}
}

.InPage--PageTitle{font-size:2.5rem;color:#ffffff;text-shadow:0 0 5px #291500;position:relative;z-index:10;padding-top:3rem}
.InPage--PageTitleArea{height:400px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;position:relative}
.InPage--PageTitleArea .English{font-size:0.9rem;margin-top:32px;color:#ffffff}
.InPage--PageTitleArea:before{content:' ';width:300px;height:391px;background:url("../Images/InPage/Room/Hagi/Icon.png");position:absolute;bottom:-195.5px;left:50%;margin-left:-150px}
.InPage--PageTitleArea.Yu:before{content:' ';width:360px;height:260px;background:url("../Images/InPage/Room/Yu/Icon.png");position:absolute;bottom:-130px;left:50%;margin-left:-180px}
.InPage--PageTitleArea.Relaxation:before{content:' ';width:180px;height:316px;background:url("../Images/InPage/Facilities/Relaxation/MainIcon.png");position:absolute;bottom:-158px;left:50%;margin-left:-90px}

.InPage--Content{padding:54px 0;}

.PrivacyPolicy--Copy{padding:40px 1rem; background: url(../Images/TopPage/About/Background.png);}
@media (max-width: 1040px){.PrivacyPolicy--Copy+.InPage--Content .Wrap{padding:1rem}}

.PrivacyPolicy--Line{border-bottom:solid 1px rgba(100,100,100,0.3);padding-bottom:40px;margin-bottom:40px}.PrivacyPolicy--Line+.SubTitle--Type1{margin-top:80px}.PrivacyPolicy--Indent{text-indent:-2.5rem;margin-left:2.5rem}

.FAQ--Nav{padding:40px 0; background: url(../Images/TopPage/About/Background.png) repeat;}
.FAQ--Nav__List{margin-top:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.FAQ--Nav__List .Item{margin:4px;line-height:1}
.FAQ--Nav__List .Item a{display:block;border:solid 1px #6a5a4e;padding:16px}


.FAQ--Content .SubTitle--Type1{margin-bottom:32px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.FAQ--Content .SubTitle--Type1:before{content:' ';width:43px;height:33px;background:url("../Images/InPage/FAQ/Title.png");display:block;margin-right:8px}.FAQ--Item{margin-bottom:24px;line-height:2}.FAQ--Item+.SubTitle--Type1{margin-top:80px}

.FAQ--Item .Question{border-bottom:solid 1px rgba(100,100,100,1);padding-bottom:16px;margin-bottom:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;cursor:pointer}
.FAQ--Item .Question:before{content:'Ｑ.';color:#7c4884;font-size:1.5rem;margin-right:8px}.FAQ--Item .Answer{margin-left:3rem;display:-webkit-flex;display:flex}.FAQ--Item .AnswerBox{display:none}.FAQ--Item .Answer:before{content:'Ａ.';background:url(../Images/InPage/FAQ/Answer.png);color:#ffffff;padding:8px}.FAQ--Item .Answer p{margin:8px}


.Contact--Tel{padding:40px 0; background: url(../Images/TopPage/About/Background.png);}

.Contact--Tel__Box{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:24px}.Contact--Tel__Box .Item{padding:0 40px}.Contact--Tel__Box .Item:first-child{border-right:solid 1px rgba(41,21,0,0.25)}.Contact--Tel__Box .Title{background:#291500;margin-bottom:8px;color:#ffffff}.Contact--Tel__Box .Number{color:#291500;font-size:2.5rem}@media (max-width: 640px){.Contact--Tel__Box{-webkit-flex-direction:column;flex-direction:column}.Contact--Tel__Box .Item{padding:40px 0}.Contact--Tel__Box .Item:first-child{border-right:none;border-bottom:solid 1px rgba(41,21,0,0.25)}}.Contact--Form{display:-webkit-flex;display:flex}.Contact--Form .Title{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:30%;width:30%;background:#e2dbda;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;color:#222222;padding:16px 24px;border-bottom:solid 1px rgba(204,204,204,0.3)}.Contact--Form .Title .Comment{color:#7c4782;font-size:0.8rem}.Contact--Form .Mast{background:#7c4782;color:#ffffff;padding:4px;line-height:1;text-align:center;font-size:0.8rem}.Contact--Form .Box{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

.Contact--Form .Input{padding:16px;-webkit-flex-grow:1;flex-grow:1;border-bottom:solid 1px rgba(204,204,204,0.3); background: #ffffff;}.Contact--Form .Input .Example{font-size:0.8rem;color:rgba(255,255,255,0.5);margin-left:8px;letter-spacing:0}.Contact--Form .Input input[type="text"]{line-height:1.5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Contact--Form .Input .TextType1{width:45%;min-width:45%}.Contact--Form .Input .TextType2{width:4rem;min-width:4rem}.Contact--Form .Input textarea{width:100%;padding:8px;height:5rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Contact--Form .Privacy{color:#222222;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:16px;background:#e2dbda;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.Contact--Form__Line .Title,.Contact--Form__Line .Input{border-top:solid 1px rgba(204,204,204,0.3)}
.Contact--Form__Btn{margin:36px auto;background:rgba(66,48,29,1);color:#ffffff;border:solid 1px #ffffff;padding:16px;width:30%}@media (max-width: 425px){.Contact--Form{-webkit-flex-direction:column;flex-direction:column}.Contact--Form .Title{width:100%}}

.Cuisine{color:#000000;overflow:hidden;line-height:2.2;font-size:1.05rem;padding:40px 0}

.Cuisine--Title__Type1{font-size:1.9rem;padding-bottom:56px;line-height:1.4;border-bottom:solid 1px rgba(255,255,255,0.3);position:relative;margin-bottom:56px}
.Cuisine--Title__Type1 span{font-size:1.1rem}
.Cuisine--Title__Type1:before{content:' ';width:100%;height:35px;background:url("../Images/InPage/Cuisine/Icon_line.png");position:absolute;left:0;bottom:0;margin-bottom:-17.5px}

.Cuisine--Section1{position:relative;text-align:left;z-index:1}
.Cuisine--Section1:before{content:' ';position:absolute;z-index:0;width:329px;height:288px;background:url("../Images/InPage/Cuisine/Background/Type1.png");left:0;bottom:50px}
.Cuisine--Section1 .Photo{width:calc(50% + 60px);position:relative;left:50%;min-height:500px;margin-left:-60px;line-height:1;background-size:cover}
@media (max-width: 768px){
	.Cuisine--Section1 .Photo{width:50%;margin-left:0; min-height: 300px;}
}
@media (max-width: 640px){
	.Cuisine--Section1 .Photo{width:100%;position:relative;margin-top:24px;left:0%}
}
.Cuisine--Section1 .Photo .Item{width:100%;padding-top:64%;background-size:cover !important;background-position:center}
.Cuisine--Section1 .Body{width:460px;position:absolute;left:50%;margin-left:-520px}
@media (max-width: 1040px){
	.Cuisine--Section1 .Body{width:calc(50% - 60px);left:0;margin-left:0}
}@media (max-width: 768px){
	.Cuisine--Section1 .Body{width:50%}
}
@media (max-width: 640px){
	.Cuisine--Section1 .Body{position:relative;width:100%;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}
.Cuisine--Section1__Box{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}
.Cuisine--Section1__Box .Photo{width:400px;min-width:400px;margin-right:60px}
.Cuisine--Section1__Box .Body{-webkit-flex-grow:1;flex-grow:1}
@media (max-width: 640px){
	.Cuisine--Section1__Box{-webkit-flex-direction:column;flex-direction:column}
	.Cuisine--Section1__Box .Photo{width:100%;margin:0 0 24px}
	.Cuisine--Section1__Box .Body{padding:1rem;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}

.Cuisine--Section2{background:url(../Images/InPage/Cuisine/Background/Section2.png) no-repeat center;background-size:contain;padding:200px 0;position:relative}
.Cuisine--Section2:after{content:' ';position:absolute;z-index:0;width:325px;height:288px;background:url("../Images/InPage/Cuisine/Background/Type2.png");right:0;bottom:-25px}
.Cuisine--Section2 .Title{font-size:2.3rem;position:relative}
.Cuisine--Section2 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:40px auto}
.Cuisine--Section2 .Title+p{padding:0 1rem}

@media (max-width: 768px){
	.Cuisine--Section2{background:url(../Images/InPage/Cuisine/Background/Section2.png) no-repeat top;background-size:cover;padding:30px 0 20px 0;position:relative}
	.Cuisine--Section2 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:10px auto}
	.Cuisine--Section2 .kusa2 {
		display: none;
	}
}



.Cuisine--Section3{position:relative;text-align:left;z-index:1;margin-bottom:100px}
.Cuisine--Section3:after{content:' ';position:absolute;width:247px;height:195px;background:url("../Images/InPage/Cuisine/Background/Type3.png");right:0;bottom:-145px}
.Cuisine--Section3 .Photo{width:calc(50% + 60px);position:relative;min-height:500px;line-height:1;background-size:cover}

@media (max-width: 768px){
	.Cuisine--Section3{position:relative;text-align:left;z-index:1;margin-bottom:30px}
	.Cuisine--Section3 .Photo{width:calc(50% - 60px);}
}
@media (max-width: 640px){
	.Cuisine--Section3 .Photo{width:100%;position:relative;margin-top:24px;min-height:auto}
}
.Cuisine--Section3 .Photo .Item{width:100%;padding-top:64%;background-size:cover !important;background-position:center}.Cuisine--Section3 .Body{width:400px;position:absolute;right:50%;margin-right:-520px}@media (max-width: 1040px){.Cuisine--Section3 .Body{width:calc(50% - 60px);right:0;margin-right:0}}@media (max-width: 768px){.Cuisine--Section3 .Body{width:50%}}@media (max-width: 640px){.Cuisine--Section3 .Body{position:relative;width:100%;padding:1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.Cuisine--Section4{position:relative;margin-bottom:100px}.Cuisine--Section4 .Wrap{display:-webkit-flex;display:flex}@media (max-width: 640px){.Cuisine--Section4 .Wrap{-webkit-flex-direction:column;flex-direction:column}}.Cuisine--Section4 .Body{-webkit-flex-grow:1;flex-grow:1}@media (max-width: 640px){.Cuisine--Section4 .Body{padding:1rem}}.Cuisine--Section4 .Photo{position:relative;z-index:1}.Cuisine--Section4 .Photos{margin-top:-24px;z-index:0;position:relative}@media (max-width: 640px){.Cuisine--Section4 .Photos{margin-top:24px}}.Cuisine--Section5{position:relative;display:-webkit-flex;display:flex}@media (max-width: 640px){.Cuisine--Section5{-webkit-flex-direction:column;flex-direction:column}}.Cuisine--Section5 .Body{position:relative}.Cuisine--Section5 .Photo{min-width:50px;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 640px){.Cuisine--Section5 .Photo{padding-right:0;padding-bottom:24px}}.Cuisine--Section5:after{content:' ';position:absolute;width:506px;height:216px;background:url("../Images/InPage/Cuisine/Background/Type4.png");right:-100px;bottom:-116px}

.Cuisine--Section6{background:url(../Images/InPage/Cuisine/Background/Section6.png) no-repeat center;background-size:contain;padding:100px 0;position:relative}
.Cuisine--Section6__Title{width:260px;height:261px;background:url("../Images/InPage/Cuisine/Section6/Title.png");margin:100px auto 0;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
.Cuisine--Section6__TitleArea{position:relative}
.Cuisine--Section6__TitleArea:before{content:' ';left:0;top:0;position:absolute;width:100%;height:267px;background:url("../Images/InPage/Cuisine/Background/Type5.png") no-repeat center}
.Cuisine--Section6 .Title{font-size:2.3rem;position:relative}
.Cuisine--Section6 .Title+p{padding:0 1rem}
.Cuisine--Section6 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:40px auto}
.Cuisine--Section6:after{position:absolute;bottom:0;left:0;content:' ';width:100%;height:1px;display:block;background:url(../Images/InPage/Cuisine/Line.png) no-repeat center}

@media (max-width: 768px){
	.Cuisine--Section6{background:url(../Images/InPage/Cuisine/Background/Section6.png) no-repeat center;background-size:contain;padding:50px 0;position:relative}
	.Cuisine--Section6 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:10px auto 20px auto}
}


.Cuisine--Section7{background:url(../Images/InPage/Cuisine/Background/Section7.png) no-repeat center;background-size:contain;padding:100px 0;position:relative}
.Cuisine--Section7 .Title{font-size:2.3rem;position:relative}
.Cuisine--Section7 .Title+p{padding:0 1rem}
.Cuisine--Section7 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:40px auto}
.Cuisine--Section7:after{position:absolute;bottom:0;left:0;content:' ';width:100%;height:1px;display:block;background:url(../Images/InPage/Cuisine/Line.png) no-repeat center}

@media (max-width: 768px){
	.Cuisine--Section7{background:url(../Images/InPage/Cuisine/Background/Section7.png) no-repeat center;background-size:contain;padding:50px 0;position:relative}
	.Cuisine--Section7 .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.4);margin:10px auto 20px auto}
}


.Cuisine--Section8{position:relative}
.Cuisine--Section8 .Photo{width:1028px;height:351px;background:url("../Images/InPage/Cuisine/Chef.png");background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin:auto}
@media (max-width: 1028px){.Cuisine--Section8 .Photo{width:685.33333px;height:234px}}
@media (max-width: 685.33333px){.Cuisine--Section8 .Photo{width:514px;height:175.5px}}
@media (max-width: 514px){.Cuisine--Section8 .Photo{width:411.2px;height:140.4px}}
.Cuisine--Section8:after{position:absolute;bottom:0;left:0;content:' ';width:100%;height:1px;display:block;background:url(../Images/InPage/Cuisine/Line.png) no-repeat center}
.Cuisine--Section9{margin-top:80px;background:url(../Images/InPage/Cuisine/Section9/Background.png) center;padding:48px 24px 24px;text-align:center;color:#170b00;letter-spacing:0.1rem;position:relative}.Cuisine--Section9:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Cuisine--Section9 .Title{font-size:1.3rem;font-weight:700;z-index:1;position:relative}.Cuisine--Section9 .Title:after{content:' ';width:25px;height:25px;background:url("../Images/InPage/Cuisine/Section9/Icon.png");display:block;margin:16px auto}.Cuisine--Section9 .Attention{background:rgba(41,21,0,0.15);padding:24px;margin-top:24px}


.HotSpring{overflow:hidden;line-height:2.2;font-size:1.05rem;padding:0 0 40px}
.HotSpring a{color:#9652a0;text-decoration:underline}
.HotSpring--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:80px;margin-top:80px;position:relative;margin-bottom:24px}
.HotSpring--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}
.HotSpring--Title .Title{font-size:2.8rem;color:#9652a0;line-height:1}
.HotSpring--Title .Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}

.HotSpring--Section1{padding-top:160px;background:url(../Images/InPage/HotSpring/Section1/Background.png) no-repeat center top}
.HotSpring--Section1 .Title{font-size:2.25rem;text-align:center;margin-bottom:80px;line-height:1.5;position:relative}
.HotSpring--Section1 .Title+p{padding:0 1rem}
.HotSpring--Section1 .SubTitle{text-align:center;font-size:1.75rem;line-height:1;position:relative}
.HotSpring--Section1 .SubTitle:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:40px auto}
.HotSpring--Section1 .SubTitle:after{content:' ';width:40px;height:1px;background:rgba(0,0,0,0.8);display:block;margin:32px auto 24px}
.HotSpring--Section1 .Table{border-top:solid 1px #bbb6b1;border-left:solid 1px #bbb6b1;background:rgba(255,255,255,0.5)}
.HotSpring--Section1 .Table th,.HotSpring--Section1 .Table td{vertical-align:middle;padding:16px;border-bottom:solid 1px #bbb6b1;}
.HotSpring--Section1 .Table th {}

@media (max-width: 640px){
	.HotSpring--Section1 .Table {border-left: none; border-right: none;}
	.HotSpring--Section1 .Table th,.HotSpring--Section1 .Table td{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}

.HotSpring--Section1 .Table th{position:relative}
.HotSpring--Section1 .Table th:after{position:absolute;right:0;top:10px;content:' ';width:2px;height:calc(100% - 20px);background:rgba(44,23,2,0.2)}
@media (max-width: 640px){
	.HotSpring--Section1 .Table th{border-bottom:none;}
	.HotSpring--Section1 .Table th:after{width:calc(100% - 20px);height:2px;top:auto;bottom:0;right:10px}
	.HotSpring--Section1 .Table td {border-right: none !important;}
}

.HotSpring--Section1 .Table td{border-right:solid 1px #bbb6b1;}
.HotSpring--Section2 .Photo{position:relative}
.HotSpring--Section2 .Photo:before{content:' ';width:200px;height:129px;background:url("../Images/InPage/HotSpring/Section2/Background1.png");position:absolute;left:calc(50% + image-width($url));top:-100px;z-index:0}.HotSpring--Section2 .Introduction{margin-top:40px;background:url(../Images/InPage/HotSpring/Section2/Background2.png) no-repeat right bottom}.HotSpring--Section2 .Introduction .Wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.HotSpring--Section2 .Introduction .Slide{width:60%}.HotSpring--Section2 .Introduction .Body{width:35%;position:relative}.HotSpring--Section2 .Introduction .Body h3{font-size:1.5rem;margin-bottom:2rem}@media (max-width: 640px){.HotSpring--Section2 .Introduction .Wrap{-webkit-flex-direction:column;flex-direction:column}.HotSpring--Section2 .Introduction .Slide,.HotSpring--Section2 .Introduction .Body{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.HotSpring--Section2 .Introduction .Body{padding:1rem}}.HotSpring--Section3{position:relative;padding-bottom:80px}.HotSpring--Section3:after{content:' ';width:100%;height:30px;position:absolute;left:0;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}.HotSpring--Section3 .Photo{position:relative}.HotSpring--Section3 .Photo:before{content:' ';width:200px;height:129px;background:url("../Images/InPage/HotSpring/Section3/Background1.png");position:absolute;left:calc(50% - image-width($url));top:-100px;z-index:0}.HotSpring--Section3 .Introduction{margin-top:40px;background:url(../Images/InPage/HotSpring/Section3/Background2.png) no-repeat left bottom}.HotSpring--Section3 .Introduction .Wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.HotSpring--Section3 .Introduction .Slide{width:60%}.HotSpring--Section3 .Introduction .Body{width:35%;position:relative}.HotSpring--Section3 .Introduction .Body h3{font-size:1.5rem;margin-bottom:2rem}@media (max-width: 640px){.HotSpring--Section3 .Introduction .Wrap{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.HotSpring--Section3 .Introduction .Slide,.HotSpring--Section3 .Introduction .Body{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.HotSpring--Section3 .Introduction .Body{padding:1rem}}

.HotSpring--Section4{position:relative;padding-top:80px;padding-bottom:80px}
.HotSpring--Section4:after{content:' ';width:100%;height:30px;position:absolute;left:0;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}

.HotSpring--Section4 .Wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;z-index:1}

@media (max-width: 640px){
	.HotSpring--Section4 .Wrap{-webkit-flex-direction:column;flex-direction:column;padding:0 1rem}
}

.HotSpring--Section4 .Wrap:before{content:' ';width:491px;height:236px;background:url("../Images/InPage/HotSpring/Section4/Background1.png");position:absolute;z-index:0;left:50%;margin-left:-245.5px;top:-60px;display:block}

.HotSpring--Section4 .Wrap:after{content:' ';width:725px;height:253px;background:url("../Images/InPage/HotSpring/Section4/Background2.png");position:absolute;z-index:0;right:0;bottom:-60px;display:block}.HotSpring--Section4 .Grid{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.HotSpring--Section4 .Grid .Title{width:48%;position:relative}
.HotSpring--Section4 .Grid .Box{width:48%;position:relative}
@media (max-width: 640px){
	.HotSpring--Section4 .Grid .Title,.HotSpring--Section4 .Grid .Box{width:100%;}
	.HotSpring--Section4 .Grid .Box:nth-child(2n){bottom:0}
}
.HotSpring--Section4 .List{width:48%}
.HotSpring--Section4 .Title{text-align:center;margin-bottom:40px}
.HotSpring--Section4 .Title h2{font-size:1.75rem;line-height:1}
.HotSpring--Section4 .Title h2:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon1.png");display:block;margin:40px auto}
.HotSpring--Section4 .Title h2:after{content:' ';width:40px;height:1px;background:rgba(255,255,255,0.3);display:block;margin:32px auto 24px}
.HotSpring--Section4 .Box{background:url(../Images/InPage/HotSpring/Section4/Body.png);padding:16px;border:solid 1px rgba(255,255,255,0.75);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:40px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.HotSpring--Section4 .Box:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTExMDEiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.5)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.5),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.5),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.5),rgba(33,17,1,0));z-index:0}
@media (max-width: 425px){
	.HotSpring--Section4 .Box{-webkit-flex-direction:column;flex-direction:column}
}
.HotSpring--Section4 .Box1,.HotSpring--Section4 .Box3,.HotSpring--Section4 .Box5{-webkit-flex-direction:row-reverse;flex-direction:}
.HotSpring--Section4 .Box1 .Photo,.HotSpring--Section4 .Box3 .Photo,.HotSpring--Section4 .Box5 .Photo{margin-left:24px;margin-right:0}

@media (max-width: 425px){
	.HotSpring--Section4 .Box1,.HotSpring--Section4 .Box3,.HotSpring--Section4 .Box5{-webkit-flex-direction:column;flex-direction:column}
	.HotSpring--Section4 .Box1 .Photo,.HotSpring--Section4 .Box3 .Photo,.HotSpring--Section4 .Box5 .Photo{margin:0 auto 16px}
}

.HotSpring--Section4 .Box1 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number1.png")}
.HotSpring--Section4 .Box2 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number2.png")}
.HotSpring--Section4 .Box3 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number3.png")}
.HotSpring--Section4 .Box4 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number4.png")}
.HotSpring--Section4 .Box5 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number5.png")}
.HotSpring--Section4 .Box6 .Body h3:before{width:55px;height:51px;background:url("../Images/InPage/HotSpring/Section4/Number6.png")}
.HotSpring--Section4 .Photo{min-width:45%;margin-right:24px;position:relative;z-index:1}
.HotSpring--Section4 .Photo img{max-width:100%}
.HotSpring--Section4 .Body{-webkit-flex-grow:1;flex-grow:1;color:#180b00;line-height:1.25;position:relative;z-index:1}
.HotSpring--Section4 .Body h3{text-align:center;font-size:1.35rem;margin-bottom:24px;line-height:1.5;font-weight:700}
.HotSpring--Section4 .Body h3:before{content:' ';display:block;margin:16px auto 24px}
@media (max-width: 425px){
	.HotSpring--Section4 .Photo{margin:0 auto 16px}
}
.HotSpring--Section5 .Photo{position:relative}.HotSpring--Section5 .Photo:before{content:' ';width:450px;height:146px;background:url("../Images/InPage/HotSpring/Section5/Background.png");position:absolute;left:calc(50% - image-width($url));top:-100px;z-index:0}.HotSpring--Section5 .SubTitle{font-size:1.5rem;line-height:1;margin-top:40px}.HotSpring--Section5 .SubTitle+p{padding:0 1rem}.HotSpring--Section5 .SubTitle:after{content:' ';width:40px;height:1px;background:rgba(255,255,255,0.3);display:block;margin:32px auto 24px}.HotSpring--Section5 .Box{background:url(../Images/InPage/HotSpring/Section5/Body.png);color:#170b00;position:relative;padding:80px 40px;text-align:center;margin-top:32px}.HotSpring--Section5 .Box:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMTExMDEiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.5)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.5),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.5),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.5),rgba(33,17,1,0));z-index:0}.HotSpring--Section5 .Box h4,.HotSpring--Section5 .Box p,.HotSpring--Section5 .Box div{position:relative;z-index:1}.HotSpring--Section5 .Box h4{font-size:1.5rem}.HotSpring--Section5 .Box h4:after{content:' ';width:60px;height:20px;background:url("../Images/InPage/HotSpring/Section5/Icon.png");display:block;margin:24px auto}

.HotSpring--Section6{background:url(../Images/InPage/HotSpring/Section6/Background2.png) no-repeat center bottom}
.HotSpring--Section6 .Title{width:260px;height:261px;background:url("../Images/InPage/HotSpring/Section6/Title.png");margin:100px auto 0;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;display:block}
.HotSpring--Section6 .TitleArea{position:relative;margin-bottom:80px}
.HotSpring--Section6 .TitleArea:before{content:' ';left:0;top:0;position:absolute;width:100%;height:254px;background:url("../Images/InPage/HotSpring/Section6/Background1.png") no-repeat center}
.HotSpring--Section6 .Content{text-shadow:0 0 5px rgba(100,0,130,0.2);line-height:2.5;padding:0 1rem 120px;}
.HotSpring--Section6 .SubTitle{font-size:1.5rem;line-height:1.2}.HotSpring--Section6 .SubTitle:after{content:' ';width:40px;height:1px;background:rgba(255,255,255,0.3);display:block;margin:32px auto 24px}

.HotSpring .owl-dots{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin-top:20px}

.HotSpring .owl-dot span{width:10px;height:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:5px;background:#cccccc;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;display:block;border:none}
.HotSpring .owl-dot.active span{background:#9652a0}



.Room{overflow:hidden;line-height:2.2;font-size:1.05rem;padding:0 0 40px}

.Room--Copy{padding:200px 1rem;text-shadow:0 0 5px rgba(255,255,255,0.5);background:url(../Images/InPage/Room/Index/Background.png) no-repeat center;background-size:contain;line-height:2}

.Room--Copy .Title{font-size:2.3rem;margin-bottom:64px;position:relative}@media (max-width: 768px){.Room--Copy{padding:100px 0}}@media (max-width: 425px){.Room--Copy{padding:50px 0}}

.Room--Index{position:relative;text-align:left;z-index:1;margin-bottom:100px}
.Room--Index .Slide{width:calc(50% + 80px);position:relative;line-height:1;background-size:cover !important}@media (max-width: 768px){.Room--Index .Slide{width:50%}}@media (max-width: 640px){.Room--Index .Slide{width:100%}}.Room--Index .Slide:after{content:' ';width:100%;padding-top:66%;background-position:center;display:block}.Room--Index .Title{color:#864e8e;font-size:3rem;line-height:1}.Room--Index .Title:after{content:' ';width:40px;height:1px;margin:32px auto;background:#864e8e;display:block}

.Room--Index .Btn{margin-top:24px}
.Room--Index .Btn a{color:#000000;background:rgba(255,255,255,1);padding:16px 32px;line-height:1;border:solid 1px rgba(100,100,100,0.5)}.Room--Index .Body{width:400px;height:100%;text-align:center;position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 1040px){.Room--Index .Body{width:calc(50% - 80px)}}@media (max-width: 768px){.Room--Index .Body{width:50%}}@media (max-width: 640px){.Room--Index .Body{width:100%;position:relative;margin-top:24px}}.Room--Index.Type1:after{content:' ';position:absolute;width:215px;height:391px;background:url("../Images/InPage/Room/Index/Type1.png");right:0;bottom:0}.Room--Index.Type1 .Slide{background:url(../Images/InPage/Room/Index/Type1.jpg) no-repeat center}
.Room--Index.Type1 .Body{right:50%;top:0;margin-right:-520px}@media (max-width: 1040px){.Room--Index.Type1 .Body{right:0;margin-right:0}}.Room--Index.Type2{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width: 640px){.Room--Index.Type2{display:block}}.Room--Index.Type2:after{content:' ';position:absolute;width:291px;height:260px;background:url("../Images/InPage/Room/Index/Type2.png");left:0;bottom:0}.Room--Index.Type2 .Slide{background:url(../Images/InPage/Room/Index/Type2.jpg) no-repeat center}.Room--Index.Type2 .Body{left:50%;top:0;margin-left:-520px}@media (max-width: 1040px){.Room--Index.Type2 .Body{left:0;margin-left:0}}

.Room .Table{border-top:solid 1px #bbb6b1;border-left:solid 1px #bbb6b1;background:rgba(255,255,255,0.5)}
.Room .Table th,.Room .Table td{vertical-align:middle;padding:16px;border-bottom:solid 1px #bbb6b1}
.Room .Table th{position:relative; color: #2c1702}
.Room .Table th:after{position:absolute;right:0;top:10px;content:' ';width:2px;height:calc(100% - 20px);background:rgba(44,23,2,0.2)}
.Room .Table td{border-right:solid 1px #bbb6b1}

.Room--Information{margin-top:56px}@media (max-width: 1040px){.Room--Information{padding:0 1rem}}.Room--Information .Title{margin-bottom:40px;text-align:center;font-size:1.9rem}.Room--Information .Title:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/Room/Index/Icon.png");margin:0 auto 32px;display:block}.Room--Information .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(255,255,255,0.3);margin:32px auto 0}.Room--SingleList{padding-top:160px}.Room--SingleList .Item{width:100%;position:relative;margin-bottom:80px}.Room--SingleList .Item:nth-child(2n){display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width: 640px){.Room--SingleList .Item:nth-child(2n){display:block}}.Room--SingleList .Item:nth-child(2n) .Body{right:auto;left:50%;top:0;margin-right:0;margin-left:-520px}@media (max-width: 1040px){.Room--SingleList .Item:nth-child(2n) .Body{left:32px;margin-left:0}}@media (max-width: 640px){.Room--SingleList .Item:nth-child(2n) .Body{left:0}}@media (max-width: 640px){.Room--SingleList .Item{margin-bottom:0}}.Room--SingleList .Slide{width:calc(50% + 220px);position:relative;line-height:1}@media (max-width: 768px){.Room--SingleList .Slide{width:calc(50% + 100px)}}@media (max-width: 640px){.Room--SingleList .Slide{width:100%}}.Room--SingleList .Slide .Item{width:100%;min-width:800px;min-height:500px;background-position:center;background-size:cover !important}@media (max-width: 768px){.Room--SingleList .Slide .Item{min-height:auto}.Room--SingleList .Slide .Item:before{content:' ';width:100%;display:block;padding-top:56.25%}}@media (max-width: 640px){.Room--SingleList .Slide .Item{min-width:640px}}.Room--SingleList .Title{font-size:1.5rem}.Room--SingleList .TitleArea{margin-bottom:40px;color:#ffffff;background:url(../Images/InPage/Room/Title.png);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:left;padding:32px 40px;width:100%;line-height:1.5}.Room--SingleList .TitleArea .Line{width:20px;height:1px;background:rgba(255,255,255,0.3);margin:0 20px}@media (max-width: 640px){.Room--SingleList .TitleArea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}.Room--SingleList .Body{z-index:1;width:300px;height:100%;text-align:center;position:absolute;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;right:50%;top:0;margin-right:-520px}@media (max-width: 1040px){.Room--SingleList .Body{right:32px;margin-right:0}}@media (max-width: 640px){.Room--SingleList .Body{position:relative;width:100%;right:0;left:0;margin:0 0 40px}}

.Facilities{overflow:hidden;line-height:2.2;padding:0 0 40px}

.Facilities--Copy{padding:200px 0;background:url(../Images/InPage/Facilities/Index/Background.png) no-repeat center;background-size:contain;line-height:2;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}

.Facilities--Copy .Title{margin:0 auto;text-align:left;font-size:1.75rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1rem;text-shadow:0 0 5px #0d0c0b;position:relative; color: #ffffff;}

.Facilities--Copy:after{content:' ';width:482px;height:274px;background:url("../Images/InPage/Facilities/Index/Icon1.png");position:absolute;left:0;bottom:0}.Facilities--Floor{margin-bottom:24px}.Facilities--Floor img{max-width:100%}.Facilities--Nav{display:-webkit-flex;display:flex;padding:5px}.Facilities--Nav .Item{width:50%;margin:5px;position:relative}.Facilities--Nav .Item:before{content:' ';width:100%;padding-top:50%;display:block}

.Facilities--Nav .Item a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-size:100% auto !important;-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;-ms-transition:2s all;transition:2s all;-pie-transition:2s all;color:#ffffff;line-height:1}
.Facilities--Nav .Item a p{position:relative;z-index:1}
.Facilities--Nav .Item a .Title{font-size:2.1rem}
.Facilities--Nav .Item a .Title:after{content:' ';width:120px;height:1px;margin:24px auto;background:rgba(255,255,255,0.2);display:block}
.Facilities--Nav .Item a:before{content:' ';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;-ms-transition:2s all;transition:2s all;-pie-transition:2s all}
.Facilities--Nav .Item a:hover{background-size:120% auto !important}
.Facilities--Nav .Item a:hover:before{background:transparent}



.Facilities--Nav .Item .nolink{display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:solid 1px rgba(255,255,255,0.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background-size:100% auto !important;-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;-ms-transition:2s all;transition:2s all;-pie-transition:2s all;color:#ffffff;line-height:1}
.Facilities--Nav .Item .nolink p{position:relative;z-index:1}
.Facilities--Nav .Item .nolink .Title{font-size:2.1rem}
.Facilities--Nav .Item .nolink .Title:after{content:' ';width:120px;height:1px;margin:24px auto;background:rgba(255,255,255,0.2);display:block}
.Facilities--Nav .Item .nolink:before{content:' ';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;-ms-transition:2s all;transition:2s all;-pie-transition:2s all}
.Facilities--Nav .Item .nolink:hover{background-size:120% auto !important}
.Facilities--Nav .Item .nolink:hover:before{background:transparent}




.Facilities--Nav .Nav1 a{background:url(../Images/InPage/Facilities/Index/Nav1.jpg) no-repeat center}.Facilities--Nav .Nav2 a{background:url(../Images/InPage/Facilities/Index/Nav2.jpg) no-repeat center}@media (max-width: 425px){.Facilities--Nav{-webkit-flex-direction:column;flex-direction:column}.Facilities--Nav .Item{width:100%}.Facilities--Nav .Nav1{margin-bottom:24px}}

.Facilities--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:80px;margin-top:80px;position:relative;margin-bottom:24px}

.Facilities--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}

.Facilities--Title .Title{font-size:2.8rem;color:#9652a0;line-height:1}

.Facilities--Title .Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}

.Facilities--Section{position:relative}
.Facilities--Section .Photo{position:relative;margin-bottom:40px}
.Facilities--Section .Photo+p{padding:0 1rem}
.Facilities--Section .Photo img{position:relative;z-index:1}
.Facilities--Section .Photo:before{content:' ';width:200px;height:129px;background:url("../Images/InPage/Facilities/Index/Icon2.png");position:absolute;left:calc(50% + 200px);top:-100px;z-index:0}
.Facilities--Section.Type2{padding-bottom:100px}
.Facilities--Section.Type2:after{content:' ';width:100%;height:40px;position:absolute;left:0;bottom:0;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#592c00+0,592c00+100&0+0,0+21,0.35+100 */
background: -moz-linear-gradient(top,  rgba(89,44,0,0) 0%, rgba(89,44,0,0) 21%, rgba(89,44,0,0.15) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(89,44,0,0) 0%,rgba(89,44,0,0) 21%,rgba(89,44,0,0.15) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(89,44,0,0) 0%,rgba(89,44,0,0) 21%,rgba(89,44,0,0.15) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00592c00', endColorstr='#59592c00',GradientType=0 ); /* IE6-9 */
}

.Facilities--Wifi{margin-top:80px;background:url(../Images/InPage/Facilities/Index/Wifi-Background.png) center;padding:48px 24px 24px;text-align:center;color:#170b00;letter-spacing:0.1rem;position:relative}
.Facilities--Wifi:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Facilities--Wifi .Title{font-size:1.4rem;font-weight:700}.Facilities--Wifi .Title:after{content:' ';display:block;width:72px;height:50px;background:url("../Images/InPage/Facilities/Index/Wifi.png");margin:16px auto}.Banquet--MainImage{width:100%;height:600px;margin-top:100px;background:url(../Images/InPage/Facilities/Banquet/MainImage.jpg);background-size:cover;margin-bottom:24px}@media (max-width: 768px){.Banquet--MainImage{height:400px}}@media (max-width: 425px){.Banquet--MainImage{height:300px}}.Banquet--List .Item{width:100%;position:relative;margin-bottom:40px;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}@media (max-width: 1040px){.Banquet--List .Item{-webkit-align-items:center;align-items:center}}@media (max-width: 425px){.Banquet--List .Item{-webkit-flex-direction:column;flex-direction:column}}.Banquet--List .Item:before{content:' ';width:323px;height:288px;background:url("../Images/InPage/Facilities/Banquet/Icon1.png");position:absolute;left:0;bottom:0}.Banquet--List .Item:nth-child(2n){-webkit-justify-content:flex-start;justify-content:flex-start}@media (max-width: 1040px){.Banquet--List .Item:nth-child(2n){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}@media (max-width: 425px){.Banquet--List .Item:nth-child(2n){-webkit-flex-direction:column;flex-direction:column}}.Banquet--List .Item:nth-child(2n):before{width:269px;height:288px;background:url("../Images/InPage/Facilities/Banquet/Icon2.png");left:auto;right:0}.Banquet--List .Item:nth-child(2n) .Body{width:420px;left:auto;margin-left:0;right:50%;margin-right:-520px}@media (max-width: 1040px){.Banquet--List .Item:nth-child(2n) .Body{width:50%;right:0;margin-right:0;padding:0 0 0 24px}}@media (max-width: 425px){.Banquet--List .Item:nth-child(2n) .Body{width:100%;padding:24px 0 0 0}}.Banquet--List .Body{height:100%;width:470px;position:absolute;top:0;left:50%;margin-left:-520px;text-align:left;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}@media (max-width: 1040px){.Banquet--List .Body{width:50%;left:0;margin-left:0;position:relative;padding:0 24px 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media (max-width: 425px){.Banquet--List .Body{width:100%;padding:24px 0 8px 0}}

.Banquet--List .Title{font-size:1.9rem;padding-bottom:8px;line-height:1.4;border-bottom:solid 1px rgba(100,100,100,0.5);position:relative;margin-bottom:8px;padding-left:51px; margin-left: 30px;}
.Banquet--List .Title span{font-size:1.1rem}
.Banquet--List .Title:before{content:' ';width:35px;height:35px;background:url("../Images/InPage/Cuisine/Icon.png");position:absolute;left:-30px;bottom:0;margin-bottom:-17.5px}.Banquet--List .Capacity{padding-left:51px}.Banquet--List .Photo{width:calc(50% + 50px);position:relative;line-height:1;background-size:cover !important;background:#ffffff}.Banquet--List .Photo:after{content:' ';width:100%;padding-top:56%;background-position:center;display:block}@media (max-width: 1040px){.Banquet--List .Photo{width:50%}}@media (max-width: 425px){.Banquet--List .Photo{width:100%}}

.Relaxation--MainImage{height:600px;width:100%;margin-top:100px;background:url(../Images/InPage/Facilities/Relaxation/MainIMage/Left.png) no-repeat left center,url(../Images/InPage/Facilities/Relaxation/MainIMage/Right.png) no-repeat right center;background-size:auto 100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (max-width: 768px){.Relaxation--MainImage{height:400px}}@media (max-width: 425px){.Relaxation--MainImage{background-size:auto 80%;height:250px}}.Relaxation--MainImage .Copy{width:80px;height:554px;background:url("../Images/InPage/Facilities/Relaxation/MainIMage/Copy.png");background-size:cover;text-indent:100%;white-space:nowrap;overflow:hidden;display:block;position:relative}@media (max-width: 768px){.Relaxation--MainImage .Copy{width:53.33333px;height:369.33333px}}@media (max-width: 425px){.Relaxation--MainImage .Copy{width:40px;height:277px}}

.Relaxation--MainImage:before{content:' ';position:absolute;z-index:0;width:148px;height:260px;left:50%;bottom:0;margin-left:-148px}.Relaxation--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:56px;margin-top:56px;position:relative;margin-bottom:24px;font-size:2.3rem;color:#9652a0;line-height:1.5}.Relaxation--Title+p{padding:0 1rem}.Relaxation--Title span{display:block;font-size:1.5rem}.Relaxation--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}.Relaxation--Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}.Relaxation--Type2 .Relaxation--Title{border-top:solid 1px #71927c;color:#71927c}.Relaxation--Type2 .Relaxation--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/Facilities/Relaxation/Icon3.png");position:absolute;left:50%;margin-left:-15px;top:-17px}.Relaxation--Type2 .Relaxation--Title:after{background:#71927c}.Relaxation--SubTitle{text-align:center;font-size:1.75rem;line-height:1;position:relative}.Relaxation--SubTitle:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:40px auto}.Relaxation--SubTitle:after{content:' ';width:40px;height:1px;background:rgba(255,255,255,0.3);display:block;margin:32px auto 24px}.Relaxation--Photo{width:100%;height:500px;background-position:center !important;margin:40px 0}@media (max-width: 768px){.Relaxation--Photo{height:350px;background-size:cover !important}}@media (max-width: 425px){.Relaxation--Photo{height:150px}}.Relaxation--Blocks{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative}.Relaxation--Blocks .Box{width:48%}@media (max-width: 640px){.Relaxation--Blocks{-webkit-flex-direction:column;flex-direction:column}.Relaxation--Blocks .Box{width:100%}}

.Relaxation--Corse{padding-left:60px;border-bottom:solid 1px rgba(100,100,100,0.15);padding-bottom:24px;margin-bottom:32px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

@media (max-width: 640px){.Relaxation--Corse{padding-right:1rem}}
.Relaxation--Corse .Title{font-size:1.5rem;border-bottom:solid 1px rgba(100,100,100,0.3);position:relative;padding-left:24px;margin-bottom:36px}
.Relaxation--Corse .Title:before{content:' ';position:absolute;left:-40px;bottom:-5px;width:60px;height:56px;background:url("../Images/InPage/Facilities/Relaxation/Icon.png")}.Relaxation--Corse .Corse{color:#9652a0;font-weight:700}.Relaxation--Corse .Corse:after{content:' ';display:block;width:30px;height:1px;background:#9652a0;margin:20px 0}.Relaxation--Corse .Price{font-weight:700;color:#9652a0}.Relaxation--Type2 .Relaxation--Corse .Price{color:#71927c}.Relaxation--Corse .Comment{font-size:0.9rem}.Relaxation--Maternity{margin-top:80px;background:url(../Images/InPage/Facilities/Index/Wifi-Background.png) center;padding:48px 24px 24px;text-align:center;color:#170b00;letter-spacing:0.1rem;position:relative}.Relaxation--Maternity:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Relaxation--Maternity .Title{font-size:1.4rem;font-weight:700}.Relaxation--Maternity .Title:after{content:' ';display:block;width:45px;height:41px;background:url("../Images/InPage/Facilities/Relaxation/Icon2.png");margin:16px auto}#Relaxation3Blocks{position:relative}

.Access{boverflow:hidden;line-height:2.2;font-size:1.05rem}

.Access--About{background:url(../Images/InPage/Access/Background.png) no-repeat top center;padding:64px 0;position:relative}.Access--About:before{content:' ';width:100%;height:298px;background:url("../Images/InPage/Access/Gradation.png");position:absolute;left:0;bottom:0}.Access--About:after{content:' ';width:147px;height:344px;background:url("../Images/InPage/Access/Icon2.png");position:absolute;right:0;bottom:-20px}.Access--Comment{text-align:center;margin:0 0 80px;padding:0 24px 80px;border-bottom:solid 1px rgba(255,255,255,0.3)}.Access--Comment .Title{font-size:1.6rem;margin-bottom:56px}.Access--Comment .Title:before{content:' ';width:32px;height:35px;background:url("../Images/InPage/Access/Icon.png");display:block;margin:0 auto 16px}.Access--Comment p{line-height:3}

.Access--Main{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 640px){
	.Access--Main{-webkit-justify-content:start;justify-content:start;-webkit-flex-wrap:wrap;flex-wrap:wrap}
}

.Access--Main .Title{font-size:1.6rem}
.Access--Main .Title,.Access--Main .Comment{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1;}
.Access--Main .Title span,.Access--Main .Comment span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}

.Access--Box .Title{border-top:solid 1px #9652a0;text-align:center;padding-top:56px;margin-top:56px;position:relative;margin-bottom:24px;font-size:2.3rem;color:#9652a0;line-height:1.5}
.Access--Box .Title+p{padding:0 1rem}
.Access--Box .Title span{display:block;font-size:1.5rem}
.Access--Box .Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}
.Access--Box .Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}

.Access--Box .Table{border-top:solid 1px #bbb6b1;border-left:solid 1px #bbb6b1;background:rgba(255,255,255,0.5)}
.Access--Box .Table th,.Access--Box .Table td{vertical-align:middle;padding:16px;border-bottom:solid 1px #bbb6b1}

@media (max-width: 640px){
	.Access--Box .Table th,.Access--Box .Table td{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
}

.Access--Box .Table th a,.Access--Box .Table td a{color:#000000}
.Access--Box .Table th{position:relative}
.Access--Box .Table th:after{position:absolute;right:0;top:10px;content:' ';width:2px;height:calc(100% - 20px);background:rgba(44,23,2,0.2)}
@media (max-width: 640px){
	.Access--Box .Table th{border-bottom:none}
	.Access--Box .Table th:after{width:calc(100% - 20px);height:2px;top:auto;bottom:0;right:10px}
}
.Access--Box .Table td{border-right:solid 1px #bbb6b1}
.Access--Map{height:500px;margin:64px 0}

.History{overflow:hidden;line-height:2.2;font-size:1.05rem}

.History--MainImage{position:relative;min-height:900px;background:url(../Images/InPage/History/MainImage.png) no-repeat center}@media (max-width: 768px){.History--MainImage{min-height:600px;background-size:100% auto}}@media (max-width: 425px){.History--MainImage{min-height:400px}}.History--MainImage .Title{width:250px;height:250px;background:rgba(0,0,0,0.5);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#ffffff;position:absolute;left:50%;top:50%;margin-top:-125px;margin-left:-125px;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.History--MainImage .Title span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1rem;font-size:2.6rem;display:block;margin-bottom:1.5rem}.History--MainImage .Title:before{content:' ';width:260px;height:260px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:solid 1px rgba(0,0,0,0.5);position:absolute;left:-5px;top:-5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.History--Comment{position:relative;top:-100px;line-height:2.5;padding:0 1rem}@media (max-width: 425px){.History--Comment{top:-25px}}.History--Gradation{width:100%;position:relative;margin:100px 0;height:1px}.History--Gradation:before{content:' ';display:block;width:100%;position:absolute;left:0;bottom:0;height:30px;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}.History--Photo{position:relative;z-index:1;background:url(../Images/InPage/Background.png)}.History--Photo.Type1{margin:100px 0;line-height:1}.History--Photo.Type1 img{width:100%}.History--Slide1{background:url(../Images/InPage/Background.png);width:800px;margin:0 auto 40px;position:relative;z-index:1}@media (max-width: 800px){.History--Slide1{width:100%;background-size:100% auto}}

.History--List{position:relative;padding-top:40px}
.History--List:before{content:' ';width:2px;height:100%;background:#714178;position:absolute;left:50%;margin-left:-1px;top:0}.History--List:after{content:' ';width:2px;height:100px;position:absolute;left:50%;margin-left:-1px;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1MTEwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTExMDAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(37,17,0,0)),color-stop(100%, #251100));background:-moz-linear-gradient(top, rgba(37,17,0,0),#251100);background:-webkit-linear-gradient(top, rgba(37,17,0,0),#251100);background:linear-gradient(to bottom, rgba(37,17,0,0),#251100)}

.History--List__Title{background:url(../Images/InPage/History/Background.png);-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#ffffff;font-size:1.3rem;width:120px;height:120px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 auto;text-align:center;z-index:1;position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;top:-5px}.History--List__Title:before{content:' ';width:130px;height:130px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:solid 1px #714178;position:absolute;left:-5px;top:-5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.History--List__Title:after{content:' ';width:551px;height:113px;background:url("../Images/InPage/History/Icon1.png");position:absolute;left:50%;top:50%;z-index:0;margin-left:-275.5px;margin-top:-56.5px}.History--Block{position:relative}.History--Block.BackgroundType1:before{content:' ';width:545px;height:158px;background:url("../Images/InPage/History/Icon2.png");position:absolute;left:50%;top:40px;z-index:0;margin-left:-100px}.History--Block.BackgroundType1:after{content:' ';width:545px;height:158px;background:url("../Images/InPage/History/Icon3.png");position:absolute;right:50%;bottom:40px;z-index:0;margin-right:-100px}.History--Block.BackgroundType2{background:url(../Images/InPage/History/Icon4.png) no-repeat right top}.History--Block.BackgroundType2:before{content:' ';width:584px;height:251px;background:url("../Images/InPage/History/Icon5.png");position:absolute;right:0;top:50%;z-index:0}.History--Block.BackgroundType2:after{content:' ';width:310px;height:322px;background:url("../Images/InPage/History/Icon6.png");position:absolute;right:50%;bottom:40px;z-index:0;margin-right:100px}.History--Block.BackgroundType3{background:url(../Images/InPage/History/Icon7.png) no-repeat right bottom}.History--Block .Photo{position:absolute;max-width:400px;top:0;left:40px}.History--Block .Photo img{max-width:100%}.History--Block .PhotoRight{left:auto;right:40px}@media (max-width: 1040px){.History--Block .Photo{max-width:300px}}@media (max-width: 768px){.History--Block .Photo{position:relative;margin:1rem auto;left:auto}.History--Block .PhotoRight{right:auto}}.History--Item{position:relative;z-index:1;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%;line-height:2;margin-bottom:40px}.History--Items{-webkit-flex-grow:1;flex-grow:1}.History--Item .Date{color:#7e4986;width:50%;-webkit-flex-grow:1;flex-grow:1;text-align:right;padding-right:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.History--Item .Icon{width:20px;min-width:20px;height:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:solid 2px #7e4985;background:url(../Images/All/bg02.png);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.History--Item .Comment{width:50%;-webkit-flex-grow:1;flex-grow:1;text-align:left;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

.clubMainImage h1 span{width:237px;height:115px;background:url("../Images/InPage/Club/Logo.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block;margin-bottom:8px}

.Club{}

.Club--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:80px;margin-top:80px;position:relative;margin-bottom:24px}.Club--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}.Club--Title .Title{font-size:2.8rem;color:#9652a0;line-height:1}.Club--Title .Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}

.Club--About{background:url(../Images/InPage/Club/About/Background.png) no-repeat top center;padding:80px 0;line-height:2;border-bottom:solid 1px rgba(255,255,255,0.3)}@media (max-width: 768px){.Club--About{padding:80px 1rem}}.Club--About__Title{font-size:1.9rem;margin-bottom:24px}.Club--About__Title span{font-size:3rem}.Club--About__Content{background:url(../Images/InPage/Club/About/Content.png);padding:24px 48px;border:solid 1px rgba(255,255,255,0.3);position:relative;color:#180b00}.Club--About__ContentBox{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media (max-width: 768px){.Club--About__Content{padding:24px}}@media (max-width: 425px){.Club--About__Content{padding:24px 16px}}.Club--About__Content:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Club--About__Content p{z-index:1}.Club--About__Content .Title{font-size:1.5rem;margin-bottom:24px;font-weight:700}.Club--About__Content .Copy{text-indent:100%;white-space:nowrap;overflow:hidden;display:block;width:440px;height:180px;background:url("../Images/InPage/Club/TopClass.png");background-size:cover;margin:0 auto 24px}@media (max-width: 640px){.Club--About__Content .Copy{width:293.33333px;height:120px}}@media (max-width: 425px){.Club--About__Content .Copy{width:251.42857px;height:102.85714px}}.Club--About__Content .Comment{border-bottom:solid 1px rgba(24,11,0,0.3);padding-bottom:8px;margin-bottom:8px}.Club--About__Content .Attention{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:8px;font-weight:700}.Club--About__Content .Attention:before{content:' ';width:40px;height:1px;background:#70675e;margin-right:8px}.Club--About__Content .Attention:after{content:' ';width:40px;height:1px;background:#70675e;margin-left:8px}.Club--About__Content .NotCovered{margin-top:24px}.Club--About__Content .NotCovered .Line{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.Club--About__Content .NotCovered .Line i{width:30px;height:23px;background:url("../Images/InPage/Club/Icon2.png")}.Club--About__Content .NotCovered .Line:before{content:' ';width:50%;height:1px;background:#70675e;margin-right:8px}.Club--About__Content .NotCovered .Line:after{content:' ';width:50%;height:1px;background:#70675e;margin-left:8px}.Club--About__Content .NotCovered .Box{background:rgba(24,11,0,0.2);padding:16px;text-align:center;margin-top:8px;color:#180b00}.Club--About__Comment{text-align:center;margin-top:32px}

.Club--About__List{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}
.Club--About__List .Item{background:rgba(24,11,0,0.8);padding:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:32%;border:solid 1px rgba(255,255,255,0.3);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; color: #ffffff;}

@media (max-width: 640px){.Club--About__List .Item{width:48%;margin-bottom:24px}}

@media (max-width: 425px){.Club--About__List .Item{width:100%}}

.Club--About__List .Item1 .Photo{background:url(../Images/InPage/Club/About/Photo1.jpg) no-repeat center}.Club--About__List .Item2 .Photo{background:url(../Images/InPage/Club/About/Photo2.jpg) no-repeat center}.Club--About__List .Item3 .Photo{background:url(../Images/InPage/Club/About/Photo3.jpg) no-repeat center}.Club--About__List .Photo{width:40%;background:#ffffff;margin-left:16px;background-size:cover !important}.Club--About__List .Photo:before{content:' ';padding-top:100%;display:block}.Club--About__List .Body{-webkit-flex-grow:1;flex-grow:1;text-align:center;font-size:0.9rem}.Club--About__List .Body:before{content:' ';width:40px;height:31px;background:url("../Images/InPage/Club/About/Icon.png");margin:0 auto 8px;display:block}.Club--Information{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:40px}@media (max-width: 1040px){.Club--Information{padding:0 1rem}}.Club--Information .Item{width:49%;padding:48px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../Images/InPage/Cuisine/Section9/Background.png) center;text-align:center;color:#170b00;position:relative;border:solid 1px rgba(255,255,255,0.3)}@media (max-width: 768px){.Club--Information .Item{width:100%;margin-bottom:24px}}.Club--Information .Item:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Club--Information .Item .Title:after{content:' ';width:50px;height:23px;background:url("../Images/InPage/Club/Information/Icon.png");margin:16px auto;font-size:1.4rem;display:block}.Club--Information .Item p{position:relative;z-index:1;letter-spacing:0.1rem}.Club--Information .Box{background:rgba(0,0,0,0.15);margin-top:8px;padding:8px;line-height:1}

.Club--Contract__Box{background:rgba(255,255,255,1);padding:50px 25px;text-align:left;line-height:2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.Club--Contract__Box:before{content:' ';width:184px;height:115px;background:url("../Images/InPage/Club/Icon.png");position:absolute;left:0;top:-115px;display:block}
.Club--Contract__Box .scroll-pane{height:500px}
.Club--Contract__Box .Box{padding:0 25px}
@media (max-width: 425px){.Club--Contract__Box .Box{padding:0 8px}}
.Club--Contract__Box .jspVerticalBar{width:5px;background:none}
.Club--Contract__Box .jspDrag{background:rgba(255,255,255,0.2)}
.Club--Contract__Box .jspTrack{background:rgba(255,255,255,0.1)}
.Club--Contract__Box .Title{padding:16px;background:rgba(255,255,255,0.1); border: 1px solid #999999;}
.Club--Contract__Box .Body{padding:16px}
.Club--Contract__Box .Body ul li{text-indent:-1rem;margin-left:1rem;margin-bottom:8px}.Club--Contract .Btn{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-top:24px}.Club--Contract .Btn a{display:block;background:#150800;color:#ffffff;border:solid 1px #ffffff;padding:16px 24px;line-height:1}


.Bestrate{padding:80px 0}.Bestrate--Title{display:inline-block;vertical-align:top;zoom:1;*display:inline;margin-bottom:24px}
.Bestrate--Title span{padding-bottom:16px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:solid 5px rgba(255,255,255,0.07);font-size:1.5rem}
.Bestrate--Title span:before{content:' ';width:30px;height:30px;background:url("../Images/InPage/Bestrate/Icon.png");display:block;margin-right:16px}

.Bestrate--Box{border-bottom:solid 1px rgba(100,100,100,0.3);padding-bottom:56px;margin-bottom:56px}
.Bestrate--Box p{padding:0 24px}
.Bestrate--List__Type1{padding:0 24px}
.Bestrate--List__Type1 li{display:-webkit-flex;display:flex;margin-bottom:8px}
.Bestrate--List__Type1 li:before{content:'●';min-width:1rem}
.Bestrate--List__Type2{padding:0 24px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.Bestrate--List__Type2 li{margin:0 16px 16px 0;padding:8px 16px;line-height:1.2;background:rgba(255,255,255,1);border: 1px solid #999999;}


.Seasons{overflow:hidden;line-height:2.2;font-size:1.05rem}

.Seasons--MainImage{position:relative;min-height:900px;background:url(../Images/InPage/Seasons/MainImage.png) no-repeat center}@media (max-width: 768px){.Seasons--MainImage{min-height:600px;background-size:100% auto}}@media (max-width: 425px){.Seasons--MainImage{min-height:400px}}.Seasons--MainImage .Title{width:250px;height:250px;background:rgba(0,0,0,0.5);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#ffffff;position:absolute;left:50%;top:50%;margin-top:-125px;margin-left:-125px;z-index:1;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.Seasons--MainImage .Title span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:1rem;font-size:2.6rem;display:block;margin-bottom:1.5rem}.Seasons--MainImage .Title:before{content:' ';width:260px;height:260px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:solid 1px rgba(0,0,0,0.5);position:absolute;left:-5px;top:-5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.Seasons--Comment{position:relative;top:-100px;line-height:2.5;padding:0 1rem}@media (max-width: 425px){.Seasons--Comment{top:-50px}}.Seasons--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:56px;margin-top:56px;position:relative;margin-bottom:24px;font-size:2.3rem;color:#9652a0;line-height:1.5}.Seasons--Title+p{padding:0 1rem}.Seasons--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}.Seasons--Title:after{content:' ';display:block;width:40px;height:1px;background:#9652a0;margin:32px auto}.Seasons--Box{position:relative;padding-bottom:80px}.Seasons--Box:after{content:' ';width:100%;height:30px;position:absolute;left:0;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}.Seasons--Box .MainImage{margin:24px 0 40px;position:relative}.Seasons--Box .MainImage.Spring:before{content:' ';position:absolute;width:255px;height:123px;background:url("../Images/InPage/Seasons/Spring/Icon.png");top:-82px;left:50%;margin-left:255px}.Seasons--Box .MainImage.Autumn:before{content:' ';position:absolute;width:238px;height:144px;background:url("../Images/InPage/Seasons/Autumn/Icon.png");top:-96px;left:50%;margin-left:238px}.Seasons--Box .MainImage.Summer:before{content:' ';position:absolute;width:285px;height:219px;background:url("../Images/InPage/Seasons/Summer/Icon.png");top:-146px;right:50%;margin-right:285px}.Seasons--Box .MainImage.Winter:before{content:' ';position:absolute;width:262px;height:265px;background:url("../Images/InPage/Seasons/Winter/Icon.png");top:-176.66667px;right:50%;margin-right:262px}.Seasons--Box:last-child:after{display:none}.Seasons--Photos{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.Seasons--Photos .Item{width:31%;position:relative}@media (max-width: 640px){.Seasons--Photos .Item{width:50%;margin-bottom:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1rem}.Seasons--Photos .Item div{text-align:center}}@media (max-width: 425px){.Seasons--Photos .Item{width:100%}}.Seasons--Photos .Item img{max-width:100%}.Link--Title{font-size:1.7rem;color:#9652a0;border-top:solid 1px #9652a0;padding-top:48px;margin-bottom:48px;position:relative;font-weight:700}.Link--Title:before{content:' ';position:absolute;left:0;top:0;width:181px;height:96px;background:url("../Images/InPage/Link/Icon.png");text-indent:100%;white-space:nowrap;overflow:hidden;display:block}.Link--List{margin-bottom:56px}.Link--List li{color:#bb99c0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:solid 1px rgba(255,255,255,0.2)}.Link--List li a{color:#ffffff;min-width:25%;width:25%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px 16px 16px 0;position:relative;margin-right:16px}@media (max-width: 425px){.Link--List li a{min-width:40%}}.Link--List li a:after{content:' ';width:3px;height:70%;background:rgba(255,255,255,0.1);position:absolute;right:0;top:15%}

.Tourism--Copy{padding:40px; background:url(../Images/InPage/Background.png);}
.Tourism--Copy .Copy{margin:24px 0;color:#7c4884}

.Tourism--List .Item{width:100%;position:relative;padding:80px 0;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}
@media (max-width: 1040px){.Tourism--List .Item{-webkit-align-items:flex-start;align-items:flex-start}}
@media (max-width: 640px){.Tourism--List .Item{-webkit-flex-direction:column;flex-direction:column}}

.Tourism--List .Item:before{content:' ';width:315px;height:301px;background:url("../Images/InPage/Tourism/Icon1.png");position:absolute;left:0;bottom:0}
.Tourism--List .Item:nth-child(2n){-webkit-justify-content:flex-start;justify-content:flex-start}
@media (max-width: 1040px){.Tourism--List .Item:nth-child(2n){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}
@media (max-width: 640px){.Tourism--List .Item:nth-child(2n){-webkit-flex-direction:column;flex-direction:column}}
.Tourism--List .Item:nth-child(2n):before{width:315px;height:301px;background:url("../Images/InPage/Tourism/Icon2.png");left:auto;right:0}
.Tourism--List .Item:nth-child(2n) .Body{width:570px;left:auto;margin-left:0;right:50%;margin-right:-520px}
@media (max-width: 1040px){.Tourism--List .Item:nth-child(2n) .Body{width:60%;left:auto;margin-left:0;right:auto;margin-right:0}}
@media (max-width: 640px){.Tourism--List .Item:nth-child(2n) .Body{width:100%}}
.Tourism--List .Item:nth-child(2n) .Title{padding-right:51px;padding-left:56px}
.Tourism--List .Item:nth-child(2n) .Title:before{right:-33px;left:auto}
@media (max-width: 640px){
	.Tourism--List .Item:nth-child(2n) .Title{padding-left:51px;padding-right:0}
	.Tourism--List .Item:nth-child(2n) .Title:before{right:auto;left:0}
	.Tourism--List .Item .Title:before{left:0; margin-bottom:10px;}
}
.Tourism--List .Item:nth-child(2n) p,.Tourism--List .Item:nth-child(2n) table{margin-right:51px;margin-left:56px}
@media (max-width: 640px){.Tourism--List .Item:nth-child(2n) p,.Tourism--List .Item:nth-child(2n) table{margin-left:51px;margin-right:0}}
.Tourism--List .Body{height:100%;width:570px;position:absolute;top:0;left:50%;margin-left:-520px;text-align:left;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center}
@media (max-width: 1040px){.Tourism--List .Body{width:50%;position:relative;top:0;left:0;margin-left:0}}
@media (max-width: 640px){.Tourism--List .Body{width:100%;padding:0 1rem;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:24px}}

.Tourism--List .Title{font-size:1.9rem;padding-bottom:8px;line-height:1.4;border-bottom:solid 1px rgba(100,100,100,0.3);position:relative;margin-bottom:8px;padding-left:51px;padding-right:56px}

@media (max-width: 640px){.Tourism--List .Title{padding-right:0}}

.Tourism--List .Title span{font-size:1.1rem}
.Tourism--List .Title:before{content:' ';width:35px;height:35px;background:url("../Images/InPage/Cuisine/Icon.png");position:absolute;left:-33px;bottom:0;margin-bottom:-17.5px}
.Tourism--List p,.Tourism--List table{margin-left:51px;margin-right:56px}

@media (max-width: 640px){.Tourism--List p,.Tourism--List table{margin-right:0}}
.Tourism--List table{margin-top:24px;background:rgba(255,255,255,0.15);border-top:solid 1px rgba(255,255,255,0.1);border-left:solid 1px rgba(255,255,255,0.1);font-size:0.85rem}
.Tourism--List table th{padding:8px 16px;border-bottom:solid 1px rgba(255,255,255,0.1);vertical-align:middle}
.Tourism--List table td{padding:8px 16px;border-bottom:solid 1px rgba(255,255,255,0.1);border-right:solid 1px rgba(255,255,255,0.1);vertical-align:middle}
.Tourism--List table td a{color:#ffffff}
.Tourism--List .Photo{width:calc(50% - 50px);position:relative;line-height:1;background-size:cover !important;background:#ffffff}
.Tourism--List .Photo:after{content:' ';width:100%;padding-top:56%;background-position:center;display:block}
@media (max-width: 640px){.Tourism--List .Photo{width:100%}}

.News--New{
	width: 100%;
	height: auto;
	float: left;
	text-align:left;padding:24px 0; background: url(../Images/InPage/Background.png);box-sizing: border-box;
}

@media (max-width: 1040px){.News--New{padding:24px 16px}}

.News--New .News--List li a{border-bottom:solid 1px rgba(24,11,0,0.3)}

.News--Archive{text-align:left;padding:24px 0}
@media (max-width: 1040px){.News--Archive .News--List{padding:0 16px}}

.News--Archive .News--List li a{color:#000000}
.News--List li a{display:-webkit-flex;display:flex;padding:16px 0;border-bottom:solid 1px rgba(100,100,100,0.3)}.News--List li a span{min-width:6rem;margin-right:1rem;color:#7c4884}.News--Title{text-align:left;padding:24px 0}@media (max-width: 1040px){.News--Title{padding:24px 16px}}.News--Title .Date{color:#7c4884;margin-bottom:8px}.News--Title .Title{font-size:1.15rem}.News--Title .Wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.News--Single{text-align:left;background:url(../Images/InPage/News/Background.png) no-repeat center bottom,url(../Images/InPage/Background.png);padding:24px 0;color:#ffffff}@media (max-width: 1040px){.News--Single{padding:24px 16px}}.News--Single .Wrap{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:space-between;justify-content:space-between}@media (max-width: 640px){.News--Single .Wrap{-webkit-flex-direction:column;flex-direction:column}}.News--Single .Photo{min-width:350px;width:350px;background:rgba(255,255,255,0.1);padding:20px;margin-left:24px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 640px){.News--Single .Photo{min-width:100%;width:100%;margin-left:0;margin-top:24px}}.News--Single .Photo img{width:100%}.News--FileList{background:rgba(255,255,255,0.1);width:1040px;margin:24px auto;padding:24px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.News--FileList li{margin-right:24px}.News--FileList a{color:#ffffff;display:-webkit-flex;display:flex}.News--FileList a:before{content:' ';display:block;margin-right:8px}.News--FileList a.PDF:before{width:15px;height:16px;background:url("../Images/All/Icon/PDF.gif")}.News--FileList a.XLS:before{width:16px;height:16px;background:url("../Images/All/Icon/XLS.gif")}.News--FileList a.DOC:before{width:16px;height:16px;background:url("../Images/All/Icon/DOC.gif")}.News--FileList a.PPT:before{width:16px;height:16px;background:url("../Images/All/Icon/PPT.gif")}

.RecruitPage{overflow:hidden;}
.Recruit--Page{padding:40px 0}
.Recruit--Title{border-top:solid 1px #9652a0;text-align:center;padding-top:80px;margin-top:80px;position:relative;margin-bottom:24px}
.Recruit--Title:before{content:' ';width:30px;height:34px;background:url("../Images/InPage/HotSpring/Icon2.png");position:absolute;left:50%;margin-left:-15px;top:-17px}
.Recruit--Title .Title{font-size:1.9rem;line-height:1}
.Recruit--Title .Title:after{content:' ';display:block;width:40px;height:1px;background:rgba(100,100,100,0.5);margin:32px auto}
.Recruit--SubTitle{text-align:center;font-size:1.75rem;line-height:1;position:relative}
.Recruit--SubTitle:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:40px auto}
.Recruit--SubTitle:after{content:' ';width:40px;height:1px;background:rgba(100,100,100,0.5);display:block;margin:32px auto 24px}

.Recruit--Copy{background: url(../Images/InPage/Recruit/Background1.png) no-repeat right bottom;padding:110px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}


.Recruit--Copy .Wrap{line-height:2.5;font-weight:700;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:center;justify-content:center}.Recruit--Copy .Wrap h2,.Recruit--Copy .Wrap p{-webkit-font-feature-settings:'pkna';font-feature-settings:'pkna';-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0}

.Recruit--Copy .Wrap h2{margin-left:24px}
@media (max-width: 768px){.Recruit--Copy .Wrap{-webkit-flex-direction:column;flex-direction:column}.Recruit--Copy .Wrap h2,.Recruit--Copy .Wrap p{-webkit-font-feature-settings:'pkna';font-feature-settings:'pkna';-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-align:center}}

.Recruit--Copy .Title{line-height:2;font-size:1.5rem;margin-left:80px;position:relative}@media (max-width: 768px){.Recruit--Copy .Title{margin-left:0;margin-bottom:40px}}.Recruit--Copy .Title:before{content:' ';width:230px;height:222px;background:url("../Images/InPage/Recruit/Icon.png");position:absolute;right:-100px;top:-70px;z-index:0}.Recruit--About{background:url(../Images/InPage/Recruit/Background2.png) no-repeat center;background-size:contain}.Recruit--About .Wrap{margin-bottom:80px}.Recruit--About:after{content:' ';display:block;width:100%;height:1px;background:url("../Images/InPage/Recruit/Line.png") no-repeat center}.Recruit--About p{line-height:2.5}.Recruit--Introduction{position:relative;padding-bottom:80px}.Recruit--Introduction:after{content:' ';width:100%;height:30px;position:absolute;left:0;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}


.Recruit--Introduction .Item{display:-webkit-flex;display:flex;margin:0 0 80px;position:relative;background:url(../Images/InPage/Recruit/Icon1.png) no-repeat left center}
.Recruit--Introduction .Item:nth-child(2n-1){-webkit-flex-direction:row-reverse;flex-direction:row-reverse;background:url(../Images/InPage/Recruit/Icon2.png) no-repeat right center}

.Recruit--Introduction .Item:nth-child(2n-1) .Body{padding:40px 80px 40px 0}
.Recruit--Introduction .Item:nth-child(2n-1) .Body h3{right:0}
@media (max-width: 768px){.Recruit--Introduction .Item:nth-child(2n-1){-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.Recruit--Introduction .Item:nth-child(2n-1) .Body{padding:40px 16px 40px}}
@media (max-width: 768px){.Recruit--Introduction .Item{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.Recruit--Introduction .Photo{width:60%;background:#ffffff;background-size:cover !important;background-position:center !important}
.Recruit--Introduction .Photo:before{content:' ';display:block;width:100%;padding-top:56.25%}
@media (max-width: 768px){.Recruit--Introduction .Photo{width:100%}}
.Recruit--Introduction .Body{width:40%;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;align-items:flex-end;position:relative;padding:40px 0 40px 80px}
.Recruit--Introduction .Body h3{width:calc(100% + 100px);background:url(../Images/InPage/Recruit/Background3.png);padding:24px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.7rem;position:relative;right:-100px; color: #ffffff;}
.Recruit--Introduction .Body .Text{width:100%;padding:24px 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.Recruit--Introduction .Body .Btn{width:100%;padding:24px 40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.Recruit--Introduction .Body .Btn a{text-align:center;display:block;color:#000000;border:solid 1px rgba(100,100,100,0.5);padding:16px 24px;line-height:1;min-width:50%}@media (max-width: 768px){.Recruit--Introduction .Body{width:100%;padding:40px 16px 40px;display:block}.Recruit--Introduction .Body h3{width:100%;right:0}}

.Recruit--Requirements{position:relative;padding-bottom:80px}
.Recruit--Requirements:after{content:' ';width:100%;height:30px;position:absolute;left:0;bottom:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4wOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.08)));background:-moz-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:-webkit-linear-gradient(top, rgba(255,255,255,0),rgba(255,255,255,0.08));background:linear-gradient(to bottom, rgba(255,255,255,0),rgba(255,255,255,0.08))}

.Recruit--Requirements .List{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}
.Recruit--Requirements .List .Item{margin:8px}
.Recruit--Requirements .List .Item a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:16px;border:solid 1px rgba(66,48,29,0.5);color:#000000;}
.Recruit--Requirements .List .Item a i{margin-right:16px}
.Recruit--Requirements .List .Item.Active a{background:#42301d; color: #ffffff;}
.Recruit--Requirements .RequirementsBox{display:none}
.Recruit--Requirements .RequirementsBox.Show{display:block}
.Recruit--Requirements table{width:100%;margin-top:16px;border-top:solid 1px rgba(204,204,204,0.3)}
.Recruit--Requirements table td,.Recruit--Requirements table th{padding:16px;border-bottom:solid 1px rgba(204,204,204,0.3);vertical-align:middle}

@media (max-width: 425px){.Recruit--Requirements table td,.Recruit--Requirements table th{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}

.Recruit--Requirements table th{background:#e2dbda;color:#180b00;width:15%;font-weight:700}
.Recruit--Requirements table td{background: #ffffff;}

@media (max-width: 768px){.Recruit--Requirements table th{width:40%}}
@media (max-width: 425px){.Recruit--Requirements table th{width:100%}}

.Recruit--Howto .LetterBox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../Images/InPage/Cuisine/Section9/Background.png) center;padding:80px 0;text-align:center;color:#170b00;position:relative;border:solid 1px rgba(255,255,255,0.3)}@media (max-width: 768px){.Recruit--Howto .LetterBox{width:100%;margin-bottom:24px}}.Recruit--Howto .LetterBox:before{content:' ';width:100%;height:100px;position:absolute;left:0;top:0;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMTEwMSIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjExMTAxIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(33,17,1,0.25)),color-stop(100%, rgba(33,17,1,0)));background:-moz-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:-webkit-linear-gradient(top, rgba(33,17,1,0.25),rgba(33,17,1,0));background:linear-gradient(to bottom, rgba(33,17,1,0.25),rgba(33,17,1,0));z-index:0}.Recruit--Howto .LetterBox .Title:after{content:' ';width:43px;height:30px;background:url("../Images/InPage/Recruit/Icon3.png");margin:16px auto;font-size:1.4rem;display:block}.Recruit--Howto .LetterBox p{position:relative;z-index:1;letter-spacing:0.1rem}.Recruit--Howto .LetterBox .Item{width:80%;margin:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;text-align:left}@media (max-width: 768px){.Recruit--Howto .LetterBox .Item{width:90%}}@media (max-width: 425px){.Recruit--Howto .LetterBox .Item{-webkit-flex-direction:column;flex-direction:column}}.Recruit--Howto .LetterBox .Item:first-of-type{border-bottom:solid rgba(66,48,29,0.25) 1px;padding-bottom:24px;margin-bottom:24px}.Recruit--Howto .LetterBox .Label{min-width:7rem;width:7rem;color:#ffffff;background:#42301d;text-align:center;padding:0 8px;margin-right:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;height:3rem;line-height:3rem}.Recruit--Howto .LetterBox .Label:before{border:1.5rem solid transparent;border-left-color:#42301d;content:' ';position:absolute;right:-3rem;top:0;margin-left:-1.5rem}@media (max-width: 425px){.Recruit--Howto .LetterBox .Label{margin-right:0;margin-bottom:20px;width:100%}.Recruit--Howto .LetterBox .Label:before{display:none}}.Recruit--Howto .LetterBox .Box{width:80%;margin:32px auto 0;border:solid 1px rgba(255,255,255,0.5);background:rgba(255,255,255,0.3);padding:16px;line-height:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media (max-width: 768px){.Recruit--Howto .LetterBox .Box{width:90%}}.Recruit--Howto .LetterBox .Tel{font-size:2rem;margin-top:16px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.Recruit--Howto .LetterBox .Tel:before{content:' ';width:22px;height:22px;background:url("../Images/InPage/Recruit/Tel.png");margin-right:8px}


.top__banner {display: inline-table; width: 100%; height: auto; float: left; z-index: 100; position: relative; margin-top: -17rem;}

.Cuisine--Section10{position:relative;display:-webkit-flex;display:flex}
@media (max-width: 640px){.Cuisine--Section10{-webkit-flex-direction:column;flex-direction:column}}

.ryouri__box {
	width: 100%;
	height: auto;
	border-top: 1px solid #4c4034;
	display: inline-table;
	z-index: 100;
	position: relative;
	padding: 20px 0;
	margin-top: 30px;
}

.ryouri__box li {
	width: 190px;
	float: left;
	margin-right: 20px;
}

.ryouri__box li:last-child {
	width: 190px;
	float: left;
	margin-right: 0;
}

.ryouri__box li:first-child {
	width: 190px;
	float: left;
	margin-right: 20px;
	margin-left: 5px;
}

.ryouri__box li img {
	width: 100%;
	vertical-align: middle;
}

@media (max-width: 640px){
.ryouri__box {
	width: 100%;
	height: auto;
	border-top: 1px solid #4c4034;
	display: inline-table;
	z-index: 100;
	position: relative;
	padding: 20px 0;
	margin-top: 30px;
	margin-bottom: -70px;
}
	
.ryouri__box li {
	width: 46%;
	float: left;
	margin: 2%;
}

.ryouri__box li:last-child {
	width: 46%;
	float: left;
	margin: 2%;
}

.ryouri__box li:first-child {
	width: 46%;
	float: left;
	margin: 2%;
}
}

@media (max-width: 425px){
	.top__banner {display: inline-table; width: 100%; height: auto; float: left; z-index: 100; position: relative;}
	.top__banner img {padding-top: 30px; padding-bottom: 50px}
	
	.TopPage--Banner{padding:40px 0 40px}
}


.new__list {
	width: 100%;
	height: auto;
	float: left;
	clear: both;
	margin-bottom: 60px;
	margin-top:30px;
}

.new__list h3 {
	width: 100%;
	font-size: 1.2em;
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.new__list h3 span {
	margin-right: 15px;
	color: #7c4884;
	font-size: 0.9em;
}

.new__list div {
	width: 100%;
}

.new__list div img {
	width: 300px;
	float: right;
	margin-left: 20px;
	padding: 15px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.5);
	vertical-align: middle;
}

.new__list2 {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 60px;
}

.new__list2:first-child {
	margin-top: 30px;
}

.new__list2 h3 {
	width: 100%;
	font-size: 1.2em;
	border-bottom: 1px solid rgba(100, 100, 100, 0.5);
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #000000;
}

.new__list2 h3 span {
	margin-right: 15px;
	color: #7c4884;
	font-size: 0.9em;
}

.new__list2 div {
	width: 100%;
	color: #000000;
}

.new__list2 div img {
	width: 300px;
	float: right;
	margin-left: 20px;
	padding: 15px;
	box-sizing: border-box;
	background: rgba(100, 100, 100, 0.1);
	vertical-align: middle;
}

.new___area {
	width: 100%;
	height: auto;
	float: left;
}

.new___area ul.Pager li.Item span {
	padding: 0 0 0 4px !important;
	text-align: center;
	background: rgba(44,23,2,0.5);
	color: #ffffff;
}

.new___area ul.Pager li.Item a {
	padding: 0 0 0 4px !important;
	text-align: center;
	border:1px solid rgba(44,23,2,0.5);
	color: #000000;
}

.new___file{width: auto; padding: 25px 0 0 0;}
.new___file li{margin-bottom: 7px;}
.new___file a{color:#1672C1; padding: 5px 5px 5px 20px;}
.new___file a.PDF{width:15px;height:16px;background:url("../Images/All/Icon/PDF.gif") no-repeat center left;}
.new___file a.XLS{width:16px;height:16px;background:url("../Images/All/Icon/XLS.gif") no-repeat center left;}
.new___file a.DOC{width:16px;height:16px;background:url("../Images/All/Icon/DOC.gif") no-repeat center left;}
.new___file a.PPT{width:16px;height:16px;background:url("../Images/All/Icon/PPT.gif") no-repeat center left;}


.new___file2{width: auto; padding: 25px 0 0 0;}
.new___file2 li{margin-bottom: 7px;}
.new___file2 a{color:#1672C1; padding: 5px 5px 5px 20px;}
.new___file2 a.PDF{width:15px;height:16px;background:url("../Images/All/Icon/PDF.gif") no-repeat center left;}
.new___file2 a.XLS{width:16px;height:16px;background:url("../Images/All/Icon/XLS.gif") no-repeat center left;}
.new___file2 a.DOC{width:16px;height:16px;background:url("../Images/All/Icon/DOC.gif") no-repeat center left;}
.new___file2 a.PPT{width:16px;height:16px;background:url("../Images/All/Icon/PPT.gif") no-repeat center left;}

@media (max-width: 768px){
	
	.new__list {
	width: 100%;
	margin-bottom: 60px;
	margin-top:30px;
}

.new__list h3 {
	width: 100%;
	font-size: 1.2em;
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.new__list h3 span {
	margin-right: 15px;
	color: #7c4884;
	font-size: 0.9em;
}

.new__list div {
	width: 100%;
}

.new__list div img {
	width: 100%;
	padding: 15px;
	box-sizing: border-box;
	background: rgba(255, 255, 255, 0.5);
	vertical-align: middle;
	margin-bottom: 30px;
}

.new__list2 {
	width: 100%;
	margin-bottom: 60px;
	padding: 20px;
	box-sizing: border-box;
}

.new__list2:first-child {
	margin-top: 30px;
}

.new__list2 h3 {
	width: 100%;
	font-size: 1.2em;
	border-bottom: 1px solid rgba(100, 100, 100, 0.5);
	padding-bottom: 10px;
	margin-bottom: 20px;
	color: #000000;
}

.new__list2 h3 span {
	margin-right: 15px;
	color: #7c4884;
	font-size: 0.9em;
}

.new__list2 div {
	width: 100%;
	color: #000000;
}

.new__list2 div img {
	width: 100%;
	float: right;
	padding: 15px;
	box-sizing: border-box;
	background: rgba(100, 100, 100, 0.1);
	vertical-align: middle;margin-bottom: 30px;
}

.new___area {
	width: 100%;
	height: auto;
	float: left;
}
	
.new___area ul.Pager li.Item span {
	padding: 0 0 0 4px !important;
	text-align: center;
}

.new___area ul.Pager li.Item a {
	padding: 0 0 0 4px !important;
	text-align: center;
} 
	
}

.Nav1_img{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.Nav1_img img {
	width: 100%;
	vertical-align: middle;
	-webkit-transition:1.5s all ease-out;
	-moz-transition:1.5s all ease-out;
	-o-transition:1.5s all ease-out;
	-ms-transition:1.5s all ease-out;
	transition:1.5s all ease-out;
	-pie-transition:1.5s all ease-out
}


.Facilities--Nav .Item:hover .Nav1_img img {
	 -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

.Facilities--Nav .Nav2{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	overflow:hidden;
}

.link_banner {
	vertical-align: middle;
	margin-right: 15px;
}

.Link--List--ex{margin-bottom:56px}
.Link--List--ex li{color:#000000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:solid 1px rgba(100,100,100,0.3)}
.Link--List--ex li a{color:#000000;min-width:47%;width:47%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px 16px 16px 0;position:relative;margin-right:16px}
@media (max-width: 425px){
	.Link--List--ex li a{min-width:45%}
}
.Link--List--ex li a:after{content:' ';width:3px;height:70%;background:rgba(100,100,100,0.1);position:absolute;right:0;top:15%}

@media (max-width:425px){
	.pc {display: none;}
	.sp{}
	
	.top__logo {
		width: 100%;
		height: auto;
		position: absolute;
		top: 30px;
		left: 0;
		z-index: 10;
		text-align: center;
	}
	
	.top__logo img {
		width: 200px;
	}
	
	.osusume__plan {
		width: 100%;
		height: auto;
		float: left;
		clear: both;
		margin-bottom: 30px;
	}
	
	.osusume__plan table {
		width: 100%;
		float: left;
	}
	
	.osusume__plan table td {
		position: relative;
	}
	
	.osusume__plan table td a {
		color: #ffffff;
		position: relative;
		z-index: 2;
		cursor: pointer;
	}
	
	.osusume__plan01 {
		box-sizing: border-box;
		padding: 10px;
		background:
			url(../Images/TopPage/line01.png) top left no-repeat,
			url(../Images/TopPage/line02.png) bottom right no-repeat,
			#1f0f00
			;
	}
	
	.osusume__plan01 h3 {
		width: 100%;
		height: auto;
		min-height: 60px;
		float: left;
		text-align: center;
		font-size: 1.1em;
	}
	
	.osusume__plan01 p {
		width: 100%;
		height: auto;
		min-height: 70px;
		float: left;
		color: #cccccc;
		text-align: center;
	}
	
	.osusume__plan01 p.nedan {
		width: 100%;
		height: auto;
		min-height: 30px;
		float: left;
		color: #b278d6;
		text-align: center;
		padding-top: 20px;
		line-height: 2.5em;
		margin-bottom: 20px;
	}
	
	.osusume__plan01 p.nedan span {
		font-size: 2em;
	}
	
	.osusume__plan01 p.img {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 20px;
	}
	
	.osusume__plan01 p.img img {
		vertical-align: middle;
		width: 100%;
	}
	
	
	.osusume__plan02 {
		box-sizing: border-box;
		padding: 10px;
		background:
			url(../Images/TopPage/line01.png) top left no-repeat,
			url(../Images/TopPage/line02.png) bottom right no-repeat,
			#1f0f00
			;
	}
	
	.osusume__plan02 h3 {
		width: 100%;
		height: auto;
		min-height: 40px;
		float: left;
		text-align: center;
		font-size: 1.1em;
	}
	
	.osusume__plan02 p {
		width: 100%;
		height: auto;
		min-height: 40px;
		float: left;
		color: #cccccc;
		text-align: center;
	}
	
	.osusume__plan02 p.nedan {
		width: 100%;
		height: auto;
		min-height: 30px;
		float: left;
		color: #b278d6;
		text-align: center;
		padding-top: 20px;
		line-height: 2.5em;
		margin-bottom: 20px;
	}
	
	.osusume__plan02 p.nedan span {
		font-size: 2.4em;
	}
	
	.osusume__plan02 p.img {
		width: 100%;
		height: auto;
		float: left;
		margin-bottom: 20px;
	}
	
	.osusume__plan02 p.img img {
		vertical-align: middle;
		width: 100%;
	}
	
	
	
	.osusume__plan_line {
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.osusume__plan_line img {
		vertical-align: middle;
		width: 100%;
	}
	
	.osusume__plan_line02 {
		width: 100%;
		height: auto;
		position: absolute;
		bottom: 0;
	}
	
	.osusume__plan_line02 img {
		vertical-align: middle;
		width: 100%;
	}
	
}

@media (min-width:425px){
	.pc {}
	.sp {display: none;}
	
}

@media (max-width:425px){
	.slick-dots {
		display: none !important;
	}
}

.co_01 {
	color: #b278d6;
	font-size: 1em;
	margin-top: 30px;
	width: 100%;
	line-height: 2.5em;
}

.co_01 span {
	font-size: 2em;
}

.slick-dots {
	width: auto;
	min-width: 10px;
	height: auto;
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform:translateX(-50%);
	-webkit- transform:translateX(-50%);
	z-index: 1000;
}

.slick-dots li {
	width: 10px;
	height: 10px;
	float: left;
	margin: 0 5px;
}

.slick-dots li button {
	text-indent: -9999px;
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0;
	border-radius: 100px;
	background: rgba(238,238,238,0.75);
	border: none;
}.slick-dots li.slick-active button {
	background:rgba(162,0,227,0.75);
}

@media (max-width:425px){
	.pc {
		display: none;
	}
	
	.sp {
	}
}

@media (min-width:425px){
	.pc {
	}
	
	.sp {
		display: none;
	}
}

.baiten__box {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 30px;
}

.baiten__area {
	width: 90%;
	height: auto;
	min-height: 10px;
	margin: 0 auto;
}

.baiten__list {
	width: 32%;
	height: auto;
	float: left;
	margin-right: 2%;
	box-sizing: border-box;
	margin-bottom: 30px;
	background: rgba(255,255,255,0.5);
	border: 1px solid rgba(100,100,100,0.5);
}

.baiten__list:nth-child(3) {
	margin-right: 0;
}

.baiten__list:nth-child(6) {
	margin-right: 0;
}

.baiten__list:nth-child(9) {
	margin-right: 0;
}

.baiten__list:nth-child(12) {
	margin-right: 0;
}

.baiten__list .title {
	width: 100%;
	height: auto;
	float: left;
	font-size: 1.4em;
	line-height: 22px;
	font-weight: bold;
	padding: 15px 20px 0 20px;
	box-sizing: border-box;
}

.baiten__list .title span {
	font-size: 0.7em;
	font-weight: normal;
}

.baiten__list .title:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:0 auto 20px auto}
.baiten__list .title:after{content:' ';width:40px;height:1px;background:rgba(0,0,0,0.5);display:block;margin:20px auto 10px}

.baiten__list .img {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
}

.baiten__list .img img {
	vertical-align: middle;
}

.baiten__list .text {
	width: 100%;
	height: auto;
	float: left;
	padding: 0 20px 20px 20px;
	box-sizing: border-box;
	color: #000000;
	line-height: 22px;
	border-bottom: 1px solid rgba(100,100,100,0.5);
}

.baiten__list .nedan {
	width: 100%;
	height: auto;
	float: left;
	background:rgba(45,23,0,0.15);
	color:#000000;
	padding: 20px 0;
	box-sizing: border-box;
	line-height: 26px;
	letter-spacing: 0.03em;
}

.baiten__list .nedan p {
	color:#000000;
	letter-spacing: 0.03em;
}

.baiten__list .nedan p span {
	font-weight: bold;
	font-size: 1.8em;
}

.baiten__list .nedan p.left {
	width: 50%;
	height: auto;
	float: left;
	border-top: 1px solid rgba(100,100,100,0.5);
	padding-top: 10px;
}

.baiten__list .nedan p.right {
	width: 50%;
	height: auto;
	float: right;
	border-top: 1px solid rgba(100,100,100,0.5);
	padding-top: 10px;
}

.baiten__list .nedan p.left2 {
	width: 50%;
	height: auto;
	float: left;
}

.baiten__list .nedan p.right2 {
	width: 50%;
	height: auto;
	float: right;
}

.baiten__list .nedan span {
	font-weight: bold;
	font-size: 1.8em;
}

.baiten__ti {
	padding-top: 25px !important;
}

.baiten___top_pg {
	padding-top: 60px !important;
}

.baiten___top_pg2 {
	padding-top: 110px !important;
}


@media (max-width:425px){
	
	.baiten__box {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 0;
	}

	.baiten__area {
		width: 100% !important;
		height: auto;
		float: left;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.baiten__list {
		width: 100%;
		height: auto;
		float: left;
		background: rgba(255,255,255,0.5);
	border: 1px solid rgba(100,100,100,0.5);
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.baiten__list .title {
		width: 100%;
		height: auto;
		float: left;
		font-size: 1.4em;
		line-height: 22px;
		font-weight: bold;
		padding: 15px 20px 0 20px;
		box-sizing: border-box;
	}

	.baiten__list .title span {
		font-size: 0.7em;
		font-weight: normal;
	}

	.baiten__list .title:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:0 auto 20px auto}
.baiten__list .title:after{content:' ';width:40px;height:1px;background:rgba(0,0,0,0.5);display:block;margin:20px auto 10px}

	.baiten__list .img {
		width: 100%;
		height: auto;
		float: left;
		text-align: center;
		padding: 20px;
		box-sizing: border-box;
	}

	.baiten__list .img img {
		vertical-align: middle;
	}

	.baiten__list .text {
		width: 100%;
		height: auto;
		float: left;
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
		color: #ffffff;
		line-height: 22px;
		border-bottom: 1px solid rgba(100,100,100,0.5);
	}

	.baiten__list .nedan {
		width: 100%;
		height: auto;
		float: left;
		background:rgba(45,23,0,0.15);
		color: #000000;
		padding: 20px 0;
		box-sizing: border-box;
		line-height: 26px;
		letter-spacing: 0.03em;
	}

	.baiten__list .nedan p {
		color: #000000;
		letter-spacing: 0.03em;
	}

	.baiten__list .nedan p span {
		font-weight: bold;
		font-size: 1.8em;
	}

	.baiten__list .nedan p.left {
		width: 50%;
		height: auto;
		float: left;
		border-top: 1px solid rgba(100,100,100,0.5);
		padding-top: 10px;
	}

	.baiten__list .nedan p.right {
		width: 50%;
		height: auto;
		float: right;
		border-top: 1px solid rgba(100,100,100,0.5);
		padding-top: 10px;
	}

	.baiten__list .nedan p.left2 {
		width: 50%;
		height: auto;
		float: left;
	}

	.baiten__list .nedan p.right2 {
		width: 50%;
		height: auto;
		float: right;
	}

	.baiten__list .nedan span {
		font-weight: bold;
		font-size: 1.8em;
	}
	
	.baiten__ti {
		padding-top: 15px !important;
	}
	
	.baiten___top_pg {
		padding-top: 20px !important;
	}

	.baiten___top_pg2 {
		padding-top:  20px !important;
	}
	
}

.baiten__subtext {
	width: 100%;
	height: auto;
	float: left;
}

.kusa {
	position: absolute;
	left: 0;
	top: 250px;
	width: auto;
	height: auto;
}

.kusa2 {
	position: absolute;
	right: 0;
	top: 350px;
	width: auto;
	height: auto;
}

.uzu {
	position: absolute;
	right: 0;
	top: -300px;
	width: auto;
	height: auto;
}

.kusa3 {
	position: absolute;
	right: -100px;
	top: 200px;
	width: auto;
	height: auto;
}

.kumo {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: auto;
	text-align: center;
}

.top_kusa {
	position: absolute;
	right: 0;
	top: 0;
	width: auto;
	height: auto;
}

.top_kusa2 {
	position: absolute;
	left: 60px;
	top: 300px;
	width: auto;
	height: auto;
}


.modal__move {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	transform: translate(-50%,-50%);
}

.modal__img {
	width: 100px;
}

@media (max-width:425px){
	
	.modal__move {
		z-index: 100;
	}
	
	.modal__move .js-modal-open img {
		padding-top: 50px;
	}
	
	.modal__img {
		width: 60px;
	}
}

.modal{
    display: none;
    height: 100vh;
    position: fixed;
    top: 0;
    width: 100%;
	z-index: 1000;
}
.modal__bg{
    background: rgba(0,0,0,0.8);
    height: 100vh;
    position: absolute;
    width: 100%;
}
.modal__content{
    background: #fff;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
	z-index: 10;
}

.modal__content video {
	vertical-align: middle;
}

.js-modal-close p {
	background: #ffffff;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 54px;
	height: 54px;
	background: url(../move/batu.png) center center no-repeat;
	z-index: 100;
}


.sp_tag {
	display: none;
}

@media (max-width: 640px){
	.sp_tag {
		display: inline;
}
}


.omotenashi__box {
	position: relative;
	text-align: left;
	z-index: 1;
}

.omotenashi__box .Body {
	width: 420px;
	position: absolute;
	right: 50%;
	margin-right: -560px;
	box-sizing: border-box;
	padding-top: 40px;
}

.omotenashi__box .Photo {
    width: calc(50% + 60px);
    position: relative;
    min-height: 500px;
    margin-right: -60px;
    line-height: 1;
    background-size: cover;
}

.omotenashi__box .Photo img {
	vertical-align: middle;
}

.omotenashi__time {
	width: 100%;
	height: 85px;
	background: url(../Images/InPage/omotenashi/icon01.png) center no-repeat;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
	box-sizing: border-box;
}

.omotenashi__time span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	color: #ffffff;
}

.omotenashi__title {
	width: 100%;
	text-align: center;
	color: #6d3f74;
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	background: url(../Images/InPage/omotenashi/line.png) bottom center no-repeat;
}

.omotenashi__text {
	width: 100%;
	text-align: center;
}

.omotenashi__box .yajirushi {
	width: 420px;
	position: absolute;
	right: 50%;
	bottom: 0;
	margin-right: -560px;
	text-align: center;
}

.omotenashi__box .yajirushi2 {
	display: none;
}


.omotenashi__box2 {
	position: relative;
	text-align: left;
	z-index: 1;
}

.omotenashi__box2 .Body {
	width: 420px;
    position: absolute;
    left: 50%;
    margin-left: -560px;
	box-sizing: border-box;
	padding-top: 40px;
}

.omotenashi__box2 .Photo {
    width: calc(50% + 60px);
    position: relative;
    left: 50%;
    min-height: 500px;
    margin-left: -60px;
    line-height: 1;
    background-size: cover;
}

.omotenashi__box2.Photo img {
	vertical-align: middle;
}

.omotenashi__box2 .yajirushi {
	width: 420px;
    position: absolute;
    left: 50%;
	bottom: 0;
    margin-left: -560px;
	text-align: center;
}

.omotenashi__box2 .yajirushi2 {
	display: none;
}

.omotenashi__allbox {
	width: 100%;
	background: rgba(41,21,0,0.1);
	box-sizing: border-box;
	padding: 20px 0;
	position: relative;
	z-index: 2;
}

.omotenashi__allbox img {
	vertical-align: middle;
	width: 25%;
	padding: 0;
	margin: 0;
}

.omotenashi__link {
	width: 200px;
	height: 50px;
	margin: 20px auto 0 auto;
	text-align: center;
	background: url(../Images/InPage/omotenashi/bg.png) no-repeat;
}

.omotenashi__link a {
	width: 100%;
	height: 100%;
	display: inline-block;
	color: #ffffff;
	box-sizing: border-box;
	padding: 15px 0 0 0;
}

.omotenashi__link a:hover {
	background: rgba(255,255,255,0.5)
}

.omotenashi__yoru {
	width: 100%;
	padding: 20px 0;
}

.omotenashi__yoru img {
	vertical-align: middle;
	width: 100%;
}

.omotenashi__bar {
	width: 100%;
	height: 34px;
	background: url(../Images/InPage/omotenashi/lineicon.png) center center no-repeat;
}

.omotenashi__List__Title {
	background:url(../Images/InPage/History/Background.png);
	color:#ffffff;
	font-size:1.3rem;
	width:120px;
	height:120px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	margin:0 auto;
	text-align:center;
	z-index:1;
	position:relative;
	display:inline-block;
	top: 2px;
	line-height: 1.4em;
	box-sizing: border-box;
	padding-top: 22px;
	padding-left: 2px;
}
.omotenashi__List__Title:before {
	content:' ';width:130px;height:130px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:solid 1px #714178;position:absolute;left:-5px;top:-5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box
}
.omotenashi__List__Title:after{
	content:' ';width:551px;height:113px;background:url("../Images/InPage/History/Icon1.png");position:absolute;left:50%;top:50%;z-index:0;margin-left:-275.5px;margin-top:-56.5px
}


@media (max-width: 640px){
	
.omotenashi__box {
	position: relative;
	text-align: left;
	z-index: 1;
}

.omotenashi__box .Body {
	width: 100%;
	position: relative;
	right: 0;
	margin-right: 0;
	margin-bottom: 30px;
	padding: 0 20px;
	box-sizing: border-box;
}

.omotenashi__box .Photo {
    width: 100%;
    position: relative;
    min-height: 10px;
    margin-right: 0;
    line-height: 1;
    background-size: cover;
	padding: 0 20px;
	box-sizing: border-box;
}

.omotenashi__box .Photo img {
	vertical-align: middle;
}

.omotenashi__time {
	width: 100%;
	height: 85px;
	background: url(../Images/InPage/omotenashi/icon01.png) center no-repeat;
	text-align: center;
	position: relative;
	margin-bottom: 30px;
}

.omotenashi__time span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	color: #ffffff;
}

.omotenashi__title {
	width: 100%;
	text-align: center;
	color: #6d3f74;
	font-size: 1.8em;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 0;
	background: url(../Images/InPage/omotenashi/line.png) bottom center no-repeat rgba(255,255,255,1);
}

.omotenashi__text {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background: rgba(255,255,255,1)
}

.omotenashi__box .yajirushi {
	display: none;
}


.omotenashi__box2 {
	position: relative;
	text-align: left;
	z-index: 1;
}

.omotenashi__box2 .Body {
	width: 100%;
    position: relative;
    left: 0;
    margin-left: 0;
	margin-bottom: 30px;
	padding: 0 20px;
	box-sizing: border-box;
}

.omotenashi__box2 .Photo {
    width: 100%;
    position: relative;
    left: 0;
    min-height: 10px;
    margin-left: 0;
    line-height: 1;
    background-size: cover;
	padding: 0 20px;
	box-sizing: border-box;
}

.omotenashi__box2.Photo img {
	vertical-align: middle;
}

.omotenashi__box2 .yajirushi {
	width: 420px;
    position: absolute;
    left: 50%;
	bottom: 0;
    margin-left: -560px;
	text-align: center;
}

.omotenashi__allbox {
	width: 100%;
	background: rgba(41,21,0,0.1);
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	z-index: 2;
}

.omotenashi__allbox img {
	vertical-align: middle;
	width: 50%;
	padding: 0;
	margin: 0;
}

.omotenashi__link {
	width: 200px;
	height: 50px;
	margin: 20px auto 0 auto;
	text-align: center;
	background: url(../Images/InPage/omotenashi/bg.png) no-repeat;
}

.omotenashi__link a {
	width: 100%;
	height: 100%;
	display: inline-block;
	color: #ffffff;
	box-sizing: border-box;
	padding: 15px 0 0 0;
}

.omotenashi__link a:hover {
	background: rgba(255,255,255,0.5)
}

.omotenashi__yoru {
	width: 100%;
	padding: 20px 0;
}

.omotenashi__yoru img {
	vertical-align: middle;
	width: 100%;
}

.omotenashi__bar {
	width: 100%;
	height: 34px;
	background: url(../Images/InPage/omotenashi/lineicon.png) center center no-repeat;
}
	
.omotenashi__box .yajirushi2 {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
	
.omotenashi__box2 .yajirushi2 {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
	
}


.History-----List{position:relative;padding-top:40px}
.History-----List:before{
	content:' ';
	width:2px;
	height:70%;
	background:#714178;
	position:absolute;
	left:50%;
	margin-left:-1px;
	top:0;
}


.corona {vertical-align: middle; padding: 0; box-sizing: border-box;}
.corona:hover {
	opacity: 0.5;
}

.corona_link {margin: 30px 10px; display: inline-block;}

.corona_top_link{width:230px;height:auto; display:block;position:absolute;top:235px;right:7rem;z-index:1000000}

.corona_top_link a {
	opacity: 1;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    -pie-transition: 0.5s all;
}

.corona_top_link a:hover {
	opacity: 0.5;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    -pie-transition: 0.5s all;
}

.corona_top_link a img {
	vertical-align: middle;
}

.corona_top_link p {
	margin-bottom: 20px;
}

.corona_top_link2{display:none}

.corona_link3 {margin: 30px 10px; display: inline-block;}

.corona_top_link3 {
	width:500px;
	height:auto;
	display:block;
	position:absolute;
	top:58%;
	left:50%;
	z-index:1000000;
	transform: translateX(-50%);
}

.corona_top_link3 a {
	opacity: 1;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    -pie-transition: 0.5s all;
}

.corona_top_link3 a:hover {
	opacity: 0.5;
	-webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
    transition: 0.5s all;
    -pie-transition: 0.5s all;
}

.corona_top_link3 a img {
	vertical-align: middle;
}

.corona_top_link3 p {
	margin-bottom: 20px;
}



@media (max-width: 768px){
	.corona_top_link{display:none}
	
	.corona_top_link2{
		display:block;
		position: absolute;
		top: 340px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 1000000;
		width: 90%;
	}
	
	.corona_top_link2 img {
		vertical-align: middle;
		margin: 5px 0;
	}
	
	.corona_top_link2 .img___ex001 {
		width: 49%;
		vertical-align: middle;
		margin: 5px 0;
		float: left;
	}
	
	.corona_top_link2 .img___ex002 {
		width: 49%;
		vertical-align: middle;
		margin: 5px 0;
		float: right;
	}
	
	.corona_top_link2 img {
		vertical-align: middle;
		margin: 5px 0;
	}
	
	.font_____size {font-size: 23px !important;}
	
	.font_____muki {text-align: left !important; padding: 0 20px;}
	
	.corona_top_link3{display:none}
}

.hp_hyouji {
	display: block;
}

.sp_hyouji {
	display: none;
}

@media (max-width: 768px){
	
	.hp_hyouji {
	display: none;
}

.sp_hyouji {
	display: block;
}
}


.omotikaeri--Section1{}
.omotikaeri--Section1 .Title{font-size:2.25rem;text-align:center;margin-bottom:80px;line-height:1.5;position:relative}
.omotikaeri--Section1 .Title+p{padding:0 1rem}
.omotikaeri--Section1 .SubTitle{text-align:center;font-size:1.75rem;line-height:1;position:relative}
.omotikaeri--Section1 .SubTitle:before{content:' ';width:35px;height:41px;background:url("../Images/InPage/HotSpring/Icon3.png");display:block;margin:40px auto}
.omotikaeri--Section1 .SubTitle:after{content:' ';width:40px;height:1px;background:rgba(0,0,0,0.8);display:block;margin:32px auto 24px}
.omotikaeri--Section1 .Table{border-top:solid 1px #bbb6b1;border-left:solid 1px #bbb6b1;background:rgba(255,255,255,0.5)}
.omotikaeri--Section1 .Table th,.omotikaeri--Section1 .Table td{vertical-align:middle;padding:16px;border-bottom:solid 1px #bbb6b1;}
.omotikaeri--Section1 .Table th {}

@media (max-width: 640px){
	.omotikaeri--Section1 .Table {border-left: none; border-right: none;}
	.omotikaeri--Section1 .Table th,.omotikaeri--Section1 .Table td{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
}

.omotikaeri--Section1 .Table th{position:relative}
.omotikaeri--Section1 .Table th:after{position:absolute;right:0;top:10px;content:' ';width:2px;height:calc(100% - 20px);background:rgba(44,23,2,0.2)}
@media (max-width: 640px){
	.omotikaeri--Section1 .Table th{border-bottom:none;}
	.omotikaeri--Section1 .Table th:after{width:calc(100% - 20px);height:2px;top:auto;bottom:0;right:10px}
	.omotikaeri--Section1 .Table td {border-right: none !important;}
}

.omotikaeri--Section1 .Table td{border-right:solid 1px #bbb6b1;}

.omotikaeri--box {
	padding-top: 20px;
	margin-bottom: 50px;
	text-align: center;
}

.omotikaeri--box2 {
	text-align: center;
}

.omotikaeri--box3 {
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
}

.omotikaeri--line {
	height: 1px;
	width: 120px;
	margin: 0 auto 1px auto;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--line2 {
	height: 1px;
	width: 120px;
	margin: 0 auto 50px auto;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--01 {
	width: auto;
	float: right;
}

.omotikaeri--02 {
	width: auto;
	float: left;
}

.omotikaeri--bottom--link {
	width: 280px;
	height: auto;
	min-height: 40px;
	text-align: center;
	box-sizing: border-box;
	margin: 0 auto 50px auto;
}

.omotikaeri--bottom--link a {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 13px 20px;
	background: #221100;
	color: #ffffff;
}

.omotikaeri--bottom--link a:hover {
	opacity: 0.5;
}

@media (min-width: 640px){
	.pc { display: block;}
	.sp { display: none;}
}

@media (max-width: 640px){
	.pc { display: none;}
	.sp { display: block;}
}

.omotikaeri--bottom--link2 {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	box-sizing: border-box;
	padding: 0 70px;
	margin-bottom: 10px;
}

.omotikaeri--bottom--link2 a {
	width: 100%;
	height: auto;
	float: left;
	display: block;
	box-sizing: border-box;
	padding: 13px 20px;
	background: #221100;
	color: #ffffff;
	margin-bottom: 10px;
}

.omotikaeri--bottom--link2 a:hover {
	opacity: 0.5;
}



@media (min-width: 640px){
.omotikaeri--box__ex {
	padding-top: 20px;
	margin-bottom: 50px;
	text-align: left;
}

.omotikaeri--box2__ex {
	text-align: left;
}

.omotikaeri--box3__ex {
	text-align: left;
	font-size: 1.7em;
	font-weight: bold;
}

.omotikaeri--line__ex {
	height: 1px;
	width: 100px;
	margin: 0 0 1px 0;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--line2__ex {
	height: 1px;
	width: 100px;
	margin: 0 0 50px 0;
	background: #c7c2bd;
	display: block;
}
	
.omotikaeri--line__ex2 {
	height: 1px;
	width: 120px;
	margin: 0 0 1px 0;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--line2__ex2 {
	height: 1px;
	width: 120px;
	margin: 0 0 50px 0;
	background: #c7c2bd;
	display: block;
}
	
	.img__r_space {
		width: 480px !important;
		box-sizing: border-box;
		padding-right: 0 !important;
	}
	
	.body__w {
		margin-left: 50px;
	}
	
	.font__left {
		width: 500px;
	text-align: left;
}
}

@media (max-width: 640px){
	.font--center {
		text-align: center;
	}
.omotikaeri--box__ex {
	padding-top: 20px;
	margin-bottom: 50px;
	text-align: center;
}

.omotikaeri--box2__ex {
	text-align: center;
}

.omotikaeri--box3__ex {
	text-align: center;
	font-size: 1.7em;
	font-weight: bold;
}

.omotikaeri--line__ex {
	height: 1px;
	width: 100px;
	margin: 0 auto 1px auto;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--line2__ex {
	height: 1px;
	width: 100px;
	margin: 0 auto 50px auto;
	background: #c7c2bd;
	display: block;
}
	
.omotikaeri--line__ex2 {
	height: 1px;
	width: 120px;
	margin: 0 auto 1px auto;
	background: #c7c2bd;
	display: block;
}

.omotikaeri--line2__ex2 {
	height: 1px;
	width: 120px;
	margin: 0 auto 50px auto;
	background: #c7c2bd;
	display: block;
}
	
.img__r_space {
		box-sizing: border-box;
	padding: 0 30px 30px 30px !important;
	}
	
}

.Link--List--ex2{margin-bottom:56px}
.Link--List--ex2 li{color:#000000;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;border-bottom:solid 1px rgba(100,100,100,0.3)}
.Link--List--ex2 li a{color:#000000;min-width:20%;width:20%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px 16px 16px 0;position:relative;margin-right:16px}
@media (max-width: 425px){
	.Link--List--ex2 li a{min-width:45%}
}
.Link--List--ex2 li a:after{content:' ';width:3px;height:70%;background:rgba(100,100,100,0.1);position:absolute;right:0;top:15%}