.p-floormap,.p-hotel__list1,.p-hotel__list2,.p-hotel__pick__inner,.p-hotel__space>div{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-floormap,.p-hotel__list1,.p-hotel__list2,.p-hotel__pick__inner,.p-hotel__space>div{width:90%}}@media only screen and (max-width:767px){.p-floormap,.p-hotel__list1,.p-hotel__list2,.p-hotel__pick__inner,.p-hotel__space>div{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.c-pnav{margin-top:6rem}@media only screen and (max-width:767px){.c-pnav{margin-top:4.2rem}}.p-floormap{max-width:1100px;padding-top:4.6666666667rem}@media only screen and (max-width:767px){.p-floormap{padding-top:3.2666666667rem}}@media only screen and (max-width:767px){.p-floormap__inner{overflow-x:scroll;padding-bottom:.6666666667rem}}@media only screen and (max-width:767px){.p-floormap__inner table{width:171.4285714286%}}@media only screen and (max-width:767px)and (min-width:768px){.p-floormap__inner table{font-size:.8rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-floormap__inner table{font-size:.8571428571rem}}.p-floormap__inner table tr td,.p-floormap__inner table tr th{vertical-align:middle;font-weight:400;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2;padding:.6rem}@media only screen and (max-width:767px){.p-floormap__inner table tr td,.p-floormap__inner table tr th{padding:.42rem}}.p-floormap__inner table tr td.c1,.p-floormap__inner table tr td.c2,.p-floormap__inner table tr td.detail,.p-floormap__inner table tr td.passage1,.p-floormap__inner table tr td.passage2,.p-floormap__inner table tr th.c1,.p-floormap__inner table tr th.c2,.p-floormap__inner table tr th.detail,.p-floormap__inner table tr th.passage1,.p-floormap__inner table tr th.passage2{border:1px solid #d7d7d7}.p-floormap__inner table tr td.detail,.p-floormap__inner table tr td.passage1,.p-floormap__inner table tr td.passage2,.p-floormap__inner table tr th.detail,.p-floormap__inner table tr th.passage1,.p-floormap__inner table tr th.passage2{border:1px solid #d7d7d7;padding:.6rem 1.3333333333rem}@media only screen and (max-width:767px){.p-floormap__inner table tr td.detail,.p-floormap__inner table tr td.passage1,.p-floormap__inner table tr td.passage2,.p-floormap__inner table tr th.detail,.p-floormap__inner table tr th.passage1,.p-floormap__inner table tr th.passage2{padding:.42rem .9333333333rem}}.p-floormap__inner table tr th[class^=name]{padding:0 0 .6666666667rem}@media only screen and (max-width:767px){.p-floormap__inner table tr th[class^=name]{padding:0 0 .4666666667rem}}.p-floormap__inner table tr th[class^=name] span{position:relative;display:block;padding-left:.9333333333rem;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:keep-all;letter-spacing:.04em}@media only screen and (min-width:768px){.p-floormap__inner table tr th[class^=name] span{font-size:1.2rem}}@media only screen and (max-width:767px){.p-floormap__inner table tr th[class^=name] span{font-size:1rem}}.p-floormap__inner table tr th[class^=name] span:before{content:"";position:absolute;left:0;width:.5333333333rem;height:.5333333333rem;border-radius:50%;top:.6666666667rem}@media only screen and (max-width:767px){.p-floormap__inner table tr th[class^=name] span:before{top:.4666666667rem}}.p-floormap__inner table tr th.name1 span{color:#003b54}.p-floormap__inner table tr th.name1 span:before{background:#0c739f}.p-floormap__inner table tr th.name2 span{color:#003e0d}.p-floormap__inner table tr th.name2 span:before{background:#55b168}.p-floormap__inner table tr th.name2 i{display:block;margin-top:.3333333333rem}.p-floormap__inner table tr th.c1,.p-floormap__inner table tr th.c2{color:#fff;text-align:center;width:5.4545454545%;white-space:nowrap}.p-floormap__inner table tr th.c1{background:#003b54}.p-floormap__inner table tr th.c1+.detail{width:32.7272727273%}.p-floormap__inner table tr th.c2{background:#6da516}.p-floormap__inner table tr th.c2+.detail{width:30%}.p-floormap__inner table tr td .att{display:block;margin-top:.3333333333rem;line-height:inherit}.p-floormap__inner table tr td[class^=passage]{text-align:center}.p-floormap__inner table tr td[class^=passage] .ic{display:inline-block;background:#cd2155;border-radius:calc(infinity*1px);color:#fff;line-height:1;white-space:nowrap;padding:.4666666667rem .6666666667rem}@media only screen and (max-width:767px){.p-floormap__inner table tr td[class^=passage] .ic{padding:.3266666667rem .4666666667rem}}@media only screen and (max-width:767px)and (min-width:768px){.p-floormap__inner table tr td[class^=passage] .ic{font-size:.7333333333rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-floormap__inner table tr td[class^=passage] .ic{font-size:.7857142857rem}}.p-floormap__inner table tr td.passage1{background:#f6f6f6;text-align:center;padding:1rem 1.3333333333rem}@media only screen and (max-width:767px){.p-floormap__inner table tr td.passage1{padding:.7rem .9333333333rem}}.p-floormap__inner table tr td.passage1 .txt{margin-top:.6666666667rem;color:#cd2155;letter-spacing:.04em}@media only screen and (min-width:768px){.p-floormap__inner table tr td.passage1 .txt{font-size:.8rem}}@media only screen and (max-width:767px){.p-floormap__inner table tr td.passage1 .txt{font-size:.7142857143rem}}.p-floormap__inner table tr td.passage2{padding:.6rem .3333333333rem}@media only screen and (max-width:767px){.p-floormap__inner table tr td.passage2{padding:.42rem .2333333333rem}}.p-floormap__inner table tr td.passage2.icon{width:8.1818181818%;background:#f6f6f6}.p-floormap__inner table tr td.passage2.text{width:10%;background:#ffecec}.p-floormap__inner table tr td.passage2.text .txt{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;white-space:nowrap}.p-floormap__inner table tr td.passage2.text .txt svg{width:.9333333333rem;margin-right:.2666666667rem}@media only screen and (min-width:768px){.p-floormap__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:2.6666666667rem}}@media only screen and (max-width:767px){.p-floormap__btn{margin-top:1.8666666667rem}}@media only screen and (min-width:768px){.p-floormap__btn .btn{width:30rem}}@media only screen and (min-width:768px){.p-floormap__btn .btn+.btn{margin-left:1.0666666667rem}}@media only screen and (max-width:767px){.p-floormap__btn .btn+.btn{margin-top:1.0666666667rem}}.p-hotel{padding-top:8.6666666667rem}@media only screen and (max-width:767px){.p-hotel{padding-top:6.0666666667rem}}.p-hotel .c-hotelTxt h4{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;border-bottom:1px solid #d7d7d7}@media only screen and (min-width:768px){.p-hotel .c-hotelTxt h4{margin-bottom:1.3333333333rem;padding-bottom:1rem}}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt h4{margin-bottom:.9333333333rem;padding-bottom:.7rem}}.p-hotel .c-hotelTxt h4 em{padding-right:.3em;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all;letter-spacing:.04em;line-height:1.3}@media only screen and (min-width:1200px){.p-hotel .c-hotelTxt h4 em{font-size:1.2rem}}@media print{.p-hotel .c-hotelTxt h4 em{font-size:1.2rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel .c-hotelTxt h4 em{font-size:1.1333333333rem}}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt h4 em{font-size:1.1428571429rem}}.p-hotel .c-hotelTxt h4 span{margin-top:.1333333333rem;padding:.2666666667rem .9333333333rem;background:#e8dfd5;border-radius:calc(infinity*1px);letter-spacing:.04em;line-height:1;white-space:nowrap}@media only screen and (min-width:1200px){.p-hotel .c-hotelTxt h4 span{font-size:.9333333333rem}}@media print{.p-hotel .c-hotelTxt h4 span{font-size:.9333333333rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel .c-hotelTxt h4 span{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt h4 span{font-size:.8571428571rem}}.p-hotel .c-hotelTxt .detail{position:relative}@media only screen and (min-width:768px){.p-hotel .c-hotelTxt .detail{margin-top:1.3333333333rem;padding-top:1rem}}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt .detail{margin-top:.9333333333rem;padding-top:.7rem}}.p-hotel .c-hotelTxt .detail:before{content:"";position:absolute;left:0;top:0;width:1.3333333333rem;height:2px;background:#003b54}.p-hotel .c-hotelTxt .btn{margin-top:1.6666666667rem}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt .btn{margin-top:1.1666666667rem}}.p-hotel .c-hotelTxt .lnk{margin-top:1.2rem}@media only screen and (max-width:767px){.p-hotel .c-hotelTxt .lnk{margin-top:.84rem}}.p-hotel__pick{position:relative}@media only screen and (min-width:768px){.p-hotel__pick{padding-top:5.3333333333rem;margin-top:-2.3333333333rem}}@media only screen and (max-width:767px){.p-hotel__pick{padding-top:3.7333333333rem;margin-top:-1.6333333333rem}}.p-hotel__pick:after{content:"";position:absolute;top:0;right:0;z-index:-1;width:50%;padding-bottom:29.1666666667%;background:url(../images/common/bg1.webp) left top/4.4666666667rem 4.4666666667rem;opacity:.15}.p-hotel__pick__inner{max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.p-hotel__pick__inner{-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 (max-width:767px){.p-hotel__pick__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media only screen and (min-width:1200px){.p-hotel__pick__inner .wrp_txt{width:30%;margin-top:3.5714285714%}}@media print{.p-hotel__pick__inner .wrp_txt{width:30%;margin-top:3.5714285714%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel__pick__inner .wrp_txt{width:33.5714285714%}}@media only screen and (min-width:768px)and (max-width:983px){.p-hotel__pick__inner .wrp_txt{width:40.7142857143%}}@media only screen and (max-width:767px){.p-hotel__pick__inner .wrp_txt{margin-top:.9333333333rem}}.p-hotel__pick__inner .wrp_img{overflow:hidden!important;margin:0;border-radius:.3333333333rem}@media only screen and (min-width:1200px){.p-hotel__pick__inner .wrp_img{width:62.8571428571%}}@media print{.p-hotel__pick__inner .wrp_img{width:62.8571428571%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel__pick__inner .wrp_img{width:59.2857142857%}}@media only screen and (min-width:768px)and (max-width:983px){.p-hotel__pick__inner .wrp_img{width:52.1428571429%}}.p-hotel__list1{max-width:1400px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:4.6666666667rem}@media only screen and (max-width:767px){.p-hotel__list1{margin-top:3.2666666667rem}}@media only screen and (min-width:768px){.p-hotel__list1{gap:2.6666666667rem 2.8571428571%}}.p-hotel__list1__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media only screen and (min-width:768px){.p-hotel__list1__item{width:22.8571428571%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel__list1__item{width:30.4285714286%}}@media only screen and (max-width:767px){.p-hotel__list1__item+.p-hotel__list1__item{margin-top:2.3333333333rem}}.p-hotel__list1__item .wrp_txt{margin-top:1.3333333333rem}@media only screen and (max-width:767px){.p-hotel__list1__item .wrp_txt{margin-top:.9333333333rem}}.p-hotel__list1__item .wrp_img{overflow:hidden;border-radius:.3333333333rem}.p-hotel__list1__item .wrp_img img{width:100%}.p-hotel__list2{max-width:1400px;margin-top:4rem}@media only screen and (max-width:767px){.p-hotel__list2{margin-top:2.8rem}}@media only screen and (min-width:768px){.p-hotel__list2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6666666667rem 2.8571428571%}}.p-hotel__list2__item{border:1px solid #d7d7d7;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:.2666666667rem}@media only screen and (min-width:768px){.p-hotel__list2__item{width:22.8571428571%;padding:2.5% 1.7857142857%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-hotel__list2__item{width:30.4285714286%}}@media only screen and (max-width:767px){.p-hotel__list2__item{padding:1.6333333333rem 1.1666666667rem}}@media only screen and (max-width:767px){.p-hotel__list2__item+.p-hotel__list2__item{margin-top:1.4rem}}.p-hotel__list2__item .wrp_txt{margin-top:1.3333333333rem}@media only screen and (max-width:767px){.p-hotel__list2__item .wrp_txt{margin-top:.9333333333rem}}.p-hotel__space{background:#f6f6f6}@media only screen and (min-width:768px){.p-hotel__space{margin-top:4.6666666667rem;padding-block:5.3333333333rem}}@media only screen and (max-width:767px){.p-hotel__space{margin-top:3.2666666667rem;padding-block:3.7333333333rem}}.p-hotel__space>div{max-width:1100px}.p-hotel__space__text .c-hotelTxt h4{margin-bottom:2.3333333333rem}@media only screen and (max-width:767px){.p-hotel__space__text .c-hotelTxt h4{margin-bottom:1.6333333333rem}}@media only screen and (min-width:768px){.p-hotel__space__text .c-hotelTxt .txt{width:72.7272727273%;margin:auto}}.p-hotel__space__detail{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2.3333333333rem}@media only screen and (max-width:767px){.p-hotel__space__detail{margin-top:1.6333333333rem}}@media only screen and (min-width:768px){.p-hotel__space__detail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (max-width:767px){.p-hotel__space__detail{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-hotel__space__detail .wrp_det{border-top:1px solid #d7d7d7}@media only screen and (min-width:768px){.p-hotel__space__detail .wrp_det{width:45.4545454545%}}@media only screen and (max-width:767px){.p-hotel__space__detail .wrp_det{margin-top:1.8666666667rem}}.p-hotel__space__detail .wrp_det dl{border-bottom:1px solid #d7d7d7;padding-block:.8rem}@media only screen and (max-width:767px){.p-hotel__space__detail .wrp_det dl{padding-block:.6066666667rem}}.p-hotel__space__detail .wrp_det dl dt{color:#003b54;margin-bottom:.3333333333rem}@media only screen and (max-width:767px){.p-hotel__space__detail .wrp_det dl dt{margin-bottom:.2333333333rem}}.p-hotel__space__detail .wrp_img{overflow:hidden;border-radius:.3333333333rem}@media only screen and (min-width:768px){.p-hotel__space__detail .wrp_img{width:50%}}.p-hotel__space__detail .wrp_img img{width:100%}.p-hotel__space__contact{max-width:800px;background:#fff;border-radius:.3333333333rem;-webkit-box-shadow:0 0 .6666666667rem rgba(0,0,0,.1);box-shadow:0 0 .6666666667rem rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width:768px){.p-hotel__space__contact{margin:3rem auto 0;padding:2rem 2rem 1.6666666667rem}}@media only screen and (max-width:767px){.p-hotel__space__contact{margin:2.1rem auto 0;padding:1.4rem 1.4rem 1.1666666667rem}}.p-hotel__space__contact .btn{margin:auto}.p-hotel__space__contact .txt_tel{text-align:center;margin-top:1rem}@media only screen and (max-width:767px){.p-hotel__space__contact .txt_tel{margin-top:.7rem}}.p-hotel__space__contact .txt_tel>*{margin-left:.4rem}@media only screen and (min-width:768px){.p-hotel__space__contact .txt_tel a,.p-hotel__space__contact .txt_tel span{font-size:1.3333333333rem}}@media only screen and (max-width:767px){.p-hotel__space__contact .txt_tel a,.p-hotel__space__contact .txt_tel span{font-size:1.2857142857rem}}@media only screen and (min-width:768px){.p-hotel__space__contact .txt_tel em{font-size:.9333333333rem}}@media only screen and (max-width:767px){.p-hotel__space__contact .txt_tel em{font-size:.9285714286rem}}.p-hotel__space__contact .att{text-align:center;margin-top:.3333333333rem}@media only screen and (max-width:767px){.p-hotel__space__contact .att{margin-top:.2333333333rem}}