.page-projectstory-container-01{--container-w: 1200px;padding-bottom:128px}@media screen and (max-width: 767px){.page-projectstory-container-01{padding-bottom:20vw}}.page-projectstory-page-link{position:relative;height:100%;min-height:600px;margin-top:140px;color:#fff}@media screen and (max-width: 767px){.page-projectstory-page-link{margin-top:13.3333333333vw;min-height:initial}}.page-projectstory-page-link__bg{position:absolute;top:0;left:0;width:100%;height:100%}.page-projectstory-page-link__bg img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.page-projectstory-page-link__bg.page-projectstory-page-link__bg--adjust-01 img{object-position:calc(50% - 40vw)}}.page-projectstory-page-link__inner{--container-w: 1200px;display:grid;align-content:center;position:relative;height:100%;min-height:inherit}@media screen and (max-width: 767px){.page-projectstory-page-link__inner{padding:9.3333333333vw 5.3333333333vw}}.page-projectstory-page-link__ttl{display:grid;gap:10px;font-size:5rem}@media screen and (max-width: 767px){.page-projectstory-page-link__ttl{gap:.6666666667vw;font-size:8vw}}.page-projectstory-page-link__ttl-sub{display:grid;height:22px}@media screen and (max-width: 767px){.page-projectstory-page-link__ttl-sub{height:2.5333333333vw}}.page-projectstory-page-link__ttl-sub img{width:auto;height:inherit}.page-projectstory-page-link__ttl-main{line-height:1.2}.page-projectstory-page-link__txt{margin-top:35px;font-weight:500;line-height:2}@media screen and (max-width: 767px){.page-projectstory-page-link__txt{margin-top:5.3333333333vw}}.page-projectstory-page-link__btn-wrap{margin-top:40px}@media screen and (max-width: 767px){.page-projectstory-page-link__btn-wrap{margin-top:8vw}}.page-projectstory-page-link__btn{--btn-bg-color: transparent;--btn-text-color: #fff;--btn-hover-bg-color: #fff;border:2px solid #fff;color:#fff}@media screen and (min-width: 768px){.page-projectstory-page-link__btn{--btn-w: 238px;--btn-h: 50px;--btn-font-size: 1.5rem}}.page-projectstory-foot-btn-wrap{margin-top:128px;text-align:center}@media screen and (max-width: 767px){.page-projectstory-foot-btn-wrap{margin-top:13.3333333333vw}}@media screen and (min-width: 768px){.page-projectstory-foot-btn{--btn-w: 500px}}.page-projectstory-top-content-wrap{padding-block:311px 212px}@media screen and (max-width: 767px){.page-projectstory-top-content-wrap{padding-block:30vw 20vw}}.page-projectstory-top-foot-content{display:grid;place-content:center;background:url(/assets/img/projectstory/top/img_04.jpg) 50%/cover no-repeat;margin-top:270px}@media screen and (min-width: 768px){.page-projectstory-top-foot-content{min-height:470px}}@media screen and (max-width: 767px){.page-projectstory-top-foot-content{margin-top:20vw;padding:10.6666666667vw 5.3333333333vw}}.page-projectstory-top-foot-content__txt{text-align:center;font-size:2.4rem;line-height:2.25;color:#fff}@media screen and (max-width: 767px){.page-projectstory-top-foot-content__txt{font-size:4.5333333333vw}}.page-projectstory-detail-lead{padding-block:80px;text-align:center;font-size:2rem;font-weight:500;line-height:2.1}@media screen and (max-width: 767px){.page-projectstory-detail-lead{padding-block:13.3333333333vw;font-size:3.7333333333vw}}.page-projectstory-detail-chapter-wrap{--container-w: 1200px;margin-top:132px}@media screen and (max-width: 767px){.page-projectstory-detail-chapter-wrap{margin-top:13.3333333333vw}}