@font-face{font-family:LINE Seed JP_OTF;src:url(/_next/static/media/LINESeedJP_OTF_Rg.2f23c36e.otf);font-weight:400}@font-face{font-family:LINE Seed JP_OTF;src:url(/_next/static/media/LINESeedJP_OTF_Th.69c5cce8.otf);font-weight:250}@font-face{font-family:LINE Seed JP_OTF;src:url(/_next/static/media/LINESeedJP_OTF_Bd.c1bc9bcf.otf);font-weight:700}@font-face{font-family:LINE Seed JP_OTF;src:url(/_next/static/media/LINESeedJP_OTF_Eb.cdfd0f31.otf);font-weight:800}*{font-family:LINE Seed JP_OTF;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--primary-color:#1e448d;--text-color:#211f57;--button-press:#b9c5dc}.buttonXL-TitleCaps{font-size:24px;font-weight:400;line-height:36px;letter-spacing:1%;text-decoration:none}.buttonM-TitleCaps{font-size:16px;font-weight:400;line-height:24px;letter-spacing:2%;text-decoration:none}.h1,h1{font-weight:400}.h1,.h1.thin,h1,h1.thin{font-size:96px;line-height:112px}.h1.thin,h1.thin{font-weight:250}.h1.bold,h1.bold{font-size:96px;font-weight:700;line-height:112px}.h2,h2{font-weight:400}.h2,.h2.thin,h2,h2.thin{font-size:60px;line-height:72px}.h2.thin,h2.thin{font-weight:250}.h2.bold,h2.bold{font-size:60px;font-weight:700;line-height:72px}.h3,h3{font-weight:400}.h3,.h3.thin,h3,h3.thin{font-size:48px;line-height:56px}.h3.thin,h3.thin{font-weight:250}.h3.bold,h3.bold{font-size:48px;font-weight:700;line-height:56px}.h4,h4{font-weight:400}.h4,.h4.thin,h4,h4.thin{font-size:36px;line-height:48px}.h4.thin,h4.thin{font-weight:250}.h4.bold,h4.bold{font-size:36px;font-weight:700;line-height:48px}.h5,h5{font-weight:400}.h5,.h5.thin,h5,h5.thin{font-size:24px;line-height:32px}.h5.thin,h5.thin{font-weight:250}.h5.bold,h5.bold{font-size:24px;font-weight:700;line-height:32px}.h6,h6{font-weight:400}.h6,.h6.thin,h6,h6.thin{font-size:20px;line-height:24px}.h6.thin,h6.thin{font-weight:250}.h6.bold,h6.bold{font-size:20px;font-weight:700;line-height:24px}.subtitle1{font-weight:400}.subtitle1,.subtitle1.bold{font-size:16px;line-height:24px;letter-spacing:1%}.subtitle1.bold{font-weight:700}.subtitle1.exterBold{font-size:16px;font-weight:800;line-height:24px;letter-spacing:1%}.subtitle2{font-weight:400}.subtitle2,.subtitle2.bold{font-size:14px;line-height:24px;letter-spacing:1%}.subtitle2.bold{font-weight:700}.subtitle2.exterBold{font-size:14px;font-weight:800;line-height:24px;letter-spacing:1%}.body1,body{font-size:16px;font-weight:400;line-height:20px}.body1.thin,body.thin{font-size:16px;font-weight:250;line-height:20px}.body1.bold,body.bold{font-size:16px;font-weight:700;line-height:20px}.body2{font-weight:400}.body2,.body2.thin{font-size:14px;line-height:20px}.body2.thin{font-weight:250}.body2.bold{font-size:14px;font-weight:700;line-height:20px}.paragraph1,p{font-weight:400}.paragraph1,.paragraph1.thin,p,p.thin{font-size:16px;line-height:20px;text-indent:16px}.paragraph1.thin,p.thin{font-weight:250}.paragraph1.bold,p.bold{font-size:16px;font-weight:700;line-height:20px;text-indent:16px}.paragraph2{font-weight:400}.paragraph2,.paragraph2.thin{font-size:14px;line-height:22.54px;text-indent:16px;letter-spacing:1%}.paragraph2.thin{font-weight:250}.paragraph2.bold{font-size:14px;font-weight:700;line-height:22.54px;text-indent:16px;letter-spacing:1%}.caption,caption{font-weight:400}.caption,.caption.thin,caption,caption.thin{font-size:12px;line-height:16px;letter-spacing:2%}.caption.thin,caption.thin{font-weight:250}.caption.bold,caption.bold{font-size:12px;font-weight:700;line-height:16px;letter-spacing:2%}.overline{font-weight:400}.overline,.overline.thin{font-size:10px;line-height:16.1px;letter-spacing:3%}.overline.thin{font-weight:250}.overline.bold{font-size:10px;font-weight:700;line-height:16.1px;letter-spacing:3%}.displayLablet,.displayMobile{display:none}.cursor{cursor:pointer}@media (max-width:1280px){.displayDesktop{display:none}.displayLablet,.displayMobile{display:unset}}@media (max-width:768px){.displayDesktop,.displayLablet{display:none}.displayMobile{display:unset}}.contentContainer{padding-left:8%;padding-right:8%;position:relative}.banner{width:1440px;height:100vh;background-color:#fff;position:fixed;display:flex;align-items:center;top:0}.banner:after{content:"";display:block;background-image:url(/_next/static/media/sakura.7371ffef.png);background-repeat:no-repeat;background-position:top;background-size:cover;z-index:-1;position:absolute;top:0;left:0;right:0;bottom:0}.cardSticky{position:-webkit-sticky;position:sticky;top:0}.sectionHeader{width:100%;color:var(--primary-color)}.welcomeContainer{height:80vh;padding-bottom:10vh;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;margin-top:20vh;z-index:0}.welcomeContainer:after{content:"";display:block;width:100%;position:absolute;top:0;left:0;right:0;bottom:-30vh;background:linear-gradient(0deg,#fff,#fff 50%,hsla(0,0%,100%,0));transform:translateY(-30vh);z-index:-1}.welcomeHeader{background:linear-gradient(90deg,#ef3f2d 50%,#f68720);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcomeTitle{color:var(--primary-color)}.welcomeSubtitle{text-align:justify}.strengthsContainer{display:flex;row-gap:24px;flex-direction:column;background-color:#fff;padding-top:96px;padding-bottom:96px;z-index:0}.strengthsContainer:after{content:"";display:block;background-image:url(/_next/static/media/sakura.7371ffef.png);background-repeat:no-repeat;background-position:top;background-size:cover;opacity:.5;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.strengthsHeader{font-size:60px;font-weight:700;color:var(--primary-color);margin-bottom:12px}.strengthsCard{display:flex;gap:32px;background-color:#fff}.strengthsCard .strengthsImage{flex:1 1}.strengthsCard .strengthsImage img{width:100%;object-fit:cover;aspect-ratio:456/248;border-radius:16px}.strengthsCard .strengthsContent{flex:1 1;display:flex;flex-direction:column;row-gap:8px;color:var(--text-color)}.servicesContainer{padding-top:96px;padding-bottom:96px;position:relative;background:linear-gradient(330deg,#b9c5dc 3.42%,#fff 96.58%)}.servicesCarousel .owl-stage-outer .owl-item{padding:24px 15px}.servicesCarousel.owl-carousel .owl-stage-outer .owl-stage{display:flex}.customerContainer{display:flex;flex-direction:column;justify-content:center;padding-top:96px;padding-bottom:96px;position:relative;background-color:#fff}.customerContainer .contomerBrand{width:100%;margin:24px 0;overflow:hidden}.customerContainer .customerCarousel .owl-stage-outer .owl-item{padding:calc(176px / 2 + 16px) 15px 24px}.faqContainer{row-gap:24px;background-color:#fff}.contactContainer,.faqContainer{display:flex;flex-direction:column;padding-top:96px;padding-bottom:96px}.contactContainer{gap:24px;background:linear-gradient(330deg,#211f57 3.42%,#1e448d 96.58%);position:relative}.contactContainer .sectionHeader{color:#fff}.contactForm{display:flex;gap:32px}.contactForm .form{flex:1 1;display:flex;flex-direction:column;justify-content:space-around;row-gap:16px}.contactForm .form .inputForm{display:flex;flex-direction:column;row-gap:8px}.contactForm .form .inputForm label{color:#fff}.contactForm .form .inputForm input,.contactForm .form .inputForm textarea{height:32px;border:1px solid #0e0d25;border-radius:8px;padding:8px 16px}.contactForm .form .inputForm textarea{height:304px}.contactForm .form button{display:flex;align-items:center;column-gap:4px;border:none;padding:6px 10px;border-radius:16px;color:#fff;background-color:#f68720;margin-left:auto;cursor:pointer}.contactForm .form button svg path{fill:#fff}.contactForm .contact{flex:1 1;display:flex;flex-direction:column;justify-content:space-around;row-gap:8px;color:#fff}.contactForm .contact h4{color:#e9ecf4}.contactForm .contact p{color:#b9c5dc}.contactForm .contact .map{width:100%;aspect-ratio:488/420;flex:1 1;border-radius:16px;background-color:#fff;overflow:hidden}.policyContainer{display:flex;column-gap:32px;justify-content:center}.copyRight{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:136px;color:#fff;row-gap:8px}.copyRight a{color:#fff}.copyRight .contact{display:flex}@media (max-width:1920px){.banner{max-width:1440px}}@media (max-width:1440px){.banner{max-width:100%}}@media (max-width:1280px){.banner{max-width:1024px}.copyRight .contact,.policyContainer,.strengthsCard{flex-direction:column}.copyRight .contact{align-items:center}.contactForm{flex-direction:column}}@media (max-width:1024px){.banner{max-width:100%}}@media (max-width:768px){.contentContainer{padding-left:5.5%;padding-right:5.5%}.banner{max-width:480px}.nameCompany{display:none}}@media (max-width:480px){.banner{max-width:100%}}.containerCustom{max-width:1440px;margin:0 auto}.containerCustom:after{content:"";display:block;background:linear-gradient(330deg,#1e448d 3.42%,#211f57 96.58%);position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}@media (max-width:1920px){.containerCustom{max-width:1440px}}@media (max-width:1280px){.containerCustom{max-width:1024px}}@media (max-width:768px){.containerCustom{max-width:480px}}.dialogContainer{display:flex;justify-content:space-between;align-items:center}.dialogContainer h5{background:linear-gradient(90deg,#ef3f2d 50%,#f68720);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cookieContainer,.privacyContainer{display:flex;flex-direction:column;gap:8px}.clearIndent{text-indent:0}.highlight{background:linear-gradient(0deg,#ef3f2d,#f36327 15%,#f68720 50%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.settingCookiePolicyContainer{position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;padding:24px;left:0;right:0;bottom:0;gap:8px;z-index:2;background:linear-gradient(330deg,#1e448d 3.42%,#211f57 96.58%)}.settingCookiePolicyContainer .settingTitle{width:100%;text-align:left}.settingCookiePolicyContainer .acceptButton{display:flex;justify-content:center;align-items:center;gap:5.75px;width:280px;border:none;border-radius:15px;color:var(--text-color);cursor:pointer}.settingCookiePolicyContainer .acceptButton svg path{fill:var(--text-color)}.settingCookiePolicyContainer .preferenceButton{display:flex;justify-content:center;align-items:center;gap:5.75px;width:280px;border:1px solid #fff;border-radius:15px;color:#fff;cursor:pointer;background-color:transparent}.settingCookiePolicyContainer .preferenceButton svg path{fill:#fff}.settingCookieGroup{display:flex;gap:10px}.settingCookieGroup .descriptCookiepolicy{flex:1 1}.checkboxLabel{display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:8px;background-color:#2d2d2d;cursor:pointer}.checkContainer input[type=checkbox],.checkboxLabel svg{display:none}.checkContainer input[type=checkbox]:checked~.checkboxLabel{background-color:#f68720}.checkContainer input[type=checkbox]:checked~.checkboxLabel svg,.checkContainer input[type=checkbox]:disabled~.checkboxLabel svg{display:block}.checkContainer input[type=checkbox]:checked~.checkboxLabel svg path{fill:#fff}.checkContainer input[type=checkbox]:disabled~.checkboxLabel{background:#404040}.checkContainer input[type=checkbox]:disabled~.checkboxLabel svg path{fill:#d9d9d9}.scroll{position:relative;display:flex;width:100%;overflow:hidden;--webkit-mask:linear-gradient(90deg,transparent 5%,#fff 20%,#fff 80%,transparent 95%);-webkit-mask:linear-gradient(90deg,transparent 5%,#fff 20%,#fff 80%,transparent 95%);mask:linear-gradient(90deg,transparent 5%,#fff 20%,#fff 80%,transparent 95%)}.scroll div{white-space:nowrap;animation:scroll var(--time) linear infinite;animation-delay:calc(var(--time)*-1)}.scroll div:nth-child(2){animation:scroll2 var(--time) linear infinite;animation-delay:calc(var(--time)/-2)}@keyframes scroll{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes scroll2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.scroll div span{display:inline-flex;margin:10px;letter-spacing:.2em;background:#333;color:#fff;padding:5px 10px;border-radius:5px;transition:.5s}.scroll div span:hover{background:#3fd2f9;cursor:pointer}.imgBox div{display:flex;align-items:center;justify-content:center}.imgBox img{width:auto;height:60px;margin:0 10px}