.milestone-block{box-sizing:border-box;padding:100px 84px 0;position:relative}.milestone-block .milestone-ttl{font-family:var(--font);font-size:38px;font-weight:700!important;line-height:46.4px;margin:0}.milestone-block .milestone-detail{display:flex;justify-content:space-between;padding:46px 0 0;position:relative}.milestone-block .milestone-detail .year-content{height:100%;margin:0;max-height:445px;overflow-y:auto;padding:0 10px 0 0;position:relative;width:133px}.milestone-block .milestone-detail .year-content::-webkit-scrollbar-track{background-color:#f6f6f4;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #f6f6f4}.milestone-block .milestone-detail .year-content::-webkit-scrollbar{background-color:#f6f6f4;border-radius:10px;width:6px}.milestone-block .milestone-detail .year-content::-webkit-scrollbar-thumb{background-color:#c5c7af;border-radius:10px}.milestone-block .milestone-detail .year-content li{height:50px;margin-bottom:30px;width:100%}.milestone-block .milestone-detail .image-button{display:inline-block;margin-top:30px}.milestone-block .milestone-detail .year-content li span{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--font);font-size:20px;font-weight:500;height:50px;justify-content:center;position:relative}.milestone-block .milestone-detail .year-content li span:after{background-color:hsla(65,18%,73%,.698);content:"";height:20px;left:50%;position:absolute;top:50px;transform:translateX(-50%);width:1px}.milestone-block .milestone-detail .year-content li span.active{background-color:#c5c7af;border-radius:50px;font-size:24px;font-weight:700}.milestone-block .milestone-detail .year-content li:last-child{margin-bottom:0}.milestone-block .milestone-detail .year-content li:last-child span:after{line-height:20px;opacity:0!important}.milestone-block .milestone-detail .desktop-content{width:calc(85% - 10px)}.milestone-block .milestone-detail .year-detail-content.with-images{align-items:flex-end;display:flex;justify-content:space-between}.site-mit .milestone-block .milestone-detail .year-detail-content.with-images{align-items:flex-start}.milestone-block .milestone-detail .year-detail-content.no-images{display:block}.milestone-block .milestone-detail .new-content .year-detail-content{align-items:center;gap:40px;justify-content:flex-start}.milestone-block .milestone-detail .year-detail-content .description-content-ttl{font-family:var(--font);font-size:65px;font-weight:700!important;line-height:65px;margin:0;padding-bottom:30px}.milestone-block .milestone-detail .year-detail-content .description-txt{font-family:var(--font);font-size:20px;font-weight:500;line-height:24.2px}.milestone-block .milestone-detail .new-content .year-detail-content .description-txt{font-family:var(--font);font-size:24px;font-weight:700;line-height:29.3px;padding-bottom:20px}.milestone-block .milestone-detail .year-detail-content .description-content{padding-bottom:30px}.description-content a svg g path,.milestone-block .back-button svg g path{stroke:var(--primary-color)}.milestone-block .milestone-detail .year-detail-content.with-images .description-content{display:flex;flex-direction:column;justify-content:flex-end;width:34.5%}.milestone-block .milestone-detail .year-detail-content.no-images .description-content{width:100%}.milestone-block .milestone-detail .year-detail-content.no-images .img-content{display:none}.milestone-block .milestone-detail .new-content .year-detail-content.with-images .description-content{box-sizing:border-box;display:block;height:381px;min-height:381px;overflow-y:auto;padding-right:20px;width:47.2%}.milestone-block .milestone-detail .new-content .year-detail-content.no-images .description-content{width:100%}.milestone-block .milestone-detail .new-content .year-detail-content .description-content::-webkit-scrollbar-track{background-color:#f6f6f4;border-radius:10px;-webkit-box-shadow:inset 0 0 6px #f6f6f4}.milestone-block .milestone-detail .new-content .year-detail-content .description-content::-webkit-scrollbar{background-color:#f6f6f4;border-radius:10px;width:6px}.milestone-block .milestone-detail .new-content .year-detail-content .description-content::-webkit-scrollbar-thumb{background-color:#c5c7af;border-radius:10px}.milestone-block .new-content a{text-decoration:none}.back-button{display:none}.back-button img{filter:brightness(0) saturate(100%) invert(50%) sepia(90%) saturate(500%) hue-rotate(1turn)}body.site-mit .back-button img{filter:brightness(0) saturate(100%) invert(73%) sepia(94%) saturate(583%) hue-rotate(11deg)}.milestone-block .milestone-detail .year-detail-content .img-content{height:347px;max-width:605px;position:relative;width:57%}.milestone-block .thumbnail-slider{height:347px;max-width:100%;overflow:hidden;width:100%}.milestone-block .slider-wrapper{display:flex;height:100%;transition:transform .3s ease-in-out}.milestone-block .img-thumbnail{border-radius:20px;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.milestone-block .milestone-detail .new-content .img-content{height:270px;max-width:470px;position:relative;width:57%}.milestone-block .milestone-detail .new-content .img-content img{border-radius:20px}.description-list p:has(>span){font-family:var(--font);font-size:16px;font-weight:700;margin-bottom:10px}.description-list p:not(:has(>span)){color:rgba(0,0,0,.8);font-family:var(--font);font-size:16px;line-height:19.54px;margin-bottom:20px;margin-left:10px;padding-left:10px;position:relative}.description-list p:not(:has(>span)):before{background-color:rgba(0,0,0,.8);border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:5px;width:7px}.description-list a,.description-list a:hover{color:#e9821d}.description-list ins{background-color:transparent!important}.back-button{background:transparent;border:none;cursor:pointer;left:35px;position:absolute;top:33px}.history-foot-notes{font-family:var(--font);font-size:12px!important;font-weight:400;line-height:12px!important;margin-bottom:5px!important}p.history-foot-notes:not(:has(>span)):before{background-color:transparent!important}@media screen and (min-width:768px)and (max-width:976px){.milestone-block{padding:50px 50px 0}.milestone-block .milestone-ttl{font-size:32px}.milestone-block .milestone-detail{padding:26px 0 0}.milestone-block .milestone-detail .year-content{width:100px}.milestone-block .milestone-detail .year-content li{height:50px;margin-bottom:30px;width:100%}.milestone-block .milestone-detail .year-content li:last-child{margin-bottom:0}.milestone-block .milestone-detail .year-content li:last-child span:after{line-height:20px}.milestone-block .milestone-detail .year-content li span{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;font-family:var(--font);font-size:20px;font-weight:500;height:50px;justify-content:center;position:relative}.milestone-block .milestone-detail .year-content li span:after{background-color:hsla(65,18%,73%,.698);content:"";height:20px;left:50%;position:absolute;top:50px;transform:translateX(-50%);width:1px}.milestone-block .milestone-detail .year-content li span.active{font-size:20px}.milestone-block .milestone-detail .image-button{display:inline-block;margin-top:30px}.milestone-block .milestone-detail .desktop-content{width:80%}.milestone-block .milestone-detail .new-content .year-detail-content{gap:20px}.milestone-block .milestone-detail .new-content .year-detail-content .description-content-ttl{font-size:40px;padding-bottom:20px}.milestone-block .milestone-detail .new-content .year-detail-content .description-txt{font-size:16px;font-size:20px;line-height:21.3px;margin:0}}@media screen and (max-width:767px){.milestone-block{box-sizing:border-box;padding:50px 0;position:relative}.milestone-block .milestone-ttl{font-size:32px;font-weight:700!important;line-height:39.07px;padding:0 28px}.milestone-block .milestone-detail{display:block;padding:24px 0 0;position:relative}.milestone-block .milestone-detail .year-content-wrapper{position:relative}.milestone-block .milestone-detail .year-content-wrapper:after,.milestone-block .milestone-detail .year-content-wrapper:before{bottom:0;content:"";opacity:0;position:absolute;top:0;transition:all .5s linear;width:25px}.milestone-block .milestone-detail .year-content-wrapper.more-start:before{background:linear-gradient(90deg,rgba(5,5,5,.17),hsla(0,0%,100%,0));left:0;opacity:1;transition:all .5s linear}.milestone-block .milestone-detail .year-content-wrapper.more-end:after{background:linear-gradient(270deg,rgba(5,5,5,.17),hsla(0,0%,100%,0));opacity:1;right:0;transition:all .5s linear}.milestone-block .milestone-detail .year-content{display:flex;flex-wrap:nowrap;height:unset;max-height:unset;overflow-x:auto;overflow-y:unset;width:100%;-ms-overflow-style:unset;margin:0;padding-bottom:8px;padding-left:28px;padding-top:8px;position:relative;scrollbar-width:auto}.milestone-block .milestone-detail .year-content::-webkit-scrollbar-track{background-color:#f6f6f4;border-radius:10px;-webkit-box-shadow:inset 0 0 2px #f6f6f4}.milestone-block .milestone-detail .year-content::-webkit-scrollbar{background-color:#c5c7af;border-radius:10px;display:block;height:1px;width:2px}.milestone-block .milestone-detail .year-content::-webkit-scrollbar-thumb{background-color:#c5c7af;border-radius:10px}.milestone-block .milestone-detail .year-content li{height:unset;list-style-type:none;margin-bottom:0;margin-right:16px;width:100%}.milestone-block .milestone-detail .year-content li:last-child{margin-bottom:0}.milestone-block .milestone-detail .year-content li span{color:rgba(51,51,51,.4);font-size:14px;font-weight:500;height:unset;line-height:17.09px}.milestone-block .milestone-detail .year-content li span:after{content:none}.milestone-block .milestone-detail .year-content li span.active{background-color:transparent;border-radius:unset;color:#333;font-size:14px;font-weight:700}.milestone-block .milestone-detail .image-button{display:inline-block;margin-top:30px}.milestone-block .milestone-detail .year-detail-txt{display:none}.milestone-block .milestone-detail .mobile-content{padding:24px 28px;width:100%}.milestone-block .milestone-detail .year-detail-content{align-items:flex-end;display:flex;justify-content:space-between}.milestone-block .milestone-detail .new-content .img-content{aspect-ratio:378/216;height:auto;max-width:100%;width:100%}.milestone-block .milestone-detail .new-content .img-content .img-thumbnail{aspect-ratio:378/216}.milestone-block .milestone-detail .new-content .img-content .thumbnail-slider{height:unset}.milestone-block .milestone-detail .new-content .year-detail-content{align-items:center;gap:40px;justify-content:flex-start}.milestone-block .milestone-detail .new-content .description-content-ttl{align-items:end;display:flex;font-family:var(--font);font-size:38px;gap:15px;justify-content:space-between;line-height:38px;margin:0;padding-bottom:30px;position:relative}.milestone-block .milestone-detail .new-content .description-txt{font-family:var(--font);font-size:24px;font-weight:700;line-height:29.3px;padding-bottom:20px}.milestone-block .milestone-detail .new-content .description-content{display:block;height:unset;min-height:unset;overflow-y:unset;padding-right:0;padding-top:30px;width:100%}.milestone-block .milestone-detail .new-content .description-content .description-content-ttl span{flex:1 0 100%;line-height:1;max-width:-moz-fit-content;max-width:fit-content}.milestone-block .milestone-detail .new-content .description-content .description-content-ttl span:before{color:var(--primary-color);content:"Read More";display:inline-block;font-size:14px;font-weight:400}.milestone-block .milestone-detail .new-content .description-content.expended .description-content-ttl span:before{content:"Read Less"}.milestone-block .milestone-detail .new-content .description-content.expended .short-description,.milestone-block .milestone-detail .new-content .description-content:not(.expended) .description-list{display:none}.milestone-block .milestone-detail .new-content .description-content .history-back-to-top{display:none;justify-content:end;margin-top:2rem}.milestone-block .milestone-detail .new-content .description-content .history-back-to-top a{color:var(--primary-color);font-size:14px}.milestone-block .milestone-detail .new-content .description-content .history-back-to-top a span{display:inline-block;transform:rotate(180deg)}.milestone-block .milestone-detail .new-content .description-content.expended .history-back-to-top{display:flex}.description-list p:has(>span)>span{color:rgba(51,51,51,.5);display:inline-block;font-family:var(--font);font-size:20px;font-weight:500;margin-bottom:0;padding-bottom:10px}.description-list p:has(>span){color:rgba(0,0,0,.8);font-family:var(--font);font-size:16px;line-height:19.54px;margin-bottom:0;margin-left:0;padding-left:0;position:relative}.description-list p:not(:has(>span)):before{background-color:rgba(0,0,0,.8);border-radius:50%;content:"";height:7px;left:-4px;position:absolute;top:5px;width:7px}.milestone-block .slider-dots{bottom:0;left:50%;padding:10px 0;position:absolute;text-align:center;transform:translateX(-50%)}.milestone-block .dot{background-color:#ccc;border-radius:50%;cursor:pointer;display:inline-block;height:5px;margin:0 5px;width:5px}.milestone-block .dot.active{background-color:#fff}}
