﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Oswald:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,400,0..1,-50..200&display=swap";*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.5}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:where(ul[class],ol[class]){list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%}img{border-style:none}svg{overflow:hidden}input,button,textarea,select{font:inherit;color:inherit}button,input[type=button],input[type=submit],input[type=reset]{border:none;background:none;padding:0;cursor:pointer}input,textarea{border-radius:0}textarea{white-space:revert}:where(input:focus,textarea:focus,select:focus,button:focus){outline:auto;outline-offset:2px}table{border-collapse:collapse;border-spacing:0;width:100%}th,td{padding:0;text-align:left;font-weight:inherit}a{text-decoration:none;color:inherit}a:not([class]){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.15em}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.95em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}hr{box-sizing:content-box;height:0;border:0;border-top:1px solid rgba(0,0,0,.08);margin:1.5rem 0}figure{margin:0}.is-hidden,.u-hidden{display:none !important}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden-focusable:active,.visually-hidden-focusable:focus{position:static !important;width:auto !important;height:auto !important;margin:0 !important;overflow:visible !important;clip:auto !important;white-space:normal !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media(min-width: 1400px){.d-xxl-none{display:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;margin-right:auto;margin-left:auto;padding-right:24px;padding-left:24px}.container-fluid{max-width:none}@media(min-width: 576px){.container{max-width:540px}}@media(min-width: 768px){.container{max-width:720px}}@media(min-width: 992px){.container{max-width:960px}}@media(min-width: 1200px){.container{max-width:1140px}}@media(min-width: 1400px){.container{max-width:1400px}}@media(min-width: 576px){.container-sm{max-width:540px}}@media(min-width: 768px){.container-sm{max-width:720px}}@media(min-width: 992px){.container-sm{max-width:960px}}@media(min-width: 1200px){.container-sm{max-width:1140px}}@media(min-width: 1400px){.container-sm{max-width:1400px}}@media(min-width: 768px){.container-md{max-width:720px}}@media(min-width: 992px){.container-md{max-width:960px}}@media(min-width: 1200px){.container-md{max-width:1140px}}@media(min-width: 1400px){.container-md{max-width:1400px}}@media(min-width: 992px){.container-lg{max-width:960px}}@media(min-width: 1200px){.container-lg{max-width:1140px}}@media(min-width: 1400px){.container-lg{max-width:1400px}}@media(min-width: 1200px){.container-xl{max-width:1140px}}@media(min-width: 1400px){.container-xl{max-width:1400px}}@media(min-width: 1400px){.container-xxl{max-width:1400px}}:root{--font-jp: "Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-en: "Oswald", "Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.brpc{display:block}@media screen and (max-width: 1199px){.brpc{display:none}}.brsp{display:none}@media screen and (max-width: 1199px){.brsp{display:block}}@keyframes ui-grad-flow{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes ui-hue-shift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(-55deg)}}.icon-mail{position:relative;padding-left:1.6em}.icon-mail::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)}.icon-download{position:relative;padding-left:1.6em}.icon-download::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";position:absolute;left:0;top:50%;transform:translateY(-50%)}.icon-check{position:relative;padding-left:1.6em}.icon-check::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";position:absolute;left:0;top:.9em;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:rgba(154,190,228,.65);color:#fff;--mso-size: 16px;--mso-wght: 500;--mso-fill: 0}.icon-arrow{position:relative;padding-left:1.6em}.icon-arrow::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";font-size:.8rem;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}.icon-arrow:hover::before{transform:translateY(-50%) translateX(5px)}.icon-link-blank{position:relative;padding-right:1.4em}.icon-link-blank::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";font-size:.8rem;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}body{box-sizing:border-box;font-family:var(--font-jp);padding-top:112px;background:#fff}@media screen and (max-width: 1199px){body{padding-top:55px}}body::before{content:"";opacity:.05;position:fixed;inset:0;z-index:-10;pointer-events:none;background:linear-gradient(90deg, #ffffff 0%, #3071b7 45%, #ffffff 60%, #51a6a1 100%);background-size:200% 200%;-webkit-mask-image:url("../images/common/bg-mask.svg");mask-image:url("../images/common/bg-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:cover;mask-size:cover;animation:ui-grad-flow 5s ease-in-out infinite alternate,ui-hue-shift 3.5s ease-in-out infinite alternate;will-change:background-position,filter}@media screen and (max-width: 1199px){body::before{content:none}}body.fixed{width:100%;height:100%;position:fixed}.link__btn,.link__btn__green{display:block;position:relative;color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:15px 10px;border-radius:10px;width:92vw;max-width:480px;transition:.3s;transform:translateY(-2px)}@media screen and (max-width: 1199px){.link__btn,.link__btn__green{width:100%}}.link__btn::after,.link__btn__green::after{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";font-size:.8rem;position:absolute;right:25px;top:50%;transform:translateY(-50%);transition:.3s}.link__btn{background:#3071b7;box-shadow:0 10px 15px rgba(94,151,212,.5)}.link__btn:hover{background:#25588d;transform:translateY(0);box-shadow:none}.link__btn:hover::after{right:15px}.link__btn.coming-soon{background:hsla(0,0%,40%,.5);box-shadow:0 10px 15px hsla(0,0%,40%,.2)}.link__btn.coming-soon:hover{background:hsla(0,0%,40%,.5);transform:translateY(-2px);box-shadow:0 10px 15px hsla(0,0%,40%,.2)}.link__btn.coming-soon:hover::after{right:25px}.link__btn__green{background:#51a6a1;box-shadow:0 10px 15px rgba(81,166,161,.5)}.link__btn__green:hover{background:rgb(60.9303643725,124.8696356275,121.1085020243);transform:translateY(0);box-shadow:none}.link__btn__green:hover::after{right:15px}.circle__dot::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";display:inline-block;margin-right:.3rem;font-size:.8rem}.cb-whitepaper-download{padding:40px 0}.cb-link-banner-wrap{padding:24px 0}.cb-link-banner{position:relative;display:flex;align-items:stretch;overflow:hidden;text-decoration:none;border-radius:5px;background:#3071b7;color:#fff;box-shadow:0 14px 32px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.cb-link-banner:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(0,0,0,.22)}.cb-link-banner__decor{flex:0 0 clamp(240px,34%,380px);min-height:160px;background-image:url(../images/common/whitepaper-bg.png);background-repeat:no-repeat;background-position:left center;background-size:cover;background-color:#3071b7}.cb-link-banner__body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:36px 40px}.cb-link-banner__kicker{font-size:.9rem;font-weight:600}.cb-link-banner__title{align-items:center;gap:14px;flex-wrap:wrap;font-size:clamp(1.6rem,2.2vw,2.35rem);font-weight:600;margin-bottom:1em}.cb-link-banner__cta{display:inline-flex;align-items:center;justify-content:center;width:min(520px,100%);padding:16px 22px;border-radius:999px;background:#fff;color:#25588d;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 26px rgba(0,0,0,.18);transition:transform .2s ease,background-color .2s ease}.cb-link-banner:hover .cb-link-banner__cta{transform:translateY(-1px);background-color:hsla(0,0%,100%,.95)}@media screen and (max-width: 991px){.cb-link-banner{flex-direction:column}.cb-link-banner__decor{flex:0 0 auto;width:100%;min-height:110px;background-position:left top}.cb-link-banner__body{padding:22px 18px 20px;text-align:center;align-items:center}.cb-link-banner__title{justify-content:center;text-align:center}.cb-link-banner__cta{width:100%}}.PageHeader{position:relative;overflow:hidden;padding:80px 0 60px;display:grid;place-items:center}@media screen and (max-width: 1199px){.PageHeader{padding:30px 0 30px;min-height:auto}}.PageHeader::before{content:"";opacity:.1;position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg, #d3e9e8 0%, #5e97d4 45%, #25588d 100%);background-size:200% 200%;-webkit-mask-image:url("../images/common/mv-mask.svg");mask-image:url("../images/common/mv-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:cover;mask-size:cover;animation:ui-grad-flow 5s ease-in-out infinite alternate,ui-hue-shift 3.5s ease-in-out infinite alternate;will-change:background-position,filter}.PageHeader .PageHeader__content{width:100%;padding:0}.PageHeader__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);column-gap:20px;align-items:center}@media(max-width: 1199px){.PageHeader__inner{column-gap:40px}}@media(max-width: 991px){.PageHeader__inner{grid-template-columns:1fr;row-gap:32px;text-align:center;margin:0 auto 60px}}.PageHeader__copy{color:#444;padding:0 20px}@media(max-width: 991px){.PageHeader__copy{order:1;padding:0}}.PageHeader__title{margin:0 0 .5rem;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.3;font-weight:700}@media(max-width: 991px){.PageHeader__title{font-size:1.9rem}}.PageHeader__title-en{font-family:var(--font-en);margin:0 0 1.5rem;font-size:clamp(.8rem,1vw,1.2rem);line-height:1.3;font-weight:500}@media(max-width: 991px){.PageHeader__title-en{font-size:1rem}}.PageHeader__lead-head{margin:0 0 1rem;font-size:1.4rem;line-height:1.4;font-weight:600;color:#3071b7}@media(max-width: 991px){.PageHeader__lead-head{font-size:1rem}}.PageHeader__lead{margin:0;font-size:.9rem;line-height:1.6;max-width:500px}@media(max-width: 991px){.PageHeader__lead{font-size:1rem;margin:0 auto}}.PageHeader__visual{position:relative;display:flex;justify-content:center;align-items:flex-end}@media(max-width: 991px){.PageHeader__visual{order:2}}.PageHeader__visual.is-inview .PageHeader__device--laptop,.PageHeader__visual.is-inview .PageHeader__device--phone{opacity:1;filter:blur(0);transform:translateY(0)}.PageHeader__device{opacity:0;transform:translateY(60px);transition:opacity .6s ease,filter .6s ease,transform .6s ease;will-change:opacity,transform}.PageHeader__device--laptop{transition-delay:0s;max-width:90%;filter:blur(30px)}@media(max-width: 1199px){.PageHeader__device--laptop{max-width:460px;padding-left:20px}}@media(max-width: 575px){.PageHeader__device--laptop{max-width:340px}}.PageHeader__device--phone{transition-delay:.5s;position:absolute;filter:blur(30px);left:0%;bottom:0;max-width:120px}@media(max-width: 1199px){.PageHeader__device--phone{max-width:80px;left:5%}}@media(max-width: 575px){.PageHeader__device--phone{max-width:70px}}.PageHeader__device img{display:block;width:100%;height:auto}@media(prefers-reduced-motion: reduce){.PageHeader::before{animation:none !important}.PageHeader .PageHeader__device{opacity:1 !important;transform:none !important;transition:none !important}}.cb-bottom-cta{padding:18px 0 26px}.cb-bottom-cta__inner{position:relative;background:#d7e5f4;border-radius:20px;display:grid;grid-template-columns:480px 1fr;gap:32px;align-items:center}@media screen and (max-width: 991px){.cb-bottom-cta__inner{grid-template-columns:1fr;text-align:center;gap:0}}.cb-bottom-cta__illust{position:relative;background:rgba(94,151,212,.5);border-radius:20px 0 0 20px;height:100%;width:100%;padding:30px 48px}.cb-bottom-cta__illust img{position:absolute;bottom:0;left:50px;display:block;width:380px;height:auto}@media screen and (max-width: 991px){.cb-bottom-cta__illust{border-radius:20px 20px 0 0;max-width:100%;margin:0 auto;padding:20px 5px 0}.cb-bottom-cta__illust img{position:static;margin:0 auto;width:80%}}.cb-bottom-cta__body{padding:30px 48px}@media screen and (max-width: 767px){.cb-bottom-cta__body{padding:18px 18px 22px}}.cb-bottom-cta__lead{margin:0 0 1.5rem;color:#444;font-weight:600;text-align:left;font-size:1rem;line-height:1.75}@media screen and (max-width: 991px){.cb-bottom-cta__lead{font-size:.8rem}}.cb-bottom-cta__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:min(520px,100%);padding:14px 18px;border-radius:10px;background:#3071b7;color:#fff;font-weight:800;transition:.2s;box-shadow:0 12px 20px rgba(37,88,141,.16)}.cb-bottom-cta__btn:hover{background:#25588d;box-shadow:0 14px 26px rgba(37,88,141,.2);transform:translateY(-1px)}@media screen and (max-width: 767px){.cb-bottom-cta__btn{width:100%}}@media(max-width: 991px){.js-smart-left{text-align:left !important}}.cb-cookie-consent{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:18px 0;background:hsla(0,0%,100%,.8);color:#333;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid rgba(0,0,0,.1)}.cb-cookie-consent[hidden]{display:none !important}.cb-cookie-consent__inner{display:flex;gap:18px;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.cb-cookie-consent__content{min-width:0;max-width:60vw}.cb-cookie-consent__title{margin:0 0 6px;font-size:1.1rem;font-weight:700;letter-spacing:.02em}.cb-cookie-consent__desc{margin:0 0 10px;font-size:.9rem;line-height:1.6;opacity:.95}.cb-cookie-consent__links{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.cb-cookie-consent__links a{color:rgba(30,30,30,.92);text-decoration:underline;text-underline-offset:3px;font-size:.9rem}.cb-cookie-consent__links a:focus-visible{outline:2px solid rgba(0,0,0,.85);outline-offset:2px;border-radius:4px}.cb-cookie-consent__actions{flex:0 0 auto}.cb-cookie-consent__btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;min-height:44px;min-width:250px;border-radius:5px;border:1px solid #3071b7;background:#3071b7;color:#fff;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 18px rgba(0,0,0,.22);transition:transform 120ms ease,background 120ms ease,border-color 120ms ease,box-shadow 120ms ease,opacity 120ms ease}.cb-cookie-consent__btn:hover{background:rgb(42.24,99.44,161.04);border-color:rgb(42.24,99.44,161.04);box-shadow:0 10px 22px rgba(0,0,0,.26)}.cb-cookie-consent__btn:active{transform:translateY(1px);background:rgb(39.36,92.66,150.06);border-color:rgb(39.36,92.66,150.06);box-shadow:0 6px 14px rgba(0,0,0,.22)}.cb-cookie-consent__btn:focus-visible{outline:3px solid rgba(48,113,183,.55);outline-offset:3px}@media(max-width: 768px){.cb-cookie-consent__inner{flex-direction:column;align-items:stretch}.cb-cookie-consent__actions{width:100%}.cb-cookie-consent__btn{width:100%}}@supports(padding: max(0px)){.cb-cookie-consent{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.g-nav-overlay{position:fixed;top:0;left:0;inset:0;width:100vw;min-height:100vh;height:100dvh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s linear .25s;z-index:90}body.is-nav-open .g-nav-overlay{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s ease,visibility 0s}header{position:fixed;top:0;left:0;width:100vw;z-index:100;background-color:#fff;box-shadow:0 3px 3px rgba(0,0,0,.1)}header.scroll--active .header-sub{height:0;margin:0;padding:0;overflow:hidden}header.scroll--active .header-main #Nav{height:60px}header.scroll--active .header-main #Nav #nav-logo .home-logo{height:100%;align-items:center}header.scroll--active .header-main #Nav #nav-logo .home-logo img{transition:.3s all;width:180px;height:auto}header .header-sub{font-size:.7rem;display:flex;justify-content:space-between;background-color:#f5f5f5;color:#444;padding:5px 30px}@media screen and (max-width: 1199px){header .header-sub{display:none}}header .header-sub #header-sub--link ul{display:flex;padding:0;margin:0;gap:12px;list-style:none}header .header-sub #header-sub--link ul li>a{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#444;text-decoration:none;white-space:nowrap;border:none}header .header-sub #header-sub--link ul li>a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#25588d;transition:width .3s}header .header-sub #header-sub--link ul li>a:hover{color:#25588d}header .header-sub #header-sub--link ul li>a:hover::after{width:100%}header .header-main{padding:0 30px}@media screen and (max-width: 1199px){header .header-main{padding:0 10px}}header .header-main #Nav{display:flex;align-items:center;justify-content:space-between;width:100%;height:85px;transition:height .2s ease,box-shadow .2s ease,background-color .2s ease}@media screen and (max-width: 1199px){header .header-main #Nav{display:block;padding-left:0;padding-right:0;margin:0;height:55px}}header .header-main #Nav #nav-logo .home-logo{padding:10px 0;margin:0;display:flex;align-items:center}header .header-main #Nav #nav-logo .home-logo img{width:260px;height:auto}@media screen and (max-width: 1199px){header .header-main #Nav #nav-logo{width:100%;height:100%}header .header-main #Nav #nav-logo h1{padding:10px 10px;display:flex;align-items:center;justify-content:left;width:100%;height:100%;margin:0}header .header-main #Nav #nav-logo h1 img{width:200px}}header .header-main #Nav #nav-wrapper{display:grid;grid-template-columns:auto auto}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper{position:fixed;top:55px;left:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,0);box-shadow:none;grid-template-columns:auto;pointer-events:none}}header .header-main #Nav #nav-wrapper .g-nav{display:grid;grid-template-columns:auto auto;gap:20px}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav{pointer-events:auto;position:relative;display:block;max-height:0;opacity:0;overflow:hidden;background-color:hsla(0,0%,100%,.98);box-shadow:0 12px 22px rgba(154,190,228,.5);transform:translateY(-10px);transition:max-height .35s ease,opacity .25s ease,transform .28s cubic-bezier(0.2, 0.9, 0.2, 1)}}header .header-main #Nav #nav-wrapper .g-nav__menu{display:flex;justify-content:flex-end;align-items:center;margin:0;padding:0;height:100%;list-style:none;gap:5px}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu{display:block;height:auto;padding:0}}header .header-main #Nav #nav-wrapper .g-nav__menu li{position:relative;margin:0;padding:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start}}header .header-main #Nav #nav-wrapper .g-nav__menu li a{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:20px 10px;font-weight:600;font-size:.8rem;color:#444;text-decoration:none;cursor:pointer;white-space:nowrap;border:none}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li a{display:block;width:100%;text-align:left;padding:14px 18px;border-bottom:1px solid rgba(154,190,228,.75);white-space:normal}}header .header-main #Nav #nav-wrapper .g-nav__menu li a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#25588d;transition:width .3s}header .header-main #Nav #nav-wrapper .g-nav__menu li a:hover{color:#25588d}header .header-main #Nav #nav-wrapper .g-nav__menu li a:hover::after{width:100%}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav{padding:0}}header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav>a{padding-inline:20px 14px}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav>a.snav-open{padding-right:44px}}header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav>a.snav-open::before{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;transform:translateY(-50%) rotate(45deg);border-right:2px solid #3071b7;border-bottom:2px solid #3071b7;opacity:0;transition:all .3s}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav>a.snav-open::before{opacity:.9}}header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav.is-open>a.snav-open::before{transform:translateY(-50%) rotate(-135deg)}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav{display:block;position:absolute;top:100%;left:0;padding:0 0;margin:0;list-style:none;background-color:#fff;min-width:220px;border:1px solid rgba(154,190,228,.6);box-shadow:0 16px 26px rgba(154,190,228,.25);overflow:visible;max-height:none;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);will-change:opacity,transform;transition:opacity .22s ease-out,transform .3s cubic-bezier(0.2, 0.9, 0.2, 1),visibility 0s linear .22s}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav{position:static;min-width:0;padding:14px 16px;border:none;box-shadow:none;background-color:rgba(245,245,245,.6);border-top:1px solid rgba(154,190,228,.6);overflow:hidden;max-height:0;padding:0;transform:translateY(-6px);transition:max-height .4s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .22s ease-out,transform .3s cubic-bezier(0.2, 0.9, 0.2, 1),visibility 0s linear .4s}}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li{display:block;width:100%;border-bottom:1px solid #ddd}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a{position:relative;display:block;width:100%;padding:15px 20px 15px 25px;font-size:.8rem;font-weight:500;color:#444;border-bottom:none}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background-color:#25588d;transition:width .3s}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a::before{left:5px}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a:hover{color:#25588d}header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a:hover::after{width:100%}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav li a{padding:12px 18px;font-size:.9rem}}header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav.is-open>ul.snav{opacity:1;width:100%;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .4s ease-out,transform .4s cubic-bezier(0.2, 0.9, 0.2, 1),visibility 0s}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav.is-open>ul.snav{max-height:900px;transition:max-height .44s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .22s ease-out,transform .34s cubic-bezier(0.2, 0.9, 0.2, 1),visibility 0s}}@media(hover: hover)and (pointer: fine){header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav:hover>ul.snav,header .header-main #Nav #nav-wrapper .g-nav__menu li.has-snav:focus-within>ul.snav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease-out,transform .34s cubic-bezier(0.2, 0.9, 0.2, 1),visibility 0s}}@media(prefers-reduced-motion: reduce){header .header-main #Nav #nav-wrapper .g-nav__menu li ul.snav{transition:none !important;transform:none !important}}header .header-main #Nav #nav-wrapper .g-nav__cta{width:100%;display:grid;justify-content:flex-end;align-items:center;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta{position:absolute;bottom:10px;left:0;gap:5px;padding:0 10px}}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper{margin-left:0;margin-right:0;border-bottom:none}}header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper a{min-width:160px;padding:10px 24px;border-radius:999px;font-size:.85rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;color:#3071b7;border:1px solid #3071b7;transition:.3s;padding:8px 18px;font-weight:600}header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper a::after{content:none}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper a{width:100%;border-radius:8px;padding:15px 0;border-bottom:none}}header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper a:hover{background-color:#3071b7;color:#fff;box-shadow:none}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .white-paper a{border:none;box-shadow:inset 0 0 0 1px #3071b7;border-radius:12px;-webkit-mask-image:-webkit-radial-gradient(white, black);background-clip:padding-box}}header .header-main #Nav #nav-wrapper .g-nav__cta .contact{margin-right:0}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .contact{margin-left:0;margin-right:0;border-bottom:none}}header .header-main #Nav #nav-wrapper .g-nav__cta .contact a{min-width:160px;padding:10px 24px;border-radius:999px;font-size:.85rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#3071b7;color:#fff;border:1px solid #3071b7;transition:.3s;padding:8px 18px}header .header-main #Nav #nav-wrapper .g-nav__cta .contact a::after{content:none}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .contact a{width:100%;border-radius:8px;padding:15px 0;border-bottom:none}}header .header-main #Nav #nav-wrapper .g-nav__cta .contact a:hover{background-color:#25588d;border-color:#25588d;box-shadow:none}@media screen and (max-width: 1199px){header .header-main #Nav #nav-wrapper .g-nav__cta .contact a{border:none;box-shadow:inset 0 0 0 1px #3071b7;border-radius:12px;-webkit-mask-image:-webkit-radial-gradient(white, black);background-clip:padding-box}}header .header-main.open #Nav{background-color:hsla(0,0%,100%,.95)}header .header-main.open #Nav #nav-logo h1.home-logo a img{filter:none}@media screen and (max-width: 1199px){header .header-main.open #Nav #nav-wrapper{pointer-events:none}}@media screen and (max-width: 1199px){header .header-main.open #Nav #nav-wrapper .g-nav{max-height:calc(100dvh - 55px);opacity:1;overflow:auto;transform:translateY(0)}}header .hamburger{position:absolute;top:17.5px;right:17px;width:20px;height:20px;cursor:pointer;z-index:1000}header .hamburger__line{position:absolute;right:0;width:20px;height:2px;background-color:#3071b7;transition:all .5s}header .hamburger__line--1{top:0}header .hamburger__line--2{top:calc(50% - 1px)}header .hamburger__line--3{bottom:0}header .open .hamburger__line--1{transform:rotate(-45deg);top:11px}header .open .hamburger__line--2{opacity:0}header .open .hamburger__line--3{transform:rotate(45deg);top:11px}.cb-footer__inner{max-width:1400px;margin:0 auto;padding:0 20px}@media screen and (max-width: 991px){.cb-footer__inner{padding:0 16px}}.cb-footer{color:#444;font-size:.75rem;background-color:rgba(215,229,244,.2)}.cb-footer a{color:inherit;text-decoration:none}.cb-footer a:hover{text-decoration:underline}.cb-footer__upper{padding:40px 0}@media screen and (max-width: 991px){.cb-footer__upper{padding:32px 0}}.cb-footer__upper>.cb-footer__inner{display:grid;grid-template-columns:minmax(0, 320px) minmax(0, 1fr);column-gap:20px;row-gap:32px;align-items:flex-start}@media screen and (max-width: 1199px){.cb-footer__upper>.cb-footer__inner{grid-template-columns:minmax(0, 260px) minmax(0, 1fr);column-gap:20px}}@media screen and (max-width: 991px){.cb-footer__upper>.cb-footer__inner{grid-template-columns:1fr;row-gap:20px}}.cb-footer__brand img{display:block;max-width:260px;height:auto}@media screen and (max-width: 991px){.cb-footer__brand{text-align:center}.cb-footer__brand img{margin:0 auto}}.cb-footer__nav{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));column-gap:40px;row-gap:40px}@media screen and (max-width: 1199px){.cb-footer__nav{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media screen and (max-width: 991px){.cb-footer__nav{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:24px}}@media screen and (max-width: 767px){.cb-footer__nav{grid-template-columns:1fr}}@media screen and (max-width: 1199px){.cb-footer__group--secondary{margin-top:8px}}.cb-footer__group{min-width:0}.cb-footer__heading{margin:0 0 12px;font-size:.92rem;font-weight:700;color:#3071b7}.cb-footer__list{list-style:none;margin:0;padding:0}.cb-footer__item+.cb-footer__item{margin-top:4px}.cb-footer__item a{display:inline-block;line-height:1.6}.cb-footer__lower{background-color:#fff;padding:18px 0 24px}@media screen and (max-width: 991px){.cb-footer__lower{padding:16px 0 20px}}.cb-footer__lower-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 20px 8px}@media screen and (max-width: 991px){.cb-footer__lower-inner{flex-direction:column;align-items:center;gap:16px;padding:0 16px 8px}}.cb-footer__corp img{display:block;max-width:180px;height:auto}@media screen and (max-width: 991px){.cb-footer__corp img{margin:0 auto}}.cb-footer__policy-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;font-size:.8rem}.cb-footer__policy-links a{color:#444}.cb-footer__policy-links a:hover{color:#3071b7}@media screen and (max-width: 991px){.cb-footer__policy-links{justify-content:center;text-align:center}}.cb-footer__copyright{max-width:1400px;padding:0 20px;margin:auto;text-align:left;font-size:.75rem;color:#666;line-height:1.6}@media screen and (max-width: 991px){.cb-footer__copyright{padding:0 16px;text-align:center}}.MV{position:relative;min-height:830px;overflow:hidden;padding:80px 0;background:linear-gradient(to bottom, #d7e5f4, #ffffff);display:grid;place-items:center}@media(max-width: 991px){.MV{padding:64px 0 40px 0;min-height:auto}}.MV::before{content:"";opacity:.2;position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg, #d3e9e8 0%, #5e97d4 45%, #25588d 100%);background-size:200% 200%;-webkit-mask-image:url("../images/common/mv-mask.svg");mask-image:url("../images/common/mv-mask.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;-webkit-mask-size:cover;mask-size:cover;animation:mv-grad-flow 5s ease-in-out infinite alternate,mv-hue-shift 3.5s ease-in-out infinite alternate;will-change:background-position,filter}.MV__content{width:100%;padding:0}.MV__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto 100px;padding:0 24px;display:grid;grid-template-columns:minmax(0, auto) minmax(0, auto);column-gap:20px;align-items:center}@media(max-width: 1199px){.MV__inner{column-gap:40px}}@media(max-width: 991px){.MV__inner{grid-template-columns:minmax(0, 1fr);row-gap:32px;text-align:center}}@media(max-width: 575px){.MV__inner{padding:0 16px}}.MV__copy{color:#444}@media(max-width: 991px){.MV__copy{order:1}}.MV__subtitle{margin:0 0 12px;font-size:clamp(.8rem,1.5vw,1.2rem);line-height:1.3;font-weight:700}@media screen and (max-width: 991px){.MV__subtitle{font-size:.9rem}}.MV__title{margin:0 0 24px;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1.3;font-weight:700;font-style:italic}@media screen and (max-width: 991px){.MV__title{font-size:2rem}}.MV__title span{color:#3071b7}.MV__lead{margin:0;font-size:1.1rem;line-height:1.6;letter-spacing:.05em}@media screen and (max-width: 991px){.MV__lead{font-size:.9rem}}.MV__visual{position:relative;display:flex;justify-content:center;align-items:flex-end}@media(max-width: 991px){.MV__visual{order:2}}.MV__visual.is-inview .MV__device--laptop,.MV__visual.is-inview .MV__device--phone{opacity:1;filter:blur(0);transform:translateY(0)}.MV__device{opacity:0;transform:translateY(60px);transition:opacity .6s ease,filter .6s ease,transform .6s ease;will-change:opacity,transform}.MV__device img{display:block;width:100%;height:auto}.MV__device--laptop{transition-delay:0s;max-width:90%;filter:blur(30px)}@media(max-width: 1199px){.MV__device--laptop{max-width:460px;padding-left:20px}}@media(max-width: 575px){.MV__device--laptop{max-width:340px}}.MV__device--phone{transition-delay:.5s;filter:blur(30px);position:absolute;left:0%;bottom:0;max-width:120px}@media(max-width: 1199px){.MV__device--phone{max-width:80px;left:5%}}@media(max-width: 575px){.MV__device--phone{max-width:70px}}.MV__cta{position:relative;z-index:1;max-width:900px;margin:40px auto 0;padding:0 24px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}@media screen and (max-width: 991px){.MV__cta{display:grid;padding:0 12px;grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion: reduce){.MV::before{animation:none !important}.MV .MV__device{opacity:1 !important;transform:none !important;transition:none !important}}@keyframes mv-grad-flow{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes mv-hue-shift{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(-55deg)}}.MV-btn{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:400px;padding:20px 32px;border-radius:999px;text-align:center;text-decoration:none;box-shadow:0 16px 26px rgba(154,190,228,.25);transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;font-weight:700;line-height:1.5;transform:translateY(-2px)}@media screen and (max-width: 991px){.MV-btn{border-radius:10px;min-width:0;padding:15px 10px;width:100%}}.MV-btn__label{position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-50%);display:inline-block;padding:4px 20px;border-radius:999px;font-size:.75rem;font-weight:500;background-color:#fff;color:#3071b7;min-width:70%;border:1px solid rgb(155.1818181818,190.6363636364,228.8181818182)}@media screen and (max-width: 991px){.MV-btn__label{display:none}}.MV-btn__text{font-size:.95rem;color:#fff}@media screen and (max-width: 991px){.MV-btn__text{font-size:.7rem}}.MV-btn:hover{transform:translateY(0);box-shadow:none}.MV-btn--outline,.MV-btn--solid{background:#3071b7;color:#fff;box-shadow:0 18px 32px rgba(37,88,141,.18)}.MV-btn--outline:hover,.MV-btn--solid:hover{background:#25588d}.cb-solution{position:relative;padding:80px 0;background-image:linear-gradient(45deg, rgba(215, 229, 244, 0.35), rgba(215, 229, 244, 0.28))}@media screen and (max-width: 1199px){.cb-solution{padding:40px 0}}.cb-solution__grid{display:grid;grid-template-columns:minmax(0, auto) minmax(0, auto);gap:32px;align-items:center}@media(max-width: 991px){.cb-solution__grid{grid-template-columns:1fr;gap:28px}}.cb-solution__media{display:flex;position:relative;justify-content:center;align-items:center}.cb-solution__media img{display:block;width:70%;max-width:560px;height:auto}@media(max-width: 991px){.cb-solution__media img{max-width:520px}}.cb-solution__device--phone{position:absolute;right:15%;bottom:0;height:60%;width:auto}.cb-solution__device--phone img{height:100%;width:auto}.cb-solution__content{min-width:0}.cb-solution__title{margin:0 0 10px;font-size:1.6rem;line-height:1.45;font-weight:800;color:#444}@media(max-width: 991px){.cb-solution__title{font-size:1.25rem}}.cb-solution__brand{color:#3071b7}.cb-solution__lead{margin:0 0 22px;color:#444;font-size:.95rem;line-height:1.7}.cb-solution__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cb-solution__item{display:grid;grid-template-columns:190px minmax(0, 1fr);align-items:center;gap:16px}@media(max-width: 575px){.cb-solution__item{grid-template-columns:1fr;gap:8px}}.cb-solution__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;padding-right:22px;background:#fff;color:#25588d;font-weight:800;font-size:.92rem;line-height:1.2;white-space:nowrap;margin-right:10px;border-radius:4px;border:1px solid rgba(154,190,228,.6)}@media screen and (max-width: 991px){.cb-solution__badge{justify-content:center;white-space:normal}}.cb-solution__desc{margin:0;font-weight:600;color:#444;font-size:.95rem;line-height:1.6}@media screen and (max-width: 991px){.cb-solution__desc{text-align:center}}.cb-diagram{padding:80px 0;padding-bottom:0}@media screen and (max-width: 1199px){.cb-diagram{padding:40px 0}}@media(max-width: 991px){.cb-diagram{padding:40px 0 0}}.cb-diagram__diagram{position:relative;width:100%;max-width:1400px;margin:0 auto;aspect-ratio:1400/540;overflow:hidden;display:grid;grid-template-columns:1fr .92fr 1fr;align-items:center}@media(max-width: 991px){.cb-diagram__diagram{aspect-ratio:auto;grid-template-columns:1fr;row-gap:28px;padding:12px 0}}.cb-diagram__mask{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:rgba(211,233,232,.25);-webkit-mask:url("../images/index/solution-mask.svg") no-repeat center/100% 100%;mask:url("../images/index/solution-mask.svg") no-repeat center/100% 100%}@media screen and (max-width: 767px){.cb-diagram__mask{margin:0 -20px;-webkit-mask:url("../images/index/solution-mask-sp.svg") no-repeat center/100% 100%;mask:url("../images/index/solution-mask-sp.svg") no-repeat center/100% 100%}}.cb-diagram__bg{position:absolute;width:220vmax;height:220vmax;inset:-50%;opacity:.8;top:50%;left:50%;background:conic-gradient(from 0deg at 50% 50%, #d3e9e8 0deg, #d3e9e8 90deg, white 160deg, #5e97d4 230deg, #5e97d4 320deg, #d3e9e8 360deg);transform:translate(-50%, -50%) rotate(0deg);transform-origin:50% 50%;animation:cb-diagram-spin 3s linear infinite,cb-diagram-hue 8s ease-in-out infinite alternate;will-change:transform,filter}@media(max-width: 991px){.cb-diagram__bg{opacity:.65}}.cb-diagram__node{position:relative;z-index:1;display:grid;place-items:center;height:100%}.cb-diagram__node--left{transform:translateX(4%)}.cb-diagram__node--right{transform:translateX(-4%)}@media(max-width: 991px){.cb-diagram__node{transform:none}}.cb-diagram__ring{width:clamp(240px,28vw,440px);height:clamp(240px,28vw,440px);border-radius:999px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(18px,2.2vw,28px);color:#fff}.cb-diagram__ring--center{width:clamp(260px,26vw,420px);height:clamp(260px,26vw,420px);background:rgba(37,88,141,.8)}.cb-diagram__icon{margin-bottom:14px}.cb-diagram__icon img{display:block;width:clamp(80px,2.6vw,280px);height:auto}.cb-diagram__brand{margin-bottom:12px}.cb-diagram__logo{display:block;width:clamp(160px,16vw,220px);height:auto;filter:brightness(0) invert(1);margin-bottom:1rem}.cb-diagram__title{margin:0 0 10px;color:#5e97d4;font-weight:700;letter-spacing:.04em;font-size:clamp(18px,1.6vw,22px)}.cb-diagram__headline{margin:0 0 12px;font-weight:800;letter-spacing:.04em;line-height:1.35;font-size:clamp(18px,1.8vw,24px)}.cb-diagram__text{margin:0;font-size:clamp(12px,1.05vw,14px);color:#444}.cb-diagram__text--center{color:#fff;font-weight:600}@keyframes cb-diagram-spin{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes cb-diagram-hue{0%{filter:hue-rotate(-10deg) saturate(1.15)}100%{filter:hue-rotate(18deg) saturate(1.25)}}@media(prefers-reduced-motion: reduce){.cb-diagram__bg{animation:none}}.cb-solution__image{padding:80px 0;padding-top:20px}@media screen and (max-width: 1199px){.cb-solution__image{padding:40px 0}}.cb-solution__image__cta{position:relative;z-index:1;max-width:1400px;margin:40px auto 0;padding:0 24px;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}@media(max-width: 767px){.cb-solution__image__cta{flex-direction:column;gap:16px;align-items:stretch}}@media(max-width: 575px){.cb-solution__image__cta{padding:0 16px}}.cb-features{color:#444;position:relative;padding:80px 0;padding-bottom:20px}@media screen and (max-width: 1199px){.cb-features{padding:40px 0}}@media(max-width: 991px){.cb-features{padding:80px 0}}@media screen and (max-width: 991px)and (max-width: 1199px){.cb-features{padding:40px 0}}.cb-features__head{text-align:center;margin:0 auto 50px;max-width:980px}.cb-features__eyebrow,.cb-features__title{margin:0 0 10px;font-size:2rem;font-weight:800;color:#3071b7}@media screen and (max-width: 991px){.cb-features__eyebrow,.cb-features__title{font-size:clamp(1.2rem,2vw,1.65rem)}}.cb-features__lead{margin:0;font-size:.92rem;line-height:1.8;color:#444}.cb-features__list{display:grid;gap:100px;margin-bottom:50px}@media(max-width: 991px){.cb-features__list{gap:40px}}.cb-feature{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:flex-start;gap:40px}@media(max-width: 991px){.cb-feature{grid-template-columns:1fr;gap:22px}}.cb-feature__device{margin-bottom:1.5rem;text-align:center}.cb-feature__device img{margin:auto;width:60%;max-width:400px}@media screen and (max-width: 991px){.cb-feature__device img{width:100%;max-width:800px}}@media screen and (max-width: 991px){.cb-feature--cad .cb-feature__body{padding-top:0;order:2}.cb-feature--cad .cb-feature__visual{order:1}}.cb-feature__body{min-width:0;padding:50px 0 50px 12px}@media(max-width: 991px){.cb-feature__body{padding-left:0;text-align:left}}.cb-feature__body h2{font-size:2.4rem;font-weight:600;text-align:center;margin-bottom:.5rem;color:#444}@media screen and (max-width: 991px){.cb-feature__body h2{font-size:2rem}}.cb-feature__kicker{margin:0 0 30px;text-align:center;font-size:.78rem;color:#666}.cb-feature__headline{margin:0 0 14px;font-size:1.25rem;line-height:1.55;font-weight:800;text-align:center;color:#3071b7}@media screen and (max-width: 991px){.cb-feature__headline{font-size:1.1rem}}.cb-feature__text{margin:0 20px 50px;font-size:.9rem;line-height:1.9;color:#444}.cb-feature__actions{margin-top:4px;display:flex;gap:12px}.cb-feature__actions a{margin:auto}.cb-feature__visual{position:relative;overflow-x:hidden;background-color:#d7e5f4;border-radius:10px;height:100%;min-width:0;display:flex;justify-content:flex-start}@media screen and (max-width: 991px){.cb-feature__visual{width:100%;overflow:hidden;justify-content:center;background:none}}.cb-feature__shots{position:relative;width:min(820px,60vw);transform:translateX(140px)}@media(max-width: 1199px){.cb-feature__shots{transform:translateX(80px);width:min(720px,70vw)}}@media screen and (max-width: 991px){.cb-feature__shots{transform:none;height:auto;width:100%}}.cb-feature__shot{display:block;width:100%;height:auto;border-radius:10px}.cb-feature__shot--back{position:absolute;height:80%;width:auto;right:-2%;top:50%;transform:translateY(-50%)}.cb-feature__shot--front{position:absolute;left:-15%;bottom:23%;width:250px;border-radius:8px}.cb-feature__shot--front img{box-shadow:0 12px 22px rgba(0,0,0,.5)}.cb-feature__shot--float{position:absolute;left:-15%;top:14%;width:250px;border-radius:8px}.cb-feature__shot--float img{box-shadow:0 12px 22px rgba(0,0,0,.5)}@media screen and (max-width: 991px){.cb-feature__shot--back{position:relative;height:auto;width:100%;right:0;top:0;transform:translateY(0)}.cb-feature__shot--front{right:-6%;top:10%;width:78%;display:none}.cb-feature__shot--float{left:-4%;top:40%;width:56%;display:none}}.cb-two-cards{padding:80px 0;padding-top:20px}@media screen and (max-width: 1199px){.cb-two-cards{padding:40px 0}}@media(max-width: 991px){.cb-two-cards{padding:40px 0 0}}.cb-two-cards__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px;align-items:stretch}@media(max-width: 991px){.cb-two-cards__grid{grid-template-columns:1fr;gap:28px}}.cb-two-cards__card{background:#fff;border-radius:18px;padding:42px 44px 36px;text-align:center;box-shadow:0 16px 26px rgba(154,190,228,.25)}@media(max-width: 575px){.cb-two-cards__card{padding:34px 22px 28px}}.cb-two-cards__icon{display:flex;justify-content:center;margin:0 0 18px}.cb-two-cards__icon img{display:block;width:380px;max-width:80%;height:auto}@media(max-width: 575px){.cb-two-cards__icon img{width:250px}}.cb-two-cards__title{margin:0 0 10px;font-size:2.15rem;line-height:1.2;font-weight:900;color:#444}@media(max-width: 575px){.cb-two-cards__title{font-size:1.9rem}}.cb-two-cards__catch{margin:0 0 22px;font-size:.98rem;font-weight:800;color:#3071b7}.cb-two-cards__text{margin:0 auto 28px;max-width:34em;color:#444;font-size:.92rem;line-height:2}.cb-two-cards__action{display:flex;justify-content:center}.cb-two-cards__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}.cb-compare{color:#444;position:relative;padding:80px 0}@media screen and (max-width: 1199px){.cb-compare{padding:40px 0}}.cb-compare__head{text-align:center;margin:0 auto 50px;max-width:980px}.cb-compare__eyebrow,.cb-compare__title{margin:0 0 10px;font-size:2rem;font-weight:800;color:#51a6a1}@media screen and (max-width: 991px){.cb-compare__eyebrow,.cb-compare__title{font-size:clamp(1.2rem,2vw,1.65rem)}}.cb-compare__lead{margin:0;font-size:.92rem;line-height:1.8;color:#444}.cb-compare__list{display:grid;gap:100px;margin-bottom:50px}@media(max-width: 991px){.cb-compare__list{gap:40px}}.cb-compare__inner{margin:0 auto;padding:0 20px}@media screen and (max-width: 991px){.cb-compare__inner{padding:0 16px}}.cb-compare__table{border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgba(81,166,161,.2);box-shadow:0 12px 22px rgba(154,228,224,.3)}@media screen and (max-width: 991px){.cb-compare__table{display:none}}.cb-compare__row{display:grid;grid-template-columns:200px 1fr 1fr 1fr;align-items:stretch;justify-content:center}@media screen and (max-width: 1199px){.cb-compare__row{grid-template-columns:180px 1fr 1fr 1fr}}.cb-compare__row+.cb-compare__row{border-top:1px solid rgba(81,166,161,.2)}.cb-compare__row--head{background:rgba(211,233,232,.8)}.cb-compare__th,.cb-compare__td{padding:18px 18px;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 1199px){.cb-compare__th,.cb-compare__td{padding:16px 14px}}.cb-compare__th:not(:last-child),.cb-compare__td:not(:last-child){border-right:1px solid rgba(81,166,161,.2)}.cb-compare__cb{background-color:rgba(211,233,232,.2);transition:all .3s}.cb-compare__cb:hover{box-shadow:0 0 16px #ccc;transform:translateY(-10px);z-index:10;background-color:#51a6a1;color:#fff}.cb-compare__cb:hover .cb-compare__mark,.cb-compare__cb:hover .cb-compare__text{color:#fff}.cb-compare__th{font-weight:800;color:#444;line-height:1.4}.cb-compare__th--row{background:rgba(211,233,232,.35)}.cb-compare__td{display:flex;flex-direction:column;gap:10px}.cb-compare__text{color:#444;font-size:.9rem;text-align:center}.cb-compare__mark{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:5px;font-weight:500;font-size:2rem;line-height:1;color:#51a6a1;user-select:none}.cb-compare__mark--double{color:#51a6a1}.cb-compare__mark--o{color:#51a6a1}.cb-compare__mark--tri{color:#51a6a1}.cb-compare__mark--x{color:#51a6a1}.cb-compare__cards{display:none}@media screen and (max-width: 991px){.cb-compare__cards{display:grid;gap:14px;grid-template-columns:1fr}}.cb-compare__legend{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;color:#666;font-size:.85rem}.cb-compare__legend li{display:inline-flex;align-items:center;gap:8px}.cb-compare__legend .cb-compare__mark{width:34px;height:34px;border-radius:12px;font-size:1.2rem}.cb-compare-card{background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:24px;box-shadow:0 12px 22px rgba(154,228,224,.3);padding:18px 16px}.cb-compare-card__title{margin:0 0 10px;font-size:.8rem;font-weight:600;color:#51a6a1;padding:10px 0 15px;text-align:center;border-bottom:3px solid #d3e9e8}.cb-compare-card__list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cb-compare-card__item{display:grid;grid-template-columns:100px 46px 1fr;gap:10px;align-items:center;justify-content:center}.cb-compare-card__item .cb-compare__mark{order:2;width:42px;height:42px;border-radius:14px;font-size:1.45rem}.cb-compare-card__label{font-weight:800;order:1;color:#444;font-size:.8rem}.cb-compare-card__text{order:3;color:#444;font-size:.8rem}.cb-benefits{padding:80px 0;background:rgba(211,233,232,.2);color:#444}@media screen and (max-width: 1199px){.cb-benefits{padding:40px 0}}.cb-benefits__head{text-align:center;max-width:980px;margin:0 auto 42px}.cb-benefits__title{margin:0 0 14px;font-size:2.25rem;line-height:1.25;font-weight:900;color:#51a6a1}@media screen and (max-width: 991px){.cb-benefits__title{font-size:1.25rem}}.cb-benefits__lead{margin:0;color:#666;font-size:.95rem;line-height:1.9}.cb-benefits__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:22px}@media(max-width: 991px){.cb-benefits__grid{grid-template-columns:1fr;gap:16px}}.cb-benefits__card{background:#fff;border-radius:6px;border:1px solid rgba(81,166,161,.2);box-shadow:0 12px 22px rgba(154,228,224,.3);padding:25px 50px;min-height:190px;display:grid;grid-template-columns:minmax(0, 1fr) 160px;align-items:center;column-gap:18px;grid-template-areas:none}@media screen and (max-width: 1199px){.cb-benefits__card{grid-template-columns:1fr;grid-template-areas:"illust" "body"}.cb-benefits__card .cb-benefits__body{grid-area:body}.cb-benefits__card .cb-benefits__illust{grid-area:illust}}.cb-benefits__body{min-width:0}.cb-benefits__en{margin:0 0 8px;font-size:.85rem;font-weight:800;letter-spacing:.02em;color:#666}.cb-benefits__headline{margin:0 0 10px;font-size:1.35rem;line-height:1.35;font-weight:900;color:#51a6a1}.cb-benefits__text{margin:0;font-size:.92rem;line-height:1.8;color:#444}.cb-benefits__illust{display:flex;justify-content:center;align-items:center}.cb-benefits__illust img{display:block;width:100%;max-width:150px;height:auto}@media(max-width: 575px){.cb-benefits__illust{justify-content:flex-end}.cb-benefits__illust img{max-width:160px;margin:auto}}.cb-reasons{padding:80px 0;background:#fff}@media screen and (max-width: 1199px){.cb-reasons{padding:40px 0}}.cb-reasons__head{text-align:center;max-width:980px;margin:0 auto 44px}.cb-reasons__title{margin:0 0 16px;font-size:2.35rem;line-height:1.3;font-weight:900;letter-spacing:.02em;color:#51a6a1}@media screen and (max-width: 991px){.cb-reasons__title{font-size:1.25rem}}.cb-reasons__lead{margin:0;font-size:1.02rem;line-height:1.9;color:#666}.cb-reasons__slider{position:relative;margin:0 auto 44px}.cb-reasons__swiper{overflow:visible}.cb-reasons .swiper-slide{height:auto}.cb-reasons__card{position:relative;display:flex;justify-content:space-between;background:#fff;border:1px solid rgba(81,166,161,.2);border-radius:4px;min-height:120px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.cb-reasons__card::before,.cb-reasons__card::after{content:"";position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:46px 46px 0 0;pointer-events:none}.cb-reasons__card::before{border-color:rgba(215,229,244,.7) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.cb-reasons__card::after{border-color:rgba(68,68,68,.06) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(2px, 2px);opacity:.35}.cb-reasons__cardText{margin:0;display:flex;align-items:center;font-size:1rem;line-height:1.5;font-weight:900;color:#51a6a1;min-width:0;padding:20px 0 20px 30px}@media screen and (max-width: 1399px){.cb-reasons__cardText{font-size:.9rem}}.cb-reasons__cardIllust{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:20px 30px}.cb-reasons__cardIllust img{display:block;width:clamp(80px,5vw,100px);height:auto}.cb-reasons__pagination{margin-top:18px;display:flex;justify-content:center;gap:8px}.cb-reasons__pagination .swiper-pagination-bullet{width:8px;height:8px;opacity:1;background:rgba(154,190,228,.8)}.cb-reasons__pagination .swiper-pagination-bullet-active{background:#51a6a1}.cb-reasons__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(154,190,228,.6);background:#fff;box-shadow:0 12px 22px rgba(154,190,228,.5);cursor:pointer;z-index:2}@media(max-width: 991px){.cb-reasons__nav{display:none}}.cb-reasons__nav::before{content:"";position:absolute;inset:0;margin:auto;width:10px;height:10px;border-top:2px solid #444;border-right:2px solid #444}.cb-reasons__prev{left:-18px}.cb-reasons__prev::before{transform:rotate(-135deg)}.cb-reasons__next{right:-18px}.cb-reasons__next::before{transform:rotate(45deg)}.cb-reasons__actions{display:flex;justify-content:center;gap:56px}@media(max-width: 991px){.cb-reasons__actions{flex-direction:column;gap:14px;align-items:center}}.cb-reasons__btn{display:inline-flex;align-items:center;justify-content:center;width:min(520px,100%);height:66px;border-radius:16px;background:#51a6a1;color:#fff;text-decoration:none;font-weight:900;letter-spacing:.04em;box-shadow:0 16px 26px rgba(154,190,228,.25)}.cb-reasons__btn:hover{filter:brightness(0.96)}@media(max-width: 991px){.cb-reasons__btn{height:60px;border-radius:14px}}.cb-interview{position:relative;padding:80px 0;background:rgba(245,245,245,.6)}@media screen and (max-width: 1199px){.cb-interview{padding:40px 0}}.cb-interview::after{content:"";width:90%;max-width:1400px;height:5px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(-50%);background:rgba(154,190,228,.75)}.cb-interview__head{text-align:center;margin-bottom:28px}@media screen and (max-width: 991px){.cb-interview__head{margin-bottom:18px}}.cb-interview__title{margin:0 0 10px;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:800;line-height:1.25;color:#444}.cb-interview__sub{margin:0;font-size:.9rem;color:#666}.cb-interview__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);gap:34px;align-items:center;padding-top:18px}@media screen and (max-width: 1199px){.cb-interview__grid{grid-template-columns:1fr;gap:20px;grid-template-areas:"media" "copy"}.cb-interview__grid .cb-interview__media{grid-area:media}.cb-interview__grid .cb-interview__copy{grid-area:copy}}.cb-interview__headline-wrap{position:relative;display:inline-block;padding:8px 30px;margin:0 0 35px}@media screen and (max-width: 1199px){.cb-interview__headline-wrap{width:100%}}.cb-interview__headline-wrap::before,.cb-interview__headline-wrap::after{content:"";position:absolute;top:0;bottom:0;width:20px;opacity:.2}.cb-interview__headline-wrap::before{left:0;border-top:5px solid #9abee4;border-left:5px solid #9abee4}.cb-interview__headline-wrap::after{right:0;border-bottom:5px solid #9abee4;border-right:5px solid #9abee4}.cb-interview__headline{margin:0;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:900;line-height:1.35;color:#3071b7}.cb-interview__text{margin:0 0 2rem;color:#444;line-height:1.9}.cb-interview__text span{display:block;margin-bottom:.5rem;font-weight:600;color:#3071b7}.cb-interview__profile{margin:0 0 18px}.cb-interview__profile-row{display:grid;gap:4px;margin-bottom:60px}.cb-interview__profile dt{font-weight:800;font-size:.9rem;color:#444}.cb-interview__profile dd{margin:0;font-weight:800;font-size:.86rem;color:#25588d}.cb-interview__actions{margin-top:6px}.cb-interview__figure{position:relative;margin:0;background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 12px 22px rgba(154,190,228,.5)}.cb-interview__img{display:block;width:100%;height:auto}.cb-interview__cap{position:absolute;right:12px;bottom:12px;background:hsla(0,0%,100%,.92);border:1px solid rgba(68,68,68,.08);border-radius:4px;padding:4px 8px;font-size:.74rem;color:#444}.cb-docs{position:relative;padding:80px 0;background:rgba(245,245,245,.6)}@media screen and (max-width: 1199px){.cb-docs{padding:40px 0}}.cb-docs__head{margin:0 0 18px}.cb-docs__title{margin:0 0 6px;font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:900;color:#444}.cb-docs__sub{margin:0;color:#666;font-size:.9rem;line-height:1.7}.cb-docs__grid{margin-top:22px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px 26px;margin-bottom:60px}@media screen and (max-width: 991px){.cb-docs__grid{grid-template-columns:1fr;gap:14px}}.cb-docs__card__a{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;background:#fff;border:1px solid rgba(68,68,68,.06);border-radius:8px;padding:14px 16px;box-shadow:0 12px 22px rgba(154,190,228,.5);transform:translateY(-2px);transition:.3s}@media screen and (max-width: 1199px){.cb-docs__card__a{grid-template-columns:1fr;gap:5px}}.cb-docs__card__a:hover{transform:translateY(0);box-shadow:none;background:rgba(154,190,228,.1)}.cb-docs__thumb{border-radius:6px;overflow:hidden;min-width:180px;max-width:100%}.cb-docs__thumb img{display:block;width:100%;height:auto}.cb-docs__body{padding:15px 0}.cb-docs__meta{margin:0 0 6px;font-size:.7rem;color:#666}.cb-docs__card-title{margin:0 0 6px;font-weight:900;font-size:1rem;color:#3071b7;line-height:1.45}.cb-docs__desc{margin:0;font-size:.85rem;color:#444;line-height:1.6}.cb-docs__actions{margin-top:26px;text-align:center}.cb-docs__actions a{margin:auto}@media screen and (max-width: 991px){.cb-docs__actions{margin-top:18px}}.cb-support{padding:80px 0;background:rgba(245,245,245,.6)}@media screen and (max-width: 1199px){.cb-support{padding:40px 0}}.cb-support__head{text-align:center;margin-bottom:18px}.cb-support__title{margin:0 0 10px;font-size:clamp(1.45rem,2.2vw,2rem);font-weight:900;line-height:1.25;color:#444}.cb-support__sub{margin:0;font-size:.9rem;color:#666}.cb-support__panel{margin-top:26px;margin-bottom:60px;background:#fff;border-radius:8px;border:1px solid rgba(68,68,68,.06);box-shadow:0 12px 22px rgba(154,190,228,.5);padding:22px;display:grid;grid-template-columns:320px minmax(0, 1fr);gap:18px;align-items:stretch}@media screen and (max-width: 1199px){.cb-support__panel{grid-template-columns:1fr;padding:18px 16px}}.cb-support__left{padding:8px 10px}.cb-support__lead{margin:0 0 10px;color:#3071b7;font-weight:900;font-size:1.05rem;line-height:1.4}.cb-support__text{margin:0;color:#444;font-size:.86rem;line-height:1.75}.cb-support__right{border:2px solid #9abee4;border-radius:6px;padding:16px;background:#fff}@media screen and (max-width: 575px){.cb-support__right{padding:12px}}.cb-support__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 18px}@media screen and (max-width: 767px){.cb-support__list{grid-template-columns:1fr}}.cb-support__item{display:flex;gap:10px}.cb-support__dot{flex:0 0 auto;width:50px;height:50px;border-radius:50%;background:rgba(68,68,68,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);margin-top:2px}.cb-support__item-text{display:flex;align-items:center;justify-content:center;font-size:.86rem;line-height:1.55;color:#444;font-weight:700}.cb-support__actions{margin-top:24px;text-align:center}.cb-support__actions a{margin:auto}.service .cb-service{margin-bottom:80px}.service .cb-service-head{padding:80px 0;text-align:center}@media screen and (max-width: 1199px){.service .cb-service-head{padding:40px 0}}.service .cb-service-subtitle{margin:0 0 .5rem;font-size:1.1rem;line-height:1.4;font-weight:700;color:#3071b7}@media screen and (max-width: 1199px){.service .cb-service-subtitle{font-size:1rem}}.service .cb-service-title{margin:0 0 1.5rem;font-size:clamp(1.4rem,2.2vw,2.4rem);line-height:1.3;font-weight:800;color:#444}@media screen and (max-width: 1199px){.service .cb-service-title{font-size:1.4rem}}.service .cb-service-text{color:#444;font-size:.9rem;line-height:1.8;padding:0 50px}@media screen and (max-width: 1199px){.service .cb-service-text{order:1;padding:0 18px}}.service .cb-service-scheme{padding:80px 0}@media screen and (max-width: 1199px){.service .cb-service-scheme{padding:40px 0}}.service .cb-service-scheme__issues{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;align-items:start}.service .cb-service-scheme__issue{margin:0 0 40px}.service .cb-service-scheme__issue__title{text-align:center;font-weight:800;margin-bottom:1.5rem;line-height:1.35;color:#25588d;font-size:clamp(1.05rem,1.8vw,1.5rem)}.service .cb-service-scheme__issue__text{margin:0 auto;max-width:70ch;line-height:1.8;font-size:.9rem;color:#666}.service .cb-service-scheme__arrow{width:180px;height:28px;margin:0 auto 40px;background:rgba(154,190,228,.9);clip-path:polygon(0 0, 100% 0, 50% 100%)}.service .cb-service-scheme__panel{background:#25588d;color:#fff;border-radius:10px;padding:35px 30px;text-align:center;box-shadow:0 18px 32px rgba(37,88,141,.18);width:80%;max-width:900px;margin:auto}.service .cb-service-scheme__title{margin:0 0 1rem;font-weight:900;line-height:1.2;font-size:clamp(1.1rem,2vw,2.5rem)}.service .cb-service-scheme__text{margin:0 auto;max-width:80%;line-height:1.8;font-size:.9rem;opacity:.95}@media screen and (max-width: 767px){.service .cb-service-scheme{padding:0 0 36px}.service .cb-service-scheme__issues{grid-template-columns:1fr;gap:14px;padding-bottom:14px}.service .cb-service-scheme__issue{font-size:1.05rem}.service .cb-service-scheme__arrow{width:92px;height:22px;margin:0 auto 18px}.service .cb-service-scheme__panel{border-radius:14px;padding:26px 16px}}@media screen and (max-width: 767px)and (max-width: 991px){.service .cb-service-scheme__panel{width:100%;padding:26px 0px}}@media screen and (max-width: 767px){.service .cb-service-scheme__text{font-size:.88rem}}.service .cb-diagram{padding:80px 0 120px}.service .cb-diagram__discription{margin-bottom:5rem;text-align:center}.service .cb-diagram__discription__title{font-size:clamp(1.1rem,2vw,2.5rem);color:#3071b7;font-weight:700;margin-bottom:1.3rem;line-height:1.35}.service .cb-service-points{padding:120px 0;background:rgba(215,229,244,.28)}.service .cb-service-points__list{display:grid;row-gap:50px}.service .cb-service-point{display:grid;grid-template-columns:1.2fr .8fr;column-gap:18px;align-items:start;max-width:1200px;margin:auto}.service .cb-service-point__body{padding:20px 50px 50px 20px;position:relative}@media screen and (max-width: 991px){.service .cb-service-point__body{padding:20px 20px 50px 20px}}.service .cb-service-point__no{font-family:var(--font-en);position:absolute;top:-30px;left:-30px;font-weight:600;font-size:90px;line-height:1;color:rgba(154,190,228,.45);z-index:-1}.service .cb-service-point__title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2vw,2.6rem);font-weight:700;color:#25588d;line-height:1.35}.service .cb-service-point__text{margin:0;font-size:clamp(.9rem,1vw,1.1rem);line-height:2;color:#444}.service .cb-service-point__text__sup{font-size:clamp(.6rem,.7vw,.8rem)}.service .cb-service-point__thumb{min-height:400px;overflow:hidden;position:relative}.service .cb-service-point__thumb__img{position:absolute;height:80%;width:auto;right:-30%;top:50%;transform:translateY(-50%)}.service .cb-service-point__thumb__img img{object-fit:contain}@media screen and (max-width: 1199px){.service .cb-service-point__thumb{min-height:auto;overflow:visible;position:relative}.service .cb-service-point__thumb__img{position:relative;height:80%;width:auto;right:0;top:0;transform:translateY(0)}.service .cb-service-point__thumb__img img{object-fit:contain}}@media screen and (max-width: 1199px){.service .cb-service-point{grid-template-columns:1fr;column-gap:12px}.service .cb-service-point__no{top:-10px;left:-10px;font-size:70px}.service .cb-service-point__title{font-size:1.1rem}.service .cb-service-point__text{font-size:.9rem}}.service .cb-lms{padding:0 0 80px 0;background:rgba(215,229,244,.35)}@media screen and (max-width: 991px){.service .cb-lms{padding:52px 0}}.service .cb-lms__head{margin:0 auto 38px}.service .cb-lms__title{margin:0 0 18px;text-align:center;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.35;font-weight:800;color:#25588d}@media screen and (max-width: 991px){.service .cb-lms__title{font-size:1.25rem;line-height:1.55}}.service .cb-lms__lead{margin:0 auto;color:#444;line-height:1.8;font-weight:500;max-width:1140px;font-size:.95rem;text-align:center}@media screen and (max-width: 991px){.service .cb-lms__lead{font-size:.95rem}}.service .cb-lms__cards{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:22px;margin-top:34px}@media screen and (max-width: 991px){.service .cb-lms__cards{grid-template-columns:1fr;gap:16px}}.service .cb-lms__footer{margin-top:34px}@media screen and (max-width: 991px){.service .cb-lms__footer{margin-top:22px}}.service .cb-lms-card{background:#fff;border-radius:10px;border:1px solid rgba(154,190,228,.6);box-shadow:0 16px 26px rgba(154,190,228,.25);padding:32px 30px}@media screen and (max-width: 991px){.service .cb-lms-card{padding:22px 18px}}.service .cb-lms-card__title{margin:0 0 22px;text-align:center;font-size:1.15rem;font-weight:800;color:#25588d;position:relative;padding-bottom:12px}.service .cb-lms-card__title::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:26px;height:2px;background:#3071b7;border-radius:999px}.service .cb-lms-card__list{list-style:none;margin:0;padding:0;display:grid;row-gap:12px}.service .cb-lms-card__item{position:relative;padding-left:2em;color:#444;font-weight:600;line-height:1.8;font-size:.9rem}.service .cb-lms-card .icon-check::before{font-family:"Material Symbols Outlined";font-style:normal;font-weight:400;display:inline-block;line-height:1;vertical-align:middle;font-size:var(--mso-size, 1.2rem);font-variation-settings:"FILL" var(--mso-fill, 0),"wght" var(--mso-wght, 400),"GRAD" var(--mso-grad, 0),"opsz" var(--mso-opsz, 24);content:"";position:absolute;left:0;top:.9em;transform:translateY(-50%);width:18px;height:18px;display:grid;place-items:center;border-radius:4px;background:rgba(154,190,228,.65);color:#fff;--mso-size: 16px;--mso-wght: 500;--mso-fill: 0}.service .cb-lms-banner{display:flex;align-items:center;flex-wrap:nowrap;height:100px;background-color:#fff;border-radius:10px;border:1px solid rgba(154,190,228,.6);box-shadow:0 16px 26px rgba(154,190,228,.25)}@media screen and (max-width: 991px){.service .cb-lms-banner{height:auto;flex-wrap:wrap}}.service .cb-lms-banner div:nth-of-type(1){display:flex;align-items:center;justify-content:center;height:100%;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:700;width:30%;text-align:center;color:#fff;background-color:#25588d;border-radius:10px 0 0 10px}@media screen and (max-width: 991px){.service .cb-lms-banner div:nth-of-type(1){width:100%;border-radius:10px 10px 0 0;padding:18px 12px}}.service .cb-lms-banner div:nth-of-type(2){display:flex;position:relative;align-items:center;justify-content:center;height:100%;font-size:clamp(1.05rem,2vw,2.4rem);font-weight:800;width:70%;text-align:center;color:#25588d;padding:0 18px}@media screen and (max-width: 991px){.service .cb-lms-banner div:nth-of-type(2){width:100%;padding:18px 12px}}.service .cb-lms-banner div:nth-of-type(2)::after{content:"";position:absolute;left:0%;top:0;border-top:98px solid rgba(0,0,0,0);border-bottom:0px solid rgba(0,0,0,0);border-left:50px solid #25588d}@media screen and (max-width: 991px){.service .cb-lms-banner div:nth-of-type(2)::after{display:none}}.service .cb-service-heading{text-align:center;padding:80px 0}@media screen and (max-width: 1199px){.service .cb-service-heading{padding:40px 0}}.service .cb-service-heading__kicker{color:#51a6a1;font-weight:700;font-size:.85rem;margin-bottom:10px}.service .cb-service-heading__title{margin:0 0 10px;font-size:clamp(1.2rem,2vw,2.6rem);font-weight:800;color:#444;line-height:1.35}.service .cb-service-heading__lead{margin:0 auto;max-width:90%;color:#666;line-height:1.8;font-size:.92rem}@media screen and (max-width: 1199px){.service .cb-service-heading{text-align:center;padding:16px 0 12px;margin-bottom:3rem}.service .cb-service-heading__lead{font-size:.88rem}}.service .cb-service-highlight{padding:80px 0;position:relative}@media screen and (max-width: 1199px){.service .cb-service-highlight{padding:40px 0}}.service .cb-service-highlight::after{content:"";position:absolute;width:80%;max-width:1350px;height:1px;left:50%;bottom:0;transform:translateX(-50%);background-color:#51a6a1}.service .cb-service-highlight__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.service .cb-service-highlight__card{position:relative;background:#fff;border:2px solid rgba(81,166,161,.55);border-radius:10px;padding:60px 40px 50px;box-shadow:0 10px 18px rgba(0,0,0,.08);min-height:140px;display:grid}.service .cb-service-highlight__badge{position:absolute;top:-20px;left:30px;background:#51a6a1;color:#fff;font-weight:800;font-size:1.1rem;padding:8px 25px 8px 30px;border-radius:4px}.service .cb-service-highlight__badge::after{content:"";position:absolute;left:14px;top:100%;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-top:10px solid #51a6a1}.service .cb-service-highlight__title{margin:0 0 1rem;color:#51a6a1;font-weight:800;font-size:1.6rem;line-height:1.35}.service .cb-service-highlight__text{margin:0;color:#666;line-height:2;font-size:.95rem}@media screen and (max-width: 767px){.service .cb-service-highlight__grid{grid-template-columns:1fr;gap:30px}.service .cb-service-highlight__title{font-size:1.2rem}.service .cb-service-highlight__text{line-height:1.6;font-size:.9rem}.service .cb-service-highlight__card{padding:40px 25px}}.service .cb-service-features{padding:80px 0}@media screen and (max-width: 1199px){.service .cb-service-features{padding:40px 0}}.service .cb-service-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width: 991px){.service .cb-service-features__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.service .cb-service-features__grid{grid-template-columns:1fr}}.service .cb-feature-card{background:#fff;border-radius:6px;border:1px solid #51a6a1;box-shadow:0 10px 18px rgba(81,166,161,.2);padding:40px;min-height:118px}.service .cb-feature-card__meta{font-size:.7rem;color:hsla(0,0%,40%,.9);margin-bottom:1.5rem}.service .cb-feature-card__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;color:#51a6a1;line-height:1.35}.service .cb-feature-card__text{margin:0;color:#666;font-size:.8rem;line-height:2}.micro-learning .cb-mlearning{padding:80px 0}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning{padding:40px 0}}.micro-learning .cb-mlearning-head{margin:80px 0;text-align:center}.micro-learning .cb-mlearning-subtitle{margin:0 0 .5rem;font-size:1.1rem;line-height:1.4;font-weight:700;color:#3071b7}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-subtitle{font-size:1rem}}.micro-learning .cb-mlearning-title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.3;font-weight:800;color:#3071b7}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-title{font-size:1.4rem}}.micro-learning .cb-mlearning-text{color:#444;font-size:.9rem;line-height:1.8;padding:0 50px}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-text{order:1;padding:0 18px}}.micro-learning .cb-mlearning-scheme{padding:80px 0}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-scheme{padding:40px 0}}.micro-learning .cb-mlearning-scheme__issues{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;align-items:start}.micro-learning .cb-mlearning-scheme__issue{margin:0 0 40px}.micro-learning .cb-mlearning-scheme__issue__title{text-align:center;font-weight:800;margin-bottom:1.5rem;line-height:1.35;color:#25588d;font-size:clamp(1.05rem,1.8vw,1.5rem)}.micro-learning .cb-mlearning-scheme__issue__text{margin:0 auto;max-width:70ch;line-height:1.8;font-size:.9rem;color:#666}.micro-learning .cb-mlearning-scheme__arrow{width:180px;height:28px;margin:0 auto 40px;background:rgba(154,190,228,.9);clip-path:polygon(0 0, 100% 0, 50% 100%)}.micro-learning .cb-mlearning-scheme__panel{background:#25588d;color:#fff;border-radius:10px;padding:35px 30px;text-align:center;box-shadow:0 18px 32px rgba(37,88,141,.18);width:80%;max-width:900px;margin:auto}.micro-learning .cb-mlearning-scheme__title{margin:0 0 1rem;font-weight:900;line-height:1.2;font-size:clamp(1.1rem,2vw,2.5rem)}.micro-learning .cb-mlearning-scheme__text{margin:0 auto;max-width:80%;line-height:1.8;font-size:.9rem;opacity:.95}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-scheme{padding:0 0 36px}.micro-learning .cb-mlearning-scheme__issues{grid-template-columns:1fr;gap:14px;padding-bottom:14px}.micro-learning .cb-mlearning-scheme__issue{font-size:1.05rem}.micro-learning .cb-mlearning-scheme__arrow{width:92px;height:22px;margin:0 auto 18px}.micro-learning .cb-mlearning-scheme__panel{border-radius:14px;padding:26px 16px}}@media screen and (max-width: 767px)and (max-width: 991px){.micro-learning .cb-mlearning-scheme__panel{width:100%;padding:26px 0px}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-scheme__text{font-size:.88rem}}.micro-learning .cb-mlearning-steps{padding:80px 0}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-steps{padding:40px 0}}.micro-learning .cb-mlearning-steps .cb-mlearning-title{margin:0 0 3rem;font-size:clamp(1.2rem,2.1vw,2rem);font-weight:800;color:#444;text-align:center;line-height:1.35}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-steps{padding:18px 0 30px}}.micro-learning .cb-mlearning-steps__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-steps__grid{gap:18px}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-steps__grid{grid-template-columns:1fr;gap:14px}}.micro-learning .cb-mlearning-steps__card{position:relative;background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:10px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:30px 24px 22px;text-align:center;min-height:150px}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-steps__card{padding:22px 18px 18px}}.micro-learning .cb-mlearning-steps__num{font-family:"Oswald","Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif;color:#25588d;font-weight:600;font-size:clamp(28px,2.3vw,40px);line-height:1;margin-bottom:14px}.micro-learning .cb-mlearning-steps__text{margin:0;color:#444;font-weight:700;line-height:1.65;font-size:clamp(14px,1.05vw,18px)}.micro-learning .cb-mlearning-steps__arrow{margin:18px auto 0;width:20px;height:20px;border-right:2px solid #25588d;border-bottom:2px solid #25588d;transform:rotate(45deg)}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-steps__arrow{margin-top:14px}}.micro-learning .cb-mlearning-pair{padding:80px 0}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-pair{padding:40px 0}}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-pair{padding:12px 0 44px}}.micro-learning .cb-mlearning-pair__wrap{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;align-items:stretch;margin-bottom:3rem}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-pair__wrap{grid-template-columns:1fr;gap:16px}}.micro-learning .cb-mlearning-pair__card{position:relative;background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:12px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:60px 22px 22px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-pair__card{padding:60px 18px 18px}}.micro-learning .cb-mlearning-pair__pin{position:absolute;top:10px;left:50%;border-radius:999px;transform:translateX(-50%);background:#fff;border:4px solid #fff;padding:15px;display:flex;justify-content:center;align-items:center}.micro-learning .cb-mlearning-pair__pin span{font-size:2.4rem;color:#25588d}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-pair__pin{padding:10px;top:5px}}.micro-learning .cb-mlearning-pair__inner{background:rgba(215,229,244,.35);border-radius:10px;padding:32px 18px 18px}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-pair__inner{padding:20px 14px 14px}}.micro-learning .cb-mlearning-pair__title{margin:0 0 12px;text-align:center;color:#25588d;font-weight:800;font-size:clamp(18px,1.6vw,28px);line-height:1.35}.micro-learning .cb-mlearning-pair__desc{margin:0;text-align:center;color:#444;font-weight:600;line-height:1.8;font-size:clamp(12px,1.02vw,14px)}.micro-learning .cb-mlearning-pair__x{position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%, -50%);pointer-events:none}.micro-learning .cb-mlearning-pair__x::before,.micro-learning .cb-mlearning-pair__x::after{content:"";position:absolute;left:50%;top:50%;width:100px;height:3px;background:#25588d;border-radius:999px;transform-origin:center;box-shadow:0 10px 18px rgba(154,190,228,.35)}.micro-learning .cb-mlearning-pair__x::before{transform:translate(-50%, -50%) rotate(45deg)}.micro-learning .cb-mlearning-pair__x::after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-pair__x{display:none}}.micro-learning .cb-mlearning-points{padding:80px 0;background:rgba(215,229,244,.28)}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-points{padding:40px 0}}.micro-learning .cb-mlearning-points__list{display:grid;row-gap:100px}.micro-learning .cb-mlearning-point{display:grid;grid-template-columns:1.2fr .8fr;column-gap:18px;align-items:start;max-width:1200px;margin:auto}.micro-learning .cb-mlearning-point__body{padding:20px 50px 50px 20px;position:relative}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-point__body{padding:20px 20px 50px 20px}}.micro-learning .cb-mlearning-point__no{font-family:var(--font-en);position:absolute;top:-30px;left:-30px;font-weight:600;font-size:90px;line-height:1;color:rgba(154,190,228,.45);z-index:-1}.micro-learning .cb-mlearning-point__title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2vw,2.6rem);font-weight:700;color:#25588d;line-height:1.35}.micro-learning .cb-mlearning-point__text{margin:0;font-size:clamp(.9rem,1vw,1.1rem);line-height:2;color:#444}.micro-learning .cb-mlearning-point__text__sup{font-size:clamp(.6rem,.7vw,.8rem)}.micro-learning .cb-mlearning-point__thumb{min-height:400px;overflow:hidden;position:relative}.micro-learning .cb-mlearning-point__thumb__img{position:absolute;height:80%;width:auto;right:-30%;top:50%;transform:translateY(-50%)}.micro-learning .cb-mlearning-point__thumb__img img{object-fit:contain}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-point__thumb{min-height:auto;overflow:visible;position:relative}.micro-learning .cb-mlearning-point__thumb__img{position:relative;height:80%;width:auto;right:0;top:0;transform:translateY(0)}.micro-learning .cb-mlearning-point__thumb__img img{object-fit:contain}}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-point{grid-template-columns:1fr;column-gap:12px}.micro-learning .cb-mlearning-point__no{top:-10px;left:-10px;font-size:70px}.micro-learning .cb-mlearning-point__title{font-size:1.1rem}.micro-learning .cb-mlearning-point__text{font-size:.9rem}}.micro-learning .cb-mlearning-heading{text-align:center;margin-bottom:3rem}.micro-learning .cb-mlearning-heading__kicker{color:#51a6a1;font-weight:700;font-size:.85rem;margin-bottom:10px}.micro-learning .cb-mlearning-heading__title{margin:0 0 10px;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:800;color:#444;line-height:1.35}.micro-learning .cb-mlearning-heading__lead{margin:0 auto;max-width:90%;color:#666;line-height:1.8;font-size:.92rem}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-heading{text-align:center;padding:16px 0 12px;margin-bottom:3rem}.micro-learning .cb-mlearning-heading__lead{font-size:.88rem}}.micro-learning .cb-mlearning-contents{padding:80px 0;background:rgba(215,229,244,.28)}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-contents{padding:40px 0}}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-contents{padding:28px 0 44px}}.micro-learning .cb-mlearning-contents__panel{padding:80px 60px;background-color:#fff;border-radius:10px;border:1px solid rgba(154,190,228,.6);box-shadow:0 16px 26px rgba(154,190,228,.25)}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-contents__panel{padding:25px 15px}}.micro-learning .cb-mlearning-contents__head{max-width:860px}.micro-learning .cb-mlearning-contents__title{margin:0 0 18px;color:#444;font-weight:800;line-height:1.35;font-size:clamp(22px,2.2vw,34px)}.micro-learning .cb-mlearning-contents__lead{margin:0 0 28px;color:#444;line-height:1.9;font-weight:500;font-size:clamp(13px,1.05vw,15px);max-width:880px}.micro-learning .cb-mlearning-contents__list{margin:10px 0 10px;border-radius:8px;background:#fff;border:1px solid rgba(154,190,228,.6);overflow:hidden;min-height:320px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-contents__list{min-height:240px}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-contents__list{min-height:220px}}.micro-learning .cb-mlearning-contents__list-inner{max-height:320px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:5px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-contents__list-inner{max-height:240px;padding:5px}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-contents__list-inner{max-height:220px;padding:5px}}.micro-learning .cb-mlearning-contents__list-inner ul{width:100%;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;place-items:center}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-contents__list-inner ul{grid-template-columns:repeat(1, minmax(0, 1fr))}}.micro-learning .cb-mlearning-contents__list-inner ul li{margin:0;padding:10px 20px;width:100%;background-color:#f5f5f5;border-radius:5px;font-weight:600;font-size:1.1rem;overflow:hidden;position:relative}.micro-learning .cb-mlearning-contents__list-inner ul li.none{background:none}.micro-learning .cb-mlearning-contents__list-inner ul li.none span{color:#eee}.micro-learning .cb-mlearning-contents__list-inner ul li.m4,.micro-learning .cb-mlearning-contents__list-inner ul li.m7,.micro-learning .cb-mlearning-contents__list-inner ul li.m10{background:rgba(215,229,244,.2)}.micro-learning .cb-mlearning-contents__list-inner ul li span{display:block;position:absolute;text-align:right;top:50%;right:10px;transform:translateY(-50%);font-family:var(--font-en);color:#9abee4;text-align:left;font-size:4rem;opacity:.6;font-weight:600}.micro-learning .cb-mlearning-contents__list-inner::-webkit-scrollbar{width:10px}.micro-learning .cb-mlearning-contents__list-inner::-webkit-scrollbar-track{background:rgba(215,229,244,.7)}.micro-learning .cb-mlearning-contents__list-inner::-webkit-scrollbar-thumb{background:rgba(154,190,228,.95);border-radius:999px;border:2px solid rgba(215,229,244,.7)}.micro-learning .cb-mlearning-contents__movies{margin-top:3rem}.micro-learning .cb-mlearning-contents__movies-title{margin:0 0 1rem;font-size:clamp(18px,1.5vw,24px);font-weight:800;color:#444}.micro-learning .cb-mlearning-contents__movie-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-contents__movie-grid{grid-template-columns:1fr;gap:18px}}.micro-learning .cb-mlearning-contents__movie-btn{width:100%;text-align:left;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}.micro-learning .cb-mlearning-contents__thumb{position:relative;display:block;border-radius:5px;overflow:hidden;background:#e9e9e9;aspect-ratio:16/9}.micro-learning .cb-mlearning-contents__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.micro-learning .cb-mlearning-contents__play{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%, -50%);border-radius:999px;background:rgba(37,88,141,.92);box-shadow:0 14px 26px rgba(0,0,0,.22);transition:transform .2s ease,background-color .2s ease}.micro-learning .cb-mlearning-contents__play::before{content:"";position:absolute;left:52%;top:50%;transform:translate(-50%, -50%);width:0;height:0;border-left:16px solid #fff;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.micro-learning .cb-mlearning-contents__movie-btn:hover .micro-learning .cb-mlearning-contents__play{transform:translate(-50%, -50%) scale(1.04);background:rgba(48,113,183,.95)}.micro-learning .cb-mlearning-contents__caption{display:block;margin-top:10px;font-size:.9rem;font-weight:700;color:#444}.micro-learning .cb-mlearning-features{padding:80px 0}@media screen and (max-width: 1199px){.micro-learning .cb-mlearning-features{padding:40px 0}}.micro-learning .cb-mlearning-features .cb-mlearning-heading__title{color:#51a6a1}.micro-learning .cb-mlearning-features__grid-01{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:30px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-features__grid-01{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-features__grid-01{grid-template-columns:1fr}}.micro-learning .cb-mlearning-features__grid-02{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 991px){.micro-learning .cb-mlearning-features__grid-02{grid-template-columns:repeat(1, 1fr)}}@media screen and (max-width: 767px){.micro-learning .cb-mlearning-features__grid-02{grid-template-columns:1fr}}.micro-learning .cb-feature-card{background:#fff;border-radius:6px;border:1px solid #51a6a1;box-shadow:0 10px 18px rgba(81,166,161,.2);padding:40px;min-height:118px}@media screen and (max-width: 991px){.micro-learning .cb-feature-card{padding:20px}}.micro-learning .cb-feature-card__img{margin:0 0 1.5rem}.micro-learning .cb-feature-card__title{margin:0 0 .5rem;font-size:1.2rem;font-weight:800;color:#51a6a1;line-height:1.35}.micro-learning .cb-feature-card__text{margin:0;color:#666;font-size:.8rem;line-height:2}.training .cb-training-head{margin:80px 0;text-align:center}.training .cb-training-subtitle{margin:0 0 .5rem;font-size:1.1rem;line-height:1.4;font-weight:700;color:#3071b7}@media screen and (max-width: 1199px){.training .cb-training-subtitle{font-size:1rem}}.training .cb-training-title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.3;font-weight:800;color:#3071b7}@media screen and (max-width: 1199px){.training .cb-training-title{font-size:1.4rem}}.training .cb-training-text{color:#444;font-size:.9rem;line-height:1.8;padding:0 25px}@media screen and (max-width: 1199px){.training .cb-training-text{order:1;padding:0 18px}}.training .cb-training-pair{padding:0px 0 80px}@media screen and (max-width: 991px){.training .cb-training-pair{padding:12px 0 44px}}.training .cb-training-pair__wrap{position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;align-items:stretch;margin-bottom:3rem}@media screen and (max-width: 767px){.training .cb-training-pair__wrap{grid-template-columns:1fr;gap:16px}}.training .cb-training-pair__card{position:relative;background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:12px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:60px 22px 22px}@media screen and (max-width: 991px){.training .cb-training-pair__card{padding:60px 18px 18px}}.training .cb-training-pair__pin{position:absolute;top:10px;left:50%;border-radius:999px;transform:translateX(-50%);background:#fff;border:4px solid #fff;padding:15px;display:flex;justify-content:center;align-items:center}.training .cb-training-pair__pin span{font-size:2.4rem;color:#25588d}@media screen and (max-width: 991px){.training .cb-training-pair__pin{padding:10px;top:5px}}.training .cb-training-pair__inner{background:rgba(215,229,244,.35);border-radius:10px;padding:32px 18px 18px}@media screen and (max-width: 767px){.training .cb-training-pair__inner{padding:20px 14px 14px}}.training .cb-training-pair__title{margin:0 0 12px;text-align:center;color:#25588d;font-weight:800;font-size:clamp(18px,1.6vw,28px);line-height:1.35}.training .cb-training-pair__desc{margin:0;text-align:center;color:#444;font-weight:600;line-height:1.8;font-size:clamp(12px,1.02vw,14px)}.training .cb-training-pair__x{position:absolute;z-index:2;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%, -50%);pointer-events:none}.training .cb-training-pair__x::before,.training .cb-training-pair__x::after{content:"";position:absolute;left:50%;top:50%;width:100px;height:3px;background:#25588d;border-radius:999px;transform-origin:center;box-shadow:0 10px 18px rgba(154,190,228,.35)}.training .cb-training-pair__x::before{transform:translate(-50%, -50%) rotate(45deg)}.training .cb-training-pair__x::after{transform:translate(-50%, -50%) rotate(-45deg)}@media screen and (max-width: 767px){.training .cb-training-pair__x{display:none}}.training .cb-training-scheme{padding:80px 0}@media screen and (max-width: 1199px){.training .cb-training-scheme{padding:40px 0}}.training .cb-training-scheme__issues{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;align-items:start}.training .cb-training-scheme__issue{margin:0 0 40px}.training .cb-training-scheme__issue__title{text-align:center;font-weight:800;margin-bottom:1.5rem;line-height:1.35;color:#25588d;font-size:clamp(1.05rem,1.8vw,1.5rem)}.training .cb-training-scheme__issue__text{margin:0 auto;max-width:70ch;line-height:1.8;font-size:.9rem;color:#666}.training .cb-training-scheme__arrow{width:180px;height:28px;margin:0 auto 40px;background:rgba(154,190,228,.9);clip-path:polygon(0 0, 100% 0, 50% 100%)}.training .cb-training-scheme__panel{background:#25588d;color:#fff;border-radius:10px;padding:35px 30px;text-align:center;box-shadow:0 18px 32px rgba(37,88,141,.18);width:80%;max-width:900px;margin:auto}.training .cb-training-scheme__title{margin:0 0 1rem;font-weight:900;line-height:1.2;font-size:clamp(1.1rem,2vw,2.5rem)}.training .cb-training-scheme__text{margin:0 auto;max-width:80%;line-height:1.8;font-size:.9rem;opacity:.95}@media screen and (max-width: 767px){.training .cb-training-scheme{padding:0 0 36px}.training .cb-training-scheme__issues{grid-template-columns:1fr;gap:14px;padding-bottom:14px}.training .cb-training-scheme__issue{font-size:1.05rem}.training .cb-training-scheme__arrow{width:92px;height:22px;margin:0 auto 18px}.training .cb-training-scheme__panel{border-radius:14px;padding:26px 16px}}@media screen and (max-width: 767px)and (max-width: 991px){.training .cb-training-scheme__panel{width:100%;padding:26px 0px}}@media screen and (max-width: 767px){.training .cb-training-scheme__text{font-size:.88rem}}.training .cb-training-steps{padding:28px 0 40px}.training .cb-training-steps .cb-training-title{margin:0 0 3rem;font-size:clamp(1.2rem,2.1vw,2rem);font-weight:800;color:#444;text-align:center;line-height:1.35}@media screen and (max-width: 991px){.training .cb-training-steps{padding:18px 0 30px}}.training .cb-training-steps__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}@media screen and (max-width: 991px){.training .cb-training-steps__grid{gap:18px}}@media screen and (max-width: 767px){.training .cb-training-steps__grid{grid-template-columns:1fr;gap:14px}}.training .cb-training-steps__card{position:relative;background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:10px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:30px 24px 22px;text-align:center;min-height:150px}@media screen and (max-width: 767px){.training .cb-training-steps__card{padding:22px 18px 18px}}.training .cb-training-steps__num{font-family:"Oswald","Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif;color:#25588d;font-weight:600;font-size:clamp(28px,2.3vw,40px);line-height:1;margin-bottom:14px}.training .cb-training-steps__text{margin:0;color:#444;font-weight:700;line-height:1.65;font-size:clamp(14px,1.05vw,18px)}.training .cb-training-steps__arrow{margin:18px auto 0;width:20px;height:20px;border-right:2px solid #25588d;border-bottom:2px solid #25588d;transform:rotate(45deg)}@media screen and (max-width: 767px){.training .cb-training-steps__arrow{margin-top:14px}}.training .cb-training-points{padding:120px 0;background:rgba(215,229,244,.28)}.training .cb-training-points__list{display:grid;row-gap:50px}.training .cb-training-point{display:grid;grid-template-columns:1.2fr .8fr;column-gap:18px;align-items:start;max-width:1200px;margin:auto}.training .cb-training-point__body{padding:20px 50px 50px 20px;position:relative}@media screen and (max-width: 991px){.training .cb-training-point__body{padding:20px 20px 50px 20px}}.training .cb-training-point__no{font-family:var(--font-en);position:absolute;top:-30px;left:-30px;font-weight:600;font-size:90px;line-height:1;color:rgba(154,190,228,.45);z-index:-1}.training .cb-training-point__title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2vw,2.6rem);font-weight:700;color:#25588d;line-height:1.35}.training .cb-training-point__text{margin:0;font-size:clamp(.9rem,1vw,1.1rem);line-height:2;color:#444}.training .cb-training-point__text__sup{font-size:clamp(.6rem,.7vw,.8rem)}.training .cb-training-point__thumb{min-height:400px;overflow:hidden;position:relative}.training .cb-training-point__thumb__img{position:absolute;height:80%;width:auto;right:-30%;top:50%;transform:translateY(-50%)}.training .cb-training-point__thumb__img img{object-fit:contain}@media screen and (max-width: 1199px){.training .cb-training-point__thumb{min-height:auto;overflow:visible;position:relative}.training .cb-training-point__thumb__img{position:relative;height:80%;width:auto;right:0;top:0;transform:translateY(0)}.training .cb-training-point__thumb__img img{object-fit:contain}}@media screen and (max-width: 1199px){.training .cb-training-point{grid-template-columns:1fr;column-gap:12px}.training .cb-training-point__no{top:-10px;left:-10px;font-size:70px}.training .cb-training-point__title{font-size:1.1rem}.training .cb-training-point__text{font-size:.9rem}}.training .cb-training-heading{text-align:center;padding:26px 0 80px}.training .cb-training-heading__kicker{color:#51a6a1;font-weight:700;font-size:.85rem;margin-bottom:10px}.training .cb-training-heading__title{margin:0 0 10px;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:800;color:#444;line-height:1.35}.training .cb-training-heading__lead{margin:0 auto;max-width:90%;color:#666;line-height:1.8;font-size:.92rem}@media screen and (max-width: 1199px){.training .cb-training-heading{padding:16px 0 12px;margin-bottom:3rem}.training .cb-training-heading__lead{font-size:.88rem}}.training .cb-training-contents{padding:80px 0;background:rgba(215,229,244,.28)}@media screen and (max-width: 991px){.training .cb-training-contents{padding:28px 0 44px}}.training .cb-training-contents__panel{padding:80px 60px;background-color:#fff;border-radius:10px;border:1px solid rgba(154,190,228,.6);box-shadow:0 16px 26px rgba(154,190,228,.25)}.training .cb-training-contents__head{max-width:860px}.training .cb-training-contents__title{margin:0 0 18px;color:#444;font-weight:800;line-height:1.35;font-size:clamp(22px,2.2vw,34px)}.training .cb-training-contents__lead{margin:0 0 28px;color:#444;line-height:1.9;font-weight:500;font-size:clamp(13px,1.05vw,15px);max-width:880px}.training .cb-training-contents__list{margin:10px 0 30px;border-radius:8px;background:#fff;border:1px solid rgba(154,190,228,.6);overflow:hidden;min-height:320px}@media screen and (max-width: 991px){.training .cb-training-contents__list{min-height:240px}}@media screen and (max-width: 767px){.training .cb-training-contents__list{min-height:220px}}.training .cb-training-contents__list-inner{max-height:280px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding:26px}@media screen and (max-width: 991px){.training .cb-training-contents__list-inner{max-height:240px;padding:18px}}@media screen and (max-width: 767px){.training .cb-training-contents__list-inner{max-height:220px;padding:16px}}.training .cb-training-contents__list-inner::-webkit-scrollbar{width:10px}.training .cb-training-contents__list-inner::-webkit-scrollbar-track{background:rgba(215,229,244,.7)}.training .cb-training-contents__list-inner::-webkit-scrollbar-thumb{background:rgba(154,190,228,.95);border-radius:999px;border:2px solid rgba(215,229,244,.7)}.training .cb-training-contents__movies{margin-top:3rem}.training .cb-training-contents__movies-title{margin:0 0 1rem;font-size:clamp(18px,1.5vw,24px);font-weight:800;color:#444}.training .cb-training-contents__movie-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px}@media screen and (max-width: 767px){.training .cb-training-contents__movie-grid{grid-template-columns:1fr;gap:18px}}.training .cb-training-contents__movie-btn{width:100%;text-align:left;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}.training .cb-training-contents__thumb{position:relative;display:block;border-radius:5px;overflow:hidden;background:#e9e9e9;aspect-ratio:16/9}.training .cb-training-contents__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.training .cb-training-contents__play{position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%, -50%);border-radius:999px;background:rgba(37,88,141,.92);box-shadow:0 14px 26px rgba(0,0,0,.22);transition:transform .2s ease,background-color .2s ease}.training .cb-training-contents__play::before{content:"";position:absolute;left:52%;top:50%;transform:translate(-50%, -50%);width:0;height:0;border-left:16px solid #fff;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.training .cb-training-contents__movie-btn:hover .training .cb-training-contents__play{transform:translate(-50%, -50%) scale(1.04);background:rgba(48,113,183,.95)}.training .cb-training-contents__caption{display:block;margin-top:10px;font-size:.9rem;font-weight:700;color:#444}.training .cb-training-features{padding:80px 0 80px}.training .cb-training-features .container{max-width:1140px}.training .cb-training-features-heading__title{color:#51a6a1}.training .cb-training-features__grid{margin-bottom:30px}.training .cb-training-features-card{background:#fff;border-radius:6px;border:1px solid #51a6a1;box-shadow:0 10px 18px rgba(81,166,161,.2);padding:40px;min-height:250px;display:grid;align-items:center;grid-template-columns:1.2fr .8fr;gap:30px}@media screen and (max-width: 1199px){.training .cb-training-features-card{grid-template-columns:1.4fr .6fr}}@media screen and (max-width: 991px){.training .cb-training-features-card{padding:25px 15px;grid-template-columns:1fr}}.training .cb-training-features-card__disc{padding:30px}.training .cb-training-features-card__img{padding:30px}.training .cb-training-features-card__img img{object-fit:contain}.training .cb-training-features-card__title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2vw,2rem);font-weight:600;color:#51a6a1;line-height:1.35}.training .cb-training-features-card__text{margin:0;color:#666;font-size:1rem;line-height:2rem}.training .cb-training-software{padding:0 0 70px 0}@media screen and (max-width: 991px){.training .cb-training-software{padding:44px 0}}.training .cb-training-software__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px;align-items:stretch}@media screen and (max-width: 767px){.training .cb-training-software__grid{grid-template-columns:1fr;gap:16px}}.training .cb-training-software__card{background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:12px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:30px;text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}@media screen and (max-width: 991px){.training .cb-training-software__card{padding:24px 20px 18px}}.training .cb-training-software__card:hover{transform:translateY(5px);box-shadow:none}.training .cb-training-software__name{text-align:center;font-weight:600;font-family:"Oswald","Noto Sans JP",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:clamp(38px,4vw,62px)}.training .cb-training-software__desc{margin:0;color:#444;line-height:1.9;font-weight:500;font-size:clamp(12px,1.02vw,14px)}.training .cb-training-software__note{margin-top:22px;background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:12px;box-shadow:0 16px 26px rgba(154,190,228,.25);padding:16px 18px;text-align:center;color:#666;font-weight:600;font-size:.92rem}@media screen and (max-width: 991px){.training .cb-training-software__note{margin-top:18px;padding:14px 16px;font-size:.88rem}}.training .cb-training-software__card--autocad .cb-training-software__name{color:#0f6a2a}.training .cb-training-software__card--revit .cb-training-software__name{color:#2f78d4}.training .cb-training-software__card--tfas .cb-training-software__name{color:#3b3f9e}.training .cb-training-software__card--rebro .cb-training-software__name{color:#c41b1b}.lecture .cb-lecture{padding:80px 0;background:rgba(215,229,244,.28)}@media screen and (max-width: 1199px){.lecture .cb-lecture{padding:40px 0}}@media screen and (max-width: 991px){.lecture .cb-lecture{padding:56px 0}}.lecture .cb-lecture-head{text-align:center;max-width:980px;margin:0 auto 34px}@media screen and (max-width: 991px){.lecture .cb-lecture-head{margin-bottom:22px}}.lecture .cb-lecture-title{margin:0 0 14px;font-weight:800;line-height:1.35;font-size:clamp(1.35rem,2.1vw,2.2rem);color:#444}.lecture .cb-lecture-lead{margin:0 auto;color:#444;line-height:1.9;font-weight:500;font-size:.9rem}@media screen and (max-width: 991px){.lecture .cb-lecture-lead{font-size:.95rem}}.lecture .cb-lecture-card{background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:10px;box-shadow:0 16px 26px rgba(154,190,228,.25);overflow:hidden}.lecture .cb-lecture-card__inner{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);align-items:center;gap:28px;padding:44px 54px}@media screen and (max-width: 991px){.lecture .cb-lecture-card__inner{grid-template-columns:1fr;padding:26px 18px;gap:18px}}.lecture .cb-lecture-card__visual{position:relative;min-height:180px}@media screen and (max-width: 991px){.lecture .cb-lecture-card__visual{min-height:200px}}.lecture .cb-lecture-card__shot{background:#fff}.lecture .cb-lecture-card__shot img{display:block;width:100%;height:auto}@media screen and (max-width: 991px){.lecture .cb-lecture-card__body{text-align:left}}.lecture .cb-lecture-card__title{margin:0 0 14px;font-weight:800;line-height:1.4;font-size:clamp(1.05rem,1.4vw,1.55rem);color:#25588d}.lecture .cb-lecture-card__text{margin:0;color:#444;line-height:1.95;font-weight:500;font-size:.9rem}@media screen and (max-width: 991px){.lecture .cb-lecture-card__text{font-size:.95rem}}.lecture .cb-webapp{padding:80px 0;margin-bottom:80px;background:rgba(215,229,244,.28)}@media screen and (max-width: 1199px){.lecture .cb-webapp{padding:40px 0}}@media screen and (max-width: 991px){.lecture .cb-webapp{padding:56px 0 64px}}.lecture .cb-webapp-head{text-align:center;max-width:980px;margin:0 auto 34px}@media screen and (max-width: 991px){.lecture .cb-webapp-head{margin-bottom:22px}}.lecture .cb-webapp-title{margin:0 0 14px;font-weight:800;line-height:1.35;font-size:clamp(1.35rem,2.1vw,2.2rem);color:#444}.lecture .cb-webapp-lead{margin:0 auto;color:#444;line-height:1.9;font-weight:500;font-size:.9rem}@media screen and (max-width: 991px){.lecture .cb-webapp-lead{font-size:.95rem}}.lecture .cb-webapp-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}@media screen and (max-width: 991px){.lecture .cb-webapp-grid{grid-template-columns:1fr;gap:15px}}.lecture .cb-webapp-card{background:#fff;border:1px solid rgba(154,190,228,.6);border-radius:10px;box-shadow:0 16px 26px rgba(154,190,228,.25);overflow:hidden}.lecture .cb-webapp-card__inner{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:22px;padding:60px 40px}@media screen and (max-width: 767px){.lecture .cb-webapp-card__inner{grid-template-columns:1fr;padding:18px;gap:14px}}.lecture .cb-webapp-card__visual{display:grid;min-height:180px}@media screen and (max-width: 767px){.lecture .cb-webapp-card__visual{min-height:180px}}.lecture .cb-webapp-card__visual-img{width:100%;height:auto;display:block;max-width:360px}@media screen and (max-width: 991px){.lecture .cb-webapp-card__visual-img{width:60%;margin:auto}}.lecture .cb-webapp-card__kicker{color:#25588d;font-weight:700;margin-bottom:8px;font-size:.85rem}.lecture .cb-webapp-card__title{margin:0 0 10px;font-weight:800;line-height:1.45;font-size:clamp(1.05rem,1.2vw,1.35rem);color:#444}.lecture .cb-webapp-card__text{margin:0;color:#666;line-height:1.9;font-weight:500;font-size:.88rem}.lecture .cb-webapp-card__flags{margin-top:16px;background-color:#f5f5f5;padding:15px;border-radius:10px}.lecture .cb-webapp-card__flags-title{font-weight:700;color:#444;margin-bottom:10px;font-size:.85rem}.lecture .cb-webapp-card__flags-list{list-style:none;margin:0;padding:0}.lecture .cb-webapp-card__flags-list li{margin-bottom:.5rem}.lecture .cb-webapp-card__flags-list li img{width:100%;height:100%;object-fit:cover;display:block}.lecture .cb-webapp-card__flags-list-lang{font-size:.6rem}.price .cb-price{margin-bottom:30px}.price .cb-price-head{margin:20px 0 20px;text-align:center}.price .cb-price-subtitle{margin:0 0 .5rem;font-size:1.1rem;line-height:1.4;font-weight:700;color:#3071b7}@media screen and (max-width: 1199px){.price .cb-price-subtitle{font-size:1rem}}.price .cb-price-title{margin:0 0 1.5rem;font-size:clamp(1.2rem,2.1vw,2rem);line-height:1.3;font-weight:800;color:#3071b7}@media screen and (max-width: 1199px){.price .cb-price-title{font-size:1.4rem}}.price .cb-price-text{color:#444;font-size:.9rem;line-height:1.8;padding:0 50px}@media screen and (max-width: 1199px){.price .cb-price-text{order:1;padding:0 0px}}.price .cb-price-sets{padding:20px 0 40px}.price .cb-price-sets__inner{padding:0 20px}@media screen and (max-width: 991px){.price .cb-price-sets__inner{padding:0 16px}}.price .cb-price-sets__initial{border:1px solid #3071b7;border-radius:8px;padding:18px 18px;text-align:center;font-weight:600;color:#3071b7;background:#fff;font-size:1.2rem}@media screen and (max-width: 767px){.price .cb-price-sets__initial{padding:14px 12px}}.price .cb-price-sets__initial-value{font-size:1.2rem}.price .cb-price-sets__heading{display:grid;justify-items:center;gap:6px;margin:15px 0 15px}.price .cb-price-sets__plus{font-size:1.6rem;line-height:1;color:#3071b7;font-weight:700}.price .cb-price-sets__title{margin:0;color:#3071b7;font-weight:800;font-size:1.35rem;letter-spacing:.02em}.price .cb-price-sets__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;align-items:start}@media screen and (max-width: 991px){.price .cb-price-sets__grid{grid-template-columns:1fr;gap:16px}}.price .cb-price-sets__notes{margin:14px 0 0;padding:0;list-style:none;font-size:.78rem;line-height:1.7;color:#444}.price .cb-price-sets__notes li{position:relative;padding-left:1.2em}.price .cb-price-sets__notes li::before{content:"※";position:absolute;left:0;top:0}.price .cb-price-set{--ps-color: #3071b7;--ps-tint: rgba(48, 113, 183, 0.08);--ps-tag-bg: rgba(48, 113, 183, 0.16)}.price .cb-price-set__head{background:var(--ps-color);padding:15px 15px;text-align:center;border-radius:10px 10px 0 0}.price .cb-price-set__name{margin:0;color:#fff;font-size:1.2rem;font-weight:600}.price .cb-price-set__features{background:#efefef;padding:14px 14px 12px;margin-bottom:.5rem}.price .cb-price-set__pills{margin:0;padding:10px 0;list-style:none;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px 10px}.price .cb-price-set__pill{display:inline-flex;align-items:center;justify-content:center;height:30px;border-radius:999px;font-size:.7rem;font-weight:600;white-space:nowrap}.price .cb-price-set__pill.is-filled{background:var(--ps-color);color:#fff}.price .cb-price-set__pill.is-muted{background:#fff;color:#ddd}.price .cb-price-set__rows{padding:0}.price .cb-price-set--cad{--ps-color: #f8ba3f;--ps-tint: rgba(248, 186, 63, 0.1);--ps-tag-bg: rgba(248, 186, 63, 0.8)}.price .cb-price-set--ml{--ps-color: #a4ce6d;--ps-tint: rgba(164, 206, 109, 0.1);--ps-tag-bg: rgba(164, 206, 109, 0.8)}.price .cb-price-set--cb{--ps-color: #3071b7;--ps-tint: rgba(48, 113, 183, 0.1);--ps-tag-bg: rgba(48, 113, 183, 0.8)}.price .cb-price-row{display:grid;grid-template-columns:80px 1fr;min-height:80px;margin-bottom:.5rem}.price .cb-price-row+.price .cb-price-row{border-top:10px solid #fff}.price .cb-price-row.is-odd .cb-price-row__plan{background:var(--ps-color);color:#fff;border:1px solid var(--ps-color)}.price .cb-price-row.is-even .cb-price-row__body{background:var(--ps-tint)}.price .cb-price-row.is-even .cb-price-row__plan{background:#fff;color:var(--ps-color);border:1px solid var(--ps-color)}.price .cb-price-row__plan{display:grid;place-items:center;font-weight:600;font-size:.8rem}.price .cb-price-row__body{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:5px;padding:10px}@media screen and (max-width: 767px){.price .cb-price-row__body{grid-template-columns:1fr 1fr;row-gap:10px;column-gap:12px;padding:12px 14px}}.price .cb-price-row__tag{display:inline-grid;place-items:center;border:1px solid var(--ps-tag-bg);color:var(--ps-color);background:#fff;font-size:.8rem;font-weight:600;padding:7px 6px;border-radius:5px;text-align:center}.price .cb-price-row__price,.price .cb-price-row__total{color:var(--ps-color);font-weight:600;text-align:center}@media screen and (max-width: 767px){.price .cb-price-row__price,.price .cb-price-row__total{text-align:right}}.price .cb-price-row__price{font-size:1.2rem}.price .cb-price-row__total{font-size:1.2rem}.price .cb-price-row__yen{font-size:.78rem;margin-left:3px;font-weight:800}.price .cb-flow-steps{padding:20px 0 80px}.price .cb-flow-steps__inner{padding:0 20px}@media screen and (max-width: 991px){.price .cb-flow-steps__inner{padding:0 16px}}.price .cb-flow-steps__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1.15fr .8fr .8fr .8fr 1.15fr;gap:15px}@media screen and (max-width: 1199px){.price .cb-flow-steps__list{grid-template-columns:repeat(1, minmax(0, 1fr))}}.price .cb-flow-step{position:relative;border-radius:10px;background:#bfd2e7;color:#25588d;padding:18px 18px 16px;min-height:220px}.price .cb-flow-step--light{background:#ebf4ff}.price .cb-flow-step--light.cb-flow-step--arrow::after{content:"";position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:0;height:0;border-top:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left:25px solid #ebf4ff;z-index:10}@media screen and (max-width: 991px){.price .cb-flow-step--light.cb-flow-step--arrow::after{display:none}}.price .cb-flow-step--arrow::after{content:"";position:absolute;top:50%;right:-18px;transform:translateY(-50%);width:0;height:0;border-top:25px solid rgba(0,0,0,0);border-bottom:25px solid rgba(0,0,0,0);border-left:25px solid #bfd2e7;z-index:10}@media screen and (max-width: 991px){.price .cb-flow-step--arrow::after{display:none}}.price .cb-flow-step__kicker{margin:0 0 18px;font-size:.9rem;font-weight:600;text-transform:uppercase;font-family:var(--font-en);position:relative;display:inline-block;padding-bottom:.5rem}.price .cb-flow-step__kicker::after{content:"";position:absolute;left:0;bottom:0;width:42px;height:2px;background:#fff;border-radius:2px}.price .cb-flow-step__icon{display:grid;place-items:center;margin:0 0 14px}.price .cb-flow-step__icon .material-symbols-outlined{font-size:56px;line-height:1;color:var(--step-icon);opacity:.95;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}.price .cb-flow-step__title{margin:0 0 10px;font-size:1.05rem;font-weight:900;letter-spacing:.01em}.price .cb-flow-step__text{margin:0;font-size:.85rem;line-height:1.75;color:#444}.price .cb-flow-step__notes{margin:10px 0 0;padding:0;list-style:none;font-size:.7rem;color:var(--step-text)}.price .cb-flow-step__notes li+li{margin-top:4px}.single-white-paper .cb-doc{padding:80px 0 100px}@media screen and (max-width: 991px){.single-white-paper .cb-doc{padding:20px 0 40px;margin-bottom:3rem}}.single-white-paper .cb-doc__container{max-width:1400px;margin:0 auto;padding:0 24px}@media screen and (max-width: 767px){.single-white-paper .cb-doc__container{padding:0 16px}}.single-white-paper .cb-doc__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:45px;align-items:start}@media screen and (max-width: 991px){.single-white-paper .cb-doc__grid{grid-template-columns:minmax(0, 1fr);gap:22px}}.single-white-paper .cb-doc__summary{min-width:0}.single-white-paper .cb-doc__title{margin:0 0 18px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.4;font-weight:800;color:#25588d}.single-white-paper .cb-doc__hero{margin:0 0 3rem;overflow:hidden;background:#fff}.single-white-paper .cb-doc__hero img{display:block;width:100%;height:auto}.single-white-paper .cb-doc__section__discription{margin:0 0 3rem}.single-white-paper .cb-doc__section__discription ol{padding-left:40px}.single-white-paper .cb-doc__section__discription li{list-style-type:inherit}.single-white-paper .cb-doc__section__sample{background-color:#f5f5f5;padding:30px 45px}@media screen and (max-width: 991px){.single-white-paper .cb-doc__section__sample{padding:15px 20px}}.single-white-paper .cb-doc__heading{margin:0 0 10px;font-size:1.1rem;font-weight:600;color:#25588d}.single-white-paper .cb-doc__text{margin:0 0 10px;font-size:1rem;line-height:1.75;color:#444;max-width:100%}.single-white-paper .cb-doc__list{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.8;color:#444}.single-white-paper .cb-doc__list li+li{margin-top:2px}.single-white-paper .cb-doc__form{background:rgba(215,229,244,.2);padding:30px 25px 30px;min-width:0;height:100%}@media screen and (max-width: 991px){.single-white-paper .cb-doc__form{padding:20px 15px 25px}}.single-white-paper .cb-doc__form-lead{margin:0 0 14px;font-size:.82rem;line-height:1.8;color:#444}.single-white-paper .cb-doc-form__note{margin:0 0 14px;font-size:.72rem;color:#666}.single-white-paper .cb-doc-form__row{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:10px 15px;align-items:center;margin-top:1rem}@media screen and (max-width: 767px){.single-white-paper .cb-doc-form__row{grid-template-columns:minmax(0, 1fr);gap:6px}}.single-white-paper .cb-doc-form__row--textarea{align-items:start}.single-white-paper .cb-doc-form__row--textarea .cb-doc-form__label{padding-top:8px}.single-white-paper .cb-doc-form__label{font-size:.9rem;font-weight:600;color:#444;white-space:nowrap}@media screen and (max-width: 767px){.single-white-paper .cb-doc-form__label{white-space:normal}}.single-white-paper .cb-doc-form__req{color:#d5342a;font-weight:900}.single-white-paper .cb-doc-form__control{min-width:0}.single-white-paper .cb-doc-form__control--split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media screen and (max-width: 767px){.single-white-paper .cb-doc-form__control--split{grid-template-columns:minmax(0, 1fr)}}.single-white-paper .cb-doc-form__input,.single-white-paper .cb-doc-form__textarea{width:100%;border:1px solid hsla(0,0%,40%,.3);border-radius:3px;background:#fff;color:#444;font-size:.82rem;line-height:1.4;padding:10px 10px;outline:none}.single-white-paper .cb-doc-form__input:focus,.single-white-paper .cb-doc-form__textarea:focus{border-color:#3071b7;box-shadow:0 0 0 3px rgba(48,113,183,.15)}.single-white-paper .cb-doc-form__textarea{min-height:140px;resize:vertical}.single-white-paper .cb-doc-form__agree{margin-top:14px;padding-top:10px;border-top:1px solid rgba(94,151,212,.25)}.single-white-paper .cb-doc-form__checkbox{width:16px;height:16px}.single-white-paper .cb-doc-form__actions{margin-top:18px}.single-white-paper .cb-doc-form .link__btn{display:block;position:relative;color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:15px 10px;border-radius:10px;transition:.3s;transform:translateY(-2px);width:100%;max-width:100%;margin:3rem auto 0;background:#3071b7;box-shadow:0 10px 15px rgba(94,151,212,.5)}.single-white-paper .cb-doc-form .link__btn a{text-decoration:none}.single-white-paper .cb-doc-form .link__btn:hover{background:#25588d;transform:translateY(0);box-shadow:none}.single-white-paper .cb-doc-form .link__btn:hover::after{right:15px}.single-white-paper .cb-doc-samples{background:#fff}.single-white-paper .cb-doc-samples .swiper-slide img{display:block;width:100%;height:auto}.single-white-paper .cb-doc-samples .swiper-pagination{position:static;margin-top:10px}.documents .cb-documents{padding:80px 0}.documents .cb-documents__title{margin:0 0 18px;font-size:1.1rem;font-weight:800;color:#444}.documents .cb-documents__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:80px 30px}@media screen and (max-width: 991px){.documents .cb-documents__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px 22px}}@media screen and (max-width: 767px){.documents .cb-documents__grid{grid-template-columns:minmax(0, 1fr);gap:22px}}.documents .cb-doc-card{min-width:0}.documents .cb-doc-card__link{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;border:none;transition:transform .2s ease}.documents .cb-doc-card__link:hover{transform:translateY(-2px)}.documents .cb-doc-card__thumb{margin:0;overflow:hidden;border:1px solid rgba(154,190,228,.55);background:#fff;aspect-ratio:16/9}.documents .cb-doc-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.documents .cb-doc-card__heading{font-size:1rem;font-weight:600;line-height:1.55;color:#444;margin-bottom:2rem}@media screen and (max-width: 767px){.documents .cb-doc-card__heading{font-size:.9rem}}.documents .cb-doc-card .link__btn{width:100%;padding:10px 0;min-width:0}.documents .cb-doc-card.is-disabled .cb-doc-card__link{pointer-events:none}.documents .cb-doc-card.is-disabled .cb-doc-card__cta{background:hsla(0,0%,40%,.45);box-shadow:none}.contact .cb-contact,.confirm .cb-contact,.complete .cb-contact{padding:80px 0 100px}@media screen and (max-width: 991px){.contact .cb-contact,.confirm .cb-contact,.complete .cb-contact{padding:20px 0 40px;margin-bottom:3rem}}.contact .cb-contact__container,.confirm .cb-contact__container,.complete .cb-contact__container{max-width:1400px;margin:0 auto;padding:0 24px}@media screen and (max-width: 767px){.contact .cb-contact__container,.confirm .cb-contact__container,.complete .cb-contact__container{padding:0 16px}}.contact .cb-contact__grid,.confirm .cb-contact__grid,.complete .cb-contact__grid{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:55px;align-items:start}@media screen and (max-width: 991px){.contact .cb-contact__grid,.confirm .cb-contact__grid,.complete .cb-contact__grid{grid-template-columns:minmax(0, 1fr);gap:22px}}.contact .cb-contact__summary,.confirm .cb-contact__summary,.complete .cb-contact__summary{min-width:0}.contact .cb-contact__title,.confirm .cb-contact__title,.complete .cb-contact__title{margin:0 0 18px;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.4;font-weight:800;color:#25588d}.contact .cb-contact__section__discription,.confirm .cb-contact__section__discription,.complete .cb-contact__section__discription{margin:0 0 3rem}.contact .cb-contact__section__discription p,.confirm .cb-contact__section__discription p,.complete .cb-contact__section__discription p{font-size:.9rem;margin-bottom:.5rem;color:#444}.contact .cb-contact__heading,.confirm .cb-contact__heading,.complete .cb-contact__heading{margin:0 0 10px;font-size:1.1rem;font-weight:600;color:#25588d}.contact .cb-contact__text,.confirm .cb-contact__text,.complete .cb-contact__text{margin:0 0 10px;font-size:1rem;line-height:1.75;color:#444;max-width:100%}.contact .cb-contact__list,.confirm .cb-contact__list,.complete .cb-contact__list{margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.8;color:#444}.contact .cb-contact__list li+li,.confirm .cb-contact__list li+li,.complete .cb-contact__list li+li{margin-top:2px}.contact .cb-contact__form,.confirm .cb-contact__form,.complete .cb-contact__form{padding:0 45px 45px;min-width:0;height:100%}@media screen and (max-width: 991px){.contact .cb-contact__form,.confirm .cb-contact__form,.complete .cb-contact__form{padding:20px 15px 25px}}.contact .cb-contact__form-lead,.confirm .cb-contact__form-lead,.complete .cb-contact__form-lead{margin:0 0 14px;font-size:.82rem;line-height:1.8;color:#444}.contact .cb-contact-form__note,.confirm .cb-contact-form__note,.complete .cb-contact-form__note{margin:0 0 14px;font-size:.72rem;color:#666}.contact .cb-contact-form__row,.confirm .cb-contact-form__row,.complete .cb-contact-form__row{display:grid;grid-template-columns:150px minmax(0, 1fr);gap:10px 15px;align-items:center;margin-top:1rem}@media screen and (max-width: 767px){.contact .cb-contact-form__row,.confirm .cb-contact-form__row,.complete .cb-contact-form__row{grid-template-columns:minmax(0, 1fr);gap:6px}}.contact .cb-contact-form__row--textarea,.confirm .cb-contact-form__row--textarea,.complete .cb-contact-form__row--textarea{align-items:start}.contact .cb-contact-form__row--textarea .cb-doc-form__label,.confirm .cb-contact-form__row--textarea .cb-doc-form__label,.complete .cb-contact-form__row--textarea .cb-doc-form__label{padding-top:8px}.contact .cb-contact-form__label,.confirm .cb-contact-form__label,.complete .cb-contact-form__label{font-size:.9rem;font-weight:600;color:#444;white-space:nowrap}@media screen and (max-width: 767px){.contact .cb-contact-form__label,.confirm .cb-contact-form__label,.complete .cb-contact-form__label{white-space:normal}}.contact .cb-contact-form__req,.confirm .cb-contact-form__req,.complete .cb-contact-form__req{color:#d5342a;font-weight:900}.contact .cb-contact-form__control,.confirm .cb-contact-form__control,.complete .cb-contact-form__control{min-width:0}.contact .cb-contact-form__control--split,.confirm .cb-contact-form__control--split,.complete .cb-contact-form__control--split{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}@media screen and (max-width: 767px){.contact .cb-contact-form__control--split,.confirm .cb-contact-form__control--split,.complete .cb-contact-form__control--split{grid-template-columns:minmax(0, 1fr)}}.contact .cb-contact-form__input,.contact .cb-contact-form__textarea,.confirm .cb-contact-form__input,.confirm .cb-contact-form__textarea,.complete .cb-contact-form__input,.complete .cb-contact-form__textarea{width:100%;border:1px solid hsla(0,0%,40%,.3);border-radius:3px;background:#fff;color:#444;font-size:.82rem;line-height:1.4;padding:10px 10px;outline:none}.contact .cb-contact-form__input:focus,.contact .cb-contact-form__textarea:focus,.confirm .cb-contact-form__input:focus,.confirm .cb-contact-form__textarea:focus,.complete .cb-contact-form__input:focus,.complete .cb-contact-form__textarea:focus{border-color:#3071b7;box-shadow:0 0 0 3px rgba(48,113,183,.15)}.contact .cb-contact-form__textarea,.confirm .cb-contact-form__textarea,.complete .cb-contact-form__textarea{min-height:140px;resize:vertical}.contact .cb-contact-form__agree,.confirm .cb-contact-form__agree,.complete .cb-contact-form__agree{margin-top:14px;padding-top:10px;border-top:1px solid rgba(94,151,212,.25)}.contact .cb-contact-form__checkbox,.confirm .cb-contact-form__checkbox,.complete .cb-contact-form__checkbox{width:16px;height:16px}.contact .cb-contact-form__actions,.confirm .cb-contact-form__actions,.complete .cb-contact-form__actions{margin-top:18px}.contact .cb-contact-form .link__btn,.confirm .cb-contact-form .link__btn,.complete .cb-contact-form .link__btn{display:block;position:relative;color:#fff;font-size:1rem;font-weight:600;text-align:center;padding:15px 10px;border-radius:10px;transition:.3s;transform:translateY(-2px);width:100%;max-width:100%;margin:3rem auto 0;background:#3071b7;box-shadow:0 10px 15px rgba(94,151,212,.5)}.contact .cb-contact-form .link__btn a,.confirm .cb-contact-form .link__btn a,.complete .cb-contact-form .link__btn a{text-decoration:none}.contact .cb-contact-form .link__btn:hover,.confirm .cb-contact-form .link__btn:hover,.complete .cb-contact-form .link__btn:hover{background:#25588d;transform:translateY(0);box-shadow:none}.contact .cb-contact-form .link__btn:hover::after,.confirm .cb-contact-form .link__btn:hover::after,.complete .cb-contact-form .link__btn:hover::after{right:15px}.contact .cb-contact-form__tips,.confirm .cb-contact-form__tips,.complete .cb-contact-form__tips{font-size:.8rem;color:#666;display:block;margin-bottom:.8rem}.contact .cb-contact-form__control .mwform-checkbox-field.horizontal-item,.contact .cb-contact-form__control .mwform-radio-field.horizontal-item,.confirm .cb-contact-form__control .mwform-checkbox-field.horizontal-item,.confirm .cb-contact-form__control .mwform-radio-field.horizontal-item,.complete .cb-contact-form__control .mwform-checkbox-field.horizontal-item,.complete .cb-contact-form__control .mwform-radio-field.horizontal-item{width:auto !important;display:inline-flex;vertical-align:top;margin-left:0 !important;padding-left:0 !important;margin:0 16px 10px 0 !important;padding:0}.contact .cb-contact-form__control .mwform-checkbox-field.horizontal-item:last-of-type,.contact .cb-contact-form__control .mwform-radio-field.horizontal-item:last-of-type,.confirm .cb-contact-form__control .mwform-checkbox-field.horizontal-item:last-of-type,.confirm .cb-contact-form__control .mwform-radio-field.horizontal-item:last-of-type,.complete .cb-contact-form__control .mwform-checkbox-field.horizontal-item:last-of-type,.complete .cb-contact-form__control .mwform-radio-field.horizontal-item:last-of-type{margin-right:0 !important}.contact .cb-contact-form__control .mwform-checkbox-field.horizontal-item label,.contact .cb-contact-form__control .mwform-radio-field.horizontal-item label,.confirm .cb-contact-form__control .mwform-checkbox-field.horizontal-item label,.confirm .cb-contact-form__control .mwform-radio-field.horizontal-item label,.complete .cb-contact-form__control .mwform-checkbox-field.horizontal-item label,.complete .cb-contact-form__control .mwform-radio-field.horizontal-item label{display:inline-flex;align-items:center;gap:10px;margin:0}.contact .cb-contact-form__control .mwform-checkbox-field-text,.contact .cb-contact-form__control .mwform-radio-field-text,.confirm .cb-contact-form__control .mwform-checkbox-field-text,.confirm .cb-contact-form__control .mwform-radio-field-text,.complete .cb-contact-form__control .mwform-checkbox-field-text,.complete .cb-contact-form__control .mwform-radio-field-text{font-size:.9rem}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox],.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox],.contact .cb-contact-form input.cb-contact-form__radio[type=radio],.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox],.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox],.confirm .cb-contact-form input.cb-contact-form__radio[type=radio],.complete .cb-contact-form input.cb-contact-form__check[type=checkbox],.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox],.complete .cb-contact-form input.cb-contact-form__radio[type=radio]{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin:0;flex:0 0 auto;border:1px solid hsla(0,0%,40%,.35);background:#fff;display:inline-grid;place-items:center;transition:.2s;outline:none}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox]:focus-visible,.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:focus-visible,.contact .cb-contact-form input.cb-contact-form__radio[type=radio]:focus-visible,.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox]:focus-visible,.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:focus-visible,.confirm .cb-contact-form input.cb-contact-form__radio[type=radio]:focus-visible,.complete .cb-contact-form input.cb-contact-form__check[type=checkbox]:focus-visible,.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:focus-visible,.complete .cb-contact-form input.cb-contact-form__radio[type=radio]:focus-visible{border-color:#3071b7;box-shadow:0 0 0 3px rgba(48,113,183,.15)}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox],.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox],.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox],.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox],.complete .cb-contact-form input.cb-contact-form__check[type=checkbox],.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]{border-radius:3px}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox]::after,.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]::after,.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox]::after,.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]::after,.complete .cb-contact-form input.cb-contact-form__check[type=checkbox]::after,.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]::after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);opacity:0;transition:.15s;margin-top:-1px}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked,.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked,.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked,.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked,.complete .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked,.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked{background:#3071b7;border-color:#3071b7}.contact .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked::after,.contact .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked::after,.confirm .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked::after,.confirm .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked::after,.complete .cb-contact-form input.cb-contact-form__check[type=checkbox]:checked::after,.complete .cb-contact-form input.cb-contact-form__checkbox[type=checkbox]:checked::after{opacity:1}.contact .cb-contact-form input.cb-contact-form__radio[type=radio],.confirm .cb-contact-form input.cb-contact-form__radio[type=radio],.complete .cb-contact-form input.cb-contact-form__radio[type=radio]{border-radius:999px}.contact .cb-contact-form input.cb-contact-form__radio[type=radio]::after,.confirm .cb-contact-form input.cb-contact-form__radio[type=radio]::after,.complete .cb-contact-form input.cb-contact-form__radio[type=radio]::after{content:"";width:8px;height:8px;border-radius:999px;background:#3071b7;transform:scale(0.2);opacity:0;transition:.15s}.contact .cb-contact-form input.cb-contact-form__radio[type=radio]:checked,.confirm .cb-contact-form input.cb-contact-form__radio[type=radio]:checked,.complete .cb-contact-form input.cb-contact-form__radio[type=radio]:checked{border-color:#3071b7}.contact .cb-contact-form input.cb-contact-form__radio[type=radio]:checked::after,.confirm .cb-contact-form input.cb-contact-form__radio[type=radio]:checked::after,.complete .cb-contact-form input.cb-contact-form__radio[type=radio]:checked::after{transform:scale(1);opacity:1}/*# sourceMappingURL=style.css.map */