.rc-timeline{margin-top:clamp(40px,5.5555555556vw,80px)}@media (max-width: 767px){.rc-timeline{margin-top:16.4102564103vw}}.rc-timeline .rc-timeline__list{position:relative}@media (min-width: 768px){.rc-timeline .rc-timeline__list{padding-bottom:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-timeline .rc-timeline__list{padding-bottom:10.2564102564vw}}.rc-timeline .rc-timeline__list:before{position:absolute;content:"";background-color:#000;width:1px}@media (min-width: 768px){.rc-timeline .rc-timeline__list:before{top:.8333333333vw;left:clamp(77px,10.6944444444vw,154px);height:calc(100% - clamp(25px,3.4722222222vw,50px))}}@media (max-width: 767px){.rc-timeline .rc-timeline__list:before{top:3.0769230769vw;left:14.6153846154vw;height:calc(100% - 12.8205128205vw)}}.rc-timeline .rc-timeline__list:after{position:absolute;content:"";width:1px;background:linear-gradient(0deg,#0000,#000)}@media (min-width: 768px){.rc-timeline .rc-timeline__list:after{height:clamp(10px,1.3888888889vw,20px);top:calc(100% - clamp(20px,2.7777777778vw,40px));left:clamp(77px,10.6944444444vw,154px)}}@media (max-width: 767px){.rc-timeline .rc-timeline__list:after{height:5.1282051282vw;top:calc(100% - 10.2564102564vw);left:14.6153846154vw}}.rc-timeline .rc-timeline__item{display:flex;flex-flow:row wrap}@media (min-width: 768px){.rc-timeline .rc-timeline__item+.rc-timeline__item{margin-top:clamp(20px,2.7777777778vw,40px)}}@media (max-width: 767px){.rc-timeline .rc-timeline__item+.rc-timeline__item{margin-top:5.1282051282vw}}.rc-timeline .rc-timeline__item .year{display:inline-block}@media (min-width: 768px){.rc-timeline .rc-timeline__item .year{width:clamp(77px,10.6944444444vw,154px);padding-left:clamp(40px,5.5555555556vw,80px);font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.6}}@media (max-width: 767px){.rc-timeline .rc-timeline__item .year{width:14.6153846154vw;font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8}}.rc-timeline .rc-timeline__item .body{flex:1;position:relative}.rc-timeline .rc-timeline__item .body:before{position:absolute;content:"";background-color:#000;height:1px;left:0}@media (min-width: 768px){.rc-timeline .rc-timeline__item .body{padding-left:clamp(20px,2.7777777778vw,40px);font-size:clamp(9px,1.25vw,18px);letter-spacing:.02em;font-weight:500;line-height:1.6}.rc-timeline .rc-timeline__item .body:before{top:.8333333333vw;width:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.rc-timeline .rc-timeline__item .body{padding-left:8.2051282051vw;font-size:3.5897435897vw;letter-spacing:.02em;font-weight:500;line-height:1.8}.rc-timeline .rc-timeline__item .body:before{top:3.0769230769vw;width:4.1025641026vw}}.rc-timeline .rc-timeline__item .body span{display:block}@media (min-width: 768px){.rc-timeline .rc-timeline__item .body span+span{margin-top:clamp(8px,1.1111111111vw,16px)}}@media (max-width: 767px){.rc-timeline .rc-timeline__item .body span+span{margin-top:4.1025641026vw}}@media (min-width: 768px){.p-project_case06 .rc-member-sc .rc-member-intro{max-width:100%}.p-project_case06 .rc-member-sc .rc-member-intro .rc-member-intro_txt{max-width:clamp(436px,60.5555555556vw,872px);margin:0 auto}}@media (min-width: 768px){.p-project_case06 .rc-message-info{padding-bottom:clamp(40px,5.5555555556vw,80px)}}@media (max-width: 767px){.p-project_case06 .rc-message-info{padding-bottom:16.4102564103vw}}.p-project_case06 .p-timeline{margin:0 auto}@media (min-width: 768px){.p-project_case06 .p-timeline{margin-bottom:clamp(32px,4.4444444444vw,64px)}}@media (max-width: 767px){.p-project_case06 .p-timeline{padding:0 6.1538461538vw;margin-bottom:8.2051282051vw}}.p-project_case06 .rc-timeline{margin-top:0}@media (min-width: 768px){.p-project_case06 .rc-timeline .rc-timeline__item .year{padding-left:clamp(21.5px,2.9861111111vw,43px)}}.p-project_case06 .rc-timeline .rc-timeline__item .title{color:#00a273;font-weight:500;margin-bottom:clamp(2px,.2777777778vw,4px)}@media (max-width: 767px){.p-project_case06 .rc-timeline .rc-timeline__item .title{margin-bottom:1.5384615385vw}}@media (min-width: 768px){.p-project_case06 .rc-timeline .rc-timeline__item .body{padding-top:clamp(2px,.2777777778vw,4px)}}@media (max-width: 767px){.p-project_case06 .rc-timeline .rc-timeline__item .body{padding-top:1.0256410256vw}}
