/*
! tailwindcss v3.4.10 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #00acba;outline-offset:4px}button{color:inherit;text-align:inherit}.kv-desktop{display:contents}.kv-mobile{display:none}@media (max-width:767px){.kv-desktop{display:none}.kv-mobile{display:contents}}.not-found{padding-top:180px;padding-bottom:100px}.category_list button{display:block;text-align:inherit}.sp_nav_menu:not(.open){visibility:hidden}.sp_nav_menu.open{visibility:visible}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}:not(.kvs-root,.kvs-root *),:not(.kvs-root,.kvs-root *):after,:not(.kvs-root,.kvs-root *):before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{color:#1b224c;font-family:source-han-sans-japanese,sans-serif;font-weight:400;font-style:normal}img{-o-object-fit:cover;object-fit:cover}.section_wrapper{padding-inline:var(--mo-gutter)}.section_title{margin-bottom:4.8vw;padding-top:0;padding-inline:2vw}@media screen and (max-width:768px){.section_title{padding:1.5vw 3.6vw 0;margin-bottom:18vw}}.section_title-wrapper{position:relative;display:flex;height:14vw;width:100%;align-items:center}@media screen and (max-width:768px){.section_title-wrapper{align-items:flex-end}}.section_title-wrapper .bg_text{position:absolute;left:0;top:0;display:flex;width:100%;height:100%;align-items:center;font-size:14vw;font-weight:700;color:#f4f4f4}.section_title-wrapper .title{position:relative;z-index:1;display:flex;align-items:center;gap:1vw;padding:0 3.8vw;transform:translateY(2vw)}.section_title-wrapper .title span{display:block;width:3.1vw;height:.3vw;background:#00acba}@media screen and (max-width:768px){.section_title-wrapper .title span{width:6vw;height:.5vw}}.section_title-wrapper .title h1,.section_title-wrapper .title h3{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.section_title-wrapper .title h1,.section_title-wrapper .title h3{font-size:7vw}[class^=page-]>.section_title .section_title-wrapper{height:auto;min-height:14vw}}.section_title_md{font-size:var(--mo-fs-h2);font-weight:700;margin-bottom:var(--mo-space-4)}@media screen and (max-width:768px){.section_title_md{display:flex;align-items:first baseline;gap:4vw}}h3.section_title_md{font-size:var(--mo-fs-h3)}.font_futura_bold{font-family:futura-pt-bold,sans-serif;font-weight:700;font-style:normal}.clip_triangle{clip-path:polygon(50% 0,0 100%,100% 100%)}.button{display:flex;align-items:center;justify-content:space-between;border-radius:var(--button-radius);width:-moz-fit-content;width:fit-content;min-width:11rem;min-height:var(--button-height);padding:.45rem .5rem .45rem 1.4rem;font-size:.95rem;font-weight:600;gap:.9rem;box-shadow:var(--neu-shadow);transition:box-shadow var(--mo-fast) var(--mo-ease-soft),transform var(--mo-fast) var(--mo-ease-soft),background-color var(--mo-fast) var(--mo-ease-soft),color var(--mo-fast) var(--mo-ease-soft)}.button_style-orange{--neu-light:hsla(0,0%,100%,.55);--neu-dark:rgba(120,45,0,.3);background:var(--button-primary);color:#fff}.button_style-white{background:var(--button-secondary);color:var(--button-text)}@media screen and (max-width:768px){.button{min-height:var(--button-height);width:-moz-fit-content;width:fit-content;min-width:11rem;padding-left:1.25rem;font-size:.95rem;margin:0 auto}}.button_arrow{position:relative;aspect-ratio:1/1;border-radius:100%;transition:all .1s ease;width:32px;min-width:32px}@media screen and (max-width:768px){.button_arrow{width:32px}}.button_arrow-orange{background:var(--button-primary)}.button_arrow-white{background:#00707a}@media(hover:hover)and (pointer:fine)and (min-width:769px){.button:hover{box-shadow:var(--neu-shadow-hover)}.button:hover .button_arrow{transform:translateX(3px)}}.button:active{transform:translateY(1px);box-shadow:var(--neu-inset)}.button:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.white_button-outer{width:-moz-fit-content;width:fit-content;border-radius:1.5vw;box-shadow:none}@media screen and (max-width:768px){.white_button-outer{margin:0 auto 15vw;border-radius:6.5vw}}.sp_nav_button{position:fixed;top:calc(max(7.5vw,35.7px) - 3.5vw);right:4.8vw;z-index:998;aspect-ratio:1/1;width:12vw;background:var(--button-secondary);border-radius:50%;box-shadow:var(--neu-shadow);transition:opacity .5s ease,box-shadow var(--mo-fast) var(--mo-ease-soft),transform var(--mo-fast) var(--mo-ease-soft);opacity:0}@media(hover:hover)and (pointer:fine)and (min-width:769px){.sp_nav_button:hover{cursor:pointer;box-shadow:var(--neu-shadow-hover)}}.sp_nav_button:active{box-shadow:var(--neu-inset)}.sp_nav_button:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.sp_nav_button-bar{position:absolute;width:56%;height:3px;border-radius:2px;background:#009fb7;transition:all .3s ease;left:50%}.sp_nav_button-bar:first-child{top:32%;transform:translate(-50%,-50%)}.sp_nav_button-bar:nth-child(2){top:50%;transform:translate(-50%,-50%)}.sp_nav_button-bar:nth-child(3){top:68%;transform:translate(-50%,-50%)}.sp_nav_button-bar.open{position:absolute;top:50%;height:3px;transform-origin:center;transition:all .3s ease}.sp_nav_button-bar.open:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.sp_nav_button-bar.open:nth-child(2){opacity:0}.sp_nav_button-bar.open:nth-child(3){top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.sp_nav_button.init{opacity:1}.sp_nav_menu{opacity:0;transform:translateY(-100%);position:fixed;top:0;left:0;z-index:997;height:100dvh;width:100vw;background:#fff;padding:12vw;transition:all .5s ease;display:none}@media screen and (max-width:768px){.sp_nav_menu{display:block}}.sp_nav_menu ul{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5.5vw;font-size:4.5vw;color:#00acba}.sp_nav_menu ul li{font-size:4.2vw}.sp_nav_menu.open{opacity:1;transform:translateY(0)}.link_filter{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000;z-index:999;transition:all .3s ease;display:none;opacity:0}.link_filter.filter_visible{display:block}.link_filter.filter_opacity{opacity:1}.page-any,.page-business,.page-contact,.page-news,.page-privacy-policy,.page-profile,.page-single-news,.page-works{padding-top:5.8vw;color:#1b224c}@media screen and (max-width:768px){.page-any,.page-business,.page-contact,.page-news,.page-privacy-policy,.page-profile,.page-single-news,.page-works{padding-top:18vw}}@media(prefers-reduced-motion:reduce){.button,.needs_chip,.page-contact form .buttons .back,.page-contact form .buttons .submit,.page-news .category_list button,.sp_nav_button,.works_dialog-actions a,.works_dialog-actions button,.works_filter{transition:none!important}}.header{position:fixed;left:0;top:0;z-index:998;width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,#fff 15%,transparent);padding-left:1vw;padding-right:2.5vw}@media screen and (max-width:768px){.header{padding:1.5vw 5vw;justify-content:center}}.header_logo{position:relative;z-index:997;width:14vw;min-width:200px;aspect-ratio:2.8/1;transition:all .5s ease}@media screen and (max-width:768px){.header_logo{top:20vw;width:100%;pointer-events:none}}.header_logo img{width:100%}@media screen and (max-width:768px){.header_logo.scrolled{width:42vw;top:1vw;pointer-events:auto}}.header_link{display:flex;justify-content:center;align-items:center;gap:6vw}@media screen and (max-width:768px){.header_link{display:none}}.header_link ul{display:flex;align-items:center;gap:3.9vw}.header_link ul li a{font-size:clamp(1rem,1vw,1vw);font-weight:700;white-space:nowrap}.header_link-button{display:flex;align-items:center;gap:2.6vw}@media(min-width:769px)and (max-width:1100px){.header_logo{min-width:140px;width:18vw;flex-shrink:0}.header_link{gap:1.5vw}.header_link ul{gap:clamp(8px,1vw,14px)}.header_link ul li a{font-size:clamp(.8125rem,1.45vw,1rem)}.header_link .button{min-width:0;white-space:nowrap;font-size:.8125rem;gap:.5rem;padding-left:1rem}}.header_link a[aria-current=page],.sp_nav_menu a[aria-current=page]{text-decoration:underline;text-underline-offset:.3em}.section_wrapper.kv{padding:0}.kv-scene{width:100%;aspect-ratio:1200/720;background:#f4f9fb}@media(max-width:767px){.kv-scene{aspect-ratio:390/780}}.business{width:100%;margin-bottom:8.3vw}@media screen and (max-width:768px){.business_web{margin-bottom:15vw}}.business_web p{display:block;margin-bottom:1.3vw;width:41vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.business_web p{width:100%;margin-bottom:8vw;font-size:4vw}}.business_web .business_button{margin-bottom:5vw}@media screen and (max-width:768px){.business_web .business_button{margin-bottom:15vw}}.business_web .animation_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9vw;margin-bottom:5.2vw}@media screen and (max-width:768px){.business_web .animation_grid{grid-template-columns:1fr}}.business_web .animation_grid li{width:100%}.business_web .animation_grid li .animation_1,.business_web .animation_grid li .animation_2,.business_web .animation_grid li .animation_3{position:relative;margin-bottom:2vw;aspect-ratio:1.6/1}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1,.business_web .animation_grid li .animation_2,.business_web .animation_grid li .animation_3{margin-bottom:5vw;aspect-ratio:1.8/1}}.business_web .animation_grid li .animation_1 .rec_1{position:absolute;top:0;z-index:1;width:100%;transition:all .3s ease-in}.business_web .animation_grid li .animation_1 .rec_1_1{position:absolute;left:0;transition:all .3s ease-in;background:#ff7600;width:14vw;height:8vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_1_1{width:60vw;height:30vw}}.business_web .animation_grid li .animation_1 .rec_1_2{position:absolute;left:100%;transform:translateX(-100%);background:#00acba;transition:all .3s ease-in;width:6vw;height:8vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_1_2{width:25vw;height:30vw}}.business_web .animation_grid li .animation_1 .rec_2{position:absolute;bottom:0;width:100%;height:4vw;background:#0b6590;transition:all .3s ease-in}@media screen and (max-width:768px){.business_web .animation_grid li .animation_1 .rec_2{height:15vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 8vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 30vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 14vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 60vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 6vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 25vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 4vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.business_web .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 15vw)}}.business_web .animation_grid li .animation_2 .circle_1{position:absolute;left:50%;top:0;aspect-ratio:1/1;transform:translateX(-50%);border-radius:100%;transition:all .3s ease-in;width:7.6vw;background:#00acba}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_1{width:26vw}}.business_web .animation_grid li .animation_2 .circle_2{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;bottom:10%;left:20%;display:flex;transform:translateX(-50%);justify-content:center;align-items:center;width:8.2vw;height:7.1vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_2{width:30vw;height:26vw;left:25%}}.business_web .animation_grid li .animation_2 .circle_2-inner{transform:translateY(25%);border-radius:100%;background:#ff7600;transition:all .3s ease-in;width:4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_2-inner{width:15vw}}.business_web .animation_grid li .animation_2 .circle_3{position:absolute;aspect-ratio:1/1;border-radius:100%;background:#0b6590;bottom:0;right:0;width:7vw}@media screen and (max-width:768px){.business_web .animation_grid li .animation_2 .circle_3{bottom:10%;right:5%;width:26vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_2:hover .circle_1{border-radius:0}.business_web .animation_grid li .animation_2:hover .circle_2-inner{transform:translateY(25%) scale(3)}}.business_web .animation_grid li .animation_3 .circle_1,.business_web .animation_grid li .animation_3 .circle_2,.business_web .animation_grid li .animation_3 .circle_3,.business_web .animation_grid li .animation_3 .circle_4,.business_web .animation_grid li .animation_3 .circle_5{width:6.6vw;position:absolute;top:50%;aspect-ratio:1/1;border-radius:100%;transition:all .3s ease-in}@media screen and (max-width:768px){.business_web .animation_grid li .animation_3 .circle_1,.business_web .animation_grid li .animation_3 .circle_2,.business_web .animation_grid li .animation_3 .circle_3,.business_web .animation_grid li .animation_3 .circle_4,.business_web .animation_grid li .animation_3 .circle_5{width:26vw}}.business_web .animation_grid li .animation_3 .circle_1{left:0;z-index:1;transform:translateY(-25%);background:#00a8be}.business_web .animation_grid li .animation_3 .circle_2{left:20%;z-index:2;transform:translate(-12.5%,-75%);background:#3d9799}.business_web .animation_grid li .animation_3 .circle_3{left:50%;z-index:3;transform:translate(-50%,-25%);background:#798773}.business_web .animation_grid li .animation_3 .circle_4{right:20%;z-index:4;transform:translate(12.5%,-75%);background:#b5764e}.business_web .animation_grid li .animation_3 .circle_5{right:0;z-index:5;transform:translateY(-25%);background:#f26528}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_web .animation_grid li .animation_3:hover .circle_1{transform:translateY(-50%)}.business_web .animation_grid li .animation_3:hover .circle_2{transform:translate(-12.5%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_3{transform:translate(-50%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_4{transform:translate(12.5%,-50%)}.business_web .animation_grid li .animation_3:hover .circle_5{transform:translateY(-50%)}}.business_web .animation_grid li .animated_1 .rec_1{top:calc(100% - 8vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1{top:calc(100% - 30vw)}}.business_web .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 14vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 60vw)}}.business_web .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 6vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 25vw)}}.business_web .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 4vw)}@media screen and (max-width:768px){.business_web .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 15vw)}}.business_web .animation_grid li .animated_2 .circle_1{border-radius:0}.business_web .animation_grid li .animated_2 .circle_2-inner{transform:translateY(25%) scale(3)}.business_web .animation_grid li .animated_3 .circle_1{transform:translateY(-50%)}.business_web .animation_grid li .animated_3 .circle_2{transform:translate(-12.5%,-50%)}.business_web .animation_grid li .animated_3 .circle_3{transform:translate(-50%,-50%)}.business_web .animation_grid li .animated_3 .circle_4{transform:translate(12.5%,-50%)}.business_web .animation_grid li .animated_3 .circle_5{transform:translateY(-50%)}.business_web .animation_grid li .text h3{text-align:center;font-weight:700;color:#00acba;margin-bottom:1vw;font-size:clamp(1rem,1.6vw,1.6vw)}@media screen and (max-width:768px){.business_web .animation_grid li .text h3{margin-bottom:5vw;font-size:4.5vw}}.business_web .animation_grid li .text p{display:block;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,.9vw,.9vw)}@media screen and (max-width:768px){.business_web .animation_grid li .text p{font-size:3.5vw}}.business_web .service_grid{margin-bottom:5.2vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:2.5vw}@media screen and (max-width:768px){.business_web .service_grid{margin-bottom:10vw;gap:6vw 4vw;grid-template-columns:repeat(2,1fr)}}.business_web .service_grid li{display:flex;width:15vw;height:6vw;justify-content:center;align-items:center;font-size:clamp(.9rem,1.2vw,1.2vw);box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25);border-radius:3.1vw;text-align:center;color:#00acba}@media screen and (max-width:768px){.business_web .service_grid li{width:100%;height:20vw;font-size:3.5vw;border-radius:10vw}}.business_web .service_button{margin:0 auto}.business_any-inner{margin-bottom:13vw;display:flex;align-items:center;justify-content:space-between;gap:11vw}@media screen and (max-width:768px){.business_any-inner{flex-direction:column}}.business_any-inner .any_logo{position:relative;aspect-ratio:1.4/1;width:24vw}@media screen and (max-width:768px){.business_any-inner .any_logo{width:80%}}.business_any-inner .any_text{width:47vw}@media screen and (max-width:768px){.business_any-inner .any_text{width:100%}}.business_any-inner .any_text h3{margin-bottom:1.4vw;font-size:clamp(1rem,1.8vw,1.8vw);font-weight:700}@media screen and (max-width:768px){.business_any-inner .any_text h3{font-size:4.5vw}}.business_any-inner .any_text p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.business_any-inner .any_text p{font-size:4vw;margin-bottom:10vw}}.business_any-inner .any_button{display:flex;align-items:center;gap:2vw}@media screen and (max-width:768px){.business_any-inner .any_button{flex-direction:column;gap:10vw}}.business_any .local_activity{margin-bottom:4vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:6.8vw}@media screen and (max-width:768px){.business_any .local_activity{grid-template-columns:repeat(2,1fr);margin-bottom:10vw}}.business_any .local_activity li{position:relative;display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;border-radius:1.4vw;padding:1.1vw;box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25)}.business_any .local_activity li .local_activity-image{position:relative;aspect-ratio:1/1;width:13vw}@media screen and (max-width:768px){.business_any .local_activity li .local_activity-image{width:100%}}.business_any .local_activity li p{position:absolute;bottom:.5vw;font-size:clamp(.9rem,1.2vw,1.2vw);color:#0b6590;display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.business_any .local_activity li p{font-size:3vw;bottom:2vw}}.business_any .local_activity-button{display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.business_any .local_activity-button{margin-bottom:15vw}}.business>.section_title .title h2{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.business>.section_title .title h2{font-size:7vw}}.members{margin-bottom:4.3vw}.members ul{margin-bottom:8.3vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:8.2vw}.members ul li{width:14vw;display:flex;flex-direction:column;align-items:center}.members ul li .member_image{margin-bottom:2.1vw;aspect-ratio:1/1;width:100%;border:1px solid #00acba;border-radius:1.5vw;position:relative}.members ul li .member_name{margin-bottom:.8vw;font-size:clamp(1rem,1.3vw,1.3vw)}.members ul li .member_title{font-size:clamp(1rem,1vw,1vw)}.members .members_slider{position:relative}.members .members_slider .member_button{display:flex;justify-content:center;align-items:center}.members .members_slider-prev_next{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:2.6vw}.members .members_slider-prev_next .prev_next-button{position:relative;aspect-ratio:1/1;width:var(--button-height);min-height:var(--button-height);border:0;border-radius:50%;background-color:var(--button-secondary);box-shadow:var(--neu-shadow);transition:box-shadow var(--mo-fast) var(--mo-ease-soft)}.members .members_slider-prev_next .prev_next-button:hover{box-shadow:var(--neu-shadow-hover)}.members .members_slider-prev_next .prev_next-button:active{box-shadow:var(--neu-inset)}.members .members_slider-prev_next .prev_next-button:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.members .members_slider-prev_next .prev_next-button:last-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.members .members_slider-prev_next .prev_next-button:hover{cursor:pointer}}.news{padding-bottom:3.8vw}@media screen and (max-width:768px){.news{margin-bottom:15vw}}.news .category_list{margin-bottom:4.1vw;display:flex;align-items:center;gap:2.8vw}@media screen and (max-width:768px){.news .category_list{gap:9.3vw}}.news .category_list li{font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.news .category_list li{font-size:4.5vw;margin-bottom:5vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.news .category_list li:hover{cursor:pointer}}.news .category_list li.selected{font-weight:700}.news_list{margin-bottom:3.8vw;display:flex;flex-direction:column}.news_list li{margin-bottom:3vw;border-bottom:1px solid #00acba;transition:all .3s ease;opacity:0}@media screen and (max-width:768px){.news_list li{padding:5vw 0}}.news_list li a{width:100%;height:10vw;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.news_list li a{height:auto;flex-direction:column;align-items:flex-start}}.news_list li a .date{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.news_list li a .date{gap:10vw;flex-direction:row;margin-bottom:3vw}}.news_list li a .date span:first-child{position:absolute;top:-1vw;font-size:2vw}@media screen and (max-width:768px){.news_list li a .date span:first-child{position:static;transform:translateY(0);font-size:4.5vw}}.news_list li a .date span:last-child{font-size:7.3vw}@media screen and (max-width:768px){.news_list li a .date span:last-child{font-size:4.5vw}}.news_list li a .content{display:flex;width:65vw;height:100%;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width:768px){.news_list li a .content{width:100%;flex-direction:row;align-items:flex-end;gap:5vw}}.news_list li a .content_category{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border-radius:1.1vw;background:#1b224c;padding:.5vw 1vw;font-size:clamp(1rem,.8vw,.8vw);font-weight:700;color:#fff;position:absolute;top:-1vw;left:0}@media screen and (max-width:768px){.news_list li a .content_category{font-size:3vw;min-width:15vw;padding:1.1vw 2.2vw;position:static;border-radius:4.5vw}.news_list li a .content_text{width:90%}}.news_list li a .content_text h4{margin-bottom:.5vw;font-size:1.8vw}@media screen and (max-width:768px){.news_list li a .content_text h4{font-size:4.5vw}}.news_list li a .content_text p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.news_list li a .content_text p{font-size:3vw}}.news_list li a .arrow_icon{width:5.6vw;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in}@media screen and (max-width:768px){.news_list li a .arrow_icon{width:10%}}.news_list li a .arrow_icon-image{position:relative;aspect-ratio:1/1;width:100%}@media(hover:hover)and (pointer:fine)and (min-width:769px){.news_list li a:hover .arrow_icon{transform:scale(1.1)}}.news_list .visible{opacity:1}.partner{background:#eef2f6;padding-bottom:3.6vw;padding-top:4vw}@media screen and (max-width:768px){.partner{padding:10vw 0}}.partner_actions{display:flex;justify-content:center;margin-top:var(--mo-space-4)}.partner_text{text-align:center;font-size:clamp(1rem,1vw,1vw);font-weight:700;color:#1b224c}@media screen and (max-width:768px){.partner_text{font-size:4.5vw}}.contact_wrapper{justify-content:center;background:#0b6590}.contact_wrapper,.contact_wrapper a{width:100%;display:flex;align-items:center}.contact_wrapper a{justify-content:space-between;padding:1.9vw 0}@media screen and (max-width:768px){.contact_wrapper a{padding:18vw 0}}.contact_wrapper a p{font-size:10vw;font-weight:700;color:#fff}.contact_wrapper a .arrow_icon{position:relative;aspect-ratio:1/1;width:8.6vw;transition:all .1s ease-in}@media screen and (max-width:768px){.contact_wrapper a .arrow_icon{width:12vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.contact_wrapper a:hover .arrow_icon{transform:translateX(50%)}}.business .business_detail-image{flex:0 0 24vw;overflow:hidden;border:5px solid #fff;border-radius:.5vw;box-shadow:3px 5px 6px rgba(0,0,0,.2)}.business .business_detail-image img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.business .business_detail-image{flex:0 0 auto;width:80%;border-width:2px;border-radius:2.5vw}}.business .consultation_flow{padding-top:4rem;padding-bottom:4rem}.business .consultation_flow>.section_title_md{margin-bottom:2rem}@media screen and (max-width:768px){.business .consultation_flow{padding-block:12vw}}.consultation_contact{padding:4rem 0;background:#0b6590;color:#fff}.consultation_contact .contact_content{width:auto;margin-inline:0}.consultation_contact h2{margin-bottom:1.2rem;font-size:clamp(1.5rem,2.4vw,2.5rem);font-weight:700}.consultation_contact p{margin-bottom:2rem;line-height:1.9}.consultation_contact .contact_actions{display:flex;flex-wrap:wrap;gap:1rem}.consultation_contact .button{min-width:15rem}@media screen and (max-width:768px){.consultation_contact{padding-block:12vw}.consultation_contact h2{font-size:6vw}.consultation_contact p{margin-bottom:8vw;font-size:4vw}.consultation_contact .contact_actions{flex-direction:column;gap:4vw}.consultation_contact .button{width:100%;min-width:0}}.web_works{margin-bottom:5.2vw}@media screen and (max-width:768px){.web_works{margin-bottom:12vw}}.web_works .web_works-title{margin-bottom:2vw;text-align:center;font-weight:700;color:#00acba;font-size:clamp(1rem,1.6vw,1.6vw)}@media screen and (max-width:768px){.web_works .web_works-title{margin-bottom:5vw;font-size:4.5vw}}.web_works .web_works-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7vw;margin:0 0 3vw}@media screen and (max-width:768px){.web_works .web_works-list{gap:3vw;margin-bottom:8vw}}.web_works .web_works-list a{display:block}.web_works .web_works-image{position:relative;aspect-ratio:1600/866;overflow:hidden;margin-bottom:1vw;border:0;border-radius:var(--mo-radius-m);box-shadow:var(--mo-shadow-2)}@media screen and (max-width:768px){.web_works .web_works-image{aspect-ratio:800/1430;margin-bottom:2vw}}.web_works .web_works-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .3s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.web_works .web_works-list a:hover .web_works-image img{transform:scale(1.05)}}.web_works .web_works-name{width:auto;margin:0 0 .3vw;font-size:clamp(1rem,1.2vw,1.2vw);font-weight:700;color:#1b224c}@media screen and (max-width:768px){.web_works .web_works-name{margin-bottom:1vw;font-size:3.4vw}}.web_works .web_works-category{width:auto;margin:0;font-size:clamp(.875rem,.9vw,.9vw);color:#0b6590}@media screen and (max-width:768px){.web_works .web_works-category{font-size:3vw}}.web_works .web_works-button{display:flex;justify-content:center}.web_works .web_works-button .white_button-outer{margin:0}@media screen and (max-width:768px){.web_works .web_works-button .white_button-outer{margin:0 auto}}.web_examples .web_examples-lead{width:auto;margin:0 0 2.4vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.web_examples .web_examples-lead{margin-bottom:6vw;font-size:4vw}}.web_examples .web_examples-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5vw}@media screen and (max-width:768px){.web_examples .web_examples-list{grid-template-columns:1fr;gap:4vw}}.web_examples .web_examples-list li{position:relative;padding:1.7rem 1.8rem;border-radius:1.4rem;background:#eff9fa}@media screen and (max-width:768px){.web_examples .web_examples-list li{padding:5vw;border-radius:4vw}}.web_examples .web_examples-list li:nth-child(2n){background:#f5f6f8}.web_examples .web_examples-list h3{margin-bottom:.55rem;font-weight:700;color:#00acba;font-size:clamp(1rem,1.4vw,1.4vw)}@media screen and (max-width:768px){.web_examples .web_examples-list h3{margin-bottom:2vw;font-size:4.5vw}}.web_examples .web_examples-list p{width:auto;margin:0;font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.web_examples .web_examples-list p{font-size:3.8vw}}.web_examples .web_examples-list a{display:inline-block;margin-top:.8vw;color:#00acba;text-decoration:underline;font-size:clamp(.875rem,.9vw,.9vw)}@media screen and (max-width:768px){.web_examples .web_examples-list a{margin-top:3vw;font-size:3.6vw}}.business_initiatives{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.business_initiative{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1.25rem;border-radius:1.25rem;background:#eff9fa}.business_initiative:nth-child(2){background:#f5f6f8}.business_initiative:nth-child(3){background:#fff5ec}.business_initiative-image{position:relative;flex:0 0 5.5rem;aspect-ratio:1;overflow:hidden;border-radius:1rem;background:#fff}.business_initiative-image img{-o-object-fit:cover;object-fit:cover}.business_initiative-content{min-width:0}.business_initiative-content h3{margin:0 0 .5rem;color:#00acba;font-size:1.1rem;font-weight:700;line-height:1.45}.business_initiative-content p{width:auto;margin:0;font-size:.9rem;line-height:1.75}.business_initiative-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:.65rem;color:#00acba;font-size:.85rem;font-weight:700}.business_initiative-link span{transition:transform .2s ease}.business_initiative-link:focus-visible{outline:2px solid #0b6590;outline-offset:3px}@media(hover:hover)and (pointer:fine)and (min-width:769px){.business_initiative-link:hover span{transform:translateX(3px)}}@media screen and (max-width:768px){.business_initiatives{grid-template-columns:1fr;gap:3vw}.business_initiative{align-items:flex-start;gap:4vw;padding:4vw;border-radius:4vw}.business_initiative-image{flex-basis:20vw;border-radius:3vw}.business_initiative-content h3{margin-bottom:1vw;font-size:4vw}.business_initiative-content p{font-size:3.3vw;line-height:1.65}.business_initiative-link{margin-top:1.5vw;font-size:3.2vw}}.web_flow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin:0 0 2rem}.web_flow ol li{position:relative;min-width:0;padding:1.6vw 1.4vw;border-radius:1.4vw;box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25);text-align:center}.web_flow ol li:not(:last-child):after{position:absolute;top:50%;left:calc(100% + .5rem);width:2rem;border-top:2px dotted #009fb7;content:""}.web_flow ol li:not(:last-child):before{position:absolute;z-index:1;top:calc(50% - 4px);left:calc(100% + 2.25rem);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #009fb7;content:""}.web_flow ol span{display:block;color:#009fb7;font-size:.85rem;letter-spacing:.08em}.web_flow ol h3,.web_flow ol span{margin-bottom:.5rem;font-weight:700}.web_flow ol h3{font-size:1.2rem;line-height:1.5}.web_flow ol p{width:auto;margin:0;font-size:1rem;line-height:1.8;text-align:left}.web_flow .web_flow-note{width:auto;margin:0;text-align:center;color:#0b6590;font-size:clamp(.875rem,1vw,1vw)}.web_flow .web_flow-area{margin-top:.8vw!important}@media screen and (max-width:1024px)and (min-width:769px){.web_flow ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.web_flow ol li:after,.web_flow ol li:before{content:none}}@media screen and (max-width:768px){.web_flow ol{grid-template-columns:1fr;gap:4vw;margin-bottom:6vw}.web_flow ol li{padding:5vw;border-radius:4vw}.web_flow ol li:not(:last-child):after,.web_flow ol li:not(:last-child):before{content:none}.web_flow .web_flow-note{font-size:3.6vw;text-align:left}.page-business .web_works .web_works-name{font-size:max(13px,3.4vw)}.page-business .web_works .web_works-category{font-size:max(12px,3vw)}}.web_cta{text-align:center}.web_cta .web_cta-any,.web_cta .web_cta-text{width:auto;max-width:60vw;margin:0 auto 1vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.web_cta .web_cta-any,.web_cta .web_cta-text{max-width:none;margin-bottom:4vw;font-size:4vw;text-align:left}}.web_cta .web_cta-any{font-size:clamp(.875rem,1vw,1vw);color:#0b6590}@media screen and (max-width:768px){.web_cta .web_cta-any{font-size:3.6vw}}.web_cta .web_cta-any a{color:#00acba;text-decoration:underline}.web_cta .web_cta-buttons{display:flex;justify-content:center;align-items:center;gap:2vw;margin-top:2.4vw}@media screen and (max-width:768px){.web_cta .web_cta-buttons{flex-direction:column;gap:5vw;margin-top:8vw}}.web_cta .web_cta-buttons .white_button-outer{margin:0}@media screen and (max-width:768px){.web_cta .web_cta-buttons .white_button-outer{margin:0 auto}}.home-page .home-news{padding-top:clamp(64px,7vw,96px);padding-bottom:clamp(48px,6vw,80px)}.home-page .home-news .section_title_md{margin-bottom:var(--mo-space-4)}.home-page .home-news-panel{padding:clamp(16px,2.4vw,32px);border-radius:var(--mo-radius-l);background:#eff9fa}.home-page .home-news .news_list{margin:0;padding:0;list-style:none}.home-page .home-news .news_list li{height:auto;min-height:72px;margin:0;padding:0;border:0;opacity:1}.home-page .home-news .news_list li+li{margin-top:10px}.home-page .home-news .news_list li>a{min-height:72px;height:auto;padding:14px 20px;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.home-page .home-news .news_list .date{width:8rem}.home-page .home-news .news_list .content_text h4{line-height:1.6}.home-page .home-news .news_list .arrow_icon{width:2rem;aspect-ratio:1}.home-page .home-news .white_button-outer{margin-top:var(--mo-space-4)}@media screen and (max-width:768px){.home-page .home-news{padding-top:16vw;padding-bottom:12vw}.home-page .home-news-panel{padding:4vw}.home-page .home-news .news_list li>a{min-height:58px;padding:3vw;border-radius:4vw}.home-page .home-news .news_list li+li{margin-top:2vw}}.needs{position:relative;isolation:isolate;margin-bottom:5.2vw;padding:2rem 2rem 1.75rem;border-radius:1.4rem;background:none}.needs:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#eef2f6}.needs p{width:auto;margin:0;font-size:1rem}.needs .needs_title{margin:0 0 .4rem;font-size:clamp(1.1rem,1.4vw,1.4vw);font-weight:700}.needs .needs_lead{margin-bottom:1.25rem;color:#4a5270;font-size:.95rem}.needs .needs_chips{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.needs .needs_chip{background:#eef2f6;border:0;color:#1b224c;box-shadow:-6px -6px 14px hsla(0,0%,100%,.95),6px 6px 14px rgba(27,34,76,.16);transition:box-shadow .18s ease,color .18s ease;display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:.3em 1.1em;border-radius:var(--button-radius);font-size:.95rem;font-weight:600;line-height:1.35;cursor:pointer;transition:box-shadow var(--mo-fast) var(--mo-ease-soft),transform var(--mo-fast) var(--mo-ease-soft)}.needs .needs_chip:active,.needs .needs_chip[aria-pressed=true]{box-shadow:inset 4px 4px 10px rgba(27,34,76,.16),inset -4px -4px 10px hsla(0,0%,100%,.95);color:#00707a}@media(hover:hover)and (pointer:fine)and (min-width:769px){.needs .needs_chip:hover:not([aria-pressed=true]){box-shadow:var(--neu-shadow-hover)}}.needs .needs_chip:hover{box-shadow:var(--neu-shadow-hover)}.needs .needs_chip:active,.needs .needs_chip[aria-pressed=true]{box-shadow:var(--neu-inset)}.needs .needs_chip:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.needs .needs_entries{list-style:none;padding:0;margin:0 0 1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.needs .needs_entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;border-radius:16px;border:2px solid transparent;background:#eef2f6;color:#1b224c;transition:box-shadow .25s ease,border-color .25s ease,color .25s ease}.needs .needs_entry-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:#00707a;transition:transform .3s ease,color .3s ease}.needs .needs_entry-icon svg{width:22px;height:22px}.needs .needs_entry-name{margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.needs .needs_entries.has-pick .needs_entry,.needs .needs_entries.has-pick .needs_entry .needs_entry-icon{color:#4a5270}.needs .needs_entries.has-pick .needs_entry.is-hit{color:#1b224c;border-color:#00acba;box-shadow:-6px -6px 14px hsla(0,0%,100%,.95),6px 6px 14px rgba(27,34,76,.16)}.needs .needs_entries.has-pick .needs_entry.is-hit .needs_entry-icon{color:#00707a;transform:scale(1.12)}.needs .needs_result{padding:1rem 1.25rem;border-radius:16px;background:#fff}.needs .needs_result .needs_result-title{font-weight:700}.needs .needs_result .needs_result-text{margin-top:.4rem}.needs .needs_result .needs_result-note{margin-top:.4rem;color:#4a5270;font-size:.9rem}.needs .needs_result .needs_result-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem}.needs .needs_result .needs_result-buttons .white_button-outer{margin:0}@media screen and (max-width:768px){.needs{margin-bottom:10vw;padding:6vw 4.5vw;border-radius:4vw}.needs p{font-size:3.8vw}.needs .needs_title{font-size:4.8vw}.needs .needs_lead{font-size:3.6vw}.needs .needs_chips{gap:2.5vw}.needs .needs_chip{min-height:var(--button-height);padding:.3em 1em;font-size:3.6vw}.needs .needs_entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5vw}.needs .needs_entry{padding:3.5vw 3vw;border-radius:3.5vw}.needs .needs_entry-name{font-size:3.5vw}.needs .needs_result{padding:4vw;border-radius:3.5vw}.needs .needs_result-note{font-size:3.3vw}.needs .needs_result-buttons{flex-direction:column;align-items:stretch;gap:3vw}.needs .needs_result-buttons .button,.needs .needs_result-buttons .white_button-outer{margin:0 auto}}.home-page .service_grid-home li{width:100%;min-height:7.5rem;height:auto;flex-direction:column;gap:.65rem;padding:1rem;border-radius:1rem;background:#eef2f6;box-shadow:none;color:#1b224c;font-size:1rem;line-height:1.5}.home-page .service_grid-home svg{width:24px;height:24px;flex:none;color:#00707a}.home-page .any-zero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none}.home-page .any-zero-cards li{padding:.9rem .4rem;text-align:center;font-weight:700}.home-page .any-price{font-weight:700}.home-page .news .news_list li{height:64px;margin:0;padding:0;opacity:1}.home-page .news .news_list li>a{height:100%;flex-direction:row;align-items:center}.home-page .news .news_list .date{width:8rem;flex:none;flex-direction:row;gap:.4rem}.home-page .news .news_list .date span:first-child{position:static;font-size:.9rem}.home-page .news .news_list .date span:last-child{font-size:.9rem}.home-page .news .news_list .content{width:auto;flex:1;flex-direction:row;align-items:center;gap:1rem}.home-page .news .news_list .content_category{position:static;flex:none;border-radius:var(--button-radius);padding:.3rem .65rem;font-size:.75rem}.home-page .news .news_list .content_text{width:auto;min-width:0}.home-page .news .news_list .content_text h4{margin:0;font-size:1rem}.home-page .news .news_list .arrow_icon{width:2rem;flex:none}.home-page .section_title .title h2,.home-page .section_title .title p{font-size:2rem;font-weight:700}@media screen and (max-width:768px){.home-page .service_grid-home li{min-height:28vw;padding:3vw;border-radius:4vw;font-size:3.4vw}.home-page .any-zero-cards{gap:2vw}.home-page .any-zero-cards li{padding:3vw 1vw;border-radius:2vw;font-size:3vw}.home-page .news_list li{min-height:64px;height:auto;padding:3vw 0}.home-page .news_list li>a{min-height:58px;height:auto;flex-direction:row;gap:2vw}.home-page .news_list .date{width:auto;flex-direction:column;align-items:flex-start;gap:1vw;margin:0}.home-page .news_list .date span:first-child,.home-page .news_list .date span:last-child{font-size:3vw}.home-page .news_list .content{width:auto;flex:1;display:flex;align-items:flex-start;gap:1vw}.home-page .news_list .content_category{min-width:0;padding:.7vw 1.5vw;font-size:2.7vw}.home-page .news_list .content_text{width:auto;flex:1}.home-page .news_list .content .content_text h4{font-size:3.4vw;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .news_list .arrow_icon{width:6vw;height:auto;aspect-ratio:1}.home-page .section_title .title h2,.home-page .section_title .title p{font-size:7vw}}.home-page .home-entry{margin-top:clamp(40px,4vw,64px);margin-bottom:var(--mo-space-section)}.home-page .entry-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:center;gap:var(--mo-space-5);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);background:#eef2f6}.home-page .entry-head .section_title_md.has-label{margin-bottom:0}.home-page .entry-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-3)}.home-page .entry-card{background:#eef2f6;border:0;box-shadow:-6px -6px 14px hsla(0,0%,100%,.95),6px 6px 14px rgba(27,34,76,.16);transition:box-shadow .18s ease,color .18s ease;display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-2);min-width:0;height:100%;padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-3);border-radius:var(--mo-radius-m);color:#1b224c;text-decoration:none}.home-page .entry-card:active,.home-page .entry-card[aria-pressed=true]{box-shadow:inset 4px 4px 10px rgba(27,34,76,.16),inset -4px -4px 10px hsla(0,0%,100%,.95);color:#00707a}@media(hover:hover)and (pointer:fine)and (min-width:769px){.home-page .entry-card:hover:not([aria-pressed=true]){box-shadow:var(--neu-shadow-hover)}}.home-page .entry-card:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.home-page .entry-card-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--mo-space-1);border-radius:50%;background:#eef2f6;box-shadow:inset 4px 4px 10px rgba(27,34,76,.16),inset -4px -4px 10px hsla(0,0%,100%,.95);color:#00707a}.home-page .entry-card-icon svg{width:28px;height:28px}.home-page .entry-card-title{font-size:var(--mo-fs-h3);font-weight:700;line-height:1.5}.home-page .entry-card-text{color:#4a5270;font-size:.9375rem;line-height:1.75}.home-page .entry-card-go{display:grid;place-items:center;width:40px;height:40px;margin-top:auto;align-self:flex-end;border-radius:50%;background:#00707a;color:#fff}.home-page .entry-card-go svg{width:20px;height:20px}@media(max-width:1023px){.home-page .entry-panel{grid-template-columns:1fr;gap:var(--mo-space-4)}}@media screen and (max-width:768px){.home-page .home-entry{margin-top:7vw}.home-page .entry-panel{border-radius:24px}.home-page .entry-cards{grid-template-columns:1fr;gap:var(--mo-space-2)}.home-page .entry-card{padding:20px}.home-page .entry-card-icon{width:48px;height:48px}.home-page .entry-card-icon svg{width:24px;height:24px}}.home-page .story_panel .any-zero-cards li{border-radius:var(--mo-radius-m);background:#fff;box-shadow:var(--mo-shadow-0)}:root{--neu-light:hsla(0,0%,100%,.95);--neu-dark:rgba(27,34,76,.16);--button-radius:999px;--button-height:48px;--button-primary:#c44f00;--button-secondary:#eef2f6;--button-text:#1b224c;--button-selected:#00707a;--neu-radius:var(--button-radius);--neu-shadow:-6px -6px 14px var(--neu-light),6px 6px 14px var(--neu-dark);--neu-shadow-hover:-8px -8px 18px var(--neu-light),8px 8px 18px var(--neu-dark);--neu-inset:inset 4px 4px 10px var(--neu-dark),inset -4px -4px 10px var(--neu-light);--mo-fast:.2s;--mo-base:.6s;--mo-slow:.9s;--mo-ease:cubic-bezier(.16,1,.3,1);--mo-ease-soft:cubic-bezier(.22,.61,.36,1);--mo-pop:cubic-bezier(.3,1.4,.5,1);--mo-dist-s:4px;--mo-dist-m:24px;--mo-dist-l:60px;--mo-hover-y:-4px;--mo-nudge-x:4px;--mo-stag:80ms;--mo-stag-line:90ms;--mo-shadow-0:0 0 0 1px #e3e8ef;--mo-shadow-1:-6px -6px 14px hsla(0,0%,100%,.95),6px 6px 14px rgba(27,34,76,.16);--mo-shadow-1-up:-6px -6px 14px hsla(0,0%,100%,.95),10px 14px 24px rgba(27,34,76,.2);--mo-shadow-2:0 14px 34px -18px rgba(27,34,76,.35),0 0 0 1px #e3e8ef;--mo-shadow-3:0 22px 40px -16px rgba(27,34,76,.5),0 0 0 1px #e3e8ef;--mo-radius-s:8px;--mo-radius-m:16px;--mo-radius-l:32px;--mo-radius-full:999px;--mo-space-section:clamp(64px,7vw,112px);--mo-pad-card:24px;--mo-gutter:8.3vw;--mo-line-x:3.2vw;--mo-space-1:8px;--mo-space-2:16px;--mo-space-3:24px;--mo-space-4:32px;--mo-space-5:48px;--mo-space-6:64px;--mo-space-block:clamp(40px,4.5vw,72px);--mo-pad-panel:clamp(24px,4.4vw,64px);--mo-fs-label:.8125rem;--mo-fs-h2:clamp(1.625rem,1.1rem + 1.5vw,2.375rem);--mo-fs-h3:clamp(1.125rem,1rem + .5vw,1.375rem);--mo-fs-body:1rem;--mo-ease-osmo:cubic-bezier(.625,.05,0,1);--mo-spring:cubic-bezier(.35,1.75,.6,1)}@media(max-width:768px){:root{--mo-radius-l:24px;--mo-dist-m:16px;--mo-stag:60ms;--mo-pad-card:16px;--mo-gutter:4.5vw}}:is(.home-page,[class^=page-]) [data-hover]{transition:translate var(--mo-fast) var(--mo-ease-soft),box-shadow var(--mo-fast) var(--mo-ease-soft),color var(--mo-fast) var(--mo-ease-soft)}:is(.home-page,[class^=page-]) [data-reveal]>[data-hover]{transition:opacity var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),transform var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),translate var(--mo-fast) var(--mo-ease-soft),box-shadow var(--mo-fast) var(--mo-ease-soft),color var(--mo-fast) var(--mo-ease-soft)}:is(.home-page,[class^=page-]) [data-hover] [data-hover-target]{transition:translate var(--mo-fast) var(--mo-ease-soft),scale var(--mo-fast) var(--mo-ease-soft),box-shadow var(--mo-fast) var(--mo-ease-soft)}:is(.home-page,[class^=page-]) [data-hover~=shade]{position:relative;isolation:isolate}:is(.home-page,[class^=page-]) [data-hover~=shade]:before{content:"";position:absolute;inset:4px -12px;z-index:-1;border-radius:12px;background:#eef2f6;opacity:0;transition:opacity var(--mo-fast) var(--mo-ease-soft);pointer-events:none}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) [data-hover~=lift]:hover{translate:0 var(--mo-hover-y)}:is(.home-page,[class^=page-]) [data-hover~=lift]:hover [data-hover-target=icon]{translate:0 -2px;scale:1.1}}:is(.home-page,[class^=page-]) [data-hover~=lift]:focus-visible{translate:0 var(--mo-hover-y)}:is(.home-page,[class^=page-]) [data-hover~=lift]:focus-visible [data-hover-target=icon]{translate:0 -2px;scale:1.1}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) [data-hover~=nudge]:hover [data-hover-target=arrow]{translate:var(--mo-nudge-x) 0}}:is(.home-page,[class^=page-]) [data-hover~=nudge]:focus-visible [data-hover-target=arrow]{translate:var(--mo-nudge-x) 0}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) [data-hover~=shade]:hover:before{opacity:1}}:is(.home-page,[class^=page-]) [data-hover~=shade]:focus-visible:before{opacity:1}:is(.home-page,[class^=page-]) [data-hover]:focus-visible{outline:3px solid #0b6590;outline-offset:3px}:is(.home-page,[class^=page-]) [data-hover~=lift]:active{translate:0 -1px}@media(prefers-reduced-motion:reduce){:is(.home-page,[class^=page-]) [data-hover],:is(.home-page,[class^=page-]) [data-hover] [data-hover-target]{translate:none!important;scale:none!important}}:is(.home-page,[class^=page-]) [data-magnet] .button_arrow{transition:transform .1s ease,translate .15s var(--mo-ease-soft)}:is(.home-page,[class^=page-]) .business .button:focus-visible .button_arrow,:is(.home-page,[class^=page-]) .consultation_contact .button:focus-visible .button_arrow,:is(.home-page,[class^=page-]) .news .button:focus-visible .button_arrow{transform:translateX(3px)}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) .entry-card[data-hover~=lift]:hover{box-shadow:var(--mo-shadow-1-up)}}:is(.home-page,[class^=page-]) .entry-card[data-hover~=lift]:focus-visible{box-shadow:var(--mo-shadow-1-up)}:is(.home-page,[class^=page-]) .entry-card[data-hover~=lift]:active{box-shadow:inset 4px 4px 10px rgba(27,34,76,.16),inset -4px -4px 10px hsla(0,0%,100%,.95)}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) .web_works .web_works-list a[data-hover~=lift]:hover [data-hover-target=image]{box-shadow:var(--mo-shadow-3)}:is(.home-page,[class^=page-]) .web_works .web_works-list a[data-hover~=lift]:hover [data-hover-target=image] img{transform:scale(1.04)}}:is(.home-page,[class^=page-]) .web_works .web_works-list a[data-hover~=lift]:focus-visible [data-hover-target=image]{box-shadow:var(--mo-shadow-3)}:is(.home-page,[class^=page-]) .web_works .web_works-list a[data-hover~=lift]:focus-visible [data-hover-target=image] img{transform:scale(1.04)}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) .web_works .web_works-list a[data-hover~=lift]:hover .web_works-image img{transform:scale(1.04)}}:is(.home-page,[class^=page-]) .business_initiative-link:focus-visible span{transform:translateX(3px)}:is(.home-page,[class^=page-]) .news .news_list[data-reveal]>li{transition:opacity var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),transform var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag))}:is(.home-page,[class^=page-]) .news .news_list [data-hover-target=arrow]{transition:translate var(--mo-fast) var(--mo-ease-soft)}@media(hover:hover)and (pointer:fine)and (min-width:769px){:is(.home-page,[class^=page-]) .news .news_list li a:hover .arrow_icon{transform:none}}:is(main,section).js-reveal:is(.home-page,[class^=page-]) [data-reveal~=wipe] [data-wipe][data-hover-target=image]{transition:clip-path .8s var(--mo-ease-soft) calc(var(--i, 0)*.12s + .12s),box-shadow var(--mo-fast) var(--mo-ease-soft)}@media(prefers-reduced-motion:reduce){:is(.home-page,[class^=page-]) .business .button .button_arrow,:is(.home-page,[class^=page-]) .business_initiative-link span,:is(.home-page,[class^=page-]) .consultation_contact .button .button_arrow,:is(.home-page,[class^=page-]) .news .button .button_arrow,:is(.home-page,[class^=page-]) .web_works [data-hover-target=image] img{transform:none!important}}:is(.home-page,[class^=page-]) .entry-cards[data-reveal]>.entry-card[data-hover]{transition:opacity var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),transform var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),translate .45s var(--mo-spring),box-shadow var(--mo-fast) var(--mo-ease-soft),color var(--mo-fast) var(--mo-ease-soft)}:is(.home-page,[class^=page-]) .web_works-list a[data-hover~=lift]{transition:translate .45s var(--mo-spring),box-shadow var(--mo-fast) var(--mo-ease-soft)}:is(.home-page,[class^=page-]) .sec-label{display:flex;align-items:center;gap:10px;margin:0 0 var(--mo-space-1);color:#00707a;font-size:var(--mo-fs-label);font-weight:700;letter-spacing:.16em;line-height:1.2}:is(.home-page,[class^=page-]) .sec-label-mark{flex:none;width:8px;height:8px;background:#ff7600;rotate:225deg;transition:rotate var(--mo-slow) var(--mo-pop) .1s}:is(main,section).js-reveal:is(.home-page,[class^=page-]) .sec-label[data-reveal]:not(.is-on) .sec-label-mark,:is(main,section).js-reveal:is(.home-page,[class^=page-]) [data-reveal]:not(.is-on)>.sec-label .sec-label-mark{rotate:45deg}:is(.home-page,[class^=page-]) .section_title_md.has-label{display:block;font-size:var(--mo-fs-h2);line-height:1.4;margin-bottom:var(--mo-space-4)}[class^=page-] .business_initiative-content h3,[class^=page-] .web_examples-list h3,[class^=page-] .web_flow h3,[class^=page-] .web_works-title,[class^=page-] h3.section_title_md.has-label{font-size:var(--mo-fs-h3)}[class^=page-] .consultation_contact .section_title_md{font-size:var(--mo-fs-h2)}:is(.home-page,[class^=page-]) .consultation_contact .sec-label{color:#bfe9ee}@media(prefers-reduced-motion:reduce){:is(.home-page,[class^=page-]) .sec-label-mark{transition:none;rotate:45deg}}:is(.home-page,[class^=page-]) .hand-line{display:block;width:160px;height:14px;margin-top:var(--mo-space-2);color:#4aa3b5}:is(.home-page,[class^=page-]) .hand-line svg{display:block;width:100%;height:100%}:is(.home-page,[class^=page-]) .consultation_contact .hand-line{color:#8fd3dc;margin:-8px 0 var(--mo-space-3)}.home-page .stg{margin-bottom:var(--mo-space-block)}.home-page .section_title_md.home-subsection-title,.home-page .section_title_md.service-grid-title{margin:0 0 var(--mo-space-3);color:#1b224c;font-size:var(--mo-fs-h3);line-height:1.4}:is(.home-page,.page-business) .service_grid-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--mo-space-3);margin:0 0 var(--mo-space-block);padding:0;list-style:none}:is(.home-page,.page-business) .service_grid-group{min-width:0;padding:var(--mo-space-4);border-radius:var(--mo-radius-l);background:#eef2f6}:is(.home-page,.page-business) .service_grid-group h4{margin:0 0 var(--mo-space-2);color:#1b224c;font-size:1rem;font-weight:700}:is(.home-page,.page-business) .service_grid-group .service_grid-home{display:flex;flex-direction:column;gap:var(--mo-space-2);margin:0;padding:0;list-style:none}:is(.home-page,.page-business) .service_grid-group .service_grid-home li{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;width:100%;min-width:0;height:56px;min-height:56px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#1b224c;font-size:.875rem;line-height:1.35;text-align:left;white-space:nowrap}:is(.home-page,.page-business) .service_grid-group .service_grid-home li+li{border-top:1px solid #dbe4ea}:is(.home-page,.page-business) .service_grid-group .service_grid-home svg{width:24px;height:24px;flex:none;color:#00707a}:is(.home-page,.page-business) .service_grid-group .service_grid-home span{min-width:0;white-space:nowrap;text-align:left}@media(min-width:768px)and (max-width:1099px){:is(.home-page,.page-business) .service_grid-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}.home-page .web_works{margin-bottom:var(--mo-space-block)}.home-page .web_works-title{text-align:left;color:#1b224c;font-size:var(--mo-fs-h3);margin-bottom:var(--mo-space-3)}.home-page .web_works .web_works-image{border:0;border-radius:var(--mo-radius-s);box-shadow:var(--mo-shadow-2)}.home-page .story_panel{margin-bottom:clamp(40px,4.4vw,64px)}:is(.home-page,[class^=page-]) .flow_card{border-radius:var(--mo-radius-m)}:is(.home-page,[class^=page-]) .flow_card-step{font-size:var(--mo-fs-label);letter-spacing:.16em}:is(.home-page,[class^=page-]) .flow_card h4{font-size:var(--mo-fs-h3)}.home-page .news{padding-bottom:var(--mo-space-section)}.home-page .consultation_contact h2{font-size:var(--mo-fs-h2)}@media(max-width:768px){:is(.home-page,[class^=page-]) .flow_card-step{font-size:3.2vw}.home-page .hand-line{width:120px;height:10.5px}:is(.home-page,.page-business) .service_grid-groups{grid-template-columns:1fr;grid-auto-rows:auto;gap:var(--mo-space-2)}:is(.home-page,.page-business) .service_grid-group{padding:var(--mo-space-3);border-radius:24px}.home-page .story_panel{border-radius:24px}}@media(width:768px){:is(.home-page,.page-business) .service_grid-groups{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}:root{--rv-dist:var(--mo-dist-m);--rv-dur:var(--mo-base);--rv-stag:var(--mo-stag);--rv-ease:var(--mo-ease)}[data-reveal~=stagger]>*,[data-reveal~=up]{transition:opacity var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}[data-reveal~=stagger]>*{transition-delay:calc(var(--i, 0)*var(--rv-stag))}[data-reveal~=grow]:before{transition:opacity var(--rv-dur) var(--rv-ease),transform var(--rv-dur) var(--rv-ease)}[data-reveal~=grow]>*{transition:opacity var(--rv-dur) var(--rv-ease) .14s}:is(main,section).js-reveal [data-reveal~=up]:not(.is-on){opacity:0;transform:translateY(var(--rv-dist))}:is(main,section).js-reveal [data-reveal~=stagger]:not(.is-on)>*{opacity:0;transform:translateY(var(--rv-dist))}:is(main,section).js-reveal [data-reveal~=grow]:not(.is-on):before{opacity:0;transform:scale(.95)}:is(main,section).js-reveal [data-reveal~=grow]:not(.is-on)>*{opacity:0}.home-page .news .news_list[data-reveal]>li{transition:opacity var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag)),transform var(--rv-dur) var(--rv-ease) calc(var(--i, 0)*var(--rv-stag))}:is(main,section).js-reveal [data-reveal~=zoom]:not(.is-on)>*{opacity:0;transform:translateY(var(--rv-dist)) scale(.96)}[data-reveal~=lines] [data-line]{display:inline-block}[data-reveal~=lines] [data-line]>span{display:inline-block;transition:transform var(--mo-base) var(--mo-ease),opacity var(--mo-base) var(--mo-ease);transition-delay:calc(var(--i, 0)*var(--mo-stag-line))}:is(main,section).js-reveal [data-reveal~=lines] [data-line]{clip-path:inset(-.2em -.2em -.25em -.2em)}:is(main,section).js-reveal [data-reveal~=lines]:not(.is-on) [data-line]>span{transform:translateY(105%);opacity:0}:is(main,section).js-reveal [data-reveal~=wipe] [data-wipe]{clip-path:inset(-48px -48px -48px -48px round 8px);transition:clip-path .8s var(--mo-ease-soft);transition-delay:calc(var(--i, 0)*.12s + .12s)}:is(main,section).js-reveal [data-reveal~=wipe]:not(.is-on) [data-wipe]{clip-path:inset(-48px calc(100% + 48px) -48px -48px round 8px)}@media(min-width:769px){:is(main,section).js-reveal [data-reveal~=draw] svg :is(path,rect,circle,ellipse,line,polyline,polygon){stroke-dasharray:var(--len,none);transition:stroke-dashoffset var(--mo-slow) var(--mo-ease-soft);transition-delay:calc(var(--i, 0)*var(--mo-stag) + .15s)}:is(main,section).js-reveal [data-reveal~=draw]:not(.is-on) svg :is(path,rect,circle,ellipse,line,polyline,polygon){stroke-dashoffset:var(--len,0)}}[data-reveal~=count] [data-count]{display:inline-block;text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal] [data-line]>span,[data-reveal] [data-wipe],[data-reveal]:before,[data-reveal]>*{transition:none!important;opacity:1!important;transform:none!important}[data-reveal] [data-line],[data-reveal] [data-wipe]{clip-path:none!important}[data-reveal] svg *{stroke-dashoffset:0!important}}@media print{[data-reveal],[data-reveal] [data-line]>span,[data-reveal]:before,[data-reveal]>*{opacity:1!important;transform:none!important}[data-reveal] [data-line],[data-reveal] [data-wipe]{clip-path:none!important}[data-reveal] svg *{stroke-dashoffset:0!important}.stg[data-scrub=on]{height:auto}.flow_card,.stg_stage{position:static!important}}@media(min-width:769px){:is(main,section).js-reveal .hand-line[data-reveal~=draw] svg path{transition-duration:1.2s;transition-timing-function:var(--mo-ease-osmo);transition-delay:.3s}}:is(main,section).js-reveal .business_initiatives.is-compact [data-mask] img{transition:clip-path var(--mo-slow) var(--mo-ease-osmo) calc(var(--k, 0)*80ms),scale 1.1s var(--mo-ease-osmo) calc(var(--k, 0)*80ms)}:is(main,section).js-reveal .business_initiatives.is-compact:not(.is-on) [data-mask] img{clip-path:inset(14% round 16px);scale:1.08}:is(main,section).js-reveal .business_initiatives.is-compact .business_initiative-content>*{transition:opacity var(--mo-base) var(--mo-ease),translate var(--mo-base) var(--mo-ease)}:is(main,section).js-reveal .business_initiatives.is-compact .business_initiative-content>:first-child{transition-delay:calc(var(--k, 0)*80ms + .16s)}:is(main,section).js-reveal .business_initiatives.is-compact .business_initiative-content>:nth-child(2){transition-delay:calc(var(--k, 0)*80ms + .24s)}:is(main,section).js-reveal .business_initiatives.is-compact .business_initiative-content>:nth-child(3){transition-delay:calc(var(--k, 0)*80ms + .32s)}:is(main,section).js-reveal .business_initiatives.is-compact:not(.is-on) .business_initiative-content>*{opacity:0;translate:0 12px}@media(prefers-reduced-motion:reduce),print{:is(main,section).js-reveal [data-reveal] .business_initiative-content>*,:is(main,section).js-reveal [data-reveal] [data-mask] img{clip-path:none!important;scale:none!important;translate:none!important;opacity:1!important;transition:none!important}}:is(main,section).js-reveal:not(.home-page) .business_initiatives.is-compact:not(.is-on) .business_initiative-content>*,:is(main,section).js-reveal:not(.home-page) [data-reveal=surface]:not(.is-on),:is(main,section).js-reveal:not(.home-page) [data-reveal~=grow]:not(.is-on):before,:is(main,section).js-reveal:not(.home-page) [data-reveal~=grow]:not(.is-on)>*,:is(main,section).js-reveal:not(.home-page) [data-reveal~=stagger]:not(.is-on)>*,:is(main,section).js-reveal:not(.home-page) [data-reveal~=up]:not(.is-on),:is(main,section).js-reveal:not(.home-page) [data-reveal~=zoom]:not(.is-on)>*{opacity:1}:is(main,section).js-reveal:not(.home-page) [data-reveal~=lines] [data-line],:is(main,section).js-reveal:not(.home-page) [data-reveal~=wipe] [data-wipe]{clip-path:none}:is(main,section).js-reveal:not(.home-page) [data-reveal~=lines]:not(.is-on) [data-line]>span{opacity:1;transform:translateY(var(--rv-dist))}.stg{position:relative;margin-bottom:5vw;--p:1;--p1:1;--p2:1;--p3:1;--p2a:clamp(0,calc(var(--p2) * 1.6),1);--p2b:clamp(0,calc(var(--p2) * 1.6 - .3),1);--p2c:clamp(0,calc(var(--p2) * 1.6 - .6),1);--p3c:clamp(0,calc(var(--p3) * 2),1)}.stg p{width:auto;margin:0}@media screen and (max-width:768px){.stg{margin-bottom:10vw}}.stg_stage{display:grid;grid-template-columns:1fr;gap:2.5vw}.stg_figwrap{display:grid;place-items:center}.stg_fig{position:relative;width:100%;max-width:520px;aspect-ratio:4/3;margin:0 auto}.stg_orb{position:absolute;z-index:-1;border-radius:50%}.stg_orb.o1{left:-4%;top:4%;width:34%;aspect-ratio:1;background:radial-gradient(circle,#d8f4f6 0,#eff9fa 70%,transparent 72%);transform:translate3d(0,calc((1 - var(--p)) * 30px),0)}.stg_orb.o2{right:-2%;bottom:6%;width:26%;aspect-ratio:1;background:radial-gradient(circle,#ffe7d2 0,#fff5ec 70%,transparent 72%);transform:translate3d(0,calc((var(--p) - 1) * 40px),0)}.stg_win{position:absolute;left:30%;top:5%;right:1%;bottom:11%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 40px -18px rgba(27,34,76,.35),0 0 0 1px #e3e8ef;transform:scale(calc(.86 + .14 * var(--p1)));clip-path:inset(calc(36% * (1 - var(--p1))) round 16px);opacity:calc(.45 + .55*var(--p1))}.stg_bar{position:absolute;inset:0 0 auto;height:9%;display:flex;align-items:center;gap:5px;padding-left:5%;background:#eef2f6}.stg_bar i{width:5px;height:5px;border-radius:50%;background:#c9d2de}.stg_hero{position:absolute;left:6%;right:6%;top:15%;height:28%;overflow:hidden;border-radius:5px;background:linear-gradient(120deg,#00acba,#0b6590);transform:translate3d(0,calc((1 - var(--p1)) * 24px),0);opacity:var(--p1)}.stg_hero:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.28)}.stg_tx{position:absolute;left:6%;top:48%;width:58%;height:4%;border-radius:99px;background:#dfe6ee;transform:translate3d(0,calc((1 - var(--p1)) * 16px),0);opacity:var(--p1)}.stg_tx.s{top:55%;width:40%;background:#e9eef4}.stg_con{position:absolute;z-index:1;top:44%;height:22%;width:2px;background:#00707a;transform-origin:top center}.stg_con:after{content:"";position:absolute;left:-2px;bottom:0;width:6px;height:6px;border-radius:50%;background:#ff7600}.stg_con.k1{left:22%;transform:scaleY(var(--p2a))}.stg_con.k2{left:50%;transform:scaleY(var(--p2b))}.stg_con.k3{left:78%;transform:scaleY(var(--p2c))}.stg_tiles{position:absolute;left:12%;right:6%;bottom:7%;height:24%;display:grid;grid-template-columns:repeat(3,1fr);gap:4%}.stg_tile{display:grid;place-items:center;border-radius:10px;color:#00707a;background:#eff9fa}.stg_tile.t1{transform:translate3d(0,calc((1 - var(--p2a)) * 70px),0) scale(calc(.8 + .2 * var(--p2a)));opacity:var(--p2a)}.stg_tile.t2{transform:translate3d(0,calc((1 - var(--p2b)) * 70px),0) scale(calc(.8 + .2 * var(--p2b)));opacity:var(--p2b)}.stg_tile.t3{transform:translate3d(0,calc((1 - var(--p2c)) * 70px),0) scale(calc(.8 + .2 * var(--p2c)));opacity:var(--p2c)}.stg_tile svg{width:46%;height:46%}.stg_sheen{position:absolute;inset:-20% -40%;background:linear-gradient(105deg,transparent 43%,hsla(0,0%,100%,.72) 50%,transparent 57%);transform:translate3d(calc(-60% + 120% * var(--p3)),0,0);opacity:calc(1 - var(--p3)*var(--p3));pointer-events:none}.stg_people{position:absolute;z-index:2;left:-3%;bottom:-2%;width:40%}.stg_people img{width:100%;height:auto}.stg_people.i1{transform:translate3d(0,calc((1 - var(--p1)) * 28px),0);opacity:calc(var(--p1)*(1 - var(--p2)))}.stg_people.i2{transform:translate3d(0,calc((1 - var(--p2)) * 28px),0);opacity:calc(var(--p2)*(1 - var(--p3)))}.stg_people.i3{transform:translate3d(0,calc((1 - var(--p3)) * 28px),0);opacity:var(--p3)}.stg_ok{position:absolute;z-index:3;right:-2%;top:-3%;width:15%;transform:scale(var(--p3));opacity:var(--p3)}.stg_ok img{width:100%;height:auto}.stg_legend{list-style:none;padding:0;margin:10px auto 0;display:grid;grid-template-columns:minmax(0,38.28fr) minmax(0,17.35fr) minmax(0,2.26fr) minmax(0,17.35fr) minmax(0,2.26fr) minmax(0,17.35fr) minmax(0,5.14fr);gap:0;width:100%;max-width:520px;font-size:.78rem;font-weight:700;color:#00707a;text-align:center}.stg_legend li{display:flex;justify-content:center;white-space:nowrap}.stg_legend li:first-child{grid-column:2;opacity:var(--p2a)}.stg_legend li:nth-child(2){grid-column:4;opacity:var(--p2b)}.stg_legend li:nth-child(3){grid-column:6;opacity:var(--p2c)}.stg_caps{display:grid;gap:1.5rem}.stg_cap-step{display:block;margin-bottom:.3rem;color:#00707a;font-size:.8rem;font-weight:700;letter-spacing:.08em}.stg_cap h4{margin:0 0 .5rem;font-size:clamp(1.25rem,1.8vw,1.8vw);font-weight:700;line-height:1.4}.stg_cap p{font-size:clamp(1rem,1.2vw,1.2vw);line-height:1.9}.stg_cap-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.25rem}.stg_cap-buttons .white_button-outer{margin:0}.stg_steps{display:none}.stg_steps i{position:relative;display:block;width:4px;height:28px;border-radius:2px;background:#dfe6ee;overflow:hidden;transition:width .2s ease,background-color .2s ease}.stg_steps i:after{content:"";position:absolute;inset:0;background:#4aa3b5;transform-origin:center top}.stg_steps i:first-child:after{transform:scaleY(var(--p1))}.stg_steps i:nth-child(2):after{transform:scaleY(var(--p2))}.stg_steps i:nth-child(3):after{transform:scaleY(var(--p3))}.stg_hint{display:none}@media(min-width:900px){.stg[data-scrub=on]{--stg-h:clamp(520px,calc(100svh - 176px),760px);height:calc(var(--stg-h)*3.2);margin-top:calc((520px - var(--stg-h))*.3)}.stg[data-scrub=on] .stg_stage{position:sticky;top:max(88px,(100svh - var(--stg-h))/2);height:var(--stg-h);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2vw;align-items:center;padding:8px 0}.stg[data-scrub=on] .stg_steps{position:absolute;z-index:4;left:calc(var(--mo-line-x) - (100vw - 100%)/2);top:50%;display:flex;flex-direction:column;gap:8px;transform:translateY(-50%)}.stg[data-scrub=on][data-step="1"] .stg_steps i:first-child,.stg[data-scrub=on][data-step="2"] .stg_steps i:nth-child(2),.stg[data-scrub=on][data-step="3"] .stg_steps i:nth-child(3){width:6px;background:#c8dce0}.stg[data-scrub=on][data-step="1"] .stg_steps i:first-child:after,.stg[data-scrub=on][data-step="2"] .stg_steps i:nth-child(2):after,.stg[data-scrub=on][data-step="3"] .stg_steps i:nth-child(3):after{background:#287f91}.stg[data-scrub=on] .stg_hint{position:absolute;top:calc(100% + 24px);right:0;display:block;color:#4a5270;font-size:.74rem}.stg[data-scrub=on] .stg_fig,.stg[data-scrub=on] .stg_legend{max-width:none;width:min(100%,600px,(var(--stg-h) - 96px)*4/3)}.stg[data-scrub=on] .stg_caps{position:relative;display:grid;align-self:center;padding-top:0}.stg[data-scrub=on] .stg_caps .stg_cap{grid-area:1/1;align-self:center}main.js-reveal .stg[data-scrub=on] .stg_figwrap[data-reveal]{opacity:1;transform:none;transition:none}main.js-reveal .stg[data-scrub=on] .stg_caps>*{transform:none}.stg[data-scrub=on] .stg_caps .stg_cap{opacity:0;translate:0 12px;transition:opacity .35s var(--mo-ease-soft),translate .35s var(--mo-ease-soft)}.stg[data-scrub=on][data-step="1"] .stg_cap.k1,.stg[data-scrub=on][data-step="2"] .stg_cap.k2,.stg[data-scrub=on][data-step="3"] .stg_cap.k3{opacity:1;translate:0 0;transition:opacity .7s var(--mo-ease-osmo) .25s,translate .9s var(--mo-ease-osmo) .25s}.stg[data-scrub=on] .stg_cap-buttons{visibility:visible}.stg[data-scrub=on]:not([data-step="3"]) .stg_cap-buttons{visibility:hidden}.stg[data-scrub=on] .stg_people,.stg[data-scrub=on] .stg_win{will-change:transform,opacity}}@media screen and (max-width:768px){.stg_stage{gap:6vw}.stg_fig,.stg_legend{max-width:72vw}.stg_legend{font-size:3vw}.stg_caps{gap:6vw}.stg_cap h4{font-size:4.8vw}.stg_cap p{font-size:4vw}.stg_cap-step{font-size:3.2vw}.stg_cap-buttons{flex-direction:column;align-items:stretch;gap:4vw}.stg_cap-buttons .button,.stg_cap-buttons .white_button-outer{margin:0 auto}}@media(prefers-reduced-motion:reduce){.stg_cap,.stg_legend li,.stg_ok,.stg_orb,.stg_people,.stg_win,.stg_win>*{transform:none!important;translate:none!important;transition:none!important;opacity:1!important;clip-path:none!important}.stg_people.i1,.stg_people.i2{opacity:0!important}}.story{position:relative;isolation:isolate}.home-page .story_panel{margin:0 8.3vw clamp(40px,4.4vw,64px);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);color:#1b224c;transition:opacity var(--mo-base) var(--mo-ease)}.home-page .story_panel[data-chapter="1"]{background:#eff9fa}.home-page .story_panel[data-chapter="2"]{background:#fff5ec}.home-page .story_panel[data-chapter="3"]{background:#eef2f6}.home-page .story_panel .business_any-inner{margin-bottom:0;gap:32px}.home-page .story_panel .any_logo{flex:0 1 32%}.home-page .story_panel .any_text{width:auto;flex:1;min-width:0}.home-page .story_panel .business_initiative-content h3{color:#1b224c}.home-page .story_panel .business_initiative-link{color:#00707a}@media(max-width:1180px){.home-page .story_panel .business_initiatives{grid-template-columns:1fr}}@media screen and (max-width:768px){.home-page .story_panel{margin:0 4.5vw clamp(40px,4.4vw,64px);padding:var(--mo-pad-panel)}.home-page .story_panel .any_logo{flex:auto;width:80%}.home-page .story_panel .any_text{width:100%}.home-page .story_panel .flow_card{grid-template-columns:minmax(0,1fr)}}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .business_any-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px)}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_logo{width:100%;max-width:340px;justify-self:center;flex:none;background:transparent;box-shadow:none}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(14px,1.6vw,20px);width:auto;min-width:0}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .section_title_md.has-label{margin:0;font-size:var(--mo-fs-h2);line-height:1.4}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text h3.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.15em .35em;margin:0;font-size:1.05rem;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-price small{color:#4a5270;font-size:.9rem;font-weight:500}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-price .any-price-value{color:#00707a;font-size:clamp(3rem,6vw,4.6rem);font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards{gap:12px;margin:0}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards li{display:grid;justify-items:center;gap:4px;padding:14px 10px;font-size:1rem;line-height:1.3}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards li strong{font-size:1.7rem;line-height:1.1}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards li span{color:#4a5270;font-size:.78rem;font-weight:400}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-description{margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any_button{margin:0}@media screen and (max-width:768px){:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .business_any-inner{grid-template-columns:minmax(0,1fr);gap:24px}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_logo{width:min(80%,340px)}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text{width:100%}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards{gap:8px}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-zero-cards li{padding:12px 6px;font-size:.95rem}:is(.home-page .story_panel#any,.page-business .business_section_any,.page-any .any_offer-panel) .any_text .any-price{gap:.15em .25em;font-size:1rem}}main.home-page.js-reveal .story_panel[data-reveal=surface]:not(.is-on){opacity:0}.story .business_initiative{background:#fff;box-shadow:0 14px 34px -18px rgba(27,34,76,.35),0 0 0 1px #e3e8ef}.flow_cards{display:grid;gap:0;margin:0 0 2rem;padding:0;list-style:none}.flow_card{position:relative;display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:center;margin-bottom:28px;padding:clamp(1.25rem,2.4vw,2rem);border-radius:20px;background:#fff;box-shadow:0 14px 34px -18px rgba(27,34,76,.35),0 0 0 1px #e3e8ef;transform-origin:top center}.flow_card:last-child{margin-bottom:0}.flow_card-image{width:100%;height:80%;min-height:190px;display:flex;align-items:center;justify-content:center}.flow_card-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .5s ease,transform .5s ease}.flow_card-step{display:block;margin-bottom:.35rem;color:#00707a;font-size:.85rem;font-weight:700;letter-spacing:.08em}.flow_card h4{margin:0 0 .4rem;font-size:1.2rem;font-weight:700;line-height:1.5}.flow_card-body ul{margin:0;padding-left:1.2em;font-size:1rem;line-height:1.8}.flow_card-body li+li{margin-top:.15em}.story[data-scrub=on] .flow_card{position:sticky;top:calc(var(--stage-top, 72px) + var(--k, 0)*16px);min-height:clamp(250px,32vh,300px);transform:scale(var(--s,1))}.consultation_flow.is-ready .flow_card img{opacity:0;transform:translateY(12px)}.consultation_flow.is-ready .flow_card:nth-child(2) img{transition-delay:.15s}.consultation_flow.is-ready .flow_card:nth-child(3) img{transition-delay:.3s}.consultation_flow.is-ready .flow_card:nth-child(4) img{transition-delay:.45s}.consultation_flow.is-ready .flow_card.is-on img{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.consultation_flow.is-ready .flow_card img{opacity:1;transform:none}.story[data-scrub=on] .flow_card{transform:none}}@media screen and (max-width:768px){.flow_card{grid-template-columns:1fr;gap:1rem;margin-bottom:3vw;padding:4vw;border-radius:4vw}.flow_card-image{height:min(62vw,320px);min-height:0}.flow_card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.flow_card-step{font-size:3.2vw}.flow_card h4{font-size:4.2vw}.flow_card-body ul{font-size:3.6vw;line-height:1.7}.story[data-scrub=on] .flow_card{top:calc(var(--stage-top, 64px) + var(--k, 0)*12px);min-height:0;transform:none}}@media(min-width:768px)and (max-width:1099px){.flow_card{grid-template-columns:40% minmax(0,1fr)}.flow_card-image{min-height:170px}.flow_card-body ul{font-size:.95rem}}.consultation_flow--compact .flow_cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mo-space-3)}.consultation_flow--compact .flow_card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--mo-space-2);margin-bottom:0;padding:var(--mo-space-3)}.consultation_flow--compact .flow_card-image{height:auto;min-height:0}.consultation_flow--compact .flow_card-image img{width:100%;height:auto}@media screen and (max-width:768px){.consultation_flow--compact .flow_cards{grid-template-columns:minmax(0,1fr);gap:var(--mo-space-2)}.consultation_flow--compact .flow_card{grid-template-columns:minmax(0,1fr)}.consultation_flow--compact .flow_card-image{width:min(45%,160px);justify-self:center}}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mo-space-3)}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative{display:grid;grid-template-rows:repeat(2,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:var(--mo-radius-m);background:#fff;box-shadow:var(--mo-shadow-0)}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-image{flex:none;width:100%;height:100%;aspect-ratio:4/3;border-radius:0;background:#eff9fa}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-image img{-o-object-fit:contain;object-fit:contain;padding:8%}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative:nth-child(2) .business_initiative-image{background:#eef2f6}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative:nth-child(3) .business_initiative-image{background:#fff5ec}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-content{display:flex;flex-direction:column;gap:var(--mo-space-1);padding:var(--mo-space-3);flex:1}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-content h3{margin:0;color:#1b224c;font-size:var(--mo-fs-h3);line-height:1.45}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-content p{margin:0;font-size:.9375rem;line-height:1.75;color:#4a5270}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-link{margin-top:auto;padding-top:var(--mo-space-1)}@media(max-width:899px){:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact{grid-template-columns:1fr;gap:var(--mo-space-2)}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative{display:flex;flex-direction:row}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-image{width:52%;height:auto;aspect-ratio:auto;min-height:200px}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-content{justify-content:center}}@media(max-width:560px){:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative{display:grid;grid-template-rows:repeat(2,1fr)}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-image{width:100%;height:100%;aspect-ratio:16/10;min-height:0}:is(.home-page .story_panel,.page-business .business_section_initiatives) .business_initiatives.is-compact .business_initiative-content{padding:var(--mo-space-2) var(--mo-space-2) 20px}}.cta_section{container-type:inline-size;margin:0 8.3vw clamp(40px,4.4vw,64px);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);background:#fff5ec;color:#1b224c}.cta_section .cta_section-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--mo-space-4);align-items:center}.cta_section .cta_section-title{margin-bottom:var(--mo-space-3);text-align:left;text-wrap:balance}.cta_section .cta_section-text{max-width:42rem;margin:0 0 var(--mo-space-4);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.8;overflow-wrap:anywhere}.cta_section .cta_section-button{display:flex}.cta_section .button{min-width:15rem;min-height:56px}.cta_section .cta_section-image img{display:block;width:100%;height:auto}@container (max-width: 520px){.cta_section .cta_section-inner{grid-template-columns:1fr;gap:var(--mo-space-3)}.cta_section .cta_section-image{order:-1;width:70%;margin-inline:auto}.cta_section .button,.cta_section .cta_section-button{width:100%}.cta_section .button{min-width:0;max-width:none}}@media screen and (max-width:768px){.cta_section{margin:0 4.5vw clamp(40px,4.4vw,64px)}}.page-business .business_section_service,.page-business .business_section_web{padding-top:var(--mo-space-section)}.page-business .business_section_service p,.page-business .business_section_web p{margin-bottom:6vw;font-size:clamp(1rem,1.2vw,1.2vw)}@media screen and (max-width:768px){.page-business .business_section_service p,.page-business .business_section_web p{width:100%;margin-bottom:8vw;font-size:4vw}}.page-business .business_section_web h3{font-size:var(--mo-fs-h3);font-weight:700;text-align:center;margin-bottom:2.9vw}@media screen and (max-width:768px){.page-business .business_section_web h3{font-size:var(--mo-fs-h3);margin-bottom:5vw}}.page-business .business_section_web ul{width:40vw;margin:0 auto 9.7vw;display:flex;flex-direction:column;gap:2vw}@media screen and (max-width:768px){.page-business .business_section_web ul{gap:5vw;width:100%}}.page-business .business_section_web ul li{width:100%;height:4.4vw;display:flex;justify-content:center;align-items:center;position:relative;background-color:#f5f5f5;border-radius:4.4vw;font-size:2.1vw;font-weight:700}@media screen and (max-width:768px){.page-business .business_section_web ul li{font-size:4.5vw;border-radius:10vw;height:10vw}}.page-business .business_section_web ul li .check_orange{position:absolute;top:0;left:0;width:4.4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-business .business_section_web ul li .check_orange{width:10vw}}.page-business .business_section_web ul li .check_orange img{width:100%}.page-business .business_section_web ul.business_concern-list{margin-bottom:2.9vw}@media screen and (max-width:768px){.page-business .business_section_web ul.business_concern-list{margin-bottom:6vw}}.page-business .business_section_web .business_concern-answer{width:40vw;margin:0 auto 9.7vw;text-align:center}@media screen and (max-width:768px){.page-business .business_section_web .business_concern-answer{width:100%;margin-bottom:15vw;text-align:left}.page-business .business_section_service .animation_grid .text p{font-size:max(14px,3.5vw)}}.page-business .business_section_service .animation_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9vw;margin-bottom:5.2vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid{grid-template-columns:1fr}}.page-business .business_section_service .animation_grid li{width:100%}.page-business .business_section_service .animation_grid li .animation_1,.page-business .business_section_service .animation_grid li .animation_2,.page-business .business_section_service .animation_grid li .animation_3{position:relative;margin-bottom:2vw;aspect-ratio:1.6/1}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1,.page-business .business_section_service .animation_grid li .animation_2,.page-business .business_section_service .animation_grid li .animation_3{margin-bottom:5vw;aspect-ratio:1.8/1}}.page-business .business_section_service .animation_grid li .animation_1 .rec_1{position:absolute;top:0;z-index:1;width:100%;transition:all .3s ease-in}.page-business .business_section_service .animation_grid li .animation_1 .rec_1_1{position:absolute;left:0;transition:all .3s ease-in;background:#ff7600;width:14vw;height:8vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_1_1{width:60vw;height:30vw}}.page-business .business_section_service .animation_grid li .animation_1 .rec_1_2{position:absolute;left:100%;transform:translateX(-100%);background:#00acba;transition:all .3s ease-in;width:6vw;height:8vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_1_2{width:25vw;height:30vw}}.page-business .business_section_service .animation_grid li .animation_1 .rec_2{position:absolute;bottom:0;width:100%;height:4vw;background:#0b6590;transition:all .3s ease-in}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1 .rec_2{height:15vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 8vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1{top:calc(100% - 30vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 14vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_1{left:calc(100% - 60vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 6vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_1_2{left:calc(0% + 25vw)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 4vw)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:769px)and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_1:hover .rec_2{bottom:calc(100% - 15vw)}}.page-business .business_section_service .animation_grid li .animation_2 .circle_1{position:absolute;left:50%;top:0;aspect-ratio:1/1;transform:translateX(-50%);border-radius:100%;transition:all .3s ease-in;width:7.6vw;background:#00acba}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_1{width:26vw}}.page-business .business_section_service .animation_grid li .animation_2 .circle_2{clip-path:polygon(50% 0,0 100%,100% 100%);position:absolute;bottom:10%;left:20%;display:flex;transform:translateX(-50%);justify-content:center;align-items:center;width:8.2vw;height:7.1vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_2{width:30vw;height:26vw;left:25%}}.page-business .business_section_service .animation_grid li .animation_2 .circle_2-inner{transform:translateY(25%);border-radius:100%;background:#ff7600;transition:all .3s ease-in;width:4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_2-inner{width:15vw}}.page-business .business_section_service .animation_grid li .animation_2 .circle_3{position:absolute;aspect-ratio:1/1;border-radius:100%;background:#0b6590;bottom:0;right:0;width:7.6vw}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_2 .circle_3{bottom:10%;right:5%;width:26vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_2:hover .circle_1{border-radius:0}.page-business .business_section_service .animation_grid li .animation_2:hover .circle_2-inner{transform:translateY(25%) scale(3)}}.page-business .business_section_service .animation_grid li .animation_3 .circle_1,.page-business .business_section_service .animation_grid li .animation_3 .circle_2,.page-business .business_section_service .animation_grid li .animation_3 .circle_3,.page-business .business_section_service .animation_grid li .animation_3 .circle_4,.page-business .business_section_service .animation_grid li .animation_3 .circle_5{width:6.6vw;position:absolute;top:50%;aspect-ratio:1/1;border-radius:100%;transition:all .3s ease-in}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animation_3 .circle_1,.page-business .business_section_service .animation_grid li .animation_3 .circle_2,.page-business .business_section_service .animation_grid li .animation_3 .circle_3,.page-business .business_section_service .animation_grid li .animation_3 .circle_4,.page-business .business_section_service .animation_grid li .animation_3 .circle_5{width:26vw}}.page-business .business_section_service .animation_grid li .animation_3 .circle_1{left:0;z-index:1;transform:translateY(-25%);background:#00a8be}.page-business .business_section_service .animation_grid li .animation_3 .circle_2{left:20%;z-index:2;transform:translate(-12.5%,-75%);background:#3d9799}.page-business .business_section_service .animation_grid li .animation_3 .circle_3{left:50%;z-index:3;transform:translate(-50%,-25%);background:#798773}.page-business .business_section_service .animation_grid li .animation_3 .circle_4{right:20%;z-index:4;transform:translate(12.5%,-75%);background:#b5764e}.page-business .business_section_service .animation_grid li .animation_3 .circle_5{right:0;z-index:5;transform:translateY(-25%);background:#f26528}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-business .business_section_service .animation_grid li .animation_3:hover .circle_1{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_2{transform:translate(-12.5%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_3{transform:translate(-50%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_4{transform:translate(12.5%,-50%)}.page-business .business_section_service .animation_grid li .animation_3:hover .circle_5{transform:translateY(-50%)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1{top:calc(100% - 8vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1{top:calc(100% - 30vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 14vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1_1{left:calc(100% - 60vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 6vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_1_2{left:calc(0% + 25vw)}}.page-business .business_section_service .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 4vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .animated_1 .rec_2{bottom:calc(100% - 15vw)}}.page-business .business_section_service .animation_grid li .animated_2 .circle_1{border-radius:0}.page-business .business_section_service .animation_grid li .animated_2 .circle_2-inner{transform:translateY(25%) scale(3)}.page-business .business_section_service .animation_grid li .animated_3 .circle_1{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_2{transform:translate(-12.5%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_3{transform:translate(-50%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_4{transform:translate(12.5%,-50%)}.page-business .business_section_service .animation_grid li .animated_3 .circle_5{transform:translateY(-50%)}.page-business .business_section_service .animation_grid li .text h3{text-align:center;font-weight:700;color:#00acba;margin-bottom:1vw;font-size:var(--mo-fs-h3)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .text h3{margin-bottom:5vw;font-size:var(--mo-fs-h3)}}.page-business .business_section_service .animation_grid li .text p{display:block;width:-moz-fit-content;width:fit-content;font-size:clamp(1rem,.9vw,.9vw)}@media screen and (max-width:768px){.page-business .business_section_service .animation_grid li .text p{font-size:3.5vw}}.page-business .business_section_service .service_grid{margin-bottom:5.2vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:2.5vw}@media screen and (max-width:768px){.page-business .business_section_service .service_grid{margin-bottom:10vw;gap:6vw 4vw;grid-template-columns:repeat(2,1fr)}}.page-business .business_section_service .service_grid li{display:flex;width:15vw;height:6vw;justify-content:center;align-items:center;font-size:clamp(.9rem,1.2vw,1.2vw);box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25);border-radius:3.1vw;text-align:center;color:#00acba}@media screen and (max-width:768px){.page-business .business_section_service .service_grid li{width:100%;height:20vw;font-size:3.5vw;border-radius:10vw}}.page-business .business_section_any-inner{margin-bottom:13vw;display:flex;align-items:center;justify-content:space-between;gap:11vw}@media screen and (max-width:768px){.page-business .business_section_any-inner{flex-direction:column}}.page-business .business_section_any-inner .any_logo{position:relative;aspect-ratio:1.4/1;width:24vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_logo{width:80%}}.page-business .business_section_any-inner .any_text{width:47vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text{width:100%}}.page-business .business_section_any-inner .any_text h3{margin-bottom:1.4vw;font-size:var(--mo-fs-h3);font-weight:700}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text h3{font-size:var(--mo-fs-h3)}}.page-business .business_section_any-inner .any_text p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_text p{font-size:4vw;margin-bottom:10vw}}.page-business .business_section_any-inner .any_button{display:flex;align-items:center;gap:2vw}@media screen and (max-width:768px){.page-business .business_section_any-inner .any_button{flex-direction:column;gap:10vw}}.page-business .business_section_any .local_activity{margin-bottom:4vw;display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;gap:6.8vw}@media screen and (max-width:768px){.page-business .business_section_any .local_activity{grid-template-columns:repeat(2,1fr);margin-bottom:10vw}}.page-business .business_section_any .local_activity li{position:relative;display:flex;aspect-ratio:1/1;flex-direction:column;align-items:center;justify-content:center;border-radius:1.4vw;padding:1.1vw;box-shadow:inset 0 .1vw .7vw rgba(0,0,0,.25)}.page-business .business_section_any .local_activity li .local_activity-image{position:relative;aspect-ratio:1/1;width:13vw}@media screen and (max-width:768px){.page-business .business_section_any .local_activity li .local_activity-image{width:100%}}.page-business .business_section_any .local_activity li p{position:absolute;bottom:.5vw;font-size:clamp(.9rem,1.2vw,1.2vw);color:#0b6590;display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.page-business .business_section_any .local_activity li p{font-size:3vw;bottom:2vw}}.page-business .business_section_any .local_activity-button{display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.page-business .business_section_any .local_activity-button{margin-bottom:15vw}}.page-business .business_section_extra{padding-top:var(--mo-space-section)}.page-business .business_section_cta{padding-bottom:9.7vw}@media screen and (max-width:768px){.page-business .business_section_cta{padding-bottom:15vw}}.page-business .business_section_any{padding-bottom:var(--mo-space-section)}.page-business .business_section_any-inner{margin-bottom:6vw}@media screen and (max-width:768px){.page-business .business_section_any-inner{margin-bottom:12vw}}.page-business .any_text .any_note{margin-top:1rem;color:#0b6590;font-size:clamp(.875rem,1vw,1vw);line-height:1.7}.page-business .any_text .any_note a{color:#00acba;text-decoration:underline}.page-business .business_intro{padding-top:1.5rem}.page-business .business_intro p{width:auto;margin:0 0 1rem;font-size:clamp(1rem,1.2vw,1.2vw)}.page-business .business_intro nav{display:flex;gap:.6rem 1.5rem}@media screen and (max-width:768px){.page-business .business_intro{padding-top:5vw}.page-business .business_intro p{margin-bottom:4vw;font-size:4vw}.page-business .business_intro nav{flex-direction:column;gap:2vw}.page-business .any_text .any_note{font-size:max(13px,3.6vw)}}.page-business .consultation_contact{padding-top:5rem}.page-business .consultation_contact .contact_content{width:auto;margin-inline:0}@media screen and (max-width:768px){.page-business .consultation_contact{padding-top:12vw}}.page-business .business_detail-image{flex:0 0 24vw;overflow:hidden;border:0;border-radius:var(--mo-radius-m);box-shadow:var(--mo-shadow-2)}.page-business .business_detail-image img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width:768px){.page-business .business_detail-image{flex:0 0 auto;width:80%;border-radius:var(--mo-radius-m)}}.page-any{padding-top:5.8vw}@media screen and (max-width:768px){.page-any{padding-top:18vw}}.page-any .any_section{display:flex;justify-content:center;align-items:center;flex-direction:column}.page-any .any_section .any_logo{position:relative;width:28vw;aspect-ratio:1.5/1;margin:0 auto 4vw}@media screen and (max-width:768px){.page-any .any_section .any_logo{width:80%}}.page-any .any_section .any_logo img{width:100%}.page-any .any_section .any_title{margin-bottom:5.6vw;display:flex;flex-direction:column;align-items:center}.page-any .any_section .any_title p{text-align:center;font-size:clamp(1rem,1.3vw,1.3vw)}@media screen and (max-width:768px){.page-any .any_section .any_title p{font-size:4vw;margin-bottom:10vw}}.page-any .any_section>ul{width:40vw;margin:0 auto 4.6vw;display:flex;flex-direction:column;gap:2vw}@media screen and (max-width:768px){.page-any .any_section>ul{gap:5vw;width:100%;margin-bottom:18vw}}.page-any .any_section>ul li{width:100%;height:4.4vw;display:flex;justify-content:center;align-items:center;position:relative;background-color:#f5f5f5;border-radius:4.4vw;font-size:2.1vw;font-weight:700}@media screen and (max-width:768px){.page-any .any_section>ul li{font-size:4.5vw;border-radius:10vw;height:10vw}}.page-any .any_section>ul li .check_orange{position:absolute;top:0;left:0;width:4.4vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section>ul li .check_orange{width:10vw}}.page-any .any_section>ul li .check_orange img{width:100%}.page-any .any_section .buttons{display:flex;justify-content:center;align-items:center;gap:8.5vw;margin-bottom:var(--mo-space-section)}@media screen and (max-width:768px){.page-any .any_section .buttons{flex-direction:column}}.page-any .feature{position:relative;width:100%;display:flex;justify-content:center;align-items:stretch;flex-direction:column;background:#ecf4f8;padding:4vw 0}@media screen and (max-width:768px){.page-any .feature{padding:12vw 0}}.page-any .feature_image-bg{position:absolute;aspect-ratio:1/1;width:45vw;left:0;bottom:0}@media screen and (max-width:768px){.page-any .feature_image-bg{transform:translate(-50%,-50%);left:50%;top:50%;width:90vw}}.page-any .feature ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));z-index:1;width:100%;margin-bottom:2.5vw;gap:1.5vw}@media screen and (max-width:768px){.page-any .feature ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2vw}}.page-any .feature ul li{position:relative;width:100%;aspect-ratio:816/436;border:1px solid #d8e3e8;border-radius:8px;background:#fff;overflow:hidden}@media screen and (max-width:768px){.page-any .feature ul li{width:100%}}.page-any .feature ul li img{width:100%;-o-object-fit:cover;object-fit:cover}.page-any .feature p{font-size:clamp(1rem,1vw,1vw);z-index:1}@media screen and (max-width:768px){.page-any .feature p{width:90%;margin-inline:auto;display:block;font-size:4vw}}.page-any .any_section_price{padding-top:var(--mo-space-section)}.page-any .any_section_price_wrapper{padding-inline:5vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper{padding-inline:var(--mo-gutter)}}.page-any .any_section_price_wrapper .card{display:flex;justify-content:space-between;align-items:stretch;gap:1.5vw;margin-bottom:3.8vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card{flex-direction:column;gap:18vw;margin-bottom:18vw}}.page-any .any_section_price_wrapper .card li{flex:1 1 0;min-width:0;min-height:28vw;box-shadow:var(--mo-shadow-2);padding:2.5vw 1.2vw 1.5vw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;border-radius:var(--mo-radius-m);overflow:hidden;border:0}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li{flex:initial;width:100%;min-height:0;aspect-ratio:auto;height:auto;padding:15vw 5vw 5vw;border-radius:var(--mo-radius-m)}}.page-any .any_section_price_wrapper .card li .card_image{position:relative;height:7.3vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_image{height:30vw}}.page-any .any_section_price_wrapper .card li .card_image img{width:100%;-o-object-fit:contain;object-fit:contain}.page-any .any_section_price_wrapper .card li .card_title{display:flex;flex-direction:column;justify-content:center;align-items:center}.page-any .any_section_price_wrapper .card li .card_title span{font-size:clamp(1rem,1.1vw,1.1vw);color:#00acba;font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title span{font-size:4.5vw}}.page-any .any_section_price_wrapper .card li .card_title h3{font-size:var(--mo-fs-h3);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title h3{font-size:var(--mo-fs-h3)}}.page-any .any_section_price_wrapper .card li .card_title p{text-align:center;font-size:clamp(.75rem,.85vw,.85vw);color:#0b6590;white-space:nowrap}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_title p{font-size:3vw}}.page-any .any_section_price_wrapper .card li .card_price{color:#0b6590;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-any .any_section_price_wrapper .card li .card_price span{font-size:clamp(.9rem,1vw,1vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price span{font-size:4.5vw}}.page-any .any_section_price_wrapper .card li .card_price .card_price-heading{font-size:clamp(1.8rem,2.7vw,3rem);font-weight:700;white-space:nowrap;display:flex;align-items:baseline;gap:.2em}.page-any .any_section_price_wrapper .card li .card_price .card_price-heading small{font-size:.55em}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price .card_price-heading{font-size:5vw}}.page-any .any_section_price_wrapper .card li .card_price .card_price-amount{font-size:inherit}.page-any .any_section_price_wrapper .card li .card_price small{font-size:clamp(.9rem,.8vw,.8vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .card li .card_price small{font-size:4vw}}.page-any .any_section_price_wrapper .plan_comparison{margin:0 0 3vw}.page-any .any_section_price_wrapper .plan_comparison h3{margin-bottom:1rem;font-size:var(--mo-fs-h3);font-weight:700}.page-any .any_section_price_wrapper .plan_comparison-scroll{width:100%}.page-any .any_section_price_wrapper .plan_comparison table{width:100%;border-collapse:collapse;table-layout:fixed;background:#f1f8fa;font-size:clamp(.8rem,1vw,1rem);line-height:1.5}.page-any .any_section_price_wrapper .plan_comparison td,.page-any .any_section_price_wrapper .plan_comparison th{padding:.8rem .65rem;border:1px solid #d3e4e8;text-align:center;overflow-wrap:anywhere}.page-any .any_section_price_wrapper .plan_comparison thead th{background:#e3f1f4;font-weight:700}.page-any .any_section_price_wrapper .plan_comparison th:first-child{width:18%}.page-any .any_section_price_wrapper .plan_comparison tbody th{font-weight:600}.page-any .any_section_price_wrapper .plan_comparison-note{margin-top:.8rem;font-size:.85rem}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .plan_comparison{margin-bottom:10vw}.page-any .any_section_price_wrapper .plan_comparison h3{margin-bottom:4vw}.page-any .any_section_price_wrapper .plan_comparison table{font-size:12px}.page-any .any_section_price_wrapper .plan_comparison td,.page-any .any_section_price_wrapper .plan_comparison th{padding:.45rem .2rem}.page-any .any_section_price_wrapper .plan_comparison th:first-child{width:20%}.page-any .any_section_price_wrapper .plan_comparison-note{font-size:12px}}.page-any .any_section_price_wrapper .options{display:grid;grid-template-columns:repeat(4,1fr);justify-content:space-between;align-items:center;gap:2.3vw 0;padding:1.3vw 3.3vw;border:5px solid #00acba;border-radius:.5vw;margin-bottom:4vw}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options{grid-template-columns:repeat(2,1fr);padding:10vw 3vw;gap:8vw 0;margin-bottom:18vw}}.page-any .any_section_price_wrapper .options li{display:flex;align-items:center;justify-content:center;gap:.5vw;font-size:clamp(1rem,1.2vw,1.2vw);font-weight:700}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options li{font-size:4vw;gap:1vw}}.page-any .any_section_price_wrapper .options li .check_option{position:relative;width:1.8vw;aspect-ratio:1.3/1}@media screen and (max-width:768px){.page-any .any_section_price_wrapper .options li .check_option{width:4.5vw}}.page-any .any_section_price_wrapper .price_button{display:flex;justify-content:center;align-items:center;margin-bottom:12vw}.page-any .any_section_service{padding-block:var(--mo-space-section)}.page-any .any_section_service .chart_overall{width:100%;position:relative;margin-block:0 32px;--chart-bg:#fff;padding:0}@media screen and (max-width:768px){.page-any .any_section_service .chart_overall{margin-block:0 24px}}.page-any .any_section_service>p{text-align:center;line-height:1.8}.page-any .any_section_works .works{margin-bottom:8.6vw}@media screen and (max-width:768px){.page-any .any_section_works .works{margin-bottom:18vw}}.page-any .any_section_works .works .swiper{width:100%;height:100%;margin-bottom:4vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper{margin-bottom:8vw}}.page-any .any_section_works .works .swiper-wrapper{padding-bottom:3.5vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper{padding-bottom:10vw}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide{text-align:center;background:#fff;color:#1b224c}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide:hover{cursor:pointer}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image{width:100%;margin-bottom:1.2vw;position:relative;aspect-ratio:1.3/1;overflow:hidden}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image{width:80%;margin:0 auto 4vw;aspect-ratio:1/1.7}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image img{width:100%;transition:all .3s ease-in}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide .slider_image img:hover{transform:scale(1.1)}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3{font-size:var(--mo-fs-h3);margin-bottom:.5vw}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3 span{margin:0 .5vw}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3 span{margin:0 4vw}.page-any .any_section_works .works .swiper-wrapper .swiper-slide h3{font-size:var(--mo-fs-h3)}}.page-any .any_section_works .works .swiper-wrapper .swiper-slide p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper-wrapper .swiper-slide p{font-size:4.5vw}}.page-any .any_section_works .works .swiper-pagination{color:#00acba}.page-any .any_section_works .works .swiper-button-next,.page-any .any_section_works .works .swiper-button-prev{width:5vw;aspect-ratio:1/1}.page-any .any_section_works .works .buttons{display:flex;align-items:center;justify-content:flex-end;position:relative;width:100%}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons{justify-content:center;flex-direction:column;gap:8vw}}.page-any .any_section_works .works .buttons .prev_next{display:flex;gap:2.4vw;align-items:center}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .prev_next{gap:8vw}}.page-any .any_section_works .works .buttons .prev_next-button{position:relative;width:var(--button-height);min-height:var(--button-height);border-radius:var(--button-radius);background:var(--button-secondary);aspect-ratio:1/1;transition:all .3s ease-in}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .prev_next-button{width:var(--button-height)}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .buttons .prev_next-button:hover{transform:scale(1.5)}}.page-any .any_section_works .works .buttons .prev_next-button img{width:100%}.page-any .any_section_works .works .buttons .prev_next-button:first-child{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_works .works .buttons .prev_next-button:first-child:hover{transform:rotate(180deg) scale(1.5)}}.page-any .any_section_works .works .buttons .works_button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-any .any_section_works .works .buttons .works_button .works_more{color:#1b224c;font-size:clamp(.9rem,1vw,1rem);text-decoration:none}@media screen and (max-width:768px){.page-any .any_section_works .works .buttons .works_button{position:static;top:0;left:0;transform:translate(0)}}.page-any .any_section_flow{padding-bottom:7.8vw}@media screen and (max-width:768px){.page-any .any_section_flow{padding-bottom:18vw}}.page-any .any_section_flow ul{display:flex;flex-direction:column}.page-any .any_section_flow ul li{display:flex;justify-content:space-between;align-items:center;padding:2.6vw 0;border-bottom:1px solid #a3a3a3}@media screen and (max-width:768px){.page-any .any_section_flow ul li{flex-direction:column;align-items:flex-start;padding:8vw 0}}.page-any .any_section_flow ul li .num{font-size:clamp(1rem,1.8vw,1.8vw);font-weight:700;color:#1b224c;width:18vw;position:relative}@media screen and (max-width:768px){.page-any .any_section_flow ul li .num{font-size:6vw;width:100%;margin-bottom:8vw}}.page-any .any_section_flow ul li .num_bg{position:absolute;top:50%;transform:translateY(-50%);font-size:6.4vw;color:#e8e8e8;z-index:-1}@media screen and (max-width:768px){.page-any .any_section_flow ul li .num_bg{position:static;display:inline-block;transform:none;font-size:4vw;color:#00acba;margin-right:2vw;z-index:auto}}.page-any .any_section_flow ul li .num h3{display:inline;font-size:var(--mo-fs-h3);font-weight:inherit}.page-any .any_section_flow ul li .text{width:65vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text{width:100%}.page-any .any_section_flow ul li .text>.white_button-outer{margin-bottom:0}}.page-any .any_section_flow ul li .text a{margin-top:1vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text a{margin-top:4vw}}.page-any .any_section_flow ul li .text p{color:#1b224c;font-size:clamp(1rem,1.2vw,1.2vw);line-height:2.5vw}@media screen and (max-width:768px){.page-any .any_section_flow ul li .text p{font-size:4vw;line-height:normal}.page-any .any_section_faq{padding-bottom:18vw}}.page-any .any_section_faq ul{padding:4vw 0 12vw}.page-any .any_section_faq ul li,.page-any .any_section_faq ul li .answer,.page-any .any_section_faq ul li .question{width:100%}.page-any .any_section_faq ul li .question{position:relative;padding:1vw 0;transition:all .3s ease-in}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question{padding:4vw 0}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-any .any_section_faq ul li .question:hover{background:rgba(0,168,190,.1);cursor:pointer}}.page-any .any_section_faq ul li .question p{font-size:1.1vw;font-weight:700;color:#00acba;width:95%}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question p{font-size:4.5vw;width:85%}}.page-any .any_section_faq ul li .question h3{font-size:var(--mo-fs-h3);font-weight:700;color:#00acba;width:95%;margin:0}.page-any .any_section_faq ul li .question .icon{position:absolute;top:50%;right:1vw;transform:translateY(-50%);width:1.3vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_faq ul li .question .icon{right:4vw;width:4vw}}.page-any .any_section_faq ul li .question .icon span{display:block;width:100%;height:3px;background:#1b224c;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s ease-in}.page-any .any_section_faq ul li .question .icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.page-any .any_section_faq ul li .question .icon span.open{transform:translate(-50%,-50%) rotate(0)}.page-any .any_section_faq ul li .answer{padding:0;display:flex;max-height:0;opacity:0;overflow:hidden;align-items:flex-start;gap:1vw;transition:all .3s ease}.page-any .any_section_faq ul li .answer_arrow{position:relative;width:1.2vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer_arrow{width:4vw}}.page-any .any_section_faq ul li .answer_arrow img{width:100%}.page-any .any_section_faq ul li .answer p{display:block;width:100%;font-size:1.1vw;color:#1b224c}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer p{font-size:4.5vw}}.page-any .any_section_faq ul li .answer.open{padding:2.3vw 0;max-height:10vw;opacity:1;overflow:visible}@media screen and (max-width:768px){.page-any .any_section_faq ul li .answer.open{padding:4vw;max-height:50vw}}.page-any.init,.page-business.init{opacity:1}.page-works .works_contact{display:flex;justify-content:center;padding-block:3rem}.page-works .works_filters{display:flex;flex-wrap:wrap;gap:.7rem;margin:0 0 1rem}.page-works .works_filter{min-height:var(--button-height);border:0;border-radius:var(--button-radius);padding:.55rem 1rem;color:#1b224c;background:var(--button-secondary);box-shadow:var(--neu-shadow);transition:box-shadow var(--mo-fast) var(--mo-ease-soft),color var(--mo-fast) var(--mo-ease-soft),background var(--mo-fast) var(--mo-ease-soft);cursor:pointer}.page-works .works_filter[aria-pressed=true]{color:#fff;background:var(--button-selected);box-shadow:inset 3px 3px 7px rgba(0,50,60,.35),inset -3px -3px 7px hsla(0,0%,100%,.25)}.page-works .works_filter:active{box-shadow:var(--neu-inset)}.page-works .works_filter:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.page-works .works_count{color:#1b224c;text-align:right;margin-bottom:1rem}.page-works .works_grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7vw;padding-bottom:5.8vw}@media screen and (max-width:768px){.page-works .works_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem;padding-bottom:18vw}}.page-works .works_card{display:block;width:100%;padding:0;border:0;background:transparent;color:#1b224c;text-align:left;cursor:pointer}.page-works .works_image{display:block;width:100%;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:.6rem;margin-bottom:.8rem;background:#f3f5f6}.page-works .works_image img{-o-object-fit:cover;object-fit:cover;transition:transform .8s ease,filter .8s ease}.page-works .works_name{display:block;font-size:clamp(1rem,1.4vw,1.4vw);font-weight:600}.page-works .works_category{display:inline-block;margin-top:.5rem;padding:.25rem .7rem;border-radius:var(--button-radius);background:#edf7f7;color:#0b6590;font-size:.85rem}.page-works .works_card:hover .works_image img{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.page-works .works_card:hover .works_image img{transform:none;filter:brightness(.92)}}.page-works.init{opacity:1}.works_dialog{width:min(1000px,100vw - 3rem);max-width:none;max-height:min(90vh,900px);overflow-y:auto;padding:0;border:0;border-radius:1rem;color:#1b224c;background:#fff}.works_dialog::backdrop{background:rgba(11,20,36,.65)}.works_dialog-content{display:grid;grid-template-columns:1.25fr .75fr;min-height:440px}.works_previews{display:flex;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#f5f7f8}.works_preview-pc{min-width:0;overflow:hidden;border:1px solid #d9dfe2;border-radius:.5rem;background:#fff}.works_preview-pc img{display:block;width:100%;height:auto}.works_browser-bar{display:flex;gap:.3rem;height:1.2rem;align-items:center;padding:0 .5rem;background:#e8ecee}.works_browser-bar i{width:.4rem;height:.4rem;border-radius:50%;background:#adb7bb}.works_preview-sp{width:25%;flex:0 0 25%;overflow:hidden;border:3px solid #202326;border-radius:.8rem;background:#fff}.works_preview-sp img{display:block;width:100%;height:auto}.works_dialog-info{padding:2.25rem}.works_dialog-info h2{margin:1rem 0;font-size:1.5rem}.works_dialog-info p{line-height:1.8}.works_dialog-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.works_dialog-actions a,.works_dialog-actions button{display:inline-flex;align-items:center;min-height:var(--button-height);border:0;border-radius:var(--neu-radius);padding:.75rem 1.2rem;background:var(--button-secondary);color:#1b224c;box-shadow:var(--neu-shadow);text-decoration:none;cursor:pointer;transition:box-shadow var(--mo-fast) var(--mo-ease-soft)}.works_dialog-actions a:hover,.works_dialog-actions button:hover{box-shadow:var(--neu-shadow-hover)}.works_dialog-actions a:active,.works_dialog-actions button:active{box-shadow:var(--neu-inset)}.works_dialog-actions a:focus-visible,.works_dialog-actions button:focus-visible{outline:3px solid #0b6590;outline-offset:3px}@media(max-width:767px){.works_dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);border-radius:.75rem}.works_dialog-content{display:block}.works_previews{padding:1rem;gap:.7rem}.works_preview-sp{width:22%;flex-basis:22%}.works_dialog-info{padding:1.25rem}}.page-news .column_empty{padding-bottom:var(--mo-space-section)}.page-news .category_list{margin-bottom:4.1vw;display:flex;align-items:center;flex-wrap:wrap;gap:2.8vw}@media screen and (max-width:768px){.page-news .category_list{gap:9.3vw}}.page-news .category_list li{font-size:clamp(1rem,1.2vw,1.2vw)}.page-news .category_list li button{min-height:var(--button-height);border:0;border-radius:var(--neu-radius);padding:.4em .9em;color:#1b224c;background:var(--button-secondary);box-shadow:var(--neu-shadow);transition:box-shadow var(--mo-fast) var(--mo-ease-soft)}.page-news .category_list li button:hover{box-shadow:var(--neu-shadow-hover)}.page-news .category_list li button:active,.page-news .category_list li button[aria-pressed=true]{box-shadow:var(--neu-inset)}.page-news .category_list li button[aria-pressed=true]{color:#fff;background:var(--button-selected)}.page-news .category_list li button:focus-visible{outline:3px solid #0b6590;outline-offset:3px}@media screen and (max-width:768px){.page-news .category_list li{font-size:4.5vw;margin-bottom:5vw}}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-news .category_list li:hover{cursor:pointer}}.page-news .category_list li.selected{font-weight:700}.page-news .news_list{padding-bottom:5.8vw;display:flex;flex-direction:column}@media screen and (max-width:768px){.page-news .news_list{padding-bottom:18vw}}.page-news .news_list li{margin-bottom:3vw;border-bottom:1px solid #00acba;transition:all .3s ease;opacity:0}@media screen and (max-width:768px){.page-news .news_list li{padding:5vw 0}}.page-news .news_list li a{width:100%;height:10vw;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.page-news .news_list li a{height:auto;flex-direction:column;align-items:flex-start}}.page-news .news_list li a .date{position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.page-news .news_list li a .date{gap:10vw;flex-direction:row;margin-bottom:3vw}}.page-news .news_list li a .date span:first-child{position:absolute;top:-1vw;font-size:2vw}@media screen and (max-width:768px){.page-news .news_list li a .date span:first-child{position:static;transform:translateY(0);font-size:4.5vw}}.page-news .news_list li a .date span:last-child{font-size:7.3vw}@media screen and (max-width:768px){.page-news .news_list li a .date span:last-child{font-size:4.5vw}}.page-news .news_list li a .content{display:flex;width:65vw;height:100%;justify-content:center;position:relative}@media screen and (max-width:768px){.page-news .news_list li a .content{width:100%;flex-direction:row;align-items:flex-end;gap:5vw}}.page-news .news_list li a .content_category{width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border-radius:1.1vw;background:#1b224c;padding:.5vw 1vw;font-size:clamp(1rem,.8vw,.8vw);font-weight:700;color:#fff;position:absolute;top:-1vw;left:0}@media screen and (max-width:768px){.page-news .news_list li a .content_category{position:static;font-size:3vw;padding:.5vw 2vw;border-radius:4.5vw}.page-news .news_list li a .content_text{width:90%}}.page-news .news_list li a .content_text h4{margin-bottom:.5vw;font-size:clamp(1rem,1.8vw,1.8vw)}@media screen and (max-width:768px){.page-news .news_list li a .content_text h4{font-size:4.5vw}}.page-news .news_list li a .content_text p{font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-news .news_list li a .content_text p{font-size:3vw}}.page-news .news_list li a .arrow_icon{width:5.6vw;height:100%;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in}@media screen and (max-width:768px){.page-news .news_list li a .arrow_icon{width:10%}}.page-news .news_list li a .arrow_icon-image{position:relative;aspect-ratio:1/1;width:100%}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-news .news_list li a:hover .arrow_icon{transform:scale(1.1)}}.page-news .news_list .visible{opacity:1}.page-single-news .single_wrapper{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-single-news .single_wrapper{padding-bottom:18vw}}.page-single-news .single_wrapper .title{margin-bottom:4.5vw;font-size:clamp(1rem,1.6vw,1.6vw);font-weight:700}@media screen and (max-width:768px){.page-single-news .single_wrapper .title{font-size:6vw}}.page-single-news .single_wrapper .spinner{width:100%;display:flex;justify-content:center;align-items:center;gap:3vw;font-size:clamp(1rem,.9vw,.9vw);line-height:1.5}@media screen and (max-width:768px){.page-single-news .single_wrapper .spinner{font-size:4vw}}.page-single-news .single_wrapper h1,.page-single-news .single_wrapper h2,.page-single-news .single_wrapper h3,.page-single-news .single_wrapper img,.page-single-news .single_wrapper p{margin-bottom:2vw}@media screen and (max-width:768px){.page-single-news .single_wrapper h1,.page-single-news .single_wrapper h2,.page-single-news .single_wrapper h3,.page-single-news .single_wrapper img,.page-single-news .single_wrapper p{margin-bottom:9.3vw}}.page-single-news .single_wrapper h1{font-size:clamp(1rem,1.3vw,1.3vw);font-weight:700}@media screen and (max-width:768px){.page-single-news .single_wrapper h1{font-size:4.5vw}}.page-single-news .single_wrapper h2{font-size:clamp(1rem,1.3vw,1.3vw);font-weight:700;position:relative;padding-left:1vw}@media screen and (max-width:768px){.page-single-news .single_wrapper h2{font-size:4.5vw;padding-left:4vw}}.page-single-news .single_wrapper h2:before{content:"";width:4px;height:100%;position:absolute;top:0;left:0;background:#0b6590}.page-single-news .single_wrapper img{width:30vw;aspect-ratio:1.6/1;-o-object-fit:cover;object-fit:cover;margin:0 auto}@media screen and (max-width:768px){.page-single-news .single_wrapper img{width:100%}}.page-single-news .single_wrapper p{font-size:clamp(1rem,.9vw,.9vw);line-height:1.5}@media screen and (max-width:768px){.page-single-news .single_wrapper p{font-size:4vw}}.page-news.init{opacity:1}.home-columns,.page-news:has(.column-grid),.page-single-news:has(.column-body){line-break:strict;overflow-wrap:anywhere;word-break:auto-phrase}.home-columns .column-thumbnail,.page-news .column-thumbnail,.page-single-news .column-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;overflow:hidden;color:#fff;text-align:center;background:linear-gradient(135deg,#d5ecec,#6faeb1)}.home-columns .column-thumbnail img,.page-news .column-thumbnail img,.page-single-news .column-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease}.column-card:hover .home-columns .column-thumbnail img,.column-card:hover .page-news .column-thumbnail img,.column-card:hover .page-single-news .column-thumbnail img{transform:scale(1.06)}.home-columns .column-thumbnail--tone-0,.page-news .column-thumbnail--tone-0,.page-single-news .column-thumbnail--tone-0{background:linear-gradient(135deg,#d8eeee,#5b9fa4)}.home-columns .column-thumbnail--tone-1,.page-news .column-thumbnail--tone-1,.page-single-news .column-thumbnail--tone-1{background:linear-gradient(135deg,#e6e3f0,#8583ad)}.home-columns .column-thumbnail--tone-2,.page-news .column-thumbnail--tone-2,.page-single-news .column-thumbnail--tone-2{background:linear-gradient(135deg,#f2e5d7,#bd9872)}.home-columns .column-thumbnail--tone-3,.page-news .column-thumbnail--tone-3,.page-single-news .column-thumbnail--tone-3{background:linear-gradient(135deg,#dce8df,#7c9b83)}.home-columns .column-thumbnail--tone-4,.page-news .column-thumbnail--tone-4,.page-single-news .column-thumbnail--tone-4{background:linear-gradient(135deg,#e9e0e2,#b17f8a)}.home-columns .column-thumbnail--default,.page-news .column-thumbnail--default,.page-single-news .column-thumbnail--default{background:linear-gradient(135deg,#dbe3e8,#8196a3)}.home-columns .column-thumbnail-label,.page-news .column-thumbnail-label,.page-single-news .column-thumbnail-label{max-width:82%;overflow:hidden;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:600;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px rgba(27,34,76,.25)}.home-columns .column-categories,.page-news .column-categories{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1.5rem}.home-columns .column-category-link,.page-news .column-category-link{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .9rem;border:1px solid rgba(27,34,76,.18);border-radius:999px;color:#1b224c;background:#fff;font-size:.9rem;white-space:nowrap;text-decoration:none;transition:background-color .2s ease,color .2s ease}.home-columns .column-category-link:hover,.page-news .column-category-link:hover{background:#eef2f6}.home-columns .column-category-link.is-current,.page-news .column-category-link.is-current{color:#fff;border-color:#1b224c;background:#1b224c}.home-columns .column-category-link:focus-visible,.page-news .column-category-link:focus-visible{outline:3px solid #00acba;outline-offset:3px}.home-columns .column-grid,.page-news .column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.7vw;width:100%;padding:0 0 5.8vw;list-style:none}@media(min-width:768px)and (max-width:1023px){.home-columns .column-grid,.page-news .column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(max-width:767px){.home-columns .column-grid,.page-news .column-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;padding-bottom:18vw}}.home-columns .column-card,.page-news .column-card{display:block;height:100%;overflow:hidden;border-radius:.6rem;color:#1b224c;background:#fff;box-shadow:0 2px 12px rgba(27,34,76,.08);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.home-columns .column-card:hover,.page-news .column-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(27,34,76,.14)}.home-columns .column-card:focus-visible,.page-news .column-card:focus-visible{outline:3px solid #00acba;outline-offset:4px}.home-columns .column-card-body,.page-news .column-card-body{display:block;padding:1rem 1.1rem 1.2rem}.home-columns .column-card-meta,.page-news .column-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .5rem;margin-bottom:.65rem;color:rgba(27,34,76,.68);font-size:.82rem}.home-columns .column-card-meta time,.page-news .column-card-meta time{flex:0 0 auto;white-space:nowrap}.home-columns .column-card-category,.page-news .column-card-category{color:#0b6590;font-weight:600;white-space:nowrap}.home-columns .column-card-title,.page-news .column-card-title{display:-webkit-box;overflow:hidden;min-height:4.5em;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:600;line-height:1.5;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(prefers-reduced-motion:reduce){.home-columns .column-card,.home-columns .column-category-link,.home-columns .column-thumbnail img,.page-news .column-card,.page-news .column-category-link,.page-news .column-thumbnail img{transition:none}.home-columns .column-card:hover,.home-columns .column-card:hover .column-thumbnail img,.page-news .column-card:hover,.page-news .column-card:hover .column-thumbnail img{transform:none}}.page-single-news .single_wrapper .column-meta{margin-bottom:.75rem;color:rgba(27,34,76,.65);font-size:.9rem}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-meta{margin-bottom:3vw;font-size:3.4vw}}.page-single-news .single_wrapper:has(.column-body) .title{margin-bottom:1.5rem}@media screen and (max-width:768px){.page-single-news .single_wrapper:has(.column-body) .title{margin-bottom:5vw}}.page-single-news .single_wrapper .column-answer{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-radius:.75rem;background:#eef2f6}.page-single-news .single_wrapper .column-answer p{text-wrap:pretty;margin:.5rem 0 0}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-answer{margin:6vw 0;padding:5vw;border-radius:3vw}}.page-single-news .single_wrapper .column-toc{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-radius:.75rem;background:#eef2f6}.page-single-news .single_wrapper .column-toc ol{margin:.5rem 0 0;padding-left:1.5em;list-style:decimal}.page-single-news .single_wrapper .column-toc li{margin-bottom:.4em;overflow-wrap:anywhere;text-wrap:balance}.page-single-news .single_wrapper .column-toc li:last-child{margin-bottom:0}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-toc{margin:6vw 0;padding:5vw;border-radius:3vw}}.page-single-news .single_wrapper .column-adjacent,.page-single-news .single_wrapper .column-related{margin:1.5rem 0 2rem;padding:1.25rem 1.5rem;border-radius:.75rem;background:#eef2f6}.page-single-news .single_wrapper .column-adjacent h2,.page-single-news .single_wrapper .column-related h2{margin:0 0 .75rem;font-size:1.15rem}.page-single-news .single_wrapper .column-adjacent a,.page-single-news .single_wrapper .column-related a{overflow-wrap:anywhere}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-adjacent,.page-single-news .single_wrapper .column-related{margin:6vw 0;padding:5vw;border-radius:3vw}}.page-single-news .single_wrapper .column-related ul{margin:0;padding-left:1.5em;list-style:disc}.page-single-news .single_wrapper .column-related li{margin-bottom:.75em}.page-single-news .single_wrapper .column-related li:last-child{margin-bottom:0}.page-single-news .single_wrapper .column-related span{display:block;color:rgba(27,34,76,.65);font-size:.9rem}.page-single-news .single_wrapper .column-adjacent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.page-single-news .single_wrapper .column-adjacent:has(>.column-adjacent-card:only-of-type){grid-template-columns:minmax(0,1fr)}.page-single-news .single_wrapper .column-adjacent:has(>.column-adjacent-card:only-of-type)>span:empty{display:none}.page-single-news .single_wrapper .column-adjacent h2{font-size:1rem}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-adjacent{grid-template-columns:minmax(0,1fr);gap:1rem}}.page-single-news .single_wrapper .column-body p{margin:0 0 1.25em;line-height:1.9;text-wrap:pretty}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-body p{margin-bottom:1.2em;line-height:1.85}}.page-single-news .single_wrapper .column-body ol,.page-single-news .single_wrapper .column-body ul{margin:0 0 1.5em;padding-left:1.5em;line-height:1.8}.page-single-news .single_wrapper .column-body ul{list-style:disc}.page-single-news .single_wrapper .column-body ol{list-style:decimal}.page-single-news .single_wrapper .column-body li{margin-bottom:.45em;text-wrap:pretty}.page-single-news .single_wrapper .column-body li:last-child{margin-bottom:0}.page-single-news .single_wrapper .column-body .column-table-scroll{max-width:100%;margin:0 0 1.5em;overflow-x:auto;-webkit-overflow-scrolling:touch}.page-single-news .single_wrapper .column-body table{width:100%;margin:0;border-collapse:collapse;border:1px solid rgba(27,34,76,.2);line-height:1.6;-webkit-overflow-scrolling:touch}.page-single-news .single_wrapper .column-body td,.page-single-news .single_wrapper .column-body th{padding:.75rem 1rem;border:1px solid rgba(27,34,76,.2);text-align:left;vertical-align:top;text-wrap:pretty;word-break:normal;overflow-wrap:normal}.page-single-news .single_wrapper .column-body th{background:#eef2f6;font-weight:700}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-body th{white-space:nowrap}.page-single-news .single_wrapper .column-body td{min-width:5em}}.page-single-news .single_wrapper .column-body h2{margin-top:3rem;margin-bottom:1rem;scroll-margin-top:6rem;text-wrap:balance}@media screen and (max-width:768px){.page-single-news .single_wrapper .column-body h2{margin-top:10vw;margin-bottom:4vw}}.page-single-news .single_wrapper .column-body strong{font-weight:700}.page-single-news .single_wrapper article>:is(.column-article-header,.column-answer,.column-toc,.column-body,.column-related,.column-adjacent,.column-operator,.column-meta){width:min(100%,760px);margin-right:auto;margin-left:auto}.page-single-news .single_wrapper article>.column-meta{color:rgba(27,34,76,.62);font-size:.78rem}.page-single-news .column-article-header{margin-bottom:1.5rem}.page-single-news .column-article-header .column-category-badge{display:inline-flex;margin-bottom:.75rem;padding:.3rem .75rem;border-radius:999px;color:#00707a;background:rgba(0,172,186,.1);font-size:.85rem;font-weight:600;white-space:nowrap;text-decoration:none}.page-single-news .column-article-header .title{margin:0 0 .75rem;font-size:clamp(1.375rem,2.5vw,2rem);line-height:1.55}.page-single-news .column-article-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 1.25rem;color:rgba(27,34,76,.62);font-size:.85rem}.page-single-news .column-hero-placeholder,.page-single-news .single_wrapper article .column-article-header img.column-hero-image{display:block;width:100%;max-width:none;aspect-ratio:16/9;margin:0 0 2vw;border-radius:.75rem;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.page-single-news .column-hero-placeholder,.page-single-news .single_wrapper article .column-article-header img.column-hero-image{margin-bottom:9.3vw}}.page-single-news .column-hero-placeholder .column-thumbnail-label{font-size:clamp(1.4rem,4vw,2.5rem)}.page-single-news .column-answer,.page-single-news .column-toc{max-width:760px}.page-single-news .column-article-header .title{text-wrap:pretty}.page-single-news .column-adjacent h2,.page-single-news .column-adjacent-title,.page-single-news .column-body h2,.page-single-news .column-body h3,.page-single-news .column-related h2,.page-single-news .column-related-card-title{text-wrap:balance}.page-single-news .column-body{max-width:760px}.page-single-news .column-body a{color:#00707a;text-decoration:underline;text-underline-offset:.16em}.page-single-news .column-body a:hover{color:#004d55}.page-single-news .column-body .column-cta{margin:2rem 0;text-align:center}.page-single-news .column-body .column-cta a{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.85rem 2rem;border-radius:999px;color:#fff;background:#ff7600;font-weight:700;text-decoration:none;box-shadow:0 3px 0 rgba(140,61,0,.22);transition:background-color .2s ease,transform .2s ease}.page-single-news .column-body .column-cta a:hover{color:#fff;background:#e56800;transform:translateY(-1px)}.page-single-news .column-body .column-related-note{color:rgba(27,34,76,.62);font-size:.9rem}.page-single-news .column-body .column-steps{margin:1.5rem 0;padding:1.25rem;border-radius:.65rem;background:#eef2f6}.page-single-news .column-body .column-steps ol{display:grid;grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.page-single-news .column-body .column-steps li{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:0;padding:.9rem .5rem;border-radius:.5rem;background:#fff;text-align:center;font-size:.9rem;font-weight:700;line-height:1.5;text-wrap:balance}.page-single-news .column-body .column-steps .column-steps-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#1f6f78;color:#fff;font-size:1rem}.page-single-news .column-body .column-steps figcaption{margin-top:.75rem;color:rgba(27,34,76,.62);font-size:.85rem;text-align:center}@media(max-width:640px){.page-single-news .column-body .column-steps ol{grid-template-columns:1fr}.page-single-news .column-body .column-steps li{flex-direction:row;text-align:left;padding:.7rem .9rem}}.page-single-news .column-body .column-qa{margin:1.25rem 0;padding:1rem 1.25rem;border-radius:.65rem;background:#eef2f6}.page-single-news .column-body .column-qa p{margin:0;text-wrap:pretty}.page-single-news .column-body .column-qa .column-qa-q{margin-bottom:.45rem;font-weight:700}.page-single-news .column-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.page-single-news .column-related-card{display:block;overflow:hidden;border-radius:.6rem;color:#1b224c;background:#fff;box-shadow:0 2px 12px rgba(27,34,76,.08);text-decoration:none}.page-single-news .column-related-card:hover{box-shadow:0 6px 18px rgba(27,34,76,.14)}.page-single-news .column-related-card:focus-visible{outline:3px solid #00acba;outline-offset:3px}.page-single-news .column-related-card .column-thumbnail{display:flex}.page-single-news .column-related-card-body{display:block;padding:.8rem}.page-single-news .column-related-card .column-card-category{display:block;margin-bottom:.35rem;font-size:.78rem;text-wrap:balance}.page-single-news .column-related-card-title{display:-webkit-box;overflow:hidden;font-weight:600;line-height:1.5;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page-single-news .column-adjacent-card{display:grid;grid-template-columns:6rem minmax(0,1fr);grid-template-rows:auto 1fr;gap:.25rem .75rem;align-items:center;color:#1b224c;text-decoration:none}.page-single-news .column-adjacent-card:hover .column-adjacent-title{color:#00707a;text-decoration:underline}.page-single-news .column-adjacent-card .column-adjacent-label{grid-column:1/-1;color:rgba(27,34,76,.62);font-size:.8rem}.page-single-news .column-adjacent-card .column-adjacent-thumbnail{grid-row:2;width:6rem;border-radius:.35rem}.page-single-news .column-adjacent-card .column-adjacent-title{grid-row:2;font-weight:600;line-height:1.5;text-wrap:balance}.page-single-news .column-operator{margin-top:2rem;padding:.8rem 1rem;border-radius:.5rem;color:rgba(27,34,76,.72);background:#eef2f6;font-size:.85rem}@media(min-width:768px)and (max-width:1023px){.page-single-news .column-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.page-single-news .single_wrapper article>:is(.column-article-header,.column-answer,.column-toc,.column-body,.column-related,.column-adjacent,.column-operator,.column-meta){width:calc(100% - 32px)}.page-single-news .column-article-header .title{font-size:22px;line-height:1.55}.page-single-news .column-article-meta{gap:.25rem .65rem;font-size:.75rem}.page-single-news .column-related-grid{grid-template-columns:minmax(0,1fr)}.page-single-news .column-related-card{display:block}.page-single-news .column-related-card .column-thumbnail{aspect-ratio:16/9}.page-single-news .column-related-card .column-card-category{white-space:nowrap}.page-single-news .column-related-card-body{align-self:center}.page-single-news .column-related-card-title{-webkit-line-clamp:3}}.page-profile ul{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-profile ul{padding-bottom:18vw}}.page-profile ul li{display:flex;align-items:center;justify-content:center}.page-profile ul li:not(:first-child){border-top:1px solid #c4c4c4}.page-profile ul li div{font-size:clamp(1rem,1.2vw,1.2vw);height:6.9vw;display:flex;align-items:center;padding-left:5.6vw}@media screen and (max-width:768px){.page-profile ul li div{font-size:4vw;height:25vw;padding-left:3vw}}.page-profile ul li div:first-child{flex:1;border-right:1px solid #c4c4c4}.page-profile ul li div:last-child{flex:2.5}.page-profile ul li div a{color:#00acba}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-profile ul li div a:hover{text-decoration:underline}}.page-profile ul li:nth-child(3) div{height:auto;min-height:6.9vw;padding-block:1vw}@media screen and (max-width:768px){.page-profile ul li:nth-child(3) div{min-height:25vw;padding-block:3vw}}.page-profile .profile_partner{margin-bottom:5.8vw}.page-profile .profile_partner .section_title_md{margin-bottom:1.3vw;font-size:clamp(1.5rem,2.2vw,2.5rem)}@media screen and (max-width:768px){.page-profile .profile_partner .section_title_md{margin-bottom:5vw;font-size:6.5vw}}.page-profile .profile_partner p{font-size:clamp(1rem,1.2vw,1.2vw);line-height:1.8}@media screen and (max-width:768px){.page-profile .profile_partner p{font-size:4vw}}.page-profile.init{opacity:1}.page-contact{opacity:0;transition:all 1s ease;padding-bottom:5.8vw}.page-contact .contact_lead{width:52vw;margin:0 auto 3.3vw}.page-contact .contact_lead p{margin-bottom:1vw}@media screen and (max-width:768px){.page-contact .contact_lead{width:100%;margin-bottom:18vw}.page-contact .contact_lead p{margin-bottom:4vw}.page-contact{padding-bottom:18vw}}.page-contact form{width:52vw;margin:0 auto}@media screen and (max-width:768px){.page-contact form{width:100%}}.page-contact form .note{margin-bottom:3.3vw}@media screen and (max-width:768px){.page-contact form .note{margin-bottom:18vw}}.page-contact form .note p{margin-bottom:1vw;font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact form .note p{font-size:4.5vw;margin-bottom:8vw}}.page-contact form ul{display:flex;flex-direction:column;gap:1.5vw;margin-bottom:1.2vw}@media screen and (max-width:768px){.page-contact form ul{gap:6vw}}.page-contact form ul li .field-hint{font-size:.8em;font-weight:400}.page-contact form ul li>.field-label,.page-contact form ul li>p{display:block;font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw;font-weight:700}@media screen and (max-width:768px){.page-contact form ul li>.field-label,.page-contact form ul li>p{font-size:4.5vw;margin-bottom:3vw}}.page-contact form ul li input[type=email],.page-contact form ul li input[type=tel],.page-contact form ul li input[type=text]{width:100%;padding:1vw;border:1px solid #0b6590;border-radius:var(--mo-radius-s)}@media screen and (max-width:768px){.page-contact form ul li input[type=email],.page-contact form ul li input[type=tel],.page-contact form ul li input[type=text]{padding:3vw}}.page-contact form ul li .radio{display:flex;flex-direction:column;gap:.5vw;font-size:clamp(1rem,.8vw,.8vw)}@media screen and (max-width:768px){.page-contact form ul li .radio{font-size:4.5vw}}.page-contact form ul li .radio label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact form ul li .radio label:hover{cursor:pointer}}.page-contact form ul li .radio label input[type=radio]{margin-right:1vw;width:1.1vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-contact form ul li .radio label input[type=radio]{width:4.5vw;margin-right:4vw}}.page-contact form ul li textarea{width:100%;aspect-ratio:4/1;padding:1vw;border:1px solid #0b6590;border-radius:var(--mo-radius-s)}@media screen and (max-width:768px){.page-contact form ul li textarea{aspect-ratio:2/1;padding:3vw}}.page-contact form .privacy-policy{display:flex;justify-content:center;align-items:center;flex-direction:column}.page-contact form .privacy-policy>p{font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw}@media screen and (max-width:768px){.page-contact form .privacy-policy>p{font-size:4.5vw;margin-bottom:8vw;text-align:center}}.page-contact form .privacy-policy>p a{color:#00acba}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact form .privacy-policy>p a:hover{text-decoration:underline}}.page-contact form .privacy-policy .select{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact form .privacy-policy .select{font-size:4.5vw}}.page-contact form .privacy-policy .select label{display:flex;align-items:center;gap:.5vw}@media screen and (max-width:768px){.page-contact form .privacy-policy .select label{gap:1vw}}.page-contact form .privacy-policy .select label input[type=checkbox]{width:1.1vw;aspect-ratio:1/1}@media screen and (max-width:768px){.page-contact form .privacy-policy .select label input[type=checkbox]{width:4.5vw}}.page-contact form .privacy-policy .error-msg{width:100%;height:4.5vw;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.page-contact form .privacy-policy .error-msg{height:20vw}}.page-contact form .privacy-policy .error-msg p{font-size:clamp(1rem,1vw,1vw);font-weight:700;color:red;text-align:center}@media screen and (max-width:768px){.page-contact form .privacy-policy .error-msg p{font-size:4.5vw}}.page-contact .modal-confirm{position:fixed;top:0;left:0;background:rgba(0,0,0,.5);width:100vw;height:100dvh;z-index:999;display:flex;justify-content:center;align-items:center;padding-inline:8.3vw;opacity:0;transition:opacity .3s ease}@media screen and (max-width:768px){.page-contact .modal-confirm{padding-inline:0}}.page-contact .modal-confirm-inner{width:90vw;height:90dvh;background:#fff;border-radius:1.5vw;padding:3vw 10vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner{padding:1vw}}.page-contact .modal-confirm-inner .inner_scroll{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column;align-items:center;overflow-y:scroll}.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar-thumb{background:#00acba;border-radius:.5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar-thumb{border-radius:1.5vw}}.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar{width:.5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll::-webkit-scrollbar{width:1.5vw}.page-contact .modal-confirm-inner .inner_scroll{width:100%;padding:5vw}}.page-contact .modal-confirm-inner .inner_scroll ul{width:100%;display:flex;flex-direction:column;gap:1.5vw;margin-bottom:1.2vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul{gap:4.5vw}}.page-contact .modal-confirm-inner .inner_scroll ul li{display:flex;justify-content:center;align-items:first baseline;gap:5vw;width:100%}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li{flex-direction:column;gap:1vw}}.page-contact .modal-confirm-inner .inner_scroll ul li .key,.page-contact .modal-confirm-inner .inner_scroll ul li .value{font-size:clamp(1rem,1vw,1vw);margin-bottom:1vw;font-weight:700}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .key,.page-contact .modal-confirm-inner .inner_scroll ul li .value{font-size:4.5vw;margin-bottom:0}}.page-contact .modal-confirm-inner .inner_scroll ul li .key{width:15vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .key{width:100%}}.page-contact .modal-confirm-inner .inner_scroll ul li .value{width:100%;padding-bottom:1vw;border-bottom:1px solid #00acba}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll ul li .value{padding-bottom:1vw}}.page-contact .modal-confirm-inner .inner_scroll ul li .value.empty{color:#ddd}.page-contact .modal-confirm-inner .inner_scroll ul li .value-body{width:100%;white-space:pre-wrap}.page-contact .modal-confirm-inner .inner_scroll ul li:last-child .value{border-bottom:none}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom{display:flex;width:100%;justify-content:center;align-items:center;gap:5vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom{flex-direction:column;width:100%}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom p{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom p{font-size:4.5vw}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons{display:flex;align-items:center;justify-content:center;gap:3vw}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons{width:100%;flex-direction:column}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner{width:-moz-fit-content;width:fit-content;min-width:10vw;aspect-ratio:4/1;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(1rem,1vw,1vw);border-radius:.5vw;transition:all .1s ease-in;background:#ccc;background:var(--button-primary);border:0;border-radius:var(--neu-radius);box-shadow:-5px -5px 12px hsla(0,0%,100%,.55),6px 6px 14px rgba(0,50,60,.35);transition:box-shadow var(--mo-fast) var(--mo-ease-soft),transform var(--mo-fast) var(--mo-ease-soft);gap:1.5vw}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner:hover{background:var(--button-primary);box-shadow:-7px -7px 15px hsla(0,0%,100%,.65),8px 8px 18px rgba(0,50,60,.4);cursor:pointer}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner:active{box-shadow:var(--neu-inset)}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner:focus-visible{outline:3px solid #0b6590;outline-offset:3px}@media screen and (max-width:768px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .spinner{width:80%;font-size:4.5vw;gap:5vw}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back{min-height:var(--button-height);padding:.65rem 1.4rem;border:0;border-radius:var(--neu-radius);color:#1b224c;background:var(--button-secondary);box-shadow:var(--neu-shadow);transition:box-shadow var(--mo-fast) var(--mo-ease-soft)}@media(hover:hover)and (pointer:fine)and (min-width:769px){.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back:hover{box-shadow:var(--neu-shadow-hover);cursor:pointer}}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back:active{box-shadow:var(--neu-inset)}.page-contact .modal-confirm-inner .inner_scroll .confirm-bottom .buttons .back:focus-visible{outline:3px solid #0b6590;outline-offset:3px}.page-contact .modal-confirm.visible{opacity:1}.page-contact .thanks-message{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4.3vw;text-align:center;margin-bottom:6.6vw}@media screen and (max-width:768px){.page-contact .thanks-message{margin-bottom:10vw;gap:10vw}}.page-contact .thanks-message h3{font-size:2.5vw;font-weight:700}@media screen and (max-width:768px){.page-contact .thanks-message h3{font-size:6.5vw}}.page-contact .thanks-message p{font-size:clamp(1rem,1.1vw,1.1vw);line-height:2}@media screen and (max-width:768px){.page-contact .thanks-message p{font-size:4vw}}.page-contact .thanks-banner{display:flex;margin-bottom:3.6vw}@media screen and (max-width:768px){.page-contact .thanks-banner{flex-direction:column;margin-bottom:10vw}}.page-contact .thanks-banner>a{width:50%;aspect-ratio:3.6/1;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;position:relative;font-weight:700;overflow:hidden}@media screen and (max-width:768px){.page-contact .thanks-banner>a{width:100%;aspect-ratio:2.6/1}}.page-contact .thanks-banner>a strong{font-size:4.7vw;position:absolute}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong{font-size:12vw}}.page-contact .thanks-banner>a strong:first-child{top:-2.1vw}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong:first-child{top:-5.2vw}}.page-contact .thanks-banner>a strong:last-child{bottom:-2.1vw}@media screen and (max-width:768px){.page-contact .thanks-banner>a strong:last-child{bottom:-5.2vw}}.page-contact .thanks-banner>a p{font-size:clamp(1rem,1.6vw,1vw)}@media screen and (max-width:768px){.page-contact .thanks-banner>a p{font-size:6.2vw}}.page-contact .thanks-banner-works{background:#000}.page-contact .thanks-banner-business{background:#6f6f6f}.page-contact .thanks-top{width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:clamp(1rem,.9vw,.9vw);font-weight:700;text-decoration:underline}@media screen and (max-width:768px){.page-contact .thanks-top{font-size:3.5vw}}.page-contact.init{opacity:1}.page-privacy-policy{opacity:0;transition:all 1s ease;color:#1b224c}.page-privacy-policy .policy-content h3{font-size:3vw;font-weight:700;margin-bottom:2.9vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content h3{font-size:4.5vw}}.page-privacy-policy .policy-content p{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:4vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content p{font-size:4vw;margin-bottom:9.3vw}}.page-privacy-policy .policy-content ul{padding-bottom:5.8vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul{padding-bottom:18vw}}.page-privacy-policy .policy-content ul li{font-size:clamp(1rem,1.2vw,1.2vw);margin-bottom:2.4vw}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul li{font-size:4vw;margin-bottom:9.3vw}}.page-privacy-policy .policy-content ul li span{font-weight:700}@media screen and (max-width:768px){.page-privacy-policy .policy-content ul li span{display:inline-block;margin-bottom:3vw}}.page-privacy-policy.init{opacity:1}.footer{background:#00acba;padding-bottom:.5vw;color:#fff}@media screen and (max-width:768px){.footer{padding:10vw 0 5vw}}.footer_wrapper{display:flex;justify-content:space-between;padding-bottom:2.6vw;padding-top:3.2vw}@media screen and (max-width:768px){.footer_wrapper{flex-direction:column-reverse}}.footer_wrapper .footer_logo{position:relative;aspect-ratio:5.3/1;width:17vw}@media screen and (max-width:768px){.footer_wrapper .footer_logo{width:80%;margin:0 auto 10vw}}.footer_wrapper .footer_link{display:flex;flex-direction:column;gap:.6vw}@media screen and (max-width:768px){.footer_wrapper .footer_link{align-items:center;gap:5vw;margin-bottom:10vw}}.footer_wrapper .footer_link a{font-size:clamp(1rem,1vw,1vw);font-weight:700}@media screen and (max-width:768px){.footer_wrapper .footer_link a{font-size:4.5vw}}.footer_bottom{display:flex;align-items:center;justify-content:space-between}.footer_bottom-link{display:flex;gap:8.4vw}.footer_bottom-link a{font-size:clamp(1rem,1vw,1vw)}@media screen and (max-width:768px){.footer_bottom-link a{font-size:3vw}}.footer_bottom .copyright{font-size:clamp(1rem,1vw,1vw);color:#fff}@media screen and (max-width:768px){.footer_bottom .copyright{font-size:3vw}}[class^=page-]>.section_title{margin-bottom:var(--mo-space-section)}[class^=page-] .content_panel{margin:0 var(--mo-gutter) var(--mo-space-section);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);min-width:0}[class^=page-] .content_panel .section_wrapper{padding-inline:0}[class^=page-] .content_panel>.section_title_md{margin-bottom:var(--mo-space-4)}[class^=page-] .content_panel-warm{background:#fff5ec}[class^=page-] .slider_image,[class^=page-] .works_image{border:0;border-radius:var(--mo-radius-m);box-shadow:var(--mo-shadow-2)}[class^=page-] .business_initiative,[class^=page-] .web_examples-list li,[class^=page-] .web_flow ol li{border:0;border-radius:var(--mo-radius-m);box-shadow:var(--mo-shadow-1)}[class^=page-] .business_initiative{background:#fff}[class^=page-] .web_works{margin-bottom:var(--mo-space-section)}[class^=page-] .web_works-title{margin-bottom:var(--mo-space-4)}[class^=page-] .business .consultation_flow,[class^=page-] .consultation_contact{padding-block:var(--mo-space-section)}[class^=page-] .consultation_flow>.section_title_md{margin-bottom:var(--mo-space-4)}.page-business .content_panel-web>.business_section_web{padding-top:0}.page-business .content_panel-web>.business_section_cta{padding-bottom:0}.page-business .content_panel-web .web_works{margin-bottom:0}.page-business .business_section_any,.page-business .business_section_initiatives{padding:var(--mo-pad-panel)}.page-business .business_intro{margin-bottom:var(--mo-space-section)}.page-business .business_section_any-inner{margin-bottom:0;gap:var(--mo-space-4)}.page-business .business_section_any-inner .any_logo{width:32%;flex:0 1 32%}.page-business .business_section_any-inner .any_text{width:auto;min-width:0;flex:1}.page-business .business_section_service .service_grid li{width:100%;min-width:0}.page-business .business_section_web .business_concern-answer{margin-bottom:0}.page-business .business_section_any .any_text h3,.page-business .business_section_service h3{margin-bottom:var(--mo-space-4)}@media(max-width:1180px){.page-business .business_section_initiatives .business_initiatives{grid-template-columns:1fr}}@media(max-width:768px){.page-business .business_section_any-inner .any_logo{width:80%;flex:auto}.page-business .business_section_any-inner .any_text{width:100%;flex:auto}}.page-any .content_panel .any_section_feature{margin-bottom:0}.page-any .content_panel .feature{padding:0;background:transparent;overflow:hidden;border-radius:var(--mo-radius-m)}.page-any .any_section_price.content_panel{padding:var(--mo-pad-panel)}.page-any .any_section_price.content_panel .any_section_price_wrapper{padding-inline:0}.page-any .any_section_price .card li{background:#fff}.page-any .any_section_faq,.page-any .any_section_flow,.page-any .any_section_works{padding-block:var(--mo-space-section)}.work_card{display:block;width:100%;color:#1b224c;text-align:left}.work_card .web_works-image{position:relative;aspect-ratio:1600/866;overflow:hidden;margin-bottom:1vw;border:0;border-radius:var(--mo-radius-s);box-shadow:var(--mo-shadow-2)}.work_card .web_works-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .3s ease-in}.work_card .web_works-name{width:auto;margin:0 0 .3vw;font-size:clamp(1rem,1.2vw,1.2vw);font-weight:700;color:#1b224c}.work_card .web_works-category{width:auto;margin:0;font-size:clamp(.875rem,.9vw,.9vw);color:#0b6590}@media(hover:hover)and (pointer:fine)and (min-width:769px){.work_card:hover .web_works-image img{transform:scale(1.04)}}.work_card:focus-visible{outline:3px solid #0b6590;outline-offset:4px}@media screen and (max-width:768px){.work_card .web_works-image{aspect-ratio:800/1430;margin-bottom:2vw}.work_card .web_works-name{margin-bottom:1vw;font-size:3.4vw}.work_card .web_works-category{font-size:3vw}}.page-any .any_section_works .works .swiper .swiper-slide .work_card .web_works-name{font-size:clamp(1rem,1.2vw,1.2vw)}.page-any .any_section_works .works .swiper .swiper-slide .work_card .web_works-category{font-size:clamp(.875rem,.9vw,.9vw)}@media screen and (max-width:768px){.page-any .any_section_works .works .swiper .swiper-slide .work_card .web_works-name{font-size:3.4vw}.page-any .any_section_works .works .swiper .swiper-slide .work_card .web_works-category{font-size:3vw}}[class^=page-] .consultation_flow.story_panel{margin:0 var(--mo-gutter) var(--mo-space-section);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);background:#eef2f6}[class^=page-] .content_panel>.consultation_flow.story_panel,[class^=page-] .content_panel>.cta_section{margin-inline:0;padding:var(--mo-pad-panel)}[class^=page-] .flow_note{width:auto;margin:var(--mo-space-2) 0 0;font-size:1rem;line-height:1.8}[class^=page-] .consultation_flow.is-ready .flow_card img{opacity:1}[class^=page-] .flow_card{border-radius:var(--mo-radius-m)}[class^=page-] .flow_card h4{font-size:var(--mo-fs-h3)}[class^=page-] .web_examples-list li:nth-child(n){display:flex;flex-direction:column;align-items:flex-start;gap:var(--mo-space-2);padding:var(--mo-space-4) var(--mo-space-4) var(--mo-space-3);border-radius:var(--mo-radius-m);background:#eef2f6;box-shadow:-6px -6px 14px hsla(0,0%,100%,.95),6px 6px 14px rgba(27,34,76,.16)}[class^=page-] .web_examples-list li:nth-child(n) h3{margin:0;color:#1b224c;font-size:var(--mo-fs-h3);line-height:1.5}[class^=page-] .web_examples-list li:nth-child(n) p{color:#4a5270;font-size:.9375rem;line-height:1.75}[class^=page-] .any-zero-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}[class^=page-] .any-zero-cards li{width:auto;height:auto;border:0;border-radius:var(--mo-radius-m);background:#fff;box-shadow:var(--mo-shadow-0)}[class^=page-] .business_any-inner{margin-bottom:0}[class^=page-] .business_any-inner .any_logo{position:relative;aspect-ratio:1.5/1;margin:0}.page-any .any_section .any_offer-panel{width:100%;margin-bottom:var(--mo-space-section);padding:var(--mo-pad-panel);border-radius:var(--mo-radius-l);background:#fff5ec}.page-any .any_section .any_offer-panel .any_logo{width:100%;margin:0}.page-any .any_section .any_offer-panel .any-zero-cards{width:auto}@media screen and (max-width:768px){.page-any .any_section .any_offer-panel .any_logo{width:min(80%,340px)}}@media(prefers-reduced-motion:reduce){.work_card .web_works-image img{transition:none;transform:none!important}[class^=page-] .consultation_flow.is-ready .flow_card img{transition:none;transform:none}}.home-page .story_panel{margin-inline:0;padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel));border-radius:0;background:#eff9fa}.home-page .story_panel[data-chapter="2"]{background:#eef2f6}.home-page .story_panel[data-chapter="3"]{background:#eff9fa}.home-page .home-columns{margin-inline:0;padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel));border-radius:0;background:#fff;padding-block:var(--mo-pad-panel);margin-bottom:clamp(40px,4.4vw,64px)}.home-page .home-columns .home-columns-intro{margin:0 0 var(--mo-space-4);font-size:var(--mo-fs-body);line-height:1.8}.home-page .home-columns .column-grid{padding-bottom:var(--mo-space-4)}@media(max-width:767px){.home-page .home-columns .column-grid{--column-inset:calc(var(--mo-gutter) + var(--mo-pad-panel));width:calc(100% + 2*var(--column-inset));margin-inline:calc(-1*var(--column-inset));padding-inline:var(--column-inset);padding-top:8px;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82vw;align-items:stretch;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--column-inset);scroll-behavior:auto;scrollbar-width:none}.home-page .home-columns .column-grid::-webkit-scrollbar{display:none}.home-page .home-columns .column-grid>li{min-width:0;scroll-snap-align:start}}.cta_section,[class^=page-] .content_panel>.cta_section{background:#fff5ec}.cta_section,[class^=page-] .content_panel,[class^=page-] .content_panel>.cta_section{margin-inline:0;padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel));border-radius:0}[class^=page-] .content_panel{background:#eef2f6}[class^=page-] .content_panel-teal{background:#eff9fa}[class^=page-] .content_panel-white{background:#fff}[class^=page-] .consultation_flow.story_panel{margin-inline:0;border-radius:0;background:#eff9fa}.page-business .business_web-group>.section_wrapper,[class^=page-] .consultation_flow.story_panel{padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel))}.page-business .business_web-group>.business_section_web{padding-top:var(--mo-pad-panel);padding-bottom:var(--mo-pad-panel);background:#eef2f6}.page-business .business_web-group>.business_section_web .business_concern-answer{margin-bottom:0}.page-business .business_web-group>.business_section_service{background:#fff;padding-bottom:var(--mo-pad-panel)}.page-business .business_web-group>.web_examples{background:#eef2f6;padding-bottom:var(--mo-pad-panel)}.page-business .business_web-group>#works{background:#fff;padding-bottom:var(--mo-pad-panel)}.page-business .business_web-group>.consultation_flow{margin-bottom:0}.page-business .business_web-group>.cta_section{margin-bottom:var(--mo-space-section)}.page-business .business_intro nav{flex-direction:row;flex-wrap:wrap;gap:var(--mo-space-2)}.page-business .business_intro nav .button{width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin:0;color:var(--button-text);text-decoration:none}.page-business .any_text>.button{max-width:100%;min-width:0;margin-inline:0}.page-any .any_section .any_offer-panel{margin-inline:0;padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel));border-radius:0;background:#eff9fa;margin-inline:calc(-1*var(--mo-gutter));width:auto}.page-any .any_section_price.content_panel{margin-inline:0;padding-inline:calc(var(--mo-gutter) + var(--mo-pad-panel));border-radius:0;background:#fff}.page-any .content_panel .feature{border-radius:0}.page-any .any_section_service{background:#eef2f6}.business_initiative-action{margin-top:auto;padding-top:var(--mo-space-1)}.business_initiative-action .button{min-width:0;max-width:100%;margin-inline:0}.contact_email{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mo-space-2)}.contact_email>p{margin:0}.contact_email .button{margin:0;max-width:100%}.page-profile ul li div .button{min-width:0;margin:0;color:var(--button-text);text-decoration:none}.works_dialog-actions .button{border-radius:var(--button-radius);padding:.45rem .5rem .45rem 1.4rem;justify-content:space-between}.keep_line{display:inline-block}:is(.home-page,[class^=page-]) .entry-card-title,:is(.home-page,[class^=page-]) .section_title_md-text,:is(.home-page,[class^=page-]) .web_works-name,:is(.home-page,[class^=page-]) .works_name,:is(.home-page,[class^=page-]) :is(h1,h2,h3,h4,h5,h6):not(.kv-scene *){text-wrap:balance}:is(.home-page,[class^=page-]) p:not(.kv-scene *){text-wrap:pretty}:is(.home-page,[class^=page-]) .any-price-value,:is(.home-page,[class^=page-]) .any-price>small,:is(.home-page,[class^=page-]) .card_price-amount,:is(.home-page,[class^=page-]) .card_price>small,:is(.home-page,[class^=page-]) .date>span,:is(.home-page,[class^=page-]) .flow_card-step,:is(.home-page,[class^=page-]) .stg_cap-step,:is(.home-page,[class^=page-]) time{white-space:nowrap}:is(.home-page,[class^=page-]) p.web_works-name{text-wrap:balance}.price-phrase{white-space:nowrap}.page-business .business_section_service .animation_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-business .business_section_service .animation_grid>li{min-width:0}.page-business .keep_line{max-width:100%}.page-business .button_text{min-width:0;text-wrap:balance}.page-business .service_grid-group .service_grid-home>li>span{white-space:normal;text-wrap:balance}@media(max-width:768px){.page-business .business_section_service .animation_grid{grid-template-columns:minmax(0,1fr)}}