html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}input[type="text"]:focus,textarea,select,input{outline:0;-webkit-border-radius:0;border-radius:0}.loading_wrap{width:100%;height:100vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);background:#fff;z-index:9999999;animation:loadingBG 1.2s forwards;-webkit-animation:loadingBG 1.2s forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.loading_wrap .logo{position:absolute;top:49%;left:50%;width:350px;height:250px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-webkit-transform-origin:center;transform-origin:center;overflow:hidden;background:url(assets/images/home/xloading-logo.png.pagespeed.ic.gy3WuM6s4F.png) no-repeat;background-position:center}.loading_wrap .logo.zoom{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.news-cont .facetwp-facet{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.news-cont .facetwp-facet .facetwp-radio{display:inline-block;margin-right:15px;padding:3px 15px 2px;font-size:1.5rem;letter-spacing:1px;border-radius:25px;background:none}.news-cont .facetwp-facet .facetwp-radio.checked{background:#111;border-radius:20px;color:#fff}@keyframes loadingBG {
	from {
		background: #fff;
	}
	to {
		background: #FFF;
	}
}@keyframes loading {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 0 -10080px;
	}
}p{letter-spacing:.05em}.clearfix:after{content:"";display:block;clear:both}.pc-hide{display:none}.box{overflow:hidden}.inner{margin-left:-5%;width:110%;position:relative;top:-30px}.parallax-bg{position:absolute;left:0;top:0;width:110%;height:100%;-webkit-background-size:cover;background-size:cover;background-position:center}html{font-size:62.5%;line-height:1.5}button{border:none}body{font-size:15px;font-size:1.5rem;-webkit-text-size-adjust:100%;font-family:sans-serif;color:#111}body.fixed{height:100vh;overflow:hidden}div#wrapper{-ms-overflow-x:hidden;overflow-x:hidden}.show_body{opacity:1;-webkit-transition:all 500ms cubic-bezier(.465,.145,.46,.855);-moz-transition:all 500ms cubic-bezier(.465,.145,.46,.855);-o-transition:all 500ms cubic-bezier(.465,.145,.46,.855);transition:all 500ms cubic-bezier(.465,.145,.46,.855)}.Playfair{font-family:'Playfair Display',serif}.viewanime{opacity:0}.viewanime2{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}.imgview{position:relative}.imgview:before{content:"";display:block;width:100%;height:100%;position:absolute;background-image:url(assets/images/home/xbg-texture.jpg.pagespeed.ic.ltEOP2i6Hl.jpg);z-index:1;-webkit-transition:.8s;transition:.8s;top:0;left:0}.img-anime:before{height:0}.imgview_opa{opacity:0;transition:opacity .6s;-webkit-transition:opacity .6s}.hover-img{overflow:hidden}.hover-img img{-webkit-transition:filter .5s;transition:filter .5s}.hover-img:hover img{filter:brightness(60%)}.hover-bar{position:relative;width:auto;padding:0 20px}.hover-bar:after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#919191;transform:scale(1,1)}.hover-bar:hover::after{animation:nav-hover .6s ease}@keyframes nav-hover {
	0% {
		-webkit-transform-origin: right top;
		transform-origin: right top;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	50% {
		-webkit-transform-origin: right top;
		transform-origin: right top;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	51% {
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	100% {
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}header.home .hover01{position:relative}header.home .hover01::after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0,1);transform-origin:right top;transition:transform .5s ease}header.home .hover01:hover::after{transform-origin:left top;transform:scale(1,1)}.hover01{position:relative;display:inline-block;text-decoration:none}.hover01::after{position:absolute;bottom:-6px;left:0;content:'';width:100%;height:1px;background:#111;transform:scale(0,1);transform-origin:right top;transition:transform .5s ease}.hover01:hover::after{transform-origin:left top;transform:scale(1,1)}.hover02{position:relative;display:inline-block;text-decoration:none}.hover02::after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#fff;transform:scale(0,1);transform-origin:right top;transition:transform .5s ease}.hover02:hover::after{transform-origin:left top;transform:scale(1,1)}.opacity{transition:.5s ease}.opacity:hover{opacity:.6}em,strong{font-weight:bold}a{color:#222;text-decoration:none}a:hover{text-decoration:none}sup{position:relative;top:-.6em;font-size:10px}img{width:100%;height:auto;vertical-align:bottom}header{height:60px;width:100%;background-color:#fff;position:fixed;left:0;top:-135px;z-index:999999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}header .header-logo{display:inline-block;transition:opacity .3s;-webkit-transition:opacity .3s;position:relative;z-index:100}header .header-logo svg{display:inline-block;vertical-align:bottom}header .header-logo path{fill:#111}header .header-logo:hover{opacity:.8!important}header .header02{background-color:#fff;display:block;height:60px}header .header02 .header-logo{width:180px;margin-right:50px}header .header02 .room-search,header .header02 .apply_recruit{position:absolute;background:#111;width:110px;height:100%;right:0;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:22px;transition:.3s;-webkit-transition:background .3s}header .header02 .room-search a,header .header02 .apply_recruit a{width:100%;height:100%;display:block;text-align:center;color:#fff;letter-spacing:.4em;font-size:1.3rem;transition:color .3s;-webkit-transition:color .3s}header .header02 .room-search:hover,header .header02 .apply_recruit:hover{background:#555}header .header02 .language{right:110px;width:65px;display:inline-block;position:absolute;right:110px;top:23px;font-size:1.1rem}header .header02 .language span.divider{width:1px;height:12px;display:inline-block;background-color:#111;margin-left:10px;margin-right:10px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}header .header02 .language a{transition:.3s;-webkit-transition:.3s;text-transform:uppercase}header .nav-wrapper{margin:0 auto;padding:15px 20px 0}header .nav-list{display:inline-block;padding-right:50px;position:relative;position:absolute;left:0;top:20px;vertical-align:top;width:100%;text-align:center}header .nav-list a{letter-spacing:.15em}header .nav-list li.current a:after{transform:scaleX(.3);transform-origin:center}header .nav-list li{display:inline-block;margin-left:40px;position:relative;transition:top 1.5s;-webkit-transition:top 1.5s;transition-timing-function:cubic-bezier(.44,.1,.31,.92);-webkit-transition-timing-function:cubic-bezier(.44,.1,.31,.92)}header .nav-list li:first-child{margin-left:0}header .nav-list li a.search-btn{padding:10px 20px;border:1px solid #111;transition:.3s ease;-webkit-transition:.3s ease}header .nav-list li a.search-btn:hover{background-color:#111;color:#fff}header .nav-list li:nth-child(1) {top: calc(-10px * 0.5)}header .nav-list li:nth-child(2) {top: calc(-10px * 1.5)}header .nav-list li:nth-child(3) {top: calc(-10px * 2.5)}header .nav-list li:nth-child(4) {top: calc(-10px * 3.5)}header .nav-list li:nth-child(5) {top: calc(-10px * 4.5)}header .nav-list li:nth-child(6) {top: calc(-10px * 5.5)}header .nav-list li:nth-child(7) {top: calc(-10px * 6.5)}header .nav-list li:nth-child(8) {top: calc(-10px * 7.5)}header .nav-list li.flat{top:0}header .nav-list2{display:inline-block;position:relative;opacity:0}header .nav-list2 li{display:inline-block;margin-left:50px}header .nav-list2 li a.search-btn{padding:10px 20px;border:1px solid #111;font-size:1.2rem;transition:.3s ease}header .nav-list2 li a.search-btn:hover{background-color:#111;color:#fff}header .burger-button{position:absolute;top:20px;left:50px;z-index:999999;padding:8px 1px;width:25px;cursor:pointer;display:inline-block;opacity:1;overflow:hidden;display:none}header .burger-button:hover .burger-top:after{animation:menubar .8s 1 forwards;-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-ms-animation-delay:.2s;-o-animation-delay:.2s;animation-delay:.2s}header .burger-button:hover .burger-middle:after{animation:menubar .8s 1 forwards;-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-ms-animation-delay:.1s;-o-animation-delay:.1s;animation-delay:.1s}header .burger-button:hover .burger-bottom:after{animation:menubar .8s 1 forwards}@keyframes menubar {
	0% {
		left: 100%;
		opacity: 0.8;
	}
	80% {
		left: -100%;
		opacity: 0.8;
	}
	100% {
		left: 100%;
		opacity: 0;
	}
}header .burger-button span{width:25px;border:1px solid #111;background-color:#111;display:block;transition:.9s;right:0}header .burger-button span:after{content:"";position:absolute;width:50%;height:2px;left:102%;top:-1px;opacity:.5;background:#fff;display:block;-webkit-transition:.7s cubic-bezier(.14,.91,.73,.98);-moz-transition:.7s cubic-bezier(.14,.91,.73,.98);-ms-transition:.7s cubic-bezier(.14,.91,.73,.98);-o-transition:.7s cubic-bezier(.14,.91,.73,.98);transition:.7s cubic-bezier(.14,.91,.73,.98)}header .burger-top,header .burger-bottom,header .burger-middle{position:absolute}header .burger-top{top:02px}header .burger-bottom{bottom:0}header.is-animation{height:60px;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}header.is-animation .nav-wrapper{-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}header.trans{-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}header.trans .nav-wrapper{-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}header.home{background-color:transparent}header.home .header01{display:none}header.home .header02{display:block}header.home .header-logo{position:relative;z-index:100}header.home .header-logo path{fill:#fff}header.home .nav-list a{color:#fff}header.home .nav-list a.search-btn{padding:10px 20px;border:1px solid #fff;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;font-size:1.2rem}header.home .nav-list a.search-btn:hover{background-color:#fff;color:#111}header.home .nav-list2 a{color:#fff}header.home .nav-list2 a.search-btn{padding:10px 20px;border:1px solid #fff;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;font-size:1.2rem}header.home .nav-list2 a.search-btn:hover{background-color:#fff;color:#111}header.home .burger-button span{border:1px solid #fff;background-color:#fff}header.home .language span.divider{background-color:#fff}header.home .language a{color:#fff}header.home:not(.bg_on) .header02 {background:rgba(255,255,255,0);-webkit-transition:.3s;transition:.3s}header.home:not(.bg_on) .header-logo path {fill:#fff}header.home:not(.bg_on) a {color:#fff}header.home:not(.bg_on) .room-search,
header.home:not(.bg_on) .apply_recruit {background:none;transition:background .3s;-webkit-transition:background .3s}header.home.is-animation.trans.bg_on .header01{display:none}header.home.is-animation.trans.bg_on .hover01::after{background:#111}header.home.is-animation.trans.bg_on .header02{background:#fff;-webkit-transition:.3s;transition:.3s}header.home.is-animation.trans.bg_on .header02 .language{right:110px}header.home.is-animation.trans.bg_on .header02 .language a{color:#111}header.home.is-animation.trans.bg_on .header02 .language span.divider{background-color:#111}header.home.is-animation.trans.bg_on .header-logo svg path{fill:#111}header.home.is-animation.trans.bg_on .nav-list li a{color:#111}header.home.is-animation.trans.bg_on .nav-list a.search-btn{border:1px solid #111}header.home.is-animation.trans.bg_on .nav-list2 li a{color:#111}header.home.is-animation.trans.bg_on .nav-list2 a.search-btn{border:1px solid #111}header.home.is-animation.trans.bg_on .burger-button span{border:1px solid #111;background-color:#111}header.home .burger-button.active span{border:1px solid #111!important;background-color:#111!important}.burger-button.active span:nth-of-type(1) {-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.burger-button.active span:nth-of-type(2) {right:100%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02 {
	100% {
		height: 0;
	}
}@keyframes active-menu-bar02 {
	100% {
		height: 0;
	}
}.burger-button.active span:nth-of-type(3) {-webkit-transform:translateY(0) rotate(45deg);transform:translateY(-1px) rotate(45deg)}.swiper-container.top-swipe{height:100%}section.top-kv{position:relative;width:100%;height:100vh;overflow:hidden}section.top-kv .swiper-container4{height:100%}section.top-kv .swiper-container4 .swiper-slide div{height:100%;width:100%;background-position:center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover}section.top-kv .top-movie{width:100%;height:100vh;overflow:hidden;background-color:#111}section.top-kv .top-movie video{position:absolute;opacity:1;width:100%;height:auto}section.top-kv .reserveBox{width:650;position:absolute;transform:translateX(-50%)!important;height:60px;left:50%;bottom:40px;margin:auto;white-space:nowrap;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;transition:width .3s;-webkit-transition:width .3s}section.top-kv .reserveBox .bg{position:absolute;top:0;left:0;display:block;height:100%}section.top-kv .reserveBox .bg:after{content:"";display:block;width:0;height:100%;background:#fff;transition:width 1.6s;-webkit-transition:width 1.6s;-webkit-transition-timing-function:cubic-bezier(.63,.04,.23,.99);-webkit-transition-delay:.2s;transition-delay:.2s}section.top-kv .reserveBox.active{width:650px}section.top-kv .reserveBox.active .bg{width:100%}section.top-kv .reserveBox.active .bg:after{width:100%}section.top-kv .reserveBox .reserve-inner{padding:17px 0;position:relative}section.top-kv .reserveBox .reserve-inner .el{position:relative;opacity:0;display:inline-block;font-size:1.3rem;vertical-align:top;margin-top:3px;transition:bottom 1.5s , opacity 1.5s;-webkit-transition:bottom 1.5s , opacity 1.5s;transition-timing-function:cubic-bezier(.44,.1,.31,.92);-webkit-transition-timing-function:cubic-bezier(.44,.1,.31,.92)}section.top-kv .reserveBox .reserve-inner .el:nth-child(1) {bottom: calc(-20px * 1);transition-delay: calc(0.2s * 1 -1);-webkit-transition-delay: calc(0.1s * 1 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(2) {bottom: calc(-20px * 2);transition-delay: calc(0.2s * 2 -1);-webkit-transition-delay: calc(0.1s * 2 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(3) {bottom: calc(-20px * 3);transition-delay: calc(0.2s * 3 -1);-webkit-transition-delay: calc(0.1s * 3 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(4) {bottom: calc(-20px * 4);transition-delay: calc(0.2s * 4 -1);-webkit-transition-delay: calc(0.1s * 4 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(5) {bottom: calc(-20px * 5);transition-delay: calc(0.2s * 5 -1);-webkit-transition-delay: calc(0.1s * 5 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(6) {bottom: calc(-20px * 6);transition-delay: calc(0.2s * 6 -1);-webkit-transition-delay: calc(0.1s * 6 -1)}section.top-kv .reserveBox .reserve-inner .el:nth-child(7) {bottom: calc(-20px * 7);transition-delay: calc(0.2s * 7 -1);-webkit-transition-delay: calc(0.1s * 7 -1)}section.top-kv .reserveBox .reserve-inner .el.flat{opacity:1;bottom:0}section.top-kv .reserveBox .reserve-inner{}section.top-kv .reserveBox .reserve-inner .el.title{margin-top:4px}section.top-kv .reserveBox .reserve-inner .line{display:inline-block;width:1px;height:25px;background-color:#111;margin:0 20px}section.top-kv .reserveBox .reserve-inner input::placeholder{color:#111}section.top-kv .reserveBox .reserve-inner input:-ms-input-placeholder{color:#111}section.top-kv .reserveBox .reserve-inner input::-ms-input-placeholder{color:#111}section.top-kv .reserveBox .reserve-inner input[type="text"]{margin:0;padding:0;border:0;background:none;outline:0;color:#111;font-family:YuMincho,"游明朝体","YuMincho","游明朝","Yu Mincho",'Noto Serif Japanese',"Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Times New Roman",HGS明朝E,メイリオ,Meiryo,serif;text-align:left;font-size:1.4rem;width:130px;margin-left:-30px;text-indent:30px}section.top-kv .reserveBox .reserve-inner .el.checkin{margin-right:0}section.top-kv .reserveBox .reserve-inner .el.checkin input{height:20px}section.top-kv .reserveBox .reserve-inner .el.checkin:before{content:"";width:20px;height:20px;display:inline-block;margin-right:8px;vertical-align:top;background-image:url(assets/images/home/xcircle-icon.png.pagespeed.ic.3PDZK7YMJx.png);-webkit-background-size:cover;-o-background-size:cover;background-size:cover}section.top-kv .reserveBox .reserve-inner .el.checkout{margin-right:20px}section.top-kv .reserveBox .reserve-inner .el.checkout input{height:20px}section.top-kv .reserveBox .reserve-inner .el.checkout:before{content:"";width:20px;height:20px;display:inline-block;margin-right:8px;vertical-align:top;background-image:url(assets/images/home/xcircle-icon.png.pagespeed.ic.3PDZK7YMJx.png);-webkit-background-size:cover;-o-background-size:cover;background-size:cover}section.top-kv .reserveBox .reserve-inner .el.guests{margin-top:5px;margin-right:20px}section.top-kv .reserveBox .reserve-inner .el.reserveBtn{width:80px;height:40px;color:#fff;margin-top:-7px;text-align:center;margin-left:14px;text-align:center;letter-spacing:.2em}section.top-kv .reserveBox .reserve-inner .el.reserveBtn a{background:#111;color:#fff;padding-top:10px;display:block;width:100%;height:100%;font-size:1.3rem;transition:.3s;-webkit-transition:.3s;text-indent:0}section.top-kv .reserveBox .reserve-inner .el.reserveBtn a:hover{background:#555}.nj{display:none;pointer-events:none}.nj.show{display:block}.nj1{position:absolute;top:20%;left:10%;height:0;padding-top:427px;width:640px;overflow:hidden;background:url(https://kawaravietnam.com/wp-content/themes/images/top/nj1.png) no-repeat;animation:nj1 2s steps(29) forwards;-webkit-transform:scale(1.3);transform:scale(1.3)}@keyframes nj1 {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 0 -12383px;
	}
}.nj2{position:absolute;top:70%;right:0;height:0;padding-top:360px;width:640px;overflow:hidden;background:url(https://kawaravietnam.com/wp-content/themes/images/top/nj2.png) no-repeat;animation:nj2 2.4s steps(23) forwards;-webkit-transform:scale(1.3);transform:scale(1.3);opacity:.6}@keyframes nj2 {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 0 -8280px;
	}
}.nj3{position:absolute;top:-20%;left:0;height:0;padding-top:502px;width:640px;overflow:hidden;background:url(assets/images/nj3.png) no-repeat;animation:nj3 2.4s steps(29) forwards;opacity:.9}@keyframes nj3 {
	from {
		background-position: 0 0;
	}
	to {
		background-position: 0 -14558px;
	}
}section.top-about{padding:160px 0;text-align:center;position:relative}section.top-about .logo{width:60px;height:40px;margin:0 auto 30px;opacity:0}section.top-about .logo img{width:100%}section.top-about p{opacity:0;line-height:4.5;font-size:1.6rem;transition:line-height 1.5s;-webkit-transition:line-height 1.5s;transition-timing-function:cubic-bezier(.44,.1,.31,.92);-webkit-transition-timing-function:cubic-bezier(.44,.1,.31,.92)}section.top-about p.inview{line-height:2.5}ul.slick-dots li{cursor:pointer;display:inline-block;-webkit-border-radius:100%;border-radius:100%;width:8px;height:8px;background:#ccc;margin-right:10px;transition:.3s;-webkit-transition:.3s}ul.slick-dots li:hover{background:#111}button.slick-prev.slick-arrow{position:absolute;bottom:-3px;left:calc(50% - 200px);text-indent:-9999px;background-color:transparent;width:30px;height:30px;padding:0;cursor:pointer;-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;-webkit-transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}button.slick-prev.slick-arrow:hover{opacity:.6}button.slick-prev.slick-arrow:after{content:"";width:15px;height:1px;background-color:#111;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:7px;top:19px}button.slick-prev.slick-arrow:before{content:"";width:15px;height:1px;background-color:#111;display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:7px;top:9px}button.slick-next.slick-arrow{position:absolute;bottom:-3px;right:calc(50% - 200px);text-indent:-9999px;background-color:transparent;width:30px;height:30px;padding:0;cursor:pointer;-webkit-transform:scale(.8);transform:scale(.8);transition:.3s;-webkit-transition:.3s;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}button.slick-next.slick-arrow:hover{opacity:.6}button.slick-next.slick-arrow:after{content:"";width:15px;height:1px;background-color:#111;display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;right:7px;top:19px}button.slick-next.slick-arrow:before{content:"";width:15px;height:1px;background-color:#111;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:7px;top:9px}ul.slick-dots{text-align:center;margin-top:20px}ul.slick-dots li:last-child{margin-right:0}ul.slick-dots li button{text-indent:-9999px;display:none}ul.slick-dots li.slick-active{background:#111}section.top-stay{position:relative}section.top-stay h2{font-size:2.2rem;font-size:600;text-align:center;margin-bottom:60px;letter-spacing:.2em}section.top-stay .slick-list.draggable{transform:translateX(5%);overflow:visible}section.top-stay .slick-slide .slide-imgWrap{background-position:center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:85%;height:auto;display:inline-block}section.top-stay .slick-slide .slide-imgWrap img{width:100%;height:550px}section.top-stay .slick-slide .slide-imgWrap:hover div{-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}section.top-stay .slick-slide p{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:nowrap;margin-left:20px;margin-top:10%;display:inline-block;font-size:1.6rem;vertical-align:top;letter-spacing:.2em;text-align:left}section.top-stay h3{text-align:center;margin:90px auto 0}section.top-stay h3:after{content:"";width:100%;height:1px;display:block;margin-top:8px}section.top-stay h3 a{padding-bottom:5px;margin:0 auto;display:inline-block;width:auto}.slide-inner{position:relative}.border_effect{width:0;height:0;position:absolute;top:0;left:0;border-style:solid;border-color:#ccc;transition:.3s;-webkit-transition:.3s}.border_effect.TL{border-width:1px 0 0 1px}.border_effect.BR{border-width:0 1px 1px 0}section.top-news{position:relative;width:60%;margin:160px auto 0}section.top-news h2{font-size:2.2rem;text-align:center;margin-bottom:20px;letter-spacing:.2em}section.top-news dl{font-size:0;padding:20px 0;border-bottom:1px solid #ccc;position:relative}section.top-news dl dt{font-size:1.5rem;display:inline-block;width:30%}section.top-news dl dd{font-size:1.6rem;display:inline-block;letter-spacing:1px;width:calc(70% - 12px)}section.top-news dl dd span{font-size:1.2rem;border:1px solid #ccc;padding:5px 10px;margin-left:15px}section.top-news dl a:after{content:"";width:6px;height:6px;border:1px solid;border-color:#565656 #565656 transparent transparent;transform:rotate(45deg);display:inline-block;text-align:right;position:absolute;top:28px;right:10px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.top-news dl a:hover:after{right:5px}section.top-news dl:last-child{border-bottom:none}section.top-news h3{text-align:center;margin:90px auto 0}section.top-news h3:after{content:"";width:100%;height:1px;display:block;margin-top:8px}section.top-news h3 a{padding-bottom:5px;margin:0 auto;display:block;width:120px}.news-wrap a{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.news-wrap a:hover{opacity:.6}section.gallery div.gallery-wrap{max-width:1920px;width:86%;margin:0 auto;position:relative}section.gallery div.gallery-wrap .innerW{max-width:1470px}section.gallery div.gallery-wrap div{position:relative}section.gallery div.gallery-wrap div img{position:absolute;top:-50px;transition:filter .3s;-webkit-transition:filter .3s}section.gallery div.gallery-wrap div img:hover{filter:brightness(60%)}section.gallery div.gallery-wrap div.gimg01{width:75%;margin:0 auto;height:0;padding-top: calc(2/3 *75%);overflow:hidden}section.gallery div.gallery-wrap div.gimg02{width:35%;margin-top:12%;float:left;height:0;padding-top: calc(3/2 *35%);overflow:hidden}section.gallery div.gallery-wrap div.gimg03{width:55%;margin-top:36%;float:right;height:0;padding-top: calc(2/3 *55%);overflow:hidden}section.gallery div.gallery-wrap div.gimg04{width:55%;margin:200px auto 0;height:0;padding-top: calc(595/800 *55%);overflow:hidden;float:left}section.gallery div.gallery-wrap .float-right{float:right;width:45%}section.gallery div.gallery-wrap div.gimg05{width:300px;height:0;padding-top: calc(220/330 *300px);overflow:hidden;float:right;margin-top:250px;margin-right:60px;margin-bottom:60px}section.gallery div.gallery-wrap div.gimg06{width:300px;height:0;padding-top: calc(220/330 *300px);overflow:hidden;float:right;margin-right:60px}section.gallery div.gallery-wrap div.gimg07{width:75%;margin:200px auto 0;height:0;padding-top: calc(740/1100 *75%);overflow:hidden}section.gallery div.gallery-wrap div.gimg08{width:54%;margin-top:390px;float:left;height:0;padding-top: calc(575/800 *54%);overflow:hidden}section.gallery div.gallery-wrap div.gimg09{width:34%;margin-top:200px;float:right;height:0;padding-top: calc(670/500 *34%);overflow:hidden}section.gallery div.gallery-wrap div.gimg10{width:32%;margin:250px auto 0;height:0;padding-top: calc(325/485 *32%);overflow:hidden;float:left;margin-left:7%}section.gallery div.gallery-wrap div.gimg11{width:48%;margin:200px auto 0;height:0;padding-top: calc(420/700 *48%);overflow:hidden;float:right}section.gallery div.gallery-wrap div.layout6{width:74%;margin:200px auto;font-size:0;position:relative;left:20px}section.gallery div.gallery-wrap div.layout6 .slide:nth-of-type(1) {margin-left:-50px}section.gallery div.gallery-wrap div.gimg12,section.gallery div.gallery-wrap div.gimg13,section.gallery div.gallery-wrap div.gimg14,section.gallery div.gallery-wrap div.gimg15,section.gallery div.gallery-wrap div.gimg16,section.gallery div.gallery-wrap div.gimg17{width:30%;padding-top: calc(220/335 * 30%);height:0;display:inline-block;margin-bottom:40px;overflow:hidden}section.gallery div.gallery-wrap div.gimg12,section.gallery div.gallery-wrap div.gimg13,section.gallery div.gallery-wrap div.gimg15,section.gallery div.gallery-wrap div.gimg16{margin-right:5%}section.gallery div.gallery-wrap div.gimg18{width:75%;margin:0 auto;height:0;padding-top: calc(740/1100 *75%);overflow:hidden}section.gallery h3{text-align:center;margin:90px auto 0}section.gallery h3:after{content:"";width:100%;height:1px;display:block;margin-top:8px}section.gallery h3 a{padding-bottom:5px;margin:0 auto;display:block;width:165px}section.gallery h2.foot-logo{width:200px;margin:200px auto 0}.fancybox-navigation .fancybox-button,button.fancybox-button.fancybox-button--arrow_left{background:none;-webkit-transform:none;transform:none;border:none;padding:0;outline:0}.fancybox-button svg path{fill:none;stroke-width:1px}.fancybox-button svg{width:22px;height:44px;display:block;opacity:1;visibility:visible;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}main.homemain{padding-top:0!important}main{background-image:url(assets/images/home/xbg-texture.jpg.pagespeed.ic.ltEOP2i6Hl.jpg);padding-top:60px;margin-bottom:350px;padding-bottom:160px;position:relative;z-index:1}main h2.page-ttl.kaiseki-ttl{height:205px}main h2.page-ttl.room-ttl{height:120px}main h2.page-ttl.dayplan-ttl{height:120px}main h2.page-ttl.news-ttl{height:150px}main h2.page-ttl.gallery-ttl{height:175px}main h2.page-ttl.access-ttl{height:160px}main h2.page-ttl.facilities-ttl{height:175px}main h2.page-ttl.contact-ttl{height:200px}main h2.page-ttl{opacity:0;text-align:center;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:block;margin:20px auto;font-size:1.7rem;font-weight:bold;text-align:center}main .page_ttl_center{text-align:center;margin:50px 0}main .page_ttl_center img{width:60px;height:40px;display:inline-block}main h2.page-ttl span{margin-bottom:3px}main section.access01 .map-wrap{width:80%;margin:auto;text-align:center;border:1px solid #ddd}main section.access01 .map-info{width:960px;margin:0 auto}main section.access01 .map-info h3{font-size:1.8rem;text-align:center;margin-top:60px;margin-bottom:25px;letter-spacing:.2em}main section.access01 .map-info .maplink{background:#111;color:#fff;letter-spacing:.2em;padding:7px 0 9px;width:160px;margin:0 auto;display:block;text-align:center;-webkit-transition:background .3s;-moz-transition:background .3s;-ms-transition:background .3s;-o-transition:background .3s;transition:background .3s;font-size:1.4rem}main section.access01 .map-info .maplink:hover{background:#333}main section.access01 .map-info ul.access-list{text-align:center;margin-top:95px;margin-bottom:95px}main section.access01 .map-info ul.access-list li{display:inline-block;width:150px;font-size:1.6rem;padding-bottom:10px}main section.access01 .map-info ul.access-list li:nth-child(2) {margin:0 90px}main section.access01 .map-info .car-access dl{font-size:0;border-top:1px solid #d3d3d3;padding:35px 0 40px}main section.access01 .map-info .car-access dl dt{width:33%;display:inline-block;font-size:1.6rem;vertical-align:top;line-height:1.8}main section.access01 .map-info .car-access dl dd{width:67%;height:auto;display:inline-block;font-size:1.5rem;vertical-align:top;line-height:1.8}main section.access01 .map-info .car-access dl:last-child{border-bottom:1px solid #d3d3d3}main section.access01 .map-info .train-access{margin-top:60px}main section.access01 .map-info .air-access{margin-top:60px}main section.access01 .map-info h4{font-size:2.2rem;text-align:center;margin-bottom:40px}main section.access01 .map-info .acord dl{font-size:0;border-top:1px solid #d3d3d3;padding:35px 0 0}main section.access01 .map-info .acord dl dt{font-size:1.6rem;width:100%;vertical-align:top;margin-bottom:35px;cursor:pointer;transition:.3s;-webkit-transition:.3s}main section.access01 .map-info .acord dl dt:hover{opacity:.6}main section.access01 .map-info .acord dl dt span.open{content:"";background-image:url(assets/images/home/xinfo-arrow.png.pagespeed.ic.Zjhg3nRnLC.png);width:25px;height:25px;display:inline-block;vertical-align:top;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;float:right;cursor:pointer;pointer-events:none}main section.access01 .map-info .acord dl:last-child{border-bottom:1px solid #d3d3d3}main section.access01 .map-info .acord dl dd{height:0;overflow:hidden}main section.access01 .map-info .acord dl dd img{margin-bottom:20px;opacity:0;transition:.3s;-webkit-transition:.3s}main section.access01 .map-info .acord dl dd p{font-size:1.3rem;text-align:center;line-height:1.8;margin-top:10px}main section.access01 .map-info .acord dl dd span.access_close{content:"";background-image:url(assets/images/home/xinfo-arrow.png.pagespeed.ic.Zjhg3nRnLC.png);width:25px;height:25px;display:inline-block;vertical-align:top;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;float:right;margin-bottom:25px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);cursor:pointer;transition:.3s;-webkit-transition:.3s}main section.access01 .map-info .acord dl dd span.access_close:hover{opacity:.6}main .taxiPlan{text-align:center;margin-top:40px}.links{margin:100px 0 60px;text-align:center}.links.facilities{margin:100px 0 0}.links.activities{margin-top:o}.links.gallery h3 a{width:110px;margin:0 20px}.links h3{display:inline-block;margin:0 30px;text-align:center}.links h3 a{width:130px;font-size:1.5rem}section.facilities01{max-width:1480px;margin:0 auto}section.facilities01 .facilities-list{font-size:0;margin-top:80px}section.facilities01 .facilities-list li{width:calc(50% - 40px);display:inline-block;vertical-align:top;text-align:center}section.facilities01 .facilities-list li .img-wrap{overflow:hidden;position:relative;height: calc(50vw * 2 / 3);max-height:492px}section.facilities01 .facilities-list li .img-wrap img{position:relative;width:110%}section.facilities01 .facilities-list li a img{transition:filter .3s;-webkit-transition:filter .3s}section.facilities01 .facilities-list li a img:hover{filter:brightness(60%)}section.facilities01 .facilities-list li:nth-child(odd) {margin-right:80px;margin-top:-80px}section.facilities01 .facilities-list li:nth-child(2n) {margin-top:190px}section.facilities01 .facilities-list li h3{font-size:1.6rem;letter-spacing:.1em;text-align:center;margin-top:20px}section.facilities01 .facilities-list li p{font-size:1.5rem;text-align:left;width:70%;margin:10px auto 0;line-height:1.8}section.facilities01 .facilities-list li a.more{display:inline-block;font-size:1.5rem;color:#111;text-align:center;margin:20px auto 0;width:auto}.other-facilities{margin-top:120px}.other-facilities h3{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:40px}.other-facilities p{text-align:center;margin-bottom:50px;line-height:1.8}.other-facilities a{width:340px;height:60px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto;background:#111;color:#fff;text-align:center;padding-top:20px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;letter-spacing:.2em}.other-facilities a:hover{opacity:.6!important}section.general01 div.general-wrap{max-width:1400px;width:83%;margin:0 auto}section.general01 div.general-wrap .kv-wrap{overflow:hidden;position:relative;width:100%;height:0;padding-top: calc(1025 / 1400 * 83%)}section.general01 div.general-wrap div.kv{background-image:url(assets/images/home/xkv.jpg.pagespeed.ic.7DcznUfFXK.jpg);-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:110%;height:0;padding-top: calc(1025 / 1400 * 90%);position:absolute;top:0;left:-5%;right:0}section.general01 div.general-wrap div.txt{width:840px;margin:100px auto 0;text-align:center}section.general01 div.general-wrap div.txt p{line-height:1.8;margin-bottom:95px;text-align:left}section.general01 div.general-wrap div.txt a{border-bottom:1px solid #898989;padding-bottom:5px;letter-spacing:1px}.kv-wrap{position:relative;width:83%;max-width:1400px;overflow:hidden;margin:0 auto}.kv-wrap .kvImg{width:110%;height:auto}section.kaiseki-cont{padding-bottom:160px}section.kaiseki-cont .txt01{text-align:center;margin:100px auto}section.kaiseki-cont .txt01 h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:30px}section.kaiseki-cont .txt01 h4{font-size:1.8rem;margin-bottom:30px}section.kaiseki-cont .txt01 p{font-size:1.5rem;line-height:1.8}section.kaiseki-cont .txt01 p.small{font-size:1.3rem}section.kaiseki-cont .txt01 hr{border:none;border-bottom:1px solid #111;width:20px;margin:30px auto}section.kaiseki-cont div.img-wrap01{max-width:1370px;width:81%;margin:0 auto;font-size:0}section.kaiseki-cont div.img-wrap01 .img01{width:53%;margin-right:7%;display:inline-block;vertical-align:top;margin-top:12%;overflow:hidden;position:relative;height:0;padding-top: calc(449 / 609 * 53%)}section.kaiseki-cont div.img-wrap01 .img02{width:40%;display:inline-block;vertical-align:top;overflow:hidden;position:relative;height:0;padding-top: calc(701 / 506 * 40%)}section.kaiseki-cont div.img-wrap01 img{width:105%;position:absolute;top:0}section.kaiseki-cont div.txt02{text-align:center;margin:140px auto 100px}section.kaiseki-cont div.txt02 h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:30px}section.kaiseki-cont div.txt02 p{font-size:1.5rem;line-height:1.8}section.kaiseki-cont div.menu-wrap{max-width:1100px;width:65%;margin:0 auto;background-color:#fff;padding-bottom:75px}section.kaiseki-cont div.menu-wrap h3{text-align:center;padding-top:80px;font-style:italic;letter-spacing:1px;font-weight:bold;margin-bottom:30px}section.kaiseki-cont div.menu-wrap h3:after{content:"";width:1px;height:25px;background-color:#aeaeae;display:block;margin:20px auto}section.kaiseki-cont div.menu-wrap p{text-align:center;letter-spacing:1px}section.kaiseki-cont div.menu-wrap p span{margin-left:35px}section.kaiseki-cont div.menu-wrap div.menu-list{margin:50px auto 55px}section.kaiseki-cont div.menu-wrap dl{width:65%;margin:0 auto;font-size:0;border-bottom:1px solid #d5d5d5;padding-bottom:8px;padding-top:10px}section.kaiseki-cont div.menu-wrap dl dt{display:inline-block;width:60%;font-size:1.5rem;letter-spacing:1px;vertical-align:top}section.kaiseki-cont div.menu-wrap dl dd{font-size:1.5rem;display:inline-block;vertical-align:top}section.kaiseki-cont div.menu-wrap dl dd:nth-child(2) {width:28%;letter-spacing:3px}section.kaiseki-cont div.menu-wrap dl dd:nth-child(3) {text-align:right;width:12%}section.kaiseki-cont div.menu-wrap .fs13{font-size:13px}section.kaiseki-cont div.txt03{text-align:center;margin:140px auto 100px}section.kaiseki-cont div.txt03 h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:30px;letter-spacing:.2em}section.kaiseki-cont div.txt03 p{font-size:1.5rem;line-height:1.8}section.kaiseki-cont div.img-wrap02{max-width:1440px;width:85%;margin:0 auto;font-size:0}section.kaiseki-cont div.img-wrap02 .img-wrapper{width:calc(50% - 40px);display:inline-block;vertical-align:top;position:relative}section.kaiseki-cont div.img-wrap02 .img-wrapper .imgWrap{position:relative;padding-top: calc(861 / 1360 * 100%);width:100%;height:0;overflow:hidden}section.kaiseki-cont div.img-wrap02 .img-wrapper:first-child{margin-right:80px}section.kaiseki-cont div.img-wrap02 .img-wrapper img{width:120%;position:absolute;top:-80px}section.kaiseki-cont div.img-wrap02 .img-wrapper p{font-size:1.6rem;text-align:center;margin-top:20px}section.kaiseki-news{background-color:#fff;padding:160px 0}section.kaiseki-news div.news-wrap{max-width:670px;margin:0 auto}section.kaiseki-news div.news-wrap h3{text-align:center;font-size:2.2rem;letter-spacing:2px;letter-spacing:.2em}section.kaiseki-news div.news-wrap dl{font-size:0;padding:25px 0;border-bottom:1px solid #ccc;position:relative}section.kaiseki-news div.news-wrap dl dt{font-size:1.5rem;display:inline-block;width:15%}section.kaiseki-news div.news-wrap dl dd{font-size:1.5rem;display:inline-block;letter-spacing:1px;width:calc(85% - 12px);line-height:1.7}section.kaiseki-news div.news-wrap dl dd .news-cat{font-size:1.2rem;border:1px solid #ccc;padding:5px 10px;margin-left:15px}section.kaiseki-news div.news-wrap dl a:after{content:"";width:6px;height:6px;border:1px solid;border-color:#565656 #565656 transparent transparent;transform:rotate(45deg);display:inline-block;text-align:right;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;position:absolute;top:35px;right:10px}section.kaiseki-news div.news-wrap dl a:hover:after{right:5px}section.kaiseki-news div.news-wrap .news-link{font-size:1.5rem;width:140px;text-align:center;display:block;margin:60px auto 0;padding-bottom:5px}section.kaiseki-wedding .wedkv-wrap{position:relative;overflow:hidden;height: calc(100vw * 600 / 1680)}section.kaiseki-wedding .wedkv-wrap .wed-kv{background-image:url(assets/images/home/xkv02.jpg.pagespeed.ic.JJf9CPH7RI.jpg);-webkit-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;height: calc(100vw * 600 / 1680);top:0;width:110%;position:absolute;transition:opacity 1s;-webkit-transition:opacity 1s}section.kaiseki-wedding .wed-txt{text-align:center;padding-top:100px}section.kaiseki-wedding .wed-txt h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:35px}section.kaiseki-wedding .wed-txt p{font-size:1.5rem;line-height:1.8;margin-bottom:50px}section.kaiseki-wedding .wed-txt a{width:310px;display:block;margin:0 auto;background-color:#111;padding:18px 0;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;color:#fff}section.kaiseki-wedding .wed-txt a:hover{background-color:#555}.intro-txt h3{text-align:center;font-size:2.2rem;letter-spacing:.05em}.intro-txt ul{text-align:center;margin-top:50px;margin-bottom:90px}.intro-txt ul li{display:inline-block;padding-bottom:5px}.intro-txt ul li:first-child{margin-right:30px}.intro-txt ul li a{padding:0 20px 5px}section.spakv-wrap{max-width:1400px;width:83%;margin:0 auto;height:0;padding-top: calc(930 / 1399 * 83%);position:relative;overflow:hidden}section.spakv-wrap .spa-kv{width:110%;background-image:url(assets/images/home/spa/xkv.jpg.pagespeed.ic._Rm884ymz-.jpg);background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;height:0;top:0;position:absolute;padding-top: calc(930 / 1399 * 110%)}section.spa-cont01{max-width:1100px;margin:0 auto}section.spa-cont01 div.spa-wrap01 h3{font-size:2.2rem;text-align:center;margin-top:70px;margin-bottom:30px;letter-spacing:.1em}section.spa-cont01 div.spa-wrap01 h4{font-size:1.8rem;margin-bottom:80px;text-align:center;letter-spacing:.05em}section.spa-cont01 div.spa-wrap01 .info-txt{text-align:center;font-size:1.5rem;line-height:2;letter-spacing:.05em}section.spa-cont01 div.spa-wrap01 .yoyaku{width:390px;height:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;background-color:#111;color:#fff;text-align:center;margin:80px auto 0;padding-top:23px;letter-spacing:.05em;-webkit-transition:.3s ease;transition:.3s ease}section.spa-cont01 div.spa-wrap01 .yoyaku:hover{background-color:#555}section.spa-cont01 div.spa-wrap01 .attension{text-align:center;font-size:1.5rem;margin-top:40px}section.spa-cont01 .spa-menu{background-color:#fff;padding-bottom:50px;margin-top:100px}section.spa-cont01 .spa-menu h2{font-size:1.5rem;font-style:italic;text-align:center;padding-top:80px;letter-spacing:.05em}section.spa-cont01 .spa-menu h2:after{content:"";height:40px;width:1px;display:block;margin:40px auto;background:#aeaeae}section.spa-cont01 .spa-menu h3{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:40px}section.spa-cont01 .spa-menu h3 span{font-size:1.5rem;display:block;margin-top:5px}section.spa-cont01 .spa-menu p.menu-txt{font-size:1.5rem;text-align:center;line-height:2;letter-spacing:.05em}section.spa-cont01 .spa-menu div.price-wrap{padding:0 60px;margin:40px auto 100px}section.spa-cont01 .spa-menu div.price-wrap dl{padding:20px 0;font-size:0;border-bottom:1px solid #cfcfcf}section.spa-cont01 .spa-menu div.price-wrap dl:first-child{border-top:1px solid #cfcfcf}section.spa-cont01 .spa-menu div.price-wrap dl dt{width:75%;font-size:1.5rem;display:inline-block;vertical-align:top}section.spa-cont01 .spa-menu div.price-wrap dl dt h4{font-size:1.8rem;margin-bottom:10px}section.spa-cont01 .spa-menu div.price-wrap dl dt p{font-size:1.5rem}section.spa-cont01 .spa-menu div.price-wrap dl dd{width:25%;font-size:1.5rem;display:inline-block;vertical-align:top;text-align:right}section.spa-cont01 div.yoyaku-wrap{width:800px;margin:100px auto 0;border:1px solid #111;padding:40px;text-align:center}section.spa-cont01 div.yoyaku-wrap h2{font-size:2.2rem;letter-spacing:.05em;margin-bottom:30px}section.spa-cont01 div.yoyaku-wrap p{font-size:1.5rem;line-height:1.8}section.spa-cont01 div.yoyaku-wrap p span{font-size:2.2rem}section.spa-cont01 div.yoyaku-wrap p.tel{margin-top:30px}section.spa-cont01 div.yoyaku-wrap p.attension{margin-top:30px;line-height:1.8}section.spa-cont01 div.yoyaku-wrap .guide{width:390px;height:70px;background:#111;display:block;color:#fff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding-top:23px;margin-top:35px;letter-spacing:.05em;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;cursor:pointer}section.spa-cont01 div.yoyaku-wrap .guide:hover{background-color:#555}section.spa-cont01 div.shiatsu{margin-top:190px}section.spa-cont01 div.shiatsu div.shiatsu-wrap{width:90%;margin:0 auto;font-size:0}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.left{width:55%;display:inline-block;vertical-align:top;padding-right:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:40px;float:left}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.left h3{font-size:1.8rem;margin-bottom:30px;text-align:left}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.left p{font-size:1.5rem;line-height:2;text-align:left}section.spa-cont01 div.shiatsu div.shiatsu-wrap div.right{width:45%;display:inline-block;vertical-align:top;float:right}section.spa-cont01 div.shiatsu h2{font-size:2.2rem;text-align:center;letter-spacing:.15em;margin-bottom:100px}section.spa-cont01 section.kaiseki-news{background:none}.spa-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;visibility:hidden;opacity:0;transform:matrix(1.12,0,0,1.12,0,0);overflow:scroll;-webkit-overflow-scrolling:touch}.spa-modal .modal-close{position:absolute;right:20px;top:20px;width:25px;height:25px}.spa-modal .modal-close:after{content:"";width:100%;height:1px;background:#111;display:block;position:absolute;top:12px;left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.spa-modal .modal-close:before{content:"";width:100%;height:1px;background:#111;display:block;position:absolute;top:12px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.spa-modal .modal-inner{width:960px;margin:130px auto 0;color:#000;z-index:1;position:relative;padding-bottom:100px}.spa-modal .modal-inner h3{font-size:2.2rem;font-weight:bold;text-align:center;margin-bottom:40px;letter-spacing:.05em}.spa-modal .modal-inner h4{margin-bottom:60px;text-align:center}.spa-modal .modal-inner .modal-txt h5{font-size:1.8rem;margin-bottom:5px}.spa-modal .modal-inner .modal-txt p{font-size:1.4rem;margin-bottom:40px}.spa-modal .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff}.spa-cont01 .shiatsu-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:999999;visibility:hidden;opacity:0;transform:matrix(1.12,0,0,1.12,0,0);-webkit-overflow-scrolling:touch;overflow:scroll}.spa-cont01 .shiatsu-modal span.modal-close{position:absolute;right:20px;top:20px;width:25px;height:25px}.spa-cont01 .shiatsu-modal span.modal-close:after{content:"";width:100%;height:1px;background:#111;display:block;position:absolute;top:12px;left:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.spa-cont01 .shiatsu-modal span.modal-close:before{content:"";width:100%;height:1px;background:#111;display:block;position:absolute;top:12px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.spa-cont01 .shiatsu-modal .modal-inner{width:960px;margin:130px auto 0;color:#000;z-index:1;position:relative}.spa-cont01 .shiatsu-modal .modal-inner h3{font-size:2.2rem;font-weight:bold;text-align:center;margin-bottom:40px;letter-spacing:.05em}.spa-cont01 .shiatsu-modal .modal-inner h4{margin-bottom:60px;text-align:center}.spa-cont01 .shiatsu-modal .modal-inner .modal-txt h5{font-size:1.8rem;margin-bottom:5px}.spa-cont01 .shiatsu-modal .modal-inner .modal-txt p{font-size:1.4rem;margin-bottom:40px}.spa-cont01 .shiatsu-modal .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff}section.news-cont ul.cat-list{text-align:center;margin-bottom:50px}section.news-cont ul.cat-list li{display:inline-block;margin-right:15px;padding:3px 15px 2px;font-size:1.5rem;letter-spacing:1px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;border-radius:25px;background:none}section.news-cont ul.cat-list li:last-child{margin-right:0}section.news-cont ul.cat-list li:hover{background-color:#111;-webkit-border-radius:25px}section.news-cont ul.cat-list li:hover a{color:#fff}section.news-cont ul.cat-list li a{-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.news-cont ul.cat-list li.current{background:#111;border-radius:20px}section.news-cont ul.cat-list li.current a{color:#fff}section.news-cont div.news-wrap{max-width:860px;margin:0 auto}section.news-cont div.news-wrap h3{text-align:center;font-size:2.2rem;letter-spacing:2px}section.news-cont div.news-wrap dl{font-size:0;padding:25px 0;border-bottom:1px solid #ccc;position:relative}section.news-cont div.news-wrap dl a:after{content:"";width:6px;height:6px;border:1px solid;border-color:#565656 #565656 transparent transparent;transform:rotate(45deg);display:inline-block;text-align:right;position:absolute;top:35px;right:10px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.news-cont div.news-wrap dl a:hover:after{right:5px}section.news-cont div.news-wrap dl dt{font-size:1.5rem;display:inline-block;width:15%}section.news-cont div.news-wrap dl dd{font-size:1.6rem;display:inline-block;letter-spacing:1px;width:calc(85% - 12px);line-height:1.7}section.news-cont div.news-wrap dl dd .title{display:inline-block}section.news-cont div.news-wrap dl dd .news-cat{font-size:1.2rem;border:1px solid #ccc;padding:5px 10px;margin-left:15px}section.news-cont div.news-wrap .news-link{font-size:1.5rem;width:140px;text-align:center;border-bottom:1px solid #ccc;display:block;margin:60px auto 0;padding-bottom:5px}section.news-cont div.news-wrap .news-link:hover{opacity:.6!important}section.news-cont .arrow{display:none}.txt-center{text-align:center}.news_list .txt-center{margin-top:40px}section.news-detail .detailkv-wrap{overflow:hidden;position:relative;max-width:960px;width:57%;margin:0 auto}section.news-detail div.detail-txt{max-width:800px;width:83%;margin:0 auto}section.news-detail div.detail-txt h3{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:50px}section.news-detail div.detail-txt p{font-size:1.5rem;line-height:1.8;margin-bottom:30px}section.news-detail div.detail-txt p.date{letter-spacing:1px}section.news-detail div.detail-txt div.pager{text-align:center;line-height:1;position:relative;white-space:nowrap}section.news-detail div.detail-txt div.pager p{display:inline-block;margin-bottom:0;line-height:1;vertical-align:top}section.news-detail div.detail-txt div.pager p:nth-child(2) {margin:0 60px}section.news-detail div.detail-txt div.pager p.prev{position:absolute;right:65%}section.news-detail div.detail-txt div.pager p.prev:before{content:"";width:3px;height:3px;border:1px solid;border-color:transparent transparent #565656 #565656;transform:rotate(45deg);display:inline-block;vertical-align:top;margin-top:5px;margin-right:5px}section.news-detail div.detail-txt div.pager p.next{position:absolute;left:65%}section.news-detail div.detail-txt div.pager p.next:after{content:"";width:3px;height:3px;border:1px solid;border-color:#565656 #565656 transparent transparent;transform:rotate(45deg);display:inline-block;vertical-align:top;margin-top:5px;margin-left:5px}section.dayplan{max-width:1480px;margin:0 auto}section.dayplan p{text-align:center;line-height:1.8;margin-bottom:180px}section.dayplan .dayplan-list{font-size:0;margin-top:80px}section.dayplan .dayplan-list li{width:calc(50% - 40px);display:inline-block;vertical-align:top}section.dayplan .dayplan-list li:nth-child(odd) {margin-right:80px;margin-top:-80px}section.dayplan .dayplan-list li:nth-child(2n) {margin-top:190px}section.dayplan .dayplan-list li h3{font-size:1.6rem;text-align:center;margin-top:20px}section.dayplan .dayplan-list li div.img-wrap{overflow:hidden;height: calc(50vw * 930 / 1398);position:relative;max-height:492px}section.dayplan-detail div.detail-info{text-align:center;max-width:860px;margin:100px auto 0;width:61%}section.dayplan-detail div.detail-info h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:30px}section.dayplan-detail div.detail-info p.read-txt{font-size:1.5rem;text-align:left;line-height:1.8}section.dayplan-detail div.detail-info div.plan-detail{margin-top:120px}section.dayplan-detail div.detail-info div.plan-detail h4{font-size:1.8rem;margin-bottom:10px}section.dayplan-detail div.detail-info div.plan-detail dl{font-size:0;padding:20px 0;border-bottom:1px solid #b6b6b6}section.dayplan-detail div.detail-info div.plan-detail dl:last-child{border-bottom:none}section.dayplan-detail div.detail-info div.plan-detail dl dt{width:16%;display:inline-block;font-size:1.5rem;vertical-align:top;text-align:left;line-height:1.8}section.dayplan-detail div.detail-info div.plan-detail dl dd{width:84%;display:inline-block;font-size:1.5rem;vertical-align:top;text-align:left;line-height:1.8}section.dayplan-detail div.detail-info div.plan-detail dl dd a{margin:0 5px;display:inline-block;text-decoration:underline;transition:.3s;-webkit-transition:.3s}section.dayplan-detail div.detail-info div.plan-detail dl dd a:hover{opacity:.6}section.dayplan-detail div.detail-info a.backto{font-size:1.5rem;margin-top:60px;display:inline-block}div.reserv-wrap{margin-top:80px;text-align:center}div.reserv-wrap a:not(.telBtn) {font-size:1.4rem;width:350px;height:40px;display:block;background-color:#111;color:#fff;margin:0 auto;padding-top:20px;transition:.5s ease;letter-spacing:.15em}div.reserv-wrap a:not(.telBtn):hover {background-color:#555}div.reserv-wrap p{font-size:1.5rem;margin-top:15px}.food-modal{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:999999;background-color:#fff;overflow:scroll;display:none}.food-modal .overlay{width:100%;height:100%;position:absolute;top:0;left:0}.food-modal .food-close{position:fixed;width:25px;height:25px;top:30px;right:39px;z-index:100}.food-modal .food-close:after{content:"";width:1px;height:25px;background:#242424;display:block;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;left:12px}.food-modal .food-close:before{content:"";width:1px;height:25px;background:#242424;display:block;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:0;left:12px}.food-modal div.food-inner{width:960px;margin:120px auto 0;text-align:center;padding-bottom:200px}.food-modal div.food-inner h2{font-size:2.2rem;margin-bottom:75px}.food-modal div.food-inner .caption{margin-bottom:75px;line-height:1.8}.food-modal div.food-inner .caption span{font-size:1.3rem;display:block;margin-top:30px}.food-modal div.food-inner div.food-info{margin-top:80px}.food-modal div.food-inner dl{font-size:0;margin-top:60px}.food-modal div.food-inner dl dt{width:20%;display:inline-block;text-align:left;font-size:1.5rem;vertical-align:top}.food-modal div.food-inner dl dd{width:80%;display:inline-block;text-align:left;font-size:1.5rem;vertical-align:top;line-height:1.8}.food-modal ul.food-list li{width:calc(33% - 21px);display:inline-block;margin-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.food-modal ul.food-list li:last-child{margin-right:0}section.roomKv-wrap{overflow:hidden}section.room-info{margin-top:90px;padding:0 30px;box-sizing:border-box}section.room-info h3{text-align:center;font-size:2.2rem;margin-bottom:90px;letter-spacing:.2em}section.room-info div.info-wrap{max-width:1100px;margin:0 auto;font-size:0}section.room-info div.info-wrap .info-left{width:calc(37% - 60px);padding-right:60px;display:inline-block;vertical-align:top}section.room-info div.info-wrap .info-left dl{font-size:0;border-bottom:1px solid #d2d2d2;padding-bottom:13px;margin-bottom:13px}section.room-info div.info-wrap .info-left dl dt{font-size:1.5rem;vertical-align:top;width:65px;display:inline-block}section.room-info div.info-wrap .info-left dl dd{font-size:1.5rem;vertical-align:top;width:calc(100% - 70px);display:inline-block}section.room-info div.info-wrap .info-left p.time{font-size:1.3rem;margin-bottom:20px;letter-spacing:normal}section.room-info div.info-wrap .info-left a.room-search{height:60px;display:block;width:100%;background:#111;color:#fff;text-align:center;font-size:1.5rem;padding-top:20px;box-sizing:border-box;transition:opacity .3s;-webkit-transition:opacity .3s;letter-spacing:.2em}section.room-info div.info-wrap .info-left a.room-search:hover{opacity:.6}section.room-info div.info-wrap .info-left .roomLink{display:inline-block;font-size:1.5rem;margin-top:30px;width:auto}section.room-info div.info-wrap .info-left .roomLink:last-child{margin-left:30px}section.room-info div.info-wrap .info-right{width:63%;display:inline-block;overflow:hidden;padding-bottom:50px}section.room-info div.info-wrap .info-right button.slick-next.slick-arrow{bottom:-35px;right:0}section.room-info div.info-wrap .info-right button.slick-prev.slick-arrow{bottom:-35px;left:calc(100% - 60px)}section.room-introduce{max-width:1600px;margin:0 auto;width:calc(100% - 130px);padding:0 65px;padding-top:40px;margin-top:60px}section.room-introduce h3{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:60px;padding-top:100px;margin-top:-100px}section.room-introduce ul.room-list{font-size:0}section.room-introduce ul.room-list li{display:inline-block;width:calc(25% - 8px);height:auto;padding-top: calc(512 / 770 * 25%);margin-right:8px;position:relative;margin-bottom:20px;vertical-align:top}section.room-introduce ul.room-list li:nth-child(4n) {margin-right:0}section.room-introduce ul.room-list li a{display:block;height:100%}section.room-introduce ul.room-list li p{font-size:1.4rem;text-align:center;margin-top:10px;line-height:1.8}section.room-introduce ul.room-list li p br{display:none}section.room-introduce ul.room-list li .img-wrap{overflow:hidden;width:100%;padding-top: calc(512 / 770 * 100%);height:0;position:absolute;top:0;left:0}section.room-introduce ul.room-list li .img-wrap img{position:absolute;width:110%;height:110%;top:-5%;left:-5%}section.room-introduce h4{width:190px;text-align:center;margin:90px auto 0;padding-bottom:10px}section.room-introduce h4 a{display:block;letter-spacing:.2em}.fancybox-infobar{display:none}section.gallery-movie{width:100%;position:relative;padding-top:160px;margin-bottom:80px}section.gallery-movie .about-moviewrap{height:100%;position:relative;overflow:hidden}section.gallery-movie .about-movie{width:90%;height: calc(90vw / 16 * 9);max-height:700px;margin:0 auto 0;position:relative;overflow:hidden}section.gallery-movie .about-movie .imgHolder{position:absolute;width:100%;height: calc(90vw * 0.9 / 16 * 9);background-image:url(assets/images/home/xmovieKV.jpg.pagespeed.ic.97Ni0f3WNg.jpg);-webkit-background-size:cover;background-size:cover;background-position:center;-webkit-transform:scale(1.4);transform:scale(1.4);-webkit-transition:transform 1.6s cubic-bezier(.14,.74,.32,.89);transition:transform 1.6s cubic-bezier(.14,.74,.32,.89);transform-origin:center center}section.gallery-movie .about-movie .imgHolder.inview{-webkit-transform:scale(1);transform:scale(1)}section.gallery-movie .about-movie video{position:absolute;top:50%;left:50%;width:100%;opacity:.8;-webkit-transform:scale(1.2) translate(-50%,-50%);transform:scale(1.2) translate(-50%,-50%);transition:2s cubic-bezier(.44,.1,.31,.92);-webkit-transition:2s cubic-bezier(.44,.1,.31,.92);transform-origin:center center;background: url("../images/top/movieKV.jpg") center/cover no-repeat}section.gallery-movie .about-movie svg.video-overlay-play-button{position:absolute;top:50%;left:0;right:0;margin:auto;-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);-webkit-transform-origin:center;transform-origin:center;width:82px;height:82px;z-index:1}section.gallery-movie .about-movie svg{cursor:pointer}section.gallery-movie .about-movie svg:hover circle{fill:transparent;stroke:#fff;stroke-width:2;animation:circle 1s forwards cubic-bezier(.42,0,.58,1)}section.gallery-movie .about-movie svg:hover polygon{stroke-dasharray:0 377;fill:transparent;animation:circle 1.8s forwards cubic-bezier(.42,0,.58,1);animation-delay:.2s}section.gallery-movie .about-movie polygon{stroke:#fff;stroke-width:2px}@keyframes circle {
	0% {
		stroke-dasharray: 0 377;
	}
	99.9%,
	to {
		stroke-dasharray: 377 377;
	}
}section.gallery-movie h3{text-align:center;margin-top:60px;transition:.3s;-webkit-transition:.3s}section.gallery-movie h3 a{padding-bottom:5px;margin:0 auto;display:inline-block;width:auto}section.gallery-movie .search-link{width:600px;height:125px;background:#111;text-align:center;display:block;margin:200px auto 0;color:#fff;padding-top:45px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:2rem;letter-spacing:2px;border:1px solid #111;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.gallery-movie .search-link:hover{background-color:transparent;color:#111}section.gallery-movie.modalon{background:#fff;padding-bottom:80px}section.gallery-movie.modalon h3{opacity:0!important}section.gallery-movie.modalon .about-moviewrap{background:transparent;overflow:visible}section.gallery-movie.modalon .movie-overlay{background:#fff}.movie_modal{position:fixed;left:0;top:0;width:100%;height:100vh;z-index:99999;visibility:hidden;opacity:0;transform:matrix(1.12,0,0,1.12,0,0)}.movie_modal .movie-overlay{background-color:#fff;width:100%;height:100vh}.movie_modal video{width:90%;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.movie_modal .close{position:absolute;top:35px;right:40px;width:25px;height:25px;cursor:pointer}.movie_modal .closebtn{display:inline-block;position:absolute;margin:0 12px 0 7px;padding:0;width:2px;height:25px;background:#111;transform:rotate(45deg);top:0;right:0}.movie_modal .closebtn:before{display:block;content:"";position:absolute;top:50%;left:-11px;width:25px;height:2px;margin-top:-2px;background:#111}section.gallery-listWrap{max-width:1530px;width:calc(100% - 160px);margin:120px auto 0}section.gallery-listWrap ul.gallery-list{text-align:center}section.gallery-listWrap ul.gallery-list li{display:inline-block;margin:0 5px 14px;vertical-align:top}section.gallery-listWrap ul.gallery-list li img{height:170px;width:auto}.rooms h4 a{letter-spacing:.2em;transition:opacity .3s;-webkit-transition:opacity .3s}.rooms h4 a:hover{opacity:.6}ul.room-cate{text-align:center;margin-bottom:100px}ul.room-cate li{width:auto;display:inline-block;padding-bottom:10px;text-align:center;margin-right:40px;padding:0 20px}ul.room-cate li:last-child{margin-right:0}.roomAll-info{padding:0 65px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.roomAll-info h3{text-align:center;font-size:2.2rem;margin-bottom:65px;letter-spacing:.2em;padding-top:100px;margin-top:-100px}.roomAll-info .room-wrapper .img-wrap{overflow:hidden;height: calc(50vw * 2/3)}.roomAll-info .room-wrapper>div{margin-bottom:100px}.roomAll-info .room-wrapper div:nth-child(odd) .room-left {width:55%;float:left}.roomAll-info .room-wrapper div:nth-child(odd) .room-right {width:45%;float:right;position:relative;height:0;padding-top: calc(550 / 680 * 45%)}.roomAll-info .room-wrapper div:nth-child(odd) .room-right h4 {position:absolute;font-size:2.2rem;letter-spacing:1px;top:50%;left:-25%;right:0;margin:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.roomAll-info .room-wrapper div:nth-child(even) .room-left {width:55%;float:right}.roomAll-info .room-wrapper div:nth-child(even) .room-right {width:45%;float:left;position:relative;height:0;padding-top: calc(550 / 680 * 45%)}.roomAll-info .room-wrapper div:nth-child(even) .room-right h4 {position:absolute;font-size:2.2rem;letter-spacing:1px;top:50%;left:0;right:-25%;margin:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);text-align:center}h2.page-ttl.activities-ttl{height:175px}section.activities01 ul.activities-list{text-align:center;margin-bottom:50px}section.activities01 ul.activities-list li{display:inline-block;margin-right:15px;width:auto;padding:0 20px}section.activities01 ul.activities-list li:last-child{margin-right:0}section.activities01 ul.activities-list li a{display:block;padding:10px}section.activities01 .activities-map{width:100%;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1480px;margin:0 auto}section.activities02 h2{font-size:2.2rem;text-align:center;margin:90px 0 40px;letter-spacing:.2em}section.activities02 .course-wrap{max-width:960px;margin:0 auto 50px}section.activities02 p{text-align:center;line-height:1.8}section.activities02 ul{text-align:center;margin-top:60px}section.activities02 ul li{color:#fff;display:inline-block;text-align:center;letter-spacing:3px}section.activities02 ul li:first-child{margin-right:40px}section.activities02 ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:20px;width:250px;height:62px;color:#fff;background-color:#111;display:block;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}section.activities02 ul li a:after{content:"";background-image:url(asstes/images/home/link-icon.png);width:15px;height:12px;display:inline-block;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;margin-left:10px}section.activities02 ul li a:hover{background-color:#555}section.activities03{margin-top:160px}section.activities03 h3{font-size:2.2rem;letter-spacing:.2em;text-align:center;margin-bottom:40px;margin-top:100px}section.activities03 ul{font-size:0;max-width:1200px;margin:0 auto}section.activities03 ul li{width:32%;margin-right:2%;display:inline-block;margin-bottom:40px}section.activities03 ul li div.img-left{display:inline-block;width:57%;vertical-align:top}section.activities03 ul li div.right-txt{display:inline-block;width:43%;vertical-align:top;padding-left:10px;box-sizing:border-box}section.activities03 ul li:nth-child(3n) {margin-right:0}section.activities03 ul li p.tag{font-size:1.1rem;background-color:#fff;display:inline-block;padding:4px 10px;margin-bottom:20px}section.activities03 ul li h4{font-size:1.5rem;margin-bottom:15px;line-height:1.8}section.activities03 ul li h4 span{font-size:1.3rem;display:block;margin-top:5px;opacity:.8}section.activities03 ul li .activities-link{font-size:1.2rem;color:#111;border-bottom:1px solid #aaa;position:relative;padding-bottom:4px;-webkit-transition:.5s ease;-moz-transition:.5s ease;-ms-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}section.activities03 ul li .activities-link:after{content:"";position:absolute;top:2px;right:-20px;background-image:url(assets/images/home/xlink-iconBk.png.pagespeed.ic.0TrKchToEs.png);width:15px;height:12px;display:inline-block;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;margin-left:10px}section.activities03 ul li .activities-link:hover{opacity:.6}header.bg-none{background-color:transparent!important}nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999999;visibility:hidden;-webkit-transform:scale(1.3);-moz-transform:scale(1.3);-ms-transform:scale(1.3);-o-transform:scale(1.3);transform:scale(1.3);border:25px solid #1c1c1c;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;visibility:hidden;display:none}nav.show{display:block}nav .close-btn{width:30px;height:30px;position:absolute;left:25px;top:20px;cursor:pointer}nav .close-btn:before{content:"";height:2px;width:102%;display:block;background-color:#111;transform:rotate(-45deg) scaleX(0);-webkit-transition:.8s cubic-bezier(.14,.91,.73,.98);-moz-transition:.8s cubic-bezier(.14,.91,.73,.98);-ms-transition:.8s cubic-bezier(.14,.91,.73,.98);-o-transition:.8s cubic-bezier(.14,.91,.73,.98);transition:.8s cubic-bezier(.14,.91,.73,.98);position:absolute;right:4px;top:0;transform-origin:right top}nav .close-btn:after{content:"";height:2px;width:102%;display:block;background-color:#111;transform:rotate(45deg) scaleX(0);-webkit-transition:.8s cubic-bezier(.14,.91,.73,.98);-moz-transition:.8s cubic-bezier(.14,.91,.73,.98);-ms-transition:.8s cubic-bezier(.14,.91,.73,.98);-o-transition:.8s cubic-bezier(.14,.91,.73,.98);transition:.8s cubic-bezier(.14,.91,.73,.98);position:absolute;left:5px;top:0;transform-origin:left top}nav .close-btn.active:before{-webkit-transition-delay:.3s;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s;transform:rotate(-45deg) scaleX(1)}nav .close-btn.active:after{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-ms-transition-delay:.5s;-o-transition-delay:.5s;transition-delay:.5s;transform:rotate(45deg) scaleX(1)}nav div.nav-wrap{width:300px;margin:0 auto;font-size:0;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}nav div.nav-wrap h2{width:200px;margin:0 auto 40px;opacity:0;letter-spacing:.2em;-webkit-transform:translateY(-25px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);-o-transform:translateY(-15px);transform:translateY(-15px)}nav div.nav-wrap ul.nav-list{width:100%;margin:0 auto 30px;padding-left:18px}nav div.nav-wrap ul.nav-list li{position:relative;margin-bottom:13px;padding-bottom:13px;font-size:1.5rem;opacity:0;letter-spacing:.05em;letter-spacing:6px;-webkit-transform:translateY(-25px);-moz-transform:translateY(-25px);-ms-transform:translateY(-25px);-o-transform:translateY(-25px);transform:translateY(-25px);-webkit-transition:1.2s cubic-bezier(.14,.91,.73,.98);-moz-transition:1.2s cubic-bezier(.14,.91,.73,.98);-ms-transition:1.2s cubic-bezier(.14,.91,.73,.98);-o-transition:1.2s cubic-bezier(.14,.91,.73,.98);transition:1.2s cubic-bezier(.14,.91,.73,.98)}nav div.nav-wrap ul.nav-list li:hover{opacity:.6}nav div.nav-wrap ul.nav-list .li-active{letter-spacing:1px;opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}nav div.nav-wrap ul.nav-list .li-active:after{width:100%;transform:scale(1)}nav div.nav-wrap .nav-left{display:inline-block;width:calc(50% - 20px);margin-left:20px;margin-right:50px;vertical-align:top;opacity:0}nav div.nav-wrap .nav-right{display:inline-block;width:calc(50% - 50px);vertical-align:top;opacity:0}nav div.nav-wrap .nav-right ul.nav-list2 li{font-size:1.5rem;margin-bottom:7px}nav .nav-sub{position:absolute;right:20px;top:20px}nav .language{font-size:1.3rem;display:inline-block;margin-right:10px}nav .language span{display:inline-block;width:1px;height:12px;background:#111;transform:rotate(20deg);margin:0 10px}nav a.room-search,nav a.apply_recruit{width:140px;height:35px;background:#111;display:inline-block;color:#fff;text-align:center;padding-top:6px;box-sizing:border-box;font-size:1.4rem;border:1px solid #111;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}nav a.room-search:hover,nav a.apply_recruit:hover{background:transparent;color:#111}nav .nav-sns{margin-bottom:20px}nav .nav-sns li{display:inline-block;width:22px;height:24px;margin-right:20px}nav .nav-sns li:last-child{height:30px;width:28px;margin-right:0;position:relative;top:3px}section.contact{width:730px;margin:0 auto}section.contact .contact-info{text-align:center}section.contact .contact-info p.tell{font-size:1.5rem}section.contact .contact-info p.tell span{margin-left:10px;font-size:2.2rem;letter-spacing:.1em}section.contact .contact-info p.address{font-size:1.5rem;margin-top:25px}section.contact div.tab-wrap .note{text-align:center}section.contact div.tab-wrap p{text-align:center;font-size:1.5rem}section.contact div.tab-wrap ul.tab{font-size:0;margin-top:40px;margin-bottom:30px;text-align:center}section.contact div.tab-wrap ul.tab li{width:30%;height:70px;margin-right:5%;display:inline-block;font-size:1.5rem;border:1px solid #111;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;padding-top:23px;letter-spacing:.05em;cursor:pointer;transition:.3s;-webkit-transition:.3s}section.contact div.tab-wrap ul.tab li:hover{background:#111;color:#fff}section.contact div.tab-wrap ul.tab li:last-child{margin-right:0}section.contact div.tab-wrap ul.tab .select{background-color:#111;color:#fff;transition:.3s;-webkit-transition:.3s}section.contact div.tab-wrap .hide{display:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}section.privacypolicy{max-width:960px;margin:100px auto}section.privacypolicy h2{font-size:2.2rem;text-align:center;margin-bottom:90px;letter-spacing:.05em}section.privacypolicy p.caption{font-size:1.6rem;line-height:1.8;margin-bottom:35px}section.privacypolicy div.attension-wrap{margin-top:90px}section.privacypolicy div.attension-wrap h3{font-size:2.2rem;margin-bottom:30px;letter-spacing:.05em}section.privacypolicy div.attension-wrap ul.cap-list li{font-size:1.6rem;margin-bottom:5px}section.factsheet{max-width:480px;margin:100px auto}section.factsheet h2{font-size:2.2rem;text-align:center;margin-bottom:90px;letter-spacing:.05em}section.factsheet ul.sheetlist li{margin-bottom:20px}section.factsheet ul.sheetlist li a{position:relative;display:block;width:100%;height:70px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#111;color:#fff;padding-top:24px;padding-left:25px;letter-spacing:.05em;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}section.factsheet ul.sheetlist li a:after{content:"";width:17px;height:14px;background-image:url(assets/images/home/common/xlink-icon.png.pagespeed.ic.DTpPWIYd-N.png);-webkit-background-size:cover;-o-background-size:cover;background-size:cover;display:block;position:absolute;right:20px;top:28px}section.factsheet ul.sheetlist li a:hover{background-color:#555}footer.footer-anime:after{transform:scale(1);-webkit-transition:1.5s ease;transition:1.5s ease}footer{width:100%;height:350px;position:fixed;bottom:0}footer:after{content:"";background-image:url(assets/images/home/common/xfooter-bg.jpg.pagespeed.ic.nrWm21CwHg.jpg);background-position:center center;-webkit-background-size:cover;-o-background-size:cover;background-size:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;-webkit-transform:scale(1);transform:scale(1)}footer .footer-wrap{max-width:1200px;margin:0 auto;font-size:0}footer .footer-wrap p{line-height:1.8}footer .footer-wrap div.footer-left{display:inline-block;width:83%;vertical-align:top;padding-top:135px}footer .footer-wrap div.footer-left ul.footer-nav{margin-bottom:15px}footer .footer-wrap div.footer-left ul.footer-nav li{display:inline-block;font-size:1.5rem;margin-right:35px}footer .footer-wrap div.footer-left a{color:#fff}footer .footer-wrap div.footer-left .tell{color:#fff;font-size:1.5rem;margin-bottom:4px}footer .footer-wrap div.footer-left .tell a{color:#fff;font-size:1.5rem;margin-left:10px;letter-spacing:.2em;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}footer .footer-wrap div.footer-left .tell a:hover{opacity:.6}footer .footer-wrap div.footer-left .addres{font-size:1.3rem;color:#fff}footer .footer-wrap div.foot-right{width:17%;display:inline-block;padding-top:135px}footer .footer-wrap div.foot-right .footer-sns li{display:inline-block;width:22px;height:24px;margin-right:35px;transition:.3s;-webkit-transition:.3s}footer .footer-wrap div.foot-right .footer-sns li:hover{opacity:.6}footer .footer-wrap div.foot-right .footer-sns li:last-child{height:30px;width:28px;margin-right:0;position:relative;top:3px}footer .footer-wrap div.foot-right p.copyright{font-size:1.1rem;text-align:right;color:#fff;margin-top:30px;line-height:1px}section.yoyaku-wrap{width:650px;margin:0 auto;background:rgba(0,0,0,.02);padding:60px 40px}section.yoyaku-wrap .label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}section.yoyaku-wrap h3{font-size:2.2rem;text-align:center;line-height:1.8;letter-spacing:.05em;margin-bottom:50px}section.yoyaku-wrap h3 span{display:block;font-size:1.6rem}section.yoyaku-wrap .label-wrap span.ttl{font-size:1.5rem}section.yoyaku-wrap .label-wrap span.ttl.furigana{width:40%!important}section.yoyaku-wrap .sex-wrap{margin-bottom:30px}section.yoyaku-wrap .sex-wrap span.ttl{margin-right:10px;display:inline-block}section.yoyaku-wrap .mail .wpcf7-form-control-wrap,section.yoyaku-wrap .tell .wpcf7-form-control-wrap{width:100%}section.yoyaku-wrap .mb30{margin-bottom:30px}section.yoyaku-wrap p.date-wrap{margin-bottom:30px}section.yoyaku-wrap p.date-wrap span.ttl{margin-right:20px;display:inline-block}section.yoyaku-wrap p.date-wrap span.date-pic{position:relative}section.yoyaku-wrap p.date-wrap span.date-pic input{width:200px;background:#fff;height:40px;border:none;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.5rem;padding-right:8px}section.yoyaku-wrap p.time-wrap span.ttl{margin-right:20px;display:inline-block}section.yoyaku-wrap p.time-wrap select{width:57%;background:#fff;height:40px;border:none;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;font-size:1.5rem}section.yoyaku-wrap p.time-wrap .time-pic{position:relative}section.yoyaku-wrap p.time-wrap .time-pic:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:5px;right:12px}section.yoyaku-wrap .en-people p.women{width:135px!important}section.yoyaku-wrap .en-people p.women:after{right:10px!important}section.yoyaku-wrap .people-wrap{margin-top:30px;margin-bottom:30px}section.yoyaku-wrap .people-wrap p.midashi{margin-right:20px;display:inline-block;font-size:1.5rem}section.yoyaku-wrap .people-wrap p.Men{width:120px;display:inline-block;font-size:1.5rem;position:relative}section.yoyaku-wrap .people-wrap p.Men span.ttl{margin-right:10px}section.yoyaku-wrap .people-wrap p.Men select.wpcf7-form-control.wpcf7-select{width:70px;height:40px;display:inline-block;-webkit-border-radius:0;border-radius:0;background:#fff;border:none;padding-left:11px}section.yoyaku-wrap .people-wrap p.Men:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:18px;right:18px}section.yoyaku-wrap .people-wrap p.women{width:120px;display:inline-block;font-size:1.5rem;position:relative;margin-right:10px}section.yoyaku-wrap .people-wrap p.women:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:18px;right:18px}section.yoyaku-wrap .people-wrap p.women span.ttl{margin-right:10px}section.yoyaku-wrap .people-wrap p.women select.wpcf7-form-control.wpcf7-select{width:70px;height:40px;display:inline-block;-webkit-border-radius:0;border-radius:0;background:#fff;border:none;padding-left:11px}section.yoyaku-wrap .people-wrap p.child{width:150px;display:inline-block;font-size:1.5rem;position:relative;margin-right:10px}section.yoyaku-wrap .people-wrap p.child:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:18px;right:48px}section.yoyaku-wrap .people-wrap p.child span.ttl{margin-right:10px}section.yoyaku-wrap .people-wrap p.child select.wpcf7-form-control.wpcf7-select{width:70px;height:40px;display:inline-block;-webkit-border-radius:0;border-radius:0;background:#fff;border:none;padding-left:11px}section.contact div.tab-wrap p{text-align:center;font-size:1.5rem;box-sizing:border-box;text-align:left}section.contact div.tab-wrap .cate{cursor:pointer}.contact-attension{margin-top:30px}.contact-attension p{line-height:1.8;margin-top:5px!important}input,select,textarea{font-size:1.5rem;font-family:YuMincho,"游明朝体","YuMincho","游明朝","Yu Mincho",'Noto Serif Japanese',"Hiragino Mincho ProN","ヒラギノ明朝 Pro W3","Times New Roman",HGS明朝E,メイリオ,Meiryo,serif;border:none;width:100%}.label-wrap{margin-bottom:30px}.label-wrap.address1{margin-bottom:15px}.name-wrap{font-size:0}.name-wrap span.wpcf7-form-control-wrap.sex{float:left;width:12%;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:4%;position:relative}.name-wrap span.wpcf7-form-control-wrap.sex:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:19px;right:9px}.name-wrap .en-name span.ttl{width:40%!important}.name-wrap .en-name .wpcf7-form-control-wrap{width:100%!important;display:inline-block}.name-wrap .label-wrap{margin-top:0!important;float:left;width: calc((100% - 15px)/2);padding:10px 10px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.name-wrap .label-wrap.mr20,.name-wrap .label-wrap.name-sub{margin-right:15px;margin-bottom:30px}.name-wrap .label-wrap span.ttl{width:13%;display:inline-block;vertical-align:top}.name-wrap .label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}.name-wrap label{width:100%;text-align:left;display:block;vertical-align:top}.name-wrap select.wpcf7-form-control.wpcf7-select{border:none;background:transparent;font-size:1.5rem;width:100%;padding:12px 18px}.label-wrap.cate span.wpcf7-form-control-wrap.category{position:relative}.label-wrap.cate span.wpcf7-form-control-wrap.category:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:17px;right:8px}.label-wrap.cate select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{cursor:pointer;padding:10px 18px}p.label-wrap.textarea span.wpcf7-form-control-wrap.your-message{width:100%;display:block;resize:none}p.label-wrap.textarea span.ttl{width:100%;display:block}p.label-wrap.textarea textarea.wpcf7-form-control.wpcf7-textarea{width:100%;display:block;resize:none;border:none;margin:10px 0 20px;font-size:1.5rem}.label-wrap.cate{padding:0}.label-wrap.cate span.wpcf7-form-control-wrap.category{width:100%;display:block}.label-wrap.cate select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{width:100%;display:block;border:none;background:#fff;font-size:1.5rem}.label-wrap{width:100%;padding:10px 10px;background-color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.label-wrap .wpcf7-form-control-wrap{width:100%;display:inline-block}.label-wrap label{width:100%;text-align:left;display:block}.contact .content{margin:0 auto;background:rgba(0,0,0,.02);padding:40px;margin-top:20px}.contact input,.contact select,.contact textarea,.contact .date-wrap input,.contact .room select{width:100%;display:block;border:none;background:#fff;font-size:1.5rem}.contact .food textarea{height:50px}.contact label span input{border:none;width:100%}.contact .date-wrap,.contact .days-wrap,.contact .time-wrap,.contact .guests-wrap{margin-bottom:30px}.contact .date-wrap .ttl,.contact .days-wrap .ttl,.contact .time-wrap .ttl,.contact .guests-wrap .ttl{vertical-align:top;width:150px;margin-right:20px;display:inline-block}.contact .date-wrap .date-pic,.contact .days-wrap .date-pic,.contact .time-wrap .date-pic,.contact .guests-wrap .date-pic{width:calc(100% - 170px);display:inline-block}.contact .date-wrap .date-pic input,.contact .days-wrap .date-pic input,.contact .time-wrap .date-pic input,.contact .guests-wrap .date-pic input{padding:10px 18px;width:180px}.contact .date-wrap .days,.contact .date-wrap .time,.contact .date-wrap .guests,.contact .days-wrap .days,.contact .days-wrap .time,.contact .days-wrap .guests,.contact .time-wrap .days,.contact .time-wrap .time,.contact .time-wrap .guests,.contact .guests-wrap .days,.contact .guests-wrap .time,.contact .guests-wrap .guests{width:80px;display:inline-block}.contact .date-wrap .days input,.contact .date-wrap .time input,.contact .date-wrap .guests input,.contact .days-wrap .days input,.contact .days-wrap .time input,.contact .days-wrap .guests input,.contact .time-wrap .days input,.contact .time-wrap .time input,.contact .time-wrap .guests input,.contact .guests-wrap .days input,.contact .guests-wrap .time input,.contact .guests-wrap .guests input{width:30px;display:inline-block;padding:10px 18px}.contact .date-wrap .time input,.contact .days-wrap .time input,.contact .time-wrap .time input,.contact .guests-wrap .time input{width:100px}.contact .dropdown-wrap{margin-bottom:30px}.contact .dropdown-wrap .room{position:relative}.contact .dropdown-wrap .room:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:6px;right:10px}.contact .dropdown-wrap .ttl{vertical-align:top;width:150px;margin-right:20px;display:inline-block}.contact .dropdown-wrap select{width:calc(100% - 170px);display:inline-block;padding:10px 18px}.contact .people-wrap{margin-bottom:30px}.contact .people-wrap .midashi{width:150px;margin-right:20px;display:inline-block;vertical-align:top}.contact .people-wrap .left{width:200px;display:inline-block}.contact .people-wrap .left .ttl{width:70px;display:inline-block;vertical-align:top;margin-right:10px}.contact .people-wrap .left select{width:90px;display:inline-block;padding:10px 18px;-webkit-border-radius:0;border-radius:0;margin-bottom:15px;margin-right:10px;position:relative}.contact .people-wrap .left .Men,.contact .people-wrap .left .women,.contact .people-wrap .left .child{position:relative}.contact .people-wrap .left .Men:after,.contact .people-wrap .left .women:after,.contact .people-wrap .left .child:after{content:"";position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #000;top:18px;right:38px}.contact .stay_wrap{border:1px solid #aaa;padding:30px 30px 0}.contact .stay_wrap .note{font-weight:bold;text-align:left!important;margin-top:0;margin-bottom:30px}.barba-container .wpcf7-form-control-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.barba-container input.wpcf7-form-control.wpcf7-submit{width:340px;height:60px;display:block;margin:40px auto 0;background:#111;color:#fff;font-size:1.4rem;letter-spacing:.1em;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;cursor:pointer}.barba-container input.wpcf7-form-control.wpcf7-submit:hover{background-color:#555}.barba-container div.wpcf7 .ajax-loader{text-align:center;margin:20px auto 0!important;background:url(https://kawaravietnam.com/wp-content/themes/images/common/form-loading.gif)!important;width:20px!important;height:20px!important;display:block}.barba-container div.wpcf7-validation-errors,.barba-container div.wpcf7-acceptance-missing{text-align:center;border:1px solid #aaa;padding:15px}.barba-container div.wpcf7-mail-sent-ok{display:none!important}section.contact_compleate{text-align:center;min-height:40vh}section.contact_compleate h3{font-size:2.2rem;margin-bottom:20px}section.contact_compleate p{font-size:1.6rem;line-height:1.8}header .header-logo svg{height:37px}header .header02 .header-logo svg{height:28px}header:not(.bg_on) .header01 div.nav-wrapper {text-align:center}header .nav-list{padding-right:30px}header .nav-list li,header .nav-list2 li{margin-left:30px}header .header02 .nav-list li:first-child{margin-left:0}main h2.page-ttl{margin-left:auto;margin-right:auto;white-space:nowrap}.page_ttl_center{width:33px;margin:auto}@media screen and (max-width:1350px){header .burger-button{display:block}header .nav-list,header .nav-list2{display:none}header .nav-wrapper{text-align:center}}.dropdown{width:25px;margin-top:-7px;margin-left:5px;display:inline-block;background:#fff;border:1px solid #e5e5e5;transition:all .5s ease;position:relative;font-size:14px;color:#474747;height:100%;text-align:center;outline:none;box-sizing:border-box}.dropdown.active{background:#f8f8f8}.dropdown .select{cursor:pointer;display:block;padding:3px 5px;outline:none}.dropdown .dropdown-menu{display:none;position:absolute;width:100%;max-height:160px;left:-1px;top:-1px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;background:#fff;overflow:hidden;overflow-y:auto;z-index:1000}.dropdown .dropdown-menu li{padding:3px 5px;transition:all .2s ease-in-out;cursor:pointer}.dropdown .dropdown-menu li:hover{background-color:#111;color:#fff}.dropdown .dropdown-menu li:active{background-color:#e2e2e2}.flatpickr-calendar.animate.open{-webkit-border-radius:0;border-radius:0}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{transition:.3s;-webkit-transition:.3s}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#111;border-color:#111}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {-webkit-box-shadow:-10px 0 0 #111;box-shadow:-10px 0 0 #111}.flatpickr-weekdays{margin-top:5px;margin-bottom:-5px}.flatpickr-current-month{font-size:1.5rem}.flatpickr-day.today{border:none}.flatpickr-day.nextMonthDay{color:#393939}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange{color:#fff;background:#111;-webkit-box-shadow:-5px 0 0 #111 , 5px 0 0 #111;box-shadow:-5px 0 0 #111 , 5px 0 0 #111;border:none}.contact .date-wrap input{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;height:44px;position:relative}input[type="radio"]{position:relative;-webkit-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:10px;height:10px;content:"";background-color:#fff;-webkit-border-radius:10px;border-radius:10px;vertical-align:middle;cursor:pointer;position:relative;top:-3px}input[type="radio"]:checked:after{display:block;position:absolute;top:0;left:0;content:"";width:10px;height:10px;background:#111;-webkit-border-radius:10px;border-radius:10px}@media screen and (min-width:769px) and (max-width:1200px){footer .footer-wrap div.footer-left{display:inline-block;width:71%;vertical-align:top;padding-left:2%;padding-top:135px}footer .footer-wrap div.foot-right{width:25%;padding-right:2%;text-align:right}nav div.nav-wrap .nav-left{display:none}nav div.nav-wrap .nav-right{display:none}}.static{width:100%;padding:0 15px;max-width:760px;margin:auto;padding-top:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.static h2{font-size:2.2rem;text-align:center;margin-bottom:60px;letter-spacing:.2em}.static h3{text-align:center;margin:40px auto 20px;font-size:1.8rem}.static h3.left{text-align:left}.static a{text-decoration:underline}.sticky-container{max-width:90%;margin:0 auto}.img-wrap{position:relative;height:auto;overflow:hidden;background-position:50% 50%;background-size:cover;padding-top:56.25%}.img-wrap img{display:inline-block;vertical-align:middle;max-width:100%;transform:translateZ(0);margin:0 auto;right:0;width:100%;height:100%;bottom:0;left:0;top:0;position:absolute;object-position:50% 50%;object-fit:cover}.content-in-image{background-repeat:no-repeat;background-position:center;background-size:cover;padding:50px;display:flex;justify-content:flex-start;align-items:center;min-height:80vh}.content-in-image .inner-box{width:50%;background-color:rgba(255,255,255,.8);padding:50px}.content-in-image .entry-content h1{font-size:2.4rem;letter-spacing:.2em;margin-bottom:14px}.content-in-image .entry-content h2{font-size:2.2rem;letter-spacing:.2em;margin-bottom:14px}.content-in-image .entry-content h3{font-size:2rem;letter-spacing:.2em;margin-bottom:14px}.content-in-image .entry-content h4{font-size:1.8rem;letter-spacing:.2em;margin-bottom:14px}.content-in-image .entry-content ul{list-style-type:disc;margin-left:32px;margin-bottom:14px}.content-in-image .entry-content ul li{margin-bottom:12px}.content-in-image .entry-content p{margin-bottom:14px}.content-in-image.right{justify-content:flex-end}.sticky-module{margin-bottom:50px}.head-content-module .inner-box{width:60%;margin:0 auto;text-align:center}.head-content-module .inner-box h3{font-size:2.2rem;letter-spacing:.2em;margin-bottom:30px}.head-content-module .inner-box h4{font-size:1.8rem;margin-bottom:30px;letter-spacing:.05em}.head-content-module .inner-box p{font-size:1.5rem;line-height:1.8}.head-content-module .inner-box a{font-size:1.4rem;width:250px;height:45px;display:flex;align-items:center;justify-content:center;background-color:#111;color:#fff;margin:0 auto;margin-top:32px;transition:.5s ease;letter-spacing:.15em}.head-content-module .inner-box a:hover{background-color:#555}.two-image-module{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.two-image-module .item-img.img-left{width:53%;margin-right:7%}.two-image-module .item-img.img-right{width:40%}.two-image-module .item-img.img-right .img-wrap{padding-top:120%}.news-module .inner-box{width:70%;margin:0 auto}.news-module .list-news li{display:flex;align-items:center;width:100%;padding:25px 0;border-bottom:1px solid #ccc}.news-module .list-news li .post-date{width:15%;font-size:1.8rem}.news-module .list-news li .post-content{width:calc(85% - 12px)}.news-module .list-news li a{display:flex;align-items:center;font-size:1.8rem;color:#111;position:relative;width:100%;transition:all .4s}.news-module .list-news li a:hover{opacity:.6}.news-module .list-news li a:hover::after{right:5px}.news-module .list-news li a::after{content:"";width:8px;height:8px;border:1px solid;border-color:#565656 #565656 transparent transparent;transform:rotate(45deg);display:inline-block;text-align:right;position:absolute;top:50%;right:10px;-webkit-transition:.3s ease;-moz-transition:.3s ease;-ms-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.news-module .list-news li a .news-cat{font-size:1.2rem;border:1px solid #ccc;padding:5px 10px;margin-left:15px}.single-module .item-view{width:calc(50% - 40px);display:inline-block;vertical-align:top;text-align:center}.single-module .item-view a img{transition:all .4s}.single-module .item-view a:hover img{filter:brightness(60%)}.single-module .item-view:nth-child(odd) {margin-right:40px;margin-top:-40px}.single-module .item-view:nth-child(2n) {margin-top:180px}.single-module .item-view .img-wrap{padding-top:78.25%}.single-module .item-view .content{width:70%;margin:0 auto;margin-top:20px}.single-module .item-view .content h3{font-size:1.6rem;letter-spacing:.1em}.single-module .item-view .content p{text-align:left;margin:10px auto 0;line-height:1.8;font-size:1.5rem}.single-module .item-view .content a{display:inline-block;font-size:1.5rem;color:#111;margin:20px auto 0;position:relative;padding:0 20px;transition:all .4s}.single-module .item-view .content a::after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#919191;transform:scale(1,1)}.single-module .item-view .content a:hover:after{animation:nav-hover .6s ease}.top-about .about-content{width:60%;margin:0 auto}header .nav-list{left:50px;top:22px}header .nav-wrapper .menu-main-menu-container .nav-list li a{font-size:1.4rem}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children .sub-menu{position:absolute;background-color:#fff;top:22px;left:0;padding:10px;border-radius:0 0 6px 6px;visibility:hidden;opacity:0;transition:all .2s ease-in}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children a{cursor:pointer}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children .sub-menu li{margin-left:0;width:100%;display:inline-block;text-align:left;margin-bottom:8px}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children .sub-menu li a{font-size:1.2rem;color:#222;transition:all .4s}header .nav-wrapper .menu-main-menu-container .nav-list li.menu-item-has-children .sub-menu li a:hover{opacity:.6}nav div.nav-wrap ul.nav-list li.menu-item-has-children .sub-menu{display:none;margin-top:12px;margin-left:18px}nav div.nav-wrap ul.nav-list li.menu-item-has-children .sub-menu li{margin:0}nav div.nav-wrap ul.nav-list li.menu-item-has-children{width:100%!important}nav div.nav-wrap ul.nav-list li.menu-item-has-children::after{content:"+";position:absolute;top:0;right:0;font-size:1.4em;width:unset!important}nav div.nav-wrap ul.nav-list li.menu-item-has-children.active::after{transform:rotate(45deg)}section.news-detail .wp-caption{width:100%!important;margin-bottom:32px}section.news-detail .wp-caption .wp-caption-text{font-size:1.2rem;text-align:center;margin-top:12px}section.news-detail .entry-content h4{font-size:2rem}footer .foot-right .footer-sns{display:flex;align-items:center;justify-content:flex-end}footer .foot-right .footer-sns li a img{height:22px}@media (max-width:1300px){header .header02 .header-logo{margin-right:0}}@media (max-width:991px){section.top-stay .slick-slide .slide-imgWrap img{height:300px}}@media (max-width:764px){.content-in-image{padding:16px}.content-in-image .inner-box{width:100%}.top-about .about-content{width:100%}.head-content-module .inner-box{width:100%}.single-module .item-view:nth-child(odd) {margin-right:0;margin-top:0}.single-module .item-view{width:100%;margin-bottom:50px}.single-module .item-view .content{width:100%}.single-module .item-view:nth-child(2n) {margin-top:0}footer .foot-right .footer-sns{justify-content:center}.sticky-container{max-width:100%;margin:0 5px}}@media (max-width:575px){.news-cont .facetwp-facet{justify-content:flex-start}.news-cont .facetwp-facet .facetwp-radio{margin-right:5px;letter-spacing:0;margin-bottom:10px}.contact .content .name-wrap .label-wrap{width:100%}.contact .content{padding:20px}.barba-container input.wpcf7-form-control.wpcf7-submit{width:280px}.content-in-image .inner-box{padding:20px}main h2.page-ttl{letter-spacing:.1em}main h2.page-ttl{white-space:normal}}