@charset "UTF-8";.p-room{position:relative;width:90%;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:clamp(4.375rem,3.15rem + 5.6vw,8.75rem)}.p-room .p-roomList .p-roomList__item{display:flex;justify-content:space-between;padding:0 5%;border-bottom:1px solid #b9dee2;padding-bottom:clamp(3.125rem,2.775rem + 1.6vw,4.375rem)}@media screen and (max-width:1000px){.p-room .p-roomList .p-roomList__item{display:block}}.p-room .p-roomList .p-roomList__item:not(:first-child){margin-top:clamp(3.125rem,2.775rem + 1.6vw,4.375rem)}.p-room .p-roomList .p-roomList__item .item-txt{order:2;width:40%}@media screen and (max-width:1000px){.p-room .p-roomList .p-roomList__item .item-txt{width:100%}}.p-room .p-roomList .p-roomList__item .item-txt .item-ttl{font-size:1.625rem;font-weight:700;line-height:1.4;color:#2c7080}.p-room .p-roomList .p-roomList__item .item-txt .item-ttl span{display:inline-block}.p-room .p-roomList .p-roomList__item .item-txt .item-ttl_en{font-size:1.125rem;font-weight:700;line-height:1.1;color:#b9dee2;margin-top:0.75em}.p-room .p-roomList .p-roomList__item .item-txt .item-tag{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.p-room .p-roomList .p-roomList__item .item-txt .item-tag li{font-size:clamp(0.813rem,0.778rem + 0.16vw,0.938rem);font-weight:500;line-height:1;color:#f5f5f5;background:#808080;border-radius:3px;padding:0.25em 0.5em}.p-room .p-roomList .p-roomList__item .item-txt .item-desc{margin-top:1.5em}.p-room .p-roomList .p-roomList__item .item-img{order:1;position:relative;width:100%;aspect-ratio:550/375;overflow:hidden;width:50%;border-radius:10px}.p-room .p-roomList .p-roomList__item .item-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1000px){.p-room .p-roomList .p-roomList__item .item-img{width:100%;margin-top:30px}}.p-room .p-roomList .p-roomList__item .item-btn{text-align:center;margin-top:clamp(1.875rem,1.35rem + 2.4vw,3.75rem)}.p-room .p-roomList .p-roomList__item .item-btn a{width:100%;max-width:310px}.p-contents{position:relative;width:90%;max-width:1000px;margin-left:auto;margin-right:auto;padding-top:clamp(3.125rem,2.6rem + 2.4vw,5rem)}.p-contents .p-contents_ttl{position:relative;font-size:clamp(1.875rem,1.77rem + 0.48vw,2.25rem);font-weight:700;line-height:1.4;color:#2c7080;text-align:center;padding-bottom:0.75em}.p-contents .p-contents_ttl:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:100%;height:1px;background:#2c7080;transform:translateX(-50%)}.p-contents .p-contents_ttl span{display:inline-block}.p-contents .p-contents_img{position:relative;max-width:640px;margin:clamp(2.5rem,1.8rem + 3.2vw,5rem) auto 0}.p-contents .p-contents_img .slider__item{position:relative;overflow:hidden}.p-contents .p-contents_img .slider__item .slider-img{display:block;width:100%;aspect-ratio:440/300;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px}@media screen and (min-width:1001px){.p-contents .p-contents_img .js-sliderNav{position:absolute;top:0;right:-10px;width:93px;transform:translateX(100%)}}@media screen and (max-width:1000px){.p-contents .p-contents_img .js-sliderNav{margin-top:15px}}.p-contents .p-contents_img .js-sliderNav .slider__item{margin-bottom:10px;opacity:0.5}@media screen and (max-width:1000px){.p-contents .p-contents_img .js-sliderNav .slider__item{margin:0 5px}}.p-contents .p-contents_img .js-sliderNav .slider__item.slick-current{opacity:1}.p-contents .p-contents_img .js-sliderNav .slider__item.slick-current .slider-img{border:3px solid #50acb7}.p-contents .p-contents_img .js-sliderNav .slider__item .slider-img{border-radius:5px}.p-contents .p-contents_desc{position:relative;max-width:560px;margin:clamp(1.875rem,1.525rem + 1.6vw,3.125rem) auto 0}.p-contents .p-contents_info{margin-top:clamp(2.5rem,2.15rem + 1.6vw,3.75rem)}.p-contents .p-contents_info table{width:100%;border-top:1px solid #b9dee2}.p-contents .p-contents_info table td,.p-contents .p-contents_info table th{font-size:clamp(1rem,0.983rem + 0.08vw,1.063rem);font-weight:500;line-height:1.8;text-align:left;vertical-align:top;border-bottom:1px solid #b9dee2;padding:1.5em}@media screen and (max-width:600px){.p-contents .p-contents_info table td,.p-contents .p-contents_info table th{padding:1em}}.p-contents .p-contents_info table th{width:300px;background:#fff}@media screen and (max-width:767px){.p-contents .p-contents_info table th{width:30%}}
/*# sourceMappingURL=room.css.map */