.c-intro,.con_amenities,.con_rooms,.con_rooms.bg .box_roo{width:83.7209302326%;max-width:1200px;margin-inline:auto}.c-intro{margin-top:8.125rem}@media only screen and (max-width:767px){.c-intro{margin-top:5rem}}.c-intro .st{margin-bottom:1.875rem}.c-intro .txt{font-size:1rem;letter-spacing:.04em;line-height:1.6}@media only screen and (min-width:768px){.c-intro .txt{text-align:center}}.con_rooms{max-width:1800px;margin-top:8.125rem}@media only screen and (max-width:767px){.con_rooms{margin-top:5rem}}.con_rooms.bg{position:relative;padding:6.25rem 0;background:url(../images/common/bg2.webp) repeat 0 0;border-radius:6.25rem}@media only screen and (max-width:767px){.con_rooms.bg{padding:3.75rem 0}}@media only screen and (min-width:768px)and (max-width:1199px){.con_rooms.bg{border-radius:3.75rem}}@media only screen and (max-width:767px){.con_rooms.bg{border-radius:1.875rem}}.con_rooms.bg::before{content:"";display:block;position:absolute;background:url(../images/common/kumo10.webp) no-repeat center/contain;pointer-events:none;z-index:0;aspect-ratio:90/31;width:5%;right:31.2222222222%;bottom:0;margin-bottom:4.5555555556%;z-index:-1}@media only screen and (max-width:767px){.con_rooms.bg::before{width:6.2790697674%}}@media only screen and (max-width:767px){.con_rooms.bg::before{right:38.8372093023%}}@media only screen and (max-width:767px){.con_rooms.bg::before{margin-bottom:5.8139534884%}}.con_rooms.bg::after{content:"";display:block;position:absolute;background:url(../images/common/kumo1.webp) no-repeat center/contain;pointer-events:none;z-index:0;aspect-ratio:300/125;right:15.4444444444%;bottom:-1px;width:16.6666666667%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media only screen and (max-width:767px){.con_rooms.bg::after{right:19.5348837209%}}@media only screen and (max-width:767px){.con_rooms.bg::after{width:20.9302325581%}}.con_rooms.bg .box_roo{max-width:1360px}.con_rooms.bg .box_roo::before{content:"";display:block;position:absolute;background:url(../images/common/kumo3.webp) no-repeat center/contain;pointer-events:none;z-index:0;aspect-ratio:430/180;position:absolute;right:7.6666666667%;top:-1px;width:23.8888888889%}@media only screen and (max-width:767px){.con_rooms.bg .box_roo::before{right:9.7674418605%}}@media only screen and (max-width:767px){.con_rooms.bg .box_roo::before{width:30%}}.con_rooms .box_roo{max-width:1200px;margin-inline:auto}.con_rooms .box_roo .wrp_roo h2{margin-bottom:2.5rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo h2{margin-bottom:1.5rem}}.con_rooms .box_roo .wrp_roo .wrp_img{overflow:hidden;border-radius:3.75rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_img{border-radius:1.875rem}}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_img{overflow:hidden}.con_rooms .box_roo .wrp_roo .wrp_img img{position:relative;width:130%;max-width:none;margin-left:-15%}}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .c-slider .slide{overflow:hidden}.con_rooms .box_roo .wrp_roo .c-slider .slide img{position:relative;width:130%;max-width:none;margin-left:-15%}}.con_rooms .box_roo .wrp_roo .wrp_txt{margin:1.25rem auto 0}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_txt{margin:.75rem auto 0}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_roo .wrp_txt{max-width:600px}}.con_rooms .box_roo .wrp_roo .wrp_txt .txt{font-size:1rem;letter-spacing:.04em;line-height:1.6}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_roo .wrp_txt .txt{text-align:center}}.con_rooms .box_roo .wrp_roo .wrp_txt table{margin-top:1.25rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_txt table{margin-top:.75rem}}.con_rooms .box_roo .wrp_roo .wrp_txt .btns{margin-top:1.875rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_txt .btns{margin-top:1.125rem}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_roo .wrp_txt .btns{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){.con_rooms .box_roo .wrp_roo .wrp_txt .btns .btn{max-width:275px}}.con_rooms .box_roo .wrp_roo .wrp_txt .btns .lnk{margin:0 0 0 3.75rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_txt .btns .lnk{margin:1.25rem 0 0}}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_roo .wrp_txt .btns .lnk{text-align:center}}.con_rooms .box_roo .wrp_info{margin-top:3.75rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info{margin-top:2.25rem}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_info{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}}.con_rooms .box_roo .wrp_info .wrp_img{overflow:hidden;border-radius:2.5rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info .wrp_img{border-radius:1.875rem}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_info .wrp_img{width:49.2647058824%}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_info .wrp_txt{width:44.1176470588%}}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info .wrp_txt{margin-top:1.125rem}}.con_rooms .box_roo .wrp_info .wrp_txt table th{white-space:nowrap}.con_rooms .box_roo .wrp_info .wrp_txt .lnk{margin-top:1.5625rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info .wrp_txt .lnk{margin-top:.9375rem}}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info .wrp_txt .lnk{text-align:center}}.con_rooms .box_roo .wrp_info .wrp_txt .btn{margin-top:1.875rem}@media only screen and (max-width:767px){.con_rooms .box_roo .wrp_info .wrp_txt .btn{margin-top:1.125rem}}@media only screen and (min-width:768px){.con_rooms .box_roo .wrp_info .wrp_txt .btn{max-width:275px}}.con_amenities{margin-top:8.125rem;border:2px solid #d1c2ba;padding:5rem 2.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1.875rem}@media only screen and (max-width:767px){.con_amenities{margin-top:5rem}}@media only screen and (max-width:767px){.con_amenities{padding:3rem 1.5rem}}@media only screen and (min-width:768px){.con_amenities .inner{max-width:830px;margin:auto}}.con_amenities .inner h3{margin-bottom:1.5625rem}@media only screen and (max-width:767px){.con_amenities .inner h3{margin-bottom:.9375rem}}.con_amenities .inner .txt{font-size:1rem;letter-spacing:.04em;line-height:1.6}