.c-roadmap{background-color:var(--color-white);border-radius:var(--border-radius);position:relative}@media screen and (min-width:768px){.c-roadmap{column-gap:5.6rem;display:flex;margin-left:16.8rem;padding:5rem 5.6rem 5.6rem}}@media screen and (max-width:767px){.c-roadmap{margin-left:8.6rem;padding:0 2.4rem 2.4rem}}.c-roadmap-label{align-items:center;aspect-ratio:1/1;background-color:var(--color-base);border-radius:var(--border-radius-full);color:var(--color-white);display:flex;flex-direction:column;justify-content:center;position:absolute;top:0}@media screen and (min-width:768px){.c-roadmap-label{gap:1rem;left:-16.8rem;width:12.8rem}}@media screen and (max-width:767px){.c-roadmap-label{gap:.4rem;left:-8.6rem;width:7.2rem}}.c-roadmap-label-en{font-family:var(--font-font-family-montserrat);font-weight:var(--font-weight-semi-bold);line-height:var(--leading-tight)}@media screen and (min-width:768px){.c-roadmap-label-en{font-size:1.1rem}}@media screen and (max-width:767px){.c-roadmap-label-en{font-size:.8rem}}.c-roadmap-label-ja{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-normal)}@media screen and (min-width:768px){.c-roadmap-label-ja{font-size:1.5rem}}@media screen and (max-width:767px){.c-roadmap-label-ja{font-size:1rem}}.c-roadmap-img{aspect-ratio:3/2;overflow:hidden;position:relative}@media screen and (min-width:768px){.c-roadmap-img{border-radius:var(--border-radius-inner);flex:0 0 auto;order:2;width:33.6rem}}@media screen and (max-width:767px){.c-roadmap-img{border-radius:var(--border-radius) var(--border-radius) 0 0;margin:0 -2.4rem}}.c-roadmap-img img{height:100%;object-fit:cover;width:100%}.c-roadmap-img:has(.c-img-no):after{border:0 solid var(--color-gray);content:"";display:block;inset:0;position:absolute}@media screen and (min-width:768px){.c-roadmap-img:has(.c-img-no):after{border-radius:var(--border-radius-inner);border-width:.1rem}}@media screen and (max-width:767px){.c-roadmap-img:has(.c-img-no):after{border-bottom-width:.1rem}}@media screen and (min-width:768px){.c-roadmap-inner{flex:1 1 auto;order:1}}@media screen and (max-width:767px){.c-roadmap-inner{padding-top:2.4rem}}.c-roadmap-ttl{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.c-roadmap-ttl{font-size:2.8rem}}@media screen and (max-width:767px){.c-roadmap-ttl{font-size:1.5rem}}.c-roadmap-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.c-roadmap-txt{margin-top:2.8rem}}@media screen and (max-width:767px){.c-roadmap-txt{margin-top:1.4rem}}.mission{position:relative}@media screen and (min-width:768px){.mission{align-items:start;column-gap:8.8rem;display:grid;grid-template-columns:1fr 59.2rem;grid-template-rows:auto auto 1fr auto;margin:0 auto;padding-top:20rem;width:118.4rem}}@media screen and (max-width:767px){.mission{margin:0 3.2rem;padding-top:13.5rem}}.mission-img{aspect-ratio:3/2;border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:768px){.mission-img{grid-column:2/3;grid-row:1/4}}@media screen and (max-width:767px){.mission-img{margin-top:4.5rem}}.mission-img span{display:block;height:100%;width:100%}.mission-img img{height:100%;object-fit:cover;width:100%}.mission-img[data-trigger-parallax]{--parallax-amount:0;--parallax-scale:1.15}.mission-img[data-trigger-parallax] span{transform:translate3d(0,calc((100% - var(--parallax-scale)*100%)*var(--parallax-amount)*-1),0)}.mission-img[data-trigger-parallax] img{transform:scale(var(--parallax-scale));transform-origin:bottom center}.mission-img[data-trigger-parallax].is-parallax-show span{will-change:transform}.mission-lead{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.mission-lead{font-size:2.8rem;margin-top:4.5rem}}@media screen and (max-width:767px){.mission-lead{font-size:2.2rem;margin-top:3.8rem}}.mission-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.mission-txt{margin-top:3.2rem}}@media screen and (max-width:767px){.mission-txt{margin-top:2rem}}.mission-graph{border-radius:var(--border-radius);overflow:hidden;position:relative}@media screen and (min-width:768px){.mission-graph{grid-column:1/3;margin-top:12rem}}@media screen and (max-width:767px){.mission-graph{background-color:var(--color-white);margin:4.8rem -2rem 0}}.mission-graph-figure{background-color:var(--color-gray-deepest);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;position:relative}@media screen and (min-width:768px){.mission-graph-figure{background-image:url(../images/business/graph_bg_pc.jpg);height:69.6rem}}@media screen and (max-width:767px){.mission-graph-figure{background-image:url(../images/business/graph_bg_sp.jpg);height:41.3rem}}.mission-graph-logo{align-items:center;aspect-ratio:1/1;background-color:var(--color-gray-deepest);border-radius:var(--border-radius-full);display:flex;inset:0;justify-content:center;margin:auto;position:absolute}@media screen and (min-width:768px){.mission-graph-logo{width:22.4rem}}@media screen and (max-width:767px){.mission-graph-logo{width:12rem}}.mission-graph-logo svg{color:var(--color-white)}@media screen and (min-width:768px){.mission-graph-logo svg{width:13rem}}@media screen and (max-width:767px){.mission-graph-logo svg{width:7.9rem}}.mission-graph-icon{align-items:center;aspect-ratio:1/1;background-color:var(--color-white);border-radius:var(--border-radius-full);display:flex;justify-content:center;position:absolute}@media screen and (min-width:768px){.mission-graph-icon{width:16.8rem}}@media screen and (max-width:767px){.mission-graph-icon{width:8.8rem}}@media screen and (min-width:768px){.mission-graph-icon svg{display:none}}@media screen and (max-width:767px){.mission-graph-icon svg{aspect-ratio:1/1;line-height:var(--leading-none);width:3.6rem}}@media screen and (min-width:768px){.mission-graph-list{display:contents}}@media screen and (max-width:767px){.mission-graph-list{padding:3.6rem 3.2rem}}@media screen and (min-width:768px){.mission-graph-item{position:absolute}}@media screen and (max-width:767px){.mission-graph-item+.mission-graph-item{border-top:.1rem solid var(--color-gray-light);margin-top:2rem;padding-top:2rem}}.mission-graph-ttl{align-items:center;background-color:var(--color-white);border-radius:var(--border-radius-full);display:flex}@media screen and (min-width:768px){.mission-graph-ttl{aspect-ratio:1/1;flex-direction:column;justify-content:center;width:16.8rem}}@media screen and (max-width:767px){.mission-graph-ttl{gap:1rem}.mission-graph-ttl br{display:none}}.mission-graph-ttl i{aspect-ratio:1/1;line-height:var(--leading-none)}@media screen and (min-width:768px){.mission-graph-ttl i{width:4rem}}@media screen and (max-width:767px){.mission-graph-ttl i{width:2.4rem}}.mission-graph-ttl span{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.mission-graph-ttl span{font-size:1.5rem;margin-top:1rem;text-align:center}}@media screen and (max-width:767px){.mission-graph-ttl span{font-size:1.5rem}}.mission-graph-txt{font-family:var(--font-family-gothicmb101-r)}@media screen and (min-width:768px){.mission-graph-txt{color:var(--color-white);font-size:1.2rem;position:absolute;white-space:nowrap}}@media screen and (max-width:767px){.mission-graph-txt{font-size:1.3rem;margin-top:.8rem}.mission-graph-txt br{display:none}}@media screen and (min-width:768px){.mission-graph-icon:first-of-type,.mission-graph-item:first-of-type{left:38.8rem;top:5.6rem}.mission-graph-icon:first-of-type .mission-graph-txt,.mission-graph-item:first-of-type .mission-graph-txt{left:-24.1rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:first-of-type,.mission-graph-item:first-of-type{left:14.4rem;top:3.2rem}}@media screen and (min-width:768px){.mission-graph-icon:nth-of-type(2),.mission-graph-item:nth-of-type(2){left:62.8rem;top:5.6rem}.mission-graph-icon:nth-of-type(2) .mission-graph-txt,.mission-graph-item:nth-of-type(2) .mission-graph-txt{left:18.8rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:nth-of-type(2),.mission-graph-item:nth-of-type(2){left:25.6rem;top:9.7rem}}@media screen and (min-width:768px){.mission-graph-icon:nth-of-type(3),.mission-graph-item:nth-of-type(3){left:74.8rem;top:26.4rem}.mission-graph-icon:nth-of-type(3) .mission-graph-txt,.mission-graph-item:nth-of-type(3) .mission-graph-txt{left:18.8rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:nth-of-type(3),.mission-graph-item:nth-of-type(3){left:25.6rem;top:22.8rem}}@media screen and (min-width:768px){.mission-graph-icon:nth-of-type(4),.mission-graph-item:nth-of-type(4){left:62.8rem;top:47.2rem}.mission-graph-icon:nth-of-type(4) .mission-graph-txt,.mission-graph-item:nth-of-type(4) .mission-graph-txt{left:18.8rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:nth-of-type(4),.mission-graph-item:nth-of-type(4){left:14.4rem;top:29.3rem}}@media screen and (min-width:768px){.mission-graph-icon:nth-of-type(5),.mission-graph-item:nth-of-type(5){left:38.8rem;top:47.2rem}.mission-graph-icon:nth-of-type(5) .mission-graph-txt,.mission-graph-item:nth-of-type(5) .mission-graph-txt{left:-15.6rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:nth-of-type(5),.mission-graph-item:nth-of-type(5){left:3.2rem;top:22.8rem}}@media screen and (min-width:768px){.mission-graph-icon:nth-of-type(6),.mission-graph-item:nth-of-type(6){left:26.8rem;top:26.4rem}.mission-graph-icon:nth-of-type(6) .mission-graph-txt,.mission-graph-item:nth-of-type(6) .mission-graph-txt{left:-16.8rem;top:8.5rem}}@media screen and (max-width:767px){.mission-graph-icon:nth-of-type(6),.mission-graph-item:nth-of-type(6){left:3.2rem;top:9.7rem}}.field{position:relative}@media screen and (min-width:768px){.field{margin:0 auto;padding-top:17.6rem;width:118.4rem}}@media screen and (max-width:767px){.field{margin:0 3.2rem;padding-top:11rem}}.field-article{display:grid;grid-template-columns:1fr}@media screen and (min-width:768px){.field-article{margin-top:7rem;row-gap:4.8rem}}@media screen and (max-width:767px){.field-article{margin-top:4.2rem;row-gap:2rem}}.field-item{background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden}@media screen and (min-width:768px){.field-item{align-items:stretch;display:flex}}.field-item-img{overflow:hidden}@media screen and (min-width:768px){.field-item-img{flex:0 0 auto;height:57.2rem;width:77rem}}@media screen and (max-width:767px){.field-item-img{height:25rem;width:33.6rem}}.field-item-img span{display:block;height:100%;width:100%}.field-item-img img{height:100%;object-fit:cover;width:100%}.field-item[data-trigger-parallax]{--parallax-amount:0;--parallax-scale:1.2}.field-item[data-trigger-parallax] .field-item-img span{transform:translate3d(0,calc((100% - var(--parallax-scale)*100%)*var(--parallax-amount)*-1),0)}.field-item[data-trigger-parallax] .field-item-img img{transform:scale(var(--parallax-scale));transform-origin:bottom center}.field-item[data-trigger-parallax].is-parallax-show .field-item-img span{will-change:transform}.field-item-inner{position:relative}@media screen and (min-width:768px){.field-item-inner{display:flex;flex-direction:column;padding:6.4rem 5.4rem 5.6rem}}@media screen and (max-width:767px){.field-item-inner{padding:3.2rem}}.field-item-ttl span{display:block}.field-item-ttl span[lang=en]{font-family:var(--font-font-family-montserrat);font-weight:var(--font-weight-medium);line-height:var(--leading-tight)}@media screen and (min-width:768px){.field-item-ttl span[lang=en]{font-size:1.1rem}}@media screen and (max-width:767px){.field-item-ttl span[lang=en]{font-size:1rem}}.field-item-ttl span[lang=ja]{font-family:var(--font-family-gothicmb101-db);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.field-item-ttl span[lang=ja]{font-size:2.8rem;margin-top:1rem}}@media screen and (max-width:767px){.field-item-ttl span[lang=ja]{font-size:2.2rem;margin-top:.6rem}}.field-item-txt{text-align:justify;word-break:break-all}@media screen and (min-width:768px){.field-item-txt{margin-top:2.8rem}}@media screen and (max-width:767px){.field-item-txt{margin-top:2rem}}.field-item-link{text-align:right}@media screen and (min-width:768px){.field-item-link{margin-top:auto}}@media screen and (max-width:767px){.field-item-link{margin-top:4rem}}.field-item-link .c-link:before{content:"";inset:0;position:absolute}.roadmap{position:relative}@media screen and (min-width:768px){.roadmap{margin:0 auto;padding-top:17.6rem;width:118.4rem}}@media screen and (max-width:767px){.roadmap{margin:0 3.2rem;padding-top:11rem}}.roadmap-article{display:grid;grid-template-columns:1fr;position:relative}@media screen and (min-width:768px){.roadmap-article{margin-top:7.3rem;row-gap:4.4rem}}@media screen and (max-width:767px){.roadmap-article{margin-top:4.2rem;row-gap:3.2rem}}.roadmap-article:before{background-position:50% 50%;background-repeat:repeat-y;content:"";display:block;height:100%;left:0;position:absolute;top:0}@media screen and (min-width:768px){.roadmap-article:before{background-image:linear-gradient(to bottom,var(--color-base) 0 .3rem,#0000 .3rem .5rem);background-size:.1rem .5rem;width:12.8rem}}@media screen and (max-width:767px){.roadmap-article:before{background-image:linear-gradient(to bottom,var(--color-base) 0 .3rem,#0000 .3rem .5rem);background-size:.1rem .5rem;width:7.2rem}}.roadmap-article:after{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMiAxMSI+PHBhdGggZmlsbD0iIzFDMUMxQyIgZD0ibTYgMTEgNi0xMS02IDIuNzVMMCAweiIvPjwvc3ZnPg==");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;left:0;position:absolute}@media screen and (min-width:768px){.roadmap-article:after{height:1.1rem;width:12.8rem}}@media screen and (max-width:767px){.roadmap-article:after{height:1.1rem;width:7.2rem}}