.member-info-bar{position:absolute;width:100%;background:#ea5a07;color:#fff;z-index:121}.member-info-bar__wrap__link{padding:10px 0;text-decoration:underline;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.member-info-new{width:40px;margin-right:4px}.link-arror{position:relative;margin-left:4px;padding:8px}.link-arror:before{content:'';width:0;height:0;border-style:solid;border-width:12px 8px 0 8px;border-color:#fff transparent transparent transparent;position:absolute;top:50%;left:0;margin-top:-5px}.active .link-arror:before{border-width:0 8px 12px 8px;border-color:transparent transparent #fff transparent}.member-info__list{list-style:none;margin:0;padding:0}.member-info__list__item{position:relative;margin:0 2%;padding-left:2em}.member-info__list__item_mark{position:absolute;left:0}.member-info-bar__wrap__inner{padding:20px 0 30px}.member-info__btn{position:relative;display:block;margin:16px auto 0;width:144px;padding:8px;border-radius:30px;background:#fff;color:#ea5a07;font-size:13px;text-align:center;text-decoration:none}.member-info__btn .apaicon-chevrons-right{position:absolute;right:8px;top:0;bottom:0;width:14px;height:16px;margin:auto;font-size:16px}.header-wrap{padding:42px 0 0}.title-style.c-hotelDetailTitle{margin:0}.c-slideInner{padding:28px 0 0}.c-floatingContent--faq{bottom:145px}.p-mainImgWrap{margin:10px 0}.p-mainImg{list-style:none}.p-mainImg__item{width:calc(100% / 4);overflow:hidden;aspect-ratio:16 / 12}.p-mainImg__item:first-child,.p-mainImg__itemWrap{width:50%}.p-mainImg__itemWrap .p-mainImg__item{width:calc(100% / 2)}.p-mainImg__itemWrap .p-mainImg__item:last-child{position:relative;cursor:pointer}.p-mainImg__itemWrap .p-mainImg__item:last-child::after{content:"See All";position:absolute;bottom:0;right:0;width:70px;padding:10px;background:#C7A956;line-height:1.2;color:#FFF;font-size:14px;text-align:center}.p-mainImg__item__img{height:100%;object-fit:cover;object-position:center}.p-hotelWrap__hotelIntroductionWrap{gap:30px 3%}.p-hotelWrap__hotelIntroductionArea{width:calc(100% / 3 - 2%)}.p-hotelIntroductionTitle{margin:20px 0 10px;color:#C7A956;font-size:20px;font-weight:400}.p-hotelIntroductionInner ul{margin-left:20px}.p-hotelBreakfastBox{margin-bottom:30px}.p-hotelBreakfastTitle{margin:0 0 15px;padding:0 0 10px;font-size:20px;font-weight:400}.p-hotelBreakfastLeadText{margin-bottom:30px}.p-hotelBreakfastList{gap:30px 3%}.p-hotelBreakfastInner{width:calc(100% / 3 - 2%)}.p-hotelBreakfastImgTitle{margin:20px 0 10px;color:#C7A956;font-size:20px;font-weight:400}.p-hotelBreakfastPlanWrap{margin-top:60px}.p-hotelBreakfastPlanTitle{margin:0 0 15px;padding:0 0 10px;font-size:20px;font-weight:400}.p-hotelBreakfastPlanList__table{width:100%}.p-hotelBreakfastPlanList__table__titleWrap{background-color:#f7f5ef}.p-hotelBreakfastPlanList__table__title{padding:10px 0;font-weight:400}.p-hotelBreakfastPlanList__table__title--plan,.p-hotelBreakfastPlanList__table__listItem--plan{width:100%}.p-hotelBreakfastPlanList__table__title--price,.p-hotelBreakfastPlanList__table__listItem--price{min-width:220px}.p-hotelBreakfastPlanList__table__title--btn,.p-hotelBreakfastPlanList__table__listItem--btn{min-width:340px}.p-hotelBreakfastPlanList__table__listItem--price{text-align:center}.p-hotelBreakfastPlanList__table__listItem--price{color:#1E86FF;font-size:20px}.p-hotelBreakfastPlan__tetel{display:none;margin-bottom:30px;padding:10px 0;background-color:#f7f5ef;color:#000;font-size:12px;text-align:center}.p-hotelBreakfastPlan__tetel__text{display:block;width:100%;padding:0 2%}.p-hotelBreakfastPlanList__table__title:not(:last-child) .p-hotelBreakfastPlan__tetel__text{border-right:solid 1px #dcdcdc}.p-hotelBreakfastPlanList__table__listItemWrap{border-bottom:solid 1px #dcdcdc}.p-hotelBreakfastPlanList__table__listItem{padding:30px 0;vertical-align:middle}.p-hotelBreakfastPlanList__table__listItem--btn{gap:0 20px;justify-content:end}.p-hotelBreakfastPlan__link{color:#1E86FF;text-decoration:none}.p-hotelBreakfastPlan__text__tagBreakfast{display:inline-block;margin-left:10px;border:1px solid #4B4B4B}.p-tagBreakfastIcon{display:inline-block;padding:2px 6px;background-color:#4B4B4B;color:#fff;font-size:12px;line-height:1.6}.p-hotelBreakfastPlan__planBtn,.p-hotelBreakfastPlan__calendarBtn{padding:10px 12%}.p-hotelBreakfastPlan__planBtn{width:130px}.p-hotelBreakfastPlan__calendarBtn{width:182px}.p-hotelBreakfastTableWrap{margin-top:40px}.p-hotelBreakfastTableArea{border-top:solid 1px #dcdcdc}.p-hotelBreakfastTableArea:last-child{border-bottom:solid 1px #dcdcdc}.p-hotelBreakfastTableTitle,.p-hotelBreakfastTableInner{padding:20px}.p-hotelBreakfastTableTitle{width:30%;background:#eee}.p-hotelBreakfastTableInner{width:70%}.p-hotelWrap__hotelRoomWrap{gap:30px 3%}.p-hotelWrap__hotelRoomArea{width:calc(100% / 3 - 2%)}.p-hotelRoomImgTitle{margin:0 0 8px}.p-hotelRoomText{margin:8px 0 0 0}.p-hotelFacilityInfoTitle{margin:0 0 15px;padding:0 0 10px;font-size:20px;font-weight:400}.p-hotelFacilityInfoLeadText{margin:15px 0}.p-hotelFacilityInfoList{gap:30px 3%;margin:30px 0 0}.p-hotelFacilityInfoInner{width:calc(100% / 3 - 2%)}.p-hotelFacilityInfoImg{display:block}.p-hotelFacilityInfoImgTitle{margin:8px 0 0}.p-hotelFacilityInfoTableWrap{margin:40px 0 0}.p-hotelWrap__hotelFacilityInfoArea:not(:last-child){margin:0 0 40px}.p-hotelFacilityInfoTableArea{border-top:solid 1px #dcdcdc}.p-hotelFacilityInfoTableArea:last-child{border-bottom:solid 1px #dcdcdc}.p-hotelFacilityInfoTableTitle,.p-hotelFacilityInfoTableInner{padding:20px}.p-hotelFacilityInfoTableTitle{width:30%;background:#eee}.p-hotelFacilityInfoTableInner{width:70%}.p-hotelWrap__hotelFacilityServiceWrap{margin:40px 0 0}.p-hotelWrap__hotelFacilityServiceArea{gap:0 3%}.p-hotelFacilityServiceBox{width:calc(100% / 2 - 1.5%)}.p-hotelFacilityServiceTitle{font-size:18px}.p-hotelFacilityServiceList{margin:10px 0;list-style:none}.p-hotelFacilityServiceListItem{display:inline-block;margin:5px}.p-hotelFacilityServiceListItem i{margin-right:5px;font-size:20px;font-weight:700;vertical-align:middle}.p-hotelFacilityServiceBtn{min-width:200px;padding:14px 10px}.p-hotelSpaTitle{margin:0 0 30px;padding:0 0 10px;font-size:20px;font-weight:400}.p-hotelSpaMainImgWrap{margin:0 0 30px}.p-hotelSpaMainImg{position:relative;max-height:400px;overflow:hidden}.title-style.p-hotelSpaSubTitle{margin:0 0 6px}.p-hotelSpaText,.p-hotelSpaInfoWrap{margin:15px 0}.p-hotelSpaCouponWrap{max-width:650px;margin:30px 0;padding:10px 20px;border:2px solid #C7A956}.p-hotelSpaCouponTitle{margin:0 0 10px;font-size:16px;font-weight:400;color:#C7A956}.p-hotelSpaCouponBodyText{margin:0 0 10px;font-size:15px}.p-hotelSpaCouponInner p{margin:15px 0}.p-hotelSpaCouponInner{width:68%}.p-hotelSpaCouponBtnWrap{width:30%;min-width:180px;text-align:right}.p-hotelSpaCouponBtn{min-width:180px;padding:10px 15px;text-align:center}.p-hotelSpaInfoArea{border-top:solid 1px #dcdcdc}.p-hotelSpaInfoArea:last-child{border-bottom:solid 1px #dcdcdc}.p-hotelSpaInfoTitle,.p-hotelSpaInfoInner{padding:20px}.p-hotelSpaInfoTitle{width:30%;background:#eee}.p-hotelSpaInfoInner{width:70%}.p-hotelSpaGalleryWrap{gap:30px 3%;margin:40px 0}.p-hotelSpaGalleryArea{width:calc(100% / 3 - 2%)}.p-hotelSpaGalleryImg{display:block}.p-hotelSpaGalleryTitle{margin:8px 0 0}.p-hotelSpaPlanImgWrap,.p-hotelSpaPlanInner{width:48%}.p-hotelSpaPlanSubTitle{color:#C7A956;font-size:18px;font-weight:400}.p-hotelSpaPlanSubText{margin:0 0 20px}.p-hotelDetailsImgWrap{width:30%;margin-right:2%}.p-calendarBtnWrap{margin:20px 0 0}.p-calendarBtn{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;background:#EA5A07;color:#fff;border-radius:3px;padding:14px 10px;font-size:16px;line-height:1.8;text-align:center;text-decoration:none}.p-calendarBtn:hover{opacity:.8}.p-calendarBtn .apaicon-calendar{font-size:18px;line-height:1.6;margin:0 8px}.p-hotelDetailsWrap{width:68%}.p-hotelDetailsArea{border-bottom:dotted 1px #dcdcdc;padding:10px 0}.p-hotelDetailsTitle{width:22%;min-width:128px}.p-hotelDetailsInner{width:78%}.p-hotelDetailsInner .icon_map{height:18px;background:url(/image/mapicon.png) no-repeat;background-size:18px auto;padding-left:24px;display:inline-block;vertical-align:middle;margin-bottom:4px}.p-hotelContactBtnWrap{display:inline-block;margin-left:10px}.p-hotelContactBtnWrap .p-hotelContactBtn{display:block;width:130px;padding:8px;background:#ffb71e;border-radius:3px;line-height:1;text-align:center;text-decoration:none;color:#fff}.p-hotelContactBtnWrap .p-hotelContactBtn .apaicon-envelope{margin-right:4px}.c-hotelWrap__accessFlowContent{margin:0 0 10px;font-size:0;letter-spacing:-1em}:is(.p-hotelDetailsInner) :is(.c-accessIcon,.c-accessText,.c-accessArrow){display:inline-block;vertical-align:middle;margin-bottom:4px}:is(.p-hotelDetailsInner) :is(.c-accessIcon,.c-accessArrow){width:26px}.p-hotelDetailsInner .c-accessText{margin-left:4px}:is(.p-hotelDetailsInner) :is(.c-accessIcon,.c-accessArrow) :is(img){width:auto;height:24px}.p-hotelDetailsInner .c-accessText{margin-left:4px;font-size:15px}.p-hotelDetailsMapCode{width:14px;display:inline;vertical-align:middle}.p-hotelDetailsTrustyouLink{font-size:16px;text-decoration:none}.p-seetyIcon{display:inline-block;position:relative;height:16px;width:16px;border-radius:50%;background-color:#1E86FF;z-index:0;top:2px;left:5px}.p-seetyIcon::before{position:absolute;content:"";border:solid 5px transparent;border-left:solid 5px #fff;top:3px;left:8px;z-index:1}.p-seetyIcon::after{position:absolute;content:"";height:4px;width:5px;background-color:#fff;z-index:1;top:6px;left:4px}.p-hotelPaymentWrap{padding:20px 0;border-bottom:dotted 1px #dcdcdc}.p-hotelPaymentWrap:first-child{padding:0 0 20px}.p-hotelPaymentWrap:last-child{padding:20px 0 10px;border-bottom:unset}.p-hotelPaymentTitle{margin-bottom:18px}.p-hotelPaymentItem{width:46px;padding:2px}.p-hotelPaymentItem--touch{padding:10px 0 0 0;width:80px;text-align:center}.p-hotelPaymentItem--touch img{width:34px}.p-hotelPaymentItem--id,.p-hotelPaymentItem--nanaco,.p-hotelPaymentItem--waon{width:52px}.p-hotelPaymentItemText{display:block;font-size:10px}.p-hotelPaymentCodeWrap{max-width:156px;margin-left:4px}.p-hotelPaymentCodeArea{width:56px;padding:4px;border:#dcdcdc 1px dashed}.p-hotelPaymentCodeArea .p-hotelPaymentItem{margin-bottom:0}.p-hotelPaymentCodeWrap .note{margin-top:4px;font-size:10px}.p-hotelPaymentBox--card{width:calc(100% - 80px)}.p-hotelPaymentBox--electronic{margin:0 0 10px 20px}.p-hotelPaymentBox--electronic .p-hotelPaymentItem:not(:first-child){margin:0 2px}.p-hotelPaymentBox--electronic .p-hotelPaymentItem:first-child{margin-right:2px}.p-hotelPaymentItem--visa{margin-right:2px}.p-hotelPaymentItem--unionpayintl{margin-left:2px}.p-hotelPaymentTrafficItem{width:320px}.p-hotelPaymentElectronWrap .note{margin:4px 0 0 250px;font-size:9px;color:#c2c0c0}.p-hotelPaymentWrap .apaicon-info{margin-right:4px;color:#c7a956}.trademark-modal{width:94%;max-width:800px}.c-hotelFaqTitle{margin:0 0 30px;padding:0 0 10px;font-size:20px;font-weight:400}.c-hotelWrap__hotelFaqSearchWrap{padding:10px 18% 50px}.faq_searchtxt{width:78%;padding:14px 10px;font-size:15px;color:#333;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;-webkit-box-shadow:1px 1px 6px 0 rgb(82 82 82 / 10%);-moz-box-shadow:1px 1px 6px 0 rgba(82,82,82,.1);box-shadow:1px 1px 6px 0 rgb(82 82 82 / 10%);border:solid 1px #ccc;background-color:transparent;border-radius:0}.c-hotelWrap__hotelFaqSearchWrap button[type="submit"]{display:inline-block;width:18%;margin:0 0 0 2%;padding:14px 8px;line-height:1;background:#C7A956;color:#fff;border-radius:3px;cursor:pointer;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.c-hotelWrap__hotelFaqSearchWrap button[type="submit"]:hover{background:#947F28}.c-hotelFaqList{margin:30px 0}.c-hotelFaqListTitle,.c-hotelFaqListInner{position:relative;margin:20px 0;padding-left:40px}.c-hotelFaqListTitle{cursor:pointer}.c-hotelFaqListTitle::before,.c-hotelFaqListInner::before{content:"";position:absolute;width:30px;height:30px;display:block;border-radius:50%;left:0;text-align:center}.c-hotelFaqListTitle::after,.c-hotelFaqListInner::after{position:absolute;font-size:20px;color:#fff;font-weight:400;line-height:25px;display:block}.c-hotelFaqListTitle::before{background:#3a2f08;top:-4px}.c-hotelFaqListInner::before{background:#C7A956;top:-4px}.c-hotelFaqListTitle::after{content:"Q";left:7px;top:-4px}.c-hotelFaqListTitleText{display:block;position:relative;padding-right:30px}.c-hotelFaqListTitleText::before{content:"";position:absolute;top:-4px;right:0;width:25px;height:25px;display:block;border:1px solid #3a2f08;border-radius:50%;text-align:center}.c-hotelFaqListTitleText::after{position:absolute;top:-2px;right:5px;content:"\f107";font-family:'apaicon';color:#3a2f08;font-size:22px;line-height:1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.c-hotelFaqList.c-hotelFaqList--show .c-hotelFaqListTitleText::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.c-hotelFaqListInner::after{content:"A";left:9px;top:-3px}.c-hotelFaqCatLinkList{list-style:none;text-align:center}.c-hotelFaqCatLinkListItem{display:inline-block;margin:10px 10px 10px 0}.c-hotelFaqCatLinkListItem::after{content:"/";display:inline-block;margin:0 24px;color:#ccc}.c-hotelFaqCatLinkListItem:last-child::after{content:""}.c-hotelFaqCatLink{text-decoration:none}.c-hotelFaqCatLink::after{content:"";width:11px;height:11px;display:inline-block;position:relative;right:-6px;top:0;background:url(/assets/img/arrow_down_gold.png) no-repeat;background-size:11px 11px}.p-hotelReserveFixedBtnWrap{gap:0 2%;position:fixed;width:100%;left:0;bottom:0;padding:10px;border-top:solid 1px #f4f4f4;box-shadow:0 0 15px 5px rgba(0,0,0,.03);background:#fff;z-index:11}.p-hotelReserveFixedArea{width:49%}.p-hotelReserveFixedArea{width:100%}.p-hotelReserveFixedBtn{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;background-color:#EA5A07;color:#fff;border-radius:3px;padding:10px;font-size:16px;line-height:1.8;text-align:center;text-decoration:none}.p-hotelReserveFixedBtn .apaicon-calendar,.p-hotelReserveFixedBtn .apaicon-roomtype{margin:0 8px;font-size:16px;line-height:1.8}.p-hotelBreakfastPlanModal{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:94%;max-width:760px;z-index:212}.p-hotelBreakfastPlan__modalDetailWrap{max-height:80vh;padding:24px;background:#fff}.p-hotelBreakfastPlan__imgSlider{margin-bottom:10px}.p-hotelBreakfastPlan__imgSlider img{width:100%;height:50vw;max-height:534px;object-fit:cover}.p-hotelBreakfastPlan__imgSliderThumb{margin-bottom:20px}.p-hotelBreakfastPlan__imgSliderThumb img{width:100%;height:15vw;max-height:134px;object-fit:cover}.p-hotelBreakfastPlan__imgSlider__arrow{position:absolute;top:calc(50% - 35px);font-size:45px;color:#fff;z-index:212;cursor:pointer}.p-hotelBreakfastPlan__imgSlider__arrow--prev{left:0}.p-hotelBreakfastPlan__imgSlider__arrow--next{right:0}.p-hotelBreakfastPlan__modalDetail__subtitle{margin:0 0 15px;padding:0 0 10px;font-size:20px;font-weight:400}.p-hotelBreakfastPlanModal__closeBtn{position:absolute;top:-60px;right:-8px;font-size:40px;color:#fff;z-index:212;cursor:pointer}.page-overlay{z-index:211}.modal-show{overflow:hidden}@media all and (min-width:801px){.p-hotelSpaMainImg{height:400px}.p-hotelSpaMainImg img{position:absolute;top:0;bottom:0;margin:auto}}@media all and (max-width:1180px){.p-hotelBreakfastPlanList__table__head{display:none}.p-hotelBreakfastPlanList__table__listItemWrap{display:flex;flex-wrap:wrap}.p-hotelBreakfastPlanList__table__listItem{padding:0 0 30px;vertical-align:top}.p-hotelBreakfastPlanList__table__listItem--plan,.p-hotelBreakfastPlanList__table__listItem--price,.p-hotelBreakfastPlanList__table__listItem--btn{width:50%}.p-hotelBreakfastPlan__tetel{display:block}.p-hotelBreakfastPlanList__table__listItem--plan .p-hotelBreakfastPlan__tetel__text{border-right:1px solid #dcdcdc}.p-hotelBreakfastPlanList__table__listItem--btn{justify-content:center}.p-hotelBreakfastPlan__btnWrap{width:50%}.p-hotelBreakfastPlan__planBtn,.p-hotelBreakfastPlan__calendarBtn{width:100%}}@media all and (max-width:1000px){.p-hotelDetailsImgWrap{width:40%}.p-hotelDetailsWrap{width:58%}}@media all and (max-width:800px){.header-wrap{padding:34px 0 0}.member-info-bar__wrap__link{padding:8px 0;font-size:12px}.member-info-new{width:30px}.link-arror{padding:6px}.link-arror:before{border-width:10px 6px 0 6px;margin-top:-4px}.active .link-arror:before{border-width:0 6px 10px 6px;border-color:transparent transparent #fff transparent}.member-info-bar__wrap__inner{padding:10px 0 20px}.member-info__list{display:block;margin:0 6%;font-size:12px}.member-info__btn{width:120px;padding:6px;font-size:10px}.member-info__btn .apaicon-chevrons-right{width:12px;height:13px;font-size:14px}.page-top{bottom:80px}.c-floatingContent--faq{bottom:200px}.ul-widget-main-window.ul-widget-hide{bottom:80px!important}.footer{padding:68px 0 105px}.p-hotelWrap__hotelNoticeWrap iframe{max-width:100%}.p-hotelWrap__hotelIntroductionWrap{gap:30px 0}.p-hotelWrap__hotelIntroductionArea{width:100%}.p-hotelIntroductionTitle{font-size:18px}.p-hotelBreakfastBox{margin-bottom:20px}.p-hotelBreakfastTitle{font-size:18px}.p-hotelBreakfastLeadText{margin-bottom:20px}.p-hotelBreakfastList{gap:30px 0}.p-hotelBreakfastInner{width:100%}.p-hotelBreakfastImgTitle{font-size:18px}.p-hotelBreakfastPlanTitle{font-size:18px}.p-hotelBreakfastTableTitle,.p-hotelBreakfastTableInner{width:100%}.p-hotelBreakfastPlanList__table__listItemWrap{margin-bottom:30px}.p-hotelBreakfastPlanList__table__listItem--plan,.p-hotelBreakfastPlanList__table__listItem--price,.p-hotelBreakfastPlanList__table__listItem--btn{width:100%}.p-hotelBreakfastPlanList__table__title--price,.p-hotelBreakfastPlanList__table__listItem--price{min-width:unset}.p-hotelBreakfastPlanList__table__title--btn,.p-hotelBreakfastPlanList__table__listItem--btn{min-width:unset}.p-hotelBreakfastPlanList__table__listItem{gap:0 10px;padding:0 0 15px}.p-hotelBreakfastPlan__tetel{margin-bottom:15px}.p-hotelBreakfastPlanList__table__listItem--plan .p-hotelBreakfastPlan__tetel__text{border-right:unset}.p-hotelBreakfastPlan__planBtn,.p-hotelBreakfastPlan__calendarBtn{padding:10px 2%}.p-hotelWrap__hotelRoomWrap{gap:30px 0}.p-hotelWrap__hotelRoomArea{width:100%}.p-hotelFacilityInfoTitle{font-size:18px}.p-hotelFacilityInfoList{gap:30px 0}.p-hotelFacilityInfoInner{width:100%}.p-hotelWrap__hotelFacilityServiceArea{gap:30px 0}.p-hotelFacilityServiceBox{width:100%}.p-hotelFacilityServiceTitle{font-size:16px}.p-hotelSpaTitle,.title-style.p-hotelSpaSubTitle{font-size:18px}.p-hotelSpaCouponInner,.p-hotelSpaCouponBtnWrap{width:100%;min-width:unset}.p-hotelSpaCouponBtnWrap{margin:20px 0 0;text-align:center}.p-hotelSpaCouponWrap{max-width:unset}.p-hotelSpaGalleryWrap{gap:30px 0}.p-hotelSpaGalleryArea{width:100%}.p-hotelSpaPlanImgWrap,.p-hotelSpaPlanInner{width:100%}.p-hotelSpaPlanImgWrap{margin:0 0 20px}.p-hotelDetailsImgWrap{width:100%;margin-right:unset}.p-hotelDetailsWrap{width:100%}.p-calendarBtn{display:none}.p-hotelDetailsTitle{min-width:66px;padding-right:10px}.p-hotelPaymentItem{width:34px}.p-hotelPaymentItem--id,.p-hotelPaymentItem--nanaco,.p-hotelPaymentItem--waon{width:38px}.p-hotelPaymentCodeWrap{width:100%;margin-left:0}.p-hotelPaymentCodeArea{width:40px;padding:2px}.p-hotelPaymentItem--touch{padding-top:2px}.p-hotelPaymentItem--touch img{width:78%}.p-hotelPaymentItemText{display:none}.p-hotelPaymentTrafficItem{width:228px}.p-hotelPaymentBox--electronic{margin:0 0 10px 2.8%}.p-hotelPaymentBox--electronic .p-hotelPaymentItem:not(:first-child){margin:0 2px}.p-hotelPaymentBox--electronic .p-hotelPaymentItem:first-child{margin-right:2px}.p-hotelPaymentItem--visa{margin-right:2px}.p-hotelPaymentItem--unionpayintl{margin-left:2px}.p-hotelPaymentElectronWrap .note{margin:4px 0 0 178px;font-size:6px}.c-hotelFaqTitle{font-size:18px}.c-hotelWrap__hotelFaqSearchWrap{padding:10px 0 50px}.c-hotelFaqCatLinkListItem{margin:10px}.c-hotelFaqCatLinkListItem::after{display:none}.p-hotelReserveFixedBtnWrap.dp-flex.flex-cc{display:flex}.p-hotelBreakfastPlan__imgSlider{margin-bottom:6px}}@media all and (max-width:480px){.c-floatingContent--faq{bottom:180px}.ul-widget-main-window.ul-widget-hide{bottom:70px!important}.p-mainImg__item:first-child,.p-mainImg__itemWrap{width:100%}.p-mainImg__itemWrap .p-mainImg__item{width:calc(100% / 4)}.p-mainImg__itemWrap .p-mainImg__item:last-child::after{width:100%;height:100%;background:rgb(199 169 86 / 80%);font-size:3.2vw;line-height:12vw}.p-hotelIntroductionTitle{font-size:16px}.p-hotelBreakfastTableArea{flex-direction:column}.p-hotelFacilityInfoTitle{font-size:16px}.p-hotelFacilityInfoTableArea{flex-direction:column}.p-hotelFacilityInfoTableTitle,.p-hotelFacilityInfoTableInner{width:100%}.p-hotelSpaTitle,.title-style.p-hotelSpaSubTitle{font-size:16px}.p-hotelSpaInfoArea{display:block}.p-hotelSpaInfoTitle,.p-hotelSpaInfoInner{width:100%}.p-hotelDetailsArea{display:block}.p-hotelDetailsTitle{width:100%;padding:0 0 10px;border-bottom:dotted 1px #dcdcdc}.p-hotelDetailsInner{width:100%;padding:10px 0 0}.p-hotelPaymentWrap{padding:10px 0}.p-hotelPaymentWrap:first-child{padding:0 0 10px}.p-hotelPaymentWrap:last-child{padding:10px 0 0}.p-hotelPaymentTitle{margin-bottom:10px}.c-hotelFaqTitle{font-size:16px}.p-hotelReserveFixedBtn{padding:12px;font-size:12px;line-height:1.2}.p-hotelReserveFixedBtn .apaicon-calendar,.p-hotelReserveFixedBtn .apaicon-roomtype{font-size:14px;line-height:1.2}.ul-widget-main-window.ul-widget-hide}
