:root{--clr-timeline-progress:var(--clr-secondary);--clr-timeline-progress-line:var(--clr-secondary);--clr-timeline:var(--clr-primary)}.takuma_timeline .text{text-align:center;margin-bottom:var(--ce-spacing)}.takuma_timeline .timeline{margin:40px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}.takuma_timeline .progress{height:100%;display:flex;align-items:center;justify-content:center;position:relative;padding:8px}.takuma_timeline .progress:after{content:"";position:absolute;width:4px;height:200%;background:var(--clr-timeline-progress-line);z-index:1}.takuma_timeline .progress-ring{width:80px;height:80px;border:none;border-radius:50%;background-color:var(--clr-timeline);position:relative;display:flex;justify-content:center;align-items:center;z-index:2}.takuma_timeline .progress-ring:after{content:"";position:absolute;top:-8px;left:-8px;width:100%;height:100%;border:8px solid #fff;border-radius:100%;box-sizing:unset}.takuma_timeline .progress-ring .number{display:flex;justify-content:center;align-items:center;width:64px;height:64px;background:#fff;border-radius:100%}.takuma_timeline .progress-ring .number .headline{margin:0}.takuma_timeline .item-default{display:flex;justify-content:space-between;flex:1 1 50%}.takuma_timeline .content{flex:0 1 500px;background:var(--clr-grey);border-radius:var(--border-radius);padding:var(--ce-spacing)}.takuma_timeline .year{display:flex;flex:1 1 auto}.takuma_timeline .item-wrap{display:flex;width:100%}.takuma_timeline .item-wrap:first-child .progress:after{top:50%}.takuma_timeline .item-wrap:last-child .progress:after{bottom:50%}.takuma_timeline .item-progress{margin:var(--ce-spacing) 0;flex-direction:row-reverse}.takuma_timeline .item-progress .item-default{margin-left:-20px}.takuma_timeline .item-progress .year{display:none}.takuma_timeline .item-progress:first-child{margin-top:0}.takuma_timeline .item-progress:last-child{margin-bottom:0}.takuma_timeline .item-progress .progress{margin-left:-50px}.takuma_timeline .item-progress .progress-ring{background-image:linear-gradient(-90deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .item-year{margin:var(--ce-spacing) 0;flex-direction:column-reverse}.takuma_timeline .item-year .content{flex:0 1 100%}.takuma_timeline .item-year .year{padding:0 var(--ce-spacing);justify-content:flex-start;align-items:center}.takuma_timeline .item-year:first-child{margin-top:0}.takuma_timeline .item-year:last-child{margin-bottom:0}.takuma_timeline .slider-wrap{display:flex;padding:0 100px}.takuma_timeline .item-slider .item-default{flex:1 1 100%}.takuma_timeline .item-slider .content{flex:0 1 100%;text-align:center;padding:calc(var(--ce-spacing) * 2.5) var(--ce-spacing) var(--ce-spacing)}.takuma_timeline .timeline-slides{margin-top:-40px}.takuma_timeline .timeline-counter{position:absolute;top:4px;left:4px;color:#fff;display:inline-flex;background:var(--clr-link);width:calc(100% - 8px);height:48px;justify-content:center;align-items:center;border-radius:var(--border-radius) var(--border-radius) 0 0;font-size:var(--hl-small);margin-right:0.5rem}.takuma_timeline .swiper-container.timeline-thumbnav{width:100%;font-size:var(--hl-small);font-family:var(--fnt-headline);z-index:2;display:none}.takuma_timeline .swiper-container.timeline-thumbnav .swiper-wrapper{display:flex;justify-content:center;transform:none !important}.takuma_timeline .swiper-container.timeline-thumbnav .swiper-slide{margin:0 12px;width:80px !important;height:80px;background:#fff;border-radius:100%;display:flex;justify-content:center;align-items:center}.takuma_timeline .swiper-container.timeline-thumbnav .swiper-slide span{cursor:pointer;width:52px;height:52px;display:flex;align-items:center;justify-content:center;-webkit-transition:all 0.6s cubic-bezier(0.155,0.85,0.45,1);transition:all 0.6s cubic-bezier(0.155,0.85,0.45,1);color:#fff;background:var(--clr-link);border:4px solid var(--clr-link);border-radius:100%}.takuma_timeline .swiper-container.timeline-thumbnav .swiper-slide:hover span{border-color:var(--clr-link-hover);background:var(--clr-link-hover);color:#fff}.takuma_timeline .swiper-container.timeline-thumbnav .swiper-slide-thumb-active span{color:var(--clr-link-hover);border-color:var(--clr-link-hover);background:#fff}@media (min-width:600px){.takuma_timeline .progress-ring[data-percentage="0"]{background-image:linear-gradient(90deg,var(--clr-timeline) 50%,transparent 50%,transparent),linear-gradient(90deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="1"]{background-image:linear-gradient(90deg,var(--clr-timeline) 50%,transparent 50%,transparent),linear-gradient(126deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="2"]{background-image:linear-gradient(90deg,var(--clr-timeline) 50%,transparent 50%,transparent),linear-gradient(162deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="3"]{background-image:linear-gradient(90deg,var(--clr-timeline) 50%,transparent 50%,transparent),linear-gradient(198deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="4"]{background-image:linear-gradient(90deg,var(--clr-timeline) 50%,transparent 50%,transparent),linear-gradient(234deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="5"]{background-image:linear-gradient(-90deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="6"]{background-image:linear-gradient(-54deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="7"]{background-image:linear-gradient(-18deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="8"]{background-image:linear-gradient(18deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="9"]{background-image:linear-gradient(54deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .progress-ring[data-percentage="10"]{background-image:linear-gradient(90deg,var(--clr-timeline-progress) 50%,transparent 50%,transparent),linear-gradient(270deg,var(--clr-timeline-progress) 50%,var(--clr-timeline) 50%,var(--clr-timeline))}.takuma_timeline .year{display:flex;flex:1 1 50%}.takuma_timeline .item-year{flex-direction:row}.takuma_timeline .item-year:nth-child(even){flex-direction:row-reverse}.takuma_timeline .item-year:nth-child(even) .year{justify-content:flex-end}.takuma_timeline .item-progress{flex-direction:row;margin:0}.takuma_timeline .item-progress .item-default{margin-left:0}.takuma_timeline .item-progress:nth-child(even){flex-direction:row-reverse}.takuma_timeline .item-progress:nth-child(even) .item-default{flex-direction:row-reverse}.takuma_timeline .item-progress .progress{margin-left:0}.takuma_timeline .item-progress .year{display:flex}.takuma_timeline .swiper-container.timeline-thumbnav{display:flex}.takuma_timeline .timeline-counter{display:none}.takuma_timeline .item-slider .content{padding:calc(var(--ce-spacing) * 3) calc(var(--ce-spacing) * 2) calc(var(--ce-spacing) * 2)}}.takuma_timeline.bg-1 .content{background:#fff}
