.about-concept{padding-bottom:40px;overflow:visible}.about-concept__header{text-align:center;max-width:992px;margin:0 auto}.about-concept__timeline{overflow:hidden;margin:30px auto 0}.about-concept__timeline-slide{max-width:1000px;padding:0 20px}@media(min-width: 768px){.about-concept__timeline-slide{max-width:1688px}}.about-concept__gantt-outer{padding-top:calc(40/var(--base)*1rem)}@media(min-width: 992px){.about-concept__gantt-outer{max-width:calc(1400/var(--base)*1rem);margin-inline:auto;width:100%}@supports(padding: max(0px)){.about-concept__gantt-outer{padding-left:max(var(--safe-area-inset-left),10px);padding-right:max(10px,var(--safe-area-inset-right))}}}@media(min-width: 1200px){@supports(padding: max(0px)){.about-concept__gantt-outer{padding-left:max(var(--safe-area-inset-left),100px);padding-right:max(100px,var(--safe-area-inset-right))}}}.about-concept__gantt-slide{position:relative;min-width:calc(768/var(--base)*1rem);padding-bottom:calc(12/var(--base)*1rem)}@media(min-width: 992px){.about-concept__gantt-slide{min-width:0;width:100%}}.about-concept__gantt-years{position:relative;height:calc(25/var(--base)*1rem)}.about-concept__gantt-years::before{content:"";position:absolute;width:100%;bottom:0;border-bottom:.2px solid color-mix(var(--color-primary) 70%, transparent)}.about-concept__gantt-year{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(5/var(--base)*1rem)}.about-concept__gantt-year span{font-size:calc(12/var(--base)*1rem);line-height:1.33;color:#fff;font-weight:500}.about-concept__gantt-year::after{content:"";display:block;width:calc(7/var(--base)*1rem);height:calc(7/var(--base)*1rem);background:#3d9e6c;border-radius:50%}.about-concept__gantt-year:first-child{transform:translateX(0)}.about-concept__gantt-rows{display:flex;flex-direction:column;gap:calc(12/var(--base)*1rem);overflow:visible;padding-top:calc(20/var(--base)*1rem)}.about-concept__gantt-row{position:relative;height:calc(30/var(--base)*1rem)}.about-concept__gantt-bar{position:absolute;top:0;height:100%;border-radius:calc(20/var(--base)*1rem);border:1px solid #f2fafc;backdrop-filter:blur(2.5px);background:linear-gradient(90deg, rgba(180, 197, 204, 0.9) 0%, rgba(139, 162, 169, 0.9) 31.25%, rgba(146, 171, 177, 0.9) 50%, rgba(191, 208, 215, 0.9) 100%);box-shadow:0 1px 1px rgba(255,255,255,.5),0 5px 6px rgba(143,171,178,.5),inset 0 0 4.8px 4px rgba(194,220,227,.3);display:flex;align-items:center;justify-content:flex-end;padding-right:calc(10/var(--base)*1rem)}.about-concept__gantt-bar::after{content:"";position:absolute;display:block;height:var(--gantt-line-height);bottom:50%;right:0;border-right:.25px dashed color-mix(var(--color-primary) 40%, transparent)}.about-concept__gantt-label{font-size:calc(14/var(--base)*1rem);line-height:1.5;color:#000;white-space:nowrap;font-weight:500}.about-concept--go{width:100vw;margin-left:calc(50% - 50vw);min-height:434px;overflow:visible;border-radius:20px;padding:0}.about-concept--go .about-concept__header{display:none}.about-concept--go .about-concept__gantt-outer{width:100%;margin:0;padding:0}.about-concept--go .about-concept__gantt{width:100%;min-height:418px;height:auto;margin-top:16px;touch-action:pan-y;cursor:grab}.about-concept--go .about-concept__gantt-slide{min-width:910px}.about-concept--go .about-concept__gantt-year span{color:inherit}.about-concept--go .about-concept__gantt:active{cursor:grabbing}
