.p-project-head{display:flex;flex-direction:column}@media (min-width: 48em){.p-project-head{flex-direction:row;justify-content:space-between}}.p-project-head__left{display:flex;flex-direction:column;align-items:center;padding:30.6666666667vw 5.3333333333vw 0;width:100%;flex-shrink:1;position:relative}@media (min-width: 48em){.p-project-head__left{padding:min(12.4450951684vw,170px) min(4.3191800878vw,59px) 0}}.p-project-head__right{margin-top:8.5333333333vw;margin-left:8vw}@media (min-width: 48em){.p-project-head__right{width:60.6149341142%;flex-shrink:0;margin-top:0;margin-left:0}}.p-project-head__ttl{font-size:8.5333333333vw;line-height:180%;color:var(--c-tertiary);margin-top:5.3333333333vw}@media (min-width: 48em){.p-project-head__ttl{font-size:min(3.3674963397vw,4.6rem);margin-top:min(2.5622254758vw,35px)}}.p-project-head__subttl{position:relative}.p-project-head__subttl:after{content:"";display:block;width:4.5333333333vw;aspect-ratio:17/12;background:url(../project/01/images/balloon.svg) no-repeat center/contain;position:absolute;bottom:1px;left:24vw;transform:translateY(100%)}@media (min-width: 48em){.p-project-head__subttl:after{width:17px;left:90px}}.p-project-head__subttl-txt{padding:2.6666666667vw 12.4vw;border-radius:999px;background-color:var(--c-primary);font-size:4.2666666667vw;line-height:200%;color:#fff}@media (min-width: 48em){.p-project-head__subttl-txt{padding:min(.7320644217vw,10px) min(2.196193265vw,30px);font-size:min(1.317715959vw,1.8rem)}}.p-project-head__subttl-txt[data-page="02"]{padding:2.6666666667vw 16.8vw}@media (min-width: 48em){.p-project-head__subttl-txt[data-page="02"]{padding:min(.7320644217vw,10px) min(2.196193265vw,30px)}}.p-project-head__subttl-txt[data-page="03"]{padding:2.6666666667vw 6.1333333333vw}@media (min-width: 48em){.p-project-head__subttl-txt[data-page="03"]{padding:min(.7320644217vw,10px) min(2.196193265vw,30px)}}.p-project-head__subttl-num{display:inline-block;padding:.8vw 4.5333333333vw 1.3333333333vw;border:.5333333333vw solid var(--c-primary);border-radius:999px;background-color:#fff;font-size:4.2666666667vw;line-height:100%;color:var(--c-primary);position:absolute;top:-4.5333333333vw;left:0}@media (min-width: 48em){.p-project-head__subttl-num{padding:min(.3660322108vw,5px) min(1.2445095168vw,17px) min(.5124450952vw,7px);border:2px solid var(--c-primary);font-size:min(1.4641288433vw,2rem);top:max(-1.6105417277vw,-22px)}}.p-project-head__illust{display:block;position:absolute}@media (min-width: 48em){.p-project-head__illust{position:relative}}.p-project-head__illust--01{width:29.8666666667vw;top:21.6vw;right:8.4533333333vw}@media (min-width: 48em){.p-project-head__illust--01{width:min(21.3030746706vw,291px);margin-top:min(1.1713030747vw,16px);top:inherit;right:inherit}}.p-project-head__illust--02{width:27.4666666667vw;top:19.2vw;right:9.8666666667vw}@media (min-width: 48em){.p-project-head__illust--02{width:min(21.8887262079vw,299px);margin-top:min(3.3674963397vw,46px);top:inherit;right:inherit}}.p-project-head__illust--03{width:22.9333333333vw;top:20.8vw;right:12vw}@media (min-width: 48em){.p-project-head__illust--03{width:min(24.6705710102vw,337px);margin-top:min(.3660322108vw,5px);top:inherit;right:inherit}}.p-project-lead{margin-top:17.0666666667vw;padding-inline:5.3333333333vw;line-height:180%}@media (min-width: 48em){.p-project-lead{margin-top:79px;text-align:center}}.p-project-lead sup{font-size:.7em}.p-project-lead__remarks{display:flex;justify-content:center;font-size:3.2vw;line-height:180%;margin-top:2.6666666667vw}@media (min-width: 48em){.p-project-lead__remarks{font-size:min(.878477306vw,1.2rem);margin-top:8px}}.p-project-lead__remarks__title{flex-shrink:0}.p-project-profile{background:var(--c-text-light);margin-top:17.0666666667vw;padding:10.6666666667vw 5.3333333333vw;border-radius:13.3333333333vw}@media (min-width: 48em){.p-project-profile{margin-top:80px;padding:80px 80px 105px;border-radius:80px}}.p-project-profile__inner{max-width:966px;margin:0 auto}.p-project-profile__ttl{font-size:5.8666666667vw;line-height:180%;color:var(--c-primary);text-align:center;margin-bottom:2.1333333333vw}@media (min-width: 48em){.p-project-profile__ttl{font-size:3.6rem;margin-bottom:18px}}.p-project-profile__sec{display:grid;grid-template-columns:16vw auto;grid-column-gap:5.3333333333vw;grid-row-gap:2.6666666667vw}@media (min-width: 48em){.p-project-profile__sec{grid-template-columns:125px auto;grid-column-gap:30px;grid-row-gap:0}}.p-project-profile__sec+.p-project-profile__sec{margin-top:6.4vw;padding-top:6.4vw;position:relative}@media (min-width: 48em){.p-project-profile__sec+.p-project-profile__sec{margin-top:35px;padding-top:35px}}.p-project-profile__sec+.p-project-profile__sec:before{content:"";display:block;width:100%;height:1px;background:url(../project/01/images/dotline.svg) repeat-x center/auto 1px;position:absolute;top:0;left:0}.p-project-profile__img{grid-area:1/1/2/2;align-self:center}@media (min-width: 48em){.p-project-profile__img{grid-area:1/1/5/2}}.p-project-profile__info{display:flex;flex-direction:column;justify-content:center;grid-area:1/2/2/3}@media (min-width: 48em){.p-project-profile__info{grid-area:2/2/3/3}}.p-project-profile__info-position{font-size:3.2vw;line-height:180%}@media (min-width: 48em){.p-project-profile__info-position{font-size:1.2rem}}.p-project-profile__info-name{font-size:5.8666666667vw;line-height:180%;margin:-.2666666667vw 0}@media (min-width: 48em){.p-project-profile__info-name{font-size:3.6rem;margin:-5px 0}}.p-project-profile__detail{grid-area:2/1/3/3}@media (min-width: 48em){.p-project-profile__detail{grid-area:3/2/4/3}}.p-project-profile__detail-txt{font-size:1.4rem;line-height:180%}.p-project-profile__detail-note{font-size:3.2vw;line-height:180%;margin-top:3.2vw}@media (min-width: 48em){.p-project-profile__detail-note{font-size:1.2rem;margin-top:0}}.p-project-profile__detail-note sup{font-size:50%}.p-project-main{max-width:897px;margin:17.0666666667vw auto 0;padding-inline:5.3333333333vw}@media (min-width: 48em){.p-project-main{margin:80px auto 0;padding-inline:40px}}.p-project-main__sec+.p-project-main__sec{margin-top:17.0666666667vw}@media (min-width: 48em){.p-project-main__sec+.p-project-main__sec{margin-top:80px}}.p-project-main__sec-ttl{display:flex;align-items:flex-start;gap:2.1333333333vw;font-size:5.3333333333vw;line-height:180%;color:var(--c-primary);margin-bottom:5.3333333333vw}@media (min-width: 48em){.p-project-main__sec-ttl{gap:20px;font-size:2.8rem;margin-bottom:20px}}.p-project-main__sec-ttl:before{content:"";display:block;width:3.2vw;height:.5333333333vw;margin-top:5.3333333333vw;background:var(--c-primary);flex-shrink:0}@media (min-width: 48em){.p-project-main__sec-ttl:before{width:26px;height:3px;margin-top:25px}}.p-project-main__sec-txt{line-height:180%}.p-project-main__sec-img{display:block;margin-top:5.3333333333vw}@media (min-width: 48em){.p-project-main__sec-img{margin-top:20px}}.p-project-main__sec-img+.p-project-main__wrap{margin-top:5.3333333333vw}@media (min-width: 48em){.p-project-main__sec-img+.p-project-main__wrap{margin-top:20px}}.p-project-main__sec-caption{margin-top:2.1333333333vw;padding-inline:0;font-size:3.2vw;line-height:180%}@media (min-width: 48em){.p-project-main__sec-caption{margin-top:8px;padding-inline:20px;font-size:1.2rem}}.p-project-main__wrap{display:flex;gap:5.3333333333vw}@media (min-width: 48em){.p-project-main__wrap{gap:20px}}.p-project-main__person{width:18.1333333333vw;flex-shrink:0}@media (min-width: 48em){.p-project-main__person{width:68px}}.p-project-main__person-txt{font-size:3.2vw;line-height:150%;text-align:center;position:relative}@media (min-width: 48em){.p-project-main__person-txt{font-size:1.2rem}}.p-project-main__person-txt:before,.p-project-main__person-txt:after{content:"";display:block;width:8vw;height:.4vw;background:var(--c-primary);position:absolute;top:6.6666666667vw}@media (min-width: 48em){.p-project-main__person-txt:before,.p-project-main__person-txt:after{width:30px;height:1.5px;top:25px}}.p-project-main__person-txt:before{transform:rotate(-112deg);left:-2.1333333333vw}@media (min-width: 48em){.p-project-main__person-txt:before{left:-8px}}.p-project-main__person-txt:after{transform:rotate(112deg);right:-2.1333333333vw}@media (min-width: 48em){.p-project-main__person-txt:after{right:-8px}}.p-project-main__person-img{width:15.2vw;margin:2.6666666667vw auto 0}@media (min-width: 48em){.p-project-main__person-img{width:57px;margin:10px auto 0}}.p-project-main__note{font-size:3.2vw;line-height:180%;text-align:center;margin-top:5.3333333333vw}@media (min-width: 48em){.p-project-main__note{font-size:1.2rem;margin-top:40px}}.p-project-others{margin-top:17.0666666667vw}@media (min-width: 48em){.p-project-others{margin-top:80px}}.p-project-others__ttl{font-size:5.8666666667vw;line-height:180%;text-align:center;color:var(--c-primary)}@media (min-width: 48em){.p-project-others__ttl{font-size:3.6rem}}.p-project-others__wrap{display:flex;justify-content:center;gap:2.4vw;max-width:1148px;margin:4.2666666667vw auto 0;padding:5.3333333333vw}@media (min-width: 48em){.p-project-others__wrap{gap:32px;margin:40px auto 0;padding:40px}}.p-project-others__link{display:flex;flex-direction:column;width:100%;border-radius:3.2vw;overflow:hidden;transition:.3s}@media (min-width: 48em){.p-project-others__link{flex-direction:row;width:100%;border-radius:20px}}.p-project-others__link-img{width:100%;aspect-ratio:163/138;flex-shrink:0;-o-object-fit:cover;object-fit:cover}@media (min-width: 48em){.p-project-others__link-img{width:57.1428571429%;aspect-ratio:inherit}}.p-project-others__link-inner{width:100%;background:var(--c-primary);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.6vw;padding-block:5.3333333333vw 3.2vw;position:relative}@media (min-width: 48em){.p-project-others__link-inner{gap:14px;padding-block:19px 25px}}.p-project-others__link-num{display:inline-block;font-size:3.2vw;line-height:100%;color:var(--c-primary);padding:1.6vw 3.2vw;border:.32vw solid var(--c-primary);background:#fff;border-radius:999px;position:absolute;top:-3.2vw}@media (min-width: 48em){.p-project-others__link-num{font-size:2rem;line-height:100%;padding:10px 20px;border:none;position:relative;top:inherit}}.p-project-others__link-num:after{content:"";display:block;border-left:2.6666666667vw solid #fff;border-bottom:1.8666666667vw solid transparent;height:0;width:0;position:absolute;bottom:0;right:5.8666666667vw;transform:translateY(100%)}@media (min-width: 48em){.p-project-others__link-num:after{border-left:16px solid #fff;border-bottom:11px solid transparent;right:32px}}.p-project-others__link-txt{display:flex;align-items:center;font-size:2rem;line-height:180%;color:#fff;text-align:center;min-height:3.6em}@media (min-width: 48em){.p-project-others__link-txt{font-size:2.2rem}}.p-project-others__link-arw{width:42px}@media (min-width: 48em){.p-project-others__link:hover{opacity:.7}}.p-project-history{margin-top:17.0666666667vw}@media (min-width: 48em){.p-project-history{margin-top:80px}}.p-project-history__inner{background:var(--c-text-light);padding:5.3333333333vw 0 10.6666666667vw;border-radius:8vw;position:relative}@media (min-width: 48em){.p-project-history__inner{padding:80px 0;border-radius:80px}}.p-project-history__ttl{font-size:5.8666666667vw;line-height:180%;color:var(--c-primary);text-align:center}@media (min-width: 48em){.p-project-history__ttl{font-size:3.6rem}}.p-project-history__bar{width:100%;height:0;border-bottom:.2666666667vw solid #CBC2A9;position:absolute;top:28vw;left:0}@media (min-width: 48em){.p-project-history__bar{border-bottom:1px solid #CBC2A9;top:202px}}.p-project-history__content{margin-top:3.2vw;padding:0 0 2.6666666667vw;position:relative;z-index:10}@media (min-width: 48em){.p-project-history__content{margin-top:20px;padding:0 0 16px}}.p-project-history__content__inner{overflow-x:auto;padding:0 22.1333333333vw 2.6666666667vw}@media (min-width: 48em){.p-project-history__content__inner{padding:0 147px 16px}}.p-project-history__list{display:flex;gap:8.5333333333vw;width:823.4666666667vw}@media (min-width: 48em){.p-project-history__list{gap:40px;width:3600px}}.p-project-history__list__item{width:55.4666666667vw;display:flex;flex-direction:column;align-items:center}@media (min-width: 48em){.p-project-history__list__item{width:240px}}.p-project-history__list__year{font-size:5.3333333333vw;line-height:1;text-align:center}@media (min-width: 48em){.p-project-history__list__year{font-size:24px}}.p-project-history__list__pin{width:2.4vw;margin-top:2.4vw}@media (min-width: 48em){.p-project-history__list__pin{width:9px;margin-top:9px}}.p-project-history__list__content{flex-grow:1;width:100%;background:#fff;padding:5.3333333333vw;border-radius:2.6666666667vw;display:flex;flex-direction:column}@media (min-width: 48em){.p-project-history__list__content{padding:20px;border-radius:10px}}.p-project-history__list__content__heading{padding-bottom:2.6666666667vw;border-bottom:.2666666667vw solid #F08200}@media (min-width: 48em){.p-project-history__list__content__heading{padding-bottom:10px;border-bottom:1px solid #F08200}}.p-project-history__list__content__heading__text{font-size:4.8vw;line-height:1.8;color:var(--c-primary)}@media (min-width: 48em){.p-project-history__list__content__heading__text{font-size:22px;line-height:1.3636363636}}.p-project-history__list__content__textarea{flex-grow:1;margin-top:2.6666666667vw}@media (min-width: 48em){.p-project-history__list__content__textarea{margin-top:10px}}.p-project-history__list__content__text{line-height:1.8}.p-project-history__list__content__imgarea{margin-top:4vw}@media (min-width: 48em){.p-project-history__list__content__imgarea{margin-top:15px}}.p-project-history .scroll-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:140px;height:26px;background:#ffefdb;border-radius:13px;margin:0 auto}@media (min-width: 48em){.p-project-history .scroll-btn{height:30px;border-radius:15px}}.p-project-history .scroll-btn img{width:14px}.p-project-history .scroll-btn__txt{line-height:100%}@media (min-width: 48em){.p-project-history .scroll-btn__txt{font-size:20px}}
