@charset "UTF-8";.main-wrap{overflow-x:hidden;background:url(/assets/img/projectstory/bg-gradation.jpg) repeat-x;background-size:1280px auto;background-position:center bottom}@media screen and (max-width: 768px){.main-wrap{background:url(/assets/img/projectstory/bg-gradation_sp.jpg) repeat-x;background-size:375px 100%;background-position:center bottom}}.fv{position:relative;padding:113px 30px 0}@media screen and (max-width: 768px){.fv{padding:96px 24px 0}}.fv:after{content:"";position:absolute;width:50vw;height:306px;background-color:#f5faff;top:0;right:0}@media screen and (max-width: 768px){.fv:after{height:238px}}.fv .fv-inner{position:relative;max-width:1000px;display:flex;justify-content:space-between;gap:24px 20px;margin:0 auto;z-index:1;container-type:inline-size}@media screen and (max-width: 768px){.fv .fv-inner{flex-direction:column}}.fv .fv-inner:before{content:"";position:absolute;width:min(100vw,1280px);height:306px;background-color:#f5faff;border-radius:0 0 0 180px;top:-113px;left:-140px;z-index:-1}@media screen and (max-width: 768px){.fv .fv-inner:before{height:238px;border-radius:0 0 0 100px;top:-96px;left:-24px}}.fv .page-ttl{max-width:397px;height:fit-content;margin-top:60px}@media screen and (max-width: 768px){.fv .page-ttl{max-width:318px;margin-top:unset}}.fv .sub-ttl{position:absolute;width:48.4cqw;height:auto;aspect-ratio:484/235;top:74%;left:-4cqw}@media screen and (max-width: 768px){.fv .sub-ttl{max-width:520px;width:382px;top:25px;left:-23px}}.lead-block{padding:0 30px;margin:262px auto 0}@media screen and (max-width: 768px){.lead-block{padding:0 16px;margin:140px auto 0}}.lead-block .inner{position:relative;max-width:920px;container-type:inline-size;margin:0 auto}.lead-block .inner .project{max-width:fit-content;font-size:1.8rem;font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;color:#fff;border-radius:9999px;background-color:#004ea2;padding:8px 16px}@media screen and (max-width: 768px){.lead-block .inner .project{font-size:1.4rem;margin:0 auto}}.lead-block .inner .lead-txt{font-size:3.2rem;font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;color:#004ea2;padding-right:150px;margin-top:22px}@media screen and (max-width: 768px){.lead-block .inner .lead-txt{font-size:2.6rem;text-align:center;padding-right:unset;margin-top:16px}}.lead-block .inner .img{border-radius:32px;overflow:hidden;display:block;margin-top:40px}@media screen and (max-width: 768px){.lead-block .inner .img{width:calc(310 / 375 * 100vw);border-radius:16px;margin:16px auto 0}}.lead-block .inner .deco{position:absolute;width:clamp(150px,251/1280 * 100vw,251px);top:5px;right:calc((-86 + 30) * ((100vw - 1000px) / (1280 - 1000)) - 30px)}@media screen and (min-width: 1281px){.lead-block .inner .deco{right:-86px}}@media screen and (max-width: 768px){.lead-block .inner .deco{width:171px;top:unset;bottom:-75px;right:-23px}}.outline{padding:0 30px;margin:208px auto 0}@media screen and (max-width: 768px){.outline{padding:0 28px;margin:180px auto 0}}.outline .inner{position:relative;max-width:1120px;background-color:#f5faff;border-radius:32px;container-type:inline-size;padding:94px 61px 54px;margin:0 auto}@media screen and (max-width: 768px){.outline .inner{border-radius:16px;padding:40px 14px 32px}}.outline .inner .deco{position:absolute;width:109.42cqw;top:-9cqw;left:2cqw}@media screen and (max-width: 768px){.outline .inner .deco{width:288px;translate:-50% 0;top:-130px;left:50%}}.outline .inner .content{position:relative}.outline .inner .content .txtgroup{padding-right:46.5932cqw}@media screen and (max-width: 768px){.outline .inner .content .txtgroup{padding-right:unset}}.outline .inner .content .txtgroup .head{font-size:2.80561cqw;font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;line-height:1.4286;color:#013e92}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .head{font-size:1.6rem;letter-spacing:0;text-align:center}}.outline .inner .content .txtgroup .head .line{background:linear-gradient(90deg,#0ff 50% 0%) 0 100% /100% 18px no-repeat;padding-left:2px}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .head .line{padding-left:unset}}.outline .inner .content .txtgroup .txt{font-size:1.6rem;font-weight:500;letter-spacing:.04em;line-height:2;text-align:justify;margin-top:24px}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .txt{font-size:1.4rem;margin-top:16px}}.outline .inner .content .txtgroup .notes{font-size:1.4rem;font-weight:500;letter-spacing:.04em;margin-top:8px}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .notes{font-size:1.2rem;margin-top:4px}}.outline .inner .content .txtgroup .logo{max-width:296px;margin-top:24px}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .logo{max-width:234px;margin:14px auto 0}}.outline .inner .content .txtgroup .project-model{display:block;max-width:601px;width:100vw;border-radius:16px;overflow:hidden;margin-top:32px}@media screen and (max-width: 768px){.outline .inner .content .txtgroup .project-model{width:73.6vw;margin:24px auto 0}}.outline .inner .content .img{position:absolute;width:57.916cqw;display:block;border-radius:32px 0 0 32px;overflow:hidden;top:0;right:max(min(calc(-141 / 1280 * 100vw),-91px),-141px)}@media screen and (max-width: 768px){.outline .inner .content .img{position:initial;width:73.6vw;border-radius:16px;margin:24px auto 0}}.outline .inner .member{margin-top:89px}@media screen and (max-width: 768px){.outline .inner .member{padding:0 8px;margin-top:39px}}.outline .inner .member .ttl{position:relative;width:221px;padding-left:83px}@media screen and (max-width: 768px){.outline .inner .member .ttl{width:165px;padding-left:65px}}.outline .inner .member .ttl:before{content:"";position:absolute;width:54px;height:2px;background-color:#004ea2;border-radius:9999px;translate:0 -50%;top:50%;left:0}@media screen and (max-width: 768px){.outline .inner .member .ttl:before{width:42px}}.outline .inner .member .member-list{display:flex;gap:20px 16px;margin-top:32px}@media screen and (max-width: 1000px){.outline .inner .member .member-list{flex-direction:column}}@media screen and (max-width: 768px){.outline .inner .member .member-list{margin-top:24px}}.outline .inner .member .member-list .item{flex:1;border-radius:16px;background-color:#fff;padding:22px 17px 24px}@media screen and (max-width: 768px){.outline .inner .member .member-list .item{padding:18px 14px 22px}}.outline .inner .member .item .head{position:relative;display:flex;gap:14px;padding-bottom:15px}@media screen and (max-width: 768px){.outline .inner .member .item .head{gap:12px;padding-bottom:13px}}.outline .inner .member .item .head:before{content:"";position:absolute;width:100%;height:2px;background:url(/assets/img/projectstory/member-dotsline.svg) repeat-x;bottom:0;left:0}.outline .inner .member .item .head .icon{width:96px;height:auto;aspect-ratio:1/1;flex-shrink:0}@media screen and (max-width: 768px){.outline .inner .member .item .head .icon{width:82px}}.outline .inner .member .item .head .info{flex:1}.outline .inner .member .item .head .info .job{max-width:fit-content;font-size:1.4rem;font-family:var(--zenkaku-new);font-weight:700;background-color:#ffff9d;padding:0 4px}@media screen and (max-width: 768px){.outline .inner .member .item .head .info .job{font-size:1.1rem}}.outline .inner .member .item .head .info .prof{font-size:1.4rem;font-weight:700;letter-spacing:.048em;margin-top:8px}@media screen and (max-width: 768px){.outline .inner .member .item .head .info .prof{font-size:1.2rem}}.outline .inner .member .item .member-cont{margin-top:15px}@media screen and (max-width: 768px){.outline .inner .member .item .member-cont{margin-top:13px}}.outline .inner .member .item .member-cont .lead{min-height:45px;font-size:1.4rem;font-weight:700;letter-spacing:.048em}@media (max-width: 1000px){.outline .inner .member .item .member-cont .lead{min-height:auto}}@media screen and (max-width: 768px){.outline .inner .member .item .member-cont .lead{font-size:1.2rem}}.outline .inner .member .item .member-cont .lead .stxt{font-size:1.2rem;letter-spacing:.01em}.outline .inner .member .item .member-cont .box{background-color:#f5fafe;border-radius:16px;padding:16px 24px 24px;margin-top:16px}@media screen and (max-width: 768px){.outline .inner .member .item .member-cont .box{margin-top:14px;padding:16px 20px 22px}}.outline .inner .member .item .member-cont .box-head{position:relative;max-width:fit-content;font-size:1.4rem;font-weight:700;letter-spacing:.048em;text-align:center;color:#013e92;margin:0 auto}@media screen and (max-width: 768px){.outline .inner .member .item .member-cont .box-head{font-size:1.2rem}}.outline .inner .member .item .member-cont .box-head:before{content:"";position:absolute;width:calc(100% + 2px);height:1px;background-color:#013e92;border-radius:9999px;translate:-50% 0;bottom:-2px;left:50%}.outline .inner .member .item .member-cont .box-txt{font-size:1.4rem;font-weight:500;letter-spacing:.048em;text-align:justify;margin-top:14px}@media screen and (max-width: 768px){.outline .inner .member .item .member-cont .box-txt{font-size:1.2rem;margin-top:10px}}.chapter{position:relative;z-index:1;margin:147px auto 0}@media screen and (max-width: 768px){.chapter{margin:58px auto 0}}.chapter02{z-index:2;margin:100px auto 0}@media screen and (max-width: 768px){.chapter02{margin:56px auto 0}}.chapter03{margin:56px auto 0}@media screen and (max-width: 768px){.chapter03{margin:54px auto 0}}.chapter .inner{position:relative;max-width:1280px;container-type:inline-size;padding:0 30px;margin:0 auto}@media screen and (max-width: 768px){.chapter .inner{padding:0 27px}}.chapter .inner .img{width:98.361cqw;overflow:hidden;display:block}@media screen and (max-width: 768px){.chapter .inner .img{width:calc(100% + 54px)}}.chapter.chapter01 .inner .img{border-radius:0 180px 10px 0;translate:-30px 0}@media screen and (max-width: 768px){.chapter.chapter01 .inner .img{border-radius:0 100px 10px 0;translate:-27px 0}}.chapter.chapter02 .inner .img{border-radius:180px 0 0 10px;margin-left:auto;translate:30px 0}@media screen and (max-width: 768px){.chapter.chapter02 .inner .img{border-radius:100px 0 0 10px;translate:-27px 0}}.chapter.chapter03 .inner .img{position:relative;width:calc(100% + 60px);translate:-30px 0;margin:-56px auto 0;z-index:-1}@media screen and (max-width: 768px){.chapter.chapter03 .inner .img{width:calc(100% + 54px);translate:-27px 0;margin:-30px auto 0}}.chapter .inner .wrap{position:relative;max-width:1000px;border-radius:16px;background-color:#fff;border:2px solid var(--corp-blue);padding:56px 40px;margin:-54px auto 0}@media screen and (max-width: 768px){.chapter .inner .wrap{padding:40px 16px 32px}}.chapter03 .inner .wrap{margin:0 auto}.chapter .inner .wrap .num{max-width:fit-content;height:19px;display:block;margin:0 auto}@media screen and (max-width: 768px){.chapter .inner .wrap .num{height:23px}}.chapter .inner .wrap .num img{width:auto;height:100%}.chapter .inner .wrap .head{font-size:2.8rem;font-family:var(--zenkaku-new);font-weight:700;letter-spacing:.048em;line-height:1.4286;text-align:center;color:#004ea2;margin-top:24px}@media screen and (max-width: 768px){.chapter .inner .wrap .head{font-size:1.6rem;margin:16px -2px}}.chapter .inner .wrap .list{margin:34px auto 0}@media screen and (max-width: 768px){.chapter .inner .wrap .list{margin:28px auto 0}}.chapter .inner .wrap .list .item{display:flex;gap:8px}.chapter .inner .wrap .list .item+.item{margin-top:16px}.chapter .inner .wrap .list .people .icon{width:62px}@media screen and (max-width: 768px){.chapter .inner .wrap .list .people .icon{width:44px}}.chapter .inner .wrap .list .people .name{content:"";font-size:1.4rem;font-weight:500;letter-spacing:.04em;text-align:center}@media screen and (max-width: 768px){.chapter .inner .wrap .list .people .name{font-size:1rem}}.chapter .inner .wrap .list .cont{background-color:#f5fafd;border-radius:10px;padding:32px;flex-grow:1}@media screen and (max-width: 768px){.chapter .inner .wrap .list .cont{padding:20px}}.chapter .inner .wrap .list .cont-txt{font-size:1.6rem;font-weight:500;letter-spacing:.04em;line-height:2;text-align:justify}@media screen and (max-width: 768px){.chapter .inner .wrap .list .cont-txt{font-size:1.4rem;line-height:1.8571;word-break:break-all}}.chapter .inner .wrap .list .cont-image-list{margin-top:16px;display:flex;justify-content:space-between;flex-wrap:wrap;.image{display:block;width:48.595%;&.-automatic{width:56.523%}}.caption{width:100%;font-size:1.4rem;font-weight:500;letter-spacing:.04em;margin-top:8px}}@media (max-width: 768px){.chapter .inner .wrap .list .cont-image-list{flex-direction:column;gap:8px;.image{width:100%;&.-automatic{width:100%}}.caption{font-size:1.2rem}}}.other{margin-top:120px}@media (max-width: 768px){.other{margin-top:72px}}.other .inner{position:relative;padding:0 0 290px}@media screen and (max-width: 768px){.other .inner{padding:0 35px 128px}}.other .btn-group{position:relative;display:flex;gap:16px;max-width:812px;padding:0 30px;margin:0 auto;z-index:1}@media screen and (max-width: 768px){.other .btn-group{flex-direction:column;padding:0}}.other .btn-group .page-btn{position:relative;display:grid;place-content:center;width:calc((100% - 16px * 2) / 3);height:56px;font-family:var(--zenkaku-new);font-size:1.4rem;font-weight:700;letter-spacing:.048em;color:#004ea2;border-radius:32px;background-color:#fff;border:1px solid #004ea2;transition:background-color .3s ease,color .3s ease}.other .btn-group .page-btn:after{content:"";position:absolute;translate:0 -50%;top:50%;right:16px;width:15px;height:15px;mask-image:url(/assets/img/people/page-angle.svg);mask-repeat:no-repeat;mask-position:center;mask-size:100% 100%;background-color:var(--corp-blue);transition:background-color .3s ease}@media screen and (min-width: 769px){.other .btn-group .page-btn:hover{color:#fff;background-color:var(--corp-blue)}.other .btn-group .page-btn:hover:after{background-color:#fff}}.other .btn-group .page-btn.-current{color:#fff;background-color:var(--corp-blue)}.other .btn-group .page-btn.-current:after{background-color:#fff}@media screen and (max-width: 768px){.other .btn-group .page-btn{width:100%}}.note{width:100%;margin:64px auto 243px}@media (max-width: 768px){.note{margin:40px auto 108px;padding:0 27px}}.note .inner{max-width:1000px;margin:0 auto;container-type:inline-size}@media (max-width: 768px){.note .inner{max-width:450px}}.note .inner .block{padding:4cqw 7.4cqw 4cqw 8cqw;display:flex;align-items:center;justify-content:space-between;background-color:#f5faff;border-radius:3.2cqw}@media (max-width: 768px){.note .inner .block{padding:40px 22px;flex-direction:column;border-radius:16px}}.note .inner .block .text{font-size:1.8cqw;font-weight:700;line-height:1;letter-spacing:.048em;color:#004ea2}@media (max-width: 768px){.note .inner .block .text{width:100%;font-size:1.6rem;line-height:1.5;text-align:justify;word-break:break-all}}.note .inner .block .link-wrap{width:32.3cqw}@media (max-width: 768px){.note .inner .block .link-wrap{width:276px;margin:0 auto}}.note .inner .block .link{width:100%;aspect-ratio:323/56;font-family:var(--notosans-jp);font-size:1.8cqw;font-weight:700;line-height:1;letter-spacing:0;color:#004199;display:grid;place-content:center;background-color:#fff;border:1px solid #004ea2;border-radius:32px;position:relative;transition:box-shadow .3s ease}@media (min-width: 769px){.note .inner .block .link:hover{box-shadow:inset 1px 0 8px #004ea280,inset -1px 0 8px #004ea280}}@media (max-width: 768px){.note .inner .block .link{aspect-ratio:276/56;margin-top:24px;font-size:1.6rem;box-shadow:inset 1px 0 8px #004ea233,inset -1px 0 8px #004ea233}}.note .inner .block .link+.link{margin-top:2.4cqw}@media (max-width: 768px){.note .inner .block .link+.link{margin-top:16px}}.note .inner .block .link[href*="note.com"]:before{content:"";position:absolute;top:50%;left:1.5cqw;translate:0 -50%;width:3.4cqw;aspect-ratio:1/1;background-color:#fff;border:1px solid #004ea2;border-radius:100%;background-image:url(/assets/img/career/note-icon.svg);background-repeat:no-repeat;background-position:center;background-size:44.44%}@media (max-width: 768px){.note .inner .block .link[href*="note.com"]:before{top:50%;left:19px;width:30px}}
