.faqList .toggleOpen::before,.faqList .toggleOpen::after,.faqList .toggleOpen,.faqList .title,.faqList .faqItem{transition:all .6s cubic-bezier(0.78, 0, 0.22, 1)}.mainArea{position:relative;z-index:1;clip-path:inset(0 0 0 0)}.mainArea::after{content:"";width:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;position:fixed;background:url("../../images/tw/home/facility_bg.jpg") no-repeat center center/cover;will-change:transform;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mainArea::after{opacity:.6}.faqList{margin-top:60px;width:100%;display:flex;justify-content:center;align-items:normal;flex-direction:column;flex-wrap:nowrap;row-gap:30px}.faqList .faqItem{background-color:#fff;border:1px solid #d9d9d9;overflow:hidden}@media(min-width: 1181px){.faqList .faqItem:hover{border-color:#c5a358}}.faqList .faqItem.active{border-color:#c5a358}.faqList .faqItem.active .toggleOpen::before,.faqList .faqItem.active .toggleOpen::after{background-color:#c5a358}.faqList .faqItem.active .toggleOpen::after{transform:rotate(0deg)}.faqList .title{position:relative;padding:14px 20px;font-weight:600;font-size:17px;line-height:1.4705882353;letter-spacing:0px;color:#3c3835;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;flex-wrap:nowrap;-moz-column-gap:10px;column-gap:10px}.faqList .title b{font-family:"Cormorant","Noto Serif TC",serif,"Microsoft JhengHei",sans-serif;font-size:18px;line-height:1.5;letter-spacing:0px;color:#c5a358;flex-shrink:0}.faqList .toggleOpen{position:relative;flex-shrink:0;margin-left:auto;width:40px;height:auto;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:nowrap}.faqList .toggleOpen::before,.faqList .toggleOpen::after{content:"";position:absolute;width:80%;max-width:20px;height:1px;background-color:#3c3835}.faqList .toggleOpen::after{transform:rotate(90deg)}.faqList .definition{display:none;border-top:1px solid #c5a358;padding:10px 20px 20px;color:#736d67;font-size:15px;line-height:1.8;letter-spacing:0px;max-height:500px;overflow-y:auto}.faqList .definition::-webkit-scrollbar-track{box-shadow:inset 0 0 3px rgba(0,0,0,.15);background-color:#dbdbdb}.faqList .definition::-webkit-scrollbar{width:3px;height:3px;background-color:#dbdbdb}.faqList .definition::-webkit-scrollbar-thumb{background:#c5a358}@media(max-width: 1180px){.faqList{margin-top:50px}.faqList .title{font-size:16px;padding:12px 20px}.faqList .toggleOpen{width:30px}.faqList .definition{max-height:400px}}@media(max-width: 640px){.faqList .title{font-size:15px}.faqList .toggleOpen{width:20px}}@media(max-width: 400px){.faqList{margin-top:40px}.faqList .title{padding:12px 10px}.faqList .definition{padding:10px;max-height:350px}.faqList .toggleOpen{width:16px}}