.site-design{background:#fff;min-height:100vh}.site-design .v10-site{--ink:#172d47;--blue:#006b96;--cyan:#4ec0d2;--line:#d9e2e8;--muted:#4d6071;background:#fff;color:var(--ink)}.site-design .v10-site header{background:#fff;height:100px}.site-design .v10-site .brand img{height:auto;width:157px}.site-design .v10-site header nav a{font-size:13px}.site-design .v10-site header nav a:last-child{background:var(--ink);border:1px solid var(--ink);padding:13px 21px}.site-design .v10-site header nav a[aria-current]{text-underline-offset:8px}.site-design .v10-site .wrap{max-width:1440px;padding-left:6.2%;padding-right:6.2%}.site-design .v10-site h1{font-size:clamp(38px,4.3vw,64px);font-weight:700;letter-spacing:-.04em;line-height:1.5}.site-design .v10-site .hero{align-items:center;gap:6%;grid-template-columns:1.1fr 1fr;padding-bottom:64px;padding-top:64px}.site-design .v10-site .kicker{font-size:12px;letter-spacing:.08em}.site-design .v10-site .kicker:before{border-radius:50%;height:8px;width:8px}.site-design .v10-site .sub{font-size:16px;margin-top:25px}.site-design .v10-site .intro{font-size:15px;line-height:2;max-width:520px}.site-design .v10-site .buttons{gap:12px}.site-design .v10-site .outline,.site-design .v10-site .solid{border-radius:2px;font-size:13px;gap:18px;padding:16px 20px;transition:background .2s,transform .2s}.site-design .v10-site .solid:hover{background:var(--ink);transform:translateY(-2px)}.site-design .v10-site .outline{background:#0000}.site-design .v10-site .outline:hover{background:#eaf2f6}.site-design .v10-site a:focus-visible,.site-design .v10-site button:focus-visible{outline:3px solid #006b96;outline-offset:4px}.human-visual{position:relative}.work-illustration{margin:0}.work-illustration>img{border-radius:50% 50% 3px 3px;display:block;height:auto;width:100%}.work-illustration figcaption{border-bottom:1px solid var(--line);display:flex;font-size:12px;gap:10px;justify-content:space-between;line-height:1.7;padding:14px 0 12px}.work-illustration figcaption small{color:var(--muted);font-size:10px}.portrait-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.portrait-grid figure{margin:0}.portrait-grid img{display:block;height:180px;object-fit:cover;object-position:50% 28%;width:100%}.portrait-grid figure:nth-child(2) img{object-position:48% 32%}.portrait-grid figcaption{padding-top:10px}.portrait-grid figcaption span{color:var(--muted);display:block;font-size:10px}.portrait-grid figcaption strong{display:block;font-size:16px;font-weight:600;letter-spacing:.06em;margin-top:5px}.human-visual .portrait-grid{margin-top:18px}.human-visual .portrait-grid img{height:115px}.human-visual .portrait-grid figcaption strong{font-size:14px}.visual-team-link{border-bottom:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;margin-top:8px;padding:13px 0}.visual-team-link span{font-size:18px}.site-design .v10-site .entry-section{padding-bottom:64px;padding-top:0}.site-design .v10-site .hero-side{grid-gap:0 6%;border-top:1px solid var(--line);display:grid;gap:0 6%;grid-template-columns:repeat(2,1fr);padding-top:22px}.site-design .v10-site .hero-side .side-heading{grid-column:1/-1;margin:0 0 12px}.site-design .v10-site .hero-side .service-link{border-bottom:1px solid var(--line);border-top:0;padding:12px 0 24px}.site-design .v10-site .service-link strong{font-size:23px;line-height:1.5}.site-design .v10-site .service-link br{display:none}.site-design .v10-site .service-link small{font-size:14px;line-height:1.8}.site-design .v10-site .side-bottom{display:none}.site-design .v10-site .circle-arrow{border-color:#8196a6;flex-basis:46px;height:46px;width:46px}.site-design .v10-site .philosophy{background:#14344e}.site-design .v10-site .philosophy-inner{gap:8%;grid-template-columns:1fr 1.6fr;padding-bottom:72px;padding-top:72px}.site-design .v10-site .philosophy h2{font-size:34px;font-weight:500}.site-design .v10-site .philosophy p.body{font-size:19px;line-height:2.2}.site-design .v10-site .philosophy .section-label{color:#8ad5e4}.site-design .v10-site .philosophy .text-link{color:#a3e1ed}.site-design .v10-site .summary-case{align-items:center;border-top:0;gap:8%;grid-template-columns:1fr 1fr;padding-bottom:96px;padding-top:96px}.site-design .v10-site .summary-case h2{font-size:28px}.site-design .v10-site .summary-case h3{font-size:32px}.case-illustration{margin:0}.case-illustration img{display:block;height:auto;width:100%}.case-illustration figcaption{color:var(--muted);font-size:11px;line-height:1.8;padding-top:12px}.site-design .v10-site .text-link{font-size:14px}.site-design .v10-site .people-section{grid-gap:8%;border-top:1px solid var(--line);display:grid;gap:8%;grid-template-columns:.9fr 1.4fr;padding-bottom:80px;padding-top:64px}.site-design .v10-site .people-copy h2{font-size:30px;font-weight:500;line-height:1.65;margin:0 0 20px}.site-design .v10-site .people-copy p{font-size:15px;line-height:2}.direction-a .people-section .portrait-grid{gap:15px}.direction-a .people-section .portrait-grid img{border-radius:50% 50% 2px 2px;height:220px}.site-design .v10-site .contact{background:#f3f7fa;border-top:0;max-width:none;padding-bottom:72px;padding-top:72px}.site-design .v10-site .contact h2{font-size:30px;font-weight:500;line-height:1.6}.site-design .v10-site footer{background:#fff;border-top:1px solid var(--line);padding-bottom:36px;padding-top:48px}.site-design .v10-site footer .brand img{width:135px}.site-design .v10-site footer nav{gap:18px}.site-design .v10-site footer nav a{padding:12px 0}.site-design .v10-site .page-head{padding-bottom:54px;padding-top:65px}.site-design .v10-site .page-head h1{font-size:48px}.site-design .v10-site .experience{background:#f3f7fa}.site-design .v10-site .featured-case{background:#fff;border-top-color:var(--blue)}.site-design .v10-site .case-bridge{background:#eaf2f6}.site-design .v10-site .jump-links a{background:#edf4f7}.site-design .v10-site .team-grid img{height:300px}.site-design .v10-site .team-grid article:first-child img{object-position:center 23%}.site-design .v10-site .contact-grid{padding-bottom:80px;padding-top:64px}.site-design .v10-site .contact-grid input,.site-design .v10-site .contact-grid select,.site-design .v10-site .contact-grid textarea{background:#fff;border-color:#8a9cab;border-radius:2px}.site-design .v10-site .contact-grid form{background:#fff;border:1px solid var(--line);padding:32px}.intent-visual{background:#14344e;color:#fff;margin:0;padding:22px 24px 25px;position:relative}.intent-top{border-bottom:1px solid #8196a6;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.12em;padding-bottom:16px}.intent-visual svg{display:block;height:auto;max-height:500px;width:100%}.intent-visual figcaption{border-top:1px solid #8196a6;font-size:13px;letter-spacing:.05em;line-height:1.8;padding-top:18px}.intent-visual figcaption small{color:#d9e2e8;display:block;font-size:10px;margin-top:7px}.intent-thread{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-thread 1.4s ease-out forwards}@keyframes draw-thread{to{stroke-dashoffset:0}}@media(min-width:1600px){.site-design .v10-site header{padding-left:calc(50% - 630px);padding-right:calc(50% - 630px)}}@media(max-width:1100px){.site-design .v10-site .hero{gap:4%}.site-design .v10-site .hero h1{font-size:42px}.site-design .v10-site .hero .buttons{align-items:stretch;flex-direction:column}.site-design .v10-site .hero .buttons a{justify-content:space-between}.work-illustration figcaption,.work-illustration figcaption small{display:block}.site-design .v10-site .team-grid img{height:240px}.site-design .v10-site .contact-grid{gap:5%}.site-design .v10-site .contact-grid form{padding:24px}}@media(max-width:850px){.site-design .v10-site header{height:80px;padding:0 5%}.site-design .v10-site .brand img{width:134px}.site-design .v10-site header nav{background:#fff;top:80px}.site-design .v10-site .menu-toggle{background:#0000;border-color:#8196a6}.site-design .v10-site header nav a:last-child{margin-top:8px}.site-design .v10-site .hero{gap:40px;grid-template-columns:1fr;padding-bottom:42px;padding-top:42px}.site-design .v10-site .hero h1{font-size:clamp(35px,6.7vw,54px);line-height:1.5}.site-design .v10-site .hero .buttons{align-items:center;flex-direction:row}.site-design .v10-site .intro{max-width:620px}.human-visual{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.human-visual .portrait-grid{gap:8px;grid-template-columns:repeat(3,1fr);margin-top:0}.human-visual .portrait-grid img{height:140px}.human-visual .portrait-grid figcaption span{font-size:9px;line-height:1.6}.human-visual .visual-team-link{align-self:end;grid-column:2;margin-top:-65px}.work-illustration figcaption{font-size:11px}.site-design .v10-site .philosophy-inner{gap:25px;grid-template-columns:1fr;padding-bottom:48px;padding-top:48px}.site-design .v10-site .philosophy h2{font-size:29px}.site-design .v10-site .philosophy h2 br{display:none}.site-design .v10-site .philosophy p.body{font-size:17px}.site-design .v10-site .summary-case{gap:6%;padding-bottom:64px;padding-top:64px}.site-design .v10-site .summary-case h3{font-size:26px}.site-design .v10-site .summary-case h2{font-size:23px;margin-bottom:20px}.site-design .v10-site .people-section{gap:30px;grid-template-columns:1fr;padding-bottom:54px;padding-top:44px}.site-design .v10-site .people-copy h2{font-size:29px}.site-design .v10-site .contact{padding-bottom:48px;padding-top:48px}.site-design .v10-site .page-head{padding-bottom:35px;padding-top:40px}.site-design .v10-site .page-head h1{font-size:38px}.site-design .v10-site .contact-grid{gap:35px;padding-bottom:50px;padding-top:40px}.site-design .v10-site .team-grid img{height:200px}.site-design .v10-site .contact-grid form{padding:24px}.intent-visual{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:1.2fr 1fr;max-width:100%}.intent-top{grid-column:1/-1}.intent-visual svg{max-height:420px}.intent-visual figcaption{align-self:center;border-top:0;font-size:16px;line-height:2}}@media(max-width:600px){.site-design .v10-site .wrap{padding-left:6%;padding-right:6%}.site-design .v10-site .hero h1{font-size:clamp(30px,7.8vw,43px);margin-bottom:20px;margin-top:24px}.site-design .v10-site .kicker{font-size:10px;letter-spacing:.05em}.site-design .v10-site .sub{font-size:15px;line-height:1.9}.site-design .v10-site .intro{font-size:15px;line-height:2}.site-design .v10-site .hero .buttons{display:grid;grid-template-columns:1fr;width:100%}.site-design .v10-site .hero .buttons a{min-height:54px}.human-visual{display:block}.human-visual .portrait-grid{margin-top:20px}.human-visual .portrait-grid img{height:135px}.human-visual .visual-team-link{margin-top:15px}.work-illustration>img{max-height:320px;object-fit:cover}.work-illustration figcaption{display:flex;font-size:10px}.work-illustration figcaption small{font-size:9px}.site-design .v10-site .entry-section{padding-bottom:42px;padding-top:5px}.site-design .v10-site .hero-side{gap:0;grid-template-columns:1fr}.site-design .v10-site .hero-side .service-link{padding:22px 0}.site-design .v10-site .service-link strong{font-size:21px}.site-design .v10-site .service-link small{font-size:13px}.site-design .v10-site .hero-side .service-link strong br{display:none}.site-design .v10-site .philosophy p.body{font-size:16px}.site-design .v10-site .summary-case{gap:28px;grid-template-columns:1fr;padding-bottom:48px;padding-top:48px}.site-design .v10-site .summary-case h3{font-size:27px}.site-design .v10-site .summary-case .section-label{margin-bottom:14px}.site-design .v10-site .people-copy h2{font-size:27px}.direction-a .people-section .portrait-grid{gap:9px}.direction-a .people-section .portrait-grid img{height:150px}.portrait-grid figcaption span{font-size:9px;line-height:1.6}.portrait-grid figcaption strong{font-size:14px}.site-design .v10-site .contact h2{font-size:24px}.site-design .v10-site .contact p{font-size:15px}.site-design .v10-site .page-head h1{font-size:32px}.site-design .v10-site .team-grid article{grid-template-columns:110px 1fr}.site-design .v10-site .team-grid img{height:150px}.site-design .v10-site .team-grid p:last-child{font-size:15px}.site-design .v10-site .contact-grid form{padding:22px 16px}.site-design .v10-site footer nav{gap:4px 20px}.site-design .v10-site footer nav a{font-size:12px}.intent-visual{display:block;padding:20px}.intent-visual svg{max-height:none}.intent-visual figcaption{border-top:1px solid #8196a6;font-size:13px}}@media(prefers-reduced-motion:reduce){.site-design *,.site-design :after,.site-design :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.intent-thread{stroke-dashoffset:0}}.site-design .v10-site footer,.site-design .v10-site footer nav a,.site-design .v10-site header,.site-design .v10-site header .menu-toggle,.site-design .v10-site header nav a{color:var(--ink)}.site-design .v10-site footer nav a[aria-current],.site-design .v10-site header nav a[aria-current]{border-bottom-color:var(--blue);color:var(--blue)}.site-design .v10-site header nav a:last-child{color:#fff}.site-design .v10-site footer p{color:var(--muted)}.site-design .v10-site footer a:focus-visible,.site-design .v10-site header a:focus-visible,.site-design .v10-site header button:focus-visible{outline-color:#006b96}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.site-design .v10-site article[id],.site-design .v10-site div[id],.site-design .v10-site section[id],.site-design main{scroll-margin-top:85px}.site-design .v10-site .skip{position:fixed;z-index:70}.site-design .v10-site .notfound{min-height:60vh;padding-bottom:110px;padding-top:90px}.site-design .v10-site .notfound h1{font-size:42px;line-height:1.6;margin:20px 0}.site-design .v10-site .notfound h1 span{display:inline-block}.site-design .v10-site .notfound p{margin-bottom:30px;max-width:600px}@media(max-width:600px){.site-design .v10-site .notfound{padding-bottom:65px;padding-top:55px}.site-design .v10-site .notfound h1{font-size:30px}.site-design .v10-site .notfound h1 span{display:block}}.site-design .portrait-grid figcaption span{font-size:11px;line-height:1.7}@media(max-width:600px){.site-design .v10-site .hero-side .service-link strong br{display:block}.work-illustration figcaption{display:block;font-size:12px}.work-illustration figcaption small{font-size:11px}}.site-design .v10-site .contact-grid label .font-medium{color:var(--muted)}.site-design .v10-site .privacy-page .text-gray-500{color:#4d6071}.site-design .v10-site .entry-training{font-size:14px;grid-column:1/-1;justify-self:start;line-height:1.9;margin-top:22px}.site-design .legacy-layout footer,.site-design .legacy-layout header,.site-design .v10-site footer,.site-design .v10-site header{background:#fff;border-color:#d9e2e8;color:#172d47}.site-design .official-logo,.site-design .v10-site.v10-site footer .brand,.site-design .v10-site.v10-site header .brand{background:#0000;display:block;flex-shrink:0;height:68.2px;overflow:hidden;padding:0;width:178px}.site-design .official-logo img,.site-design .v10-site.v10-site footer .brand img,.site-design .v10-site.v10-site header .brand img{display:block;filter:invert(1) hue-rotate(180deg);height:auto;max-width:none;mix-blend-mode:normal;width:300px}.site-design .v10-site footer nav a,.site-design .v10-site footer p{color:#4d6071}.site-design .v10-site footer nav a[aria-current]{color:#006b96}.site-design .legacy-layout footer a,.site-design .legacy-layout footer h3,.site-design .legacy-layout footer p,.site-design .legacy-layout header a,.site-design .legacy-layout header button{color:#172d47}.site-design .legacy-layout header nav a:last-child{background:#006b96;color:#fff}@media(max-width:760px){.site-design .official-logo,.site-design .v10-site.v10-site footer .brand,.site-design .v10-site.v10-site header .brand{height:59.1px;width:155px}.site-design .official-logo img,.site-design .v10-site.v10-site footer .brand img,.site-design .v10-site.v10-site header .brand img{width:260px}}.v10-site{line-height:normal}.v10-site h2{font-size:1.5em;font-weight:700;margin:.83em 0}.v10-site h3{font-size:1.17em;font-weight:700;margin:1em 0}.v10-site p{margin:1em 0}.v10-site ul{list-style:disc;margin:1em 0;padding-left:40px}.v10-site small{font-size:smaller}.v10-site{--ink:#172d47;--blue:#006b96;--cyan:#4ec0d2;--line:#d9e2e8;--muted:#4d6071}.v10-site *{box-sizing:border-box}.v10-site{-webkit-font-smoothing:antialiased;background:#fff;color:var(--ink);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;margin:0;scroll-behavior:smooth}.v10-site a,.v10-site button{font:inherit;touch-action:manipulation}.v10-site a{color:inherit;text-decoration:none}.v10-site button{cursor:pointer}.v10-site a:focus-visible,.v10-site button:focus-visible,.v10-site summary:focus-visible{outline:3px solid #006b96;outline-offset:5px}.v10-site header{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:flex;height:90px;justify-content:space-between;padding:0 5.5%}.v10-site .brand{font-size:28px;font-weight:800;letter-spacing:.015em}.v10-site .brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.14em;margin-top:3px}.v10-site nav{align-items:center;display:flex;font-size:13px;gap:28px}.v10-site .solid{align-items:center;background:var(--blue);border:1px solid var(--blue);color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:35px;justify-content:center;min-height:54px;padding:17px 23px}.v10-site .solid span{font-size:19px;font-weight:400}.v10-site .outline{align-items:center;background:#fff;border:1px solid #8196a6;display:inline-flex;font-size:14px;gap:22px;justify-content:space-between;min-height:54px;padding:17px 23px}.v10-site .wrap{margin:auto;max-width:1280px;padding-left:6%;padding-right:6%}.v10-site .hero{grid-gap:8%;align-items:end;display:grid;gap:8%;grid-template-columns:1.65fr .8fr;padding-bottom:75px;padding-top:76px}.v10-site .kicker{align-items:center;display:flex;font-size:14px;font-weight:700;gap:13px}.v10-site .kicker:before{background:var(--blue);content:"";height:3px;width:27px}.v10-site h1{font-size:clamp(36px,4.7vw,64px);font-weight:800;letter-spacing:-.035em;line-height:1.52;margin:23px 0 17px}.v10-site h1 em{color:var(--blue);font-style:normal}.v10-site .sub{font-size:18px;font-weight:700;line-height:1.8;margin:0 0 18px}.v10-site .intro{font-size:14px;line-height:2.05;margin-bottom:29px;max-width:580px}.v10-site .buttons{display:flex;flex-wrap:wrap;gap:12px}.v10-site .hero-side{padding-bottom:5px}.v10-site .side-heading{color:var(--muted);font-size:12px;margin:0 0 17px}.v10-site .service-link{align-items:center;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;padding:22px 0}.v10-site .service-link:last-child{border-bottom:1px solid var(--line)}.v10-site .service-link strong{display:block;font-size:20px;line-height:1.6}.v10-site .service-link small{color:var(--muted);display:block;font-size:12px;line-height:1.9;margin-top:8px}.v10-site .circle-arrow{border:1px solid var(--line);border-radius:50%;display:grid;flex:0 0 34px;font-size:18px;height:34px;place-items:center}.v10-site .side-bottom{color:var(--muted);font-size:11px;line-height:1.9;margin-top:19px}.v10-site .philosophy{background:#14344e;color:#fff;overflow:hidden;position:relative}.v10-site .philosophy-inner{grid-gap:10%;display:grid;gap:10%;grid-template-columns:.7fr 1.5fr;padding-bottom:64px;padding-top:66px}.v10-site .section-label{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 20px}.v10-site .philosophy .section-label{color:#8ad5e4}.v10-site .philosophy h2{font-size:31px;font-weight:600;line-height:1.65;margin:0}.v10-site .philosophy p.body{font-size:16px;line-height:2.2;margin:0 0 20px}.v10-site .philosophy p:last-child{margin-bottom:0}.v10-site .section{padding-bottom:80px;padding-top:82px}.v10-site .section h2{font-size:32px;letter-spacing:-.02em;line-height:1.5;margin:0 0 36px}.v10-site .service-row{grid-gap:30px;border-top:1px solid var(--line);display:grid;gap:30px;grid-template-columns:50px 1.1fr 1.3fr;padding:32px 0}.v10-site .service-row:last-child{border-bottom:1px solid var(--line)}.v10-site .index{color:var(--blue);font-size:14px;font-weight:600;padding-top:6px}.v10-site .service-row h3{font-size:24px;line-height:1.6;margin:0}.v10-site .service-row p{font-size:14px;line-height:2;margin:0}.v10-site .service-row .ask{border-left:2px solid var(--cyan);color:var(--blue);font-size:13px;margin-top:17px;padding-left:14px}.v10-site .experience{background:#f3f7fa}.v10-site .section-intro{color:var(--muted);font-size:14px;line-height:1.9;margin-bottom:34px;margin-top:-18px}.v10-site .work-row{grid-gap:20px;align-items:center;border-top:1px solid #c6d3dd;display:grid;gap:20px;grid-template-columns:140px 1fr 50px;padding:27px 0}.v10-site .work-row:last-child{border-bottom:1px solid #c6d3dd}.v10-site .work-row .category{color:var(--muted);font-size:12px}.v10-site .work-row h3{font-size:24px;font-weight:600;line-height:1.6;margin:0}.v10-site .work-row .dash{color:#aec1cf;font-size:24px;text-align:right}.v10-site .process{grid-gap:9%;display:grid;gap:9%;grid-template-columns:.9fr 1.4fr;padding-bottom:65px}.v10-site .process ol{counter-reset:n;list-style:none;margin:0;padding:0}.v10-site .process li{border-bottom:1px solid var(--line);counter-increment:n;display:flex;font-size:15px;gap:20px;line-height:1.8;padding:20px 0}.v10-site .process li:first-child{padding-top:0}.v10-site .process li:before{color:var(--blue);content:"0" counter(n);font-size:12px;padding-top:3px}.v10-site .contact{border-top:1px solid var(--line);padding-bottom:55px;padding-top:55px;text-align:center}.v10-site .contact h2{font-size:28px;margin:0 0 15px}.v10-site .contact p{font-size:14px;line-height:1.9;margin:0 0 25px}.v10-site .contact .buttons{justify-content:center}.v10-site .partner{border-bottom:1px solid #bac8d3;display:inline-block;font-size:13px;margin-top:25px;padding-bottom:5px}.v10-site footer{background:#f4f7f9;display:flex;font-size:11px;justify-content:space-between;padding:28px 6%}.v10-site .review-note{background:#f5f1e9;border-top:1px dashed #b7ac99;font-size:12px;line-height:1.9;padding:18px 6%}.v10-site .review-note summary{cursor:pointer;font-weight:600}.v10-site .review-note p{max-width:980px}.v10-site .review-note a{text-decoration:underline;text-underline-offset:3px}.v10-site .toast{background:#172d47;bottom:24px;box-shadow:0 5px 24px #0003;color:#fff;font-size:13px;left:50%;line-height:1.6;max-width:90%;padding:18px 24px;position:fixed;transform:translateX(-50%);z-index:20}.v10-site .toast[hidden]{display:none}@media(max-width:850px){.v10-site header{height:74px;padding:0 5%}.v10-site nav{gap:17px}.v10-site nav>a:not(.solid){display:none}.v10-site nav .solid{font-size:12px;min-height:45px;padding:12px 15px}.v10-site .hero{gap:35px;grid-template-columns:1fr;padding-bottom:45px;padding-top:45px}.v10-site h1{font-size:clamp(31px,6.2vw,48px);line-height:1.5}.v10-site .hero-side{grid-column-gap:25px;column-gap:25px;display:grid;grid-template-columns:1fr 1fr}.v10-site .side-heading{grid-column:1/-1;margin-bottom:10px}.v10-site .service-link:last-child{border-bottom:0}.v10-site .side-bottom{grid-column:1/-1;margin-top:8px}.v10-site .service-link{padding:17px 0}.v10-site .service-link strong{font-size:18px}.v10-site .philosophy-inner{gap:24px;grid-template-columns:1fr;padding-bottom:40px;padding-top:40px}.v10-site .philosophy h2{font-size:27px}.v10-site .philosophy p.body{font-size:15px}.v10-site .section{padding-bottom:48px;padding-top:48px}.v10-site .section h2{font-size:27px;margin-bottom:25px}.v10-site .service-row{gap:15px;grid-template-columns:30px 1fr;padding:26px 0}.v10-site .service-row h3{font-size:21px}.v10-site .service-row>div:last-child{grid-column:2}.v10-site .work-row{gap:12px;grid-template-columns:85px 1fr 15px}.v10-site .work-row h3{font-size:20px}.v10-site .process{gap:10px;grid-template-columns:1fr}}@media(max-width:460px){.v10-site .brand{font-size:24px}.v10-site .kicker{font-size:12px}.v10-site .hero-side{grid-template-columns:1fr}.v10-site .side-heading{margin-bottom:5px}.v10-site .service-link:last-child{border-bottom:1px solid var(--line)}.v10-site h1{font-size:clamp(28px,7.3vw,33px)}.v10-site .sub{font-size:15px}.v10-site .intro{font-size:13px}.v10-site .buttons{display:grid;grid-template-columns:1fr;width:100%}.v10-site .outline,.v10-site .solid{font-size:13px;min-height:50px}.v10-site .hero-side .service-link strong br{display:none}.v10-site .work-row{gap:4px;grid-template-columns:1fr 20px}.v10-site .work-row .category{grid-column:1}.v10-site .work-row h3{font-size:21px;grid-column:1}.v10-site .work-row .dash{grid-column:2;grid-row:1/3}.v10-site .process li{font-size:14px}.v10-site .contact h2{font-size:25px}.v10-site .review-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.v10-site{scroll-behavior:auto}}.v10-site .case-link{background:none;border:0;border-bottom:1px solid #94bdce;color:var(--blue);display:inline-block;font-size:13px;margin-top:18px;padding:0 0 5px;text-align:left}.v10-site .featured-case{background:#fff;border-top:4px solid var(--blue);padding:42px}.v10-site .case-top{color:var(--blue);display:flex;font-size:12px;gap:16px;margin-bottom:24px}.v10-site .case-top span+span{border-left:1px solid #a9bdca;padding-left:16px}.v10-site .featured-case h2{font-size:42px;line-height:1.5;margin-bottom:35px}.v10-site .case-columns{grid-gap:6%;display:grid;gap:6%;grid-template-columns:1.1fr 1fr}.v10-site .case-columns h3{font-size:14px;margin:0 0 10px}.v10-site .case-columns p{font-size:14px;line-height:2;margin:0 0 25px}.v10-site .case-columns .case-scope{color:var(--muted);font-size:12px;margin-top:30px}.v10-site .case-diagram{align-self:start;background:#eaf2f6;padding:26px}.v10-site .case-diagram .diagram-label{font-size:11px;margin-bottom:20px}.v10-site .diagram-before{border:1px dashed #8b9fab;font-size:14px;line-height:1.8;padding:19px;text-align:center}.v10-site .diagram-arrow{font-size:26px;padding:7px;text-align:center}.v10-site .diagram-after{background:#153b57;color:#fff;font-size:14px;padding:20px;text-align:center}.v10-site .diagram-after strong{border-top:1px solid #5a7b91;display:block;font-size:25px;margin-top:15px;padding-top:15px}.v10-site .case-diagram .diagram-note{color:var(--muted);font-size:10px;margin:15px 0 0}.v10-site .case-question{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;margin-top:25px;padding-top:25px}.v10-site .case-question p{font-size:16px;line-height:1.8;margin:0}.v10-site .other-work{margin-top:40px}.v10-site .other-work .work-row{grid-template-columns:140px 1fr}@media(max-width:850px){.v10-site .featured-case{padding:27px}.v10-site .featured-case h2{font-size:30px}.v10-site .case-columns{grid-template-columns:1fr}.v10-site .case-question{display:block}.v10-site .case-question .solid{margin-top:20px}.v10-site .case-diagram{margin-top:8px}.v10-site .other-work .work-row{grid-template-columns:1fr}.v10-site .other-work .work-row h3{font-size:20px}}@media(max-width:460px){.v10-site .featured-case{padding:23px 20px}.v10-site .featured-case h2{font-size:27px}.v10-site .case-top{font-size:10px;gap:10px}.v10-site .case-diagram{padding:19px}.v10-site .case-question p{font-size:14px}.v10-site .case-question br{display:none}}.v10-site .service-intro{font-size:15px;line-height:2;margin:-13px 0 35px}.v10-site .training-note{grid-gap:15px 35px;display:grid;gap:15px 35px;grid-template-columns:1fr 1.7fr;padding:25px 0 0}.v10-site .training-note strong{font-size:18px}.v10-site .training-note p{font-size:14px;line-height:1.9;margin:0}.v10-site .training-note .case-link{grid-column:2;justify-self:start;margin-top:0}@media(max-width:850px){.v10-site .training-note{grid-template-columns:1fr}.v10-site .training-note .case-link{grid-column:1}.v10-site .service-intro br{display:none}}.v10-site .contact p,.v10-site .intro,.v10-site .service-intro,.v10-site .service-row p,.v10-site .training-note p{font-size:16px;line-height:1.95}.v10-site .training-note h3{font-size:18px;margin:0}.v10-site .case-editorial{grid-gap:7%;display:grid;gap:7%;grid-template-columns:1.15fr 1fr}.v10-site .case-editorial h3{font-size:36px;letter-spacing:-.025em;line-height:1.55;margin:0 0 23px}.v10-site .case-summary{font-size:16px;line-height:2;margin:0;max-width:460px}.v10-site .case-facts{border-top:1px solid var(--line);margin:0}.v10-site .case-facts>div{border-bottom:1px solid var(--line);padding:17px 0}.v10-site .case-facts dt{color:var(--blue);font-size:12px;font-weight:700;margin-bottom:7px}.v10-site .case-facts dd{font-size:16px;line-height:1.8;margin:0}.v10-site .featured-case{padding:38px}.v10-site .case-question{margin-top:36px}.v10-site .team-heading p:last-child{color:var(--muted);font-size:14px;margin:-15px 0 35px}.v10-site .team-grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.v10-site .team-grid img{display:block;height:225px;object-fit:cover;object-position:center 30%;width:100%}.v10-site .team-grid article:nth-child(2) img{object-position:center 35%}.v10-site .team-grid h3{font-size:24px;margin:8px 0 17px}.v10-site .team-grid .team-role{color:var(--blue);font-size:12px;margin:20px 0 0}.v10-site .team-grid p{font-size:15px;line-height:1.9;margin:0}.v10-site .process{border-top:1px solid var(--line)}@media(max-width:850px){.v10-site .case-editorial{gap:28px;grid-template-columns:1fr}.v10-site .case-editorial h3{font-size:30px}.v10-site .team-grid{gap:25px}.v10-site .team-grid img{height:170px}.v10-site .team-grid p{font-size:14px}}@media(max-width:600px){.v10-site .team-grid{gap:35px;grid-template-columns:1fr}.v10-site .team-grid article{grid-column-gap:20px;align-items:start;column-gap:20px;display:grid;grid-template-columns:110px 1fr}.v10-site .team-grid img{grid-row:1/4;height:140px}.v10-site .team-grid .team-role{font-size:11px;margin-top:0}.v10-site .team-grid h3{font-size:21px;margin:7px 0 12px}.v10-site .team-grid p:last-child{font-size:16px;grid-column:1/-1;margin-top:17px}.v10-site .featured-case{padding:25px 22px}.v10-site .case-editorial h3{font-size:27px}.v10-site .contact p,.v10-site .intro,.v10-site .service-intro,.v10-site .service-row p,.v10-site .training-note p{font-size:16px}.v10-site .service-row h3{font-size:22px}.v10-site .hero-side .service-link strong br{display:block}.v10-site .case-question p{font-size:16px}.v10-site .contact h2{font-size:26px}.v10-site .section h2{font-size:29px}.v10-site .case-question .solid{width:100%}}.v10-site{font-size:16px}.v10-site .philosophy a:focus-visible{outline-color:#a3e1ed}.v10-site p{overflow-wrap:anywhere}.v10-site .skip{background:#fff;left:15px;padding:12px;position:absolute;top:-100px;z-index:50}.v10-site .skip:focus{top:12px}.v10-site header{gap:24px;height:96px}.v10-site header nav{font-size:14px;gap:25px}.v10-site header nav a{padding:12px 0;white-space:nowrap}.v10-site nav a[aria-current]{border-bottom:2px solid var(--blue);color:var(--blue);font-weight:700}.v10-site .menu-toggle{display:none}.v10-site .crumbs{color:var(--muted);display:flex;font-size:12px;gap:10px;padding-top:27px}.v10-site .crumbs a{text-decoration:underline}.v10-site .page-head{border-bottom:1px solid var(--line);padding-bottom:45px;padding-top:35px}.v10-site .page-head h1{font-size:48px;line-height:1.5;margin:0 0 20px}.v10-site .page-head p{line-height:2;margin:0;max-width:780px}.v10-site .related{border-top:1px solid var(--line);display:flex;gap:22px;justify-content:space-between;padding-bottom:45px;padding-top:30px}.v10-site .related a{color:var(--blue);font-size:16px;text-decoration:underline;text-underline-offset:6px}.v10-site .jump-links{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:25px;padding-top:25px}.v10-site .jump-links a{background:#edf4f7;color:var(--blue);font-size:14px;padding:10px 16px}.v10-site .case-editorial h2{font-size:36px;line-height:1.55;margin:0 0 23px}.v10-site .other-work .work-row h2{font-size:24px;margin:0}.v10-site .summary-case{grid-gap:8%;align-items:start;border-top:1px solid var(--line);display:grid;gap:8%;grid-template-columns:1fr 1.5fr}.v10-site .summary-case h3{font-size:30px;line-height:1.6;margin:0 0 20px}.v10-site .summary-case p{line-height:2}.v10-site .text-link{border-bottom:1px solid;color:var(--blue);display:inline-block;margin-top:18px;padding-bottom:5px}.v10-site .philosophy .text-link{color:#a3e1ed}.v10-site .company{margin:0;max-width:850px}.v10-site .company>div{grid-gap:20px;border-top:1px solid var(--line);display:grid;gap:20px;grid-template-columns:150px 1fr;padding:21px 0}.v10-site .company dt{color:var(--muted);font-size:14px}.v10-site .company dd{line-height:1.8;margin:0}.v10-site .contact-grid{grid-gap:9%;display:grid;gap:9%;grid-template-columns:.85fr 1.2fr;padding-bottom:70px;padding-top:55px}.v10-site .contact-grid h2{font-size:26px;margin:0 0 18px}.v10-site .contact-grid p{line-height:2}.v10-site .contact-grid ul{line-height:2.1;padding-left:1.2em}.v10-site .prototype-banner{background:#eef5f8;border-left:3px solid var(--blue);font-size:14px;padding:15px 18px}.v10-site .contact-form label{display:block;font-weight:700;margin-bottom:10px}.v10-site .contact-form select,.v10-site .contact-form textarea{background:#fff;border:1px solid #8a9cab;border-radius:0;color:var(--ink);font:inherit;padding:13px;width:100%}.v10-site .contact-form textarea{min-height:150px;resize:vertical}.v10-site .field{margin-bottom:26px}.v10-site .field small{color:var(--muted);display:block;font-size:13px;line-height:1.8;margin-top:8px}.v10-site select:focus-visible,.v10-site textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.v10-site .contact-form button{width:100%}.v10-site .confirm{background:#eef5f8;border-top:3px solid var(--blue);line-height:1.9;margin-top:25px;padding:22px;white-space:pre-wrap}.v10-site .context{color:var(--blue);font-size:14px;padding:13px 0}.v10-site footer{display:block;padding:35px 6%}.v10-site footer .footer-top{align-items:start;display:flex;gap:30px;justify-content:space-between}.v10-site footer nav{font-size:13px;gap:20px}.v10-site footer p{font-size:12px;margin-top:30px}.v10-site .section-intro,.v10-site .team-heading p:last-child{font-size:16px}.v10-site article[id],.v10-site div[id],.v10-site section[id]{scroll-margin-top:25px}.v10-site .service-row .case-link,.v10-site .training-note .case-link{font-size:14px}.v10-site .notfound{padding-bottom:100px;padding-top:75px}.v10-site .notfound h1{font-size:40px}.v10-site .notfound p{line-height:2}.v10-site .mobile-label{font-size:13px}@media(max-width:950px){.v10-site header nav{font-size:13px;gap:15px}}@media(max-width:850px){.v10-site header{height:78px;position:relative;z-index:10}.v10-site header nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #172d4710;display:none;left:0;padding:18px 6% 25px;position:absolute;right:0;top:78px}.v10-site header nav.open{align-items:stretch;display:flex;flex-direction:column;gap:4px}.v10-site header nav>a:not(.solid){display:block}.v10-site header nav a{font-size:16px;padding:14px 0}.v10-site .menu-toggle{background:#fff;border:1px solid var(--line);color:var(--ink);display:block;font-size:14px;padding:11px 14px}.v10-site .case-editorial h2{font-size:30px}.v10-site .other-work .work-row h2{font-size:22px}.v10-site .page-head h1{font-size:34px}.v10-site .contact-grid,.v10-site .summary-case{gap:25px;grid-template-columns:1fr}.v10-site .footer-top,.v10-site .related{flex-direction:column}.v10-site footer nav{display:flex}.v10-site footer nav>a:not(.solid){display:block}.v10-site .company>div{grid-template-columns:100px 1fr}.v10-site .hero{padding-top:40px}.v10-site .page-head{padding-top:28px}.v10-site .contact-grid{padding-top:35px}.v10-site .case-top{flex-wrap:wrap}}@media(max-width:460px){.v10-site .case-editorial h2{font-size:27px}.v10-site .other-work .work-row h2{font-size:21px}.v10-site .page-head h1{font-size:30px}.v10-site .summary-case h3{font-size:25px}.v10-site .company>div{gap:8px;grid-template-columns:1fr}.v10-site .contact-grid h2{font-size:24px}.v10-site .jump-links{gap:8px}.v10-site .jump-links a{font-size:13px}.v10-site .crumbs{font-size:11px}.v10-site .notfound h1{font-size:29px}}.v10-site .brand{align-items:center;background:#08090c;display:inline-flex;flex-shrink:0;justify-content:center;line-height:1;padding:7px 10px}.v10-site .brand img{display:block;height:auto;max-width:100%;width:146px}.v10-site footer .brand{padding:7px 10px}@media(max-width:850px){.v10-site .brand{padding:5px 8px}.v10-site .brand img{width:134px}}.v10-site header{background:#08080c;border-bottom:1px solid #283238;color:#f1f4f5}.v10-site footer .brand,.v10-site header .brand{background:#0000;padding:0}.v10-site footer nav a[aria-current],.v10-site header nav a[aria-current]{border-bottom-color:#83e0da;color:#83e0da}.v10-site footer a:focus-visible,.v10-site header a:focus-visible,.v10-site header button:focus-visible{outline-color:#83e0da}.v10-site footer{background:#08080c;color:#f1f4f5}.v10-site footer p{color:#b8c5cc}.v10-site header .menu-toggle{background:#0000;border-color:#65757f;color:#f1f4f5}@media(max-width:850px){.v10-site header nav{background:#08080c;border-bottom-color:#283238;box-shadow:0 12px 20px #0003}.v10-site header nav a{color:#f1f4f5}}.v10-site footer nav{flex-wrap:wrap}.v10-site .outline:not(:focus-visible){outline:none}.v10-site .case-story-body{border-top:1px solid var(--line);margin-top:45px}.v10-site .case-chapter{grid-gap:30px;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:170px 1fr;padding:30px 0}.v10-site .case-chapter .case-step{color:var(--blue);font-size:13px;font-weight:700;line-height:1.8;margin:8px 0}.v10-site .case-chapter h3{font-size:24px;letter-spacing:-.02em;line-height:1.6;margin:0 0 16px}.v10-site .case-chapter p{font-size:16px;line-height:2;margin:0 0 12px;max-width:720px}.v10-site .case-chapter p:last-child{margin-bottom:0}.v10-site .case-bridge{background:#eef5f8;margin-top:35px;padding:30px}.v10-site .case-bridge .section-label{margin:0 0 10px}.v10-site .case-bridge h3{font-size:25px;line-height:1.6;margin:0 0 15px}.v10-site .case-bridge>p{font-size:16px;line-height:2;max-width:800px}.v10-site .case-bridge .buttons{align-items:center;gap:24px;margin-top:22px}.v10-site .other-work>h2{font-size:28px;line-height:1.6;margin:0 0 15px}.v10-site .other-work .work-row h3{font-size:25px;line-height:1.6;margin:0 0 15px}.v10-site .other-work .work-row p{font-size:16px;line-height:2;max-width:760px}.v10-site .case-consultation{border-left:3px solid #c5d8e3;color:var(--muted);padding-left:17px}@media(max-width:850px){.v10-site .case-chapter{gap:12px;grid-template-columns:1fr;padding:25px 0}.v10-site .case-chapter .case-step{margin:0}.v10-site .case-chapter h3{font-size:23px}.v10-site .case-bridge{padding:24px}.v10-site .case-bridge h3{font-size:23px}.v10-site .case-bridge .solid{gap:15px;width:100%}.v10-site .other-work .work-row h3{font-size:22px}}@media(max-width:460px){.v10-site .case-chapter h3{font-size:21px}.v10-site .case-bridge{padding:20px}.v10-site .case-bridge h3{font-size:22px}.v10-site .other-work>h2{font-size:24px}.v10-site .case-story .case-editorial h2{font-size:27px}}.v10-site .privacy-page>div{padding-top:0}.v10-site .privacy-page h1{font-size:1.875rem;font-weight:900;letter-spacing:normal;line-height:1.5;margin:0 0 1rem}.v10-site .privacy-page h2{font-size:1.5rem;line-height:2rem;margin:0 0 1.5rem}.v10-site .privacy-page p{margin:0}.v10-site .privacy-page p.mb-4{margin-bottom:1rem}.v10-site .privacy-page p.mb-2{margin-bottom:.5rem}.v10-site .privacy-page p.mt-4{margin-top:1rem}.v10-site .privacy-page ul{margin:.5rem 0 0;padding-left:1.5rem}@media (min-width:768px){.v10-site .privacy-page h1{font-size:2.25rem}}@media (min-width:1024px){.v10-site .privacy-page h1{font-size:3rem}}.site-design section.development-care{grid-gap:16px 54px;border-top:1px solid #d5e1e8;display:grid;gap:16px 54px;grid-template-columns:1fr 1fr;padding-bottom:55px;padding-top:55px}.development-care>.section-label{grid-column:1/-1}.site-design .development-care h2{color:#172d47;font-size:clamp(27px,3vw,38px);line-height:1.6;margin:0}.development-care-copy>p{color:#344e63;font-size:16px;line-height:1.95;margin:0 0 22px}.development-care-copy .development-care-example{border-left:3px solid #006b96;padding-left:20px}.development-care-copy .case-link{display:inline-block;font-size:14px;line-height:1.8}@media(max-width:760px){.site-design section.development-care{gap:18px;grid-template-columns:1fr;padding-bottom:38px;padding-top:36px}.site-design .development-care h2{font-size:27px}.development-care-copy>p{font-size:15px}.development-care-copy .development-care-example{padding-left:16px}}.site-design .current-training{border-top:1px solid #cddae4;margin-top:56px;padding-top:56px}.site-design .current-training h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-.03em;line-height:1.5;margin:18px 0 24px}.site-design .current-lead{font-size:17px;line-height:1.95;max-width:860px}.site-design .current-themes{grid-gap:36px;display:grid;gap:36px;grid-template-columns:repeat(3,1fr);margin:40px 0}.site-design .current-themes>div{border-top:2px solid #006b96;padding-top:18px}.site-design .current-themes h3{font-size:20px;margin:0 0 12px}.site-design .current-themes p{font-size:15px;line-height:1.85;margin:0}.site-design .meeting-prototype{background:#f3f7fa;font-family:Noto Sans JP,sans-serif;margin:36px 0;padding:32px}.site-design .prototype-heading>span{color:#006b96;font-size:12px}.site-design .prototype-heading h3{font-family:inherit;font-size:24px;margin:12px 0 28px}.site-design .meeting-flow{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr 24px 1.5fr 24px 1.3fr}.site-design .meeting-flow strong{display:block;font-size:16px;line-height:1.8}.site-design .meeting-flow span:not(.current-arrow){display:block;font-size:12px;line-height:1.8;margin-top:8px}.site-design .document-stack{height:62px;margin-bottom:12px;position:relative;width:80px}.site-design .document-stack i{background:#fff;border:1px solid #8ba7b8;display:block;height:54px;left:24px;position:absolute;top:0;width:46px}.site-design .document-stack i:nth-child(2){left:12px;top:5px}.site-design .document-stack i:nth-child(3){background:repeating-linear-gradient(#fff 0 10px,#dbe4e9 10px 12px,#fff 12px 17px);border-top:8px solid #172d47;left:0;top:10px}.site-design .current-arrow{color:#006b96;font-size:25px}.site-design .meeting-agent{background:#172d47;color:#fff;padding:24px}.site-design .meeting-agent small{color:#bce3eb;display:block;font-size:12px;margin-bottom:12px}.site-design .meeting-agent .permission-rule{border-top:1px solid #52667a;margin-top:18px!important;padding-top:12px}.site-design .meeting-review{background:#fff;border-left:3px solid #006b96;padding:24px 20px}.site-design .reference-line{border-top:1px solid #cddae4;color:#006b96;font-size:12px;margin-top:18px;padding-top:12px}.site-design .meeting-prototype figcaption{color:#657788;font-size:12px;line-height:1.8;margin-top:24px}.site-design .training-deliverables{grid-gap:28px;display:grid;gap:28px;grid-template-columns:230px 1fr;margin:32px 0 18px}.site-design .training-deliverables h3{font-size:18px;line-height:1.8;margin:0}.site-design .training-deliverables p{font-size:15px;line-height:1.9;margin:0;max-width:680px}.site-design .current-scope{color:#526578;font-size:13px;line-height:1.9;margin-bottom:24px;max-width:890px}.site-design .past-training-link{border-left:2px solid #cddae4;margin-top:36px;max-width:850px;padding-left:22px}.site-design .past-training-link>span{color:#526578;font-size:12px}.site-design .past-training-link p{font-size:14px;line-height:1.9;margin:10px 0}.site-design .current-support-link{background:#f3f7fa;margin:20px 0 0;padding:30px}.site-design .current-support-link h2{font-size:24px;line-height:1.6;margin:12px 0}.site-design .current-support-link p:not(.section-label){font-size:15px;line-height:1.9;max-width:850px}.site-design .training-date{color:#657788;font-size:12px!important;margin:0 0 12px!important}@media(max-width:760px){.site-design .current-training{margin-top:36px;padding-top:36px}.site-design .current-training h2{font-size:28px}.site-design .current-lead{font-size:16px}.site-design .current-themes{gap:24px;grid-template-columns:1fr;margin:28px 0}.site-design .current-themes h3{font-size:19px}.site-design .current-themes>div{padding-top:14px}.site-design .meeting-prototype{padding:24px 20px}.site-design .prototype-heading h3{font-size:21px;line-height:1.65}.site-design .meeting-flow{gap:15px;grid-template-columns:1fr}.site-design .meeting-source{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-columns:80px 1fr}.site-design .meeting-source .document-stack{grid-row:1/3;margin:0}.site-design .meeting-source>span{margin:0!important}.site-design .current-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.site-design .meeting-agent,.site-design .meeting-review{padding:20px}.site-design .meeting-flow strong{font-size:15px}.site-design .training-deliverables{gap:10px;grid-template-columns:1fr}.site-design .current-support-link{padding:24px 20px}.site-design .current-support-link h2{font-size:22px}.site-design .current-support-link .case-link,.site-design .current-training .case-link{font-size:14px;line-height:1.8}}.site-design .current-tech-label{color:#526578;font-size:13px;margin:32px 0 0}.site-design .current-themes{margin-top:16px}.site-design .current-themes>div>span{color:#006b96;display:block;font-size:12px;line-height:1.8;margin-bottom:12px}.site-design .current-themes h3{font-size:19px;line-height:1.6}.site-design .vg{background:#f3f7fa;border-top:2px solid #006b96;color:#172d47;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;margin:36px 0;padding:32px}.site-design .vg-heading{margin-bottom:28px;max-width:850px}.site-design .vg-eyebrow{color:#006b96;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px}.site-design .vg .vg-heading h3{font-family:inherit;font-size:27px;font-weight:600;letter-spacing:-.025em;line-height:1.55;margin:0}.site-design .vg p{color:#4d6071;font-size:14px;line-height:1.8;margin:10px 0 0}.site-design .vg-flow{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr 32px 1.16fr 32px 1fr}.site-design .vg-stage{min-width:0;position:relative;text-align:center}.site-design .vg-stage svg{display:block;height:170px;margin:0 auto 12px;width:100%}.site-design .vg-stage strong{display:block;font-size:17px;font-weight:600;line-height:1.6}.site-design .vg-stage p{font-size:13px;margin-top:6px}.site-design .vg-arrow{color:#006b96;display:block;font-family:Arial,sans-serif;font-size:29px;line-height:1.1;text-align:center}.site-design .vg-intervention{background:#fff;border-bottom:3px solid #006b96;padding:20px 12px 22px}.site-design .vg-scope{background:#006b96;color:#fff;display:block;font-size:12px;font-weight:600;margin:-20px -12px 0;padding:7px 10px;position:relative}.site-design .vg figcaption{border-top:1px solid #d9e2e8;color:#4d6071;font-size:12px;line-height:1.8;margin-top:24px;padding-top:16px;text-align:left}.site-design .vg-compact{padding:22px}.site-design .vg-compact .vg-flow{gap:14px;grid-template-columns:1fr}.site-design .vg-compact .vg-stage{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:120px 1fr;text-align:left}.site-design .vg-compact .vg-stage svg{grid-row:1/3;height:100px;margin:0}.site-design .vg-compact .vg-stage p{grid-column:2}.site-design .vg-compact .vg-arrow{font-size:24px;transform:rotate(90deg)}.site-design .vg-compact .vg-scope{grid-column:1/-1;margin:-20px -12px 14px}.site-design .vg-compact .vg-intervention svg{grid-row:2/4}.site-design .vg-compact .vg .vg-heading h3{font-size:23px}.site-design .learning-loop{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:.7fr 30px 1fr 30px 1fr}.site-design .learning-start{border-left:3px solid #4ec0d2;padding-left:20px}.site-design .learning-start>span{color:#4d6071;display:block;font-size:12px}.site-design .learning-start strong{display:block;font-size:19px;margin-top:8px}.site-design .paper-stack{height:95px;margin:18px 0;position:relative;width:110px}.site-design .paper-stack i{background:#fff;border:1px solid #8ba7b8;height:80px;left:5px;position:absolute;top:8px;transform:rotate(-12deg);width:66px}.site-design .paper-stack i:nth-child(2){left:30px;transform:rotate(10deg)}.site-design .paper-stack i:nth-child(3){background:repeating-linear-gradient(#fff 0 14px,#d9e2e8 15px 16px);left:15px;top:0;transform:none}.site-design .learning-return{border-bottom:2px solid #006b96;border-left:2px solid #006b96;border-radius:0 0 24px 24px;border-right:2px solid #006b96;color:#006b96;font-size:14px;grid-column:3/6;margin-top:0;padding:14px 18px;position:relative;text-align:center}.site-design .learning-return span{background:#f3f7fa;font-size:32px;left:-15px;line-height:1;position:absolute;top:-18px}.site-design .support-lanes{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}.site-design .support-lanes>div+div{border-left:1px solid #ccdce6;padding-left:40px}.site-design .support-lanes svg{display:block;height:170px;margin:8px auto 12px;max-width:100%;width:260px}.site-design .support-lanes h4{font-size:21px;font-weight:600;margin:0}.site-design .support-lanes a{border-bottom:1px solid;color:#006b96;display:inline-block;font-size:14px;margin-top:12px;padding:10px 0}.site-design .case-training-visual{grid-column:1/-1}.site-design .work-row:has(.case-training-visual){display:block}.site-design .case-training-fact{border-left:3px solid #006b96;max-width:800px;padding-left:22px}.site-design .vg a:focus-visible{outline:3px solid #006b96;outline-offset:4px}@media(max-width:760px){.site-design .vg{margin:28px 0;padding:22px 18px}.site-design .vg .vg-heading h3{font-size:23px}.site-design .learning-loop,.site-design .vg-flow{gap:17px;grid-template-columns:1fr}.site-design .vg-stage{grid-gap:0 14px;align-items:center;display:grid;gap:0 14px;grid-template-columns:112px 1fr;text-align:left}.site-design .vg-stage svg{grid-row:1/3;height:100px;margin:0}.site-design .vg-stage strong{font-size:16px}.site-design .vg-stage p{font-size:13px;grid-column:2}.site-design .vg-stage br{display:none}.site-design .vg-arrow{font-size:25px;transform:rotate(90deg)}.site-design .vg-intervention{padding:16px 10px}.site-design .vg-scope{grid-column:1/-1;margin:-16px -10px 12px}.site-design .vg-intervention svg{grid-row:2/4}.site-design .learning-start{align-items:center;display:flex;gap:12px;padding-left:15px}.site-design .learning-start strong{font-size:18px;margin:0}.site-design .paper-stack{height:65px;margin:0 0 0 auto;transform:scale(.65);transform-origin:top left;width:60px}.site-design .learning-return{font-size:13px;grid-column:1;margin:0 0 0 10px;padding:13px 16px}.site-design .support-lanes{gap:28px;grid-template-columns:1fr}.site-design .support-lanes>div+div{border-left:0;border-top:1px solid #ccdce6;padding:28px 0 0}.site-design .vg figcaption{font-size:12px}.site-design .vg-compact .vg-stage{gap:0 12px;grid-template-columns:104px 1fr}}@media(max-width:360px){.site-design .vg{padding:20px 14px}.site-design .vg-compact .vg-stage,.site-design .vg-stage{gap:0 10px;grid-template-columns:84px 1fr}.site-design .vg-stage svg{height:85px}.site-design .vg-stage strong{font-size:15px}.site-design .vg .vg-heading h3{font-size:21px}}.site-design .learning-cycle{grid-gap:12px;display:grid;gap:12px;grid-column:3/6;grid-template-columns:1fr 30px 1fr;padding-bottom:65px;position:relative}.site-design .learning-cycle .learning-return{border-radius:0 0 18px 18px;bottom:0;box-sizing:border-box;grid-column:auto;height:56px;left:22%;margin:0;padding:25px 8px 8px;position:absolute;right:22%}.site-design .learning-cycle .learning-return span{background:#0000;font-size:25px;left:-9px;top:-15px}.site-design .task-split{align-items:center;display:flex;flex-direction:column;height:170px;justify-content:center;margin:8px auto 12px;max-width:340px}.site-design .task-source{background:#fff;border:1px solid #8ba7b8;font-size:15px;padding:12px 20px;position:relative}.site-design .task-source:after{border-left:2px solid #006b96;content:"";height:22px;left:50%;position:absolute;top:100%}.site-design .task-branches{display:flex;gap:12px;margin-top:42px;position:relative;width:100%}.site-design .task-branches:before{border:2px solid #006b96;border-bottom:0;content:"";height:18px;left:25%;position:absolute;right:25%;top:-21px}.site-design .task-branches span{background:#fff;border-bottom:3px solid #006b96;flex:1 1;font-size:14px;padding:10px 5px;text-align:center}@media(max-width:760px){.site-design .learning-cycle{gap:17px;grid-column:1;grid-template-columns:1fr;padding:0 0 58px 24px}.site-design .learning-cycle .learning-return{border-radius:0 0 0 18px;border-right:0;bottom:0;height:auto;left:0;padding:0;right:8px;top:48px}.site-design .learning-cycle .learning-return strong{bottom:10px;font-size:12px;left:18px;position:absolute;right:0;text-align:center}.site-design .learning-cycle .learning-return span{left:-8px;top:-13px;transform:rotate(90deg)}.site-design .learning-cycle .vg-stage{gap:0 10px;grid-template-columns:94px 1fr}}@media(max-width:360px){.site-design .learning-cycle .vg-stage{grid-template-columns:70px 1fr}.site-design .task-branches span{font-size:13px}}@media(max-width:760px){.site-design .vg .vg-stage p{font-size:13px;line-height:1.75}.site-design .learning-cycle .learning-return:after{border-right:2px solid #006b96;bottom:0;content:"";height:40px;position:absolute;right:0}.site-design .vg-stage strong{text-wrap:balance}}.site-design .learning-cycle{align-items:center}@media(min-width:761px){.site-design .learning-loop>.learning-start,.site-design .learning-loop>.vg-arrow{transform:translateY(-32.5px)}}.site-design .vg-phrase{display:inline-block;white-space:nowrap}@media(max-width:360px){.site-design .poster-guide .vg-stage{gap:0 8px;grid-template-columns:64px 1fr}}.site-design .process>.delivery-path{grid-column:1/-1}.site-design .delivery-branch{grid-gap:45px;align-items:center;display:grid;gap:45px;grid-template-columns:1fr 1.4fr 1fr}.site-design .delivery-context,.site-design .delivery-join{background:#fff;border-left:3px solid #006b96;padding:24px 18px;position:relative}.site-design .delivery-branch strong,.site-design .product-relay strong,.site-design .relation-chain strong{display:block;font-size:18px}.site-design .delivery-branch span,.site-design .product-relay div span,.site-design .relation-chain div span{color:#4d6071;display:block;font-size:13px;margin-top:8px}.site-design .delivery-options{grid-gap:20px;display:grid;gap:20px;position:relative}.site-design .delivery-options:after,.site-design .delivery-options:before{border:2px solid #006b96;bottom:22%;content:"";position:absolute;top:22%;width:24px}.site-design .delivery-options:before{border-right:0;left:-25px}.site-design .delivery-options:after{border-left:0;right:-25px}.site-design .delivery-options>div{background:#fff;border-bottom:2px solid #4ec0d2;padding:16px}.site-design .delivery-options>div>span{margin:0 0 7px}.site-design .delivery-context:after{color:#006b96;content:"→";position:absolute;right:-25px;top:40%}.site-design .delivery-join:before{color:#006b96;content:"→";left:-25px;position:absolute;top:40%}.site-design .product-relay,.site-design .relation-chain{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:1fr 35px 1fr 35px 1fr}.site-design .product-relay>div,.site-design .relation-chain>div{background:#fff;border-top:3px solid #006b96;display:flex;flex-direction:column;justify-content:center;min-height:130px;padding:28px 20px}.site-design .product-relay>span,.site-design .relation-chain>span{color:#006b96;font-size:28px;text-align:center}.site-design .relation-chain .relation-primary{background:#172d47;color:#fff}.site-design .relation-primary span{color:#d6edf2!important}.site-design .customer-record{border:2px solid #006b96}.site-design .human-check{border-top:1px solid #ccdce6;color:#006b96;font-size:13px;font-weight:600;margin-top:18px;padding-top:12px}.site-design .team-grid{background:#f3f7fa;gap:28px;padding:24px}.site-design .team-grid article{background:#fff;display:flex;flex-direction:column;min-width:0;padding:18px 18px 24px}.site-design .team-grid article img{aspect-ratio:4/5;height:auto;margin:0 0 20px;object-fit:cover;object-position:center 28%;order:0;width:100%}.site-design .team-grid article h3{font-size:22px;margin:0;order:1}.site-design .team-grid article .team-role{font-size:13px;margin:8px 0 20px;order:2}.site-design .team-grid article>p:not(.team-role){border-top:2px solid #006b96;font-size:14px;margin:0;order:3;padding-top:16px}@media(max-width:760px){.site-design .delivery-branch{gap:32px;grid-template-columns:1fr}.site-design .delivery-options{margin:0 20px}.site-design .delivery-context:after{content:"↓";right:50%;top:100%}.site-design .delivery-join:before{content:"↓";left:50%;top:-31px}.site-design .delivery-branch strong{font-size:17px}.site-design .product-relay,.site-design .relation-chain{gap:12px;grid-template-columns:1fr}.site-design .product-relay>div,.site-design .relation-chain>div{min-height:0;padding:20px}.site-design .product-relay>span,.site-design .relation-chain>span{transform:rotate(90deg)}.site-design .delivery-options:after,.site-design .delivery-options:before{width:14px}.site-design .delivery-options:before{left:-16px}.site-design .delivery-options:after{right:-16px}.site-design .team-grid{gap:20px;padding:14px}.site-design .team-grid article{grid-gap:0 16px;display:grid;gap:0 16px;grid-template-columns:104px 1fr;padding:16px}.site-design .team-grid article img{grid-row:1/3;margin:0 0 18px}.site-design .team-grid article h3{align-self:end;font-size:20px}.site-design .team-grid article .team-role{align-self:start;margin:8px 0 0}.site-design .team-grid article>p:not(.team-role){grid-column:1/-1}.site-design .team-grid article img[src*=zen]{object-position:center 28%}}@media(max-width:360px){.site-design .team-grid article{gap:0 12px;grid-template-columns:90px 1fr;padding:12px}.site-design .team-grid article h3{font-size:18px}}@media(max-width:760px){.site-design .summary-case>div:first-child{display:contents}.site-design .summary-case>div:first-child>.section-label{order:0}.site-design .summary-case>div:first-child>h2{order:1}.site-design .summary-case>div:nth-child(2){order:2}.site-design .summary-case .poster-guide{order:3}}.site-design .vg-compact .vg-stage svg{grid-row:auto;height:70px}.site-design .vg-compact .vg-stage{grid-template-columns:100px 1fr}.site-design .vg-compact .vg-intervention svg{grid-row:2}.site-design .vg-compact .vg-heading{margin-bottom:16px}.site-design .vg-compact .vg-heading h3{font-size:21px}.site-design .vg-compact .vg-flow{gap:10px}.site-design .vg-compact .vg-intervention{padding-bottom:12px}.site-design .vg-compact .vg-arrow{font-size:20px}@media(max-width:360px){.site-design .vg-compact .vg-stage{grid-template-columns:76px 1fr}}.site-design .case-editorial-head{color:#172d47;padding-bottom:60px;padding-top:70px}.case-editorial-head>p,.editorial-type{color:#006b96;font-size:13px;letter-spacing:.06em}.site-design .case-editorial-head h1{font-size:clamp(30px,3.5vw,48px);line-height:1.5;margin:22px 0}.case-editorial-head>div{font-size:16px;line-height:1.9}.editorial-story{grid-gap:16px 38px;align-items:center;border-top:1px solid #d3dfe6;display:grid;gap:16px 38px;grid-template-columns:1fr 1fr;padding:46px 0 30px}.site-design .editorial-story h2{font-size:clamp(25px,2.8vw,38px);letter-spacing:-.025em;line-height:1.55;margin:18px 0 24px}.editorial-tension{font-size:17px;line-height:1.9;margin-bottom:24px}.editorial-answer{color:#4b6073;font-size:15px;line-height:1.9;max-width:440px}.editorial-art img{display:block;width:100%}.editorial-detail{color:#526b7c;font-size:13px;grid-column:1/-1;margin-top:10px}.editorial-detail>summary{cursor:pointer;padding:13px 0}.editorial-detail>.value-story{background:#f6f9fb;border:0;margin-top:20px;padding:24px!important}.article-visual{background:#f3f8fb;height:335px;overflow:hidden;position:relative}.article-leaf{background:#fff;border:1px solid #c6d9e5;box-shadow:0 12px 35px #2347660c;height:68%;padding:24px;position:absolute;width:44%}.leaf-back{background:#dceef5;left:15%;top:12%;transform:rotate(-12deg)}.leaf-front{left:29%;top:15%;transform:rotate(5deg)}.article-leaf i{background:#a6c6d8;display:block;height:3px;margin:13px 0}.article-leaf i:nth-child(2n){width:72%}.article-leaf span{background:#006b96;display:block;height:55px;opacity:.8;width:100%}.article-question{background:#172d47;border-radius:18px 18px 18px 0;bottom:10%;color:#fff;font-size:17px;line-height:1.7;padding:20px 26px;position:absolute;right:5%}.editorial-training{border-top:1px solid #d3dfe6;max-width:780px;padding:38px 0}.site-design .editorial-training h2{font-size:25px;margin:14px 0}.editorial-training>p:not(.editorial-type){font-size:15px;line-height:1.9}.editorial-cta{background:#f3f7fa;margin:24px 0 60px;padding:42px}.site-design .editorial-cta h2{font-size:32px;line-height:1.6;margin:0 0 18px}.editorial-cta>p{font-size:16px;line-height:1.9}.editorial-cta .solid{display:inline-flex;gap:50px;margin-top:14px}@media(max-width:760px){.site-design .case-editorial-head{padding-bottom:35px;padding-top:38px}.site-design .case-editorial-head h1{font-size:27px;margin:18px 0}.case-editorial-head>div{font-size:14px}.editorial-story{gap:12px;grid-template-columns:1fr;padding:32px 0 24px}.site-design .editorial-story h2{font-size:26px;margin:14px 0 20px}.editorial-tension{font-size:16px;margin-bottom:17px}.editorial-answer{font-size:14px}.editorial-art{margin:0 -10px}.editorial-art img{height:240px;object-fit:contain}.article-visual{height:260px}.article-question{font-size:15px;padding:15px 20px}.editorial-detail{margin:0}.desktop-break{display:none}.site-design .editorial-training h2{font-size:24px}.editorial-training{padding:30px 0}.editorial-cta{padding:28px 22px}.site-design .editorial-cta h2{font-size:27px}.editorial-cta>p{font-size:14px}}.site-design section.case-editorial{display:block}.site-design .editorial-story{width:100%}.site-design .editorial-cta,.site-design .editorial-training{display:block}.site-design .editorial-detail-copy{border-left:2px solid #bfd4df;color:#4b6073;font-size:15px;line-height:1.9;max-width:760px;padding:2px 0 2px 22px}.site-design .editorial-detail-copy p{margin:12px 0}@media(max-width:760px){.site-design .editorial-detail-copy{font-size:14px;padding-left:15px}}.paired-needs{border-top:1px solid #c6d9e5;color:#172d47;display:flex;font-size:14px;gap:14px;justify-content:space-between;margin-top:5px;padding-top:16px}.paired-needs span{flex:1 1}.paired-needs span+span{border-left:1px solid #c6d9e5;padding-left:18px}.article-use-condition{background:#e3eef4;bottom:0;color:#172d47;font-size:13px;left:0;padding:12px 18px;position:absolute;right:0}.editorial-article .article-question{bottom:20%}.site-design .editorial-story h2{font-size:clamp(25px,2.55vw,36px)}@media(max-width:760px){.paired-needs{font-size:12px;padding:13px 10px 0}.paired-needs span+span{padding-left:12px}.site-design .editorial-story h2{font-size:26px}.article-use-condition{font-size:12px;padding:10px 14px}}.editorial-art .poster-concept-crop{aspect-ratio:1.18;overflow:hidden;width:100%}.editorial-art .poster-concept-crop img{height:100%;max-width:none;object-fit:cover;object-position:left;width:220%}.site-design .editorial-answer,.site-design .editorial-detail-copy{font-size:16px}.article-question{background:#e0edf3!important;border:1px solid #adc8d6;border-radius:30px 30px 30px 0!important;color:#17334e!important}.case-projects{color:#183444}.case-projects .eyebrow,.case-projects small{color:#277185;font-size:13px;letter-spacing:.06em}.case-projects .case-main-title{font-size:40px;line-height:1.55;margin:20px 0 24px}.case-projects p{color:#485d67;font-size:17px;line-height:1.95}.case-projects h2{font-size:27px;line-height:1.6;margin:12px 0 18px}.case-projects .hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.45fr 1fr}.case-projects .hero p{max-width:670px}.case-projects .art{aspect-ratio:1.18;overflow:hidden;width:100%}.case-projects .art img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.case-projects .story{grid-gap:55px;border-top:1px solid #d4e0e4;display:grid;gap:55px;grid-template-columns:.7fr 1.5fr;margin:45px 0 35px;padding-top:35px}.case-projects .story h3{font-size:25px;line-height:1.65;margin:12px 0 18px}.case-projects .story p{margin-top:0}.case-projects .next{grid-gap:65px;border-top:1px solid #d4e0e4;display:grid;gap:65px;grid-template-columns:1fr 1fr;margin-top:68px;padding-top:42px}.case-projects .scope{font-size:14px;margin:13px 0 12px}.case-projects .cta{color:#14667a;font-size:15px;line-height:1.9;text-underline-offset:6px}.case-projects .article-scene{align-items:center;background:#f2f7f8;display:flex;flex-direction:column;justify-content:center;padding:36px}.case-projects .pages{height:100px;position:relative;width:150px}.case-projects .pages i{background:#fff;border:1px solid #b8cdd5;height:80px;left:20px;position:absolute;top:0;transform:rotate(-8deg);width:95px}.case-projects .pages i:nth-child(2){left:35px;transform:rotate(0deg)}.case-projects .pages i:nth-child(3){left:50px;transform:rotate(8deg)}.case-projects .pages span{background:#fff;color:#365a68;font-size:15px;left:22px;position:absolute;top:30px;z-index:2}.case-projects .selection{color:#49707e;font-size:14px;margin:10px 0 20px}.case-projects .question-bubble{background:#dcecf1;border-radius:24px 24px 24px 0;color:#234856;font-size:23px;line-height:1.7;padding:22px 36px}@media(max-width:650px){.case-projects .hero,.case-projects .next,.case-projects .story{display:block}.case-projects .case-main-title{font-size:28px}.case-projects .art{margin:12px auto 0;max-width:320px}.case-projects p{font-size:16px}.case-projects h2{font-size:24px}.case-projects .story h3{font-size:23px}.case-projects .next{margin-top:45px;padding-top:32px}.case-projects .scope{font-size:13px}.case-projects .article-scene{margin-top:25px}}.article-watercolor{align-self:center;width:100%}.article-watercolor img{display:block;height:auto;width:100%}.case-projects .article-watercolor{margin:auto;max-width:500px}@media(max-width:650px){.case-projects .article-watercolor{margin-top:25px}}.site-design .home-design header{background:#fff;border-color:#d9e2e8;color:#172d47;height:76px}.site-design .home-design header .brand img{height:auto;width:110px}.site-design .home-design header .menu-toggle,.site-design .home-design header nav a{color:#172d47}.site-design .home-design header nav a[aria-current]{border-bottom-color:#006b96;color:#006b96}.site-design .home-design header nav a:last-child{background:#172d47;border-color:#172d47;color:#fff;padding:12px 20px}.site-design .home-design header nav.open{background:#fff}.site-design .home-design .editorial-hero{background:#fff;color:#172d47;display:grid;grid-template-columns:46% 54%;grid-template-rows:auto 1fr auto;margin:auto;max-width:1600px;min-height:610px;overflow:hidden;padding:40px 3.5% 35px 6.2%;position:relative}.site-design .home-design .editorial-kicker{font-family:Arial,Noto Sans JP,sans-serif;font-size:12px;font-weight:600;grid-column:1;grid-row:1;letter-spacing:.08em;line-height:1.6;margin:15px 0 0}.site-design .home-design .editorial-hero h1{align-self:center;font-size:clamp(34px,3.65vw,56px);font-weight:600;grid-column:1;grid-row:2;letter-spacing:-.06em;line-height:1.6;margin:0;padding:20px 0;z-index:1}.site-design .home-design .editorial-hero h1 em,.site-design .home-design .editorial-hero h1 span{display:block;font-style:normal;white-space:nowrap}.site-design .home-design .editorial-hero h1 em{color:#006b96}.site-design .home-design .editorial-image{align-self:center;grid-column:2;grid-row:1/4;margin:0;min-width:0;position:relative}.site-design .home-design .editorial-image svg{display:block;height:auto;overflow:visible;width:100%}.site-design .home-design .editorial-image figcaption{color:#4d6071;font-family:Arial,Noto Sans JP,sans-serif;font-size:10px;letter-spacing:.04em;line-height:1.6;padding:4px 18px;text-align:right}.site-design .home-design .editorial-action{grid-column:1;grid-row:3;padding-bottom:20px}.site-design .home-design .editorial-action>p{font-family:Arial,Noto Sans JP,sans-serif;font-size:14px;font-weight:500;line-height:1.9;margin:0 0 20px}.site-design .home-design .editorial-links{align-items:center;display:flex;flex-wrap:wrap;font-family:Arial,Noto Sans JP,sans-serif;gap:20px}.site-design .home-design .editorial-primary{align-items:center;background:#006b96;color:#fff;display:flex;font-size:13px;font-weight:600;gap:25px;justify-content:space-between;min-height:54px;padding:14px 18px}.site-design .home-design .editorial-primary span{font-size:22px;font-weight:400}.site-design .home-design .editorial-secondary{align-items:center;border-bottom:1px solid;display:flex;font-size:12px;gap:15px;min-height:44px}.site-design .home-design .editorial-intro{border-top:1px solid var(--line);display:block;padding-bottom:32px;padding-top:28px}.site-design .home-design .editorial-intro p{font-family:Arial,Noto Sans JP,sans-serif;font-size:14px;line-height:2;margin:0;max-width:820px}.site-design .home-design .editorial-intro>span{display:none}.site-design .home-design .people-section .portrait-grid{align-items:start;gap:22px}.site-design .home-design .people-section .portrait-grid figure{padding:0}.site-design .home-design .people-section .portrait-grid img{background:#fff;border:1px solid #94aab9;box-sizing:border-box;object-position:center 28%;padding:10px}.site-design .home-design .people-section .portrait-grid figcaption{display:block;padding:13px 0 0}.site-design .home-design .people-section .portrait-grid figcaption strong{font-size:18px;margin-top:6px}@media(max-width:1000px){.site-design .home-design .editorial-hero{grid-template-columns:46% 54%;min-height:520px;padding-left:5%;padding-right:2%}.site-design .home-design .editorial-hero h1{font-size:34px}.site-design .home-design .editorial-action>p{font-size:12px}.site-design .home-design .editorial-links{gap:12px}}@media(max-width:760px){.site-design .home-design header{height:64px}.site-design .home-design header .brand img{width:96px}.site-design .home-design .editorial-hero{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;min-height:0;overflow:hidden;padding:25px 6% 26px}.site-design .home-design .editorial-kicker{font-size:10px;grid-row:1;letter-spacing:.04em;margin:0}.site-design .home-design .editorial-hero h1{font-size:clamp(27px,7.4vw,43px);grid-row:2;line-height:1.45;margin:13px 0 0;padding:0}.site-design .home-design .editorial-image{grid-column:1;grid-row:3;justify-self:center;margin:-3px -5% 0;max-width:460px;width:102%}.site-design .home-design .editorial-image svg{max-height:280px}.site-design .home-design .editorial-image figcaption{font-size:9px;margin-top:-5px;padding:0 6px}.site-design .home-design .editorial-action{grid-row:4;padding:18px 0 0}.site-design .home-design .editorial-action>p{font-size:12px;margin:0 0 12px}.site-design .home-design .editorial-links{flex-wrap:wrap;gap:10px 15px}.site-design .home-design .editorial-primary{font-size:12px;gap:12px;min-height:50px;padding:11px 14px}.site-design .home-design .editorial-secondary{font-size:11px;gap:8px;min-height:38px;white-space:nowrap}.site-design .home-design .editorial-intro{padding-bottom:25px;padding-top:22px}.site-design .home-design .editorial-intro p{font-size:13px;line-height:1.95}.site-design .home-design .people-section .portrait-grid{gap:12px}.site-design .home-design .people-section .portrait-grid img{padding:6px}.site-design .home-design .people-section .portrait-grid figcaption strong{font-size:16px}}@media(max-width:420px){.site-design .home-design .editorial-primary{flex:1 1;min-width:220px}.site-design .home-design .editorial-image svg{max-height:255px}}@media(max-width:360px){.site-design .home-design .editorial-image svg{max-height:230px}.site-design .home-design .editorial-hero h1{font-size:26px}.site-design .home-design .editorial-action>p{font-size:11px}}.site-design .home-design .editorial-a .editorial-image{height:460px;margin-left:30px}.site-design .home-design .editorial-a .editorial-image img{height:100%;object-fit:cover;object-position:50% 46%}.site-design .home-design .editorial-a .editorial-image figcaption{background:#ffffffee;bottom:10px;color:#172d47;right:10px}@media(max-width:760px){.site-design .home-design .editorial-a .editorial-image{height:220px;justify-self:stretch;margin:18px -6.82% 0;max-width:none;width:auto}.site-design .home-design .editorial-a .editorial-image figcaption{font-size:10px}}.site-design .home-design .people-section{grid-gap:36px;background:#f3f7fa;border-top:1px solid #d9e2e8;display:grid;gap:36px;grid-template-columns:1fr;max-width:none;padding-bottom:72px;padding-top:64px}.site-design .home-design .people-copy{grid-gap:0 8%;display:grid;gap:0 8%;grid-template-columns:1fr 1fr;margin:auto;max-width:1260px;width:100%}.site-design .home-design .people-copy .section-label{color:#006b96;grid-column:1/-1}.site-design .home-design .people-copy h2{color:#172d47;grid-column:1;grid-row:2/4;margin:0}.site-design .home-design .people-copy p:not(.section-label){color:#4d6071;grid-column:2;margin:0}.site-design .home-design .people-copy .text-link{color:#006b96;grid-column:2;justify-self:start}.site-design .home-design .people-section .portrait-grid{align-items:stretch;gap:28px;margin:auto;max-width:1260px;width:100%}.site-design .home-design .people-section .portrait-grid figure{background:#fff;display:flex;flex-direction:column;margin:0;min-width:0;padding:18px 18px 24px}.site-design .home-design .people-section .portrait-grid img{aspect-ratio:4/5;background:#0000;border:0;border-radius:0;height:auto;object-fit:cover;object-position:50% 28%;padding:0;width:100%}.site-design .home-design .people-section .portrait-grid figure:nth-child(2) img{object-position:50% 32%}.site-design .home-design .people-section .portrait-grid figure:nth-child(3) img{object-position:50% 28%}.site-design .home-design .people-section .portrait-grid figcaption{align-items:flex-start;border:0;display:flex;flex-direction:column;padding:21px 6px 0}.site-design .home-design .people-section .portrait-grid figcaption strong{color:#172d47;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:22px;font-weight:600;line-height:1.5;margin:0 0 8px}.site-design .home-design .people-section .portrait-grid figcaption span{color:#4d6071;font-size:13px;line-height:1.7}.site-design .home-design .people-section .portrait-grid figcaption:after{background:#006b96;content:"";display:block;height:2px;margin-top:20px;width:30px}@media(max-width:760px){.site-design .home-design .people-section{gap:28px;padding-bottom:44px;padding-top:42px}.site-design .home-design .people-copy{display:block}.site-design .home-design .people-copy h2{font-size:28px;margin:0 0 20px}.site-design .home-design .people-section .portrait-grid{gap:18px;grid-template-columns:1fr}.site-design .home-design .people-section .portrait-grid figure{grid-gap:0 16px;align-items:center;display:grid;gap:0 16px;grid-template-columns:124px 1fr;padding:12px}.site-design .home-design .people-section .portrait-grid img{height:155px;width:124px}.site-design .home-design .people-section .portrait-grid figcaption{min-width:0;padding:0}.site-design .home-design .people-section .portrait-grid figcaption strong{font-size:19px;letter-spacing:.02em;margin-bottom:7px}.site-design .home-design .people-section .portrait-grid figcaption span{font-size:12px}.site-design .home-design .people-section .portrait-grid figcaption:after{margin-top:17px}}@media(max-width:360px){.site-design .home-design .people-section .portrait-grid figure{gap:0 12px;grid-template-columns:112px 1fr;padding:10px}.site-design .home-design .people-section .portrait-grid img{height:140px;width:112px}.site-design .home-design .people-section .portrait-grid figcaption strong{font-size:17px}.site-design .home-design .people-section .portrait-grid figcaption span{font-size:11px}}.site-design .home-design .editorial-a{background:#fff;display:block;height:clamp(830px,66vw,1080px);max-width:none;min-height:0;padding:42px 6.2%}.site-design .home-design .editorial-a .editorial-kicker{position:relative;z-index:2}.site-design .home-design .editorial-a h1{font-size:clamp(38px,3.5vw,52px);line-height:1.55;margin:20px 0 0;position:relative;width:-webkit-max-content;width:max-content;z-index:2}.site-design .home-design .editorial-a .editorial-image{bottom:0;left:0;max-width:none;position:absolute;right:0;top:95px}.site-design .home-design .editorial-a .editorial-image img{object-position:center}.site-design .home-design .editorial-a .editorial-image figcaption{background:#fffffff2;bottom:14px;color:#4d6071;padding:4px 8px;position:absolute;right:24px}.site-design .home-design .editorial-a .editorial-action{margin-top:20px;position:relative;width:-webkit-max-content;width:max-content;z-index:2}.site-design .home-design .editorial-a .editorial-action>p{margin-bottom:12px}@media(max-width:1000px) and (min-width:761px){.site-design .home-design .editorial-a{height:850px}.site-design .home-design .editorial-a .editorial-image{top:180px}}@media(max-width:760px){.site-design .home-design .editorial-a{background:#fff;display:grid;height:auto;padding:25px 6% 26px}.site-design .home-design .editorial-a h1{font-size:clamp(27px,7.4vw,43px);grid-row:2;line-height:1.45;margin:13px 0 0;width:auto}.site-design .home-design .editorial-a .editorial-image{bottom:auto;grid-row:3;justify-self:stretch;left:auto;margin:16px -6.82% 0;max-width:none;position:relative;right:auto;top:auto;width:auto}.site-design .home-design .editorial-a .editorial-image img{height:auto;object-fit:contain;width:100%}.site-design .home-design .editorial-a .editorial-image figcaption{background:#0000;bottom:auto;font-size:9px;margin:0;padding:8px 6%;position:static;right:auto}.site-design .home-design .editorial-a .editorial-action{grid-row:4;margin:12px 0 0;padding:0;position:static;width:auto}}@media(max-width:360px){.site-design .home-design .editorial-a h1{font-size:26px}}.site-design .home-design .people-section{gap:28px;padding-bottom:48px;padding-top:48px}.site-design .home-design .people-section .portrait-grid{gap:20px}.site-design .home-design .people-section .portrait-grid figure{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:100px minmax(0,1fr);padding:16px}.site-design .home-design .people-section .portrait-grid img{height:125px;width:100px}.site-design .home-design .people-section .portrait-grid figcaption{min-width:0;padding:0}.site-design .home-design .people-section .portrait-grid figcaption strong{font-size:19px;margin:0 0 6px}.site-design .home-design .people-section .portrait-grid figcaption span{font-size:12px}.site-design .home-design .people-section .portrait-grid figcaption:after{margin-top:14px}.site-design .v10-site .team-grid article{grid-column-gap:18px;align-content:start;align-items:start;column-gap:18px;display:grid;grid-template-columns:100px minmax(0,1fr)}.site-design .v10-site .team-grid img{grid-column:1;grid-row:1/3;height:125px;object-fit:cover;width:100px}.site-design .v10-site .team-grid h3{align-self:end;font-size:22px;grid-column:2;grid-row:1;margin:0 0 6px}.site-design .v10-site .team-grid .team-role{font-size:12px;grid-column:2;grid-row:2;line-height:1.7;margin:0}.site-design .v10-site .team-grid p:last-child{grid-column:1/-1;grid-row:3;margin-top:20px}@media(max-width:760px){.site-design .home-design .people-section{gap:24px;padding-bottom:38px;padding-top:38px}.site-design .home-design .people-section .portrait-grid{gap:12px;grid-template-columns:1fr}.site-design .home-design .people-section .portrait-grid figure{gap:18px;grid-template-columns:88px minmax(0,1fr);padding:12px}.site-design .home-design .people-section .portrait-grid img{height:110px;width:88px}.site-design .v10-site .team-grid{gap:30px;grid-template-columns:1fr}.site-design .v10-site .team-grid article{column-gap:18px;grid-template-columns:88px minmax(0,1fr)}.site-design .v10-site .team-grid img{height:110px;width:88px}.site-design .v10-site .team-grid p:last-child{margin-top:14px}}.site-design .home-design .editorial-a{grid-column-gap:0;align-content:center;column-gap:0;display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-rows:auto auto auto;height:auto;max-width:1440px;min-height:500px;overflow:visible;padding:42px 3% 42px 6%}.site-design .home-design .editorial-a .editorial-kicker{font-size:12px;grid-column:1;grid-row:1;margin:0}.site-design .home-design .editorial-a h1{align-self:start;font-size:clamp(32px,3.3vw,46px);grid-column:1;grid-row:2;letter-spacing:-.04em;line-height:1.5;margin:18px 0 20px;padding:0;position:static;width:auto}.site-design .home-design .editorial-a h1 em,.site-design .home-design .editorial-a h1 span{white-space:normal}.site-design .home-design .editorial-a .editorial-action{grid-column:1;grid-row:3;margin:0;min-width:0;padding:0;position:static;width:auto}.site-design .home-design .editorial-a .editorial-action>p{font-size:14px;line-height:1.8;margin:0 0 16px;max-width:400px}.site-design .home-design .editorial-a .editorial-links{flex-wrap:wrap;gap:12px}.site-design .home-design .editorial-a .editorial-primary{flex:0 1 auto;font-size:13px;gap:14px;min-height:54px;min-width:0;padding:12px 16px}.site-design .home-design .editorial-a .editorial-secondary{font-size:12px;gap:8px;min-height:44px}.site-design .home-design .editorial-a .editorial-image{align-self:center;grid-column:2;grid-row:1/4;height:auto;inset:auto;justify-self:center;margin:0;max-width:600px;position:static;width:100%}.site-design .home-design .editorial-a .editorial-image img{display:block;height:auto;object-fit:contain;width:100%}@media(max-width:959px){.site-design .home-design .editorial-a{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0;padding:30px 6% 24px}.site-design .home-design .editorial-a h1{font-size:clamp(28px,7.4vw,43px);line-height:1.45;margin:16px 0 20px}.site-design .home-design .editorial-a .editorial-kicker{font-size:10px}.site-design .home-design .editorial-a .editorial-action{grid-row:3;margin:0}.site-design .home-design .editorial-a .editorial-action>p{font-size:14px;margin-bottom:16px;max-width:460px}.site-design .home-design .editorial-a .editorial-image{grid-column:1;grid-row:4;margin:16px 0 0;max-width:300px;width:min(300px,100%)}.site-design .home-design .editorial-a .editorial-links{gap:10px}.site-design .home-design .editorial-a .editorial-primary{font-size:12px;gap:12px;padding:12px 14px}.site-design .home-design .editorial-a .editorial-secondary{font-size:11px}}@media(max-width:359px){.site-design .home-design .editorial-a .editorial-links{align-items:flex-start;flex-direction:column}.site-design .home-design .editorial-a .editorial-primary{width:100%}}.site-design .home-design .editorial-a .editorial-action>p>span{display:inline-block}@media(min-width:960px){.site-design .home-design .editorial-a{display:block;height:auto;isolation:isolate;max-width:1440px;min-height:760px;overflow:hidden;padding:48px 6% 390px}.site-design .home-design .editorial-a .editorial-kicker{position:relative;z-index:1}.site-design .home-design .editorial-a h1{font-size:clamp(36px,3.5vw,48px);line-height:1.5;margin:20px 0 22px;max-width:50%;position:relative;width:530px;z-index:1}.site-design .home-design .editorial-a .editorial-action{margin:0;max-width:47%;position:relative;width:450px;z-index:1}.site-design .home-design .editorial-a .editorial-image{bottom:0;left:auto;margin:0;max-width:1050px;position:absolute;right:0;top:auto;width:95%;z-index:0}}@media(min-width:761px) and (max-width:959px){.site-design .home-design .editorial-a{display:block;isolation:isolate;min-height:740px;overflow:hidden;padding:36px 6% 370px}.site-design .home-design .editorial-a .editorial-action,.site-design .home-design .editorial-a .editorial-kicker,.site-design .home-design .editorial-a h1{position:relative;z-index:1}.site-design .home-design .editorial-a h1{font-size:34px;max-width:65%}.site-design .home-design .editorial-a .editorial-action{max-width:440px}.site-design .home-design .editorial-a .editorial-image{bottom:0;left:auto;margin:0;max-width:none;position:absolute;right:0;top:auto;width:100%;z-index:0}}@media(max-width:760px){.site-design .home-design .editorial-a .editorial-image{justify-self:center;margin:0 -6.82%;max-width:none;width:113.64%}.site-design .home-design .editorial-a{padding-bottom:20px}}@media(min-width:1200px){.site-design .home-design .editorial-a{padding-inline:min(6vw,86.4px);padding-bottom:clamp(390px,33vw,475px)}.site-design .home-design .editorial-a .editorial-image{left:6%;max-width:none;right:6%;width:auto}}.site-design section.home-case-proof{display:block;padding-bottom:65px;padding-top:72px}.home-case-heading{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto}.home-case-heading>.section-label{grid-column:1/-1;margin:0}.site-design .home-case-heading h2{font-size:35px;line-height:1.5;margin:0}.home-proof-story{grid-gap:55px;align-items:center;border-bottom:1px solid #d5e0e7;display:grid;gap:55px;grid-template-columns:1.1fr 1fr;padding:40px 0}.case-context{color:#006b96;font-size:13px;margin:0 0 14px}.site-design .home-proof-story h3{font-size:clamp(25px,2.7vw,34px);letter-spacing:-.025em;line-height:1.55;margin:0 0 22px}.home-proof-story p:not(.case-context){color:#425b6f;font-size:15px;line-height:1.95;max-width:490px}.home-proof-story img{display:block;width:100%}.home-proof-story a{font-size:14px}.home-article-illustration{background:#f0f6f9;color:#507287;font-size:13px;height:260px;overflow:hidden;padding:28px;position:relative}.paper-stack{background:#fff;border:1px solid #bdd0dc;box-shadow:14px 7px 0 #d9e7ef,27px 14px 0 #e7eff4;height:150px;left:15%;padding:30px 22px;position:absolute;top:25%;transform:rotate(-7deg);width:140px}.paper-stack i{background:#91adbe;display:block;height:3px;margin:12px 0}.home-article-illustration b{background:#17334e;border-radius:18px 18px 18px 0;bottom:16%;color:#fff;font-size:18px;font-weight:500;line-height:1.6;padding:20px 25px;position:absolute;right:7%}.editorial-intro>div{max-width:760px}.site-design .editorial-intro h2{font-size:clamp(28px,3vw,39px);letter-spacing:-.03em;line-height:1.55;margin:0 0 25px}.site-design .editorial-intro p{font-size:17px;line-height:2;max-width:740px}.site-design section.consultation-entry{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1.1fr 1fr;padding:65px 0}.site-design .consultation-entry h2{font-size:clamp(27px,2.6vw,35px);line-height:1.6;margin:18px 0}.consultation-examples{list-style:none;margin:0 0 30px;padding:0}.consultation-examples li{border-bottom:1px solid #d5e0e7;font-size:16px;line-height:1.7;padding:18px 0}.consultation-examples li:first-child{padding-top:0}.consultation-entry .solid{display:inline-flex;gap:36px}@media(max-width:760px){.site-design section.home-case-proof{padding-bottom:35px;padding-top:45px}.home-case-heading{display:block}.home-case-heading>.section-label{margin-bottom:12px}.site-design .home-case-heading h2{font-size:29px;margin-bottom:15px}.home-case-heading a{font-size:14px}.home-proof-story{gap:10px;grid-template-columns:1fr;padding:32px 0}.site-design .home-proof-story h3{font-size:26px;line-height:1.55;margin-bottom:16px}.home-proof-story img{height:230px;object-fit:contain}.home-proof-story p:not(.case-context){font-size:15px}.home-article-illustration{height:240px;margin-top:14px}.site-design .editorial-intro h2{font-size:29px;margin-bottom:20px}.site-design .editorial-intro p{font-size:16px;line-height:1.95}.site-design section.consultation-entry{display:block;padding:40px 0}.site-design .consultation-entry h2{font-size:27px}.consultation-examples{margin-top:28px}.consultation-examples li{font-size:15px}.consultation-entry .solid{font-size:14px;gap:20px}}.poster-concept-crop{aspect-ratio:1.18;overflow:hidden;position:relative;width:100%}.site-design .poster-concept-crop img{display:block;height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.site-design .home-proof-story p:not(.case-context){font-size:16px}.home-article-illustration b{background:#e0edf3;border:1px solid #adc8d6;border-radius:30px 30px 30px 0;color:#17334e;font-weight:400}.home-article-illustration .paper-stack{left:8%}.home-training-record{border-bottom:1px solid #d5e0e7;padding:32px 0}.home-training-record h3{font-size:24px;margin:12px 0}.home-training-record p{font-size:16px;line-height:1.9}.entry-section .hero-side{grid-gap:24px;display:grid!important;gap:24px;grid-template-columns:repeat(3,1fr)}.entry-section .side-heading{grid-column:1/-1}.entry-section .service-link{gap:14px!important;width:auto!important}.entry-section .service-link strong{font-size:24px!important}.entry-section .service-link .circle-arrow{flex-shrink:0}@media(max-width:760px){.entry-section .hero-side{gap:0;grid-template-columns:1fr}.entry-section .service-link{padding:24px 0!important}.entry-section .service-link strong{font-size:24px!important}}.site-design .v10-site .entry-section .hero-side{gap:0;grid-template-columns:1fr}.site-design .v10-site .entry-section .service-link{display:grid;grid-template-columns:1fr 46px;padding:20px 0!important}.site-design .v10-site .entry-section .service-link>div{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:1fr 1fr}.site-design .v10-site .entry-section .service-link br{display:none!important}@media(max-width:760px){.site-design .v10-site .entry-section .service-link>div{display:block}.site-design .v10-site .entry-section .service-link br{display:block!important}}

/*
! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e5e5;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Noto Sans JP,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:IBM Plex Mono,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#a3a3a3}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}input:where(:not([type])),input:where([type=date]),input:where([type=datetime-local]),input:where([type=email]),input:where([type=month]),input:where([type=number]),input:where([type=password]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;appearance:none;background-color:#fff;border-color:#737373;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}input:where(:not([type])):focus,input:where([type=date]):focus,input:where([type=datetime-local]):focus,input:where([type=email]):focus,input:where([type=month]):focus,input:where([type=number]):focus,input:where([type=password]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input::placeholder,textarea::placeholder{color:#737373;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:repeat;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:inherit;print-color-adjust:inherit}input:where([type=checkbox]),input:where([type=radio]){--tw-shadow:0 0 #0000;-webkit-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#737373;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;user-select:none;vertical-align:middle;width:1rem}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid #0000;outline-offset:2px}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active){input:where([type=checkbox]):checked{-webkit-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active){input:where([type=radio]):checked{-webkit-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:#0000}input:where([type=file]){background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border-color:inherit;border-radius:0;border-width:0;font-size:inherit;line-height:inherit;padding:0}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{--tw-bg-opacity:1;--tw-text-opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:rgb(255 255 255/var(--tw-bg-opacity));color:rgb(8 8 12/var(--tw-text-opacity));font-family:Noto Sans JP,sans-serif}h1,h2,h3{font-feature-settings:"palt"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:1920px){.container{max-width:1920px}}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-\[11px\]{left:11px}.left-\[9px\]{left:9px}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-0\.5{top:.125rem}.top-2{top:.5rem}.top-5{top:1.25rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.-ml-1{margin-left:-.25rem}.mb-14{margin-bottom:3.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-\[2px\]{height:2px}.h-\[calc\(100\%\+1\.5rem\)\]{height:calc(100% + 1.5rem)}.h-full{height:100%}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[2px\]{width:2px}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fadeIn{animation:fadeIn .3s ease-out}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity))}.border-ink-soft{--tw-border-opacity:1;border-color:rgb(18 19 25/var(--tw-border-opacity))}.border-ink\/10{border-color:#08080c1a}.border-ink\/20{border-color:#08080c33}.border-ink\/25{border-color:#08080c40}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity))}.border-white\/10{border-color:#ffffff1a}.border-white\/30{border-color:#ffffff4d}.bg-bg-light{--tw-bg-opacity:1;background-color:rgb(244 245 247/var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(250 250 250/var(--tw-bg-opacity))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(8 8 12/var(--tw-bg-opacity))}.bg-ink-soft\/90{background-color:#121319e6}.bg-ink\/20{background-color:#08080c33}.bg-ink\/25{background-color:#08080c40}.bg-ink\/95{background-color:#08080cf2}.bg-mist{--tw-bg-opacity:1;background-color:rgb(208 208 216/var(--tw-bg-opacity))}.bg-mist\/25{background-color:#d0d0d840}.bg-mist\/50{background-color:#d0d0d880}.bg-mist\/60{background-color:#d0d0d899}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity))}.bg-rose-400{--tw-bg-opacity:1;background-color:rgb(251 113 133/var(--tw-bg-opacity))}.bg-rose-400\/20{background-color:#fb718533}.bg-success\/10{background-color:#3f7a551a}.bg-surface{--tw-bg-opacity:1;background-color:rgb(244 245 247/var(--tw-bg-opacity))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(78 205 196/var(--tw-bg-opacity))}.bg-teal-soft{--tw-bg-opacity:1;background-color:rgb(232 247 245/var(--tw-bg-opacity))}.bg-teal\/50{background-color:#4ecdc480}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/5{background-color:#ffffff0d}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.pb-16{padding-bottom:4rem}.pb-24{padding-bottom:6rem}.pb-6{padding-bottom:1.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[2rem\]{font-size:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.85\]{line-height:1.85}.leading-\[1\.8\]{line-height:1.8}.leading-\[1\.9\]{line-height:1.9}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.text-gray-500{--tw-text-opacity:1;color:rgb(115 115 115/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity))}.text-ink{--tw-text-opacity:1;color:rgb(8 8 12/var(--tw-text-opacity))}.text-ink\/30{color:#08080c4d}.text-ink\/55{color:#08080c8c}.text-ink\/60{color:#08080c99}.text-ink\/65{color:#08080ca6}.text-ink\/70{color:#08080cb3}.text-ink\/75{color:#08080cbf}.text-ink\/80{color:#08080ccc}.text-ink\/85{color:#08080cd9}.text-mist{--tw-text-opacity:1;color:rgb(208 208 216/var(--tw-text-opacity))}.text-mist\/70{color:#d0d0d8b3}.text-primary{--tw-text-opacity:1;color:rgb(8 8 12/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-rose-200{--tw-text-opacity:1;color:rgb(254 205 211/var(--tw-text-opacity))}.text-rose-300{--tw-text-opacity:1;color:rgb(253 164 175/var(--tw-text-opacity))}.text-success{--tw-text-opacity:1;color:rgb(63 122 85/var(--tw-text-opacity))}.text-teal{--tw-text-opacity:1;color:rgb(78 205 196/var(--tw-text-opacity))}.text-teal-deep{--tw-text-opacity:1;color:rgb(11 122 114/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.shadow-\[0_0_0_4px_rgba\(78\2c 205\2c 196\2c 0\.18\)\]{--tw-shadow:0 0 0 4px #4ecdc42e;--tw-shadow-colored:0 0 0 4px var(--tw-shadow-color)}.shadow-\[0_0_0_4px_rgba\(78\2c 205\2c 196\2c 0\.18\)\],.shadow-\[0_0_0_5px_rgba\(78\2c 205\2c 196\2c 0\.25\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_5px_rgba\(78\2c 205\2c 196\2c 0\.25\)\]{--tw-shadow:0 0 0 5px #4ecdc440;--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)}.shadow-\[0_0_0_8px_rgba\(78\2c 205\2c 196\2c 0\.2\)\]{--tw-shadow:0 0 0 8px #4ecdc433;--tw-shadow-colored:0 0 0 8px var(--tw-shadow-color)}.shadow-\[0_0_0_8px_rgba\(78\2c 205\2c 196\2c 0\.2\)\],.shadow-\[0_40px_80px_-40px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_40px_80px_-40px_rgba\(0\2c 0\2c 0\2c 0\.8\)\]{--tw-shadow:0 40px 80px -40px #000c;--tw-shadow-colored:0 40px 80px -40px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.placeholder\:text-ink\/40::placeholder{color:#08080c66}.hover\:border-ink:hover{--tw-border-opacity:1;border-color:rgb(8 8 12/var(--tw-border-opacity))}.hover\:border-teal-deep:hover{--tw-border-opacity:1;border-color:rgb(11 122 114/var(--tw-border-opacity))}.hover\:border-white:hover{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.hover\:bg-\[\#6FDAD2\]:hover{--tw-bg-opacity:1;background-color:rgb(111 218 210/var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity))}.hover\:bg-ink:hover{--tw-bg-opacity:1;background-color:rgb(8 8 12/var(--tw-bg-opacity))}.hover\:bg-ink-soft:hover{--tw-bg-opacity:1;background-color:rgb(18 19 25/var(--tw-bg-opacity))}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:shadow-\[0_24px_48px_-28px_rgba\(8\2c 8\2c 12\2c 0\.35\)\]:hover{--tw-shadow:0 24px 48px -28px #08080c59;--tw-shadow-colored:0 24px 48px -28px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:border-teal-deep:focus{--tw-border-opacity:1;border-color:rgb(11 122 114/var(--tw-border-opacity))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-teal\/40:focus{--tw-ring-color:#4ecdc466}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-70:disabled{opacity:.7}.group[open] .group-open\:rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.sm\:h-11{height:2.75rem}.sm\:h-\[72px\]{height:72px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-7{padding:1.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:py-28{padding-bottom:7rem;padding-top:7rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-40{padding-top:10rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[2\.5rem\]{font-size:2.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:left-6{left:1.5rem}.md\:top-\[11px\]{top:11px}.md\:block{display:block}.md\:h-\[2px\]{height:2px}.md\:w-full{width:100%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-col{flex-direction:column}.md\:items-start{align-items:flex-start}.md\:gap-0{gap:0}.md\:gap-5{gap:1.25rem}.md\:gap-6{gap:1.5rem}.md\:pr-6{padding-right:1.5rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:gap-8{gap:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-bottom:6rem;padding-top:6rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:text-5xl{font-size:3rem;line-height:1}}.\[\&_summary\:\:-webkit-details-marker\]\:hidden summary::-webkit-details-marker{display:none}