.container{margin-top:0}.icon01{border-color:#e8a0e2 !important}.icon02{border-color:#f5db73 !important}.icon03{border-color:#9ef0b3 !important}.icon04{border-color:#91ceff !important}.projectstorysection{position:relative}.projectstorybg{position:relative;overflow:hidden}.projectstorybg.active .projectstorybg_figure{transform:translateY(0);opacity:1}.projectstorybg.active .projectstorymember{transform:translateY(0);opacity:1}.projectstorybg01{display:grid;background:#0052a4}.projectstorybg01 .projectstorybg_figure{position:relative;transform:translateY(2rem);transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0;z-index:3;grid-column:1/1;grid-row:1/2}.projectstorykv{display:grid;align-items:end;overflow:hidden}.projectstorykvfront{display:grid;position:relative;height:-moz-fit-content;height:fit-content;z-index:9;grid-column:1/2;grid-row:1/2}.projectstorykvfront_wave{width:100%;aspect-ratio:1280/410;grid-column:1/2;grid-row:1/2;transform-origin:top center}.projectstorykvfrontin{position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 126 / 768 * 100,94.5px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) 0;grid-column:1/2;grid-row:1/2}.projectstorykvfrontin:before{content:"";background:#0052a4;position:absolute;bottom:0;left:0;width:100%;height:30%}.projectstorykvhead{display:grid;position:relative;color:#fff;transform:translateY(2rem);opacity:0;z-index:1;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px)}.projectstorykvlabel{text-transform:uppercase}.projectstorykv-body{position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px) 0 min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100,60px);color:#fff}.projectstorykv-body:before{content:"";background-color:#0052a4;position:absolute;bottom:0;left:0;width:calc(var(--vw, 1vw)*100);height:calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100,120px));margin:0 calc(50% - var(--vw, 1vw)*50);z-index:-1}.projectstorykvlead{transform:translateY(2rem);opacity:0}.projectstorykvbg01{display:grid;position:relative;padding-bottom:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 600 / 768 * 100,450px);grid-column:1/2;grid-row:1/2}.projectstorykvbginner01{grid-column:1/2;grid-row:1/2}.projectstorykvbginnercover01{position:relative;z-index:4}.projectstorykvbgpath01{position:absolute;top:16.6%;left:-1.7%;z-index:2;aspect-ratio:1482/493;scale:1.52}.projectstorykvbgpath01.active .kv-path{animation-play-state:running}.kv-path{animation:draw 1.5s forwards;animation-play-state:paused;stroke-dasharray:2900;stroke-dashoffset:2900;stroke-width:20px}.kv-path--2{animation-delay:1s}.projectstorykvbg_figure{opacity:0;filter:brightness(2)}.projectstorymemberwrap{display:grid;background:linear-gradient(0deg, rgb(244, 244, 245) 0%, rgb(237, 238, 240) 100%);position:relative;height:-moz-fit-content;height:fit-content;margin:auto 0 0;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 64 / 768 * 100,48px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 160 / 768 * 100,120px);z-index:4;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.projectstorymember{display:grid;position:unset;transform:translateY(2rem);transition:opacity .4s cubic-bezier(0.645, 0.045, 0.355, 1),transform .4s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0;z-index:5;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px)}.projectstorymemberabove{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px);grid-template-columns:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px) auto}.projectstorymembericon{display:block;background:#fff;width:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px);border:1px solid;border-radius:50%;aspect-ratio:1;grid-column:1/2;grid-row:1/3}.projectstorymemberhead{display:flex;align-items:center;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px)}.projectstorymemberhead_join{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;color:#0052a4}.projectstorymemberbody{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold;text-align:left;grid-column:2/3;grid-row:2/3}.projectstorymemberhead_affiliation{white-space:pre-line}.projectstorymemberhead_affiliation span{display:block}.projectstorybg_figure{transform:translateY(2rem);transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0}.projectstoryblock{display:grid;position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 80 / 768 * 100,60px) min(min(var(--vw, 1vw), var(--svh, 1vh)) * 56 / 768 * 100,42px);overflow:hidden;border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px);transform:translateY(max(min(var(--vw, 1vw), var(--svh, 1vh)) * -100 / 768 * 100, -75px));z-index:5;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px)}.projectstoryblockInner{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100,45px)}.projectstorysectiontitle{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 60 / 768 * 100,45px)}.projectstorysectiontitle_text{transition:-webkit-clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-clip-path:inset(-10% 0 -10% -10% round 0 0% 0 0);clip-path:inset(-10% 0 -10% -10% round 0 0% 0 0)}.projectstorysectiontitle_lead{white-space:pre-line}.bubblewrap{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px)}.bubbleitem{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px);grid-template-columns:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 96 / 768 * 100,72px) auto}.bubbleitemfigure{display:grid;height:-moz-fit-content;height:fit-content;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 12 / 768 * 100,9px)}.bubbleitemfigure_icon{overflow:hidden;border:2px solid;border-radius:50%;aspect-ratio:1}.bubbleitemtext{white-space:pre-line}.bubbleitemtext__note{font-size:.75em}.projectstorybottom-figure{overflow:hidden}.projectstorybottom-figure.active .projectstorybottom-figure__image{transform:translateY(0);opacity:1}.projectstorybottom-figure__image{transform:translateY(2rem);transition:transform .6s cubic-bezier(0.645, 0.045, 0.355, 1),opacity .6s cubic-bezier(0.645, 0.045, 0.355, 1);opacity:0}.projectstoryother{position:relative;padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100,90px) 0}.projectstoryother:before{content:"";background-color:rgba(113,154,195,.4);position:absolute;top:0;left:0;width:calc(var(--vw, 1vw)*100);height:100%;margin:0 calc(50% - var(--vw, 1vw)*50);z-index:-1}.projectstoryotherhead{display:grid;gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px)}.projectstoryotherhead__label{color:#0052a4}.projectstoryotherbody{display:grid;margin-top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 40 / 768 * 100,30px);gap:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100,18px)}.projectstoryothercard{display:grid;align-items:end;background:#fff;position:relative;overflow:hidden;border-radius:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100,6px);aspect-ratio:496/400}.projectstoryothercard__num{position:absolute;top:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px);left:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px);color:#0052a4;z-index:3}.projectstoryothercard__bg{grid-column:1/2;grid-row:1/2}.projectstoryothercard__body{display:grid;align-items:end;position:relative;height:-moz-fit-content;height:fit-content;z-index:3;grid-column:1/2;grid-row:1/2}.projectstoryothercard-title{padding:min(min(var(--vw, 1vw), var(--svh, 1vh)) * 32 / 768 * 100,24px);color:#fff;grid-column:1/2;grid-row:1/2}.other-card-cover{grid-column:1/2;grid-row:1/2}.projectstorymember--2{transition-delay:.15s}.projectstorymember--3{transition-delay:.3s}.projectstorykvbgpath01{top:16.6%;left:-1.7%;aspect-ratio:1482/493;scale:1.52}@media screen and (min-width: 768px){.projectstorybg01 .projectstorybg_figure{grid-column:1/2}.projectstorykvfront_wave{transform:scale(1)}.projectstorykvfrontin{padding:min(var(--vw, 1vw) * 70 / 1280 * 100,87.5px) min(var(--vw, 1vw) * 128 / 1280 * 100,160px) min(var(--vw, 1vw) * 55 / 1280 * 100,68.75px)}.projectstorykvbreadcrumb{top:max(var(--vw, 1vw) * -32 / 1280 * 100,-40px);left:var(--sw)}.projectstorykvhead{gap:min(var(--vw, 1vw) * 20 / 1280 * 100,25px)}.projectstorykv-body{margin-top:min(var(--vw, 1vw) * 60 / 1280 * 100,75px);padding:0}.projectstorykv-body:before{height:100%}.projectstorykvbg01{padding-bottom:min(var(--vw, 1vw) * 160 / 1280 * 100,200px)}.projectstorykvbgpath01{top:13.6%;scale:1.14}.kv-path{stroke-width:15px}.projectstorymemberwrap{display:block;background:none;height:auto;height:100%;padding:0;grid-column:1/2;grid-row:1/2}.projectstorymember{position:absolute;width:min(var(--vw, 1vw) * 300 / 1280 * 100,375px);gap:min(var(--vw, 1vw) * 20 / 1280 * 100,25px)}.projectstorymemberabove{gap:min(var(--vw, 1vw) * 8 / 1280 * 100,10px);grid-template-columns:unset}.projectstorymembericon{display:none}.projectstorymemberhead{gap:min(var(--vw, 1vw) * 16 / 1280 * 100,20px)}.projectstorymemberbody{grid-column:unset;grid-row:unset}.projectstoryblock{padding:min(var(--vw, 1vw) * 100 / 1280 * 100,125px) min(var(--vw, 1vw) * 60 / 1280 * 100,75px);border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px);transform:translateY(max(var(--vw, 1vw) * -100 / 1280 * 100, -125px));gap:min(var(--vw, 1vw) * 120 / 1280 * 100,150px)}.projectstoryblockInner{gap:min(var(--vw, 1vw) * 60 / 1280 * 100,75px)}.projectstorysectiontitle{gap:min(var(--vw, 1vw) * 40 / 1280 * 100,50px)}.bubblewrap{gap:min(var(--vw, 1vw) * 40 / 1280 * 100,50px)}.bubbleitem{gap:min(var(--vw, 1vw) * 40 / 1280 * 100,50px);grid-template-columns:min(var(--vw, 1vw) * 80 / 1280 * 100,100px) auto}.bubbleitemfigure{gap:min(var(--vw, 1vw) * 12 / 1280 * 100,15px)}.projectstoryother{padding:min(var(--vw, 1vw) * 100 / 1280 * 100,125px) 0}.projectstoryotherhead{gap:min(var(--vw, 1vw) * 12 / 1280 * 100,15px)}.projectstoryotherbody{margin-top:min(var(--vw, 1vw) * 40 / 1280 * 100,50px);gap:min(var(--vw, 1vw) * 32 / 1280 * 100,40px);grid-template-columns:1fr 1fr}.projectstoryothercard{border-radius:min(var(--vw, 1vw) * 8 / 1280 * 100,10px)}.projectstoryothercard__num{top:min(var(--vw, 1vw) * 24 / 1280 * 100,30px);left:min(var(--vw, 1vw) * 24 / 1280 * 100,30px)}.projectstoryothercard__bg{transition:transform .36s cubic-bezier(0.645, 0.045, 0.355, 1)}.projectstoryothercard__body{align-items:center;transition:transform .36s cubic-bezier(0.645, 0.045, 0.355, 1)}.projectstoryothercard-title{padding:min(var(--vw, 1vw) * 40 / 1280 * 100,50px)}.projectstorymember--1{top:min(var(--vw, 1vw) * 180 / 1280 * 100,225px);left:min(var(--vw, 1vw) * 128 / 1280 * 100,160px)}.projectstorymember--2{top:min(var(--vw, 1vw) * 567 / 1280 * 100,708.75px);left:min(var(--vw, 1vw) * 128 / 1280 * 100,160px)}.projectstorymember--3{top:min(var(--vw, 1vw) * 320 / 1280 * 100,400px);right:min(var(--vw, 1vw) * 128 / 1280 * 100,160px)}.projectstorykvbgpath01{top:13.6%;scale:1.14}}@media(any-hover: hover){.projectstoryothercard:hover .projectstoryothercard__bg{transform:rotate(3deg) scale(1.1)}.projectstoryothercard:hover .projectstoryothercard__body{transform:translateY(2rem)}}