@charset "UTF-8";.pj{background:#f5f3f0;color:#4e443d;font-family:Montserrat,Noto Sans TC,微軟正黑體,Microsoft JhengHei,sans-serif}.pj-main{padding-top:85px}.pj-head{align-items:baseline;display:flex;gap:calc(var(--cf-u)*.83333);justify-content:center;padding:clamp(80px,6.25vw,120/19.2 * var(--cf-u)) clamp(24px,6.25vw,40/19.2 * var(--cf-u))}.pj-head-en{color:#4e443d;font-family:Montserrat,sans-serif;font-size:clamp(36px,4.16vw,80/19.2 * var(--cf-u));font-weight:700;line-height:1;margin:0}.pj-head-tag{color:#4e443d;font-family:var(--font-sans);font-size:clamp(16px,1vw,20/19.2 * var(--cf-u));font-weight:500;white-space:nowrap}.pj-tabs{display:flex;gap:clamp(28px,4vw,56/19.2 * var(--cf-u));justify-content:center;padding:clamp(32px,5vw,2.9166666667 * var(--cf-u)) 0 0}.pj-tab{color:#4e443d;cursor:pointer;font-size:calc(var(--cf-u)*.83333);font-weight:300;letter-spacing:.02em;line-height:1.6;padding-bottom:calc(var(--cf-u)*.41667);position:relative;transition:color .3s cubic-bezier(.22,.61,.36,1)}.pj-tab.on{color:#222223;font-weight:500}.pj-tab.on:after{background:#222223;bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.pj-list{display:flex;flex-direction:column}.pj-empty{color:#4e443d;font-size:calc(var(--cf-u)*.78125);padding:clamp(48px,8vw,120/19.2 * var(--cf-u)) clamp(24px,6vw,80/19.2 * var(--cf-u));text-align:center}.pj-item{align-items:stretch;display:flex;min-height:clamp(440px,42vw,660/19.2 * var(--cf-u))}.pj-item:first-child .pj-card{border-top:1px solid #d5c2a5}.pj-item--rev{flex-direction:row-reverse}.pj-media{aspect-ratio:1/1;background:#e7e2da;flex:0 0 50%;overflow:hidden;position:relative}.pj-slide{inset:0;opacity:0;position:absolute;transition:opacity .8s cubic-bezier(.22,.61,.36,1)}.pj-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pj-slide.is-active{opacity:1}.pj-arrow{background:none;cursor:pointer;display:flex;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s cubic-bezier(.22,.61,.36,1);z-index:3}.pj-arrow img{display:block;width:calc(var(--cf-u)*1.25)}.pj-arrow:hover{opacity:.7}.pj-arrow--prev{left:calc(var(--cf-u)*1.25)}.pj-arrow--next{right:calc(var(--cf-u)*1.25)}.pj-dots{align-items:center;bottom:calc(var(--cf-u)*1.25);display:flex;gap:calc(var(--cf-u)*.52083);justify-content:center;left:0;position:absolute;right:0;z-index:3}.pj-dot{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(36,20%,95%,.322);border-radius:50%;cursor:pointer;height:calc(var(--cf-u)*.41667);transition:background .3s cubic-bezier(.22,.61,.36,1);width:calc(var(--cf-u)*.41667)}.pj-dot.on{background:#f5f3f0}.pj-card{align-items:center;aspect-ratio:1/1;display:flex;flex:0 0 50%;flex-direction:column;justify-content:center;min-width:0;padding:0 clamp(28px,5vw,90/19.2 * var(--cf-u));position:relative;text-align:center}.pj-index{color:#a18269;font-family:Montserrat,sans-serif;font-size:calc(var(--cf-u)*.83333);position:absolute;right:clamp(24px,3vw,24/19.2 * var(--cf-u));top:clamp(24px,3vw,24/19.2 * var(--cf-u))}.pj-item:nth-child(2n) .pj-index{left:clamp(24px,3vw,24/19.2 * var(--cf-u));right:auto}.pj-tagline{color:#a18269;font-family:var(--font-sans);font-size:calc(var(--cf-u)*.83333);letter-spacing:.02em;line-height:1.6;margin-top:auto}.pj-card-title{color:#222223;font-family:var(--font-cn);font-size:calc(var(--cf-u)*2.08333);font-weight:400;letter-spacing:.02em;line-height:1.4;margin:calc(var(--cf-u)*.41667) 0 0}.pj-photo{height:clamp(200px,15.625vw,300/19.2 * var(--cf-u));margin:auto 0;overflow:hidden;width:clamp(160px,12.5vw,240/19.2 * var(--cf-u))}.pj-photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.pj-meta{align-items:stretch;display:flex;gap:calc(var(--cf-u)*2.08333);justify-content:center;text-align:left}.pj-meta-rows{align-items:center;-moz-column-gap:calc(var(--cf-u)*.3125);column-gap:calc(var(--cf-u)*.3125);display:grid;grid-template-columns:max-content max-content;margin:0;row-gap:calc(var(--cf-u)*.3125)}.pj-meta-row{display:contents}.pj-meta-row dt{color:#222223;font-weight:500;white-space:nowrap}.pj-meta-row dd,.pj-meta-row dt{font-family:var(--font-sans);font-size:calc(var(--cf-u)*.72917);letter-spacing:.02em;line-height:1.6}.pj-meta-row dd{color:#4e443d;font-weight:300;margin:0}.pj-meta-divider{align-self:stretch;background:#d5c2a5;width:1px}.pj-meta-desc{font-size:calc(var(--cf-u)*.72917);font-weight:300;margin:0;max-width:calc(var(--cf-u)*17.5)}.pj-meta-desc,.pj-more{color:#4e443d;font-family:var(--font-sans);letter-spacing:.02em;line-height:1.6}.pj-more{align-items:center;cursor:pointer;display:flex;font-size:calc(var(--cf-u)*.83333);gap:calc(var(--cf-u)*1.25);justify-content:space-between;margin:auto 0;max-width:calc(var(--cf-u)*21.35417);padding-bottom:calc(var(--cf-u)*.625);position:relative;width:100%}.pj-more img{flex:none;width:calc(var(--cf-u)*1.04167)}.pj-more:after,.pj-more:before{bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.pj-more:before{background:#4e443d}.pj-more:after{background:#a18269;transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.pj-more:hover:after{transform:scaleX(1)}.ar-list{display:flex;flex-direction:column}.ar-item{align-items:stretch;display:grid;grid-template-columns:clamp(240px,26%,360/19.2 * var(--cf-u)) 1fr}.ar-info{background:#4e443d;color:#ffffffd1;display:flex;flex-direction:column;padding:clamp(40px,4vw,72/19.2 * var(--cf-u)) clamp(28px,3vw,48/19.2 * var(--cf-u))}.ar-tagline{color:#a18269;font-size:calc(var(--cf-u)*.67708);letter-spacing:.1em}.ar-name{color:#fff;font-family:var(--font-cn);font-size:clamp(24px,2vw,32/19.2 * var(--cf-u));font-weight:400;letter-spacing:.08em;margin:calc(var(--cf-u)*.52083) 0 clamp(24px,3vh,36/19.2 * var(--cf-u))}.ar-rows{border-top:1px solid hsla(0,0%,100%,.15);margin:0 0 auto}.ar-row{border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;font-size:calc(var(--cf-u)*.67708);gap:calc(var(--cf-u)*.72917);justify-content:space-between;padding:calc(var(--cf-u)*.57292) 0}.ar-row dt{color:#ffffff8c;letter-spacing:.08em}.ar-row dd{color:#fff;margin:0}.ar-more{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;cursor:pointer;display:inline-flex;font-size:calc(var(--cf-u)*.72917);gap:calc(var(--cf-u)*.72917);letter-spacing:.12em;margin-top:clamp(28px,4vh,44/19.2 * var(--cf-u));padding-bottom:calc(var(--cf-u)*.52083)}.ar-more img{filter:brightness(0) invert(1);width:calc(var(--cf-u)*.9375)}.ar-gallery{display:flex;flex-direction:column;gap:clamp(14px,2vh,22/19.2 * var(--cf-u));padding:clamp(40px,4vw,72/19.2 * var(--cf-u)) clamp(28px,4vw,64/19.2 * var(--cf-u))}.ar-hero{aspect-ratio:16/9;overflow:hidden}.ar-hero img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ar-cap-title{color:#222223;font-family:var(--font-cn);font-size:calc(var(--cf-u)*.9375);font-weight:400;letter-spacing:.06em;margin:0 0 calc(var(--cf-u)*.41667)}.ar-cap-title span{color:#a18269;font-family:var(--font-sans);margin-left:calc(var(--cf-u)*.625)}.ar-cap-desc,.ar-cap-title span{font-size:calc(var(--cf-u)*.67708)}.ar-cap-desc{color:#4e443d;font-weight:300;letter-spacing:.02em;line-height:1.8;margin:0;max-width:calc(var(--cf-u)*39.58333)}.ar-thumbs{display:grid;gap:clamp(10px,1.2vw,18/19.2 * var(--cf-u));grid-template-columns:repeat(3,1fr)}.ar-thumb{aspect-ratio:4/3;overflow:hidden}.ar-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ar-foot{align-items:center;display:flex;gap:calc(var(--cf-u)*.83333);justify-content:space-between;margin-top:clamp(6px,1vh,12/19.2 * var(--cf-u))}.ar-viewmore{align-items:center;border:1px solid rgba(78,68,61,.4);border-radius:calc(var(--cf-u)*1.25);color:#4e443d;cursor:pointer;display:inline-flex;font-size:calc(var(--cf-u)*.67708);gap:calc(var(--cf-u)*.625);letter-spacing:.1em;padding:calc(var(--cf-u)*.57292) calc(var(--cf-u)*1.35417);transition:background .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1)}.ar-viewmore img{width:calc(var(--cf-u)*.83333)}.ar-viewmore:hover{background:#4e443d;color:#fff}.ar-viewmore:hover img{filter:brightness(0) invert(1)}.ar-count{color:#4e443d99;font-size:calc(var(--cf-u)*.67708);font-weight:300;letter-spacing:.04em}.pj-footer{align-items:center;background-color:#222223;background-image:url(./footer-bg.772f70df.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:42vh}.pj-footer .cf-footer{width:100%}@media (max-width:980px){.pj-main{padding-top:60px}.pj-footer{min-height:0}.pj-head{align-items:center;flex-flow:column;gap:4px;justify-content:center;padding:clamp(80px,6.25vw,120px) clamp(15px,6.4vw,24px)}.pj-head-en{font-size:clamp(28px,8vw,40px)}.pj-item,.pj-item--rev{align-items:stretch;flex-direction:column;min-height:0}.pj-media{aspect-ratio:1/1;flex:none;width:100%}.pj-meta{flex-flow:column;flex-grow:1;gap:24px;width:100%}.pj-meta-divider{height:1px;width:100%}.pj-meta-rows{align-items:center;-moz-column-gap:6px;column-gap:6px;justify-content:center;row-gap:4px}.pj-meta-desc{max-width:-moz-max-content;max-width:max-content}.pj-arrow img{width:26px}.pj-arrow--prev{left:16px}.pj-arrow--next{right:16px}.pj-card{flex:none;padding:clamp(40px,21.33vw,80px) clamp(15px,6.4vw,24px)}.pj-index{display:none;right:clamp(16px,5vw,28px);top:clamp(16px,5vw,28px)}.pj-card-title{font-size:clamp(18px,6.4vw,24px)}.pj-photo{margin:clamp(40px,9vw,40px) 0}.pj-more{margin-top:clamp(40px,10vw,40px);width:auto}.ar-item{grid-template-columns:1fr}.ar-gallery{padding:clamp(28px,7vw,48px) clamp(20px,6vw,40px)}.ar-foot{align-items:flex-start;flex-direction:column;gap:14px}}.pd-head{margin:0 auto;max-width:calc(var(--cf-u)*72.91667);padding:clamp(56px,6.25vw,120/19.2 * var(--cf-u)) 0 clamp(40px,4.16vw,80/19.2 * var(--cf-u));width:72.92vw}.pd-head-row{align-items:baseline;border-bottom:1px solid rgba(78,68,61,.22);display:flex;gap:calc(var(--cf-u)*.83333);padding-bottom:clamp(20px,3vh,32/19.2 * var(--cf-u))}.pd-head-en{color:#4e443d;font-family:Montserrat,sans-serif;font-size:clamp(34px,4.6vw,56/19.2 * var(--cf-u));font-weight:300;letter-spacing:.06em;line-height:1;margin:0}.pd-head-tag{color:#a18269;font-size:clamp(12px,1vw,14/19.2 * var(--cf-u));letter-spacing:.1em;white-space:nowrap}.pd-crumb{align-items:center;display:flex;flex-wrap:wrap;font-size:calc(var(--cf-u)*.83333);gap:calc(var(--cf-u)*.52083);letter-spacing:.02em;margin-top:clamp(18px,2.6vh,28/19.2 * var(--cf-u))}.pd-crumb a{color:#4e443d99;cursor:pointer;transition:color .3s cubic-bezier(.22,.61,.36,1)}.pd-crumb a:hover{color:#4e443d}.pd-crumb i{color:#4e443d59;font-style:normal}.pd-crumb .on{color:#222223;font-weight:500}.pv-inner{margin:0 auto;max-width:calc(var(--cf-u)*72.91667);padding-bottom:clamp(56px,6vw,120/19.2 * var(--cf-u));width:72.92vw}.pv-title{border-bottom:1px solid #a18269;color:#000;font-family:var(--font-cn);font-size:clamp(24px,2.08vw,36/19.2 * var(--cf-u));font-weight:400;letter-spacing:calc(var(--cf-u)*.05208);line-height:1.4;margin:0 0 calc(var(--cf-u)*2.08333);padding-bottom:calc(var(--cf-u)*2.08333)}.pv-content{color:#4e443d;font-size:calc(var(--cf-u)*.72917);font-weight:300;letter-spacing:.02em;line-height:1.8}.pv-content :where(h1,h2,h3,h4,h5){color:#222223;font-size:calc(var(--cf-u)*.83333);font-weight:500;line-height:1.6;margin:calc(var(--cf-u)*1.25) 0 calc(var(--cf-u)*.41667)}.pv-content :where(h1,h2,h3,h4,h5):first-child{margin-top:0}.pv-content :where(p){margin:0 0 calc(var(--cf-u)*.625)}.pv-content :where(p):last-child{margin-bottom:0}.pv-content :where(strong,b){font-weight:500}.pv-content :where(a){color:#a18269;text-decoration:underline}.pv-content :where(ul,ol){margin:0 0 calc(var(--cf-u)*.625);padding-left:1.4em}.pv-content :where(li){margin:0 0 calc(var(--cf-u)*.3125)}.pv-content :where(img){display:block;height:auto;margin:calc(var(--cf-u)*.83333) 0;max-width:100%}@media (max-width:980px){.pd-head{padding:clamp(40px,9vw,72px) clamp(24px,5vw,80/19.2 * var(--cf-u)) clamp(24px,6vw,36px);width:auto}.pd-head-en{font-size:clamp(28px,9vw,44px)}.pd-crumb{font-size:13px}.pv-inner{max-width:none;padding:clamp(28px,7vw,40px) clamp(15px,6.4vw,24/19.2 * var(--cf-u)) clamp(48px,12vw,80px);width:auto}.pv-title{font-size:clamp(22px,6vw,30px);letter-spacing:1px;margin-bottom:24px;padding-bottom:24px}}
