@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-5lgw7ca7){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-5lgw7ca7){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-5lgw7ca7){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-5lgw7ca7){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-5lgw7ca7){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-5lgw7ca7){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-5lgw7ca7){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-5lgw7ca7){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-5lgw7ca7){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-5lgw7ca7){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-5lgw7ca7){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-5lgw7ca7){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-5lgw7ca7){margin-top:2.5rem}}@media screen and (max-width:1024.98px){.BusinessNumbers:where(.astro-5lgw7ca7){width:20.9375rem;margin:5.625rem auto 0}}@media screen and (min-width: 1025px){.BusinessNumbers:where(.astro-5lgw7ca7){width:75rem;margin:9.375rem auto 0}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@media screen and (min-width: 1025px){.mtpc10:where(.astro-aiezngus){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-aiezngus){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-aiezngus){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-aiezngus){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-aiezngus){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-aiezngus){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-aiezngus){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-aiezngus){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-aiezngus){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-aiezngus){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-aiezngus){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-aiezngus){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-aiezngus){margin-top:2.5rem}}.ProjectStoryHeader:where(.astro-aiezngus){position:relative;overflow:hidden;z-index:0;color:#fff}@media screen and (max-width:1024.98px){.ProjectStoryHeader:where(.astro-aiezngus){margin:0 -.625rem;height:37.5rem;border-radius:1.25rem;padding:1.875rem 1.25rem}}@media screen and (min-width: 1025px){.ProjectStoryHeader:where(.astro-aiezngus){height:46.875rem;border-radius:1.25rem;padding:1.875rem 1.25rem}}.imageWrapper:where(.astro-aiezngus){position:absolute;inset:0;z-index:-1;background:#f1f5f2}.image:where(.astro-aiezngus){width:100%;height:100%;object-fit:cover;opacity:0;scale:1.2}.title:where(.astro-aiezngus){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;display:block;line-height:1.2}@media screen and (max-width:1024.98px){.title:where(.astro-aiezngus){font-size:.75rem}}@media screen and (min-width: 1025px){.title:where(.astro-aiezngus){font-size:.875rem}}.heading:where(.astro-aiezngus){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600;display:block;letter-spacing:-.02em;clip-path:inset(100% 0 0 0)}@media screen and (max-width:1024.98px){.heading:where(.astro-aiezngus){font-size:2.375rem;margin-top:13.625rem}}@media screen and (min-width: 1025px){.heading:where(.astro-aiezngus){font-size:4.625rem;margin-top:18.875rem;text-align:center}}@media screen and (max-width:1024.98px){.text:where(.astro-aiezngus){margin-top:11.75rem}}@media screen and (min-width: 1025px){.text:where(.astro-aiezngus){margin-top:14.5rem;text-align:center}}.titleJa:where(.astro-aiezngus){font-family:Noto Sans JP Variable,sans-serif;font-optical-sizing:auto;font-feature-settings:"palt" on;font-weight:700;display:block;line-height:1.45}@media screen and (max-width:1024.98px){.titleJa:where(.astro-aiezngus){font-size:.875rem}}@media screen and (min-width: 1025px){.titleJa:where(.astro-aiezngus){font-size:.875rem}}.count:where(.astro-aiezngus){font-family:GeneralSans-Variable,sans-serif;font-optical-sizing:auto;font-weight:500;display:flex;align-items:center}@media screen and (max-width:1024.98px){.count:where(.astro-aiezngus){font-size:.75rem;gap:.3125rem;margin-top:.625rem}}@media screen and (min-width: 1025px){.count:where(.astro-aiezngus){font-size:.75rem;width:fit-content;gap:.3125rem;margin:.375rem auto 0}}.countValue:where(.astro-aiezngus){font-family:General Semibold,sans-serif;font-optical-sizing:auto;font-weight:600}@media screen and (max-width:1024.98px){.countValue:where(.astro-aiezngus){font-size:1.125rem;margin-top:-.125rem}}@media screen and (min-width: 1025px){.countValue:where(.astro-aiezngus){font-size:1.125rem;margin-top:-.125rem}}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@font-face{font-family:GeneralSans-Variable;src:url(/assets/fonts/GeneralSans-Variable.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:500}@font-face{font-family:GeneralSans-Regular;src:url(/assets/fonts/GeneralSans-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}@font-face{font-family:General Semibold;src:url(/assets/fonts/GeneralSans-Semibold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:600}@font-face{font-family:General Bold;src:url(/assets/fonts/GeneralSans-Bold.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:700}@keyframes arrowBackBtoT{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(0,300%,0)}50.001%{opacity:0;transform:translate3d(0,-300%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes arrowBackRtoL{0%{opacity:1;transform:translateZ(0)}50%{opacity:0;transform:translate3d(300%,0,0)}50.001%{opacity:0;transform:translate3d(-300%,0,0)}to{opacity:1;transform:translateZ(0)}}@media screen and (min-width: 1025px){.mtpc10:where(.astro-g5jqjo7x){margin-top:.625rem}}@media screen and (min-width: 1025px){.mtpc15:where(.astro-g5jqjo7x){margin-top:.9375rem}}@media screen and (min-width: 1025px){.mtpc20:where(.astro-g5jqjo7x){margin-top:1.25rem}}@media screen and (min-width: 1025px){.mtpc30:where(.astro-g5jqjo7x){margin-top:1.875rem}}@media screen and (min-width: 1025px){.mtpc40:where(.astro-g5jqjo7x){margin-top:2.5rem}}@media screen and (min-width: 1025px){.mtpc50:where(.astro-g5jqjo7x){margin-top:3.125rem}}@media screen and (min-width: 1025px){.mtpc60:where(.astro-g5jqjo7x){margin-top:3.75rem}}@media screen and (max-width:1024.98px){.mtsp10:where(.astro-g5jqjo7x){margin-top:.625rem}}@media screen and (max-width:1024.98px){.mtsp15:where(.astro-g5jqjo7x){margin-top:.9375rem}}@media screen and (max-width:1024.98px){.mtsp20:where(.astro-g5jqjo7x){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp25:where(.astro-g5jqjo7x){margin-top:1.5625rem}}@media screen and (max-width:1024.98px){.mtsp30:where(.astro-g5jqjo7x){margin-top:1.875rem}}@media screen and (max-width:1024.98px){.mtsp40:where(.astro-g5jqjo7x){margin-top:2.5rem}}.ProjectStory:where(.astro-g5jqjo7x){border-top:1px solid #e5e5e5}@media screen and (max-width:1024.98px){.ProjectStory:where(.astro-g5jqjo7x){width:20.9375rem;margin:3.75rem auto 0;padding-top:1.25rem}}@media screen and (min-width: 1025px){.ProjectStory:where(.astro-g5jqjo7x){width:75rem;margin:9.375rem auto 0;padding-top:2.5rem}}@media screen and (max-width:1024.98px){.list:where(.astro-g5jqjo7x){margin-top:3.125rem}}@media screen and (min-width: 1025px){.list:where(.astro-g5jqjo7x){margin-top:5rem}}@media screen and (max-width:1024.98px){.ProjectStory:where(.astro-g5jqjo7x)+.SubNavi{border-top:none;margin-top:0}}
