.wrap-banner{display:grid;grid-template-columns:40px repeat(46,1fr) 40px}@media only screen and (max-width: 1200px){.wrap-banner{grid-template-columns:40px repeat(46,1fr) 40px}}@media only screen and (max-width: 900px){.wrap-banner{grid-template-columns:25px repeat(10,1fr) 25px}}.wrap-banner .banner-container{margin-bottom:50px;grid-column:9/-9}@media only screen and (max-width: 1440px){.wrap-banner .banner-container{grid-column:6/-6}}@media only screen and (max-width: 1200px){.wrap-banner .banner-container{grid-column:4/-4}}@media only screen and (max-width: 900px){.wrap-banner .banner-container{grid-column:3/-3}}@media only screen and (max-width: 767px){.wrap-banner .banner-container{grid-column:2/-2}}.wrap-banner .banner-container.overflow .text-container{display:block;align-items:initial;min-height:0}.wrap-banner .banner-container.overflow .pic-box{margin-bottom:20px}.wrap-banner .text-container{display:flex;align-items:center;min-height:100%}@media only screen and (max-width: 900px){.wrap-banner .text-container{min-height:initial}}.wrap-banner .title-box{gap:20px;display:flex;align-items:center;flex-wrap:wrap;word-break:break-word}.wrap-banner .content-box{margin-top:35px;padding-left:calc(var(--1frSpace) * 3)}.wrap-banner .content-box .paragraph{margin-top:10px}@media only screen and (max-width: 900px){.wrap-banner .content-box{margin-top:30px;padding-left:0}}.wrap-banner .pic-box{margin-left:calc(var(--1frSpace) * 3);float:right;width:calc(var(--img-pc-width) / 1280 * 100%);max-width:calc(var(--img-pc-width) * 1px);position:relative}.wrap-banner .pic-box:before{padding-top:calc(var(--img-pc-height) / var(--img-pc-width) * 100%);display:block;content:""}.wrap-banner .pic-box picture,.wrap-banner .pic-box video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrap-banner .pic-box img,.wrap-banner .pic-box video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 900px){.wrap-banner .pic-box{margin:0 auto 50px;width:calc(var(--img-phone-width) / 325 * 100%);float:none;position:relative}.wrap-banner .pic-box:before{padding-top:calc(var(--img-phone-height) / var(--img-phone-width) * 100%);display:block;content:""}.wrap-banner .pic-box picture,.wrap-banner .pic-box video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrap-banner .pic-box img,.wrap-banner .pic-box video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.no-image-banner{padding-bottom:80px;justify-items:center;display:grid;grid-template-columns:40px repeat(46,1fr) 40px}@media only screen and (max-width: 1200px){.no-image-banner{grid-template-columns:40px repeat(46,1fr) 40px}}@media only screen and (max-width: 900px){.no-image-banner{grid-template-columns:25px repeat(10,1fr) 25px}}.no-image-banner .banner-container{text-align:center;grid-column:4/-4}.no-image-banner .banner-container .title-box{margin-bottom:35px;max-width:760px}.no-image-banner .banner-container .title-box .unit-title{margin-bottom:10px;word-break:break-word}.no-image-banner .banner-container .content-box{max-width:760px}main{position:relative}.decoration-box{position:absolute;top:0;left:0;z-index:-99;width:100%;height:100%;pointer-events:none;overflow:hidden}.decoration-item{position:absolute}.decoration-item:nth-child(1){top:calc(var(--section-2-top) + 400px);right:-31.25%;transform:rotate(10deg);width:53.125%;max-width:1020px}.decoration-item:nth-child(1) .pic{position:relative}.decoration-item:nth-child(1) .pic:before{padding-top:44.1176470588%;display:block;content:""}.decoration-item:nth-child(1) .pic picture,.decoration-item:nth-child(1) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(1) .pic img,.decoration-item:nth-child(1) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 900px){.decoration-item:nth-child(1){top:calc(var(--section-2-top) + 500px);transform:rotate(10deg);right:-37.3333333333%;max-width:510px;width:136%}.decoration-item:nth-child(1) .pic{position:relative}.decoration-item:nth-child(1) .pic:before{padding-top:44.1176470588%;display:block;content:""}.decoration-item:nth-child(1) .pic picture,.decoration-item:nth-child(1) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(1) .pic img,.decoration-item:nth-child(1) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media only screen and (max-width: 575px){.decoration-item:nth-child(1){right:-90.6666666667%}}.decoration-item:nth-child(2){top:calc(var(--section-2-top) + 2580px);left:-16.40625%;transform:scaleY(-1) rotate(-27deg);width:39.5833333333%;max-width:760px}.decoration-item:nth-child(2) .pic{position:relative}.decoration-item:nth-child(2) .pic:before{padding-top:44.0789473684%;display:block;content:""}.decoration-item:nth-child(2) .pic picture,.decoration-item:nth-child(2) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(2) .pic img,.decoration-item:nth-child(2) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 900px){.decoration-item:nth-child(2){top:calc(var(--section-2-top) + 2120px);max-width:335px;width:89.3333333333%}.decoration-item:nth-child(2) .pic{position:relative}.decoration-item:nth-child(2) .pic:before{padding-top:44.776119403%;display:block;content:""}.decoration-item:nth-child(2) .pic picture,.decoration-item:nth-child(2) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(2) .pic img,.decoration-item:nth-child(2) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.decoration-item:nth-child(3){top:calc(var(--section-2-top) + 4800px);right:-22.9166666667%;transform:scale(1) rotate(27deg);width:39.5833333333%;max-width:760px}.decoration-item:nth-child(3) .pic{position:relative}.decoration-item:nth-child(3) .pic:before{padding-top:44.0789473684%;display:block;content:""}.decoration-item:nth-child(3) .pic picture,.decoration-item:nth-child(3) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(3) .pic img,.decoration-item:nth-child(3) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 900px){.decoration-item:nth-child(3){top:calc(var(--section-2-top) + 4400px);right:-33.3333333333%;transform:scale(-1) rotate(0);max-width:335px;width:89.3333333333%}.decoration-item:nth-child(3) .pic{position:relative}.decoration-item:nth-child(3) .pic:before{padding-top:44.776119403%;display:block;content:""}.decoration-item:nth-child(3) .pic picture,.decoration-item:nth-child(3) .pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decoration-item:nth-child(3) .pic img,.decoration-item:nth-child(3) .pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.no-image-banner{background:linear-gradient(180deg,#ffffff4d,#eaf7ff)}.no-image-banner .banner-container{text-align:initial;grid-column:9/-9}@media only screen and (max-width: 1440px){.no-image-banner .banner-container{grid-column:6/-6}}@media only screen and (max-width: 1200px){.no-image-banner .banner-container{grid-column:4/-4}}@media only screen and (max-width: 900px){.no-image-banner .banner-container{grid-column:3/-3}}@media only screen and (max-width: 767px){.no-image-banner .banner-container{grid-column:2/-2}}.no-image-banner .banner-container .text-content{gap:250px;display:flex;align-items:flex-end}.no-image-banner .banner-container .title-box{margin-bottom:0;flex-shrink:0}.no-image-banner .banner-container .content-box .unit-subtitle{font-size:1rem;font-weight:400;line-height:1.8;letter-spacing:.5px}@media only screen and (max-width: 1200px){.no-image-banner .banner-container .text-content{gap:100px}}@media only screen and (max-width: 900px){.no-image-banner{padding-bottom:50px}.no-image-banner .banner-container .text-content{gap:0;flex-direction:column;align-items:center;text-align:center}.no-image-banner .banner-container .title-box{margin-bottom:30px}}.milestone-section{padding:100px 0;display:grid;grid-template-columns:40px repeat(46,1fr) 40px}@media only screen and (max-width: 1200px){.milestone-section{grid-template-columns:40px repeat(46,1fr) 40px}}@media only screen and (max-width: 900px){.milestone-section{grid-template-columns:25px repeat(10,1fr) 25px}}.milestone-section .timeline-bar{grid-column:9/10;position:relative}.milestone-section .timeline-bar .progress-bar{position:absolute;top:40px;left:50%;transform:translate(-50%);bottom:0;width:3px;background:#2d2d2d33}.milestone-section .timeline-bar .progress{position:absolute;top:0;left:0;width:100%;height:0;background:#242424;transition:height .4s}.milestone-section .timeline-bar .year-mark{position:absolute;top:0;left:50%;transform:translate(-50%);border-radius:50%;width:40px;height:40px;border:1px solid rgba(45,45,45,.2);background:#ffffff80;transition:border-color .4s}.milestone-section .timeline-bar .year-mark:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;width:10px;height:10px;background:#2d2d2d33;transition:background .4s;content:""}.milestone-section .timeline-bar .year-mark.active{border-color:#0381ef}.milestone-section .timeline-bar .year-mark.active:before{background:#0381ef}.milestone-section .milestone-container{grid-column:15/-9}.milestone-section .year-section{padding-bottom:100px}.milestone-section .year-section .section-title{margin-bottom:50px;color:#2d2d2d33;position:relative;transition:color .4s,opacity var(--aost-trans, .8s),transform var(--aost-trans, .8s)}.milestone-section .year-section .section-title:before{position:absolute;left:calc(-1 * var(--1frSpace) * 5 + 20px);top:50%;transform:translateY(-50%);width:calc(var(--1frSpace) * 5 - 40px);height:1px;background:linear-gradient(to right,rgba(45,45,45,.5) 50%,transparent 50%);background-size:10px 100%;content:""}.milestone-section .year-section .section-title.active{color:#e73284}.milestone-section .month-section{gap:95px;display:flex}.milestone-section .month-section:not(:last-child){margin-bottom:50px}.milestone-section .month-section.active .item-title,.milestone-section .month-section.active .month-event .item-subtitle{color:#242424}.milestone-section .month-section.active .month-event .paragraph{color:#626262}.milestone-section .month-section.active .month-event .event-pic{opacity:1}.milestone-section .month-section.active .month-event .circle-button .icon{color:#242424}@media only screen and (min-width: 1201px){.milestone-section .month-section.active .month-event .circle-button:hover .icon{color:#fff}}@media only screen and (max-width: 1200px){.milestone-section .month-section.active .month-event .circle-button:active .icon{color:#fff}}.milestone-section .month-section .item-title{width:65px;color:#2d2d2d33;transition:color .4s,opacity var(--aost-trans, .8s),transform var(--aost-trans, .8s)}.milestone-section .event-container{flex:1;display:flex;flex-direction:column}.milestone-section .month-event:not(:last-child){margin-bottom:50px}.milestone-section .month-event .event-title{gap:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(45,45,45,.2);padding-bottom:10px}.milestone-section .month-event .item-subtitle{color:#2d2d2d33;transition:color .4s}.milestone-section .month-event .circle-button{flex-shrink:0;background:transparent}.milestone-section .month-event .circle-button .icon{color:#2d2d2d33;transition:color .4s}@media only screen and (min-width: 1201px){.milestone-section .month-event .circle-button:hover .icon{color:#fff}}@media only screen and (max-width: 1200px){.milestone-section .month-event .circle-button:active .icon{color:#fff}}.milestone-section .month-event .paragraph{padding-top:10px;color:#2d2d2d33;transition:color .4s}.milestone-section .month-event .paragraph:has(+.event-pic){margin-bottom:20px}.milestone-section .month-event .event-pic{width:100%;max-width:480px;opacity:.2;transition:opacity .4s;position:relative}.milestone-section .month-event .event-pic:before{padding-top:62.5%;display:block;content:""}.milestone-section .month-event .event-pic picture,.milestone-section .month-event .event-pic video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.milestone-section .month-event .event-pic img,.milestone-section .month-event .event-pic video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 1440px){.milestone-section .timeline-bar{grid-column:6/7}.milestone-section .milestone-container{grid-column:12/-6}}@media only screen and (max-width: 1200px){.milestone-section .timeline-bar{grid-column:4/5}.milestone-section .milestone-container{grid-column:10/-4}}@media only screen and (max-width: 900px){.milestone-section{padding:50px 0}.milestone-section .timeline-bar{grid-column:3/4}.milestone-section .milestone-container{grid-column:5/-3}.milestone-section .year-section{padding-bottom:50px}.milestone-section .year-section .section-title:before{left:calc(-1 * var(--1frSpace));width:calc(var(--1frSpace) - 20px)}}@media only screen and (max-width: 767px){.milestone-section .timeline-bar{grid-column:2/3}.milestone-section .milestone-container{grid-column:4/-2}.milestone-section .year-section .section-title{margin-bottom:30px}.milestone-section .year-section .section-title:before{display:none}.milestone-section .month-section{gap:30px;flex-direction:column}.milestone-section .month-event .event-title{align-items:flex-start}.milestone-section .month-event .event-title .circle-button{width:30px;height:30px}}.more-section{padding-bottom:100px;display:grid;grid-template-columns:40px repeat(46,1fr) 40px}@media only screen and (max-width: 1200px){.more-section{grid-template-columns:40px repeat(46,1fr) 40px}}@media only screen and (max-width: 900px){.more-section{grid-template-columns:25px repeat(10,1fr) 25px}}.more-section .title-box{padding-top:100px;border-top:1px solid rgba(45,45,45,.2);margin-bottom:80px;text-align:center;grid-column:9/-9}@media only screen and (max-width: 1440px){.more-section .title-box{grid-column:6/-6}}@media only screen and (max-width: 1200px){.more-section .title-box{grid-column:4/-4}}@media only screen and (max-width: 900px){.more-section .title-box{grid-column:3/-3}}@media only screen and (max-width: 767px){.more-section .title-box{grid-column:2/-2}}.more-section .title-box .inner-section-title{margin-bottom:10px}.more-section .more-card{display:grid;grid-template-columns:repeat(32,1fr);align-items:center;grid-column:9/-9}@media only screen and (max-width: 1440px){.more-section .more-card{grid-column:6/-6}}@media only screen and (max-width: 1200px){.more-section .more-card{grid-column:4/-4}}@media only screen and (max-width: 900px){.more-section .more-card{grid-column:3/-3}}@media only screen and (max-width: 767px){.more-section .more-card{grid-column:2/-2}}.more-section .more-card .pic-box{width:100%;grid-column:1/18;position:relative}.more-section .more-card .pic-box:before{padding-top:78.2352941176%;display:block;content:""}.more-section .more-card .pic-box picture,.more-section .more-card .pic-box video{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-section .more-card .pic-box img,.more-section .more-card .pic-box video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.more-section .more-card .text-box{display:flex;flex-direction:column;align-items:flex-start;grid-column:20/-1}.more-section .more-card .text-box .more-title{display:block;margin-bottom:10px;font-size:clamp(2.75rem,1.7083rem + 1.3889vw,3.375rem);font-weight:600;line-height:1.4;color:#242424}.more-section .more-card .text-box .section-subtitle,.more-section .more-card .text-box .paragraph{margin-bottom:30px}.more-section .more-card .text-box .button-group{gap:30px;display:flex;align-items:center}@media only screen and (max-width: 1440px){.more-section .more-card{grid-template-columns:repeat(38,1fr)}}@media only screen and (max-width: 1200px){.more-section .more-card{grid-template-columns:repeat(42,1fr)}}@media only screen and (max-width: 900px){.more-section{padding-bottom:50px}.more-section .title-box{margin-bottom:50px;padding-top:50px}.more-section .more-card{gap:50px;grid-template-columns:1fr}.more-section .more-card .pic-box,.more-section .more-card .text-box{grid-column:1/-1}.more-section .more-card .text-box .section-subtitle,.more-section .more-card .text-box .paragraph{margin-bottom:20px}}
