﻿@import"https://fonts.googleapis.com/css?family=Cardo";.loader,.loader:after{border-radius:50%;width:20px;height:20px}.loader{margin:60px auto;font-size:10px;position:relative;text-indent:-9999em;border-top:3px solid hsla(0,0%,100%,.2);border-right:3px solid hsla(0,0%,100%,.2);border-bottom:3px solid hsla(0,0%,100%,.2);border-left:3px solid #fff;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:loadingAnim 1.1s infinite linear;animation:loadingAnim 1.1s infinite linear}@-webkit-keyframes loadingAnim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingAnim{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{margin:0;padding:0;box-sizing:border-box;outline:none}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,table,th,td{margin:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0;font-size:1em;line-height:160%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}img,a{text-decoration:none;vertical-align:top}strong{font-weight:bold}hr{margin:10px 0;padding:0;border-top:1px solid #ccc}@font-face{font-family:"kurgarden";src:url("fonts/kurgarden.eot?mito94");src:url("fonts/kurgarden.eot?mito94#iefix") format("embedded-opentype"),url("fonts/kurgarden.ttf?mito94") format("truetype"),url("fonts/kurgarden.woff?mito94") format("woff"),url("fonts/kurgarden.svg?mito94#kurgarden") format("svg");font-weight:normal;font-style:normal}[class^=icn-],[class*=" icn-"]{font-family:"kurgarden" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icn-external:before{content:""}.icn-mail:before{content:""}.icn-open_in_new:before{content:""}.icn-arr-bottom:before{content:""}.icn-arr-left:before{content:""}.icn-arr-right:before{content:""}.icn-arr-top:before{content:""}.icn-play:before{content:""}.icn-cart:before{content:""}.icn-phone:before{content:""}.icn-laptop:before{content:""}.icn-mobile2:before{content:""}.icn-facebook:before{content:""}.icn-instagram:before{content:""}.icn-twitter:before{content:""}.icn-zoom-in:before{content:""}*{box-sizing:border-box}body{letter-spacing:0em;font-size:14px;font-weight:normal;margin:0;-webkit-text-size-adjust:100%;font-family:Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;color:#333;line-height:2}a{color:#333;-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease}#bread-crumb{margin:0 0 10px;position:absolute;right:0;bottom:100%;color:#aaa}@media(min-width: 415px){#bread-crumb{margin:0 0 20px}}#bread-crumb ol{font-size:0;letter-spacing:0}#bread-crumb ol li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:0em;font-size:14px;font-weight:normal;line-height:1;font-size:11px}#bread-crumb ol li:first-child:before{content:"↑"}#bread-crumb ol li+li{margin:0 0 0 1em}#bread-crumb ol li+li:before{content:">";display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;padding:0 1em 0 0}#bread-crumb ol li a{color:#aaa}#bread-crumb ol li a:hover{text-decoration:underline}*{box-sizing:border-box}body{letter-spacing:0em;font-size:14px;font-weight:normal;margin:0;-webkit-text-size-adjust:100%;font-family:Arial,"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:normal;color:#333;line-height:2}a{color:#333;-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease}p{font-family:"Allerta",serif;font-size:12px;line-height:1.6;color:#4a4a4a}@media(min-width: 769px){p{font-size:13px;line-height:2}}header#siteHeader{position:absolute;width:100%;top:0;left:0;z-index:10}header#siteHeader #headerInner{padding:20px 20px 0}ul#gnavi{width:100%;margin-top:60px}@media(min-width: 769px){ul#gnavi{margin-top:0}}ul#gnavi ul.sub{display:none}@media(min-width: 769px){ul#gnavi ul.sub{position:absolute;width:auto;top:100%;text-align:left;left:0;background:hsla(0,0%,100%,.6);margin:10px -10px 0 -10px;padding:10px 30px 20px}ul#gnavi ul.sub li{margin:0 20px 0 0}ul#gnavi ul.sub a{font-size:12px}}ul#gnavi li{width:100%}@media(min-width: 769px){ul#gnavi li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:auto}}@media(min-width: 769px){ul#gnavi li.sp{display:none}}ul#gnavi li a{font-family:"Allerta";font-size:14px;letter-spacing:.8px;display:block;position:relative;text-align:center;padding:10px 0;font-weight:bold}@media(min-width: 769px){ul#gnavi li a{color:#fff}}ul#gnavi li a:before{-webkit-transition:All .2s ease;-moz-transition:All .2s ease;-o-transition:All .2s ease;-ms-transition:All .2s ease;transition:All .2s ease;content:"";display:block;width:0px;margin:0 0 0 0;height:2px;left:50%;bottom:7px;position:absolute;background:#000}@media(min-width: 769px){ul#gnavi li a:hover:before{margin:0 0 0 -50%;width:100%}}@media(min-width: 769px){ul#gnavi li+li{margin:0 0 0 20px}}ul#gnavi.room li a{color:#000}#spbg{-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease;z-index:30;position:fixed;right:-100%;top:0;width:100%;height:100%;color:#000}@media(min-width: 769px){#spbg{position:static}}#spbg:before{content:"";background:rgba(0,0,0,.4);position:fixed;display:block;top:0;left:100%;width:100%;height:100%}#spbg.is-spNav{display:block;right:0;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#spbg.is-spNav:before{left:0}#spbg.is-spNav .tel{width:100%}#spbg.is-spNav #spbgInner{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;right:0}#spbgInner{-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease;position:absolute;top:0;right:0;width:80%;height:100%;overflow:auto;background:#fff;padding:10px 0 20px;color:#fff}@media(min-width: 769px){#spbgInner a{color:#fff}}@media(min-width: 769px){#spbgInner{position:absolute;background:none;width:auto;right:30px;top:30px;padding:0;height:auto;text-align:right;overflow:inherit}#spbgInner:after{-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease;content:"";display:block;background:hsla(0,0%,100%,0);position:absolute;width:100%;height:100%;top:-10px;left:-10px;padding:10px;z-index:-1}#spbgInner:hover ul#gnavi li a,#spbgInner.clicked ul#gnavi li a{color:#000}#spbgInner:hover:after,#spbgInner.clicked:after{background:#fff}}#sitelogo{width:90px}@media(min-width: 769px){#sitelogo{width:180px;padding:20px 0 0 20px}}#sitelogo a{display:block}#sitelogo a img{width:100%}button#openMenu{position:fixed;z-index:60;top:30px;right:30px;border:none;outline:none;background:none;cursor:pointer;width:20px;height:16px}@media(min-width: 769px){button#openMenu{display:none}}button#openMenu span{background:#9b9b9b;display:block;height:2px;left:50%;margin-left:-10px;position:absolute;top:50%;width:100%;transform-origin:50% 50%}button#openMenu .top{transform:translateY(-10px)}button#openMenu .bottom{transform:translateY(7px)}button#openMenu span{transition:all .3s;transform:rotate(0deg)}button#openMenu .top{transform:translateY(-7px)}button#openMenu .bottom{transform:translateY(7px)}#openMenu.is-open .middle{background:hsla(0,0%,100%,0);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#openMenu.is-open .top{transform:rotate(-45deg) translateY(0px)}#openMenu.is-open .bottom{transform:rotate(45deg) translateY(0px)}footer#siteFooter{margin:100px 0 0}footer#siteFooter #footerInner{width:95%;max-width:1200px;margin:0 auto}footer#siteFooter nav#footerMenu{font-size:0;letter-spacing:0}footer#siteFooter nav#footerMenu ul li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:0em;font-size:14px;font-weight:normal}@media(min-width: 415px){footer#siteFooter nav#footerMenu ul li{width:25%}}footer#siteFooter nav#footerMenu ul li a{display:block;font-family:"Allerta";font-size:13px;color:#5c5c5c}footer#siteFooter nav#footerMenu ul li a:hover{color:#000}footer#siteFooter p#copyright{font-family:ArialMT;font-size:12px;color:#b1b1b1;letter-spacing:0;text-align:center;padding:30px}.slideshow{position:absolute;width:100vw;height:100%;overflow:hidden}.slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:15s;opacity:1;transform:scale(1.1)}.slideshow-image:nth-child(1){animation-name:kenburns-1;z-index:2}.slideshow-image:nth-child(2){animation-name:kenburns-2;z-index:1}.slideshow-image:nth-child(3){animation-name:kenburns-3;z-index:0}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.1)}1.66667%{opacity:1}31.66667%{opacity:1}35%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}98.33333%{opacity:0;transform:scale(1.10476)}100%{opacity:1}}@keyframes kenburns-2{31.66667%{opacity:1;transform:scale(1.1)}35%{opacity:1}65%{opacity:1}68.33333%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-3{65%{opacity:1;transform:scale(1.1)}68.33333%{opacity:1}98.33333%{opacity:1}100%{opacity:0;transform:scale(1)}}#siteMain{position:relative;width:100%;height:250px}@media(min-width: 769px){#siteMain{height:600px}}#siteMain .image{position:absolute;overflow:hidden;width:100%;height:100%;background:url(../img/en/home/main_sakuragaikekurgarden.jpg) 50% 100% no-repeat;background-size:cover}#siteMain p#siteCatch{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:40px;font-family:"Cardo";color:#fff;line-height:1;position:absolute;z-index:2;bottom:-8px;left:5%}@media(min-width: 415px){#siteMain p#siteCatch{font-size:60px;bottom:-12px}}@media(min-width: 769px){#siteMain p#siteCatch{font-size:105px;bottom:-23px}}@media(min-width: 1441px){#siteMain p#siteCatch{font-size:150px;bottom:-29px}}#siteMain p#siteCatch span{font-size:.5em;display:block}#content.home{margin:60px 0 0}#content.home h1{font-family:"Allerta";font-size:13px;color:rgba(0,0,0,.71);letter-spacing:1.14px;text-align:center;margin:0 0 30px;position:relative}#content.home h1:before{content:"";background:#828282;display:block;bottom:-10px;width:20px;height:3px;left:50%;margin:0 0 0 -10px;position:absolute}section#roomsHome #rooms .room{position:relative;padding:0 20px}section#roomsHome #rooms .room .image{background:#eee;min-height:100px}section#roomsHome #rooms .room .image img{width:100%}@media(min-width: 415px){section#roomsHome #rooms .room .image{margin:0 0 40px 50px}}@media(min-width: 769px){section#roomsHome #rooms .room .image{margin:0 0 40px 300px}}section#roomsHome #rooms .room .cont{border:1px solid #cfcfcf;padding:15px;position:relative}section#roomsHome #rooms .room .cont:before{content:"";display:block;background:#fff;position:absolute;width:100%;height:100%;bottom:0;left:0}@media(min-width: 415px){section#roomsHome #rooms .room .cont{position:absolute;width:80%;max-width:250px;z-index:2;bottom:0px;padding:25px}}@media(min-width: 769px){section#roomsHome #rooms .room .cont{padding:40px;max-width:360px}}section#roomsHome #rooms .room .roomNum{font-family:"Cardo";font-size:10px;color:#212121;position:relative}@media(min-width: 415px){section#roomsHome #rooms .room .roomNum{position:absolute;top:10px;left:20px}}section#roomsHome #rooms .room h2.roomName{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;font-family:"Cardo";font-size:28px;line-height:1.2}@media(min-width: 415px){section#roomsHome #rooms .room h2.roomName{font-size:36px}}@media(min-width: 769px){section#roomsHome #rooms .room h2.roomName{font-size:40px}}section#roomsHome #rooms .room .roomSpec{border-top:solid 1px #cfcfcf;margin:10px 0 0;padding:10px 0 0;position:relative}section#roomsHome #rooms .room .roomSpec p{font-family:ArialMT;font-size:13px;color:#4a4a4a;line-height:18px}section#roomsHome #rooms .room a{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#282828;line-height:1;padding:12px 18px;margin:10px 0 0;position:relative}#content.home section#cuisineHome{margin:60px 0 0;background:url(../img/en/home/bg_cuisine.jpg) 50% 50% no-repeat;background-size:cover;padding:30px 20px}@media(min-width: 415px){#content.home section#cuisineHome{padding:60px}}@media(min-width: 769px){#content.home section#cuisineHome{background-position:0 50%;padding:100px 100px}}#content.home section#cuisineHome h1{text-align:left}@media(min-width: 415px){#content.home section#cuisineHome h1{margin-bottom:60px}}#content.home section#cuisineHome h1:before{left:0;margin:0}#content.home section#cuisineHome p.catch{font-family:"Cardo";font-size:40px;color:#000;line-height:35px;text-shadow:0 0 15px #fff}@media(min-width: 415px){#content.home section#cuisineHome p.catch{font-size:60px}}#content.home section#cuisineHome p.text{margin:1em 0px 0;max-width:400px;font-family:ArialMT;font-size:10px;color:#4a4a4a;text-shadow:0 2px 4px hsla(0,0%,100%,.5)}@media(min-width: 415px){#content.home section#cuisineHome p.text{font-family:ArialMT;font-size:13px;color:#4a4a4a;line-height:21px;margin:60px 0 0}}#content.home section#cuisineHome .imagePhoto{max-width:900px}@media(min-width: 415px){#content.home section#cuisineHome .imagePhoto{position:relative;left:-60px;margin:100px 0 0}}@media(min-width: 769px){#content.home section#cuisineHome .imagePhoto{max-width:1100px;left:0}}#content.home section#cuisineHome .imagePhoto ul{font-size:0;letter-spacing:0;margin-top:30px}#content.home section#cuisineHome .imagePhoto ul li{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:33.3%}@media(min-width: 415px){#content.home section#cuisineHome .imagePhoto ul li{padding:10px}}#content.home section#cuisineHome .imagePhoto ul li img{width:100%;height:auto}#content.home section#cuisineHome a.btn{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#282828;line-height:1;padding:12px 18px;margin:40px 0 0}section#onsen{margin-top:40px}@media(min-width: 769px){section#onsen{margin-top:120px}}section#onsen .contentInner{position:relative;*zoom:1;width:90%;max-width:260px;margin:0 auto;font-size:0;letter-spacing:0}section#onsen .contentInner:after{content:"";display:table;clear:both}@media(min-width: 769px){section#onsen .contentInner{width:80%;max-width:800px;margin:0 auto}}section#onsen .image{letter-spacing:0em;font-size:14px;font-weight:normal}@media(min-width: 769px){section#onsen .image{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;z-index:1;width:50%}}section#onsen .image img{width:100%}section#onsen .cont{letter-spacing:0em;font-size:14px;font-weight:normal}@media(min-width: 769px){section#onsen .cont{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:50%;height:100%;float:right;position:relative;padding:25px;top:30px}section#onsen .cont:before{content:"";display:block;position:absolute;width:100%;top:0;left:-20px;height:100%;border:1px solid #eee;background:#fff}}@media(min-width: 769px){section#onsen .cont .title{position:relative;z-index:1}}section#onsen .cont .title h1{text-align-last:left}section#onsen .cont .title h1:before{left:0;margin:0}section#onsen .cont .title h2{font-family:"Cardo";font-size:30px;line-height:1.2;margin:0 0 10px}section#onsen .cont p{font-family:ArialMT;font-size:12px;color:#4a4a4a;line-height:21px}@media(min-width: 769px){section#onsen .cont p{position:relative;z-index:1}}section#onsen .cont a.btn{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#282828;line-height:1;padding:12px 18px;margin-top:20px}@media(min-width: 769px){section#onsen .cont a.btn{position:relative;z-index:1}}#pageLinks{margin:60px 0 0;font-size:0;letter-spacing:0}#pageLinks .contentInner{width:90%;max-width:900px;margin:0 auto}#pageLinks .bnr{padding:0 20px}@media(min-width: 769px){#pageLinks .bnr{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:50%}}#pageLinks .bnr+.bnr{margin-top:20px}@media(min-width: 415px){#pageLinks .bnr+.bnr{margin-top:0}}#pageLinks .bnr a{letter-spacing:0em;font-size:14px;font-weight:normal;display:block;position:relative;overflow:hidden}#pageLinks .bnr a .title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-size:17px;color:#fff;z-index:5}#pageLinks .bnr a img{width:100%;height:auto;-webkit-transition:All 1s ease;-moz-transition:All 1s ease;-o-transition:All 1s ease;-ms-transition:All 1s ease;transition:All 1s ease}#pageLinks .bnr a:before{content:"";display:block;position:absolute;width:100%;height:100%;-webkit-transition:All .4s ease;-moz-transition:All .4s ease;-o-transition:All .4s ease;-ms-transition:All .4s ease;transition:All .4s ease;background:rgba(0,0,0,.1);z-index:2}#pageLinks .bnr a:hover img{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}#pageLinks .bnr a:hover:before{background:rgba(0,0,0,.3)}#bookingBtn{margin-top:120px}#bookingBtn a.btn{display:block;width:95%;max-width:1200px;margin:0 auto;background:#172a46;color:hsla(0,0%,100%,.8);padding:40px;text-align:center;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;font-family:"Allerta";font-size:16px}#bookingBtn a.btn:hover{color:#fff}#content.second section+section{margin-top:30px}@media(min-width: 769px){#content.second section+section{margin-top:100px}}#content.second section .sectionSummary{width:95%;max-width:1200px;margin:0 auto;text-align:center}#pageSummary-content{text-align:center;padding:0 0 20px}@media(min-width: 769px){#pageSummary-content{padding:0 0 60px}}#pageSummary-content p{font-family:"Cardo",serif;width:90%;max-width:600px;margin:0 auto;padding:20px 0}#pageSummary-content p.concept{color:#333;font-size:20px;line-height:1.2;width:90%;max-width:none;margin:0 auto}@media(min-width: 769px){#pageSummary-content p.concept{font-size:26px}}#roomPageSummary{width:90%;max-width:960px;margin:0 auto;margin-top:100px}@media(min-width: 415px){#roomPageSummary{margin-top:150px}}@media(min-width: 769px){#roomPageSummary{margin-top:200px;position:relative;z-index:1}}#roomPageSummary h1{font-size:30px;font-family:"Cardo";line-height:1.2;position:relative;margin:0 0 20px}@media(min-width: 415px){#roomPageSummary h1{font-size:60px;margin:0 0 50px}}@media(min-width: 769px){#roomPageSummary h1{font-size:110px;position:absolute;margin:-0.75em 0 0;top:100%;right:0;max-width:740px;text-align:right}#roomPageSummary h1.longname{font-size:85px}}@media(min-width: 415px){#roomPageSummary h1:before{content:"";display:block;height:1px;background:#000;width:15px;position:absolute;bottom:115%;left:0}}@media(min-width: 769px){#roomPageSummary h1:before{left:auto;right:0}}@media(min-width: 415px){#roomPageSummary h1:after{content:"";display:block;height:1px;background:#000;width:15px;position:absolute;top:110%;left:0}}@media(min-width: 769px){#roomPageSummary h1:after{left:auto;right:0}}@media(min-width: 769px){#roomPageSummary dl.spec{background:#fff;padding:20px;width:50%}}dl.spec{*zoom:1}dl.spec:after{content:"";display:table;clear:both}dl.spec dt{font-weight:bold;float:left;margin:0 10px 0 0}section#roomInformation{-webkit-transition:All 4s ease;-moz-transition:All 4s ease;-o-transition:All 4s ease;-ms-transition:All 4s ease;transition:All 4s ease;margin:30px 0 0}@media(min-width: 769px){section#roomInformation{margin:0}}@media(min-width: 769px){section#roomInformation.loaded{-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-webkit-transform:translate(0, -20px);transform:translate(0, -20px)}}@media(min-width: 769px){section#roomInformation .summary{margin:60px 0 0}}section#roomInformation .summary p{font-size:12px;line-height:1.7;margin:15px 0 15px}@media(min-width: 769px){section#roomInformation .summary p{font-size:14px;margin:30px 0 10px;line-height:2}}section#roomInformation .summary ul.caution{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;color:#888;font-size:.8em;line-height:1}section#roomInformation .summary ul.caution li{text-align:left;margin-top:1em}section#roomInformation .content{width:90%;max-width:960px;margin:0 auto}section#roomInformation .content dl.spec{margin:40px 0 100px}section#roomInformation .content h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#roomInformation .content h2{font-size:18px;margin:0 0 40px}}section#roomInformation .content h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#roomInformation .content h2:after{margin-top:15px}}section#roomInformation .content .table{display:table;width:100%;vertical-align:top}@media(min-width: 769px){section#roomInformation .content .table .col.col3{padding:0 20px;display:table-cell;vertical-align:top;width:33.3%}}section#roomInformation .content .table .col.col3+.col{border-top:1px solid #eee;margin-top:20px;padding-top:20px}@media(min-width: 769px){section#roomInformation .content .table .col.col3+.col{border-top:none;margin-top:0;border-left:1px solid #eee}}section#roomInformation .content .table .col.col3 h3{font-weight:bold}section#roomInformation .images{width:100%;max-width:1400px;margin:0 auto}section#roomInformation .images img{width:100%;height:auto}#cancelpolicy{margin:130px 0 0}@media(min-width: 769px){#cancelpolicy{margin:40px 0 0}}#cancelpolicy table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%}#cancelpolicy table tr{display:block;width:100%}#cancelpolicy table tbody{display:block;width:100%}#cancelpolicy table th,#cancelpolicy table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}#cancelpolicy table th{background:#f5f5f5}@media(min-width: 769px){#cancelpolicy table{display:table}#cancelpolicy table tbody{display:table}#cancelpolicy table tr{display:table-row}#cancelpolicy table th,#cancelpolicy table td{display:table-cell;padding:1em;width:auto}}#cancelpolicy table th{width:100%}@media(min-width: 769px){#cancelpolicy table th{width:50%}}#pageSummary.second{margin:0 0 40px}@media(min-width: 769px){#pageSummary.second{margin:0 0 80px}}#pageSummary.second h1{color:#fff;font-size:30px;line-height:1.2;font-family:Cardo-Regular}@media(min-width: 769px){#pageSummary.second h1{font-size:60px}}#pageSummary.second h1.cuisine{color:#000;font-size:14px}#pageSummary.cuisine{position:relative;background:#f5f5f5;position:relative}#pageSummary.cuisine .image{overflow:hidden}#pageSummary.cuisine img.main{width:100%;height:auto;-webkit-transition:All 10s ease;-moz-transition:All 10s ease;-o-transition:All 10s ease;-ms-transition:All 10s ease;transition:All 10s ease}#pageSummary.cuisine img.main.loaded{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}#pageSummary.cuisine .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:none;margin:0 auto;padding-top:100px}#pageSummary.cuisine .inner p.catch{font-family:"Cardo";font-size:30px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width: 769px){#pageSummary.cuisine .inner p.catch{font-size:62px}}#pageSummary.cuisine .inner p.summary{max-width:700px;margin:0 0 0 25px}#pageSummary.cuisine p.concept{font-family:"Cardo";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25px;color:rgba(176,176,176,.5);position:absolute;right:0;line-height:1;text-align:right}@media(min-width: 769px){#pageSummary.cuisine p.concept{bottom:-30px;font-size:100px}}#pageSummary.cuisine p.concept span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:40px}@media(min-width: 769px){#pageSummary.cuisine p.concept span{width:100px}}#pageSummary.cuisine p.concept span:before,#pageSummary.cuisine p.concept span:after{content:"";display:block;width:40px;height:1px;background:rgba(0,0,0,.2);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(min-width: 769px){#pageSummary.cuisine p.concept span:before,#pageSummary.cuisine p.concept span:after{width:100px}}#pageSummary.cuisine p.concept span:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}section#restaurant .image img{width:100%;height:auto}section#restaurant .text{padding:30px;position:relative;top:-40px;background:#fff;width:95%;max-width:1200px;margin:0 auto}@media(min-width: 769px){section#restaurant .text{padding:80px 100px;width:50%;max-width:none;margin:0 auto}}section#restaurant .text h2{font-family:"Cardo";font-size:30px}@media(min-width: 769px){section#restaurant .text h2{font-size:60px}}section#restaurant .text p.catch{margin:0 0 1em;font-family:"Allerta";font-size:15px;color:#9b9b9b;line-height:1.5}@media(min-width: 769px){section#restaurant .text p.catch{font-size:20px}}section#restaurant .text .time{margin:20px 0 0}@media(min-width: 769px){section#restaurant .text .time{margin:40px 0 0}}section#restaurant .dinner{*zoom:1}section#restaurant .dinner:after{content:"";display:table;clear:both}@media(min-width: 769px){section#restaurant .dinner .image{float:left;width:50%}}@media(min-width: 769px){section#restaurant .dinner .text{float:right;width:50%}}section#restaurant .morning{*zoom:1}section#restaurant .morning:after{content:"";display:table;clear:both}@media(min-width: 769px){section#restaurant .morning .image{float:right;width:50%}}@media(min-width: 769px){section#restaurant .morning .text{float:left;width:50%}}section#hotelInterior{position:relative}section#hotelInterior .table{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:5}@media(min-width: 769px){section#hotelInterior .table{display:table;border-collapse:separate;border-spacing:20px}}section#hotelInterior .table .col.col3{background:#fff}section#hotelInterior .table .col.col3.col{margin-top:20px}@media(min-width: 769px){section#hotelInterior .table .col.col3{padding:23px;display:table-cell;width:33.3%}}section#hotelInterior .table .image{margin:0 0 30px}section#hotelInterior .table .image img{width:100%}section#hotelInterior .table .text h2{font-family:"Allerta";font-size:20px;line-height:1;color:#9b9b9b;text-align:center}@media(min-width: 769px){section#hotelInterior .table .text h2{font-size:24px}}section#hotelInterior .table .text p{margin:2px 0 0;font-size:12px;padding:20px}section#hotelInterior:after{content:"";display:block;position:absolute;width:100%;background:#2f382c;height:80%;left:0;bottom:-40px}section#about-onsen .contenInner{*zoom:1}section#about-onsen .contenInner:after{content:"";display:table;clear:both}@media(min-width: 769px){section#about-onsen .contenInner{width:95%;max-width:1200px;margin:0 auto}}section#about-onsen .image img{width:100%}@media(min-width: 769px){section#about-onsen .image{width:50%;float:left}}section#about-onsen .text{padding:20px;padding-top:20px;padding-bottom:0;background:#fff;position:relative;top:-40px;width:90%;max-width:800px;margin:0 auto}@media(min-width: 415px){section#about-onsen .text{padding:40px}}@media(min-width: 769px){section#about-onsen .text{float:right;width:50%;max-width:none;margin:0 auto;text-align:right;width:50%;padding:60px;top:0}}section#about-onsen .text p.catch{font-size:26px;line-height:1.5;margin:0 0 20px;position:relative}@media(min-width: 769px){section#about-onsen .text p.catch{font-size:36px;right:40%;width:140%}}section#about-onsen .text dl{margin:20px 0 0}section#about-onsen .text dl dt{font-weight:bold}section#about-onsen .photos{width:100%;font-size:0;letter-spacing:0;text-align:right}section#about-onsen .photos .photo{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:33.3%}@media(min-width: 769px){section#about-onsen .photos .photo{width:300px;padding:10px}}section#about-onsen .photos .photo img{width:100%;height:auto}section#onsen-information h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#onsen-information h2{font-size:18px;margin:0 0 40px}}section#onsen-information h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#onsen-information h2:after{margin-top:15px}}section#onsen-information table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%;width:90%;max-width:960px;margin:0 auto}section#onsen-information table tr{display:block;width:100%}section#onsen-information table tbody{display:block;width:100%}section#onsen-information table th,section#onsen-information table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#onsen-information table th{background:#f5f5f5}@media(min-width: 769px){section#onsen-information table{display:table}section#onsen-information table tbody{display:table}section#onsen-information table tr{display:table-row}section#onsen-information table th,section#onsen-information table td{display:table-cell;padding:1em;width:auto}}section#onsen-information table th{width:100%}@media(min-width: 769px){section#onsen-information table th{width:50%}}section#onsen-amenity h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#onsen-amenity h2{font-size:18px;margin:0 0 40px}}section#onsen-amenity h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#onsen-amenity h2:after{margin-top:15px}}section#onsen-amenity table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%;width:90%;max-width:960px;margin:0 auto}section#onsen-amenity table tr{display:block;width:100%}section#onsen-amenity table tbody{display:block;width:100%}section#onsen-amenity table th,section#onsen-amenity table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#onsen-amenity table th{background:#f5f5f5}@media(min-width: 769px){section#onsen-amenity table{display:table}section#onsen-amenity table tbody{display:table}section#onsen-amenity table tr{display:table-row}section#onsen-amenity table th,section#onsen-amenity table td{display:table-cell;padding:1em;width:auto}}section#onsen-amenity table th{width:100%}@media(min-width: 769px){section#onsen-amenity table th{width:50%}}section#pool h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#pool h2{font-size:18px;margin:0 0 40px}}section#pool h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#pool h2:after{margin-top:15px}}section#pool #attractions{font-size:0;letter-spacing:0;width:95%;max-width:1200px;margin:0 auto}section#pool #attractions .attraction{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:0em;font-size:14px;font-weight:normal;width:50%;vertical-align:top;padding:10px 5px}section#pool #attractions .attraction.all{width:100%}section#pool #attractions .attraction.all .image{width:90%;max-width:300px;margin:0 auto}@media(min-width: 769px){section#pool #attractions .attraction{width:20%;padding:30px 15px}section#pool #attractions .attraction.all{width:40%;max-width:none;position:relative}section#pool #attractions .attraction.all .image{position:absolute;bottom:0;width:80%;height:100%;right:0;padding:15px}}section#pool #attractions .attraction h3{background:#0e3382;color:#fff;line-height:1;padding:6px 10px}@media(min-width: 769px){section#pool #attractions .attraction h3{padding:10px 15px}}section#pool #attractions .attraction h3 span{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;background:#fff;margin:0 10px 0px 0;padding:6px 0;width:25px;height:25px;text-align:center;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#0e3382}section#pool #attractions .attraction .image img{width:100%}section#pool #attractions .attraction p{line-height:1.5}section#pool #attractions .attraction ul{margin:10px 0 0;padding:10px 0 0 15px;border-top:1px solid #eee;color:#58adcb}section#pool #attractions .attraction ul li{line-height:1.5;position:relative}section#pool #attractions .attraction ul li:before{content:"";display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:10px;height:10px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;margin:0 10px 0 0;background:#58adcb;position:absolute;right:100%;top:5px}section#pool #attractions .attraction ul li+li{margin-top:.5em}section#sauna h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#sauna h2{font-size:18px;margin:0 0 40px}}section#sauna h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#sauna h2:after{margin-top:15px}}section#sauna #saunas{*zoom:1;width:90%;max-width:none;margin:0 auto;font-size:0;letter-spacing:0}section#sauna #saunas:after{content:"";display:table;clear:both}@media(min-width: 769px){section#sauna #saunas{width:100%;max-width:960px;margin:0 auto;margin-top:60px;padding-bottom:160px}}section#sauna #saunas .sauna{position:relative;width:50%;display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline}@media(min-width: 769px){section#sauna #saunas .sauna{display:block;width:45%}}section#sauna #saunas .sauna h3{line-height:1;font-family:"Cardo";width:100%;bottom:100%;margin:0 0 -0.35em;font-size:30px;position:relative;z-index:1}@media(min-width: 769px){section#sauna #saunas .sauna h3{font-size:60px}}@media(min-width: 769px){section#sauna #saunas .sauna h3{font-size:90px;position:absolute}}section#sauna #saunas .sauna .image img{width:100%;height:auto}section#sauna #saunas .hamam h3{bottom:100%}@media(min-width: 769px){section#sauna #saunas .hamam{float:left}}section#sauna #saunas .aufguss{top:20px;position:relative;text-align:right}@media(min-width: 415px){section#sauna #saunas .aufguss{top:40px}}@media(min-width: 769px){section#sauna #saunas .aufguss{float:right;top:80px}}section#sauna #saunas .aufguss h3{top:100%;margin:-0.35em 0 0}section#information.pool{width:95%;max-width:1200px;margin:0 auto}section#information.pool h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#information.pool h2{font-size:18px;margin:0 0 40px}}section#information.pool h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#information.pool h2:after{margin-top:15px}}section#information.pool table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%}section#information.pool table tr{display:block;width:100%}section#information.pool table tbody{display:block;width:100%}section#information.pool table th,section#information.pool table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#information.pool table th{background:#f5f5f5}@media(min-width: 769px){section#information.pool table{display:table}section#information.pool table tbody{display:table}section#information.pool table tr{display:table-row}section#information.pool table th,section#information.pool table td{display:table-cell;padding:1em;width:auto}}ul.caution{font-size:.8em;margin-top:1em}ul.caution li{font-family:LucidaGrande;font-size:12px;color:#888;line-height:1.5}ul.caution li+li{margin-top:.5em}section#gokayama-photo .catch{width:95%;max-width:1200px;margin:0 auto;text-align:center;font-size:20px;line-height:1.2;padding:0 0 30px;font-family:"Cardo";color:#3f3f3f}@media(min-width: 769px){section#gokayama-photo .catch{font-size:30px;padding:0 0 60px;line-height:1.8}}section#gokayama-photo h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#gokayama-photo h2{font-size:18px;margin:0 0 40px}}section#gokayama-photo h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#gokayama-photo h2:after{margin-top:15px}}section#gokayama-photo .photos{font-size:0;letter-spacing:0;width:95%;max-width:1200px;margin:0 auto}section#gokayama-photo .photos .photo{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;letter-spacing:0em;font-size:14px;font-weight:normal;width:50%;padding:3px}section#gokayama-photo .photos .photo img{width:100%}@media(min-width: 415px){section#gokayama-photo .photos .photo{padding:10px}}@media(min-width: 769px){section#gokayama-photo .photos .photo{width:100%;padding:25px}section#gokayama-photo .photos .photo.two{width:50%}section#gokayama-photo .photos .photo.three{width:33.3%}}section#about-onsen p.catch{font-family:"Cardo";font-size:45px}section#googlemap iframe{height:200px}@media(min-width: 415px){section#googlemap iframe{height:400px}}section#comingby{width:90%;max-width:960px;margin:0 auto}section#comingby h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#comingby h2{font-size:18px;margin:0 0 40px}}section#comingby h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#comingby h2:after{margin-top:15px}}section#comingby h3{font-family:"Allerta";font-size:13px;color:#809862}section#comingby ul.note{width:100%;max-width:600px;margin:0 auto;padding:20px 0}section#comingby ul.note li{position:relative;line-height:1.5}section#comingby ul.note li+li{margin-top:1em}section#comingby ul.note li:before{content:"";display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:5px;height:5px;background:#000;margin:0 8px 0 0;position:absolute;right:100%;top:.5em}@media(min-width: 769px){section#comingby .table{display:table}}@media(min-width: 769px){section#comingby .table .col.col3{display:table-cell;width:33.3%;padding:15px}}section#comingby .table .col.col3+.col.col3{margin-top:20px}@media(min-width: 769px){section#comingby .table .col.col3+.col.col3{margin-top:0}}section#comingby figure img{width:100%;height:auto}section#comingby .way+.way{margin-top:60px}section#comingby .way.train .box.train+.box.train{margin-top:40px}section#comingby .way.train .box.train+.box.train h3{margin:0 0 10px}section#comingby #pickupandsendoff{background:#f9f9f9;border:1px solid #eaeaea;margin:20px 0 0;padding:30px}*{box-sizing:border-box}body{letter-spacing:.2em;font-size:12px;margin:0;-webkit-text-size-adjust:100%;font-family:"Abel","Noto Sans Japanese",sans-serif;font-weight:normal;color:#333;line-height:2}a{color:#333;-webkit-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);transition:All .4s cubic-bezier(0.23, 1, 0.32, 1)}p{font-family:"Allerta",serif;font-size:12px;line-height:1.6;color:#4a4a4a}@media(min-width: 769px){p{font-size:13px;line-height:2}}header#siteHeader{position:absolute;width:100%;top:0;left:0;z-index:10}header#siteHeader #headerInner{padding:20px 20px 0}ul#gnavi{width:100%;margin-top:60px}@media(min-width: 769px){ul#gnavi{margin-top:0}}ul#gnavi ul.sub{display:none}@media(min-width: 769px){ul#gnavi ul.sub{position:absolute;width:auto;top:100%;text-align:left;left:0;background:hsla(0,0%,100%,.6);margin:10px -10px 0 -10px;padding:10px 30px 20px}ul#gnavi ul.sub li{margin:0 20px 0 0}ul#gnavi ul.sub a{font-size:12px}}ul#gnavi li{width:100%}@media(min-width: 769px){ul#gnavi li{display:inline-block;vertical-align:middle;width:auto}}@media(min-width: 769px){ul#gnavi li.sp{display:none}}ul#gnavi li a{font-family:"Allerta";font-size:14px;letter-spacing:.8px;display:block;position:relative;text-align:center;padding:10px 0;font-weight:bold}@media(min-width: 769px){ul#gnavi li a{color:#000}}ul#gnavi li a:before{-webkit-transition:All .2s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All .2s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All .2s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All .2s cubic-bezier(0.23, 1, 0.32, 1);transition:All .2s cubic-bezier(0.23, 1, 0.32, 1);content:"";display:block;width:0px;margin:0 0 0 0;height:2px;left:50%;bottom:7px;position:absolute;background:#000}@media(min-width: 769px){ul#gnavi li a:hover:before{margin:0 0 0 -50%;width:100%}}@media(min-width: 769px){ul#gnavi li+li{margin:0 0 0 20px}}ul#gnavi.room li a{color:#000}#spbg{-webkit-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);z-index:30;position:fixed;right:-100%;top:0;width:100%;height:100%;color:#000}@media(min-width: 769px){#spbg{position:static}}#spbg:before{content:"";background:rgba(0,0,0,.4);position:fixed;display:block;top:0;left:100%;width:100%;height:100%}#spbg.is-spNav{display:block;right:0;opacity:1}#spbg.is-spNav:before{left:0}#spbg.is-spNav .tel{width:100%}#spbg.is-spNav #spbgInner{opacity:1;right:0}#spbgInner{-webkit-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);position:absolute;top:0;right:0;width:80%;height:100%;overflow:auto;background:#fff;padding:10px 0 20px;color:#fff}@media(min-width: 769px){#spbgInner a{color:#fff}}@media(min-width: 769px){#spbgInner{position:absolute;background:none;width:auto;right:30px;top:30px;padding:0;height:auto;text-align:right;overflow:inherit}#spbgInner:after{content:"";display:block;background:#fff;position:absolute;width:100%;height:100%;top:-10px;left:-10px;padding:10px;z-index:-1}}#sitelogo{width:90px}@media(min-width: 769px){#sitelogo{width:180px;padding:20px 0 0 20px}}#sitelogo a{display:block}#sitelogo a img{width:100%}button#openMenu{position:fixed;z-index:60;top:30px;right:30px;border:none;outline:none;background:none;cursor:pointer;width:20px;height:16px}@media(min-width: 769px){button#openMenu{display:none}}button#openMenu span{background:#9b9b9b;display:block;height:2px;left:50%;margin-left:-10px;position:absolute;top:50%;width:100%;transform-origin:50% 50%}button#openMenu .top{transform:translateY(-10px)}button#openMenu .bottom{transform:translateY(7px)}button#openMenu span{transition:all .3s;transform:rotate(0deg)}button#openMenu .top{transform:translateY(-7px)}button#openMenu .bottom{transform:translateY(7px)}#openMenu.is-open .middle{background:hsla(0,0%,100%,0);opacity:0}#openMenu.is-open .top{transform:rotate(-45deg) translateY(0px)}#openMenu.is-open .bottom{transform:rotate(45deg) translateY(0px)}footer#siteFooter{margin:100px 0 0}footer#siteFooter #footerInner{width:90%;max-width:1400px;margin:0 auto}footer#siteFooter nav#footerMenu{font-size:0;letter-spacing:0}footer#siteFooter nav#footerMenu ul li{display:inline-block;vertical-align:middle;letter-spacing:.2em;font-size:12px}@media(min-width: 321px){footer#siteFooter nav#footerMenu ul li{width:25%}}footer#siteFooter nav#footerMenu ul li a{display:block;font-family:"Allerta";font-size:13px;color:#5c5c5c}footer#siteFooter nav#footerMenu ul li a:hover{color:#000}footer#siteFooter p#copyright{font-family:ArialMT;font-size:12px;color:#b1b1b1;letter-spacing:0;text-align:center;padding:30px}.slideshow{position:absolute;width:100vw;height:100%;overflow:hidden}.slideshow-image{position:absolute;width:100%;height:100%;background:no-repeat 50% 50%;background-size:cover;animation-name:kenburns;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:20s;opacity:1;transform:scale(1.1)}.slideshow-image:nth-child(1){animation-name:kenburns-1;z-index:3}.slideshow-image:nth-child(2){animation-name:kenburns-2;z-index:2}.slideshow-image:nth-child(3){animation-name:kenburns-3;z-index:1}.slideshow-image:nth-child(4){animation-name:kenburns-4;z-index:0}@keyframes kenburns-1{0%{opacity:1;transform:scale(1.1)}1.25%{opacity:1}23.75%{opacity:1}26.25%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}98.75%{opacity:0;transform:scale(1.1047619048)}100%{opacity:1}}@keyframes kenburns-2{23.75%{opacity:1;transform:scale(1.1)}26.25%{opacity:1}48.75%{opacity:1}51.25%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-3{48.75%{opacity:1;transform:scale(1.1)}51.25%{opacity:1}73.75%{opacity:1}76.25%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1.1)}}@keyframes kenburns-4{73.75%{opacity:1;transform:scale(1.1)}76.25%{opacity:1}98.75%{opacity:1}100%{opacity:0;transform:scale(1)}}#siteMain{position:relative;width:100%;height:250px}@media(min-width: 769px){#siteMain{height:600px}}#siteMain .image{position:absolute;overflow:hidden;width:100%;height:100%;background:url(../img/en/home/main_sakuragaikekurgarden.jpg) 50% 100% no-repeat;background-size:cover}#siteMain p#siteCatch{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:40px;font-family:"Cardo";color:#fff;line-height:1;position:absolute;z-index:2;bottom:-8px;left:5%}@media(min-width: 321px){#siteMain p#siteCatch{font-size:60px;bottom:-12px}}@media(min-width: 769px){#siteMain p#siteCatch{font-size:105px;bottom:-23px}}@media(min-width: 1441px){#siteMain p#siteCatch{font-size:150px;bottom:-29px}}#siteMain p#siteCatch span{font-size:.5em;display:block}#content.home{margin:60px 0 0}#content.home h1{font-family:"Allerta";font-size:13px;color:rgba(0,0,0,.71);letter-spacing:1.14px;text-align:center;margin:0 0 30px;position:relative}#content.home h1:before{content:"";background:#828282;display:block;bottom:-10px;width:20px;height:3px;left:50%;margin:0 0 0 -10px;position:absolute}section#introduction{margin:0 0 20px;padding:0 20px;position:relative;top:-30px}@media(min-width: 321px){section#introduction{top:0;width:100%;max-width:800px;margin:0 auto;padding:30px}section#introduction::after{content:"";display:table;clear:both}}@media(min-width: 321px){section#introduction div.image{float:right;width:50%;padding:0 0 0 20px}}section#introduction div.image figure.toyamamap{text-align:center}section#introduction div.image figure.toyamamap img{width:100%;height:auto}@media(min-width: 321px){section#introduction div.text{float:left;width:50%}}section#introduction div.text div.catch{font-weight:bold;font-size:20px;line-height:1.5;font-family:"Cardo";margin:0 0 15px}section#introduction div.text p.honbun{font-family:sans-serif;line-height:1.8;letter-spacing:.02em}section#introduction div.text div.btnWrapper{margin:15px 0 0;text-align:center}@media(min-width: 769px){section#introduction div.text div.btnWrapper{text-align:left}}section#introduction div.text div.btnWrapper a{display:inline-block;vertical-align:middle;background:#000;padding:1em 2em;color:#fff}section#roomsHome #rooms .room{position:relative;padding:0 20px}section#roomsHome #rooms .room .image{background:#eee;min-height:100px}section#roomsHome #rooms .room .image img{width:100%}@media(min-width: 321px){section#roomsHome #rooms .room .image{margin:0 0 40px 50px}}@media(min-width: 769px){section#roomsHome #rooms .room .image{margin:0 0 40px 300px}}section#roomsHome #rooms .room .cont{border:1px solid #cfcfcf;padding:15px;position:relative}section#roomsHome #rooms .room .cont:before{content:"";display:block;background:#fff;position:absolute;width:100%;height:100%;bottom:0;left:0}@media(min-width: 321px){section#roomsHome #rooms .room .cont{position:absolute;width:80%;max-width:250px;z-index:2;bottom:0px;padding:25px}}@media(min-width: 769px){section#roomsHome #rooms .room .cont{padding:40px;max-width:360px}}section#roomsHome #rooms .room .roomNum{font-family:"Cardo";font-size:10px;color:#212121;position:relative}@media(min-width: 321px){section#roomsHome #rooms .room .roomNum{position:absolute;top:10px;left:20px}}section#roomsHome #rooms .room h2.roomName{opacity:.8;font-family:"Cardo";font-size:28px;line-height:1.2}@media(min-width: 321px){section#roomsHome #rooms .room h2.roomName{font-size:36px}}@media(min-width: 769px){section#roomsHome #rooms .room h2.roomName{font-size:40px}}section#roomsHome #rooms .room .roomSpec{border-top:solid 1px #cfcfcf;margin:10px 0 0;padding:10px 0 0;position:relative}section#roomsHome #rooms .room .roomSpec p{font-family:ArialMT;font-size:13px;color:#4a4a4a;line-height:18px}section#roomsHome #rooms .room a{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;background:#282828;line-height:1;padding:12px 18px;margin:10px 0 0;position:relative}#content.home section#cuisineHome{margin:60px 0 0;background:url(../img/en/home/bg_cuisine.jpg) 50% 50% no-repeat;background-size:cover;padding:30px 20px}@media(min-width: 321px){#content.home section#cuisineHome{padding:60px}}@media(min-width: 769px){#content.home section#cuisineHome{background-position:0 50%;padding:100px 100px}}#content.home section#cuisineHome h1{text-align:left}@media(min-width: 321px){#content.home section#cuisineHome h1{margin-bottom:60px}}#content.home section#cuisineHome h1:before{left:0;margin:0}#content.home section#cuisineHome p.catch{font-family:"Cardo";font-size:40px;color:#000;line-height:1.5;text-shadow:0 0 15px #fff}@media(min-width: 321px){#content.home section#cuisineHome p.catch{font-size:60px}}#content.home section#cuisineHome p.text{margin:1em 0px 0;max-width:400px;font-family:ArialMT;font-size:10px;color:#4a4a4a;text-shadow:0 2px 4px hsla(0,0%,100%,.5)}@media(min-width: 321px){#content.home section#cuisineHome p.text{font-family:ArialMT;font-size:13px;color:#4a4a4a;line-height:21px;margin:60px 0 0}}#content.home section#cuisineHome .imagePhoto{max-width:900px}@media(min-width: 321px){#content.home section#cuisineHome .imagePhoto{position:relative;left:-60px;margin:100px 0 0}}@media(min-width: 769px){#content.home section#cuisineHome .imagePhoto{max-width:1100px;left:0}}#content.home section#cuisineHome .imagePhoto ul{font-size:0;letter-spacing:0;margin-top:30px}#content.home section#cuisineHome .imagePhoto ul li{display:inline-block;vertical-align:middle;width:33.3%}@media(min-width: 321px){#content.home section#cuisineHome .imagePhoto ul li{padding:10px}}#content.home section#cuisineHome .imagePhoto ul li img{width:100%;height:auto}#content.home section#cuisineHome a.btn{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;background:#282828;line-height:1;padding:12px 18px;margin:40px 0 0}section#onsen{margin-top:40px}@media(min-width: 769px){section#onsen{margin-top:120px}}section#onsen .contentInner{position:relative;width:90%;max-width:260px;margin:0 auto;font-size:0;letter-spacing:0}section#onsen .contentInner::after{content:"";display:table;clear:both}@media(min-width: 769px){section#onsen .contentInner{width:80%;max-width:800px;margin:0 auto}}section#onsen .image{letter-spacing:.2em;font-size:12px}@media(min-width: 769px){section#onsen .image{display:inline-block;vertical-align:middle;position:relative;z-index:1;width:50%}}section#onsen .image img{width:100%}section#onsen .cont{letter-spacing:.2em;font-size:12px}@media(min-width: 769px){section#onsen .cont{display:inline-block;vertical-align:middle;width:50%;height:100%;float:right;position:relative;padding:25px;top:30px}section#onsen .cont:before{content:"";display:block;position:absolute;width:100%;top:0;left:-20px;height:100%;border:1px solid #eee;background:#fff}}@media(min-width: 769px){section#onsen .cont .title{position:relative;z-index:1}}section#onsen .cont .title h1{text-align-last:left}section#onsen .cont .title h1:before{left:0;margin:0}section#onsen .cont .title h2{font-family:"Cardo";font-size:30px;line-height:1.2;margin:0 0 10px}section#onsen .cont p{font-family:ArialMT;font-size:12px;color:#4a4a4a;line-height:21px}@media(min-width: 769px){section#onsen .cont p{position:relative;z-index:1}}section#onsen .cont a.btn{font-family:"Allerta";font-size:11px;color:#fff;letter-spacing:1.02px;display:inline-block;vertical-align:middle;background:#282828;line-height:1;padding:12px 18px;margin-top:20px}@media(min-width: 769px){section#onsen .cont a.btn{position:relative;z-index:1}}#pageLinks{margin:60px 0 0;font-size:0;letter-spacing:0}#pageLinks .contentInner{width:90%;max-width:900px;margin:0 auto}#pageLinks .bnr{padding:0 20px}@media(min-width: 769px){#pageLinks .bnr{display:inline-block;vertical-align:middle;width:50%}}#pageLinks .bnr+.bnr{margin-top:20px}@media(min-width: 321px){#pageLinks .bnr+.bnr{margin-top:0}}#pageLinks .bnr a{letter-spacing:.2em;font-size:12px;display:block;position:relative;overflow:hidden}#pageLinks .bnr a .title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;font-size:17px;color:#fff;z-index:5}#pageLinks .bnr a img{width:100%;height:auto;-webkit-transition:All 1s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All 1s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All 1s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All 1s cubic-bezier(0.23, 1, 0.32, 1);transition:All 1s cubic-bezier(0.23, 1, 0.32, 1)}#pageLinks .bnr a:before{content:"";display:block;position:absolute;width:100%;height:100%;-webkit-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);transition:All .4s cubic-bezier(0.23, 1, 0.32, 1);background:rgba(0,0,0,.1);z-index:2}#pageLinks .bnr a:hover img{transform:scale(1.1)}#pageLinks .bnr a:hover:before{background:rgba(0,0,0,.3)}#bookingBtn{margin-top:120px}#bookingBtn a.btn{display:block;width:90%;max-width:1400px;margin:0 auto;background:#172a46;color:hsla(0,0%,100%,.8);padding:40px;text-align:center;opacity:.8;font-family:"Allerta";font-size:16px}#bookingBtn a.btn:hover{color:#fff}#content.second section+section{margin-top:30px}@media(min-width: 769px){#content.second section+section{margin-top:100px}}#content.second section .sectionSummary{width:90%;max-width:1400px;margin:0 auto;text-align:center}#pageSummary-content{text-align:center;padding:0 0 20px}@media(min-width: 769px){#pageSummary-content{padding:0 0 60px}}#pageSummary-content p{font-family:"Cardo",serif;width:90%;max-width:600px;margin:0 auto;padding:20px 0}#pageSummary-content p.concept{color:#333;font-size:20px;line-height:1.2;width:90%;max-width:none;margin:0 auto}@media(min-width: 769px){#pageSummary-content p.concept{font-size:26px}}#roomPageSummary{width:90%;max-width:960px;margin:0 auto;margin-top:100px}@media(min-width: 321px){#roomPageSummary{margin-top:150px}}@media(min-width: 769px){#roomPageSummary{margin-top:200px;position:relative;z-index:1}}#roomPageSummary h1{font-size:30px;font-family:"Cardo";line-height:1.2;position:relative;margin:0 0 20px}@media(min-width: 321px){#roomPageSummary h1{font-size:60px;margin:0 0 50px}}@media(min-width: 769px){#roomPageSummary h1{font-size:110px;position:absolute;margin:-0.75em 0 0;top:100%;right:0;max-width:740px;text-align:right}#roomPageSummary h1.longname{font-size:85px}}@media(min-width: 321px){#roomPageSummary h1:before{content:"";display:block;height:1px;background:#000;width:15px;position:absolute;bottom:115%;left:0}}@media(min-width: 769px){#roomPageSummary h1:before{left:auto;right:0}}@media(min-width: 321px){#roomPageSummary h1:after{content:"";display:block;height:1px;background:#000;width:15px;position:absolute;top:110%;left:0}}@media(min-width: 769px){#roomPageSummary h1:after{left:auto;right:0}}@media(min-width: 769px){#roomPageSummary dl.spec{background:#fff;padding:20px;width:50%}}dl.spec::after{content:"";display:table;clear:both}dl.spec dt{font-weight:bold;float:left;margin:0 10px 0 0}section#roomInformation{-webkit-transition:All 4s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All 4s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All 4s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All 4s cubic-bezier(0.23, 1, 0.32, 1);transition:All 4s cubic-bezier(0.23, 1, 0.32, 1);margin:30px 0 0}@media(min-width: 769px){section#roomInformation{margin:0}}@media(min-width: 769px){section#roomInformation.loaded{transform:translate(0, -20px)}}@media(min-width: 769px){section#roomInformation .summary{margin:60px 0 0}}section#roomInformation .summary p{font-size:12px;line-height:1.7;margin:15px 0 15px}@media(min-width: 769px){section#roomInformation .summary p{font-size:14px;margin:30px 0 10px;line-height:2}}section#roomInformation .summary ul.caution{display:inline-block;vertical-align:middle;color:#888;font-size:.8em;line-height:1}section#roomInformation .summary ul.caution li{text-align:left;margin-top:1em}section#roomInformation .content{width:90%;max-width:960px;margin:0 auto}section#roomInformation .content dl.spec{margin:40px 0 100px}section#roomInformation .content h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#roomInformation .content h2{font-size:18px;margin:0 0 40px}}section#roomInformation .content h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#roomInformation .content h2:after{margin-top:15px}}section#roomInformation .content .table{display:table;width:100%;vertical-align:top}@media(min-width: 769px){section#roomInformation .content .table .col.col3{padding:0 20px;display:table-cell;vertical-align:top;width:33.3%}}section#roomInformation .content .table .col.col3+.col{border-top:1px solid #eee;margin-top:20px;padding-top:20px}@media(min-width: 769px){section#roomInformation .content .table .col.col3+.col{border-top:none;margin-top:0;border-left:1px solid #eee}}section#roomInformation .content .table .col.col3 h3{font-weight:bold}section#roomInformation .images{width:100%;max-width:1400px;margin:0 auto}section#roomInformation .images img{width:100%;height:auto}#cancelpolicy{margin:130px 0 0}@media(min-width: 769px){#cancelpolicy{margin:40px 0 0}}#cancelpolicy table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%}#cancelpolicy table tr{display:block;width:100%}#cancelpolicy table tbody{display:block;width:100%}#cancelpolicy table th,#cancelpolicy table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}#cancelpolicy table th{background:#f5f5f5}@media(min-width: 769px){#cancelpolicy table{display:table}#cancelpolicy table tbody{display:table}#cancelpolicy table tr{display:table-row}#cancelpolicy table th,#cancelpolicy table td{display:table-cell;padding:1em;width:auto}}#cancelpolicy table th{width:100%}@media(min-width: 769px){#cancelpolicy table th{width:50%}}#pageSummary.second{margin:0 0 40px}@media(min-width: 769px){#pageSummary.second{margin:0 0 80px}}#pageSummary.second h1{color:#fff;font-size:30px;line-height:1.2;font-family:"Cardo"}@media(min-width: 769px){#pageSummary.second h1{font-size:60px}}#pageSummary.second h1.cuisine{color:#000;font-size:14px}#pageSummary.cuisine{position:relative;background:#f5f5f5;position:relative}#pageSummary.cuisine .image{overflow:hidden}#pageSummary.cuisine img.main{width:100%;height:auto;-webkit-transition:All 10s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:All 10s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:All 10s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:All 10s cubic-bezier(0.23, 1, 0.32, 1);transition:All 10s cubic-bezier(0.23, 1, 0.32, 1)}#pageSummary.cuisine img.main.loaded{transform:scale(1.1)}#pageSummary.cuisine .inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;max-width:none;margin:0 auto;padding-top:100px}#pageSummary.cuisine .inner p.catch{font-family:"Cardo";font-size:30px;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width: 769px){#pageSummary.cuisine .inner p.catch{font-size:62px}}#pageSummary.cuisine .inner p.summary{max-width:700px;margin:0 0 0 25px}#pageSummary.cuisine p.concept{font-family:"Cardo";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:25px;color:rgba(176,176,176,.5);position:absolute;right:0;line-height:1;text-align:right}@media(min-width: 769px){#pageSummary.cuisine p.concept{bottom:-30px;font-size:100px}}#pageSummary.cuisine p.concept span{display:inline-block;vertical-align:middle;width:40px}@media(min-width: 769px){#pageSummary.cuisine p.concept span{width:100px}}#pageSummary.cuisine p.concept span:before,#pageSummary.cuisine p.concept span:after{content:"";display:block;width:40px;height:1px;background:rgba(0,0,0,.2);transform:rotate(45deg)}@media(min-width: 769px){#pageSummary.cuisine p.concept span:before,#pageSummary.cuisine p.concept span:after{width:100px}}#pageSummary.cuisine p.concept span:after{transform:rotate(-45deg)}section#restaurant .image img{width:100%;height:auto}section#restaurant .text{padding:30px;position:relative;top:-40px;background:#fff;width:90%;max-width:1400px;margin:0 auto}@media(min-width: 769px){section#restaurant .text{padding:80px 100px;width:50%;max-width:none;margin:0 auto}}section#restaurant .text h2{font-family:"Cardo";font-size:30px}@media(min-width: 769px){section#restaurant .text h2{font-size:60px}}section#restaurant .text p.catch{margin:0 0 1em;font-family:"Allerta";font-size:15px;color:#9b9b9b;line-height:1.5}@media(min-width: 769px){section#restaurant .text p.catch{font-size:20px}}section#restaurant .text .time{margin:20px 0 0}@media(min-width: 769px){section#restaurant .text .time{margin:40px 0 0}}section#restaurant .dinner::after{content:"";display:table;clear:both}@media(min-width: 769px){section#restaurant .dinner .image{float:left;width:50%}}@media(min-width: 769px){section#restaurant .dinner .text{float:right;width:50%}}section#restaurant .morning::after{content:"";display:table;clear:both}@media(min-width: 769px){section#restaurant .morning .image{float:right;width:50%}}@media(min-width: 769px){section#restaurant .morning .text{float:left;width:50%}}section#hotelInterior{position:relative}section#hotelInterior .table{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:5}@media(min-width: 769px){section#hotelInterior .table{display:table;border-collapse:separate;border-spacing:20px}}section#hotelInterior .table .col.col3{background:#fff}section#hotelInterior .table .col.col3.col{margin-top:20px}@media(min-width: 769px){section#hotelInterior .table .col.col3{padding:23px;display:table-cell;width:33.3%}}section#hotelInterior .table .image{margin:0 0 30px}section#hotelInterior .table .image img{width:100%}section#hotelInterior .table .text h2{font-family:"Allerta";font-size:20px;line-height:1;color:#9b9b9b;text-align:center}@media(min-width: 769px){section#hotelInterior .table .text h2{font-size:24px}}section#hotelInterior .table .text p{margin:2px 0 0;font-size:12px;padding:20px}section#hotelInterior:after{content:"";display:block;position:absolute;width:100%;background:#2f382c;height:80%;left:0;bottom:-40px}section#about-onsen .contenInner::after{content:"";display:table;clear:both}@media(min-width: 769px){section#about-onsen .contenInner{width:90%;max-width:1400px;margin:0 auto}}section#about-onsen .image img{width:100%}@media(min-width: 769px){section#about-onsen .image{width:50%;float:left}}section#about-onsen .text{padding:20px;padding-top:20px;padding-bottom:0;background:#fff;position:relative;top:-40px;width:90%;max-width:800px;margin:0 auto}@media(min-width: 321px){section#about-onsen .text{padding:40px}}@media(min-width: 769px){section#about-onsen .text{float:right;width:50%;max-width:none;margin:0 auto;text-align:right;width:50%;padding:60px;top:0}}section#about-onsen .text p.catch{font-size:26px;line-height:1.5;margin:0 0 20px;position:relative}@media(min-width: 769px){section#about-onsen .text p.catch{font-size:36px;right:40%;width:140%}}section#about-onsen .text dl{margin:20px 0 0}section#about-onsen .text dl dt{font-weight:bold}section#about-onsen .photos{width:100%;font-size:0;letter-spacing:0;text-align:right}section#about-onsen .photos .photo{display:inline-block;vertical-align:middle;width:33.3%}@media(min-width: 769px){section#about-onsen .photos .photo{width:300px;padding:10px}}section#about-onsen .photos .photo img{width:100%;height:auto}section#onsen-information h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#onsen-information h2{font-size:18px;margin:0 0 40px}}section#onsen-information h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#onsen-information h2:after{margin-top:15px}}section#onsen-information table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%;width:90%;max-width:960px;margin:0 auto}section#onsen-information table tr{display:block;width:100%}section#onsen-information table tbody{display:block;width:100%}section#onsen-information table th,section#onsen-information table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#onsen-information table th{background:#f5f5f5}@media(min-width: 769px){section#onsen-information table{display:table}section#onsen-information table tbody{display:table}section#onsen-information table tr{display:table-row}section#onsen-information table th,section#onsen-information table td{display:table-cell;padding:1em;width:auto}}section#onsen-information table th{width:100%}@media(min-width: 769px){section#onsen-information table th{width:50%}}section#onsen-amenity h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#onsen-amenity h2{font-size:18px;margin:0 0 40px}}section#onsen-amenity h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#onsen-amenity h2:after{margin-top:15px}}section#onsen-amenity table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%;width:90%;max-width:960px;margin:0 auto}section#onsen-amenity table tr{display:block;width:100%}section#onsen-amenity table tbody{display:block;width:100%}section#onsen-amenity table th,section#onsen-amenity table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#onsen-amenity table th{background:#f5f5f5}@media(min-width: 769px){section#onsen-amenity table{display:table}section#onsen-amenity table tbody{display:table}section#onsen-amenity table tr{display:table-row}section#onsen-amenity table th,section#onsen-amenity table td{display:table-cell;padding:1em;width:auto}}section#onsen-amenity table th{width:100%}@media(min-width: 769px){section#onsen-amenity table th{width:50%}}section#pool h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#pool h2{font-size:18px;margin:0 0 40px}}section#pool h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#pool h2:after{margin-top:15px}}section#pool #attractions{font-size:0;letter-spacing:0;width:90%;max-width:1400px;margin:0 auto}section#pool #attractions .attraction{display:inline-block;vertical-align:middle;letter-spacing:.2em;font-size:12px;width:50%;vertical-align:top;padding:10px 5px}section#pool #attractions .attraction.all{width:100%}section#pool #attractions .attraction.all .image{width:90%;max-width:300px;margin:0 auto}@media(min-width: 769px){section#pool #attractions .attraction{width:20%;padding:30px 15px}section#pool #attractions .attraction.all{width:40%;max-width:none;position:relative}section#pool #attractions .attraction.all .image{position:absolute;bottom:0;width:80%;height:100%;right:0;padding:15px}}section#pool #attractions .attraction h3{background:#0e3382;color:#fff;line-height:1;padding:6px 10px}@media(min-width: 769px){section#pool #attractions .attraction h3{padding:10px 15px}}section#pool #attractions .attraction h3 span{display:inline-block;vertical-align:middle;background:#fff;margin:0 10px 0px 0;padding:6px 0;width:25px;height:25px;text-align:center;border-radius:50%;color:#0e3382}section#pool #attractions .attraction .image img{width:100%}section#pool #attractions .attraction p{line-height:1.5}section#pool #attractions .attraction ul{margin:10px 0 0;padding:10px 0 0 15px;border-top:1px solid #eee;color:#58adcb}section#pool #attractions .attraction ul li{line-height:1.5;position:relative}section#pool #attractions .attraction ul li:before{content:"";display:inline-block;vertical-align:middle;width:10px;height:10px;border-radius:50%;margin:0 10px 0 0;background:#58adcb;position:absolute;right:100%;top:5px}section#pool #attractions .attraction ul li+li{margin-top:.5em}section#sauna h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#sauna h2{font-size:18px;margin:0 0 40px}}section#sauna h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#sauna h2:after{margin-top:15px}}section#sauna #saunas{width:90%;max-width:none;margin:0 auto;font-size:0;letter-spacing:0}section#sauna #saunas::after{content:"";display:table;clear:both}@media(min-width: 769px){section#sauna #saunas{width:100%;max-width:960px;margin:0 auto;margin-top:60px;padding-bottom:160px}}section#sauna #saunas .sauna{position:relative;width:50%;display:inline-block;vertical-align:middle}@media(min-width: 769px){section#sauna #saunas .sauna{display:block;width:45%}}section#sauna #saunas .sauna h3{line-height:1;font-family:"Cardo";width:100%;bottom:100%;margin:0 0 -0.35em;font-size:30px;position:relative;z-index:1}@media(min-width: 769px){section#sauna #saunas .sauna h3{font-size:60px}}@media(min-width: 769px){section#sauna #saunas .sauna h3{font-size:90px;position:absolute}}section#sauna #saunas .sauna .image img{width:100%;height:auto}section#sauna #saunas .hamam h3{bottom:100%}@media(min-width: 769px){section#sauna #saunas .hamam{float:left}}section#sauna #saunas .aufguss{top:20px;position:relative;text-align:right}@media(min-width: 321px){section#sauna #saunas .aufguss{top:40px}}@media(min-width: 769px){section#sauna #saunas .aufguss{float:right;top:80px}}section#sauna #saunas .aufguss h3{top:100%;margin:-0.35em 0 0}section#information.pool{width:90%;max-width:1400px;margin:0 auto}section#information.pool h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#information.pool h2{font-size:18px;margin:0 0 40px}}section#information.pool h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#information.pool h2:after{margin-top:15px}}section#information.pool table{border-left:1px solid #d7d7d7;border-top:1px solid #d7d7d7;display:block;width:100%}section#information.pool table tr{display:block;width:100%}section#information.pool table tbody{display:block;width:100%}section#information.pool table th,section#information.pool table td{width:100%;display:block;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;padding:.75em}section#information.pool table th{background:#f5f5f5}@media(min-width: 769px){section#information.pool table{display:table}section#information.pool table tbody{display:table}section#information.pool table tr{display:table-row}section#information.pool table th,section#information.pool table td{display:table-cell;padding:1em;width:auto}}ul.caution{font-size:.8em;margin-top:1em}ul.caution li{font-family:LucidaGrande;font-size:12px;color:#888;line-height:1.5}ul.caution li+li{margin-top:.5em}div#gokayamaIntro{width:100%;max-width:1200px;margin:0 auto;margin-bottom:40px}div#gokayamaIntro p.catch{padding-bottom:0}div#gokayamaIntro div.image ul{font-size:0;letter-spacing:0;margin:20px 0 0;padding:0 15px}div#gokayamaIntro div.image ul li{display:inline-block;vertical-align:middle;width:50%;padding:5px}@media(min-width: 769px){div#gokayamaIntro div.image ul li{padding:10px;width:25%}}div#gokayamaIntro div.image ul li img{width:100%;height:auto}div#gokayamaIntro p.honbun{width:100%;max-width:600px;margin:0 auto;margin-top:30px;padding:0 20px;font-family:sans-serif;letter-spacing:.02em;line-height:1.8}section#gokayama-photo .catch{width:90%;max-width:1400px;margin:0 auto;text-align:center;font-size:20px;line-height:1.7;font-family:"Cardo";color:#3f3f3f}@media(min-width: 769px){section#gokayama-photo .catch{font-size:30px;padding:0 0 60px;line-height:1.8}}section#gokayama-photo h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#gokayama-photo h2{font-size:18px;margin:0 0 40px}}section#gokayama-photo h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#gokayama-photo h2:after{margin-top:15px}}section#gokayama-photo .photos{font-size:0;letter-spacing:0;width:90%;max-width:1400px;margin:0 auto}section#gokayama-photo .photos .photo{display:inline-block;vertical-align:middle;letter-spacing:.2em;font-size:12px;width:50%;padding:3px}section#gokayama-photo .photos .photo img{width:100%}@media(min-width: 321px){section#gokayama-photo .photos .photo{padding:10px}}@media(min-width: 769px){section#gokayama-photo .photos .photo{width:100%;padding:25px}section#gokayama-photo .photos .photo.two{width:50%}section#gokayama-photo .photos .photo.three{width:33.3%}}section#about-onsen p.catch{font-family:"Cardo";font-size:45px}section#googlemap iframe{height:200px}@media(min-width: 321px){section#googlemap iframe{height:400px}}section#comingby{width:90%;max-width:960px;margin:0 auto}section#comingby h2{font-family:"Allerta";font-size:14px;margin:0 0 30px;text-align:center;position:relative}@media(min-width: 769px){section#comingby h2{font-size:18px;margin:0 0 40px}}section#comingby h2:after{content:"";display:block;height:3px;width:30px;margin:6px 0 0 -15px;left:50%;top:100%;background:#aaa;position:absolute}@media(min-width: 769px){section#comingby h2:after{margin-top:15px}}section#comingby h3{font-family:"Allerta";font-size:13px;color:#809862}section#comingby ul.note{width:100%;max-width:600px;margin:0 auto;padding:20px 0}section#comingby ul.note li{position:relative;line-height:1.5}section#comingby ul.note li+li{margin-top:1em}section#comingby ul.note li:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;background:#000;margin:0 8px 0 0;position:absolute;right:100%;top:.5em}@media(min-width: 769px){section#comingby .table{display:table}}@media(min-width: 769px){section#comingby .table .col.col3{display:table-cell;width:33.3%;padding:15px}}section#comingby .table .col.col3+.col.col3{margin-top:20px}@media(min-width: 769px){section#comingby .table .col.col3+.col.col3{margin-top:0}}section#comingby figure img{width:100%;height:auto}section#comingby .way+.way{margin-top:60px}section#comingby .way.train .box.train+.box.train{margin-top:40px}section#comingby .way.train .box.train+.box.train h3{margin:0 0 10px}section#comingby #pickupandsendoff{background:#f9f9f9;border:1px solid #eaeaea;margin:20px 0 0;padding:30px}