@charset "UTF-8";:root{--font-family-default:"Arial", "sans-serif", "Noto Sans TC", "Microsoft JhengHei", "微軟正黑體";--font-ti:"Arima Madurai", "Arial", "sans-serif", "Noto Sans TC", "Microsoft JhengHei", "微軟正黑體";--size-default:1.5rem;--color-default:#313131;--letter-spac-default: .2rem;--line-height-default:2.5;--color-bg-default:#fff;--color-white:#fff;--color-black:#000;--color-dark:#222;--color-gray:#666;--color-light:#ddd;--size-elg:2.2rem;--size-lg:1.8rem;--size-md:1.6rem;--size-sm:1.4rem;--size-ss:1.3rem;--letter-spac-lg:1.5rem;--letter-spac-ml:1rem;--letter-spac-md: .35rem;--letter-spac-sm: .05rem;--line-height-lg:2.2;--line-height-md:1.8;--line-height-sm:1.5;--txt-left:left;--txt-right:right;--easeInOutCubic:cubic-bezier(0.645, 0.045, 0.355, 1.000);--gap-default:20px;--padding-spac-default:0 20px;--container-width:calc(1440px + (var(--gap-default) * 2));--header-height:150px;--ban-spac:4.5vw;--spac-top:2.5vw;--size-headline-en:3.2rem;--size-headline:2.6rem;--size-subtitle:2.2rem}@media screen and (max-width: 1365px){:root{--line-height-default:2.2}}@media screen and (max-width: 1079px){:root{--ban-spac:40px;--space-con:40px;--size-headline-en:2.8rem;--size-headline:2.4rem;--size-subtitle:1.8rem}}@media screen and (max-width: 991px){:root{--header-height:125px}}@media screen and (max-width: 767px){:root{--line-height-default:1.8;--letter-spac-lg: .35rem;--letter-spac-ml: .35rem;--ban-spac:30px;--spac-top:30px;--header-height:80px;--size-headline-en:2.6rem;--size-headline:2rem;--size-subtitle:1.7rem}}@media screen and (max-width: 575px){:root{--txt-left:center;--txt-right:center}}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}[role=button]{cursor:pointer}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block{display:none !important}@media (max-width: 767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width: 767px){.visible-xs-block{display:block !important}}@media (max-width: 767px){.visible-xs-inline{display:inline !important}}@media (max-width: 767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-block{display:block !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline{display:inline !important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-block{display:block !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline{display:inline !important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width: 1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width: 1200px){.visible-lg-block{display:block !important}}@media (min-width: 1200px){.visible-lg-inline{display:inline !important}}@media (min-width: 1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width: 767px){.hidden-xs{display:none !important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none !important}}@media (min-width: 1200px){.hidden-lg{display:none !important}}@media
print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}@media
print{.visible-print-block{display:block !important}}@media
print{.visible-print-inline{display:inline !important}}@media
print{.visible-print-inline-block{display:inline-block !important}}@media
print{.hidden-print{display:none !important}}.clearfix:before,.clearfix:after{content:" ";display:table;clear:both}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.disabled,.disabled:hover{cursor:not-allowed}html{font-size:10px;line-height:10px}img{max-width:100%;height:auto !important;vertical-align:top;border:0}section,article,aside,footer,header,nav,main{display:block}a,a:visited,a:hover,a:focus,a:active,button,button:visited,button:hover,button:focus,button:active{text-decoration:none;outline:none}a{-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}:focus,:active{outline:0}h1,h2,h3,h4,h5,h6{font-weight:normal}p{line-height:inherit}label{margin-bottom:0;font-weight:inherit}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;*font-size:100%;font-style:inherit;font-weight:inherit;outline:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}input,textarea,select,input[type=text],input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{padding:0;text-align:center;border:none;border-radius:0;background:none;-webkit-box-shadow:none;box-shadow:none}select::-ms-expand{display:none}::-webkit-input-placeholder{color:#999;font-size:1.4rem}::-moz-placeholder{color:#999;font-size:1.4rem}:-ms-input-placeholder,:-moz-placeholder{color:#999;font-size:1.4rem}body>div{overflow:hidden}body{font-family:var(--font-family-default);font-size:var(--size-default);color:var(--color-default);letter-spacing:var(--letter-spac-default);line-height:var(--line-height-default);overflow-x:hidden;background-color:var(--color-white);-webkit-text-size-adjust:none}.ani-fadeup{opacity:0;-webkit-transform:translate(0, 60px);-ms-transform:translate(0, 60px);transform:translate(0, 60px);-webkit-transition:opacity 0.35s, -webkit-transform 1s;transition:opacity 0.35s, -webkit-transform 1s;-o-transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s, -webkit-transform 1s}.ani-fadeup.scroll-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ani-fadedown{opacity:0;-webkit-transform:translate(0, -80px);-ms-transform:translate(0, -80px);transform:translate(0, -80px);-webkit-transition:opacity 0.35s, -webkit-transform 1s;transition:opacity 0.35s, -webkit-transform 1s;-o-transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s, -webkit-transform 1s}.ani-fadedown.scroll-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ani-fadein{opacity:0;-webkit-transition:opacity 2s;-o-transition:opacity 2s;transition:opacity 2s}.ani-fadein.scroll-view{opacity:1}.ani-fadeleft{opacity:0;-webkit-transform:translate(30%, 0);-ms-transform:translate(30%, 0);transform:translate(30%, 0);-webkit-transition:opacity 0.35s, -webkit-transform 1s;transition:opacity 0.35s, -webkit-transform 1s;-o-transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s, -webkit-transform 1s}.ani-fadeleft.scroll-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ani-faderight{opacity:0;-webkit-transform:translate(-50px, 0);-ms-transform:translate(-50px, 0);transform:translate(-50px, 0);-webkit-transition:opacity 0.35s, -webkit-transform 1s;transition:opacity 0.35s, -webkit-transform 1s;-o-transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s;transition:opacity 0.35s, transform 1s, -webkit-transform 1s}.ani-faderight.scroll-view{opacity:1;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.ani-zoomin{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out}.ani-zoomin.scroll-view{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.delay-15{-webkit-transition-delay:0.15s;-o-transition-delay:0.15s;transition-delay:0.15s}.delay-40{-webkit-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}.delay-65{-webkit-transition-delay:0.65s;-o-transition-delay:0.65s;transition-delay:0.65s}.delay-90{-webkit-transition-delay:0.9s;-o-transition-delay:0.9s;transition-delay:0.9s}@font-face{font-display:swap;font-family:"Noto Sans TC";font-style:normal;font-weight:300;src:url("../fonts/noto-sans-tc/NotoSansTC-Light.woff2") format("woff2"), url("../fonts/noto-sans-tc/NotoSansTC-Light.woff") format("woff"), url("../fonts/noto-sans-tc/NotoSerifTC-Light.otf") format("opentype")}@font-face{font-display:swap;font-family:"Noto Sans TC";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-tc/NotoSansTC-Regular.woff2") format("woff2"), url("../fonts/noto-sans-tc/NotoSansTC-Regular.woff") format("woff"), url("../fonts/noto-sans-tc/NotoSansTC-Regular.otf") format("opentype")}@font-face{font-display:swap;font-family:"Noto Sans TC";font-style:normal;font-weight:500;src:url("../fonts/noto-sans-tc/NotoSansTC-Medium.woff2") format("woff2"), url("../fonts/noto-sans-tc/NotoSansTC-Medium.woff") format("woff"), url("../fonts/noto-sans-tc/NotoSansTC-Medium.otf") format("opentype")}@font-face{font-display:swap;font-family:"Noto Sans TC";font-style:normal;font-weight:600;src:url("../fonts/noto-sans-tc/NotoSansTC-Bold.woff2") format("woff2"), url("../fonts/noto-sans-tc/NotoSansTC-Bold.woff") format("woff"), url("../fonts/noto-sans-tc/NotoSansTC-Bold.otf") format("opentype")}@font-face{font-display:swap;font-family:"Arima Madurai";font-style:normal;font-weight:400;src:url("../fonts/arima-madurai/ArimaMadurai-Regular.woff2") format("woff2"), url("../fonts/arima-madurai/ArimaMadurai-Regular.woff") format("woff")}@font-face{font-display:swap;font-family:"Arima Madurai";font-style:normal;font-weight:500;src:url("../fonts/arima-madurai/ArimaMadurai-Medium.woff2") format("woff2"), url("../fonts/arima-madurai/ArimaMadurai-Medium.woff") format("woff")}@font-face{font-display:swap;font-family:"Arima Madurai";font-style:normal;font-weight:600;src:url("../fonts/arima-madurai/ArimaMadurai-Bold.woff2") format("woff2"), url("../fonts/arima-madurai/ArimaMadurai-Bold.woff") format("woff")}ol.reset,ul.reset,li.reset{margin:0;padding:0;list-style:none}.clearboth{clear:both;height:0;font-size:0;overflow:hidden}.hidden-ele{position:absolute;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);clip-path:inset(0px 0px 99.9% 99.9%);padding:0;width:1px;height:1px;border:0;overflow:hidden}.box-hidden{overflow:hidden}.txt-center{text-align:center;line-height:0}.txt-left{text-align:var(--txt-left);line-height:0}.txt-right{text-align:var(--txt-right);line-height:0}.txt-justify{text-align:justify;text-justify:inter-ideograph}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.page{background:url(../images/bg.jpg) repeat center top}.container{position:relative;z-index:2;padding:var(--padding-spac-default);max-width:var(--container-width);overflow:hidden}.main-wrap{position:relative}.page .con-box{padding-top:var(--header-height);padding-bottom:4vw}.wrap-style{padding:4vw 0;background:var(--color-white);background:-webkit-gradient(linear, left top, left bottom, color-stop(25%, #ffffff), to(#f4f3f3));background:-o-linear-gradient(top, #fff 25%, #f4f3f3 100%);background:linear-gradient(to bottom, #fff 25%, #f4f3f3 100%)}.spac-top{padding-top:var(--spac-top)}.box-space{padding-top:4.7vw;padding-bottom:4.7vw}@media screen and (max-width: 1079px){.page .con-box{padding-bottom:40px}.wrap-style{padding:40px
0}.box-space{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 767px){.page .con-box{padding-bottom:30px}.box-space{padding-top:30px;padding-bottom:30px}}.box-ti{position:relative;margin:0;font-family:var(--font-ti);font-size:var(--size-headline);color:var(--color-dark);letter-spacing:var(--letter-spac-md);text-align:center}.box-ti.en{font-size:var(--size-headline-en);letter-spacing:0}.box-ti.line::after{display:block;content:"";margin:5px
auto 0;width:1px;height:40px;background-color:var(--color-default)}.subtitle{margin:1.2vw 0;font-size:var(--size-subtitle);color:var(--color-dark);letter-spacing:var(--letter-spac-md);text-align:center}.word-family{font-family:var(--font-ti)}@media screen and (min-width: 1080px){.box-ti.big{font-size:3rem}.box-ti.en.big{font-size:3.8rem}}@media screen and (max-width: 1079px){.box-ti.line::after{height:30px}.subtitle{margin:10px
0}}.hover-word{display:block;line-height:20px}.hover-word
.word{display:block;position:relative;height:20px;overflow:hidden}.hover-word .word::before{display:block;content:attr(data-word);position:absolute;top:-100%;left:0;width:100%;text-align:center;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.hover-word .word
span{display:block;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.hover-word:not(.current):hover .word::before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.hover-word:not(.current):hover .word
span{opacity:0;-webkit-transform:translateY(15px);-ms-transform:translateY(15px);transform:translateY(15px)}#system.page .con-box{padding-bottom:0}#system .wrap-style{padding:10vw 0;text-align:center}#system .wrap-style
.ti{font-size:7.5rem;font-weight:600;line-height:7.5rem}#system .wrap-style .sub-ti{margin-bottom:1.5vw;font-size:2.6rem;font-weight:500;line-height:2.6rem}#system .wrap-style
p{margin:0
auto;max-width:660px;color:var(--color-gray)}@media screen and (max-width: 1079px){#system .wrap-style{padding:18vw 0}#system .wrap-style
.ti{font-size:5rem;line-height:5rem}#system .wrap-style .sub-ti{font-size:1.8rem}}.narrative{font-family:"Arial","sans-serif","Noto Sans TC","Microsoft JhengHei","微軟正黑體"}.article-list{margin:0
-1.3vw}.article-list
.item{margin-bottom:2.5vw;padding:0
1.3vw;width:33.333%}.article-list .item
.pic{margin:0
auto;max-width:445px}.article-list .item
.txt{padding-top:1.2vw}.article-list .item .txt
.ti{margin-bottom:5px;font-size:var(--size-md);font-weight:500;line-height:var(--line-height-md)}.article-list .item .txt .ti
a{color:var(--color-dark)}.article-list .item .txt
.date{color:var(--color-black);font-family:var(--font-ti);font-weight:500;line-height:var(--line-height-md)}.article-list .item .txt
.narrative{margin-top:5px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.article-list{overflow:hidden}.article-list
.item{opacity:0;-webkit-transition:opacity 0.35s;-o-transition:opacity 0.35s;transition:opacity 0.35s}.article-list .item.scroll-view{opacity:1}.page-load-status{position:absolute;left:0;bottom:3.5vw;margin:0;padding:0;width:100%}.loader-eff{font-size:1.2rem}.loader-eff>div{background-color:var(--color-default)}#article .btn-loadmore{display:block;margin:0
auto;max-width:160px;outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}#article .btn-loadmore.more{color:var(--color-black)}@media screen and (min-width: 1400px){.article-list .item .txt
.narrative{line-height:var(--line-height-lg)}}@media screen and (max-width: 1365px){.article-list{margin:0
-1vw}.article-list
.item{margin-bottom:2vw;padding:0
1vw}.article-list .item
.txt{padding-top:18px}}@media screen and (max-width: 1079px){.article-list{margin:0
-10px}.article-list
.item{margin-bottom:25px;padding:0
10px}.article-list .item .txt
.ti{line-height:var(--line-height-sm)}.page-load-status{bottom:20px}}@media screen and (max-width: 991px){.article-list
.item{width:50%}}@media screen and (max-width: 575px){.article-list
.item{width:100%}.article-list .item
.txt{margin:0
auto;padding-top:15px;max-width:445px}.article-list .item .txt
.narrative{margin-top:0}}#article.view.page .con-box{padding-bottom:0}#article.view .data-top{text-align:center}#article.view .data-top
.date{font-family:var(--font-ti);font-size:var(--size-md);color:var(--color-black);font-weight:600}#article.view .data-top
.ti{margin:25px
0;padding:0
2.5vw;font-size:3.2rem;font-weight:500;letter-spacing:0;line-height:var(--line-height-sm)}@media screen and (max-width: 1079px){#article.view .data-top
.ti{margin:10px
0;font-size:2.6rem}}@media screen and (max-width: 767px){#article.view
.wrap{padding:30px
0}#article.view .data-top
.ti{font-size:2.2rem}}@media screen and (max-width: 575px){#article.view .data-top
.ti{padding:0}}html.is-open{overflow:hidden}#header,.menu-main,.header-top{-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}@-webkit-keyframes ani-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes ani-fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes ani-menuIn{0%{opacity:0;-webkit-transform:translate(0,-30px);transform:translate(0,-30px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes ani-menuIn{0%{opacity:0;-webkit-transform:translate(0,-30px);transform:translate(0,-30px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}#header{position:fixed;z-index:1000;top:0;left:0;padding:27px
12vw 20px;width:100%;height:var(--header-height);font-family:var(--font-ti)}.nav-switch
.icon{position:relative;overflow:hidden}.nav-switch .icon
span{display:block;position:absolute;left:0;width:100%;height:1px;overflow:hidden;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.header-top{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;position:relative;width:100%;color:var(--color-dark)}.header-top .nav-switch{padding-top:34px;color:var(--color-dark);line-height:20px}.header-top .nav-switch:hover{color:var(--color-dark)}.header-top .nav-switch>div{display:inline-block;vertical-align:middle}.header-top .nav-switch
.icon{margin-right:8px;width:30px;height:19px}.header-top .nav-switch .icon
span{background-color:var(--color-default)}.header-top .nav-switch .icon span:nth-child(1){top:0}.header-top .nav-switch .icon span:nth-child(2){top:50%;margin-top:-0.5px}.header-top .nav-switch .icon span:nth-child(3){bottom:0}.header-top .nav-switch
.word{margin-top:4px}.logo{position:absolute;top:0;left:50%;margin:0;width:188px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.logo
a{display:block;width:100%;background:url(../images/logo.svg) no-repeat 0 0;background-size:cover;-webkit-transition:none;-o-transition:none;transition:none}.logo a::before{display:block;content:"";padding-bottom:50.532%;width:100%}.topnav{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;padding-top:38px;line-height:20px}.topnav .operate-btn{cursor:pointer}.topnav .operate-btn
i{display:block;width:20px;height:20px}.topnav .operate-box{visibility:hidden;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center top 0;-ms-transform-origin:center top 0;transform-origin:center top 0;-webkit-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.topnav .operate.is-open .operate-box{visibility:visible;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}.topnav
.search{margin-right:1.5vw}.topnav .search .search-btn
i{background:url(../images/icon_search.svg) no-repeat 0 -20px;background-size:cover}.topnav .search .search-btn
span{display:none;position:relative;width:20px;height:20px}.topnav .search .search-btn span::before, .topnav .search .search-btn span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:var(--color-dark)}.topnav .search .search-btn span::before{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.topnav .search .search-btn span::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.topnav .search .search-box{position:fixed;top:calc(var(--header-height) + 2.5vw);left:0;padding:var(--padding-spac-default);width:100%}.topnav .search .search-box
.wrap{margin:0
auto;max-width:800px}.topnav .search .search-box
form{position:relative}.topnav .search .search-box form .btn-search{display:block;position:absolute;top:0;right:0;width:46px;height:46px;outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.topnav .search .search-box form .btn-search
i{display:block;position:absolute;top:50%;left:50%;width:20px;height:20px;background:url(../images/icon_search.svg) no-repeat 0 -20px;background-size:cover;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.topnav .search.is-open .search-btn
i{display:none}.topnav .search.is-open .search-btn
span{display:block}.topnav
.lang{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.topnav .lang .lang-btn{margin-right:2px;cursor:auto}.topnav .lang .lang-btn
i{background:url(../images/icon_lang.svg) no-repeat 0 -20px;background-size:cover}.topnav .lang .lang-box{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--size-sm)}.topnav .lang .lang-box
ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:4px;width:100%}.topnav .lang .lang-box ul
li{position:relative}.topnav .lang .lang-box ul li:not(:last-child)::after{display:block;content:"";position:absolute;top:46%;right:0;width:1px;height:45%;background-color:var(--color-default);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.topnav .lang .lang-box ul li
a{display:block;position:relative;padding:0
10px;color:var(--color-dark);letter-spacing:0}.topnav .lang .lang-box ul li.current
a{color:#a19388}.nav-menu{position:fixed;top:0;left:0;padding:0
15px;width:52.549%;max-width:1000px;height:100vh;height:calc(var(--vh, 1vh) * 100);background:url(../images/nav_bg.jpg) repeat 0 0;overflow-x:hidden;overflow-y:auto;-webkit-transform:translateX(-1000px);-ms-transform:translateX(-1000px);transform:translateX(-1000px);-webkit-transition:all 0.25s var(--easeInOutCubic);-o-transition:all 0.25s var(--easeInOutCubic);transition:all 0.25s var(--easeInOutCubic)}.nav-menu.is-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav-menu.is-open .menu-main{display:block}.nav-menu .nav-switch{position:absolute;top:40px;right:40px;width:23px;height:22px}.nav-menu .nav-switch
.icon{width:100%;height:100%}.nav-menu .nav-switch .icon
span{top:47%;left:-3px;width:124%;background-color:#626262}.nav-menu .nav-switch .icon span:nth-child(1){-webkit-transform:rotate(-43deg);-ms-transform:rotate(-43deg);transform:rotate(-43deg)}.nav-menu .nav-switch .icon span:nth-child(2){-webkit-transform:rotate(43deg);-ms-transform:rotate(43deg);transform:rotate(43deg)}.nav-menu .nav-switch:hover{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.nav-menu
.copyright{position:absolute;left:50%;bottom:0;margin-bottom:0;padding:2vw 0;width:80%;max-width:800px;font-size:var(--size-ss);color:var(--color-dark);letter-spacing:var(--letter-spac-sm);text-align:center;line-height:var(--line-height-sm);border-top:#ccbaaa solid 1px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}ul.menu-main{display:none;margin:7vw auto 0;width:100%;max-width:500px;text-align:center}ul.menu-main>li{margin:4.6vw 0;width:100%;-webkit-animation:ani-menuIn 0.6s both;animation:ani-menuIn 0.6s both}ul.menu-main>li:nth-child(1){-webkit-animation-delay:0.2s;animation-delay:0.2s}ul.menu-main>li:nth-child(2){-webkit-animation-delay:0.3s;animation-delay:0.3s}ul.menu-main>li:nth-child(3){-webkit-animation-delay:0.4s;animation-delay:0.4s}ul.menu-main>li:nth-child(4){-webkit-animation-delay:0.5s;animation-delay:0.5s}ul.menu-main>li:nth-child(5){-webkit-animation-delay:0.6s;animation-delay:0.6s}ul.menu-main>li:nth-child(6){-webkit-animation-delay:0.7s;animation-delay:0.7s}ul.menu-main > li
.word{height:30px;font-size:1.9rem;color:#666;letter-spacing:var(--letter-spac-ml);line-height:30px}ul.menu-main > li.current
.word{color:#000}ul.menu-main > li.current .word
span{display:inline-block;position:relative;padding-left:5px;border-bottom:#333 solid 1px}ul.menu-main > li.current .word span::after{display:block;content:"";position:absolute;left:0;bottom:3px;width:100%;height:1px;background-color:var(--color-default)}ul.menu-main > li.en
.word{font-size:2.2rem;letter-spacing:0}ul.menu-main > li.en .word::before{font-size:2.2rem;letter-spacing:0}ul.menu-main > li.hover-word .word:hover::before{color:#000}@media screen and (min-width: 768px){#index #header:not(.fixed, .is-style) .header-top{color:var(--color-white)}#index #header:not(.fixed, .is-style) .header-top .nav-switch{color:var(--color-white)}#index #header:not(.fixed, .is-style) .header-top .nav-switch:hover{color:var(--color-white)}#index #header:not(.fixed, .is-style) .header-top .nav-switch .icon
span{background-color:var(--color-white)}#index #header:not(.fixed, .is-style) .header-top .logo
a{background-position:0 100%}#index #header:not(.fixed, .is-style) .header-top .topnav .search .search-btn
i{background-position:0 0}#index #header:not(.fixed, .is-style) .header-top .topnav .lang .lang-btn
i{background-position:0 0}#index #header:not(.fixed, .is-style) .header-top .topnav .lang .lang-box ul li:not(:last-child)::after{background-color:var(--color-white)}#index #header:not(.fixed, .is-style) .header-top .topnav .lang .lang-box ul li.current
a{text-decoration:underline}#index #header:not(.fixed, .is-style) .header-top .topnav .lang .lang-box
a{color:var(--color-white)}}#header.is-open .header-top{opacity:0}#header.is-open .header-top .nav-switch, #header.is-style .header-top .nav-switch{color:var(--color-dark);font-weight:500}#header.is-open .header-top .nav-switch .icon span, #header.is-style .header-top .nav-switch .icon
span{background-color:var(--color-default)}#header.is-open .topnav .search, #header.is-style .topnav
.search{margin-right:1.5vw}#header.is-open .topnav .search .search-btn i, #header.is-style .topnav .search .search-btn
i{background-position:0 -20px}#header.is-open .topnav .lang .lang-btn i, #header.is-style .topnav .lang .lang-btn
i{background-position:0 -20px}#header.is-open .topnav .lang .lang-box ul li:not(:last-child)::after, #header.is-style .topnav .lang .lang-box ul li:not(:last-child)::after{background-color:var(--color-dark)}#header.is-style{background-color:var(--color-white)}@media screen and (min-width: 768px){#header.is-style{-webkit-transition-duration:0.8s;-o-transition-duration:0.8s;transition-duration:0.8s}#header.is-style .logo
a{background-position:0 0}#header.is-open .topnav .lang .lang-box a, #header.is-style .topnav .lang .lang-box
a{color:var(--color-dark);font-weight:600}}#header.fixed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:0;padding-bottom:0;height:70px;background:url(../images/header_bg.jpg) no-repeat center top;-webkit-animation:ani-fadeInDown 1s both;animation:ani-fadeInDown 1s both}#header.fixed .header-top .nav-switch{padding-top:0}#header.fixed
.topnav{padding-top:0}#header.fixed
.logo{top:50%;width:200px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#header.fixed .logo
a{background:url(../images/logo_scroll.svg) no-repeat 0 0;background-size:contain}#header.fixed .logo a::before{padding-bottom:7.5%}#header.fixed.is-open{background:none}@media screen and (min-width: 768px){.topnav .lang .lang-box{visibility:visible;-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}}@media screen and (max-width: 1439px){#header{padding-left:40px;padding-right:40px}}@media screen and (max-width: 991px){#header{padding:20px
20px 20px 30px}.logo{width:160px}.topnav
.search{margin-right:18px}.nav-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:72%}.nav-menu .nav-switch{top:20px;right:20px}.nav-menu
.copyright{width:calc(100% - 30px)}ul.menu-main{margin-top:-20vw;max-width:100%}ul.menu-main>li{margin:50px
0}ul.menu-main > li
.word{font-size:1.8rem}#header.is-open .topnav .search, #header.is-style .topnav
.search{margin-right:18px}}@media screen and (max-width: 767px){#header{padding:10px
20px}.header-top .nav-switch{padding-top:24px}.header-top .nav-switch
.icon{margin-right:0}.header-top .nav-switch
.word{display:none}.logo{width:115px}.topnav{padding-top:28px}.topnav
.search{margin-right:15px}.topnav .lang .lang-btn{cursor:pointer}.topnav .lang .lang-box{position:absolute;top:100%;left:50%;margin:10px
0 0 -30px;width:56px;background-color:var(--color-dark)}.topnav .lang .lang-box
ul{padding:4px
0}.topnav .lang .lang-box ul
li{padding:6px
0 3px;width:100%;text-align:center}.topnav .lang .lang-box ul li:not(:last-child){border-bottom:rgba(255, 255, 255, 0.25) solid 1px}.topnav .lang .lang-box ul li
a{color:var(--color-white)}#header.is-open .topnav .search, #header.is-style .topnav
.search{margin-right:15px}}@media screen and (max-width: 575px){#header{padding:10px
20px}#header.fixed
.logo{width:170px}}.nav-open-mask{display:none;position:fixed;z-index:990;top:0;right:0;width:100%;height:100%;cursor:pointer;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.4);-webkit-transition:opacity 0.3s, visibility 0s;-o-transition:opacity 0.3s, visibility 0s;transition:opacity 0.3s, visibility 0s}.nav-open-mask.is-open{display:block;opacity:1;visibility:visible}.ban{background:url(../images/ban_bg.jpg) no-repeat center center}#p-ban{margin-bottom:var(--ban-spac)}#p-ban
.wrap{position:relative;padding-bottom:29.167%;overflow:hidden}#p-ban
.pic{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;opacity:0;will-change:transform;-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12);-webkit-transition:opacity 1.8s 0.35s, -webkit-transform 1.8s 0.35s;transition:opacity 1.8s 0.35s, -webkit-transform 1.8s 0.35s;-o-transition:opacity 1.8s 0.35s, transform 1.8s 0.35s;transition:opacity 1.8s 0.35s, transform 1.8s 0.35s;transition:opacity 1.8s 0.35s, transform 1.8s 0.35s, -webkit-transform 1.8s 0.35s}#p-ban .pic
img{position:absolute;top:0;left:50%;min-width:100%;min-height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}#p-ban.scroll-view
.pic{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}#p-ban.room .wrap, #p-ban.about
.wrap{padding-bottom:52.084%}@media screen and (max-width: 767px){#p-ban:not(.room, .about) .wrap{padding-bottom:52.113%}}#nav-item{padding-top:1.5vw;font-family:var(--font-ti)}#nav-item .cate-btn{display:none}#nav-item .cate-name{margin:0;font-size:var(--size-sm);color:var(--color-white)}.nav-list
a{display:block;position:relative;font-size:var(--size-md);font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.nav-list{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;border-top:#959595 solid 1px;border-bottom:#959595 solid 1px}.nav-list
li{margin:15px
25px}.nav-list li
a{color:var(--color-dark)}.nav-list li a::after{display:block;content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--color-default);-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.nav-list li.current a::after, .nav-list li:hover a::after{width:100%}}@media screen and (min-width: 1080px){.nav-list
li{margin:15px
4vw}}@media screen and (max-width: 1079px){#nav-item{padding-top:25px}.nav-list
a{font-size:var(--size-sm)}}@media screen and (max-width: 767px){#nav-item{margin:0
auto;padding-top:15px;max-width:320px}#nav-item .cate-btn{display:block;position:relative;padding:12px
20px 10px;width:100%;cursor:pointer;background-color:var(--color-dark)}#nav-item .cate-btn
span{display:block}#nav-item .cate-btn
.icon{content:"";position:absolute;top:50%;right:20px;margin-top:-6px;width:12px;height:12px;text-align:center}#nav-item .cate-btn .icon::before, #nav-item .cate-btn .icon::after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--color-white);-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#nav-item .cate-btn .icon::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#nav-item .cate-btn.open .icon::before{opacity:0}#nav-item .cate-btn.open .icon::after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}ul.nav-list{display:none;margin-top:8px;padding:5px
0;background-color:var(--color-white);-webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.15);box-shadow:0 1px 8px rgba(0, 0, 0, 0.15)}ul.nav-list li:not(:last-child){border-bottom:#ddd solid 1px}ul.nav-list li
a{padding:8px
20px 5px;font-size:var(--size-sm);color:var(--color-dark)}ul.nav-list li.current a, ul.nav-list li a:hover{background-color:#f0f0f0}}@media screen and (max-width: 575px){#nav-item{max-width:100%}}#footer{padding:46px
0;font-family:var(--font-ti);background-color:var(--color-white)}#footer
.container{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .container>section{position:relative;font-size:var(--size-sm);color:var(--color-dark);font-weight:500;letter-spacing:var(--letter-spac-sm);line-height:2.2rem}#footer .container>section:not(:last-child)::after{display:block;content:"";position:absolute;top:40%;right:0;width:1px;height:12px;background-color:#707070;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#footer .container > section
a{color:var(--color-dark)}#footer .container > section
p{margin-bottom:0}#footer
.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .contact
.info{margin-bottom:0;padding-right:1vw;font-size:var(--size-sm);letter-spacing:0.2rem}#footer
.community{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0
1vw;padding-right:1vw;letter-spacing:0}#footer
.copyright{font-size:var(--size-ss) !important}#footer .copyright p
a{display:inline-block;position:relative;margin-left:10px;padding-left:10px;vertical-align:middle}#footer .copyright p a::before{display:block;content:"";position:absolute;top:43%;left:0;width:1px;height:12px;background-color:#707070;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#footer .copyright p a:hover{text-decoration:underline}@media screen and (max-width: 1439px){#footer{padding:40px
0 25px}#footer .container>section{width:100%;text-align:center}#footer .container>section:not(:last-child)::after{display:none}#footer
.contact{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .contact
.info{margin-bottom:10px}#footer
.community{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:5px}}.scroll-top{position:fixed;z-index:900;right:1.5vw;bottom:1.5vw;width:2.102%;max-width:40px;cursor:pointer}.scroll-top
div{position:relative;padding-bottom:100%;width:100%;border-radius:100%;background-color:rgba(0, 0, 0, 0.15)}.scroll-top div::before{display:block;content:"";position:absolute;top:55%;left:50%;width:25%;height:25%;border-width:2px;border-style:solid;border-color:#fff #fff transparent transparent;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 1559px){.scroll-top{right:20px;bottom:20px}}@media screen and (max-width: 1365px){.scroll-top{right:20px;bottom:20px;width:3.5%}}@media screen and (max-width: 767px){.scroll-top{right:12px;bottom:12px;width:100%;max-width:30px}}.community-list
a{display:block;position:relative}.community-list
i{display:block;position:absolute;top:50%;left:50%;width:16px;height:16px;background-repeat:no-repeat;background-position:0 0;background-size:cover;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);overflow:hidden}.community-list .fb
i{background-image:url(../images/icon_fb.svg)}.community-list .line
i{background-image:url(../images/icon_line_g.svg)}.community-list .ig
i{background-image:url(../images/icon_ig.svg)}.community-list .twitter
i{background-image:url(../images/icon_twitter.svg)}.community-list .in
i{background-image:url(../images/icon_in.svg)}.community-list .whats-app
i{background-image:url(../images/icon_whats-app.svg)}.community-list .tumblr
i{background-image:url(../images/icon_tumblr.svg)}.community-list .pinterest
i{background-image:url(../images/icon_pinterest.svg)}.community-list .mail
i{background-image:url(../images/icon_mail.svg)}.community-list a:hover
i{background-position:0 -16px}.community-list .line a:hover
i{background-position:0 0}.share{margin-bottom:0.5vw}.share .community-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.share .community-list
li{margin:0
0.8rem}.share .community-list
a{width:42px;height:42px;border-radius:100%;background-color:#d2d2d2}.share .community-list a:hover{background-color:#a19388}.share .community-list .fb
i{background-position:0 -16px}.share .community-list .ig
i{background-position:0 -16px}.share .community-list .twitter
i{background-position:0 -16px}#footer .community-list{margin-top:-5px}#footer .community-list li:not(:last-child){margin-right:5px}#footer .community-list li
a{width:28px;height:28px;border-radius:100%}#footer .community-list li a:hover{opacity:0.6}#footer .community-list li a:hover
i{background-position:0 0}@media screen and (max-width: 1079px){.share{margin-bottom:0}.share .community-list
li{margin:0
5px}.share .community-list
a{width:36px;height:36px}}@media screen and (max-width: 991px){.share{margin-bottom:15px}}.hover-pic .pic, .hover-pic .pic
a{display:block;position:relative;overflow:hidden}.hover-pic .pic .view, .hover-pic .pic a
.view{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;background-color:rgba(0, 0, 0, 0.5);-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.hover-pic .pic .more, .hover-pic .pic a
.more{position:absolute;top:45%;left:50%;padding:18px
0 16px;width:54%;max-width:220px;color:var(--color-white);font-weight:400;text-align:center;opacity:0;border:var(--color-white) solid 1px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.hover-pic .pic .more .icon::before, .hover-pic .pic .more .icon::after, .hover-pic .pic a .more .icon::before, .hover-pic .pic a .more .icon::after{background-color:var(--color-white)}.hover-pic:hover .pic .view, .hover-pic:hover .pic a
.view{opacity:1;visibility:visible}.hover-pic:hover .pic .more, .hover-pic:hover .pic a
.more{top:50%;opacity:1}@media screen and (max-width: 991px){.hover-pic .pic .more, .hover-pic .pic a
.more{padding:12px
0 10px}}.btn-style{margin:2vw auto 0;padding:18.45px 0 14.45px;max-width:240px;font-family:var(--font-ti);font-size:var(--size-md);color:var(--color-black);letter-spacing:var(--letter-spac-sm);text-align:center;border:#626262 solid 1px}.btn-style.en{font-weight:500}.btn-style:hover{color:var(--color-black)}.btn-style>div{display:inline-block !important;vertical-align:middle}.more{max-width:55px;font-family:var(--font-ti);font-size:var(--size-md);color:var(--color-dark);letter-spacing:var(--letter-spac-sm)}.more.en{font-weight:500}.more:hover{color:var(--color-dark)}.more>div,.more>span{display:inline-block !important;vertical-align:middle}.more
.icon{position:relative;margin:-4px 0 0 2px;width:9px;height:9px}.more .icon::before, .more .icon::after{display:block;content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background-color:var(--color-default)}.more .icon::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.back{text-align:center}.back
.icon{margin:-2px 0 0 5px;width:20px;height:7px;background:url(../images/icon_aw.svg) no-repeat 0 0;background-size:cover}.booking{margin-top:4vw;text-align:center}.booking
.icon{margin:-2px 8px 0 0;width:20px;height:20px;background:url(../images/icon_date.svg) no-repeat 0 0;background-size:cover}@media screen and (max-width: 1079px){.back,.booking{margin-top:20px}}.p-pager{padding-top:30px;font-size:0;text-align:center}.p-pager a, .p-pager
.num{display:inline-block;position:relative;vertical-align:middle}.p-pager
a{font-size:1.4rem;color:var(--color-dark);line-height:var(--line-height-default)}.p-pager
.num{margin:0
1.6vw;padding:0
1.6vw;border-right:#d0d0d0 solid 1px;border-left:#d0d0d0 solid 1px}.p-pager .num a:hover{text-decoration:underline}.p-pager .num
a.current{color:var(--color-blue);text-decoration:underline}.p-pager .num a:not(:last-child)::after{display:inline-block;content:"";margin:0
1vw;width:3px;height:3px;vertical-align:middle;border-radius:100%;background-color:#cfcfcf}.p-pager a.prev, .p-pager
a.next{color:var(--color-purple)}.p-pager
.prev{padding-left:25px}.p-pager
.next{padding-right:25px}.p-pager .prev::after, .p-pager .next::after{display:block;content:"";position:absolute;top:30%;width:10px;height:10px;border-width:1px;border-style:solid;border-color:transparent var(--color-purple) var(--color-purple) transparent;-webkit-transform:translate(-50%, 0) rotate(-45deg);-ms-transform:translate(-50%, 0) rotate(-45deg);transform:translate(-50%, 0) rotate(-45deg)}.p-pager .prev::after{left:3px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.p-pager .next::after{right:-3px}.p-pager
.disabled{opacity:0.5;cursor:not-allowed}@media screen and (max-width: 767px){.p-pager
.num{margin:0
8px;padding:0
8px}.p-pager .num a:not(:last-child)::after{margin:0
5px}.p-pager
.prev{padding-left:15px}.p-pager
.next{padding-right:15px}.p-pager .prev::after, .p-pager .next::after{width:8px;height:8px}}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-group .label-ti{padding-right:10px;width:150px;color:var(--color-white);line-height:4.6rem}.form-group .label-ti
label{margin-bottom:0}.form-group .label-ti
strong{padding-left:3px;color:#c30d18}.form-group>.box-hidden{width:calc(100% - 150px)}.input-style{display:block;padding:0
12px;width:100%;height:4.6rem;font-size:var(--size-md);line-height:4.6rem;border:#ccc solid 1px;border-radius:3px;-webkit-box-shadow:none;box-shadow:none;background-color:#fff}textarea.input-style{padding-top:10px;padding-bottom:10px;height:100px;line-height:var(--line-height-sm)}label input[type=radio], label input[type=checkbox]{position:absolute;z-index:-100 !important;width:1px !important;height:1px !important;clip:rect(1px, 1px, 1px, 1px)}.form-group .input-style[disabled]{cursor:not-allowed;background-color:#ececec}.select-box{position:relative;z-index:1;width:100%}.select-box::before{pointer-events:none;content:"";position:absolute;z-index:5;top:45%;right:15px;width:0;height:0;line-height:0;border-style:solid;border-width:6px 4px 0 4px;border-color:var(--color-blue) transparent transparent transparent}.select-box
select{padding:0
12px;width:100%;height:46px;font-size:var(--size-md);color:var(--color-dark);outline:none;cursor:pointer;line-height:4.6rem;border:none;border-radius:4px;background-color:var(--color-white);-o-text-overflow:"";text-overflow:"";-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-box select::-ms-expand{display:none}.select-box:hover
select{border-color:var(--color-blue)}.form-group.add .select-box{margin-right:5px;width:200px}.form-group.add
.field{width:calc(100% - 410px)}.form-group.code .flex .code-txt{padding-left:5px;width:135px;cursor:pointer;line-height:4.6rem}.form-group.code .flex .code-txt
img{width:130px;border-radius:4px;overflow:hidden}.form-group.code .flex .box-hidden{width:calc(100% - 135px)}.form .btn-wrap{max-width:100%;text-align:right}.form .btn-wrap .btn-style{display:inline-block;margin-top:0;max-width:235px}@media screen and (max-width: 1079px){.form-group{margin-bottom:10px}}@media screen and (max-width: 991px){.form-group .label-ti{padding-right:0;width:100%;line-height:3rem}.form-group>.box-hidden{width:100%}.select-box{max-width:100%}.form .btn-wrap{padding-top:30px}}@media screen and (max-width: 767px){.form-group{margin-bottom:5px}.form-group.add .select-box{margin-right:0;width:calc(50% - 2.5px)}.form-group.add .select-box:nth-child(1){margin-right:2.5px}.form-group.add .select-box:nth-child(2){margin-left:2.5px}.form-group.add
.field{margin-top:5px;width:100%}.form .btn-wrap .btn-style{margin:10px
auto 0;max-width:235px}.form .btn-wrap{padding-top:10px;text-align:center}}@media screen and (max-width: 374px){.form-group.add .select-box{width:100%}.form-group.add .select-box:nth-child(1){margin:0
0 5px 0}.form-group.add .select-box:nth-child(2){margin-left:0}}.finish
.txt{text-align:center;letter-spacing:var(--letter-spac-default)}.finish .txt
h3{margin-bottom:2vw;font-size:2.8rem}.finish .txt
p{margin-bottom:0}.finish .txt p
.word{padding:0
3px;color:var(--color-blue)}.finish .txt-center .btn-style{width:180px}@media screen and (max-width: 1079px){.finish .txt
h3{margin-bottom:20px;font-size:2.4rem}}@media screen and (max-width: 767px){.finish .txt
h3{margin-bottom:10px;font-size:2rem}.finish .txt-center .btn-style{width:150px}}@media screen and (max-width: 767px){#index .con-box{padding-top:var(--header-height)}#index .spac-top{padding-top:15px}}@-webkit-keyframes ani-ring{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ani-ring{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.video{position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;outline:none;-o-object-fit:fill;object-fit:fill;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;overflow:hidden}.video::media-controls,.video::-webkit-media-controls{display:none !important}#video-box{position:relative}#video-box::before{display:block;content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:30%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));background:-o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%)}#video-box .video-play{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;z-index:5;left:11vw;bottom:10%}#video-box .video-play
.box{position:relative;width:100px;height:100px;border-radius:100%}#video-box .video-play .box
span{display:block;position:absolute;top:50%;left:50%;margin:-50% 0 0 -50%;width:100%;height:100%}#video-box .video-play .icon::before, #video-box .video-play .icon::after{display:block;content:"";position:absolute;z-index:2;top:50%;left:50%}#video-box .video-play .icon::before{margin:-10px 0 0 -5px;width:0;height:0;border-style:solid;border-width:10px 0 10px 12px;border-color:transparent transparent transparent var(--color-white)}#video-box .video-play
.round{border:var(--color-white) dashed 1px;border-radius:100%;background-color:rgba(255, 255, 255, 0.05);-webkit-animation:ani-ring 10s infinite;animation:ani-ring 10s infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#video-box .video-play
.word{font-size:var(--size-ss);color:var(--color-white);letter-spacing:var(--letter-spac-sm);opacity:0;-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#video-box .video-play:hover
.round{margin:-35% 0 0 -35%;width:70%;height:70%}#video-box .video-play:hover
.word{opacity:1}@media screen and (min-width: 768px){#video-box{padding-bottom:calc(var(--vh, 1vh) * 100)}}@media screen and (min-width: 992px){#popup-video{position:relative;margin:10px;padding-bottom:calc(var(--vh, 1vh) * 100 - 20px);max-width:calc(100% - 20px)}}@media screen and (max-width: 991px){#popup-video
.video{position:relative}}@media screen and (max-width: 1439px){#video-box .video-play{left:40px}}@media screen and (max-width: 1365px){#video-box .video-play{left:30px;bottom:30px}}@media screen and (max-width: 1079px){#video-box .video-play
.box{width:60px;height:60px}#video-box .video-play .icon::before{margin:-8px 0 0 -3px;border-width:8px 0 8px 10px}}@media screen and (max-width: 767px){#video-box{padding-bottom:80%}#video-box .video-play{left:20px;bottom:20px}#video-box .video-play
.box{width:46px;height:46px}#video-box .video-play .icon::before{margin-top:-6px;border-width:6px 0 6px 8px}}#i-about{position:relative;background:url(../images/i_about_bg.jpg) repeat center top}#i-about .bg-icon{position:absolute;top:19%;right:0;padding-bottom:17.972%;width:41.829%;max-width:796px;background:url(../images/i_about_bg2.png) no-repeat 0 0;background-size:cover}@media screen and (max-width: 767px){#i-about .bg-icon{top:auto;bottom:0}}#i-news{position:relative}#i-news::after{display:block;content:"";position:absolute;left:20px;bottom:0;width:calc(100% - 40px);height:1px;background-color:#ccc}#i-news>.more{margin:10px
auto 0;color:var(--color-black)}#i-news .slider-card{overflow:hidden}#i-news .article-list .item
.pic{max-width:100%}#i-news .article-list .item
.txt{max-width:100%}.is-prevent-btn .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:none !important;-ms-transform:none !important;transform:none !important}.is-prevent-btn .swiper-pagination, .is-prevent-btn .swiper-button-prev, .is-prevent-btn .swiper-button-next{display:none !important}.is-prevent-btn .swiper-slide-duplicate{display:none !important;pointer-events:none}@media screen and (max-width: 575px){#i-news .article-list
.item{margin-bottom:5px}}#i-room{position:relative}#i-room
.more.end{display:none}.room-swiper{padding-top:2.9vw}.room-swiper
.more.top{position:absolute;z-index:10;right:7px;top:0.8vw;color:var(--color-black)}.room-swiper .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.room-swiper .swiper-slide:hover .pic
a{display:block;position:relative;overflow:hidden}.room-swiper .swiper-slide .pic
.name{position:absolute;left:30px;bottom:-50px;margin:0;font-size:var(--size-md);color:var(--color-white);opacity:0;-webkit-transition:all 0.35s ease-in-out;-o-transition:all 0.35s ease-in-out;transition:all 0.35s ease-in-out}.room-swiper .swiper-slide .pic .name
span{padding-right:10px;font-family:var(--font-ti);font-size:var(--size-lg);letter-spacing:0}.room-swiper .swiper-slide:hover .pic
.name{bottom:20px;opacity:1}.room-swiper .swiper-slide
.straight{margin-right:1.736%;width:30.903%;max-width:445px}.room-swiper .swiper-slide
.horizontal{margin-left:1.736%;width:65.625%;max-width:945px}@media screen and (max-width: 1079px){.room-swiper{padding-top:35px}.room-swiper
.more.top{top:9px}.room-swiper .swiper-slide .pic
.name{left:10px;font-size:var(--size-sm)}.room-swiper .swiper-slide .pic .name
span{display:block}.room-swiper .swiper-slide:hover .pic
.name{bottom:10px}.room-swiper .swiper-slide
.straight{margin-right:5px;width:31.635%}.room-swiper .swiper-slide
.horizontal{margin-left:5px;width:calc(68.365% - 10px)}}@media screen and (max-width: 767px){#i-room
.more.end{display:block;margin:20px
auto 0;text-align:center}.room-swiper
.more.top{display:none}.room-swiper .swiper-slide .pic
.name{display:none}}@media screen and (max-width: 575px){.room-swiper .swiper-slide
.pic{max-width:100%}.room-swiper .swiper-slide
.straight{margin:0;width:100%}.room-swiper .swiper-slide
.horizontal{margin:0
0 5px 0;width:100%}}#i-booking
.box{height:495px;background:url(../images/i_booking_bg.jpg) no-repeat center -50%}#i-booking
.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#i-booking
.txt{padding:0
20px;width:100%}#i-booking .box-ti, #i-booking
.subtitle{color:var(--color-white)}#i-booking
.subtitle{line-height:var(--line-height-sm)}#i-booking
.booking{margin-top:1.5vw;text-align:center;border:none;background-color:var(--color-white)}@media screen and (min-width: 768px){#i-booking .subtitle
br{display:none}}@media screen and (min-width: 1080px){#i-booking
.box{background-attachment:fixed}}@media screen and (max-width: 1279px){#i-booking
.box{height:400px}}@media screen and (max-width: 1079px){#i-booking
.box{height:360px;background-position:center 20%}#i-booking
.booking{margin-top:25px}}@media screen and (max-width: 991px){#i-booking
.box{height:300px}}#i-features
.list{margin:0
-1.3vw}#i-features
.item{padding:0
1.3vw;width:50%}#i-features .item
.txt{text-align:center}#i-features .item .txt
.ti{margin:1vw 0 6px;font-size:var(--size-lg);letter-spacing:0;line-height:var(--line-height-sm)}#i-features .item .txt .ti
a{color:var(--color-dark)}#i-features .item .txt .ti
span{padding-right:10px;font-family:var(--font-ti);font-size:2.3rem}#i-features .item .txt
p{margin-bottom:0}@media screen and (max-width: 1079px){#i-features
.list{margin:0
-5px}#i-features
.item{padding:0
5px}#i-features .item .txt
.ti{margin:10px
0 5px;font-size:1.7rem}#i-features .item .txt .ti
span{font-size:2rem}}@media screen and (max-width: 991px){#i-features .item .txt
p{font-size:var(--size-sm)}#i-features .item .txt p
br{display:none}}@media screen and (max-width: 767px){#i-features .item
.txt{text-align:left}}@media screen and (min-width: 414px) and (max-width: 575px){#i-features .item .txt .ti
span{display:block}}@media screen and (max-width: 413px){#i-features
.item{width:100%}#i-features .item:first-child{margin-bottom:20px}}.bottom{position:relative;background:url(../images/i_box_bg.jpg) repeat center top}.bottom
.oj{position:absolute}.bottom .bg-1{top:0;left:0;padding-bottom:22.071%;width:28.377%;max-width:540px;background:url(../images/i_news_bg.jpg) no-repeat 0 0;background-size:cover}.bottom .bg-2{right:0;bottom:0;padding-bottom:25.224%;width:20.494%;max-width:390px;background:url(../images/i_news_bg2.jpg) no-repeat 0 0;background-size:cover}.bottom>.container{z-index:2}#i-media{min-height:450px}#i-media
.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-white)}#i-media .item
.pic{width:58.334%;max-width:840px}#i-media .item
.txt{padding:0
3.2vw;width:41.666%}#i-media .item .txt
.ti{margin-bottom:1.5vw;font-size:2.5rem;letter-spacing:var(--letter-spac-md);line-height:var(--line-height-sm);-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#i-media .item .txt .ti::after{display:block;content:"";margin-top:0.5vw;width:80px;height:1px;background-color:#cfa972}#i-media .item .txt .ti
a{color:var(--color-default)}#i-media .item .txt
.narrative{height:265px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}#i-media .item .txt .btn-wrap{margin-top:2vw;padding-top:10px;text-align:right;border-top:#dcdcdc solid 1px}#i-media .item .txt .btn-wrap
.more{display:inline-block}#i-media .btn-control{position:absolute;z-index:10;bottom:4.1vw;left:calc(58.334% + 2.5vw);width:130px;height:42px}@media screen and (max-width: 1365px){#i-media .item .txt
.narrative{height:190px;-webkit-line-clamp:6}}@media screen and (max-width: 1279px){#i-media .item .txt
.ti{font-size:2.2rem}}@media screen and (max-width: 991px){#i-media .btn-control{left:10px;bottom:14px;width:105px}#i-media .item
.pic{width:100%;max-width:100%}#i-media .item
.txt{padding:25px
20px 20px;width:100%}#i-media .item .txt
.ti{margin-bottom:15px;font-size:2rem;letter-spacing:0}#i-media .item .txt .ti::after{margin-top:5px}#i-media .item .txt
.narrative{height:112px;-webkit-line-clamp:4}#i-media .item .txt .btn-wrap{margin-top:15px;padding-top:10px}}@media screen and (max-width: 767px){#i-media .item .txt
.ti{font-size:1.8rem}}#about .con-box{padding-bottom:0}#about
.section{padding-bottom:4vw}#about .section
.narrative{margin-bottom:3vw;font-size:var(--size-md);color:var(--color-black);text-align:center}#about
.intro{background:url(../images/about_bg.png) no-repeat center -15%}#about .walls .box-ti{margin-bottom:1.2vw}#about .walls
.pic{margin:0
-1.5vw}#about .walls .pic
div{padding:0
1.5vw;width:33.33%}#about .walls
.booking{margin-top:4vw;max-width:300px}#about
.map{position:relative;padding-top:4vw}#about .map::after{display:block;content:"";position:absolute;left:20px;top:0;width:calc(100% - 40px);height:1px;background-color:#aaa}#about .map
.container{position:relative;z-index:2}#about .map .box-ti{margin-bottom:2vw}#about .map
.box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#about .map .google-map{position:relative;width:45%;height:300px}#about .map .google-map
iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}#about .map
.txt{padding-left:3vw;width:55%}#about .map
.narrative{margin-bottom:0 !important}@media screen and (min-width: 992px){#about .map
.narrative{text-align:left}}@media screen and (min-width: 1080px){#about
.map{padding-bottom:5vw !important}}@media screen and (max-width: 1079px){#about
.section{padding-bottom:40px}#about .section
.narrative{margin-bottom:30px}#about .walls .box-ti{margin-bottom:10px}#about .walls
.pic{margin:0
-5px}#about .walls .pic
div{padding:0
5px}#about .walls
a{margin-top:40px}#about
.map{padding-top:40px}#about .map .box-ti{margin-bottom:20px}}@media screen and (max-width: 991px){#about .section .narrative
br{display:none}#about .map .google-map{width:100%;height:250px}#about .map
.txt{padding:25px
0 0 0;width:100%}}@media screen and (max-width: 767px){#about
.section{padding-bottom:30px}#about .section
.narrative{margin-bottom:15px}#about .walls
.pic{margin:0
-2.5px}#about .walls .pic
div{padding:0
2.5px}#about .walls
a{margin-top:30px}#about
.map{padding-top:30px}}@media screen and (max-width: 575px){#about .walls
.booking{max-width:100%}}#room
.intro{margin:0
auto;max-width:810px;font-size:var(--size-md);color:var(--color-black);text-align:center}#room .list
.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}#room .list .item:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#room .list .item:not(:last-child){margin-bottom:3.5vw}#room .item
.pic{width:65.625%;max-width:945px;background-color:#dcdcdc}#room .item
.txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5vw 2.5vw 1.5vw 3.5vw;width:34.375%;background-color:var(--color-white)}#room .item .txt
.name{position:relative;margin-bottom:0}#room .item .txt .name
span{display:block;margin-bottom:0;line-height:1.5}#room .item .txt .name
.en{padding-right:25px;font-family:var(--font-ti);font-size:2.8rem;color:#a19388}#room .item .txt .name
.tw{margin-top:5px;padding-right:25px;font-size:2.2rem;letter-spacing:var(--letter-spac-lg)}#room .item .txt .name
.floor{position:absolute;bottom:5px;right:0;padding:0
5px;height:32px;font-size:var(--size-sm);letter-spacing:var(--letter-spac-sm);text-align:center;line-height:3.2rem;border:#626262 solid 1px;border-radius:4px}#room .item .txt .name
a{color:var(--color-black)}#room .item .txt
.narrative{margin-top:0.8vw;color:var(--color-black);line-height:2.1;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical}#room .item .txt
.line{margin:1.5vw 0 1vw;width:100%;height:1px;background-color:#7d7d7d}@media screen and (min-width: 768px){#room .spac-top{padding-top:3.5vw}}@media screen and (max-width: 1365px){#room .item
.txt{padding:30px}#room .item .txt .name
.en{font-size:2.6rem}#room .item .txt .name
.tw{margin-top:5px}#room .item .txt
.narrative{margin-top:15px}#room .item .txt
.line{margin:20px
0 10px}}@media screen and (max-width: 1199px){#room .item
.pic{width:60%}#room .item
.txt{width:40%}#room .item .txt .name
.en{font-size:2.4rem}#room .item .txt .name
.tw{margin-top:0;font-size:2rem;letter-spacing:var(--letter-spac-md)}#room .item .txt
.narrative{margin-top:10px;-webkit-line-clamp:5}#room .item .txt
.line{margin:15px
0}}@media screen and (max-width: 1079px){#room .item .txt .name
.en{font-size:2.2rem}#room .item .txt
.narrative{-webkit-line-clamp:4}}@media screen and (max-width: 991px){#room .list .item:not(:last-child){margin-bottom:40px}#room .item
.txt{padding:20px
25px}#room .item .txt .name
.tw{font-size:1.8rem}#room .item .txt
.narrative{line-height:var(--line-height-md);-webkit-line-clamp:3}}@media screen and (max-width: 767px){#room .list .item:not(:last-child){margin-bottom:30px}#room .item
.pic{width:100%}#room .item
.txt{width:100%}#room .item .txt
.narrative{display:block}}#room.view .album-swiper{margin-bottom:var(--ban-spac)}#room.view
.section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}#room.view .section:not(:last-child){margin-bottom:3.5vw}#room.view .section
.pic{width:65.278%;max-width:940px}#room.view .section .pic.style-s{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#room.view .section .pic.style-s
div{width:47.341%;max-width:445px}#room.view .section .pic
img{width:100%}#room.view .section
.txt{padding-left:4.3vw;width:34.722%}#room.view .section .txt
.box{width:100%}#room.view .directions
.narrative{font-size:var(--size-md);color:var(--color-black)}#room.view .directions
.price{position:relative;margin:1vw 0;font-family:var(--font-ti);font-size:1.7rem;color:var(--color-dark);font-weight:500;text-align:center}#room.view .directions .price
a{color:var(--color-dark)}#room.view .directions .price a:hover{text-decoration:underline}#room.view .directions .price::before, #room.view .directions .price::after{display:block;content:"";position:absolute;top:50%;width:1px;height:50%;background-color:var(--color-dark);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}#room.view .directions .price::before{left:0}#room.view .directions .price::after{right:0}#room.view .specification
.item{border-bottom:#c8c8c8 solid 1px}#room.view .specification .item
.ti{position:relative;padding:0.7vw 10px 0.5vw 35px;font-size:1.8rem;color:var(--color-dark);cursor:pointer;line-height:var(--line-height-md)}#room.view .specification .item .ti::before, #room.view .specification .item .ti::after{display:block;content:"";position:absolute;left:10px;top:50%;width:11px;height:1px;background-color:#959595;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#room.view .specification .item .ti::after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}#room.view .specification .item
.summary{display:none;padding:0.8vw 10px;font-size:var(--size-md);color:var(--color-black);line-height:var(--line-height-md);border-top:#c8c8c8 solid 1px}#room.view .specification .item .summary
a{color:#a19388}#room.view .specification .item .summary a:hover{text-decoration:underline}#room.view .specification .item.open .ti::before{opacity:0}#room.view .specification .item.open .ti::after{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}#room.view .specification
.booking{margin-top:2.5vw;max-width:100%}#room.view .specification
.back{max-width:100%}@media screen and (min-width: 768px){#room.view .spac-top{padding-top:2.5vw}}@media screen and (max-width: 1365px){#room.view .section
.pic{width:60%}#room.view .section .pic.style-s
div{width:48.5%}#room.view .section
.txt{width:40%}}@media screen and (max-width: 1079px){#room.view .section:not(:last-child){margin-bottom:30px}#room.view .section
.pic{width:50%}#room.view .section .pic.style-s
div{width:49%}#room.view .section
.txt{width:50%}}@media screen and (max-width: 991px){#room.view .section
.pic{width:100%}#room.view .section
.txt{padding:20px
0 0 0;width:100%}#room.view .directions
.price{margin:20px
0 15px}#room.view .specification .item
.ti{padding:10px
10px 5px 35px;font-size:1.7rem}#room.view .specification .item
.summary{padding:15px
0 10px}#room.view .specification
.booking{margin-top:30px}}#privacy .spac-top{padding-top:0;margin-top:var(--spac-top)}#privacy
.box{padding:4vw 5vw;background-color:var(--color-white)}@media screen and (max-width: 767px){#privacy
.box{padding:30px
25px}}#sitemap
.flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sitemap .flex>div{width:50%}#sitemap
.links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0
4vw}#sitemap .links>ul{width:50%}#sitemap .links > ul
li{padding:3vw 0}#sitemap .links
.ti{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;text-align:center}#sitemap .links .ti
.tw{font-size:1.9rem;color:var(--color-black);letter-spacing:0.5rem}#sitemap .links .ti
.en{margin:8px
0 0 0;font-family:var(--font-ti);font-size:2.2rem;color:var(--color-dark);font-weight:500;letter-spacing:0}#sitemap .links .ti .en
span{display:inline-block;position:relative}#sitemap .links .ti .en span::after{display:block;content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:var(--color-default);-webkit-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}#sitemap .links a:hover .ti .en span::after{width:100%}@media screen and (max-width: 991px){#sitemap .links .ti
.tw{font-size:1.8rem}#sitemap .links .ti
.en{margin-top:5px;font-size:1.7rem}}@media screen and (max-width: 767px){#sitemap .flex>div{width:100%}#sitemap .flex
.pic{display:none}}@media screen and (max-width: 575px){#sitemap
.links{padding:0}#sitemap .links .ti
.tw{font-size:1.7rem}}@media screen and (max-width: 413px){#sitemap .links>ul{width:100%}#sitemap .links > ul
li{padding:15px
0}}#search.page .con-box{padding-bottom:0}#search
.keyword{margin:1.5vw 0 2vw;font-size:var(--size-lg);color:var(--color-black);text-align:center}#search .keyword
span{display:inline-block;padding:8px
60px;border:var(--color-light) solid 1px}#search
.section{margin-bottom:60px}#search .section
.flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px;padding:6px
10px 0 20px;background-color:var(--color-default)}#search .section .cate-ti{margin:0
15px 0 0;font-family:var(--font-ti);font-size:2rem;color:var(--color-white);letter-spacing:var(--letter-spac-md)}#search .section .cate-ti.en{font-size:2.6rem;font-weight:500;letter-spacing:0}#search .section
.qu{color:#a6937c}#search .section .list
.item{padding:0
10px 0 20px}#search .section .list .item:not(:last-child){margin-bottom:20px;padding-bottom:15px;border-bottom:#ccc solid 1px}#search .section .item
.ti{margin-bottom:10px;font-size:1.8rem;line-height:var(--line-height-sm)}#search .section .item .ti
a{color:var(--color-dark)}#search .section .item
.narrative{font-size:var(--size-sm);color:var(--color-gray);line-height:var(--line-height-md)}@media screen and (min-width: 1080px){#search
.back{margin-top:3.5vw}}@media screen and (max-width: 1079px){#search
.keyword{margin:20px
0 40px}#search .keyword
span{padding:6px
20px}#search
.section{margin-bottom:40px}#search .section .cate-ti{font-size:1.8rem}#search .section .cate-ti.en{font-size:2.2rem}#search
.back{margin-top:0}}@media screen and (max-width: 767px){#search
.section{margin-bottom:25px}#search .section
.flex{padding:6px
10px 2px}#search .section .cate-ti{margin-right:8px;font-size:1.7rem}#search .section .cate-ti.en{font-size:1.8rem}#search .section .list
.item{padding-left:10px}}@media screen and (max-width: 575px){#search
.keyword{margin-bottom:30px;font-size:var(--size-md)}#search .keyword
span{width:100%}#search .section .item
.ti{margin-bottom:5px;font-size:1.7rem}}