@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/roboto/Roboto-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}@keyframes lightSlideIn{0%{opacity:0;transform:translateX(var(--slide-distance));filter:brightness(var(--brightness-start))}60%{opacity:1;transform:translateX(var(--overshoot-distance));filter:brightness(1.2)}100%{opacity:1;transform:translateX(0);filter:brightness(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--fadeup-distance))}100%{opacity:1;transform:translateY(0)}}header{position:absolute;z-index:90;display:flex;width:100%;height:auto;align-items:center;justify-content:center}header .header-wrap{display:flex;max-width:1730px;width:100%;padding-right:clamp(20px,20px + (60 - 20)*(100vw - 768px)/(1024 - 768),60px);padding-left:clamp(20px,20px + (60 - 20)*(100vw - 768px)/(1024 - 768),60px);align-items:flex-end;justify-content:flex-end}header .header-wrap .logo{display:block;padding-top:4.5svh;padding-top:clamp(25px,25px + (70 - 25)*(100vw - 768px)/(1200 - 768),70px)}header .header-wrap .logo img{display:block;width:clamp(180px,180px + (530 - 180)*(100vw - 768px)/(1200 - 768),530px);height:auto}.nav-dsk{position:fixed;z-index:9999;opacity:0;display:block;width:-moz-fit-content;width:fit-content;transition:opacity .4s ease}.nav-dsk.visible{opacity:1}.nav-dsk .menu-main{list-style:none;display:flex;flex-direction:column;margin:0;padding:0 0 40px;margin-top:60px;margin-left:clamp(10px,10px + (70 - 10)*(100vw - 1600px)/(1900 - 1600),70px);align-items:flex-start;justify-content:flex-start}.nav-dsk .menu-main li a{font-size:15px;line-height:25px;color:#6b8d9b;font-weight:300;text-decoration:none}.nav-dsk .menu-main li a:hover{color:#18355d}@media(max-width: 1024px){.nav-dsk .menu-main li a{font-size:12px;line-height:20px}}.nav-dsk .menu-main li a.is-on{color:#18355d}@media(max-width: 1500px){.nav-dsk{display:none}}.nav-rsp{position:fixed;z-index:100;bottom:0;right:0;display:none;width:50px;height:40px;overflow:visible}.nav-rsp.is-open .menu-menu-main-container{transform:translateX(0)}.nav-rsp .hamburger{position:absolute;z-index:110;right:0;bottom:0;display:block;width:50px;height:40px;background-image:url("assets/images/hamburger.svg");background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:30px auto;cursor:pointer}.nav-rsp .menu-menu-main-container{position:fixed;z-index:120;bottom:0;right:0;display:flex;height:40px;width:100vw;align-items:center;justify-content:flex-end;transform:translateX(100%);transition:transform .35s ease}.nav-rsp .menu-menu-main-container::after{content:"";display:block;width:50px;height:40px;background-image:url("assets/images/close.svg");background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:10px auto;cursor:pointer}.nav-rsp .menu-menu-main-container .menu-main{list-style:none;display:flex;flex-direction:row;gap:10px;margin:0;padding:0 0 0 10px;height:40px;align-items:center;justify-content:space-between;background-color:#fff}.nav-rsp .menu-menu-main-container .menu-main li a{font-size:15px;line-height:25px;color:#6b8d9b;font-weight:300;text-decoration:none}.nav-rsp .menu-menu-main-container .menu-main li a:hover{color:#18355d}@media(max-width: 1024px){.nav-rsp .menu-menu-main-container .menu-main li a{font-size:12px;line-height:20px}}.nav-rsp .menu-menu-main-container .menu-main li.ico-lnk a{display:block;width:20px;height:30px;background-image:url("assets/images/ico_home.svg");background-color:#fff;background-position:center center;background-repeat:no-repeat;background-size:15px auto;font-size:0;line-height:0}@media(max-width: 1500px){.nav-rsp{display:block}.nav-rsp .menu-menu-main-container{box-sizing:border-box}}@media(max-width: 640px){.nav-rsp .menu-menu-main-container .menu-main{flex:1}.nav-rsp.is-open{width:100vw;background-color:#fff}}.back-to-the-top{position:fixed;z-index:300;bottom:100px;right:100px;display:flex;width:60px;height:60px;align-items:center;justify-content:center;border-radius:100px;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;background-image:url("assets/images/ico_up_blue.svg");background-color:#fff;background-position:top 12px center;background-repeat:no-repeat;background-size:50% auto}.back-to-the-top.show{opacity:1;visibility:visible}.back-to-the-top:hover{opacity:.9}@media(max-width: 1500px){.back-to-the-top{display:none}}footer{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;background-color:#18355d}footer .footer-content-wrap{display:block;max-width:1280px;width:calc(100% - 120px);padding:100px 0;box-sizing:border-box;margin:0 60px;font-size:clamp(12px,12px + (20 - 12)*(100vw - 768px)/(1024 - 768),20px);line-height:clamp(20px,20px + (30 - 20)*(100vw - 768px)/(1024 - 768),30px);color:#fff;font-weight:300;text-decoration:none}footer .footer-content-wrap .logo{display:block;margin:0 0 35px -75px}footer .footer-content-wrap .logo img{max-width:clamp(155px,155px + (230 - 155)*(100vw - 1200px)/(1440 - 1200),230px);height:auto}footer .footer-content-wrap a{color:#fff;text-decoration:none}footer .footer-content-wrap a:hover{text-decoration:underline}footer .copy{display:flex;width:100%;background-color:#fff}footer .copy .menu-menu-legal-container{display:block;width:100%}footer .copy .menu-menu-legal-container ul{list-style:none;display:flex;flex-direction:row;margin:0;padding:0;align-items:center;justify-content:center;gap:5px;padding:10px 0}footer .copy .menu-menu-legal-container ul li a{font-size:clamp(10px,10px + (15 - 10)*(100vw - 768px)/(1024 - 768),15px);line-height:clamp(13px,13px + (20 - 13)*(100vw - 768px)/(1024 - 768),20px);color:#18355d;font-weight:300;text-decoration:none;text-decoration:none}footer .copy .menu-menu-legal-container ul li a:hover{text-decoration:underline}footer .copy .menu-menu-legal-container ul li a::after{content:"."}@media(max-width: 1440px){footer .footer-content-wrap .logo{margin:0 0 20px 0}}@media(max-width: 991px){footer .footer-content-wrap{padding:50px 0 40px}footer .copy .menu-menu-legal-container ul{margin-left:60px;align-items:center;justify-content:flex-start}}.layout-hero-wrap{position:relative;z-index:50;display:block;width:100%;background-color:#fff}.layout-hero-wrap .layout-hero{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:calc(100vw - (100vw - 1280px));width:100%;height:100svh;background-position:left center;background-repeat:no-repeat;background-size:contain}.layout-hero-wrap .layout-hero .hero-title{display:flex;flex-direction:column;max-width:768px;width:calc(100% - 60px);margin-left:max(30px,(100vw - 1280px)/2);margin-right:30px;align-items:flex-start;justify-content:center;opacity:0;transform:translateX(50px);filter:brightness(1.5);will-change:opacity,transform,filter;--slide-distance: 50px;--overshoot-distance: -10px;--brightness-start: 1.5;animation:lightSlideIn 1.2s ease-out .2s forwards}@media(prefers-reduced-motion: reduce){.layout-hero-wrap .layout-hero .hero-title{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}}.layout-hero-wrap .layout-hero .hero-title h1{margin:0 0 30px 115px}.layout-hero-wrap .layout-hero .hero-title h1 .title-1{display:block;font-size:clamp(30px,30px + (60 - 30)*(100vw - 768px)/(1024 - 768),60px);line-height:clamp(38px,38px + (70 - 38)*(100vw - 768px)/(1024 - 768),70px);color:#18355d;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-hero-wrap .layout-hero .hero-title h1 .title-2{display:block;margin:0 0 0 115px;font-size:clamp(30px,30px + (60 - 30)*(100vw - 768px)/(1024 - 768),60px);line-height:clamp(38px,38px + (70 - 38)*(100vw - 768px)/(1024 - 768),70px);color:#6b8d9b;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-hero-wrap .layout-hero .hero-content{display:flex;flex-direction:column;max-width:768px;width:calc(100% - 120px);margin-left:max(60px,(100vw - 1280px)/2);margin-right:60px;align-items:flex-start;justify-content:center;opacity:0;transform:translateX(50px);filter:brightness(1.5);will-change:opacity,transform,filter;--slide-distance: 50px;--overshoot-distance: -10px;--brightness-start: 1.5;animation:lightSlideIn 1.2s ease-out .6s forwards}@media(prefers-reduced-motion: reduce){.layout-hero-wrap .layout-hero .hero-content{animation:none !important;opacity:1 !important;transform:none !important;filter:none !important}}.layout-hero-wrap .layout-hero .hero-content .text{display:block}@media(max-width: 1024px){.layout-hero-wrap .layout-hero{background-position:left top 10svh;background-repeat:no-repeat;background-size:90% auto}.layout-hero-wrap .layout-hero .hero-title h1{margin-bottom:clamp(90px,90px + (30 - 90)*(100vw - 640px)/(1024 - 640),30px);margin-left:clamp(0px,0px + (115 - 0)*(100vw - 640px)/(1024 - 640),115px)}.layout-hero-wrap .layout-hero .hero-title h1 .title-2{margin-left:clamp(60px,60px + (115 - 60)*(100vw - 640px)/(1024 - 640),115px)}}.layout-team-wrap{display:block;width:100%;background-color:#fff}.layout-team-wrap .layout-team{display:block;width:100%}.layout-team-wrap .layout-team .members-wrap{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;margin-bottom:clamp(30px,30px + (80 - 30)*(100vw - 768px)/(1024 - 768),80px)}.layout-team-wrap .layout-team .members-wrap .member-single{display:flex;flex-direction:column;flex:1 1 0}.layout-team-wrap .layout-team .members-wrap .member-single:first-of-type{align-items:flex-end}.layout-team-wrap .layout-team .members-wrap .member-single:last-of-type{align-items:flex-start}.layout-team-wrap .layout-team .members-wrap .member-single .image{width:100%}.layout-team-wrap .layout-team .members-wrap .member-single .image img{width:100%;height:auto}.layout-team-wrap .layout-team .members-wrap .member-single .member-content{display:flex;flex-direction:column;max-width:640px;width:calc(100% - 120px)}.layout-team-wrap .layout-team .members-wrap .member-single .member-content h3{margin:0;margin-top:clamp(30px,30px + (80 - 30)*(100vw - 640px)/(1024 - 640),80px);font-size:clamp(20px,20px + (40 - 20)*(100vw - 768px)/(1024 - 768),40px);line-height:clamp(30px,30px + (50 - 30)*(100vw - 768px)/(1024 - 768),50px);color:#18355d;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .position{margin-bottom:clamp(25px,25px + (50 - 25)*(100vw - 640px)/(1024 - 640),50px);font-size:clamp(20px,20px + (40 - 20)*(100vw - 768px)/(1024 - 768),40px);line-height:clamp(30px,30px + (50 - 30)*(100vw - 768px)/(1024 - 768),50px);color:#6b8d9b;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .phone,.layout-team-wrap .layout-team .members-wrap .member-single .member-content .email{display:block;width:-moz-fit-content;width:fit-content}.layout-team-wrap .layout-team .members-wrap .member-single .member-content h4{margin-bottom:clamp(30px,30px + (50 - 30)*(100vw - 640px)/(1024 - 640),50px);font-size:clamp(12px,12px + (20 - 12)*(100vw - 768px)/(1024 - 768),20px);line-height:clamp(20px,20px + (30 - 20)*(100vw - 768px)/(1024 - 768),30px);color:#343333;font-weight:300;text-decoration:none}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap{display:block;width:calc(100% - 60px);border-top:1px solid #6b8d9b}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one{display:block;width:100%;padding-top:clamp(15px,15px + (40 - 15)*(100vw - 768px)/(1024 - 768),40px);padding-bottom:clamp(15px,15px + (40 - 15)*(100vw - 768px)/(1024 - 768),40px);border-bottom:1px solid #6b8d9b;cursor:pointer}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one .title{font-weight:500}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one .title::after{content:"+";margin-left:15px;transition:transform 200ms ease}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one .text{height:0;overflow:hidden;transition:height 300ms ease}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one .text p{margin-top:15px}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one .text ul{margin:10px 0;padding-left:clamp(15px,15px + (20 - 15)*(100vw - 768px)/(1024 - 768),20px)}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap .additional-one.open .title::after{content:"-"}@media(max-width: 1024px){.layout-team-wrap .layout-team .members-wrap{flex-direction:column;align-items:center}.layout-team-wrap .layout-team .members-wrap .member-single{width:100%}.layout-team-wrap .layout-team .members-wrap .member-single:first-of-type{align-items:center;margin-bottom:95px}.layout-team-wrap .layout-team .members-wrap .member-single:last-of-type{align-items:center}.layout-team-wrap .layout-team .members-wrap .member-single .member-content{max-width:100%}.layout-team-wrap .layout-team .members-wrap .member-single .member-content .additional-wrap{width:100%}}.layout-text-blocks-wrap{display:flex;width:100%;align-items:center;justify-content:center;background-color:#fff}.layout-text-blocks-wrap .layout-text-blocks{display:block;max-width:1280px;width:calc(100% - 120px)}.layout-text-blocks-wrap .layout-text-blocks h2{text-align:center;margin:0;margin-top:clamp(30px,30px + (100 - 30)*(100vw - 768px)/(1024 - 768),100px);margin-bottom:clamp(40px,40px + (80 - 40)*(100vw - 768px)/(1024 - 768),80px);font-size:clamp(10px,10px + (15 - 10)*(100vw - 768px)/(1024 - 768),15px);line-height:clamp(13px,13px + (20 - 13)*(100vw - 768px)/(1024 - 768),20px);color:#343333;font-weight:300;text-decoration:none}.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:clamp(30px,30px + (100 - 30)*(100vw - 768px)/(1024 - 768),100px)}.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap .block{opacity:0;width:calc(33.333% - 20px);box-sizing:border-box;margin-bottom:clamp(20px,20px + (100 - 20)*(100vw - 768px)/(1024 - 768),100px)}.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap .block.in-view{opacity:0;transform:translateY(40px);will-change:opacity,transform;--fadeup-distance: 40px;animation:fadeUp .8s ease-out var(--delay, 0s) forwards}@media(prefers-reduced-motion: reduce){.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap .block.in-view{animation:none !important;opacity:1 !important;transform:none !important}}.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap .block h3{margin:0;font-size:clamp(12px,12px + (20 - 12)*(100vw - 768px)/(1024 - 768),20px);line-height:clamp(20px,20px + (30 - 20)*(100vw - 768px)/(1024 - 768),30px);color:#18355d;font-weight:300;text-decoration:none;font-weight:500;margin-bottom:clamp(5px,5px + (25 - 5)*(100vw - 768px)/(1024 - 768),25px)}@media(max-width: 1024px){.layout-text-blocks-wrap .layout-text-blocks .blocks-wrap .block{width:100%}}.layout-text-with-image-wrap{display:flex;width:100%;align-items:center;justify-content:center;background-color:#fff}.layout-text-with-image-wrap .layout-text-with-image{display:flex;flex-wrap:wrap;width:100%;align-items:center}.layout-text-with-image-wrap .layout-text-with-image .image{display:block;min-height:670px;width:50%;background-position:right center;background-repeat:no-repeat;background-size:cover}.layout-text-with-image-wrap .layout-text-with-image .content{display:flex;flex-direction:column;max-width:520px;width:calc(50% - 120px - 60px);padding-left:120px;margin-right:60px;align-items:flex-start}.layout-text-with-image-wrap .layout-text-with-image .content h3{margin:0}.layout-text-with-image-wrap .layout-text-with-image .content h3 .title-1{display:block;font-size:clamp(20px,20px + (40 - 20)*(100vw - 768px)/(1024 - 768),40px);line-height:clamp(30px,30px + (50 - 30)*(100vw - 768px)/(1024 - 768),50px);color:#18355d;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-text-with-image-wrap .layout-text-with-image .content h3 .title-2{display:block;margin:0 0 0 50px;font-size:clamp(20px,20px + (40 - 20)*(100vw - 768px)/(1024 - 768),40px);line-height:clamp(30px,30px + (50 - 30)*(100vw - 768px)/(1024 - 768),50px);color:#6b8d9b;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.layout-text-with-image-wrap .layout-text-with-image .content .text{display:block;margin-top:80px}@media(max-width: 1024px){.layout-text-with-image-wrap .layout-text-with-image .image{min-height:415px;width:100%}.layout-text-with-image-wrap .layout-text-with-image .content{width:calc(100% - 120px);padding:50px 0;margin-left:60px}.layout-text-with-image-wrap .layout-text-with-image .content .text{margin-top:20px}}.spacer{display:block;width:100%;height:200px}@media(max-width: 1200px){.spacer{height:70px}}.page-header-wrap{display:flex;width:calc(100% - 120px);margin:0 auto;flex-direction:column;align-items:center;justify-content:center}.page-header-wrap .page-header{display:block;max-width:1280px;width:100%}.page-header-wrap .page-header h1{font-size:clamp(30px,30px + (60 - 30)*(100vw - 768px)/(1024 - 768),60px);line-height:clamp(38px,38px + (70 - 38)*(100vw - 768px)/(1024 - 768),70px);color:#18355d;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif}.page-wrap{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.page-wrap .page-content{display:block;max-width:1280px;width:calc(100% - 120px);padding:0 0 100px}.page-wrap .page-content .content{font-family:"Roboto",sans-serif}.page-wrap .page-content .content h2{font-size:clamp(20px,20px + (50 - 20)*(100vw - 991px)/(1200 - 991),50px);line-height:clamp(30px,30px + (60 - 30)*(100vw - 991px)/(1200 - 991),60px);color:#18355d;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif;font-weight:200;margin:30px 0 20px}.page-wrap .page-content .content h3{font-size:clamp(20px,20px + (40 - 20)*(100vw - 768px)/(1024 - 768),40px);line-height:clamp(30px,30px + (50 - 30)*(100vw - 768px)/(1024 - 768),50px);color:#6b8d9b;font-weight:300;text-decoration:none;font-family:"Roboto",sans-serif;font-weight:600;margin:30px 0 20px}.page-wrap .page-content .content a{text-decoration:underline}.page-wrap .page-content .content a:hover{text-decoration:none}body{position:relative;margin:0;padding:0;font-family:"Roboto",sans-serif;color:#343333;width:100%;font-size:clamp(12px,12px + (20 - 12)*(100vw - 768px)/(1024 - 768),20px);line-height:clamp(20px,20px + (30 - 20)*(100vw - 768px)/(1024 - 768),30px);color:#343333;font-weight:300;text-decoration:none}html{scroll-behavior:smooth}.slide{height:100%}p{margin:0 0 24px}p:last-child{margin:0}strong{font-weight:700}a{text-decoration:none;color:#343333}a:hover{text-decoration:underline}/*# sourceMappingURL=style.min.css.map */