.corporate{color:#303637;background:#fff;margin:0;font-family:Arial,Microsoft JhengHei,sans-serif}.corporate *{box-sizing:border-box}.corporate a{color:inherit;text-decoration:none}.corporate button,.corporate input,.corporate select,.corporate textarea{font:inherit}.corporate img{max-width:100%}.skip-link{z-index:999;background:#fff;padding:12px;position:fixed;top:-80px;left:10px}.skip-link:focus{top:10px}.corporate-header{z-index:20;--black:#47403a;--lfoot:#f8f1e7;--foott:#d1c8ba;--menut:#935c0d;background:#fff;position:relative!important}.corporate-header .bar{background:var(--black);color:var(--lfoot);justify-content:space-between;padding:12px 5%;font-size:12px;display:flex}.corporate-tools{gap:20px;display:flex}.corporate-header .bar a:hover,.corporate-header .bar a:focus-visible{color:#fff}.corporate-nav{color:var(--black);border-bottom:2px solid var(--foott);background:#fff;justify-content:space-between;align-items:center;gap:30px;padding:22px 5%;display:flex}.corporate-nav .logo{flex-shrink:0;align-items:center;gap:14px;display:flex}.corporate-nav .logo img{width:66px;height:58px}.corporate-nav strong{letter-spacing:4px;font-size:24px}.corporate-nav small{letter-spacing:2px;color:#b7a383;margin-top:8px;font-size:12px;display:block}.corporate-nav nav{align-items:center;gap:24px;font-size:15px;display:flex}.corporate details{position:relative}.corporate summary{cursor:pointer}.corporate-nav details>div{background:#fff;gap:16px;min-width:190px;padding:15px;display:grid;position:absolute;top:28px;box-shadow:0 6px 25px #0002}.corporate-nav nav a:hover,.corporate-nav nav a:focus-visible,.corporate-nav summary:hover,.corporate-nav summary:focus-visible{color:var(--menut)}.corporate-footer{--foot:#6e5634;--lfoot:#f8f1e7;--foott:#d1c8ba;--mbrown:#9f8c70;--menut:#935c0d;background:var(--foot);color:#fff}.corp-footer-menu{background:var(--lfoot);color:var(--foot);gap:6vw;padding:50px 10vw 60px 4vw;display:flex}.corp-footer-left{flex:1;min-width:0}.corp-footer-tags{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:38px;font-size:17px;line-height:28px;display:flex}.corp-footer-tag{background:#f9f6f2;border-radius:9px;padding:0 11px;font-size:12.5px;line-height:26px}.corp-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.corp-footer-columns h2{color:var(--menut);margin:0 0 12px;font-size:17px;font-weight:500;line-height:26px}.corp-footer-columns ul{margin:0;padding:0;list-style:none}.corp-footer-columns li{margin-bottom:7px;font-size:15px;line-height:22px}.corp-footer-menu a:hover{color:var(--menut);text-decoration:underline}.corp-footer-search{flex-direction:column;flex-shrink:0;align-self:flex-start;gap:8px;width:318px;display:flex}.corp-footer-select{background:#fff;height:45px;display:block;position:relative}.corp-footer-select:before{content:"";clip-path:polygon(0 0,100% 0,62% 100%,0 100%);pointer-events:none;background:#6c4d21;width:53px;position:absolute;inset:0 auto 0 0}.corp-footer-select:after{content:"";border-bottom:3px solid var(--mbrown);border-right:3px solid var(--mbrown);pointer-events:none;width:10px;height:10px;position:absolute;top:16px;right:19px;transform:rotate(45deg)}.corp-footer-select select{appearance:none;width:100%;height:100%;color:var(--menut);background:0 0;border:0;border-radius:0;padding:0 38px 0 68px;font-size:15px}.corp-footer-search input[name=keywords]{border:1px solid var(--menut);letter-spacing:1px;background:#fff;width:100%;height:44px;margin-top:6px;padding:0 16px;font-size:15px}.corporate .corp-footer-search button[type=submit]{letter-spacing:3px;background:#6c4d21;border-radius:0;justify-content:space-between;align-items:center;width:calc(100% - 18px);height:61px;margin-top:7px;padding:0 25px;font-size:15px;font-weight:700;display:flex}.corp-footer-contact{justify-content:space-between;align-items:center;gap:40px;min-height:149px;padding:48px 10vw 38px 4vw;display:flex;position:relative}.corp-footer-brand{flex-shrink:0}.corp-footer-brand p{letter-spacing:.2rem;margin:0 0 10px;font-size:26px;line-height:1.3;display:block}.corp-footer-brand>span{letter-spacing:.1rem;color:var(--foott);font-size:16px}.corp-footer-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:60vw;font-size:16px;display:flex}.corp-footer-details p{margin:0}.corp-footer-details span{color:var(--foott)}.corp-footer-details [class^=icon-]{margin-right:5px}.corp-footer-top{background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%);color:var(--foot)!important}.corp-footer-copyright{text-align:center;letter-spacing:1px;color:var(--foott);border-top:1px solid var(--mbrown);padding:15px 4%;font-size:13px}@media (max-width:1100px){.corp-footer-menu{flex-direction:column-reverse;gap:35px;padding:40px 5%}.corp-footer-search{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.corp-footer-tags{display:none}.corp-footer-contact{align-items:flex-start;padding:35px 85px 35px 5%}.corp-footer-details{gap:18px}}@media (max-width:700px){.corp-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.corp-footer-search{display:flex}.corp-footer-contact{flex-direction:column;gap:25px}.corp-footer-details{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;font-size:14px}}.corp-container{width:min(1280px,90%);margin:auto;padding:55px 0 75px}.corp-container h1{border-left:5px solid #958165;margin:0 0 30px;padding-left:20px;font-size:32px}.corp-container h2{margin:24px 0;font-size:23px}.corp-container p{line-height:1.9}.corp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.corp-card{background:#fff;border:1px solid #e4e4e4;padding:22px;display:block}.corp-card img{object-fit:contain;width:100%;height:230px}.corp-card h2{font-size:18px;line-height:1.6}.corp-card small{color:#777}.corp-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px;display:flex}.corp-filters input,.corp-filters select{border:1px solid #ccc;max-width:100%;padding:11px}.corp-button,.corporate button[type=submit]{cursor:pointer;background:#7d6b50;border:0;border-radius:2px;padding:13px 24px;display:inline-block;color:#fff!important}.corp-form{gap:20px;max-width:650px;display:grid}.corp-form label{gap:9px;display:grid}.corp-form input,.corp-form textarea,.corp-form select{background:#fff;border:1px solid #bbb;width:100%;padding:12px}.corp-form textarea{min-height:140px}.corp-message{background:#f3f1eb;margin:20px 0;padding:18px;line-height:1.7}.corp-pagination{align-items:center;gap:12px;margin-top:35px;display:flex}.corp-pagination a{border:1px solid #ccc;padding:10px 16px}.corp-detail{grid-template-columns:1fr 1fr;gap:45px;display:grid}.corp-detail>img{object-fit:contain;width:100%;max-height:480px}.corp-rich{overflow-wrap:anywhere;line-height:1.9;overflow-x:auto}.corp-rich img{height:auto}.corp-rich table{border-collapse:collapse;width:100%}.corp-rich td,.corp-rich th{border:1px solid #ddd;padding:10px}.corp-list{gap:15px;display:grid}.corp-list article{border-bottom:1px solid #ddd;padding:20px}.corp-list h2{font-size:20px}.corporate-news-bar{text-align:center;background:#f7f2ea;padding:15px 24px}.corporate-news-bar .item[hidden]{display:none}.corporate-news-bar .item a{justify-content:center;align-items:baseline;gap:20px;display:flex}.corporate-news-bar h4{color:#6c4d21;letter-spacing:2px;flex-shrink:0;font-size:18px;font-weight:500}.corporate-news-bar p{color:#565656;letter-spacing:2px;font-size:16px;line-height:1.6}@media (max-width:700px){.corporate-news-bar{padding:8px 18px}.corporate-news-bar .item a{flex-direction:column;align-items:center;gap:4px}}.corporate .index-banner{margin-top:0}.corp-banner-carousel{color:#6c4d21;background:#f8f1e7;margin:24px 0;position:relative;overflow:hidden}.corp-banner-slide{min-width:0;position:relative}.corp-banner-slide[hidden]{display:none}.corp-banner-carousel .corp-banner-slide>img{object-fit:contain;width:100%;height:clamp(220px,32vw,400px);display:block}.corp-banner-copy{padding:16px 24px}.corp-banner-copy h2{margin:0 0 8px;font-size:clamp(20px,2vw,28px)}.corp-banner-copy p{margin:0 0 12px}.corp-banner-copy a{color:inherit;text-decoration:underline}.corp-banner-controls{justify-content:center;align-items:center;gap:16px;padding:8px 16px 16px;display:flex}.corp-banner-controls button{color:#6c4d21;cursor:pointer;background:#fff;border:1px solid #6c4d21;min-width:44px;min-height:44px}.corp-banner-home{height:500px;margin:0}.corp-banner-home .corp-banner-slide{height:100%}.corporate .corp-banner-home .corp-banner-slide>img{object-fit:cover;height:100%;min-height:280px}.corp-banner-home .corp-banner-copy{color:#fff;background:linear-gradient(#0000,#000c);padding:64px 24px 76px;position:absolute;bottom:0;left:40%;right:0}.corp-banner-home .corp-banner-controls{color:#fff;position:absolute;bottom:0;left:40%;right:0}@media (max-width:767px){.corp-banner-home{height:420px}.corp-banner-home .corp-banner-copy{padding-left:12px;padding-right:12px;left:52%}.corp-banner-home .corp-banner-controls{gap:8px;padding-left:4px;padding-right:4px;left:52%}}.corporate .owl-carousel{display:block}.corporate .reveal{opacity:1!important;transform:none!important}.corp-rich .md-select{display:none}.corp-rich .about .image{min-height:280px}.corp-cart{border-collapse:collapse;width:100%}.corp-cart td,.corp-cart th{text-align:left;border-bottom:1px solid #ddd;padding:16px}.corp-cart input{width:85px}.corp-cart img{object-fit:contain;width:90px;height:70px}.corp-cart-wrap{overflow:auto}.corp-hidden{position:absolute;left:-9999px}.corp-tabs{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.corp-tabs a{border:1px solid #ddd;padding:10px 16px}.corp-empty{color:#666;padding:45px 0}@media (max-width:1100px){.corporate-nav{flex-direction:column;align-items:flex-start}.corporate-nav nav{flex-wrap:wrap;gap:18px}}@media (max-width:700px){.corp-grid,.corp-detail{grid-template-columns:1fr}.corporate-header .bar{flex-wrap:wrap;gap:12px}.corporate-tools{gap:12px}.corporate-nav strong{font-size:20px}.corporate-footer{grid-template-columns:1fr}.corp-container{padding-top:32px}.corp-container h1{font-size:26px}.corporate .index-banner{min-height:400px}.corp-filters>*{width:100%}}html.corporate-document,body.corporate{opacity:1!important;animation:none!important}.corp-rich .qa-box,.corp-rich .invest-close{display:block!important}.corp-rich .qa .arrow{display:none}.corp-form button:disabled{opacity:.55;cursor:wait}.corp-public-page{color:#6c4d21}.corp-public-content{padding-bottom:65px}.corp-public-page .corp-public-static .blank,.corp-public-page .corp-public-static .bread-co,.corp-public-page .corp-public-static .public-all,.corp-public-page .corp-public-static .md-select{display:none}.corp-public-page .public-ul{flex-wrap:wrap;display:flex}.corp-public-page .public-t{flex:1;min-width:130px}.corp-public-page .public-t a{display:block}.corp-public-page .breadt{align-items:center;gap:14px;display:flex}.corp-public-filter{align-items:stretch;margin-top:25px;margin-bottom:35px;display:flex}.corp-public-filter select{color:#6c4d21;background:#f8f1e7;border:0;width:260px;max-width:calc(100% - 54px);padding:12px 16px}.corporate .corp-public-filter button[type=submit]{background:#6c4d21;border-radius:0;width:54px;padding:12px}.corp-public-year{margin-bottom:45px}.corp-public-disclosure{border-bottom:1px solid #d1c8ba}.corp-public-disclosure summary{background:#f8f1e7;justify-content:space-between;align-items:center;gap:20px;padding:22px 20px;font-size:17px;line-height:1.7;list-style:none;display:flex}.corp-public-disclosure summary::-webkit-details-marker{display:none}.corp-public-disclosure summary:hover,.corp-public-disclosure summary:focus-visible{background:#eee8df}.corp-public-disclosure[open] summary>.icon-chevron-down{transform:rotate(180deg)}.corp-public-disclosure>.corp-public-rich{color:#565656;padding:24px 20px}.corp-public-rich{overflow-wrap:anywhere;line-height:1.8}.corp-public-rich img{max-width:100%;height:auto}.corp-public-rich table{max-width:100%}.corp-public-download{align-items:center;gap:8px;padding:12px 0;display:inline-flex}.corp-public-download:hover{color:#935c0d;text-decoration:underline}.corp-report-row{border-bottom:1px solid #d1c8ba}.corp-report-category{margin-bottom:45px}.corp-public-page .report-title{margin:20px 0}.corp-public-page .meeting-box .box5{flex-wrap:wrap;gap:16px;display:flex}.corp-governance-chart{width:100%;height:auto;margin:60px auto;display:block}.corp-public-governance{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.corp-public-governance>.corp-public-download{padding:24px 10px}@media (max-width:700px){.corp-public-page .public-t{min-width:33.333%}.corp-public-page .public-ul{gap:0;padding:0}.corp-public-page .public-t a{padding:12px 4px;font-size:14px}.corp-public-disclosure summary{padding:16px 12px;font-size:15px}.corp-public-rich{overflow-x:auto}}.corporate-nav nav>a,.corporate-nav .corp-nav-dropdown>summary{align-items:center;gap:7px;padding:28px 6px;list-style:none;display:flex;position:relative}.corporate-nav .corp-nav-dropdown>summary::-webkit-details-marker{display:none}.corporate-nav .corp-nav-dropdown>summary span{font-size:10px}.corporate-nav nav>a:after,.corporate-nav .corp-nav-dropdown>summary:after{content:"";opacity:0;background:#935c0d;height:5px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.corporate-nav nav>a:hover:after,.corporate-nav nav>a:focus-visible:after,.corporate-nav .corp-nav-dropdown[open]>summary:after{opacity:1}.corporate-nav .corp-nav-dropdown[open]>summary{color:#935c0d}.corporate-nav .corp-nav-dropdown>.corp-nav-submenu{width:max-content;min-width:160px;box-shadow:none;z-index:30;background:#f8f1e7;gap:0;padding:0;top:100%;left:50%;transform:translate(-50%)}.corporate-nav .corp-nav-submenu a{text-align:center;color:#6c4d21;padding:10px 12px;font-size:15px;font-weight:500;display:block}.corporate-nav .corp-nav-submenu a:hover,.corporate-nav .corp-nav-submenu a:focus-visible{color:#6c4d21;background:#d1c8ba}.corp-original-page>.corporate-about>.corp-rich,.corp-original-page .social-responsibility-page>.corp-rich{overflow:visible}.corporate .social-responsibility-page #main .vision h2{color:var(--on-pine,#fff)}.corporate .social-responsibility-page #main .hero h1{color:#fff;border:0;padding:0}.corporate .social-responsibility-page #main .hero-actions .btn{color:#6c4d21;background:#fff}.corporate .social-responsibility-page #main .hero-actions .btn:hover,.corporate .social-responsibility-page #main .hero-actions .btn:focus-visible{color:#6c4d21;background:#f1e3c8}@media (max-width:1100px){.corporate-nav nav>a,.corporate-nav .corp-nav-dropdown>summary{padding:12px 4px}.corporate-nav .corp-nav-dropdown>.corp-nav-submenu{left:0;transform:none}}
