.timeline #timeline_slider .splide__arrows button{background:none;border:1px solid #3d7ffc;height:35px;transition:background .3s ease;width:35px}.timeline #timeline_slider .splide__arrows button svg{fill:#3d7ffc;height:13px;width:7px}.timeline #timeline_slider .splide__arrows button:disabled{border-color:#c4c4c4;opacity:1}.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;margin:auto;max-width:1066px;padding:32px 0}.timeline #timeline_slider .splide__track:after{background:linear-gradient(90deg,#f5f8ff,rgba(245,248,255,0)),linear-gradient(270deg,#f5f8ff,rgba(245,248,255,0));background-position:0,100%;background-repeat:no-repeat;background-size:33.3% 100%,33.3% 100%;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.timeline #timeline_slider .splide__track:before{content:"";height:2px;left:0;position:absolute;right:0;top:30px;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{background:#fff;border:2px solid #3d7ffc;border-radius:50%;height:16px;margin:-10px auto 0;position:relative;width:16px;z-index:2}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_line .timeline_year{color:#70879c;font-size:20px;font-weight:300;margin-top:12px;text-align:center}.timeline #timeline_slider .splide__slide .timeline_slide .timeline_content{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:5px 5px 20px 0 rgba(61,127,252,.1);margin:16px 12px 0;padding:24px}.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;letter-spacing:.32px;line-height:21px;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{margin-top:40px;position:relative}.timeline #timeline_slider .splide__pagination .is-active{background:#3d7ffc;opacity:1;transform:none}.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-left:24px;padding-right:24px}}