.bcp-fv .lower-fv__pic{left:0}.bcp-fv::after{inset:0;width:80.2%;background:linear-gradient(92deg, rgba(255, 255, 255, 0.9) 11.6%, rgba(255, 255, 255, 0) 64.3%)}.bcp-fv .lower-fv__btns{margin-top:5.5rem}.bcp-fv .lower-fv__btns .site-btn .inner{min-height:5.7rem}.bcp-roadmap{display:grid;grid-template-columns:minmax(0, 586fr) minmax(0, 479fr);align-items:start;gap:10.7rem;padding-top:clamp(6rem,8.28vw,10.6rem)}.bcp-roadmap__main .section-title--ja+.site-text{margin-top:4.5rem}.bcp-roadmap__main .site-text+.site-text{margin-top:3.2rem}.bcp-roadmap__help{margin-top:7.5rem}.bcp-roadmap__help-title{font-size:2rem;font-weight:500;line-height:1.5}.bcp-roadmap__list{margin-top:1.6rem;padding:2.8rem 3.4rem 4.3rem;background:#f2f8fd}.bcp-insights{padding-top:clamp(7rem,10.6vw,13.6rem)}.bcp-insights__text{margin-top:3.5rem}.bcp-stats{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem;margin-top:5.7rem}.bcp-stat{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;height:100%;padding:3.45rem 3.1rem 3.45rem 4.2rem;border:.1rem solid var(--site-color-sky);color:var(--site-color-sky)}.bcp-stat__label{word-break:auto-phrase;font-size:clamp(1.7rem,1.71875vw,2.2rem);font-weight:500;line-height:1.4545}.bcp-stat__num{flex-shrink:0;font-size:clamp(5.6rem,6.17vw,7.9rem);font-weight:500;line-height:1}.bcp-stat__num span{margin-left:.1em;font-size:.57em}.bcp-insights__note{margin-top:3.5rem;font-size:1.4rem;line-height:1.93}.bcp-insights__note a{text-decoration:underline;text-underline-offset:.2em}.bcp-approach{margin-top:clamp(6rem,10.9vw,13.9rem)}.bcp-approach__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.6rem;margin-top:8.7rem}.bcp-approach-card{height:100%;padding:2.8rem 3.7rem 4.35rem;color:var(--site-color-blk);background:var(--site-color-white)}.bcp-approach-card__icon{width:6.8rem;margin-left:-0.9rem}.bcp-approach-card__title{margin-top:1.46rem;font-size:clamp(1.8rem,1.71875vw,2.2rem);font-weight:500;line-height:1.4545}.bcp-approach-card .site-text{margin-top:1.96rem}.bcp-approach .lower-service__head{grid-template-columns:minmax(0, 538fr) minmax(0, 684fr)}.bcp-seminar{margin-top:clamp(6rem,7.07vw,9.05rem)}.bcp-seminar .seminar-bnr__label{background:#3eb7e6}.bcp-seminar+.lower-cta{margin-top:clamp(6rem,6.9vw,8.8rem)}.bcp-journey{padding-top:clamp(7rem,10.5vw,13.45rem)}.bcp-journey__text{margin-top:4.5rem}.bcp-journey .lower-media{grid-template-columns:minmax(0, 648fr) minmax(0, 495fr);column-gap:8.3rem;margin-top:8.8rem;padding-inline:var(--lower-media-side)}.bcp-journey .lower-media__pic{aspect-ratio:auto;background:none}.bcp-journey .lower-media__pic img{position:static;width:100%;height:auto}.bcp-journey__lead{margin-top:11.5rem}.bcp-journey__desc{margin-top:2.4rem}.bcp-steps{margin-top:4.8rem;padding:4rem 4.7rem 4.7rem;background:#edf5fc}.bcp-steps__phases{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr) minmax(0, 2fr);column-gap:1.6rem}.bcp-steps__phase{display:grid;grid-template-rows:auto 1fr}.bcp-steps__label{display:grid;place-items:center;min-height:5.4rem;margin-right:-2rem;padding:.8rem 3.2rem .8rem 1.6rem;color:var(--site-color-white);font-size:clamp(1.6rem,1.5vw,1.9rem);font-weight:500;line-height:1.4;text-align:center;clip-path:polygon(0 0, calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%, 2rem 50%)}.bcp-steps__phase:first-child .bcp-steps__label{clip-path:polygon(0 0, calc(100% - 2rem) 0, 100% 50%, calc(100% - 2rem) 100%, 0 100%)}.bcp-steps__phase.--visualize .bcp-steps__label{background:#0a4c9c}.bcp-steps__phase.--policy .bcp-steps__label{background:var(--site-color-link)}.bcp-steps__phase.--implement .bcp-steps__label{background:var(--site-color-sky)}.bcp-steps__cards{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;column-gap:1.6rem;margin-top:4.6rem}.bcp-steps__card{position:relative;padding:2.4rem 1.6rem 3.2rem;background:var(--site-color-white);text-align:center}.bcp-steps__num{position:absolute;left:0;right:0;top:0;color:var(--site-color-blue);font-family:var(--site-font-en);font-size:3rem;font-weight:500;line-height:1;transform:translateY(-50%)}.bcp-steps__title{margin-top:.8rem;color:var(--site-color-blue);font-size:clamp(1.6rem,1.5vw,1.9rem);font-weight:500;line-height:1.55}.bcp-steps__text{margin-top:1.6rem;font-size:1.4rem;line-height:1.75;text-align:left;text-wrap:pretty}.bcp-journey+.lower-cta{margin-top:clamp(6rem,8.3vw,10.6rem)}.bcp-security{padding-block:clamp(7rem,11.05vw,14.15rem) clamp(6rem,9.4vw,12rem)}.bcp-security .lower-split{align-items:center;margin-top:7.4rem;grid-template-columns:minmax(0, 1.28fr) minmax(0, 1fr)}.bcp-security .lower-split__pic img{width:100%;border:.1rem solid #d2e7f5}.bcp-security .lower-split__cont .site-lead+.site-text{margin-top:2.4rem}.bcp-security+.lower-case{padding-bottom:clamp(6rem,10.7vw,13.7rem)}@media screen and (max-width: 1024px){.bcp-fv .lower-fv__inner{padding-block:10rem 12rem}.bcp-roadmap{gap:4.8rem}.bcp-stat{padding-inline:2.4rem}.bcp-approach-card{padding-inline:2.4rem}.bcp-journey .lower-media{column-gap:4.8rem}}@media screen and (max-width: 867px){.bcp-fv .lower-fv__pic{left:20%}.bcp-fv::after{left:16%}.bcp-roadmap{grid-template-columns:minmax(0, 1fr);gap:4rem}.bcp-roadmap__help{margin-top:0}.bcp-stats{grid-template-columns:minmax(0, 1fr);margin-top:4rem}.bcp-approach__cards{grid-template-columns:minmax(0, 1fr);margin-top:4.8rem}.bcp-journey .lower-media{grid-template-columns:minmax(0, 1fr);margin-top:4.8rem;padding-inline:0}.bcp-journey .lower-media__pic{padding:0 var(--site-gutter)}.bcp-journey .lower-media__pic img{max-height:none}.bcp-journey__lead{margin-top:6.4rem}.bcp-steps{padding:2.4rem 1.6rem}.bcp-steps__phases{grid-template-columns:minmax(0, 1fr);row-gap:3.2rem}.bcp-steps__label,.bcp-steps__phase:first-child .bcp-steps__label{min-height:4.8rem;margin-right:0;padding-inline:1.6rem;clip-path:none}.bcp-steps__cards{margin-top:3.2rem;row-gap:3.2rem}.bcp-security .lower-split{margin-top:4rem}}@media screen and (max-width: 599px){.bcp-fv .lower-fv__pic{left:0;aspect-ratio:16/9;object-position:60% center}.bcp-fv .lower-fv__inner{padding-block:3.2rem 4.8rem}.bcp-fv .lower-fv__btns{margin-top:3.2rem}.bcp-roadmap__list{padding:2.4rem 2rem;font-size:1.6rem}.bcp-stat{flex-direction:column;align-items:flex-start;gap:.8rem;padding:2rem 2.4rem}.bcp-stat__label br{display:none}.bcp-stat__num{align-self:flex-end}.bcp-steps__cards{grid-auto-flow:row}.bcp-steps__title br{display:none}}