*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;clear:both;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{box-sizing:border-box;color:#222;letter-spacing:1px;font-feature-settings:"pwid" on,"palt" on;background-color:#c7c7c7;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:62.5%;font-weight:300;line-height:1.8}@media screen and (max-width:767px){:root{font-size:2.66667vw}}.jp{text-align:justify}body{width:100%}img,svg{width:100%;height:auto}.hidden{display:none}@media screen and (max-width:767px){.sp-hidden{display:none}}@media screen and (min-width:768px){.pc-hidden{display:none}}.mod--modal{z-index:9999;width:100%;height:100vh;height:calc(var(--vh,1vh)*100);background-color:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.mod--modal.show{opacity:1;animation-name:fadein}.mod--modal.hidden{pointer-events:none;opacity:0;animation-name:fadeout}.mod--modal-body{position:relative}.mod--modal-body.hidden{pointer-events:none;opacity:0;animation-name:fadeout}.mod--modal-open,.mod--modal-close{cursor:pointer}.loader{margin:5rem auto;overflow:hidden}.loader-inner{width:5rem;height:5rem;text-indent:-9999em;border:.5rem solid #f5f5f54d;border-color:#f5f5f54d #f5f5f533 #f5f5f54d #f5f5f5;border-radius:50%;margin:0 auto;font-size:1rem;animation:1.1s linear infinite loading;position:relative;transform:translateZ(0)}.loader-inner:after{width:10em;height:10em;border-radius:50%}@keyframes fadein{0%{opacity:0;display:none}1%{opacity:0;display:block}to{opacity:1;display:block}}@keyframes fadeout{0%{opacity:1;display:block}99%{opacity:0;display:block}to{opacity:0;display:none}}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{width:100%;height:5rem;z-index:99;background-color:#c7c7c7;transition:background-color .2s;position:fixed;top:0}.header.bg{background-color:#0000}.header.bg .header-inner .logo a svg{fill:#fff}.header.bg .header-inner .menu-modal-open span{background-color:#fff}.header-inner{max-width:76.6rem;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:1.5rem 2.5rem;display:flex}.header .logo a{width:10rem;height:1.5rem;justify-content:space-between;display:flex}.header .logo a svg{fill:#222;display:block}.header .logo a .soki{width:4rem}.header .logo a .kanazawa{width:5rem}.header .menu-modal-open{cursor:pointer;padding:1rem 0}.header .menu-modal-open span{width:1.8rem;height:1px;background-color:#222;font-size:0;transition:all .4s;display:block}.header .menu-modal-open span:first-of-type{margin-bottom:.4rem}.menu-modal{width:100%;height:100%;background-color:#222;position:fixed;top:0;right:0;overflow-y:auto}.menu-modal-close{width:1.5rem;height:1.5rem;z-index:999;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;top:2rem;right:2.5rem}.menu-modal-close span{width:1.8rem;height:1px;background-color:#c7c7c7;display:block}.menu-modal-close span:first-of-type{transform:translateY(.05rem)rotate(45deg)}.menu-modal-close span:last-of-type{transform:translateY(-.05rem)rotate(-45deg)}.menu-modal .inner{color:#c7c7c7;margin:8rem 2.5rem 2rem;font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.menu-modal .inner .logo{z-index:99;position:fixed;top:1.5rem;left:2.5rem}.menu-modal .inner .logo a{width:10rem;height:1.5rem;justify-content:space-between;display:flex}.menu-modal .inner .logo svg{fill:#fff;display:block}.menu-modal .inner .logo .soki{width:4rem}.menu-modal .inner .logo .kanazawa{width:5rem}.menu-modal .inner .select-lang{letter-spacing:1px;margin:0 0 3rem -.8rem;font-size:1.3rem;line-height:1}.menu-modal .inner .select-lang span{cursor:pointer;border-bottom:1px solid #0000;margin:0 .8rem;padding-bottom:1px;transition:all .3s;display:inline-block}.menu-modal .inner .select-lang span.active{border-color:#c7c7c7}.menu-modal .inner .follow{align-items:center;margin-bottom:8rem;line-height:1;display:flex}.menu-modal .inner .follow .sns{margin-left:2.5rem}.menu-modal .inner .follow a{font-size:1rem;display:inline-block}.menu-modal .inner .follow .icon{width:1.3rem;height:1.3rem;margin-right:1rem}.menu-modal .inner .follow .icon svg{fill:#c7c7c7}.menu-modal .inner footer{padding:8rem 0 4rem;font-size:1.2rem}.footer{width:100%;background-color:#222}.footer-inner{color:#c7c7c7;margin:0 auto;padding:3rem 3rem 4rem;font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.footer .logo a{width:10rem;height:1.5rem;justify-content:space-between;margin-bottom:4rem;display:flex}.footer .logo a svg{fill:#c7c7c7;transition:all .4s;display:block}.footer .logo a .soki{width:4rem}.footer .logo a .kanazawa{width:5rem}.footer .terms{margin-bottom:2rem}.footer .terms a{letter-spacing:.5px;font-size:1.3rem;text-decoration:underline}.footer .copyright{margin-top:10rem;display:block}nav li{border-bottom:1px solid #7070703d}.menu-modal nav li{border-color:#0000}nav li a{justify-content:space-between;align-items:center;padding:2.2rem 0;line-height:1.2;display:flex}nav li a:after{content:"";height:.76rem;width:.83rem;background-color:#222;display:block;-webkit-mask-image:url(icon-arrow.64fb3b8a.svg);mask-image:url(icon-arrow.64fb3b8a.svg);-webkit-mask-size:contain;mask-size:contain}.menu-modal nav li a:after{background-color:#c7c7c7}nav li a svg{width:auto;height:1.25rem;fill:#222}.menu-modal nav li a svg{fill:#c7c7c7}nav li a small{margin-top:1rem;font-size:1.1rem;display:block}.menu-modal nav li a small{color:#707070}.news-list{padding:0 2.5rem;font-size:1.3rem}.news-list li{justify-content:space-between;align-items:flex-end;margin-bottom:4rem;display:flex}.news-list li:after{content:"";height:.76rem;width:.83rem;background-color:#222;flex-shrink:0;margin:0 0 1rem 4rem;display:block;transform:rotate(-45deg);-webkit-mask-image:url(icon-arrow.64fb3b8a.svg);mask-image:url(icon-arrow.64fb3b8a.svg);-webkit-mask-size:contain;mask-size:contain}.news-list li a{display:block}.news-list li a .wrapper{color:#707070;margin-bottom:.5rem}.news-list li a .wrapper span{margin-right:1.5rem;font-size:1.1rem;display:inline-block}.news-list li a .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.4rem;display:-webkit-box;overflow:hidden}.news-list p{padding:0 1.75rem 1rem}main{max-width:76.6rem;margin:0 auto;font-size:1.3rem}main:not(.article) h2{margin:9rem 3rem 3rem}main:not(.article) h2 svg{height:1.58rem;width:auto;fill:#222}main:not(.article) h2 small{margin-top:1rem;font-size:1.1rem;display:block}main h3 span{letter-spacing:.5px;font-family:Helvetica Neue,Helvetica;font-size:1.4rem;font-weight:400}main h3+p{margin-top:1rem}main section{margin:0 3rem;padding-top:6.5rem}main .container{margin-bottom:9rem}main .kv{height:20rem;background-size:cover}main .show{opacity:1;animation-name:fadein;animation-duration:.6s}main .hidden{pointer-events:none;opacity:0;animation-name:fadeout;animation-duration:.6s}main .border-button a{width:16.6rem;height:4.4rem;border:1px solid #70707033;justify-content:center;align-items:center;font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:1.2rem;display:flex}.home .lead{color:#fff;background-image:url(bg-information.7e62c350.jpg);background-size:cover;padding:18rem 3rem 11.5rem}.home .lead .title{width:10rem;margin-bottom:3.5rem}.home .lead .title svg{fill:#fff;margin:0 auto;display:block}.home .lead .title .soki{margin-bottom:1.5rem}.home .lead .title .kanazawa{width:8rem}.home .lead address{width:22rem;text-align:left;letter-spacing:.3px;font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:1.3rem;line-height:1.7}.home .lead address span{border-bottom:1px solid #fff;margin-top:1.5rem;line-height:1.5;display:inline-block}.home .lead address span:after{content:"";height:.76rem;width:.83rem;background-color:#fff;margin-left:.5rem;display:inline-block;transform:rotate(-45deg);-webkit-mask-image:url(icon-arrow.64fb3b8a.svg);mask-image:url(icon-arrow.64fb3b8a.svg);-webkit-mask-size:contain;mask-size:contain}.home .menu{padding:4rem 2.5rem 7rem}.home .menu-title{letter-spacing:.5px;margin-bottom:1.8rem;font-size:1.1rem}.home .news{background-color:#bebebe;padding:8rem 0}.home .news h3{margin:0 0 4rem 2.5rem}.home .news h3 svg{height:1.58rem;width:auto;fill:#222}.home .news .view-more{margin-left:2.5rem}.home .news .view-more a{letter-spacing:.5px;border-bottom:1px solid #222;font-size:1.3rem}.news .container{margin:8rem 0}.article .container{margin:8rem 0 9rem}.article .container .article-body{margin-bottom:8rem}.article .container .article-body h2{margin:0 3rem 3rem;font-size:1.8rem;line-height:1.6}.en .article .container .article-body h2{font-family:Helvetica Neue,Helvetica}.article .container .article-body .image{margin-bottom:5.5rem}.article .container .article-body .wrapper{color:#707070;margin:0 3rem .8rem;font-family:Helvetica Neue,Helvetica;font-size:1.1rem}.article .container .article-body .wrapper span{margin-right:1.5rem;display:inline-block}.article .container .article-body .text{margin:0 3rem}.en .article .container .article-body .text{font-family:Helvetica Neue,Helvetica}.article .container .paginate{border-top:1px solid #b7b7b7;margin:0 3rem;font-size:1.2rem}.article .container .paginate .next,.article .container .paginate .prev{border-bottom:1px solid #b7b7b7}.article .container .paginate .next a,.article .container .paginate .prev a{justify-content:space-between;align-items:center;padding:1.8rem 0;display:flex}.article .container .paginate .next a:after,.article .container .paginate .prev a:after{content:"";height:.76rem;width:.83rem;background-color:#222;flex-shrink:0;margin-left:1.5rem;display:block;-webkit-mask-image:url(icon-arrow.64fb3b8a.svg);mask-image:url(icon-arrow.64fb3b8a.svg);-webkit-mask-size:contain;mask-size:contain}.article .container .paginate .next span,.article .container .paginate .prev span{line-height:1}.article .container .paginate .next .tag,.article .container .paginate .prev .tag{font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:1.2rem}.article .container .paginate .next .title,.article .container .paginate .prev .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.8rem 0;font-size:1.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}.article .container .paginate .next .date,.article .container .paginate .prev .date{color:#707070;font-family:Helvetica Neue,Helvetica;font-size:1.1rem;display:block}.facility .kv{background-image:url(bg-facility.ab75440c.jpg)}.facility .facility-information h3+p{margin:.5rem 0 4rem}.facility .facility-information p a{margin:.8rem 0;text-decoration:underline;display:inline-block}.facility .facility-information .border-button{margin-top:-1.5rem}.facility .floor-information h4{width:3rem;margin:2rem 0 .5rem;font-size:1.3rem}.facility .floor-information .floor{border-bottom:1px solid #70707033;margin-bottom:3rem;padding-bottom:1rem}.facility .floor-information .floor .wrapper{justify-content:space-between;margin-bottom:2rem;font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;display:flex}.amenity .kv{background-image:url(bg-amenity.9305500d.jpg)}.amenity .amenities-for-sale ul{margin-top:4rem}.amenity .amenities-for-sale ul .image{margin-bottom:1.5rem}.amenity .amenities-for-sale ul .title{margin-bottom:.5rem}.amenity .amenities-for-sale ul .text{margin-bottom:5rem}.restaurant .kv{background-image:url(bg-restaurant.03ddbdaa.jpg)}.restaurant .restaurant-info .logo{margin-bottom:3rem}.restaurant .restaurant-info .logo svg{width:17.8rem}.restaurant .restaurant-info .logo span{margin-top:2rem;font-family:Helvetica Neue,Helvetica;font-size:1.4rem;display:block}.restaurant .restaurant-info .links{align-items:center;display:flex}.restaurant .restaurant-info .links a{margin-right:1.5rem;font-family:Helvetica Neue,Helvetica;font-size:1rem;line-height:1;display:block}.restaurant .restaurant-info .links svg{width:1.6rem}.restaurant .breakfast h4,.restaurant .dinner h4{margin:4rem 0 1rem;line-height:1}.restaurant .breakfast .wrapper,.restaurant .dinner .wrapper{margin:4rem -1.5rem;display:flex}.restaurant .breakfast .wrapper .image,.restaurant .dinner .wrapper .image{margin:0 1rem}.restaurant .breakfast .border-button,.restaurant .dinner .border-button{margin:4rem 0}.traffic .kv{background-image:url(bg-traffic.0264695a.jpg)}.jp .traffic .info p.en,.en .traffic .info p.jp{display:none}.traffic span,.traffic small{display:block}.en .traffic small{font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif}.en .traffic small.jp{display:none}.traffic ul{margin-top:1rem}.traffic ul li{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.traffic .border-box,.traffic .label{font-family:Helvetica Neue,Helvetica,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;line-height:1.5}.traffic .border-box span,.traffic .label span{font-size:1.3rem}.traffic .label small{font-size:1.2rem}.traffic .border-box{width:16.6rem;min-height:4.4rem;border:1px solid #b7b7b7;flex-direction:column;justify-content:center;align-items:center;padding:.5rem 0;display:flex}.traffic .border-box small{font-size:1rem}.traffic .laundry li{margin-bottom:4rem}.traffic .laundry .icon{width:4.5rem;height:5.4rem;text-align:center;background-image:url(icon-laundry.06de6107.svg);background-position:50%;background-repeat:no-repeat;background-size:4.5rem;flex-shrink:0;padding-top:1.6rem}.traffic .laundry .elapsed{margin-top:.5rem;font-size:1.2rem}