.about-page{overflow-x:hidden;background-color:#fff;color:#333;letter-spacing:-0.02em}.btn-outline-white{display:inline-block;padding:12px 30px;border:1px solid #fff;color:#fff;text-decoration:none;font-weight:600;transition:background-color .3s,color .3s}.btn-outline-white:hover{background-color:#fff;color:#000}.btn-outline-dark{display:inline-block;padding:12px 30px;border:1px solid #333;color:#333;text-decoration:none;font-weight:600;transition:background-color .3s,color .3s}.btn-outline-dark:hover{background-color:#333;color:#fff}.line{width:100%;height:1px;background-color:#eee}.about-page .section-title{margin-bottom:50px}.section-1{padding:120px 0;text-align:center}.section-3{padding:140px 0;position:relative}.section-3 .history-timeline{position:relative;max-width:1000px;margin:0 auto}.section-3 .history-timeline::after{content:"";position:absolute;width:2px;background-color:#ddd;top:0;bottom:0;left:50%;margin-left:-1px}.section-3 .history-item{padding:10px 40px;position:relative;width:50%;box-sizing:border-box;margin-bottom:50px}.section-3 .history-item:last-child{margin-bottom:0}.section-3 .history-item::after{content:"";position:absolute;width:20px;height:20px;background-color:#fff;border:4px solid #eb5c5c;top:30px;border-radius:50%;z-index:1}.section-3 .history-item.left{left:0}.section-3 .history-item.right{left:50%}.section-3 .history-item.left::after{right:-10px}.section-3 .history-item.right::after{left:-10px}.section-3 .history-item-content{display:flex;gap:20px;align-items:center}.section-3 .history-item.left .history-item-content{justify-content:flex-end;text-align:right}.section-3 .history-item.right .history-item-content{flex-direction:row-reverse;justify-content:flex-end;text-align:left}.section-3 .history-item-content img{width:180px;height:180px;border-radius:50%;object-fit:cover;box-shadow:0 4px 10px rgba(0,0,0,.1)}.section-3 .history-item-content .year{font-size:2.4rem;font-weight:600;color:#999}.section-3 .history-item-content .desc{font-size:2rem;font-weight:700;margin-top:5px}.section-4{background:#111;text-align:center;padding:100px 0}.section-5{padding:0;line-height:0}.section-5 svg{width:100%}.section-6{padding:140px 0}.section-7{padding:50px 0}.section-7-text{text-align:center;margin-bottom:80px}.section-8{padding:140px 0}.section-8 dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #eee;padding:30px 0}.section-8 dt{width:30%;font-weight:700}.section-8 dd{width:70%;margin-left:0;color:#7f7f7f}.section-8 dl:first-of-type{border-top:2px solid #333}.section-9{padding:140px 0;background-color:#f8f8f8}.section-9 .ceo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.section-9 .ceo-grid img{width:500px;height:auto}.section-9 .signature{margin-top:40px;text-align:center}.section-10{padding:140px 0}.section-10 .map-container{width:100%;height:500px;margin-top:50px;border:1px solid #eee}.section-10 .contact-info-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:50px;padding-top:50px;border-top:1px solid #eee}.section-10 .contact-info-item h3{font-size:1.8rem;margin-bottom:15px}.section-10 .contact-info-item p{font-size:1.6rem;color:#7f7f7f;line-height:1.6}@media(max-width: 920px){.section-3 .history-timeline::after{left:20px}.section-3 .history-item{width:100%;padding-left:50px;padding-right:15px}.section-3{padding:80px 0;position:relative}.section-3 .history-item.left,.section-3 .history-item.right{left:0%}.section-3 .history-item.left::after,.section-3 .history-item.right::after{left:10px}.section-3 .history-item.left .history-item-content,.section-3 .history-item.right .history-item-content{flex-direction:row;justify-content:flex-start;text-align:left}.section-3 .history-item-content img{width:60px;height:60px}.section-8 dt,.section-8 dd{width:100%}.section-8{padding:80px 0;position:relative}.section-8 dt{margin-bottom:15px}.section-9 .ceo-grid{grid-template-columns:1fr;gap:50px;text-align:center}.section-9 .signature{text-align:center}.section-10 .contact-info-grid{grid-template-columns:1fr 1fr}}@media(max-width: 500px){.section-10 .contact-info-grid{grid-template-columns:1fr}}