.classRoomPage .classRoomArea .Txt,.insIntroBoxBottom .albumBox .arrowBox .arrow:before{-webkit-transition:all 0.5s;transition:all 0.5s}.contentBox .leftBox{padding:0 50px 0 0}@media (max-width:1023px){.contentBox .leftBox{padding:0 0 30px 0}}.contentBox .rightBox{padding:0}.classNote{padding-bottom:10px;font-size:15px;line-height:1.8;color:#222;text-align:center}.classRoomPage{padding:0 0 0;background-color:#293847;width:100%;position:relative}.classRoomPage .classRoomArea .wrap{padding:80px 0 0}.classRoomPage .classRoomArea .classroomList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:120px}@media (max-width:1180px){.classRoomPage .classRoomArea .classroomList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.classRoomPage .classRoomArea .classroomItem{width:500px;padding:0 30px;position:relative}@media (max-width:640px){.classRoomPage .classRoomArea .classroomItem{width:350px;margin:40px auto;padding:0}}.classRoomPage .classRoomArea .classroomItem:nth-child(odd) .Img{-webkit-transform:translate(-40px,-10px) rotate(-5deg);transform:translate(-40px,-10px) rotate(-5deg)}@media (min-width:1201px){.classRoomPage .classRoomArea .classroomItem:nth-child(odd):hover .Txt{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@media (min-width:1201px){.classRoomPage .classRoomArea .classroomItem:nth-child(2n):hover .Txt{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Img{-webkit-transform:translate(40px,-10px) rotate(4deg);transform:translate(40px,-10px) rotate(4deg)}.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Txt{background-color:#0c2641}.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Txt .textBox .subtitle{color:#dbe4ed}.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Txt .textBox .text{color:#a7b1be}.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Txt .btn{color:#fff}@media (min-width:1201px){.classRoomPage .classRoomArea .classroomItem:nth-child(2n) .Txt .btn:hover{color:#aca287}}.classRoomPage .classRoomArea .link{width:100%;height:100%;position:absolute;top:0;left:0;cursor:pointer;display:block;z-index:2;pointer-events:auto}.classRoomPage .classRoomArea .item{position:relative;width:100%;min-height:680px}@media (max-width:640px){.classRoomPage .classRoomArea .item{min-height:550px}}.classRoomPage .classRoomArea .Img{width:100%;pointer-events:none}@media (max-width:640px){.classRoomPage .classRoomArea .Img{display:none}}.classRoomPage .classRoomArea .Img img{width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;border-radius:80px;overflow:hidden}@media (max-width:640px){.classRoomPage .classRoomArea .Img img{border-radius:40px}}.classRoomPage .classRoomArea .Txt{position:absolute;width:100%;height:100%;left:0;bottom:0;padding:40px;z-index:2;background-color:#eeefea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:80px;overflow:hidden;pointer-events:none}@media (max-width:640px){.classRoomPage .classRoomArea .Txt{padding:60px 40px}}.classRoomPage .classRoomArea .Txt:before{content:"";position:absolute;background-image:url("../images/room_deco.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:249px;height:150px;bottom:0;left:0;z-index:3;pointer-events:none}.classRoomPage .classRoomArea .Txt .subtitleBox{text-align:center;margin-bottom:50px;width:100%}@media (max-width:640px){.classRoomPage .classRoomArea .Txt .subtitleBox{display:none}}.classRoomPage .classRoomArea .Txt .subtitleBox .subtitle{color:#6b7988;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:1.8px}.classRoomPage .classRoomArea .Txt .subtitleBox .subtitleEn{color:#546679;font-family:"Bellefair","Microsoft JhengHei","sans-serif";text-transform:uppercase;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:1.8px}.classRoomPage .classRoomArea .Txt .midBox{width:100%;margin-bottom:40px}.classRoomPage .classRoomArea .Txt .midBox .titleTw{font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif";color:#3a4a5e;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:1.8px;margin-bottom:20px}.classRoomPage .classRoomArea .Txt .midBox .titleEn{color:#3a4a5e;text-transform:uppercase;font-size:40px;font-weight:300;line-height:1;letter-spacing:1px}@media (max-width:640px){.classRoomPage .classRoomArea .Txt .midBox .titleEn{font-size:30px}}.classRoomPage .classRoomArea .Txt .midBox .titleEn.restaurant{font-size:30px;line-height:1.8;text-transform:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:640px){.classRoomPage .classRoomArea .Txt .midBox .titleEn.restaurant{font-size:15px}}.classRoomPage .classRoomArea .Txt .midBox .titleEn.restaurant .deco{margin-right:10px}.classRoomPage .classRoomArea .Txt .midBox .titleEn.restaurant .logo{width:50px;margin:0 15px}.classRoomPage .classRoomArea .Txt .textBox .subtitle{color:#3a4a5e;font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif";font-size:24px;font-weight:500;line-height:1.6;letter-spacing:1.8px;margin-bottom:10px}@media (max-width:640px){.classRoomPage .classRoomArea .Txt .textBox .subtitle{font-size:20px}}.classRoomPage .classRoomArea .Txt .textBox .text{color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}.classRoomPage .classRoomArea .Txt .btn{text-align:center;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:1.8px;width:100%;display:block}.classRoomPage footer{background-color:#eeefea}.roomList{width:100%;margin:100px 0 0 0}@media (max-width:1180px){.roomList{margin:0}}.roomList .roomItem{padding:0;width:100%;margin-bottom:120px}@media (max-width:1180px){.roomList .roomItem{margin-bottom:60px}}.roomList .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}@media (max-width:1180px){.roomList .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.roomList .leftBox{width:960px}@media (max-width:1536px){.roomList .leftBox{width:60%}}@media (max-width:1180px){.roomList .leftBox{width:100%;margin:0;padding:0}}.roomList .rightBox{width:calc(100% - 960px);padding:15px}@media (max-width:1536px){.roomList .rightBox{width:40%}}@media (max-width:1180px){.roomList .rightBox{width:100%;padding:0}}.roomList .Img{position:relative;overflow:hidden;border-radius:80px;margin-bottom:35px}@media (max-width:1180px){.roomList .Img{margin-bottom:0}}@media (max-width:640px){.roomList .Img{border-radius:40px}}.roomList .Img img{width:100%;display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto}.roomList .facIconBox{width:100%;position:relative;margin:40px 0}@media (max-width:1180px){.roomList .facIconBox{display:none}}.roomList .facIconBox .facIconList{width:100%}.roomList .facIconBox .facIconList>.facIconItem{float:left;width:25%}.roomList .facIconBox .facIconList>.facIconItem:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)){position:absolute;left:0;top:0;opacity:0}@media (max-width:961px){.roomList .facIconBox .facIconList>.facIconItem{width:33.3333333333%}.roomList .facIconBox .facIconList>.facIconItem:nth-child(4){position:absolute;left:0;top:0;opacity:0}}@media (max-width:640px){.roomList .facIconBox .facIconList>.facIconItem{width:50%}.roomList .facIconBox .facIconList>.facIconItem:nth-child(3){position:absolute;left:0;top:0;opacity:0}}.roomList .facIconBox .item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:640px){.roomList .facIconBox .item{padding:0 10px}}.roomList .facIconBox .facIcon{width:50px;height:50px;margin-bottom:20px}.roomList .facIconBox .facTxt{color:#7e848d;font-size:16px;font-weight:400;line-height:1;letter-spacing:4.8px}.roomList .facIconBox .arrowBox{padding:0;top:35%}.roomList .facIconBox .arrowBox .arrow{width:25px;height:25px}.roomList .Txt{width:100%;text-align:left}.roomList .Txt .titleEn{text-transform:capitalize;color:#3a4a5e;font-size:13px;font-weight:400;line-height:3;letter-spacing:1.2px;position:relative;z-index:2}.roomList .Txt .titleTw{color:#3a4a5e;font-size:20px;font-weight:500;line-height:1;letter-spacing:4.8px;font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif";position:relative;z-index:2;margin:10px 0 30px 0}@media (max-width:1180px){.roomList .Txt .titleTw{margin:10px 0 15px 0}}.roomList .Txt .text{height:100px;color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}.roomList .Txt .btnBox.mb{display:none}@media (max-width:1180px){.roomList .Txt .btnBox.mb{display:block}}.roomList .Txt .infoTxt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px dashed #ccc;margin-top:20px;padding:20px 0}@media (max-width:640px){.roomList .Txt .infoTxt{margin-top:10px;padding:20px 0}}.roomList .Txt .infoTxt .itemTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:50%;margin-bottom:15px}.roomList .Txt .infoTxt .Icon{width:25px;height:25px;margin-right:10px}.roomList .Txt .infoTxt .txt{width:calc(100% - 25px);color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}.roomList .Txt .priceInfoBox{background-color:#fff;border-radius:30px;overflow:hidden;padding:25px 40px;width:100%;color:#003f7e;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}@media (max-width:1180px){.roomList .Txt .priceInfoBox{padding:25px 30px;display:none}}.roomList .Txt .priceInfoBox .top{border-bottom:1px solid #ccc;padding:20px 0;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media (max-width:640px){.roomList .Txt .priceInfoBox .top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.roomList .Txt .priceInfoBox .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.roomList .Txt .priceInfoBox .price .Icon{width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.roomList .Txt .priceInfoBox .price .txt{width:calc(100% - 25px);font-size:22px;font-weight:400;line-height:1.8;letter-spacing:2px}.roomList .Txt .priceInfoBox .price .txt span{font-size:16px;margin-left:5px}.roomList .Txt .priceInfoBox .bottom{width:100%}.roomList .Txt .priceInfoBox .tip{color:#7e848d;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:2px;text-align:center;margin-bottom:30px}.insPage .classBoxColumn{margin-bottom:30px}.insPage .classBoxColumn .wrap{padding:0}@media (min-width:1181px){.insPage .classBoxColumn .classLink>li{border-bottom:1px solid transparent;margin-bottom:60px}.insPage .classBoxColumn .classLink>li>a{color:#3a4a5e;border-left:1px solid #ddd;border-right:1px solid #ddd;padding:0 15px;font-size:18px;font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif";font-weight:500;color:#7e848d;display:inline-block}.insPage .classBoxColumn .classLink .dataList{margin-top:10px}.insPage .classBoxColumn .classLink .dataList li{border-bottom:1px solid #ddd}.insPage .classBoxColumn .classLink .dataList li a{padding:20px 0;color:#7e848d;display:block;font-size:16px;font-weight:400;line-height:1;letter-spacing:2px;position:relative}.insPage .classBoxColumn .classLink .dataList li a:before{content:"";position:absolute;width:29px;height:9px;top:40%;left:0;background-image:url("../images/classbox_current_gold.png");background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.insPage .classBoxColumn .classLink .dataList li a:hover{color:#aca287}.insPage .classBoxColumn .classLink .dataList li a.current{padding:18px 0 18px 40px;color:#aca287}.insPage .classBoxColumn .classLink .dataList li a.current:before{opacity:1}}@media (max-width:1180px){.insPage .leftBox .btnBox{display:none}}.insPage .rightBox .btnBox{display:block;margin-bottom:50px}@media (min-width:1181px){.insPage .rightBox .btnBox{display:none}}@media (max-width:1180px){.insPage .btnBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.insPage .btnBox .btn{margin:0 0 20px 0}@media (max-width:1180px){.insPage .btnBox .btn{margin:0 10px}}@media (max-width:1180px){.insPage .bannerTxtBox{display:none}}.insPage .bannerTxtBox .subtitleEn{position:absolute}.insIntroBox{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:1850px){.insIntroBox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.insIntroBox .left{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc(100% - 320px);padding-right:80px;position:relative;border-right:1px dashed #ddd}@media (max-width:1180px){.insIntroBox .left{-webkit-box-flex:1;-ms-flex:auto;flex:auto;width:100%;padding-right:0;border-right:1px dashed transparent;border-bottom:1px dashed #ddd;padding-bottom:30px}}.insIntroBox .left:before{content:"";position:absolute;width:80%;border-top:1px dashed #ddd;height:1px;top:20px;left:0}.insIntroBox .right{width:320px;padding-left:60px}@media (max-width:1850px){.insIntroBox .right{width:100%;padding:40px 0 0}}.insIntroBox .titleEn{text-transform:capitalize;color:#3a4a5e;font-size:13px;font-weight:400;line-height:3;letter-spacing:1.3px;position:relative;z-index:2;background-color:#efefeb;display:inline-block;padding:0 30px 0 0}.insIntroBox .titleTw{color:#3a4a5e;font-size:24px;font-weight:500;line-height:1;letter-spacing:4.8px;font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif";position:relative;z-index:2;margin:10px 0 30px 0}.insIntroBox .subtitle{color:#aca287;font-size:18px;font-weight:500;line-height:2.3;letter-spacing:4.4px;font-family:"Noto Serif TC","Microsoft JhengHei","sans-serif"}.insIntroBox .text{color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}.insIntroBox .priceInfoBox{color:#003f7e;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px;width:100%}@media (max-width:1180px){.insIntroBox .priceInfoBox{margin:40px 0 0}}.insIntroBox .priceInfoBox .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.insIntroBox .priceInfoBox .price .Icon{width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:10px}.insIntroBox .priceInfoBox .price .txt{width:calc(100% - 25px);font-size:22px;font-weight:400;line-height:1.8;letter-spacing:2px}.insIntroBox .priceInfoBox .price .txt span{font-size:16px;margin-left:5px}.insIntroBox .priceInfoBox .tip{color:#7e848d;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0.8px;text-align:center;margin-bottom:30px}@media (max-width:1850px){.insIntroBox .priceInfoBox .tip{text-align:left}}.insIntroBox .infoTxt{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:20px}.insIntroBox .infoTxt .itemTxt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:15px;color:#7e848d;font-size:16px;font-weight:400;line-height:1;letter-spacing:2px}.insIntroBox .infoTxt .tit{width:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:400;line-height:1;letter-spacing:2px}.insIntroBox .infoTxt .tit .Icon{width:20px;height:20px;margin-right:10px}.insIntroBox .infoTxt .txt{width:calc(100% - 120px);padding-left:15px;border-left:1px solid #ddd}.insIntroBoxBottom{margin-top:60px;width:100%;display:block}.insIntroBoxBottom .text{color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px}.insIntroBoxBottom .albumBox{width:100%;position:relative}.insIntroBoxBottom .albumBox .albumList{width:100%;margin:0 -10px}@media (max-width:640px){.insIntroBoxBottom .albumBox .albumList{margin:0}}.insIntroBoxBottom .albumBox .albumItem{padding:0 10px}@media (max-width:640px){.insIntroBoxBottom .albumBox .albumItem{padding:0}}.insIntroBoxBottom .albumBox .Img{width:100%;border-radius:50px;overflow:hidden}.insIntroBoxBottom .albumBox .Img img{height:300px;-o-object-fit:cover;object-fit:cover}.insIntroBoxBottom .albumBox .arrowBox{position:absolute;top:45%;padding:0 60px}@media (max-width:640px){.insIntroBoxBottom .albumBox .arrowBox{padding:0}}.insIntroBoxBottom .albumBox .arrowBox .arrow{width:20px;height:20px}@media (min-width:1201px){.insIntroBoxBottom .albumBox .arrowBox .arrow:hover:before{border-left:2px solid #fff;border-bottom:2px solid #fff}}.insIntroBoxBottom .albumBox .arrowBox .arrow:before{content:"";position:absolute;top:50%;width:20px;height:20px;border-left:2px solid #cfd0d0;border-bottom:2px solid #cfd0d0;opacity:1!important}.insIntroBoxBottom .facIconBox{width:100%;position:relative}.insIntroBoxBottom .facIconBox .facIconList{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:961px){.insIntroBoxBottom .facIconBox .facIconItem{width:calc(20% - 30px);padding:15px;margin:15px;border-left:1px solid #ddd}.insIntroBoxBottom .facIconBox .facIconItem:nth-child(5n){border-right:1px solid #ddd}}@media (max-width:960px){.insIntroBoxBottom .facIconBox .facIconItem{width:calc(25% - 30px);padding:15px;margin:15px;border-left:1px solid #ddd}.insIntroBoxBottom .facIconBox .facIconItem:nth-child(4n){border-right:1px solid #ddd}}@media (max-width:640px){.insIntroBoxBottom .facIconBox .facIconItem{width:calc(50% - 30px);padding:15px;margin:15px;border-left:1px solid #ddd}.insIntroBoxBottom .facIconBox .facIconItem:nth-child(4n){border-right:1px solid transparent}.insIntroBoxBottom .facIconBox .facIconItem:nth-child(2n){border-right:1px solid #ddd}}.insIntroBoxBottom .facIconBox .item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.insIntroBoxBottom .facIconBox .facIcon{width:50px;height:50px;margin:0 auto 20px}.insIntroBoxBottom .facIconBox .facTxt{color:#7e848d;font-size:16px;font-weight:400;line-height:1;letter-spacing:4.8px;text-align:center}.insIntroBoxBottom .facIconBox .arrowBox{padding:0;top:35%}.insIntroBoxBottom .facIconBox .arrowBox .arrow{width:25px;height:25px}.insIntroBoxBottom .reservationBox{width:100%;margin-top:60px;border-bottom:1px dashed #ddd;padding-bottom:50px;margin-bottom:50px}.insIntroBoxBottom .reservationBox p{position:relative;padding:0 0 0 30px;color:#7e848d;font-size:16px;font-weight:400;line-height:1.8;letter-spacing:2px;margin-bottom:15px}.insIntroBoxBottom .reservationBox p:before{content:"";position:absolute;width:10px;height:1px;background-color:#a5adb5;top:50%;left:0}