.about-page{min-height:100vh;display:flex;flex-direction:column;background-color:#f5f7fa;width:100%;margin:0 auto;padding-bottom:60px}.about-visual{position:relative;width:100%;height:280px;background-color:#0063a7;display:flex;align-items:center;justify-content:center;margin-bottom:30px;background-image:linear-gradient(rgba(0,99,167,.9),rgba(0,99,167,.9)),url(/images/sub_visual.jpg);background-size:cover;background-position:50%}.about-visual:before{content:none}.about-visual-text{text-align:center;color:white;max-width:800px;padding:0 20px}.about-visual-text h1{font-size:32px;font-weight:700;margin:0 0 15px}.about-visual-text p{font-size:18px;margin:5px 0;opacity:.9}.about-container{max-width:1200px;width:100%;margin:0 auto;padding:0 20px}.about-tabs{display:flex;justify-content:space-between;border-bottom:1px solid #ddd;margin-bottom:40px;flex-wrap:wrap}.about-tab,.about-tab-active{flex:1;text-align:center;padding:15px 10px;font-size:16px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#555;min-width:100px}.about-tab:hover{color:#0063a7}.about-tab-active{color:#0063a7;font-weight:700;border-bottom:2px solid #0063a7}.about-content{background:#fff;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:40px;width:100%;padding:30px;box-sizing:border-box}.about-content-header{margin-bottom:40px;text-align:center}.about-content-title{font-size:28px;color:#333;margin-bottom:10px}.about-content-subtitle{color:#777;font-size:16px}.ceo-content-wrapper{display:flex;padding:0;gap:50px}.ceo-content-wrapper-modified{position:relative!important;padding:0!important;overflow:hidden!important;display:block!important}.ceo-photo-modified{float:right!important;margin:0 0 30px 30px!important;max-width:300px!important;width:35%!important;text-align:center!important}.ceo-photo-modified .ceo-image{width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;border-radius:6px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.ceo-text-container-modified{width:100%!important;display:block!important;float:none!important}.ceo-text-container-modified .ceo-content p{text-align:justify!important;margin-bottom:15px!important;line-height:1.6!important}.ceo-headline{margin-bottom:30px}.ceo-greeting-title{font-size:22px;font-weight:500;color:#0063a7;line-height:1.7;border-left:4px solid #0063a7;padding-left:20px}.ceo-content p{font-size:16px;line-height:1.7;color:#333;margin-bottom:20px;text-align:justify}.ceo-photo{min-width:300px;max-width:300px;display:flex;align-items:flex-start}.ceo-image{width:100%;height:auto;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.ceo-signature{display:flex;align-items:center;justify-content:flex-end;margin-top:40px;gap:20px}.ceo-sign-image{margin-bottom:10px}.ceo-name{text-align:center}.ceo-name p{margin:0;font-size:14px}.ceo-name-bold{font-weight:600;font-size:16px!important}.history-timeline{position:relative;padding:20px 0}.history-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50px;width:2px;background:#0063a7}.history-year{margin-bottom:30px;position:relative}.history-year-title{position:relative;left:0;display:inline-block;width:80px;text-align:center;font-weight:700;font-size:20px;color:#0063a7;background:white;padding:5px 0;margin:0 0 20px 10px}.history-content{margin-left:80px;padding-left:30px;position:relative}.history-content:before{content:"";position:absolute;left:0;top:8px;width:12px;height:12px;border-radius:50%;background:#0063a7}.history-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #eee}.history-item:last-child{border-bottom:none}.history-month{font-weight:600;color:#555;margin-right:10px}.history-desc{display:inline;color:#333}.organization-container{padding:0}.organization-chart{margin-bottom:40px}.org-level{display:flex;justify-content:center;gap:30px;margin-bottom:20px}.org-arrow{width:40px;height:20px;margin:0 auto 20px;position:relative}.org-arrow:before{top:0;width:2px;height:15px;background-color:#0063a7;transform:translateX(-50%)}.org-arrow:after,.org-arrow:before{content:"";position:absolute;left:50%}.org-arrow:after{bottom:0;width:10px;height:10px;border-bottom:2px solid #0063a7;border-right:2px solid #0063a7;transform:translateX(-50%) rotate(45deg)}.org-box{background:#fff;border:2px solid #0063a7;border-radius:8px;padding:15px;min-width:200px;box-shadow:0 3px 6px rgba(0,0,0,.1);text-align:center;transition:all .3s ease}.org-box:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.org-box h3{font-size:18px;color:#0063a7;margin:0 0 10px;padding-bottom:10px;border-bottom:1px dashed #ddd}.org-box p{font-size:14px;color:#777;margin-bottom:10px}.org-box ul{list-style:none;padding:0;margin:0;text-align:left}.org-box ul li{color:#555;position:relative;padding:5px 0 5px 20px}.org-box ul li:before{content:"";position:absolute;left:5px;top:12px;width:6px;height:6px;border-radius:50%;background:#0063a7}.org-ceo{background:#0063a7;border-color:#0052a4}.org-ceo,.org-ceo h3,.org-ceo p{color:#fff}.org-info{margin-top:50px;display:flex;flex-wrap:wrap;gap:30px}.org-info-item{flex:1;min-width:300px;background:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.org-info-item h3{color:#0063a7;font-size:20px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e6e6e6}.org-info-item ul{padding-left:5px}.org-info-item ul li{margin-bottom:10px;list-style-type:none;position:relative;padding-left:18px}.org-info-item ul li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;background:#0063a7;border-radius:50%}.org-rd-fields{display:flex;flex-direction:column;gap:15px}.org-rd-field{background:#fff;padding:15px;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.org-rd-field h4{color:#333;margin:0 0 8px;font-size:16px}.org-rd-field p{margin:0;color:#666;font-size:14px;line-height:1.5}@media (max-width:768px){.org-level{flex-direction:column;align-items:center}.org-box{width:100%;max-width:280px}}.ci-content{display:flex;flex-direction:column;gap:50px;padding:0}.ci-logo-section{margin-bottom:30px}.ci-logo-container{display:flex;justify-content:center;gap:40px;margin:30px 0}.ci-logo-item{text-align:center}.ci-logo-img{max-width:100%;height:auto;margin-bottom:15px}.ci-colors{margin-top:50px}.color-boxes{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.color-box{width:180px;text-align:center}.color-sample{height:100px;border-radius:5px;margin-bottom:10px}.color-name{font-weight:600;color:#333;margin-bottom:5px}.color-code{color:#777;font-size:14px}.patents-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:40px}.patent-item{border:1px solid #eee;border-radius:5px}.patent-item:hover{box-shadow:0 10px 20px rgba(0,0,0,.1)}.patent-image{height:200px}.patent-image img{max-height:180px}.patent-info{padding:20px}.patent-title{margin-bottom:10px}.patent-date,.patent-number{font-size:14px;color:#777;margin-bottom:5px}.contact-content{display:flex;flex-direction:column;gap:30px;padding:0}.contact-map{width:100%;margin-bottom:20px}.contact-map h3{font-size:20px;color:#333;margin-bottom:15px;position:relative;padding-left:15px}.contact-map h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#0063a7}.map-container{width:100%;border:1px solid #ddd;border-radius:4px;overflow:hidden}.contact-info{display:flex;flex-direction:column;gap:30px}.contact-address h3,.transportation h3{font-size:20px;color:#333;margin-bottom:15px;position:relative;padding-left:15px}.contact-address h3:before,.transportation h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#0063a7}.info-item{display:flex;margin-bottom:10px;align-items:flex-start}.info-item strong{width:100px;color:#555;font-weight:600}.info-item p{margin:0;color:#333}.transportation-item{margin-bottom:20px}.transportation-item h4{font-size:16px;margin-bottom:10px;color:#444;font-weight:600}.transportation-item ul{list-style-type:none;padding-left:5px;margin:0}.transportation-item ul li{position:relative;padding-left:15px;margin-bottom:8px;color:#555}.transportation-item ul li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background-color:#0063a7}@media (min-width:768px){.contact-content{flex-direction:row}.contact-map{flex:1.5}.contact-info{flex:1}}@media (max-width:767px){.contact-content{padding:0 15px 20px}.info-item{flex-direction:column}.info-item strong{width:100%;margin-bottom:5px}}@media (max-width:992px){.ceo-content-wrapper{flex-direction:column-reverse;padding:20px}.ceo-photo{margin:0 auto 30px}.ceo-greeting-title{font-size:20px}.about-tabs{flex-wrap:wrap}.about-tab,.about-tab-active{flex:1 0 30%}}@media (max-width:768px){.about-content{padding:15px}.about-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:8px;overflow:hidden;margin:0 0 30px}.about-tab,.about-tab-active{flex:none;padding:12px 5px;border:none;background-color:white;margin:0;border-radius:0}.about-tab-active{background-color:#0063a7;color:white;border-bottom:none}.about-tab:hover{background-color:#f5f5f5}.about-tab-active:hover{background-color:#0063a7}.about-visual{height:200px;margin-bottom:20px}.about-visual-text h1{font-size:24px;margin-bottom:10px}.about-visual-text p{font-size:14px;padding:0 15px}.ceo-photo{min-width:100%;max-width:100%;margin-bottom:20px}.ceo-photo-modified{float:none!important;margin:0 auto 30px!important;max-width:250px!important;width:100%!important;text-align:center!important;display:block!important}.ceo-greeting-title{font-size:18px;padding-left:15px;line-height:1.5}.ceo-content p{font-size:15px}.ci-logo-container{flex-direction:column}.history-timeline:before{left:30px}.history-year-title{width:60px;font-size:18px}.history-content{margin-left:60px}.ceo-message,.contact-info{padding:15px}.about-tab,.about-tab-active{font-size:14px;padding:10px 5px}}@media (max-width:576px){.about-visual{height:180px}.about-visual-text h1{font-size:22px}.about-visual-text p{font-size:14px}.ceo-greeting-title{font-size:16px}.ceo-photo-modified{max-width:200px}.ceo-signature{flex-direction:column;align-items:flex-end}.about-tab,.about-tab-active{font-size:12px;padding:8px 3px}.patents-grid td,.patents-grid th{padding:8px;font-size:12px}}.patents-content{padding:0}.patents-summary{margin-bottom:40px}.patents-summary h3{font-size:20px;color:#333;margin-bottom:20px;position:relative;padding-left:15px}.patents-summary h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#0063a7}.patents-table{width:100%;border-collapse:collapse;margin-bottom:30px}.patents-table th{background-color:#f5f7fa;font-weight:600;color:#333}.patents-table td,.patents-table th{border:1px solid #ddd;padding:12px 15px;text-align:center}.patents-table td{color:#555}.patents-table tr:nth-child(2n){background-color:#f9f9f9}.patents-table tr:hover{background-color:#f1f5f9}.patents-gallery{margin-top:40px}.patents-gallery h3{font-size:20px;color:#333;margin-bottom:20px;position:relative;padding-left:15px}.patents-gallery h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;background-color:#0063a7}.patents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px;margin-top:20px}.patent-item{background:#fff;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.patent-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.patent-image{height:320px;display:flex;align-items:center;justify-content:center;background:#f8f9fa;overflow:hidden}.patent-image img{max-width:100%;max-height:100%;object-fit:contain}.patent-info{padding:15px;text-align:center}.patent-title{font-size:16px;font-weight:600;color:#333;margin:0}@media (max-width:768px){.patents-table{font-size:14px}.patents-table td,.patents-table th{padding:8px 10px}.patents-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.patent-image{height:280px}}@media (max-width:576px){.patents-table{font-size:12px}.patents-table td,.patents-table th{padding:6px 8px}.patents-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.patent-image{height:220px}}