@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (min-width:1200px){.l-footer{margin-top:4.1666666667vw}}@media print{.l-footer{margin-top:4.1666666667vw}}@media only screen and (min-width:768px)and (max-width:1199px){.l-footer{margin-top:5vw}}.c-intro{position:relative}@media only screen and (min-width:768px){.c-intro{text-align:center}}.c-intro:before{content:"";display:block;position:absolute;left:0;top:100%;background-image:url(../../citybyselect/_facility/stay/images/bg_stay.webp);background-repeat:no-repeat;background-position:right top;background-size:cover}@media only screen and (min-width:768px){.c-intro:before{width:21.3541666667%;aspect-ratio:410/627;margin-top:-8.75rem}}@media only screen and (max-width:767px){.c-intro:before{width:41.0256410256%;height:23.25rem;margin-top:-5.25rem}}.p-stay{position:relative}.p-stay:after,.p-stay:before{content:"";display:block;position:absolute;right:0;z-index:-1}@media only screen and (min-width:768px){.p-stay:after,.p-stay:before{top:0}}@media only screen and (max-width:767px){.p-stay:after,.p-stay:before{bottom:0}}.p-stay:before{background:#f4f4f4}@media only screen and (min-width:768px){.p-stay:before{width:16.6666666667%;aspect-ratio:320/640;margin-top:-5rem}}@media only screen and (max-width:767px){.p-stay:before{width:11.5384615385%;height:23.25rem;margin-bottom:2.8125rem}}.p-stay:after{background:rgba(156,153,152,.1)}@media only screen and (min-width:768px){.p-stay:after{width:8.3333333333%;aspect-ratio:160/640;margin-top:-15rem}}@media only screen and (max-width:767px){.p-stay:after{width:23.0769230769%;height:23.25rem}}.p-stay__inner{margin-inline:auto}@media only screen and (min-width:1200px){.p-stay__inner{width:90%}}@media print{.p-stay__inner{width:90%}}@media only screen and (min-width:768px){.p-stay__inner{max-width:1440px}}@media only screen and (max-width:1199px){.p-stay__inner{width:89.7435897436%}}.p-stay__inner__list{display:grid}@media only screen and (min-width:768px){.p-stay__inner__list{grid-template-columns:repeat(3,1fr);gap:2.6041666667vw 3.6458333333vw}}@media only screen and (max-width:767px){.p-stay__inner__list{grid-template-columns:repeat(2,1fr);gap:1.25rem}}.p-stay__inner__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none;gap:1.0416666667vw}@media only screen and (max-width:767px){.p-stay__inner__list li a{gap:.625rem}}.p-stay__inner__list li a .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;aspect-ratio:3/2;border-radius:.375rem;overflow:hidden}.p-stay__inner__list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-stay__inner__list li a .image .overlay{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:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;left:0;top:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;width:100%;height:100%;background:rgba(145,7,15,.5);color:#fff;white-space:nowrap;text-transform:capitalize;line-height:1;font-family:Lato,Verdana,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:.02em}@media only screen and (min-width:1200px){.p-stay__inner__list li a .image .overlay{font-size:1.125rem}}@media print{.p-stay__inner__list li a .image .overlay{font-size:1.125rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__inner__list li a .image .overlay{font-size:1.0625rem}}@media only screen and (max-width:767px){.p-stay__inner__list li a .image .overlay{font-size:1rem}}.p-stay__inner__list li a .image .overlay span{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:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5625vw;padding-right:.8888888889em}@media only screen and (max-width:767px){.p-stay__inner__list li a .image .overlay span{margin-bottom:3.8461538462vw}}.p-stay__inner__list li a .image .overlay span:before{content:"";display:block;width:56.1904761905%;height:2px;margin-right:1.3333333333em;background:#fff}.p-stay__inner__list li a .image .overlay span:after{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;content:"";display:inline-block;margin-left:.5em;color:#fff;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 .6em}@media only screen and (min-width:1200px){.p-stay__inner__list li a .image .overlay span:after{font-size:1.5rem}}@media print{.p-stay__inner__list li a .image .overlay span:after{font-size:1.5rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-stay__inner__list li a .image .overlay span:after{font-size:1.375rem}}@media only screen and (max-width:767px){.p-stay__inner__list li a .image .overlay span:after{font-size:1.3125rem}}.p-stay__inner__list li a .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-stay__inner__list li a .sst{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;text-align:center}.p-stay__inner__list li a .sst span{display:block;position:relative}@media only screen and (min-width:768px){.p-stay__inner__list li a .sst span{padding-inline:2.5rem}}@media only screen and (max-width:767px){.p-stay__inner__list li a .sst span{padding-right:2.5rem}}.p-stay__inner__list li a .sst span:after{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;content:"";display:inline-block;margin-left:.5em;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:.25em;top:0;bottom:0;-webkit-transition:background .4s ease;transition:background .4s ease;width:1.625em;height:1.625em;margin:auto 0;border-radius:100%;background:#393332;color:#fff;line-height:1;font-size:1rem}@media only screen and (max-width:767px){.p-stay__inner__list li a .sst span:after{width:1.6923076923em;height:1.6923076923em;font-size:.8125rem}}.p-stay__inner__list li a .text{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:-.3125rem}.p-stay__inner__list li a:hover{color:#91070f}.p-stay__inner__list li a:hover .sst span:after{background:#91070f}.p-stay__inner__list li a:hover .image .overlay{opacity:1}.p-stay__inner>.btn{margin:3.6458333333vw auto 0}.p-meal{position:relative}@media only screen and (min-width:768px){.p-meal{padding-block:4.1666666667vw;padding-right:4.1666666667%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-meal{padding-block:5vw}}@media only screen and (max-width:767px){.p-meal{padding-top:3.75rem}}.p-meal:after,.p-meal:before{content:"";display:block;position:absolute;left:0;bottom:0;z-index:-1;height:94.1176470588%}@media only screen and (max-width:767px){.p-meal:after,.p-meal:before{display:none}}.p-meal:before{width:16.6666666667%;margin-bottom:-6.25vw;background:#f4f4f4}.p-meal:after{width:8.3333333333%;margin-bottom:2.0833333333vw;background:rgba(156,153,152,.1)}@media only screen and (min-width:768px){.p-meal__inner{display:grid;grid-template-columns:20.652173913% 42.3913043478%;gap:9.7826086957%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:1200px)and (max-width:1560px){.p-meal__inner{grid-template-columns:21.7391304348% 42.3913043478%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-meal__inner{grid-template-columns:34.7826086957% 42.3913043478%}}@media only screen and (max-width:767px){.p-meal__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.625rem}}@media only screen and (min-width:768px){.p-meal__inner .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.0416666667vw}}@media only screen and (max-width:767px){.p-meal__inner .text{display:contents}}@media only screen and (max-width:767px){.p-meal__inner .text .st{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:89.7435897436%;margin-inline:auto;text-align:center}}@media only screen and (max-width:767px){.p-meal__inner .text .catch{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:89.7435897436%;margin:1.25rem auto 0}}@media only screen and (max-width:767px){.p-meal__inner .text .txt{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:89.7435897436%;margin:0 auto}}@media only screen and (min-width:768px){.p-meal__inner .text .btn{margin-left:auto;margin-top:.625rem}}@media only screen and (max-width:767px){.p-meal__inner .text .btn{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:61.2820512821%;margin:1.25rem auto 0}}.p-meal__inner .image{position:relative}@media only screen and (min-width:768px){.p-meal__inner .image{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (max-width:767px){.p-meal__inner .image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:1.25rem;width:89.7435897436%}}.p-meal__inner .image:before{content:"";display:block;position:absolute;right:-4.1666666667vw;bottom:-4.1666666667vw;width:100%;height:100%;background:rgba(156,153,152,.1)}@media only screen and (max-width:767px){.p-meal__inner .image:before{right:-5rem;bottom:-2.5rem}}.p-meal__inner .image .img{border-radius:.375rem}@media only screen and (min-width:768px){.p-meal__inner .image .img{width:100%;aspect-ratio:780/520}}@media only screen and (max-width:767px){.p-meal__inner .image .img{width:100%;aspect-ratio:350/233;border-top-left-radius:0;border-bottom-left-radius:0}}.p-meal__inner .image .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}