.timeline #timeline_slider .splide__arrows button{background:none;border:1px solid #3d7ffc;width:35px;height:35px;transition:background .3s ease}.timeline #timeline_slider .splide__arrows button svg{fill:#3d7ffc;width:7px;height:13px}.timeline #timeline_slider .splide__arrows button:disabled{opacity:1;border-color:#c4c4c4}.timeline #timeline_slider .splide__arrows button:disabled svg{fill:#c4c4c4}.timeline #timeline_slider .splide__arrows button:hover{background:#f5f8ff}.timeline #timeline_slider .splide__arrow--prev svg{margin-left:-3px}.timeline #timeline_slider .splide__arrow--next svg{margin-right:-3px}.timeline #timeline_slider .splide__track{background:#f5f8ff;border-radius:16px;max-width:1066px;margin:auto;padding:32px 0}.timeline #timeline_slider .splide__track:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#f5f8ff,rgba(245,248,255,0)),linear-gradient(270deg,#f5f8ff,rgba(245,248,255,0));background-size:33.3% 100%,33.3% 100%;background-position:0,100%;background-repeat:no-repeat}.timeline #timeline_slider .splide__track:before{content:"";position:absolute;top:30px;left:0;right:0;height:2px;transition:background .3s ease}.timeline #timeline_slider .splide__track[data-position=start]:before{background:linear-gradient(270deg,#3d7ffc 0,#3d7ffc 50%,transparent 0,transparent)}.timeline #timeline_slider .splide__track[data-position=middle]:before{background:#3d7ffc}.timeline #timeline_slider .splide__track[data-position=end]:before{background:linear-gradient(270deg,transparent 0,transparent 50%,#3d7ffc 0,#3d7ffc);background-image:linear-gradient(270deg,transparent 50%,#3d7ffc 0),repeating-linear-gradient(90deg,#3d7ffc 0,#3d7ffc 5px,transparent 0,transparent 10px);background-position:0 0,50% 0;background-repeat:no-repeat,repeat-x;background-size:100% 2px,50% 2px}.timeline #timeline_slider .splide__slide.is-active .timeline_slide .timeline_line .timeline_dot{background:#3d7ffc}.timeline #timeline_slider .splide__slide.is-active .timeline_slide .timeline_line .timeline_year{color:#3d7ffc;font-weight:500}.timeline #timeline_slider .splide__slide.is-active .timeline_slide .timeline_content{border:1px solid #3d7ffc;box-shadow:5px 5px 20px 0 rgba(61,127,252,.2)}.timeline #timeline_slider .splide__slide .timeline_slide{position:relative;transition:opacity .3s ease}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_line .timeline_dot{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #3d7ffc;margin:-10px auto 0;position:relative;z-index:2}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_line .timeline_year{color:#70879c;text-align:center;font-weight:300;margin-top:12px;font-size:20px}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content{background:#fff;box-shadow:5px 5px 20px 0 rgba(61,127,252,.1);padding:24px;border:1px solid transparent;border-radius:16px;margin:16px 12px 0}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content ul{list-style:initial;padding-left:24px}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content ul li{color:#303b45;font-size:16px;font-weight:300;line-height:21px;letter-spacing:.32px;margin-bottom:12px}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content ul li::marker{color:#000}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content ul li:last-child{margin-bottom:0}.timeline #timeline_slider .splide__pagination{position:relative;margin-top:40px}.timeline #timeline_slider .splide__pagination .is-active{background:#3d7ffc;transform:none;opacity:1}.timeline #timeline_slider .splide__pagination button:hover{background:#9fc0ff}@media (min-width:1024px){.timeline #timeline_slider .splide__list{height:373px}}@media (max-width:1024px){.timeline #timeline_slider .splide__track:after{opacity:.5}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content ul li{font-size:16px;letter-spacing:.28px;margin-bottom:4px}}@media (max-width:768px){.timeline .container{padding:0}.timeline .container #ttl{padding-right:24px;padding-left:24px}}