@keyframes gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes breath{0%,to{box-shadow:0 0 24px rgba(var(--color-blue-rgb),.8)}50%{box-shadow:0 0 84px rgba(var(--color-blue-rgb),.1)}}@keyframes rotate360{0%{opacity:0;transform:rotate(0deg)}90%{opacity:1;transform:rotate(360deg)}to{opacity:0;transform:rotate(360deg)}}.breadcrumb{position:absolute;display:block;top:0;left:0;width:100%;padding-top:16px;padding-bottom:16px}@media (max-width:1023px){.breadcrumb{display:none}}.breadcrumb_wrapper{width:100%}@media (max-width:1023px){.breadcrumb_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.breadcrumb_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.breadcrumb .breadcrumbItem{font-size:var(--c1-fontSize);letter-spacing:var(--c1-letterSpacing);line-height:var(--c1-lineHeight)}.breadcrumb a.breadcrumbItem{transition:color .25s}.breadcrumb a.breadcrumbItem:hover{color:var(--color-blue)}.breadcrumb_wrapper{position:relative;display:flex;gap:4px}.breadcrumbSeparator{position:relative;display:block;width:18px;aspect-ratio:1}:root{--cBannerHeight:432px;--cBannerDecoHeight:312px;--cBannerBannerTop:32px}@media (max-width:1023px){:root{--cBannerDecoHeight:50%}}.cBanner,.cBanner_kv picture img{position:relative;display:block;width:100%}.cBanner{background-color:var(--color-white)}.cBanner_wrapper{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);height:var(--cBannerHeight)}@media (max-width:1023px){.cBanner_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.cBanner_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.cBanner_title{grid-column:1/span 5;position:relative;display:block}@media (max-width:1279px){.cBanner_title{grid-column:1/span 4}}.cBanner .cTitle{position:absolute;display:block;bottom:calc(var(--cBannerHeight) - var(--cBannerDecoHeight) - 2px)}.cBanner_kv{grid-column:6/span 7;position:relative;display:block}@media (max-width:1279px){.cBanner_kv{grid-column:5/span 8}}.cBanner_kv picture{position:absolute;display:block;inset:var(--cBannerBannerTop) 0 0 0;border-radius:12px;overflow:hidden}.cBanner_kv picture img{height:100%;-o-object-fit:cover;object-fit:cover}.cBanner_bg{position:absolute;display:block;inset:0 0 auto 0;height:var(--cBannerDecoHeight);background:linear-gradient(to right,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}@media (max-width:1023px){.cBanner_wrapper{display:flex;flex-direction:column-reverse;gap:0;height:auto}.cBanner_kv,.cBanner_title{margin-top:12px}.cBanner .cTitle{position:relative;bottom:0}.cBanner_kv{display:block;width:calc(75% - 4px);margin-left:auto}.cBanner_kv picture{position:relative;inset:0}}.cLeadin{position:relative;display:block}.cLeadin_content{position:relative;margin-top:48px}.cAccordion,.cLeadin_actions{position:relative;display:flex}.cLeadin_actions{margin-top:24px}.cAccordion{justify-content:flex-start;align-items:flex-start;flex-direction:column}.cAccordion_item{position:relative;display:block;width:100%}.cAccordion_item:not(:last-child){border-bottom:1px solid var(--color-grey--50)}.cAccordion_button{position:relative;display:flex;justify-content:space-between;padding:12px 0;width:100%}.cAccordion_title{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);text-align:left;color:var(--color-grey--900);transition:all .25s;flex:1}.active .cAccordion_title{color:var(--color-blue)}@media (max-width:1023px){.cAccordion_title{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}}.cAccordion_icon{position:relative;display:flex;justify-content:center;align-items:center;width:32px;height:32px}.cAccordion_icon::after,.cAccordion_icon::before{content:"";position:absolute;display:block;width:20px;height:2px;background-color:var(--color-blue--900);border-radius:1px;transition:all .25s}.cAccordion_icon::after{transform:rotate(90deg)}.active .cAccordion_icon::after,.active .cAccordion_icon::before{background-color:var(--color-blue)}.active .cAccordion_icon::before{transform:rotate(180deg)}.active .cAccordion_icon::after{transform:rotate(0deg)}.cAccordion_content{position:relative;padding:12px 0;display:none}.cAccordion_content::before{content:"";position:absolute;display:block;width:100%;height:2px;top:0;left:0;background:linear-gradient(to left,rgba(var(--color-blue--end-rgb),0) 0%,rgba(var(--color-blue-rgb),1) 100%)}.active .cAccordion_content{display:block}.cTitle{color:var(--color-grey--900)}.cTitle.anime h2{transform:translateY(0);opacity:1}.cTitle,.cTitle h2,.cTitle>span{position:relative;display:block}.cTitle h2{font-size:var(--h2-fontSize);letter-spacing:var(--h2-letterSpacing);line-height:var(--h2-lineHeight);padding-bottom:12px;transform:translateY(32px);opacity:0;transition:opacity 1000ms cubic-bezier(.68,-.55,.265,1.55),transform 1000ms cubic-bezier(.68,-.55,.265,1.55)}@media (min-width:768px) and (max-width:1279px){.cTitle h2{font-size:var(--h3-fontSize);letter-spacing:var(--h3-letterSpacing);line-height:var(--h3-lineHeight);padding-bottom:12px}}@media (max-width:767px){.cTitle h2{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);padding-bottom:4px}}.cTitle>span{width:168px;height:8px;border-radius:4px;transform:translateX(-32px);background:linear-gradient(-45deg,#2258f5,rgba(255,255,255,0),#2258f5);background-size:400% 400%;animation:gradient 15s ease infinite}@media (max-width:1023px){.cTitle>span{transform:translateX(0)}}.cTitle__center h2{text-align:center}.cTitle__center>span{transform:translateX(0)}.cStickyMenuLabel{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:var(--cStickyMenuHeight);padding-left:var(--gutterMobile);padding-right:var(--gutterMobile);border-bottom:1px solid var(--color-blue);color:var(--color-blue)}.cStickyMenuLabel_label{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight)}.cStickyMenuLabel_icon{position:relative;display:block;width:32px;height:32px;transition:all .25s}.cStickyMenuLabel_icon svg{stroke-width:1}.active .cStickyMenuLabel_icon{transform:scaleY(-1)}@media (min-width:1024px){.cStickyMenuLabel{display:none}}.cStickyMenu,.cStickyMenu_wrapper{width:100%;background-color:var(--color-white)}.cStickyMenu{position:sticky;height:var(--cStickyMenuHeight);z-index:2}.cStickyMenu_wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end}@media (max-width:1023px){.cStickyMenu_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.cStickyMenu_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}.cStickyMenu_wrapper>ul{position:relative;display:flex;gap:32px}@media (max-width:1023px){.cStickyMenu_wrapper{display:none}.cStickyMenu_wrapper>ul{flex-direction:column;gap:0;padding-top:8px;padding-bottom:8px}.cStickyMenu_wrapper>ul li{padding:8px 0}.cStickyMenu_wrapper>ul button{position:relative;display:block;width:100%;text-align:left}.cStickyMenu.active .cStickyMenu_wrapper{display:block}}.btnSticky{font-size:var(--h6-fontSize);letter-spacing:var(--h6-letterSpacing);line-height:var(--h6-lineHeight);color:var(--color-grey--300);transition:all .25s}.btnSticky.active,.btnSticky:hover{color:var(--color-blue)}.btnSticky.active{font-weight:400}@media (min-width:1024px){.btnSticky.active::after{content:"";position:absolute;display:block;width:50%;height:4px;background-color:var(--color-blue);border-radius:2px;bottom:-8px;left:50%;transform:translateX(-50%)}}.btnSticky,.techMethod{position:relative;display:block}.methodIntro{width:100%;position:relative;overflow:hidden;background-color:var(--color-white);padding-bottom:48px;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter)}@media (max-width:1023px){.methodIntro{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.methodIntro{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1023px){.methodIntro{gap:var(--gutterMobile)}}.methodIntro_wrapper{grid-column:2/span 10;display:block}.methodIntro .mIntro{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--gutter);justify-content:center;align-items:center}@media (max-width:1023px){.methodIntro .mIntro{gap:var(--gutterMobile)}}.methodIntro .mIntro_img{grid-column:1/span 5}.methodIntro .mIntro_img picture{position:relative;display:block;width:100%;aspect-ratio:728/455}.methodIntro .mIntro_content{grid-column:6/span 5}.methodIntro .mIntro_content h3{margin-bottom:16px}@media (max-width:1023px){.methodIntro{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}@media (max-width:1023px) and (max-width:1023px){.methodIntro{gap:var(--gutterMobile)}}@media (max-width:1023px){.methodIntro_wrapper{grid-column:1/span 4}.methodIntro .mIntro{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}@media (max-width:1023px) and (max-width:1023px){.methodIntro .mIntro{gap:var(--gutterMobile)}}@media (max-width:1023px){.methodIntro .mIntro_content,.methodIntro .mIntro_img{grid-column:1/span 4}}.methodKeyFeatures{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);overflow:hidden;background-color:var(--color-white)}@media (max-width:1023px){.methodKeyFeatures{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.methodKeyFeatures{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1023px){.methodKeyFeatures{gap:var(--gutterMobile)}}.methodKeyFeatures_wrapper{grid-column:2/span 10;display:block}@media (min-width:1024px) and (max-width:1279px){.methodKeyFeatures_wrapper{grid-column:1/span 12}}@media (max-width:1023px){.methodKeyFeatures{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}@media (max-width:1023px) and (max-width:1023px){.methodKeyFeatures{gap:var(--gutterMobile)}}@media (max-width:1023px){.methodKeyFeatures_wrapper{grid-column:1/span 4}.methodKeyFeatures .mIntro{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}@media (max-width:1023px) and (max-width:1023px){.methodKeyFeatures .mIntro{gap:var(--gutterMobile)}}@media (max-width:1023px){.methodKeyFeatures .mIntro_content,.methodKeyFeatures .mIntro_img{grid-column:1/span 4}}.mKeyFeatures_leadin{position:relative;display:block;margin-bottom:24px}.mKeyFeatures_leadin h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:250}.mKeyFeaturesAccordions{position:relative;display:block;width:100%}.mKeyFeaturesAccordions_icons{position:relative;display:flex;align-items:stretch;justify-content:center;width:100%;gap:32px;margin-bottom:32px}@media (max-width:1023px){.mKeyFeaturesAccordions_icons{flex-wrap:wrap;gap:16px;margin-bottom:16px}}.btnKeyFeature{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;text-align:left;color:var(--color-white);border-radius:12px;padding:12px;overflow:hidden;transition:all .25s}@media (max-width:1023px){.btnKeyFeature{width:calc(50% - 8px)}}.btnKeyFeature:nth-child(1){background-color:#143493}.btnKeyFeature:nth-child(2){background-color:#228af5}.btnKeyFeature:nth-child(3){background-color:#faa00f}.btnKeyFeature:nth-child(4){background-color:#5e22f5}.btnKeyFeature_title{font-size:var(--h5-fontSize);letter-spacing:var(--h5-letterSpacing);line-height:var(--h5-lineHeight);position:relative;display:block;margin-bottom:24px}@media (max-width:1023px){.btnKeyFeature_title{font-size:var(--p1-fontSize);letter-spacing:var(--p1-letterSpacing);line-height:var(--p1-lineHeight)}}.btnKeyFeature_icon{position:relative;display:block;width:160px;aspect-ratio:1}@media (max-width:1023px){.btnKeyFeature_icon{width:86px}}.btnKeyFeature_sign{position:absolute;width:32px;aspect-ratio:1;bottom:12px;right:12px;display:flex;justify-content:center;align-items:center}.btnKeyFeature_sign::after,.btnKeyFeature_sign::before{content:"";position:absolute;display:block;width:20px;height:2px;background-color:var(--color-white);border-radius:1px;transition:all .25s}.btnKeyFeature_sign::after{transform:rotate(90deg)}.btnKeyFeature.active{width:140%}@media (max-width:1023px){.btnKeyFeature.active{width:calc(50% - 8px)}}.btnKeyFeature.active .btnKeyFeature_sign::after,.btnKeyFeature.active .btnKeyFeature_sign::before{background-color:var(--color-white)}.btnKeyFeature.active .btnKeyFeature_sign::before{transform:rotate(180deg)}.btnKeyFeature.active .btnKeyFeature_sign::after{transform:rotate(0deg)}.boxKeyFeature{position:relative;display:none;width:100%;border-radius:12px;background-color:rgba(var(--color-blue-rgb),.05);padding:24px}.boxKeyFeature.active{display:block}.boxKeyFeature ul{padding-left:24px}.boxKeyFeature li{list-style:disc}.methodBroaderImpact{padding:64px 0}.mBroaderImpact,.mBroaderImpact_leadin,.methodBroaderImpact{position:relative;display:block}.mBroaderImpact_leadin{text-align:center;max-width:50%;margin:0 auto 24px}@media (max-width:1023px){.mBroaderImpact_leadin{max-width:100%;padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}.mBroaderImpact_leadin h3{font-size:var(--h4-fontSize);letter-spacing:var(--h4-letterSpacing);line-height:var(--h4-lineHeight);font-weight:250;margin-bottom:12px}.mBroaderImpact_graphic{position:relative;display:block;width:600px;max-width:100%;margin:0 auto 24px}.mBroaderImpact_caption{position:relative;display:block;text-align:center;max-width:50%;margin:0 auto}@media (max-width:1023px){.mBroaderImpact_caption{max-width:100%;padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}.mBroaderImpactImg,.mBroaderImpactImg_kv{position:relative;display:block;width:100%;aspect-ratio:1}.mBroaderImpactImg_kv{position:absolute;width:40%;left:50%;top:50%;transform:translate(-50%,-50%)}.mBroaderImpactImg_kvContent{position:absolute;display:flex;justify-content:center;align-items:center;inset:0;border-radius:50%;background-color:var(--color-white);box-shadow:0 0 24px rgba(var(--color-blue-rgb),.8);animation:breath 2s infinite}.mBroaderImpactImg_gradientStroke{position:absolute;display:block;width:100%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%}.mBroaderImpactImg_gradientStroke svg{position:absolute;display:block;inset:0}.mBroaderImpactImg_gradientStroke svg.circular_1,.mBroaderImpactImg_gradientStroke svg.circular_2,.mBroaderImpactImg_gradientStroke svg.circular_3{transform:rotate(-45deg);opacity:0}@media (max-width:1023px){.mBroaderImpactLists{display:flex;flex-direction:column;gap:16px;width:100%;padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}.mBroaderImpactList{display:flex;justify-content:flex-start;align-items:center;width:100%;gap:16px;opacity:0}@media (min-width:1024px){.mBroaderImpactList{position:absolute;width:50%}.mBroaderImpactList:nth-child(1),.mBroaderImpactList:nth-child(3){flex-direction:row-reverse}.mBroaderImpactList:nth-child(1) .mBroaderImpactList_text,.mBroaderImpactList:nth-child(3) .mBroaderImpactList_text{padding-right:16px;text-align:right}.mBroaderImpactList:nth-child(2){flex-direction:row}.mBroaderImpactList:nth-child(2) .mBroaderImpactList_text{padding-left:16px}.mBroaderImpactList:nth-child(1){top:5%;left:-25%}.mBroaderImpactList:nth-child(2){top:74%;left:80%}.mBroaderImpactList:nth-child(3){top:84%;left:-30%}}.mBroaderImpactList_icon{position:relative;display:block;width:32%;aspect-ratio:1;background-color:var(--color-blue);border-radius:12px}@media (max-width:1023px){.mBroaderImpactList_icon{width:64px}}.mBroaderImpactList_text{font-size:var(--p2-fontSize);letter-spacing:var(--p2-letterSpacing);line-height:var(--p2-lineHeight);position:relative;display:block;width:68%;color:var(--color-blue)}@media (max-width:1023px){.mBroaderImpactList_text{width:calc(100% - 16px)}}.techAccess{position:relative;display:block;background-color:var(--color-blue--100);padding:96px 0}.techAccess_wrapper{width:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:16px 32px}@media (max-width:1023px){.techAccess_wrapper{padding-left:var(--gutterMobile);padding-right:var(--gutterMobile)}}@media (min-width:1024px){.techAccess_wrapper{margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}}@media (max-width:1023px){.techAccess_wrapper{gap:var(--gutterMobile)}}.techAccess_faq,.techAccess_leadin{grid-column:3/span 8}.techAccess_faq{display:flex;flex-direction:column;gap:8px}@media (max-width:1023px){.techAccess{padding:48px 0}.techAccess_wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gutter)}}@media (max-width:1023px) and (max-width:1023px){.techAccess_wrapper{gap:var(--gutterMobile)}}@media (max-width:1023px){.techAccess_faq,.techAccess_leadin{grid-column:1/span 4}}.faqContent{position:relative;display:block;padding:16px 24px;background-color:var(--color-white);border-radius:12px;min-height:56px}.faqContent_title{position:relative;display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;transition:all .25s}.faqContent.active .faqContent_title,.faqContent_title:hover{color:var(--color-blue)}.faqContent_title span:first-child{width:calc(100% - 24px - 8px);text-align:left}.faqContent_title span:last-child{position:relative;display:block;width:24px;height:24px;display:flex;justify-content:center;align-items:center}.faqContent_title span:last-child::after,.faqContent_title span:last-child::before{content:"";position:absolute;display:block;width:20px;height:2px;background-color:var(--color-blue--900);border-radius:1px;transition:all .25s}.faqContent_title span:last-child::after{transform:rotate(90deg)}.faqContent_content{position:relative;display:none;margin-top:8px}.faqContent.active .faqContent_title span:last-child::after,.faqContent.active .faqContent_title span:last-child::before{background-color:var(--color-blue)}.faqContent.active .faqContent_title span:last-child::before{transform:rotate(180deg)}.faqContent.active .faqContent_title span:last-child::after{transform:rotate(0deg)}.faqContent.active .faqContent_content{display:block}