.sf-footer{display:block!important;width:100%;margin:0;padding:0!important;background:#f5f5f7!important;color:#626268!important;border:0!important;font-size:12px;font-family:Noto,'Noto Sans TC',-apple-system,BlinkMacSystemFont,'PingFang TC',sans-serif;text-align:left}
.sf-footer *{box-sizing:border-box}.sf-inner{max-width:1120px;margin:auto;padding:0 36px}
.sf-footer a{color:#626268;text-decoration:none}.sf-footer a:hover{text-decoration:underline}
.sf-footer a:focus-visible,.sf-footer summary:focus-visible{outline:2px solid #116fb8;outline-offset:4px}
.sf-breadcrumb{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px 12px;padding:17px 0;border-bottom:1px solid #d6d6da;position:static;width:auto;background:transparent;font-size:11px;line-height:1.7}
.sf-breadcrumb>a{display:inline-flex;align-items:center;min-height:30px;min-width:0;overflow-wrap:anywhere}
.sf-breadcrumb>a:first-child{flex:0 0 28px;min-height:28px}
.sf-breadcrumb img{display:block;width:28px;height:28px}
.sf-breadcrumb>span[aria-hidden=true]{flex:0 0 auto;color:#a2a2a8;font-size:17px;line-height:1.4}
.sf-breadcrumb>span:not([aria-hidden]){min-width:0;color:#53535c;overflow-wrap:anywhere}
.sf-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;position:static;padding:28px 0 34px;background:transparent;width:auto}
.sf-directory-current{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0 34px}
.sf-group{display:block;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none}
.sf-group summary{list-style:none;font-size:12px;font-weight:700;color:#242428;padding:0;margin:0;cursor:default;pointer-events:none;line-height:1.7}
.sf-group summary::-webkit-details-marker{display:none}.sf-group summary::after{content:none}
.sf-group ul{padding:0;margin:13px 0 0;list-style:none;display:grid;gap:8px}
.sf-group li{font-size:12px;line-height:1.8;padding:0;margin:0}.sf-group a{display:inline;overflow-wrap:anywhere}
.sf-group>ul>.sf-subgroup>a{font-weight:600;color:#45454c}
.sf-group>ul>.sf-subgroup+li{margin-top:12px}
.sf-group .sf-subgroup>ul{margin:7px 0 0 1px;padding:0 0 0 12px;border-left:1px solid #dedee3;gap:6px}
/* Company, designer and policy information share one line on desktop. */
.sf-legal{display:flex;align-items:center;flex-wrap:nowrap;gap:10px 12px;border-top:1px solid #d6d6da;padding:14px 0 22px;font-size:10.5px;line-height:1.8}
.sf-copyright{flex:0 0 auto;white-space:nowrap}
.sf-company-en{flex:0 0 auto;font-size:9.5px;line-height:1.8;color:#777780;margin:0;padding:0;white-space:nowrap}
.sf-credit{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;line-height:1.8;font-size:10.5px}
.sf-credit>span{color:#777780;font-size:9px;letter-spacing:.02em}
.sf-credit img{display:block;width:48px;height:auto;flex:0 0 48px;margin:0;object-fit:contain}
.sf-legal-links{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:0;position:static;width:auto;padding:0;background:transparent;font-size:10.5px;white-space:nowrap}
.sf-legal-links a{padding:0 9px;border-right:1px solid #c9c9ce;line-height:1.3}.sf-legal-links a:first-child{padding-left:0}.sf-legal-links a:last-child{padding-right:0;border:0}
.sf-region{flex:0 0 auto;margin-left:auto;white-space:nowrap}
.sf-prototype{font-size:9px;line-height:1.8;color:#777780;margin:0;padding:8px 0 22px}
.sf-footer img{filter:none;opacity:1}
@media(max-width:1050px) and (min-width:901px){.sf-legal{column-gap:10px}.sf-company-en{font-size:9px}.sf-legal-links a{padding-inline:8px}.sf-legal-links a:first-child{padding-left:0}.sf-legal-links a:last-child{padding-right:0}}
@media(max-width:900px){
 .sf-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px}
 .sf-directory-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px}
 .sf-legal{flex-wrap:wrap;column-gap:14px;font-size:11px}
 .sf-company-en{font-size:10px}.sf-legal-links{font-size:11px}
}
@media(max-width:640px){
 .sf-inner{padding:0 24px}.sf-directory{display:block;padding:8px 0 24px}
 .sf-group{border-bottom:1px solid #d6d6da}.sf-group summary{pointer-events:auto;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:13px;min-height:50px}
 .sf-group summary::after{content:'＋';font-weight:400;color:#7f7f87}.sf-group[open] summary::after{content:'−'}
 .sf-group ul{display:grid;gap:2px;padding:0 10px 16px;margin:0}.sf-group:not([open]) ul{display:none}.sf-group li{font-size:13px;line-height:1.7}.sf-group a{display:inline-flex;align-items:center;min-height:36px;padding:6px 0}
 .sf-group .sf-subgroup>ul{margin:2px 0 0 1px;padding:0 0 0 12px;gap:1px}
 .sf-group .sf-subgroup a{min-height:40px}
 .sf-breadcrumb{padding:14px 0;gap:4px 9px;font-size:11px}
 .sf-breadcrumb>span[aria-hidden=true]{font-size:16px}
 .sf-legal{gap:8px 14px;padding:14px 0 20px;font-size:10px}.sf-copyright{flex-basis:100%;white-space:normal;overflow-wrap:anywhere}.sf-company-en{flex-basis:100%;font-size:9px;white-space:normal;overflow-wrap:anywhere}
 .sf-credit{font-size:10px}.sf-credit>span{font-size:9px}.sf-credit img{width:44px;flex-basis:44px}
 .sf-legal-links{font-size:10px}.sf-legal-links a{padding:0 8px}.sf-region{margin-left:auto}.sf-prototype{font-size:9px;padding-top:11px}
}
