.AccommodationImageSection-module-scss-module__w1jR_q__component{width:100%;padding:30px 16px 0}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component{padding:0}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap{aspect-ratio:992/500;background:var(--Gray-30);border-radius:12px;position:relative;overflow:hidden}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap{aspect-ratio:360/236;border-radius:0}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images{width:100%;padding:0;display:flex;position:relative}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image{aspect-ratio:992/500;background:var(--Gray-20);width:100%;height:100%;display:flex}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image{aspect-ratio:360/236}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image .AccommodationImageSection-module-scss-module__w1jR_q__pc{display:block}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image .AccommodationImageSection-module-scss-module__w1jR_q__mobile{display:none}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image .AccommodationImageSection-module-scss-module__w1jR_q__pc{display:none}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__image .AccommodationImageSection-module-scss-module__w1jR_q__mobile{display:block}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__pagination{z-index:1;color:var(--Gray-0);background:#000000b3;border-radius:14px;padding:4px 8px;font-size:12px;font-weight:700;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__pagination{bottom:12px;right:12px;left:unset;transform:unset}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__pagination.AccommodationImageSection-module-scss-module__w1jR_q__more{cursor:pointer}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__images .AccommodationImageSection-module-scss-module__w1jR_q__pagination.AccommodationImageSection-module-scss-module__w1jR_q__default{cursor:unset}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__button{cursor:pointer;z-index:1;background:var(--Dimmed-Black-30);border-radius:50%;padding:10px;display:flex;position:absolute;box-shadow:0 0 6px #0000001a}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__button path{stroke:var(--Gray-0)}@media (max-width:640px){.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__button{display:none}}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__disabled{opacity:.5;cursor:unset}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__default{opacity:1}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__prev{top:50%;left:40px;transform:translateY(-50%)}.AccommodationImageSection-module-scss-module__w1jR_q__component .AccommodationImageSection-module-scss-module__w1jR_q__image_wrap .AccommodationImageSection-module-scss-module__w1jR_q__next{top:50%;right:40px;transform:translateY(-50%)}
.AccommodationImageGrid-module-scss-module__SVZwwq__component{box-sizing:border-box;width:100%;padding:30px 16px 0}@media (max-width:640px){.AccommodationImageGrid-module-scss-module__SVZwwq__component{display:none}}.AccommodationImageGrid-module-scss-module__SVZwwq__grid{aspect-ratio:992/500;gap:8px;width:100%;max-width:992px;margin:0 auto;display:flex;position:relative}.AccommodationImageGrid-module-scss-module__SVZwwq__main{border-radius:var(--Radius-L) 0 0 var(--Radius-L);background:var(--Bg-Thumbnail);cursor:pointer;flex:600 1 0;height:100%;position:relative;overflow:hidden}.AccommodationImageGrid-module-scss-module__SVZwwq__column{flex-direction:column;flex:188 1 0;gap:8px;min-width:0;height:100%;display:flex}.AccommodationImageGrid-module-scss-module__SVZwwq__column.AccommodationImageGrid-module-scss-module__SVZwwq__last .AccommodationImageGrid-module-scss-module__SVZwwq__sub:first-child{border-top-right-radius:var(--Radius-L)}.AccommodationImageGrid-module-scss-module__SVZwwq__column.AccommodationImageGrid-module-scss-module__SVZwwq__last .AccommodationImageGrid-module-scss-module__SVZwwq__sub:last-child{border-bottom-right-radius:var(--Radius-L)}.AccommodationImageGrid-module-scss-module__SVZwwq__sub{background:var(--Bg-Thumbnail);cursor:pointer;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.AccommodationImageGrid-module-scss-module__SVZwwq__main img,.AccommodationImageGrid-module-scss-module__SVZwwq__sub img{object-fit:cover;width:100%;height:100%}.AccommodationImageGrid-module-scss-module__SVZwwq__more{z-index:1;position:absolute;bottom:16px;right:16px}
.AccommodationImageBanner-module-scss-module__2SAPAa__mobile_only{display:none}@media (max-width:640px){.AccommodationImageBanner-module-scss-module__2SAPAa__mobile_only{display:block}}
.AccommodationMobHeader-module-scss-module__S8K-aa__special_header{z-index:3;width:100%;padding:13px var(--Spacing-16);background-color:#0000;height:60px;margin-bottom:-60px;display:none;top:0;left:0;position:sticky!important}.AccommodationMobHeader-module-scss-module__S8K-aa__special_header.AccommodationMobHeader-module-scss-module__S8K-aa__on{background-color:var(--Gray-0)}.AccommodationMobHeader-module-scss-module__S8K-aa__special_header .AccommodationMobHeader-module-scss-module__S8K-aa__button_wrap{justify-content:center;align-items:center;gap:10px;display:flex}.AccommodationMobHeader-module-scss-module__S8K-aa__special_header .AccommodationMobHeader-module-scss-module__S8K-aa__button_icon,.AccommodationMobHeader-module-scss-module__S8K-aa__special_header .AccommodationMobHeader-module-scss-module__S8K-aa__button_icon:active{background:0 0}@media (max-width:640px){.AccommodationMobHeader-module-scss-module__S8K-aa__special_header{justify-content:space-between;display:flex}}
.AccommodationDetailInfo-module-scss-module__mriNGq__component{flex-direction:column;gap:10px;display:flex}.AccommodationDetailInfo-module-scss-module__mriNGq__component h1{color:var(--Gray-100);font-size:18px;font-weight:600}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__tags{gap:4px;display:flex}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__tags span{color:var(--Gray-50);background:var(--Gray-10);border-radius:4px;padding:4px 6px;font-size:10px;font-weight:700}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row{color:var(--Gray-60);align-items:center;font-size:12px;font-weight:600;display:flex}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__rate_avg{align-items:center;gap:4px;display:flex}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__count{cursor:pointer;align-items:center;padding:6px;text-decoration:none;display:flex}.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__count:link,.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__count:visited,.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__count:hover,.AccommodationDetailInfo-module-scss-module__mriNGq__component .AccommodationDetailInfo-module-scss-module__mriNGq__review_row .AccommodationDetailInfo-module-scss-module__mriNGq__count:active{color:var(--Gray-60);text-decoration:none}
.AccommodationCondition-module-scss-module__0LLpKq__component{background:var(--Gray-0);border:1px solid var(--Gray-20);border-radius:12px;flex-direction:column;gap:20px;padding:18px 20px 24px;display:flex}@media (max-width:640px){.AccommodationCondition-module-scss-module__0LLpKq__component{border:none;border-radius:0;padding:0}}.AccommodationCondition-module-scss-module__0LLpKq__component.AccommodationCondition-module-scss-module__0LLpKq__mobile_only{display:none}@media (max-width:640px){.AccommodationCondition-module-scss-module__0LLpKq__component.AccommodationCondition-module-scss-module__0LLpKq__mobile_only{display:flex}}.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__component_header{justify-content:flex-end;display:flex}@media (max-width:640px){.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__component_header{display:none}}.AccommodationCondition-module-scss-module__0LLpKq__component hr{height:1px!important}@media (max-width:640px){.AccommodationCondition-module-scss-module__0LLpKq__component hr{display:none}}.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__control{flex-direction:column;gap:14px;display:flex}@media (max-width:640px){.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__control{flex-direction:row}}.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__control>*{flex:1}.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__control>:first-child{flex:1.65}.AccommodationCondition-module-scss-module__0LLpKq__component .AccommodationCondition-module-scss-module__0LLpKq__control .AccommodationCondition-module-scss-module__0LLpKq__date button{font-size:14px;font-style:normal;font-weight:400;line-height:20px}
.AccommodationReservation-module-scss-module__zGovoG__component{position:relative}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup{background:var(--Gray-0);border-radius:12px;flex-direction:column;padding:20px;display:none;position:absolute;top:60px;right:0;box-shadow:4px 12px 30px #0000001a}@media (max-width:640px){.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup{border-radius:0;height:100vh;position:fixed;top:0;left:0}}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup.AccommodationReservation-module-scss-module__zGovoG__open{z-index:10;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__header{height:60px;padding:13px 0;display:none;position:relative}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__header button{position:absolute;top:13px;left:0}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__header span{color:var(--Gray-100);font-size:18px;font-weight:500}@media (max-width:640px){.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__header{justify-content:center;align-items:center;display:flex}}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container{padding:10px 0}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container.AccommodationReservation-module-scss-module__zGovoG__button{justify-content:flex-end;display:flex}@media (max-width:640px){.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container.AccommodationReservation-module-scss-module__zGovoG__button{border-radius:20px 20px 0 0;width:100%;padding:20px 16px;position:fixed;bottom:0;left:0;box-shadow:0 -4px 13px #00000008}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container.AccommodationReservation-module-scss-module__zGovoG__button button{flex:1}}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container.AccommodationReservation-module-scss-module__zGovoG__button button{width:fit-content;padding:16px 32px}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__sub{background:var(--Gray-10);border-radius:0 0 20px 20px;flex-direction:column;gap:20px;margin-top:-12px;padding:12px 20px 20px;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__sub hr{background:var(--Gray-20);height:1px}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__sub .AccommodationReservation-module-scss-module__zGovoG__sub_item{flex-direction:column;gap:10px;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__sub .AccommodationReservation-module-scss-module__zGovoG__sub_item p{color:var(--Gray-70);font-size:13px;font-weight:600}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__sub .AccommodationReservation-module-scss-module__zGovoG__sub_item button{background:var(--Gray-0)!important}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box{background:var(--Gray-10);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__title{flex-direction:column;gap:4px;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__title .AccommodationReservation-module-scss-module__zGovoG__label{color:var(--Gray-80);font-size:16px;font-weight:600}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__title .AccommodationReservation-module-scss-module__zGovoG__description{color:var(--Gray-40);white-space:nowrap;font-size:12px;font-weight:500;line-height:15px}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__controller{gap:2px;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__controller span{width:50px;color:var(--Pink-50);justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__controller button{justify-content:center;align-items:center;width:30px;height:30px;padding:6px;display:flex}@media (max-width:640px){.AccommodationReservation-module-scss-module__zGovoG__component .AccommodationReservation-module-scss-module__zGovoG__popup .AccommodationReservation-module-scss-module__zGovoG__container .AccommodationReservation-module-scss-module__zGovoG__box .AccommodationReservation-module-scss-module__zGovoG__controller button{margin:0!important}}
.AccommodationFacilityService-module-scss-module___YoVHq__component{flex-direction:column;display:flex}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container{padding:10px 0}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container:first-child{padding-top:4px}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container:last-child{padding-bottom:0}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section{border:1px solid var(--Gray-15);background:var(--Gray-0);border-radius:16px;padding:10px 20px}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section h3{color:var(--Gray-100);padding:10px 0;font-size:16px;font-weight:600}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section .AccommodationFacilityService-module-scss-module___YoVHq__tags{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:16px;display:flex}.AccommodationFacilityService-module-scss-module___YoVHq__component .AccommodationFacilityService-module-scss-module___YoVHq__container .AccommodationFacilityService-module-scss-module___YoVHq__section .AccommodationFacilityService-module-scss-module___YoVHq__tags span{color:var(--Gray-70);letter-spacing:normal;flex:0 0 calc(50% - 8px);align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:400;font-stretch:100%;line-height:1.57;display:flex}
