.body {background-color: #f5f5f5;}
/* history-wrapper */
.aboutus .history-wrapper{max-width:1500px;margin:0 auto; background-color: #fff;}
.aboutus .history-top-section{margin-bottom:0}
.aboutus .history-timeline-section{padding:30px 0}
.aboutus .history-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#000}
.aboutus .history-intro{font-size:1rem;line-height:1.8;color:#333}
.aboutus .history-img-container{display:flex;align-items:center;justify-content:center;height:100%}
.aboutus .history-img{max-width:100%;height:auto}
.aboutus .timeline-container{width:100%;padding:50px 0}
.aboutus .timeline-item{text-align:center;padding:0 10px}
.aboutus .timeline-year{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-decoration:underline;color:#000}
.aboutus .timeline-desc{font-size:.9rem;color:#666;line-height:1.4}

.aboutus .product-img-container{display:flex;align-items:center;justify-content:center;height:100%;padding:30px 0}
.aboutus .product-img{max-width:100%;height:auto;object-fit:cover}
.aboutus .product-content{padding-left:30px;display:flex;flex-direction:column;justify-content:center;height:100%}
.aboutus .product-list{list-style:none;padding-left:15px;margin-top:15px}
.aboutus .product-list li{position:relative;margin-bottom:8px;font-size:1rem}
.aboutus .product-list li::before{content:'.';position:absolute;left:-15px;top:-5px;font-size:1.5rem;line-height:1;color:#333}


.mission-wrapper{max-width:1500px;margin:0 auto;padding:40px 0;background-color:#fff}
.mission-title{font-size:2.2rem;font-weight:700;color:#000;margin-bottom:1.5rem}
.mission-text{font-size:1rem;color:#666;margin-bottom:2rem;line-height:1.6}
.mission-img{max-width:100%;height:auto;display:block;margin:0 auto}
 



