.p-plan__container,.p-rooms{margin-inline:auto;width:clamp(970px,67.3611111111vw,1293.3333333333px)}@media only screen and (max-width:1199px){.p-plan__container,.p-rooms{width:88.3720930233%}}.p-breakfast__container,.p-link{margin-inline:auto;width:clamp(1200px,83.3333333333vw,1600px)}@media only screen and (min-width:768px)and (max-width:1366px){.p-breakfast__container,.p-link{width:83.3333333333%}}@media only screen and (max-width:767px){.p-breakfast__container,.p-link{width:88.3720930233%}}.p-messages,.p-restaurant__contents,.p-restaurant__title{margin-inline:auto;max-width:69.2857142857rem}@media only screen and (max-width:1199px){.p-messages,.p-restaurant__contents,.p-restaurant__title{width:88.3720930233%}}.p-search__inner{margin-inline:auto;max-width:85.7142857143rem}@media only screen and (min-width:768px)and (max-width:1366px){.p-search__inner{width:83.3333333333%}}@media only screen and (max-width:767px){.p-search__inner{width:88.3720930233%}}.p-fv{position:relative}@media only screen and (min-width:1200px){.p-fv{height:100vh}}@media print{.p-fv{height:100vh}}@media only screen and (min-width:768px)and (max-width:1199px){.p-fv{height:80vh}}.p-fv__contents{left:50%;width:100%;top:43.4285714286%;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:absolute;text-align:center;z-index:2}@media only screen and (max-width:767px){.p-fv__contents{top:40.8719346049%}}.p-fv__contents .logo{width:20rem;margin-inline:auto}.p-fv__contents .catch{color:#fff;margin-top:1.4285714286rem;text-shadow:0 0 15px rgba(0,0,0,.004);font-size:1.7142857143rem;letter-spacing:.1em}.p-fv__contents .c-dots{margin-top:3.5714285714rem}.p-fv__contents .c-dots .slick-dots{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-fv__contents .c-dots .slick-dots li.slick-active{background:#fff}.p-fv__bestrate{position:absolute;z-index:2;color:#fff;bottom:8.5714285714%;left:2.7777777778%;text-shadow:0 0 15px rgba(0,0,0,.004);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.p-fv__bestrate{left:11.6279069767%;bottom:6.1307901907%}}.p-fv__bestrate .ic-bestrate{font-size:2.1428571429rem}.p-fv__bestrate .txt{margin-left:1rem}.p-fv__bestrate .txt .en,.p-fv__bestrate .txt .jp{display:block;line-height:1;letter-spacing:.1em}.p-fv__bestrate .txt .en{font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif}.p-fv__bestrate .txt .jp{margin-top:.7142857143rem}.p-fv__slider{height:100%}.p-fv__slider .slick-list,.p-fv__slider .slick-track{height:100%}.p-fv__slider>.slide{height:100%}.p-fv__slider>.slide:not(:first-child){display:none}.p-fv__slider .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-search{background:url(../images/common/bg-ptt2.jpg) repeat;padding-block:3.2142857143rem}@media only screen and (max-width:767px){.p-search{padding-block:2.5rem 2.8571428571rem}}.p-search__inner{background:#fff;-webkit-box-shadow:0 0 24px 1px rgba(0,0,0,.05);box-shadow:0 0 24px 1px rgba(0,0,0,.05);padding:1.8571428571rem 1.4285714286rem 1.8571428571rem 2.8571428571rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-search__inner{padding:1.7857142857rem}}@media only screen and (max-width:767px){.p-search__inner{padding:1.7857142857rem 5.8139534884% 2.8571428571rem 5.8139534884%}}@media only screen and (min-width:1200px){.p-search__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print{.p-search__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:1200px)and (max-width:1366px){.p-search__inner{width:95%;padding-left:1.4285714286rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search__inner{width:95%}}.p-search__inner__tab{width:15.7894736842%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1200px)and (max-width:1366px){.p-search__inner__tab{width:15%}}@media only screen and (max-width:1199px){.p-search__inner__tab{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-search__inner__tab button{color:#00053a}@media only screen and (max-width:1199px){.p-search__inner__tab button+button{margin-left:2.1428571429rem}}.p-search__inner__tab button.active{color:#1641a3}.p-search__inner__tab button.active .check::before{opacity:1}.p-search__inner__tab button i,.p-search__inner__tab button span{display:block}.p-search__inner__tab button .check{display:block;width:1rem;height:1rem;border-radius:100%;border:1px solid #8e8e8e;margin-inline:auto;position:relative}.p-search__inner__tab button .check::before{content:"";z-index:0;width:.4285714286rem;height:.4285714286rem;border-radius:100%;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;background:#1641a3;opacity:0}.p-search__inner__tab button span{margin-top:.3571428571rem;font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif}.p-search__inner__tab button span:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin:0 auto .3571428571rem;font-size:1.4285714286rem}.p-search__inner__tab button span.u-resto::before{content:""}.p-search__inner__contents{width:81.1403508772%}@media only screen and (min-width:1200px)and (max-width:1366px){.p-search__inner__contents{width:83%}}@media only screen and (max-width:1199px){.p-search__inner__contents{width:100%;margin-top:1.4285714286rem}}.p-search__inner__contents .form{z-index:-1;visibility:hidden;height:0;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s;pointer-events:none}.p-search__inner__contents .form.select{z-index:0;position:static;visibility:visible;height:auto!important;opacity:1;pointer-events:auto}@media only screen and (min-width:1200px){.p-search-directIn .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media print{.p-search-directIn .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.p-search-directIn .wrap .contents{width:75.6756756757%}@media only screen and (min-width:1200px)and (max-width:1366px){.p-search-directIn .wrap .contents{width:77%}}@media only screen and (max-width:1199px){.p-search-directIn .wrap .contents{width:100%}}.p-search-directIn .wrap .contents .directin-sp-form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.p-search-directIn .wrap .contents .directin-sp-form>div{margin:0}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-label{font-weight:700;color:#00053a;font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;font-size:.9285714286rem}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input-group{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input{width:100%}}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input input[type=text]{color:#00053a;font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;letter-spacing:0}@media only screen and (min-width:1200px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input input[type=text]{font-size:1.0714285714rem;width:22.1428571429rem}}@media print{.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input input[type=text]{font-size:1.0714285714rem;width:22.1428571429rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input input[type=text]{width:19.2857142857rem;font-size:1rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-date-input input[type=text]{width:100%}}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-nodate-checkbox{margin-left:1rem;font-weight:300;font-family:Roboto,Verdana,Helvetica,Arial,sans-serif}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-nodate-checkbox input,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-nodate-checkbox span{vertical-align:middle}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-nodate-checkbox .directin-sp-form-checkbox-label{margin-left:.7142857143rem;font-size:1.0714285714rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-nodate-checkbox .directin-sp-form-checkbox-label{margin-left:.3571428571rem;font-size:.8571428571rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-room-input-group{width:100%}}@media only screen and (min-width:1200px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{width:5.7857142857rem}}@media print{.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{width:5.7857142857rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{width:4.2857142857rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{width:47.2727272727%}}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector select,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector select{width:100%;padding:.5rem;cursor:pointer;letter-spacing:0;color:#00053a;font-size:1.0714285714rem;font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector select,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector select{font-size:.9285714286rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector select,.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector select{height:2.9285714286rem;line-height:2.9285714286rem}}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-room-separator{display:none}@media only screen and (min-width:1200px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector{margin-left:1.4285714286rem}}@media print{.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector{margin-left:1.4285714286rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-guest-selector{margin-left:.7142857143rem}}@media only screen and (min-width:768px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{margin-left:.6428571429rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-room-selector{margin-left:5.4545454545%}}@media only screen and (min-width:768px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-input-group div.directin-sp-form-input{margin-right:0}}@media only screen and (min-width:768px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button{margin-left:.7857142857rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button{width:100%;margin-top:1.6428571429rem}}.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button button{background:#89733d;padding:0;text-align:center;border-radius:.2142857143rem;padding-block:.6428571429rem;letter-spacing:.1em;font-size:1.0714285714rem;font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (min-width:1200px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button button{width:6.4285714286rem}}@media print{.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button button{width:6.4285714286rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button button{width:5.7142857143rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .contents .directin-sp-form .directin-sp-form-submit-button button{padding-block:1rem}}.p-search-directIn .wrap .link{font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;letter-spacing:.05em}@media only screen and (min-width:1200px){.p-search-directIn .wrap .link{width:20.320855615%;margin-left:2.3529411765%}}@media print{.p-search-directIn .wrap .link{width:20.320855615%;margin-left:2.3529411765%}}@media only screen and (max-width:1199px){.p-search-directIn .wrap .link{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .link{margin-top:1.5rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .link{margin-top:2.1428571429rem}}.p-search-directIn .wrap .link li:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:.2142857143rem;vertical-align:middle;font-size:.7142857143rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-directIn .wrap .link li+li{margin-left:.8rem}}@media only screen and (max-width:767px){.p-search-directIn .wrap .link li{width:50%;padding-left:1rem;text-indent:-1rem}.p-search-directIn .wrap .link li:nth-child(n+3){margin-top:.8571428571rem}}.p-search-directIn .wrap .link li a{text-decoration:none}.p-search-directIn .wrap .link li a:hover{text-decoration:underline}.p-search-tablecheck #reserve_restaurant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-tablecheck #reserve_restaurant{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.0714285714rem}}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-search-tablecheck #reserve_restaurant .form_parts{font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif}@media only screen and (min-width:768px){.p-search-tablecheck #reserve_restaurant .form_parts{margin-right:.7142857143rem}}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .form_parts:not(:first-child){margin-top:.7142857143rem}}.p-search-tablecheck #reserve_restaurant .form_parts .sst{font-size:1rem;margin-bottom:.2857142857rem}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .form_parts .sst{margin-bottom:.2142857143rem}}.p-search-tablecheck #reserve_restaurant .form_parts .sst small{margin-left:.2857142857rem}.p-search-tablecheck #reserve_restaurant .form_parts input,.p-search-tablecheck #reserve_restaurant .form_parts select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;display:block;cursor:pointer;font-size:1.1428571429rem;letter-spacing:.05em;padding:8px;border:1px solid #aaa;background:#fff;border-radius:4px;color:#00053a}.p-search-tablecheck #reserve_restaurant .form_parts input::-ms-expand,.p-search-tablecheck #reserve_restaurant .form_parts select::-ms-expand{display:none}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .form_parts input,.p-search-tablecheck #reserve_restaurant .form_parts select{width:100%}}.p-search-tablecheck #reserve_restaurant .form_parts.day{position:relative}@media only screen and (min-width:768px){.p-search-tablecheck #reserve_restaurant .form_parts.day input{width:12.8571428571rem}}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .form_parts.day{width:100%}.p-search-tablecheck #reserve_restaurant .form_parts.day input{width:100%}}.p-search-tablecheck #reserve_restaurant .form_parts.day:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00053a;position:absolute;top:calc(50% + 1.25em);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.3571428571rem;font-size:.8571428571rem;line-height:1}.p-search-tablecheck #reserve_restaurant .form_parts.adults,.p-search-tablecheck #reserve_restaurant .form_parts.children,.p-search-tablecheck #reserve_restaurant .form_parts.time{position:relative}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .form_parts.adults,.p-search-tablecheck #reserve_restaurant .form_parts.children,.p-search-tablecheck #reserve_restaurant .form_parts.time{width:32%}}.p-search-tablecheck #reserve_restaurant .form_parts.adults select,.p-search-tablecheck #reserve_restaurant .form_parts.children select,.p-search-tablecheck #reserve_restaurant .form_parts.time select{background:rgba(0,0,0,0)}@media only screen and (min-width:768px){.p-search-tablecheck #reserve_restaurant .form_parts.adults select,.p-search-tablecheck #reserve_restaurant .form_parts.children select,.p-search-tablecheck #reserve_restaurant .form_parts.time select{width:7.1428571429rem}}.p-search-tablecheck #reserve_restaurant .form_parts.adults:before,.p-search-tablecheck #reserve_restaurant .form_parts.children:before,.p-search-tablecheck #reserve_restaurant .form_parts.time:before{content:"";margin-right:.3em;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#00053a;position:absolute;top:calc(50% + 1.25em);-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.3571428571rem;font-size:.8571428571rem;line-height:1}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .btn_submit{width:95%;margin:1.0714285714rem auto 0}}.p-search-tablecheck #reserve_restaurant .btn_submit input{border:none;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;cursor:pointer;background:#1641a3;color:#fff;font-size:1.0714285714rem;letter-spacing:.08em;line-height:1;padding-block:1.0714285714rem;border-radius:9999px;-webkit-transition:background .4s ease,color .4s ease;transition:background .4s ease,color .4s ease}@media only screen and (min-width:768px){.p-search-tablecheck #reserve_restaurant .btn_submit input{width:8.5714285714rem}}@media only screen and (max-width:767px){.p-search-tablecheck #reserve_restaurant .btn_submit input{width:100%;padding-block:1.2142857143rem}}.p-search-tablecheck #reserve_restaurant .btn_submit input:hover{background:#143787}@media only screen and (min-width:768px){.p-search-tablecheck{max-width:58.5714285714rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-search-tablecheck{margin-inline:auto}}.p-news{width:91.6666666667vw;margin-left:auto;margin:4.1666666667vw 0 0 auto;position:relative;z-index:2}@media only screen and (max-width:767px){.p-news{width:88.3720930233%;margin-top:3.2142857143rem}}.p-news__container{margin-top:2.5rem}@media only screen and (min-width:768px){.p-news__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:98.4848484848%;margin:3.5714285714rem 0 0 auto}}.p-news__container a{display:block;text-decoration:none}.p-news__container a:hover .img img{scale:1.1}.p-news__container a .img{overflow:hidden}.p-news__container a .img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2;width:100%;height:100%;-webkit-transition:scale .4s cubic-bezier(0,.23,.57,.96);transition:scale .4s cubic-bezier(0,.23,.57,.96)}.p-news__container a .contents{padding:1.7857142857rem 5.078125%}@media only screen and (max-width:767px){.p-news__container a .contents{padding-inline:6.0606060606%}}.p-news__container a .contents .wrap time{font-weight:300;font-family:Roboto,Verdana,Helvetica,Arial,sans-serif}.p-news__container a .contents .wrap .tag{border:1px solid #8e8e8e;border-radius:.7142857143rem;display:inline-block;margin-left:.8571428571rem;padding-inline:1.2857142857rem;letter-spacing:.05em;line-height:1.4285714286}.p-news__container a .contents .c-txt{margin-top:1rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.571}.firefox .p-news__container a .contents .c-txt{max-height:3.142em}.p-news__container .pick{background:#00053a;width:19.6923076923%}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__container .pick{width:35%}}@media only screen and (max-width:767px){.p-news__container .pick{width:86.8421052632%}}.p-news__container .pick .wrap-img{position:relative}.p-news__container .pick .wrap-img .ic{position:absolute;display:block;top:-.8571428571rem;left:-2.5714285714rem;color:#fff;background:rgba(137,115,61,.9);border-radius:100%;display:grid;place-content:center;width:4.9642857143rem;height:4.9642857143rem;z-index:2;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (max-width:767px){.p-news__container .pick .wrap-img .ic{width:5.4285714286rem;height:5.4285714286rem;top:ren(-17);left:-1.5714285714rem}}.p-news__container .pick .wrap-img .img{display:block}.p-news__container .pick .contents{color:#fff}.p-news__container .pick .contents .wrap .tag{border-coloer:#fff}.p-news__container .wrap-news-list{width:77.6923076923%;position:relative}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__container .wrap-news-list{width:62%}}@media only screen and (max-width:767px){.p-news__container .wrap-news-list{width:100%;margin-top:2.1428571429rem}}.p-news__container .wrap-news-list .ctrl{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:9.7142857143rem}@media only screen and (min-width:768px){.p-news__container .wrap-news-list .ctrl{bottom:calc(100% + 3.5714285714rem)}}@media only screen and (max-width:767px){.p-news__container .wrap-news-list .ctrl{top:calc(100% + 2.2857142857rem)}}.p-news__container .wrap-news-list .ctrl .count{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-inline:auto;font-weight:300;font-family:Roboto,Verdana,Helvetica,Arial,sans-serif;letter-spacing:.05em;font-size:1.1428571429rem}.p-news__container .wrap-news-list .ctrl i{margin-inline:.8rem}.p-news__container .wrap-news-list .ctrl .arrows{display:contents}.p-news__container .wrap-news-list .ctrl .arrows .slick-arrow{width:.9285714286rem;height:1.7857142857rem}.p-news__container .wrap-news-list .ctrl .arrows .slick-arrow.u-prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-news__container .wrap-news-list .ctrl .arrows .slick-arrow.u-next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-news__container .wrap-news-list>div{overflow:hidden}.p-news__container .wrap-news-list>div .p-news-list.slick-initialized{width:27.2277227723%}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__container .wrap-news-list>div .p-news-list.slick-initialized{width:28.4552845528vw}}@media only screen and (max-width:767px){.p-news__container .wrap-news-list>div .p-news-list.slick-initialized{width:67.3684210526%}}.p-news__container .wrap-news-list>div .p-news-list.slick-initialized .slick-list{overflow:visible}.p-news__container .wrap-news-list>div .p-news-list.slick-initialized .item a{width:92.7272727273%}.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized){display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized){width:86.8421052632%}}.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized) .item{width:25.2475247525%}@media only screen and (min-width:768px)and (max-width:1199px){.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized) .item{width:28.4552845528vw}}@media only screen and (max-width:767px){.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized) .item{width:77.5757575758%}}@media only screen and (max-width:767px){.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized) .item{margin-inline:auto}}.p-news__container .wrap-news-list>div .p-news-list:not(.slick-initialized) .item+.item{margin-left:1.9801980198%}.p-news__container .wrap-news-list>div .p-news-list .item .contents .wrap time{color:#8e8e8e}.p-news__container .wrap-news-list>div .p-news-list .item .contents .wrap .tag{color:#8e8e8e}.p-news__btn{width:90.9090909091%;margin-top:1.6428571429rem}@media only screen and (max-width:767px){.p-news__btn{width:86.8421052632%;margin-top:2.1428571429rem}}.p-news__btn .c-link{margin-left:auto}.p-plan{position:relative;margin-top:6.9444444444vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-plan{margin-top:10.3092783505%}}@media only screen and (max-width:767px){.p-plan{margin-top:7.8571428571rem}}.p-plan::after{content:"";z-index:-1;width:100vw;height:calc(100% + 27.4305555556vw);left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(25%,#d9deeb),color-stop(50%,#d9deeb),color-stop(60%,#d9deeb),to(white));background:linear-gradient(180deg,#fff 0,#d9deeb 25%,#d9deeb 50%,#d9deeb 60%,#fff 100%)}@media only screen and (max-width:767px){.p-plan::after{height:calc(100% + 121.8604651163vw);background:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(30.1760268231%,#d9deeb),color-stop(50%,#d9deeb),color-stop(50.2933780386%,#d9deeb),to(white));background:linear-gradient(180deg,#fff 0,#d9deeb 30.1760268231%,#d9deeb 50%,#d9deeb 50.2933780386%,#fff 100%)}}.p-plan__lead{text-align:center;margin-top:1.5714285714rem}@media only screen and (max-width:767px){.p-plan__lead{margin-top:1.4285714286rem}}.p-plan__lead span{color:#89733d;margin-left:.8571428571rem;letter-spacing:.1em}@media only screen and (max-width:767px){.p-plan__lead span{margin:.3571428571rem 0 0 0;display:block}}.p-plan__container{margin-top:2.4285714286rem}@media only screen and (min-width:768px){.p-plan__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px){.p-plan__container .item{width:31.9587628866%}}@media only screen and (max-width:767px){.p-plan__container .item+.item{margin-top:2.2857142857rem}}.p-plan__container .item a{text-decoration:none}@media only screen and (max-width:767px){.p-plan__container .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-plan__container .item a:hover .img img{scale:1.1}.p-plan__container .item .img{overflow:hidden}@media only screen and (max-width:767px){.p-plan__container .item .img{width:44.2105263158%}}.p-plan__container .item .img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:415/268;-webkit-transition:scale .4s cubic-bezier(0,.23,.57,.96);transition:scale .4s cubic-bezier(0,.23,.57,.96)}.p-plan__container .item .contents{width:85.4838709677%;margin:1.4285714286rem auto 0}@media only screen and (max-width:767px){.p-plan__container .item .contents{width:50.5263157895%;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-plan__container .item .contents .c-txt{letter-spacing:.04em;line-height:1.3333333333}@media only screen and (max-width:767px){.p-plan__container .item .contents .c-txt{margin-bottom:.5rem}}.p-plan__container .item .contents .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.7857142857rem;position:relative}@media only screen and (max-width:767px){.p-plan__container .item .contents .price{margin-top:0}}.p-plan__container .item .contents .price::before{content:"";z-index:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;display:block;background:rgba(142,142,142,.25)}.p-plan__container .item .contents .price span{padding-left:1.0714285714rem;white-space:nowrap;display:inline-block;color:#89733d;font-weight:300;font-family:Roboto,Verdana,Helvetica,Arial,sans-serif;letter-spacing:.04em}.p-plan__container .item .contents .price span em{font-size:1.2857142857rem}.p-plan__btn{max-width:17.1428571429rem;margin:2.5rem auto 0}@media only screen and (max-width:767px){.p-plan__btn{margin-top:2.8571428571rem}}.p-concept{margin-top:8.3333333333vw;padding-block:2.2222222222vw 6.9444444444vw;position:relative}@media only screen and (min-width:1561px){.p-concept{padding-bottom:10.4166666667vw}}@media print{.p-concept{padding-bottom:10.4166666667vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept{margin-top:12.3711340206%;padding-block:3.2989690722% 10.3092783505%}}@media only screen and (max-width:767px){.p-concept{margin-top:7.1428571429rem;padding-block:0}}.p-concept::after{content:"";z-index:-2;width:100%;height:100%;left:0;bottom:0;position:absolute;background:url(../images/home/intr_bg.jpg) no-repeat 0 0/cover}@media only screen and (max-width:767px){.p-concept::after{content:none}}.p-concept__contents{position:relative;z-index:1}@media only screen and (max-width:767px){.p-concept__contents{width:88.3720930233%;margin-inline:auto}}.p-concept__contents .en{display:block;width:55vw;margin-inline:auto}@media only screen and (max-width:767px){.p-concept__contents .en{width:92.8947368421%}}.p-concept__contents .lead{text-align:center;margin-top:4.2857142857rem;letter-spacing:.1em;font-size:1.7142857143rem;line-height:1.5416666667}@media only screen and (max-width:767px){.p-concept__contents .lead{margin-top:3.9285714286rem}}.p-concept__contents .c-txt{text-align:center;margin-top:2.8571428571rem;line-height:2.4285714286}@media only screen and (max-width:767px){.p-concept__contents .c-txt{margin-top:1.7857142857rem}}@media only screen and (min-width:768px){.p-concept__images{display:contents}}@media only screen and (max-width:767px){.p-concept__images{margin-top:3.5714285714rem;padding-bottom:4.5714285714rem;position:relative}.p-concept__images::after{content:"";z-index:-2;width:100%;height:50rem;left:0;top:-8.5714285714rem;position:absolute;background:url(../images/home/intr_bg-sp.jpg) no-repeat 0 0/cover}}@media only screen and (min-width:768px){.p-concept__img{position:absolute;z-index:0}}.p-concept__img.u-right{width:23.2638888889vw}@media only screen and (min-width:768px){.p-concept__img.u-right{right:6.1111111111vw;top:0}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__img.u-right{width:22.3333333333%}}@media only screen and (min-width:768px)and (max-width:983px){.p-concept__img.u-right{right:5.081300813%}}@media only screen and (max-width:767px){.p-concept__img.u-right{width:45.8139534884%;margin-inline:auto 2.1428571429rem;position:relative}}.p-concept__img.u-right::after{content:"";z-index:-1;width:44.776119403%;height:100.6315789474%;right:-14.9253731343%;top:23.1578947368%;position:absolute;background:url(../images/common/bg-ptt1.jpg) repeat center}.p-concept__img.u-left{width:23.2638888889vw}@media only screen and (min-width:768px){.p-concept__img.u-left{bottom:0;left:6.6666666667vw}}@media only screen and (min-width:768px)and (max-width:1199px){.p-concept__img.u-left{width:22.3333333333%}}@media only screen and (min-width:768px)and (max-width:983px){.p-concept__img.u-left{left:5.081300813%}}@media only screen and (max-width:767px){.p-concept__img.u-left{position:absolute;left:1.4285714286rem;bottom:0;width:44.8837209302%}}.p-concept__img.u-left::after{content:"";z-index:-1;width:32.8358208955%;height:85.7487922705%;left:-10.7462686567%;top:-10.1449275362%;position:absolute;background:url(../images/home/intr_orn.jpg) no-repeat 0 0/contain}.p-features{position:relative;z-index:1;margin-top:4.8611111111vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-features{margin-top:7.2164948454%}}@media only screen and (max-width:767px){.p-features{margin-top:7.8571428571rem}}.p-features__title{text-align:center;letter-spacing:.1em;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}.p-breakfast{margin-top:2.7777777778vw;padding-block:9.375vw;background:url(../images/home/breakfast_bg.jpg) no-repeat 0 0/cover}@media only screen and (min-width:768px)and (max-width:1199px){.p-breakfast{margin-top:4.1237113402%;padding-block:13.9175257732%}}@media only screen and (max-width:767px){.p-breakfast{margin-top:2.1428571429rem;padding-block:5.7142857143rem 5.3571428571rem;background-position:-24.2857142857rem 0}}.p-breakfast__container{color:#fff;position:relative}@media only screen and (min-width:768px){.p-breakfast__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (min-width:768px)and (max-width:1199px){.p-breakfast__container{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.p-breakfast__container .title{width:19rem;font-size:1.5714285714rem;letter-spacing:.2em;line-height:1.6818181818}@media only screen and (min-width:768px)and (max-width:1199px){.p-breakfast__container .title{width:100%;margin-bottom:2.5rem}.p-breakfast__container .title br{display:none}}@media only screen and (max-width:767px){.p-breakfast__container .title{width:86.8421052632%;margin-inline:auto}}.p-breakfast__container .wrap-img{position:relative;margin-inline:auto}@media only screen and (min-width:1200px){.p-breakfast__container .wrap-img{width:40%}}@media print{.p-breakfast__container .wrap-img{width:40%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-breakfast__container .wrap-img{width:50%;margin:0 5% 0 0}}@media only screen and (min-width:1441px){.p-breakfast__container .wrap-img{margin-inline:6.7142857143rem}}@media only screen and (max-width:767px){.p-breakfast__container .wrap-img{margin-top:2.8571428571rem}}.p-breakfast__container .wrap-img .en{position:absolute;bottom:-1.7857142857rem;line-height:1;white-space:nowrap;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;letter-spacing:.05em}@media only screen and (min-width:1200px){.p-breakfast__container .wrap-img .en{font-size:7rem}}@media print{.p-breakfast__container .wrap-img .en{font-size:7rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-breakfast__container .wrap-img .en{font-size:5rem}}@media only screen and (max-width:767px){.p-breakfast__container .wrap-img .en{font-size:5.6428571429rem}}@media only screen and (min-width:1200px){.p-breakfast__container .wrap-img .en{right:calc(100% - 2.5rem)}}@media print{.p-breakfast__container .wrap-img .en{right:calc(100% - 2.5rem)}}@media only screen and (max-width:1199px){.p-breakfast__container .wrap-img .en{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-2.1428571429rem}}@media only screen and (min-width:768px){.p-breakfast__container .contents{max-width:19rem}}@media only screen and (max-width:767px){.p-breakfast__container .contents{width:86.8421052632%;margin:4.2857142857rem auto 0}}.p-breakfast__container .contents .c-btn2{margin-top:2.1428571429rem}@media only screen and (min-width:768px){.p-breakfast__container .contents .c-btn2{max-width:13.9285714286rem}}@media only screen and (max-width:767px){.p-breakfast__container .contents .c-btn2{max-width:17.2857142857rem;margin:2.8571428571rem auto 0}}.p-breakfast__container .contents .c-btn2 a{border-color:#fff;color:#fff}.wrap-bg{padding-block:8.3333333333vw 4.8611111111vw;background:url(../images/home/bg_rest-rooms.jpg) no-repeat 0 0/cover}@media only screen and (min-width:768px)and (max-width:1199px){.wrap-bg{padding-block:12.3711340206% 20%}}@media only screen and (max-width:767px){.wrap-bg{padding-block:6.0714285714rem 8.5714285714rem}}.p-restaurant__title{font-size:1.5714285714rem;letter-spacing:.2em;line-height:1.6818181818}@media only screen and (max-width:1199px){.p-restaurant__title{width:76.7441860465%}}.p-restaurant__title em,.p-restaurant__title span{display:block}.p-restaurant__title em{margin-top:.7142857143rem}.p-restaurant__images{margin:3.5714285714rem 0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:clamp(1260px,87.5vw,1680px)}@media only screen and (min-width:1200px)and (max-width:1366px){.p-restaurant__images{width:95%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__images{width:94.1860465116%}}@media only screen and (max-width:767px){.p-restaurant__images{width:100%;margin-top:2.8571428571rem}}.p-restaurant__images .img:nth-child(1){width:32.619047619%}@media only screen and (max-width:767px){.p-restaurant__images .img:nth-child(1){width:32.5581395349%}.p-restaurant__images .img:nth-child(1) img{aspect-ratio:140/406;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-restaurant__images .img:nth-child(2){width:67.1428571429%}@media only screen and (max-width:767px){.p-restaurant__images .img:nth-child(2){width:66.976744186%}.p-restaurant__images .img:nth-child(2) img{aspect-ratio:288/406;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-restaurant__contents{margin-top:3.5714285714rem;position:relative}@media only screen and (min-width:1200px){.p-restaurant__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print{.p-restaurant__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__contents{width:76.7441860465%}}@media only screen and (max-width:767px){.p-restaurant__contents{margin-top:4.2857142857rem}}.p-restaurant__contents .en{position:absolute;top:-8.2142857143rem;left:0;line-height:1;white-space:nowrap;color:#fff;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;letter-spacing:.05em}@media only screen and (min-width:1200px){.p-restaurant__contents .en{font-size:7rem}}@media print{.p-restaurant__contents .en{font-size:7rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__contents .en{font-size:5rem}}@media only screen and (max-width:767px){.p-restaurant__contents .en{font-size:5.6428571429rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__contents .en{top:-6.8rem}}@media only screen and (max-width:767px){.p-restaurant__contents .c-txt{width:86.8421052632%;margin-inline:auto}}.p-restaurant__contents .c-btn2{width:13.9285714286rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-restaurant__contents .c-btn2{margin-top:1.5rem}}@media only screen and (max-width:767px){.p-restaurant__contents .c-btn2{width:17.2857142857rem;margin:3rem auto 0}}.p-rooms{margin-top:9.7222222222vw;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:1200px)and (max-width:1560px){.p-rooms{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (min-width:768px){.p-rooms{display:-webkit-box;display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media only screen and (max-width:767px){.p-rooms{margin-top:5rem;width:100%}}.p-rooms__wrap{position:relative}@media only screen and (min-width:768px){.p-rooms__wrap{width:calc(50vw + 2.1428571429rem);margin-left:calc(50% - 50vw)}}.p-rooms__wrap__en{position:absolute;z-index:2;color:#fff;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;letter-spacing:.05em}@media only screen and (min-width:1200px){.p-rooms__wrap__en{font-size:7rem}}@media print{.p-rooms__wrap__en{font-size:7rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__wrap__en{font-size:5rem}}@media only screen and (max-width:767px){.p-rooms__wrap__en{font-size:5.6428571429rem}}@media only screen and (min-width:1200px){.p-rooms__wrap__en{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-8.5714285714rem}}@media print{.p-rooms__wrap__en{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-8.5714285714rem}}@media only screen and (max-width:1199px){.p-rooms__wrap__en{left:6.976744186%;bottom:-2.8571428571rem}}.p-rooms__wrap__slider>.slide:not(:first-child){display:none}.p-rooms__wrap__slider .slide{position:relative}@media only screen and (min-width:768px){.p-rooms__wrap__slider .slide{padding-right:2.1428571429rem}}.p-rooms__wrap__slider .slide figcaption{color:#8e8e8e;line-height:1;font-size:.8571428571rem;letter-spacing:.1em;font-weight:500;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","MS Ｐゴシック","MS PGothic","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif}@media only screen and (min-width:768px){.p-rooms__wrap__slider .slide figcaption{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright;text-align:left;display:inline-block;-webkit-font-feature-settings:normal;font-feature-settings:normal;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways;position:absolute;right:0;top:0}}@media only screen and (max-width:767px){.p-rooms__wrap__slider .slide figcaption{width:88.3720930233%;margin:0 auto .9285714286rem;text-align:right}}.p-rooms__wrap__slider .slick-dots{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:2.1428571429rem}@media only screen and (min-width:1200px){.p-rooms__contents{width:27.1134020619%;margin-top:15.4639175258%}}@media print{.p-rooms__contents{width:27.1134020619%;margin-top:15.4639175258%}}@media only screen and (min-width:1561px){.p-rooms__contents{margin-top:0}}@media print{.p-rooms__contents{margin-top:0}}@media only screen and (min-width:1200px)and (max-width:1280px){.p-rooms__contents{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}@media only screen and (min-width:768px)and (max-width:1199px){.p-rooms__contents{width:36%;margin-left:4%}}@media only screen and (max-width:767px){.p-rooms__contents{width:76.7441860465%;margin:3.5714285714rem auto 0}}@media only screen and (min-width:768px){.p-rooms__contents .inner{max-width:18.7857142857rem}}@media only screen and (min-width:1200px)and (max-width:1280px){.p-rooms__contents .inner{margin-inline:auto 12.5%}}.p-rooms__contents .inner .title{font-size:1.5714285714rem;letter-spacing:.2em;line-height:1.6818181818}.p-rooms__contents .inner .c-txt{margin-top:2.5rem}.p-rooms__contents .inner .c-btn2{margin-top:2.5rem;max-width:13.9285714286rem}@media only screen and (max-width:767px){.p-rooms__contents .inner .c-btn2{margin:2.8571428571rem auto 0;max-width:17.2857142857rem}}.p-rooms__treat{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;bottom:-6.25vw;right:calc(50% - 50vw);width:18.8888888889vw}@media only screen and (min-width:768px)and (max-width:983px){.p-rooms__treat{bottom:-18vw}}@media only screen and (max-width:767px){.p-rooms__treat{width:44.6511627907%;right:0;bottom:-16.7142857143rem}}.p-rooms__treat li{width:22.0588235294%}.p-rooms__treat li:nth-child(1){margin-top:66.1764705882%}.p-rooms__treat li:nth-child(2){margin-top:43.3823529412%}.p-rooms__treat li:nth-child(3){margin-top:20.9558823529%}.p-link{margin-top:5.7638888889vw}@media only screen and (min-width:768px){.p-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-link{margin-top:11.7857142857rem}}@media only screen and (min-width:768px){.p-link__item{width:32.5%}}@media only screen and (max-width:767px){.p-link__item+.p-link__item{margin-top:4.2857142857rem}}.p-link__item a{display:block;text-decoration:none}.p-link__item a:hover .img img{scale:1.1}.p-link__item .img{overflow:hidden}.p-link__item .img img{-o-object-fit:cover;object-fit:cover;scale:1;-webkit-transition:scale .4s cubic-bezier(0,.23,.57,.96);transition:scale .4s cubic-bezier(0,.23,.57,.96);width:100%;height:100%}@media only screen and (max-width:767px){.p-link__item .img img{aspect-ratio:380/240}.p-link__item .img img.u-crop1{-o-object-position:center 65%;object-position:center 65%}.p-link__item .img img.u-crop2{-o-object-position:center 48%;object-position:center 48%}.p-link__item .img img.u-crop3{-o-object-position:center 15%;object-position:center 15%}}.p-link__item .contents{margin:1.4285714286rem auto 0;width:84.6153846154%;position:relative}@media only screen and (min-width:768px)and (max-width:983px){.p-link__item .contents{width:100%}}@media only screen and (max-width:767px){.p-link__item .contents{width:86.8421052632%}}.p-link__item .contents .title{line-height:1;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif}@media only screen and (min-width:1200px){.p-link__item .contents .title{font-size:3.4285714286rem}}@media print{.p-link__item .contents .title{font-size:3.4285714286rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-link__item .contents .title{font-size:2.5rem}}@media only screen and (max-width:767px){.p-link__item .contents .title{font-size:2.8571428571rem}}.p-link__item .contents .wrap{margin-top:1.0714285714rem;position:relative}@media only screen and (max-width:767px){.p-link__item .contents .wrap{margin-top:.5rem}}.p-link__item .contents .wrap .txt{font-family:"Shippori Mincho","游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-size:1.0714285714rem;line-height:1.6;letter-spacing:.1em}@media only screen and (min-width:768px)and (max-width:1199px){.p-link__item .contents .wrap .txt{font-size:1rem}}.p-link__item .contents .wrap .ic-arrow-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0}@media only screen and (min-width:768px)and (max-width:1199px){.p-link__item .contents .wrap .ic-arrow-right{position:static;margin-inline:auto;-webkit-transform:translateY(0);transform:translateY(0);margin-top:1.5rem}}.p-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:8.3333333333vw}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery{margin-top:12.3711340206%}}@media only screen and (max-width:767px){.p-gallery{margin-top:8.2142857143rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:767px){.p-gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:1200px){.p-gallery::after{content:"";z-index:-1;width:100vw;height:calc(100% + 21.0416666667vw);left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#fff;background:url(../images/home/insta_bg.jpg) no-repeat 0 0/cover}}@media print{.p-gallery::after{content:"";z-index:-1;width:100vw;height:calc(100% + 21.0416666667vw);left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#fff;background:url(../images/home/insta_bg.jpg) no-repeat 0 0/cover}}.p-gallery__contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:27.3611111111%}@media only screen and (max-width:1199px){.p-gallery__contents{display:contents}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__contents .c-tit1--center{width:100%;margin-bottom:1.5rem}}@media only screen and (max-width:1199px){.p-gallery__contents .c-tit1--center{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-gallery__contents .c-btn2{margin:2.1428571429rem auto 0}@media only screen and (min-width:768px){.p-gallery__contents .c-btn2{max-width:13.9285714286rem}}@media only screen and (max-width:1199px){.p-gallery__contents .c-btn2{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__contents .c-btn2{width:100%}}@media only screen and (max-width:767px){.p-gallery__contents .c-btn2{margin-top:3rem;width:17.2857142857rem}}.p-gallery__images{display:grid;aspect-ratio:522/420;grid-template-rows:repeat(2,49.7619047619%);gap:.4761904762% .3831417625%}@media only screen and (max-width:767px){.p-gallery__images{width:100%;aspect-ratio:430/346;grid-template-rows:repeat(2,49.710982659%);gap:.4651162791% .5780346821%}}.p-gallery__images li:nth-child(1){grid-area:area1}.p-gallery__images li:nth-child(2){grid-area:area2}.p-gallery__images li:nth-child(3){grid-area:area3}@media only screen and (max-width:767px){.p-gallery__images li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-gallery__images.u-images1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;grid-template-areas:"area1 area2" "area1 area3"}@media only screen and (min-width:768px){.p-gallery__images.u-images1{width:36.25%;grid-template-columns:57.4712643678% 42.1455938697%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__images.u-images1{width:calc(50% - .0714285714rem)}}@media only screen and (max-width:767px){.p-gallery__images.u-images1{margin-top:3.2142857143rem;grid-template-columns:57.6744186047% 41.8604651163%}}@media only screen and (min-width:1200px){.p-gallery__images.u-images1 li:nth-child(1){margin-top:10.2380952381%}}@media print{.p-gallery__images.u-images1 li:nth-child(1){margin-top:10.2380952381%}}.p-gallery__images.u-images2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;grid-template-areas:"area1 area3" "area2 area3"}@media only screen and (min-width:768px){.p-gallery__images.u-images2{width:36.25%;grid-template-columns:42.1455938697% 57.4712643678%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-gallery__images.u-images2{width:calc(50% - .0714285714rem);margin-left:.1428571429rem}}@media only screen and (max-width:767px){.p-gallery__images.u-images2{grid-template-columns:41.8604651163% 57.6744186047%;margin-top:.1428571429rem}}@media only screen and (min-width:1200px){.p-gallery__images.u-images2 li:nth-child(3){margin-top:-10.2380952381%}}@media print{.p-gallery__images.u-images2 li:nth-child(3){margin-top:-10.2380952381%}}.p-messages{margin-top:14.2857142857rem}@media only screen and (min-width:1200px){.p-messages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print{.p-messages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:768px)and (max-width:1199px){.p-messages{margin-top:10.3092783505%}}@media only screen and (max-width:767px){.p-messages{margin-top:4.2857142857rem}}.p-messages__title{line-height:1;font-family:"Cormorant Garamond","Playfair Display","Times New Roman",Times,Garamond,Georgia,serif;font-size:3.4285714286rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-messages__title{width:86.8421052632%;margin-inline:auto}}.p-messages__contents{width:65.3608247423%;letter-spacing:.1em;font-size:1.0714285714rem;line-height:1.6}@media only screen and (max-width:1199px){.p-messages__contents{width:86.8421052632%;margin:2.1428571429rem auto 0}}@media only screen and (min-width:768px)and (max-width:1199px){.p-messages__contents{margin-top:3rem}}@media only screen and (max-width:767px){.p-messages__contents{margin-top:2.1428571429rem}}.p-messages__contents .name{text-align:right;margin-top:2.8571428571rem}@media only screen and (max-width:767px){.p-messages__contents .name{margin-top:2.1428571429rem}}.is-fade{opacity:0;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transform:translateY(3.5714285714rem);transform:translateY(3.5714285714rem)}.is-fade--active{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s cubic-bezier(0,.23,.57,.96),-webkit-transform 1s cubic-bezier(0,.23,.57,.96);transition:opacity 1s cubic-bezier(0,.23,.57,.96),-webkit-transform 1s cubic-bezier(0,.23,.57,.96);transition:transform 1s cubic-bezier(0,.23,.57,.96),opacity 1s cubic-bezier(0,.23,.57,.96);transition:transform 1s cubic-bezier(0,.23,.57,.96),opacity 1s cubic-bezier(0,.23,.57,.96),-webkit-transform 1s cubic-bezier(0,.23,.57,.96)}@media only screen and (min-width:768px){.is-fade[data-delay="1"]{-webkit-transition-delay:.1s;transition-delay:.1s}}@media only screen and (min-width:768px){.is-fade[data-delay="2"]{-webkit-transition-delay:.2s;transition-delay:.2s}}@media only screen and (min-width:768px){.is-fade[data-delay="3"]{-webkit-transition-delay:.3s;transition-delay:.3s}}