.roomTagArea .roomTagList .title,.roomTagArea .roomTagList .icon,.facList .Txt .text,.facList .Txt .title,.facList .Txt .classTitle,.facList .item,.albumBox .albumListNav .item,.mainArea.insPage .deco{transition:all .5s ease-in-out}.mainArea{padding:0 0 60px}.mainArea.insPage{position:relative;overflow-x:clip;padding:0 0 22px !important}.mainArea.insPage::after{content:"";background:url(../../images/tw/room/room_bg.png) no-repeat;background-size:cover;width:1920px;aspect-ratio:1920/944;position:absolute;left:0;top:0;z-index:-1;pointer-events:none}.mainArea.insPage .bread{padding:56px 0 clamp(15px,1.563vw,30px)}.mainArea.insPage .bread .wrap{justify-content:flex-start}.mainArea.insPage .deco{position:absolute;pointer-events:none;opacity:0;z-index:-1}.mainArea.insPage .deco.decoLeft{width:clamp(300px,30vw,480px);height:auto;aspect-ratio:600/534;top:-70px;left:-81px}.mainArea.insPage .deco.decoLeft::before{content:"";display:block;width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:left top;transform-origin:left top;background-image:url(../../images/tw/room/room_ins_deco1.png);z-index:-1;animation:branchSway 12s ease-in-out infinite}@media(max-width: 640px){.mainArea.insPage .deco.decoLeft{width:clamp(120px,50vw,300px);top:20vw}}@media(max-width: 480px){.mainArea.insPage .deco.decoLeft{top:35vw}}.mainArea.insPage .deco.decoRight{width:clamp(200px,39vw,430px);height:auto;aspect-ratio:600/580;right:-90px;top:32vw;z-index:-1}.mainArea.insPage .deco.decoRight::before,.mainArea.insPage .deco.decoRight::after{content:"";display:block;width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat;background-size:contain;background-position:right top;transform-origin:right top}.mainArea.insPage .deco.decoRight::before{background-image:url(../../images/tw/room/room_ins_deco2.png);z-index:-1;animation:branchSway 10s ease-in-out infinite}.mainArea.insPage .deco.decoRight::after{background-image:url(../../images/tw/room/room_ins_deco3.png);animation:branchSway 8s 1s ease-in-out infinite}@media(max-width: 1180px){.mainArea.insPage .deco.decoRight{top:55vw}}@media(max-width: 640px){.mainArea.insPage .deco.decoRight{display:none}}.mainArea.insPage.show .deco{opacity:1}.albumBox{width:100%;height:100%;margin-right:0;position:relative}.albumBox .titleBox{position:absolute;top:calc(50% - 4.25vw);left:50%;transform:translate(-50%, -50%);z-index:4;width:100%;padding:0 20px;text-align:center;color:#fff;pointer-events:none;max-width:750px;margin-bottom:0}.albumBox .titleBox .title{color:currentColor;font-size:clamp(40px,5.5vw,80px);font-family:"Crimson Text","Noto Serif TC",serif;font-weight:400;line-height:1}.albumBox .titleBox .subtitle{color:currentColor;margin-top:20px}@media(max-width: 1180px){.albumBox .titleBox{top:50%}}.albumBox .albumListMain{width:100%}.albumBox .albumListMain .albumItem{height:auto}.albumBox .albumListMain .albumItem img{width:100%;height:auto;aspect-ratio:1920/843;-o-object-fit:cover;object-fit:cover;min-height:600px}@media(max-width: 768px){.albumBox .albumListMain .albumItem img{min-height:500px}}@media(max-width: 414px){.albumBox .albumListMain .albumItem img{min-height:420px}}.albumBox .albumListMain::after{content:"";width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);pointer-events:none}.albumBox .albumListNav{width:100%;margin:0}.albumBox .albumListNav .slick-slide.slick-current .item{background-color:#282827;outline-color:#282827}.albumBox .albumListNav .albumItem{padding:5px clamp(6px,1vw,17.5px);aspect-ratio:unset}@media(min-width: 1181px){.albumBox .albumListNav .albumItem:hover .item{background-color:#282827;outline-color:#282827}}.albumBox .albumListNav .item{aspect-ratio:213/143;overflow:hidden;border-radius:10px;outline:5px solid rgba(0,0,0,0)}.albumBox .navBox{max-width:1126px;padding:0 65px;width:100%;position:absolute;bottom:clamp(30px,3.8vw,70px);left:50%;transform:translate(-50%, 0);z-index:5}@media(max-width: 1180px){.albumBox .navBox{display:none}}.albumBox .navBox .arrowBox{width:100%;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.albumBox .navBox .arrowBox .arrow{--w: 49px;color:#fff;border-color:#fff}@media(max-width: 768px){.albumBox .navBox .arrowBox{width:98%}}@media(max-width: 480px){.albumBox .navBox .arrowBox{display:none}}.wrap{max-width:1220px}.classNote{padding:50px 0 0}.facList{width:100%;display:flex;flex-wrap:wrap;align-items:stretch;--gap: 20px;gap:20px var(--gap)}@media(max-width: 768px){.facList{--gap: clamp(4px, 1.55vw, 12px);gap:14px var(--gap)}}.facList .facItem{width:calc((100% - var(--gap)*1)/2)}@media(min-width: 1181px){.facList .facItem:hover .item{background-color:#181818}.facList .facItem:hover .Txt .title,.facList .facItem:hover .Txt .title a{color:#fff}.facList .facItem:hover .Txt .text{color:#9a9a9a}.facList .facItem:hover .btnBox .btn{color:#fff}.facList .facItem:hover .classTitle{color:#fff}}@media(max-width: 480px){.facList .facItem{width:100%}}.facList .Img{display:block;border-radius:10px;overflow:hidden;aspect-ratio:600/380;background-color:#ccc}.facList .Img img{width:100%;height:auto;display:block}.facList .Img:has(img){background-color:#f5f5f5}.facList .item{position:relative;cursor:pointer;padding:24px 20px 18px;border-radius:10px;display:flex;flex-direction:column;height:100%}@media(max-width: 992px){.facList .item{padding:20px 18px 16px}}@media(max-width: 768px){.facList .item{padding:clamp(10px,2vw,14px) clamp(4px,1.2vw,12px)}}@media(max-width: 480px){.facList .item{padding:10px 0}}.facList .linkWrap{width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.facList .Txt{display:flex;flex-direction:column;position:relative;padding-top:15px;flex:1;min-height:clamp(180px,10.417vw,200px)}@media(max-width: 992px){.facList .Txt{padding-top:15px}}.facList .Txt .classTitle{color:#282827;font-size:clamp(14px,2vw,16px);letter-spacing:.36px;text-align:right;position:relative;padding-bottom:10px;margin-bottom:10px}.facList .Txt .classTitle::after{content:"";width:100%;height:1px;background-color:#cacaca;position:absolute;bottom:0;left:0}.facList .Txt .title{font-size:clamp(16px,1.8vw,20px);font-weight:400;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.facList .Txt .text{color:#6a6a6a;font-size:clamp(13px,2vw,15px);line-height:1.75;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.facList .btnBox{margin-top:auto}.facList .btnBox .btn{padding:12px 0}@media(min-width: 1181px){.facList .btnBox .btn.bgTransparent:hover{background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#999}}.insIntroBox{display:flex;justify-content:space-between;gap:clamp(20px,3vw,50px);padding-top:36px;--booking-w: 414px}.insIntroBox.noBooking{--booking-w: 0px;gap:0}@media(max-width: 1024px){.insIntroBox{--booking-w: 380px}}@media(max-width: 992px){.insIntroBox{flex-direction:column;--booking-w: 100%;gap:clamp(20px,5.5vw,40px)}}@media(max-width: 768px){.insIntroBox{padding-top:20px}}.leftBox{width:calc(100% - var(--booking-w))}@media(max-width: 992px){.leftBox{width:100%}}.leftBox .titleBox{text-align:left;margin-bottom:clamp(18px,2vw,34px)}.leftBox .titleBox .title{font-size:clamp(36px,3.5vw,46px)}.leftBox .titleBox .subtitle{font-size:clamp(30px,3.5vw,38px)}.leftBox .textBox{padding-top:clamp(18px,2vw,30px);position:relative;width:100%}@media(min-width: 1181px){.leftBox .textBox{width:88%}}.leftBox .textBox::after{content:"";width:51.5px;height:1px;background-color:#cacaca;position:absolute;top:0;left:0}.leftBox .textBox .textTw{color:#282827;font-size:clamp(20px,1.5vw,24px);letter-spacing:clamp(.8px,.1vw,1.68px);line-height:1.86}.leftBox .textBox .textEn{color:#6a6a6a;font-family:"Crimson Text","Noto Serif TC",serif;font-size:clamp(20px,1.5vw,25px);font-weight:400;margin-top:clamp(10px,1.68vw,30px);line-height:1.15}.leftBox .priceBox{padding-top:clamp(20px,2vw,38px);color:#282827}.leftBox .priceBox .priceTitle{color:currentColor;font-size:23px;letter-spacing:1.68px;margin-right:15px}@media(max-width: 640px){.leftBox .priceBox .priceTitle{font-size:20px}}.leftBox .priceBox .currency{color:currentColor;font-family:"Crimson Text","Noto Serif TC",serif;font-weight:400;font-size:25px;margin-right:2px}@media(max-width: 640px){.leftBox .priceBox .currency{font-size:20px}}.leftBox .priceBox .price{color:currentColor;font-family:"Crimson Text","Noto Serif TC",serif;font-weight:400;font-size:40px}@media(max-width: 640px){.leftBox .priceBox .price{font-size:36px}}.leftBox .roomSpecArea{padding:40px 0 20px}@media(max-width: 640px){.leftBox .roomSpecArea{padding:20px 0 0}}.leftBox .roomSpecArea .roomSpecList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:19px}@media(max-width: 640px){.leftBox .roomSpecArea .roomSpecList{gap:10px}}.leftBox .roomSpecArea .roomSpecList .roomSpecItem{flex-basis:clamp(135px,11vw,191px)}@media(max-width: 640px){.leftBox .roomSpecArea .roomSpecList .roomSpecItem{flex-basis:112px}}@media(max-width: 320px){.leftBox .roomSpecArea .roomSpecList .roomSpecItem{flex-basis:unset;width:calc((100% - 14px)/2)}}.leftBox .roomSpecArea .roomSpecList .item{height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px;padding:28px 20px 18px;border-radius:10px}@media(max-width: 640px){.leftBox .roomSpecArea .roomSpecList .item{gap:10px;padding:20px 15px}}@media(max-width: 320px){.leftBox .roomSpecArea .roomSpecList .item{padding:20px 10px}}.leftBox .roomSpecArea .roomSpecList .icon{width:46px;height:46px}.leftBox .roomSpecArea .roomSpecList .icon img{width:100%;height:auto;display:block}@media(max-width: 640px){.leftBox .roomSpecArea .roomSpecList .icon{width:38px;height:38px}}.leftBox .roomSpecArea .roomSpecList .Txt{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:16px;text-align:center;letter-spacing:.32px}@media(max-width: 640px){.leftBox .roomSpecArea .roomSpecList .Txt{font-size:15px;gap:4px 8px}}.leftBox .roomSpecArea .roomSpecList .title{color:#282827}.leftBox .roomSpecArea .roomSpecList .text{color:#6a6a6a}.roomTagArea{margin-top:32px;position:relative;overflow-x:clip}.roomTagArea::after{content:"";background:url(../../images/tw/room/room_bg2.png) no-repeat;background-size:cover;width:1920px;aspect-ratio:1920/594;position:absolute;left:0;bottom:-30px;z-index:-1;pointer-events:none;clip-path:inset(0% 100% 0% 0);transition:clip-path 1.2s cubic-bezier(0.25, 1, 0.5, 1)}.roomTagArea.show::after{clip-path:inset(0% 0% 0% 0)}.roomTagArea.show .wrap::after{clip-path:inset(0% 0% 0% 0)}.roomTagArea .wrap{position:relative;padding-top:clamp(40px,4.271vw,82px);padding-bottom:clamp(40px,4.2vw,77px)}.roomTagArea .wrap::after{content:"";width:calc(100% - 100px);height:1px;background-color:#cacaca;position:absolute;top:0;left:50%;transform:translateX(-50%);clip-path:inset(0% 100% 0% 0);transition:clip-path 1.2s cubic-bezier(0.25, 1, 0.5, 1)}@media(max-width: 1180px){.roomTagArea .wrap::after{width:calc(100% - 60px)}}@media(max-width: 768px){.roomTagArea .wrap::after{width:calc(100% - 40px)}}@media(max-width: 640px){.roomTagArea{margin:20px 0 0}}.roomTagArea .titleBox{margin-bottom:clamp(20px,1.8vw,30px)}.roomTagArea .titleBox .title{font-size:clamp(22px,2.5vw,28px);letter-spacing:1.68px}.roomTagArea .slick-list{margin:0 -9.5px}@media(max-width: 640px){.roomTagArea .slick-list{margin:0 -6px}}.roomTagArea .roomTagList .slick-track{display:flex;align-items:stretch}.roomTagArea .roomTagList .slick-track::before,.roomTagArea .roomTagList .slick-track::after{display:none}.roomTagArea .roomTagList .slick-slide{height:auto;display:flex;flex-direction:column}.roomTagArea .roomTagList .slick-slide>div{flex:1;min-height:0;display:flex;align-items:stretch}.roomTagArea .roomTagList .slick-slide>div>.roomTagItem{flex-basis:auto}.roomTagArea .roomTagList .roomTagItem{padding:18px 9.5px}@media(max-width: 1180px){.roomTagArea .roomTagList .roomTagItem{padding:10px 9.5px}}@media(max-width: 640px){.roomTagArea .roomTagList .roomTagItem{padding:6px}}@media(min-width: 1181px){.roomTagArea .roomTagList .roomTagItem:hover .item::after{transform:translate(-50%, -50%) scale(1);transition:transform 1.2s cubic-bezier(0.25, 1, 0.5, 1)}.roomTagArea .roomTagList .roomTagItem:hover .icon{filter:brightness(0) invert(1)}.roomTagArea .roomTagList .roomTagItem:hover .Txt .title{color:#fff}}.roomTagArea .roomTagList .item{height:100%;background-color:#fff;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(12px,1.4vw,25px);padding:30px 20px 26px;border-radius:10px}.roomTagArea .roomTagList .item::after{content:"";position:absolute;left:50%;top:50%;width:200%;aspect-ratio:1;background-color:#231815;border-radius:50%;transform:translate(-50%, -50%) scale(0);transition:transform .5s cubic-bezier(0.25, 1, 0.5, 1);pointer-events:none}@media(max-width: 640px){.roomTagArea .roomTagList .item{gap:10px;padding:20px 15px}}@media(max-width: 320px){.roomTagArea .roomTagList .item{padding:20px 10px}}.roomTagArea .roomTagList .icon{aspect-ratio:102/96;width:50px;position:relative;z-index:1}.roomTagArea .roomTagList .icon img{width:100%;height:auto;display:block}@media(max-width: 640px){.roomTagArea .roomTagList .icon{width:38px;height:38px}}.roomTagArea .roomTagList .Txt{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 14px;font-size:clamp(14px,1.75vw,16px);text-align:center;letter-spacing:.32px;position:relative;z-index:1}@media(max-width: 640px){.roomTagArea .roomTagList .Txt{font-size:15px;gap:4px 8px}}.roomTagArea .roomTagList .title{color:#282827}.rightBox{max-width:var(--booking-w);width:100%}.rightBox .bookingArea{margin:0}.tabArea{padding:clamp(40px,5.729vw,106px) 0 32px}.tabArea .tabContent .textEditor p{margin-bottom:.2rem}