html[data-design] body.consulting-home{--ink:#102d49;--blue:#0074cc;--paper:#fff;--lime:#eaf6ff;background:#fff;color:#17364f;font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif}html[data-design] body.consulting-home :is(h1,h2,h3){font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif!important;font-weight:800!important;letter-spacing:-.025em;line-height:1.5}html body.consulting-home .photo-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:5%;padding:50px 5% 46px;margin-top:0;min-height:0;background:linear-gradient(115deg,#e8f6ff 0%,#fff 42%,#f4fbff 74%,#def2ff 100%);overflow:hidden}html body.consulting-home .photo-hero:before{display:block;inset:-120px auto -120px -230px;transform:rotate(29deg);width:260px;height:auto;background:linear-gradient(180deg,#9edcff88,#43a8e5aa);z-index:-1}html body.consulting-home .photo-hero:after{content:'';display:block;position:absolute;inset:-80px -255px -80px auto;width:300px;height:auto;background:linear-gradient(180deg,#b6e5ff,#3ca5ed);transform:rotate(28deg);z-index:-1;opacity:.55;pointer-events:none}html body.consulting-home .photo-hero .consulting-intro{padding:0;color:#102d49;text-align:left;height:auto;display:block}html body.consulting-home .photo-hero .consulting-kicker{font-size:12px;font-weight:700;letter-spacing:.13em;color:#276b99;margin:0 0 16px}html[data-design] body.consulting-home .photo-hero .consulting-intro h2{font-family:Arial,'Hiragino Kaku Gothic ProN','Yu Gothic',Meiryo,sans-serif!important;font-size:clamp(42px,4.7vw,76px);font-weight:900!important;letter-spacing:-.065em;line-height:1.24!important;color:#072749;text-shadow:none;margin:0 0 22px}html body.consulting-home .photo-hero .consulting-intro h2 em{color:#006fcb;font-style:normal}html body.consulting-home .photo-hero .consulting-lead{font-family:inherit;color:#25465f;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.85;text-shadow:none;margin-bottom:24px}html body.consulting-home .photo-hero .consulting-book{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap}html body.consulting-home .consulting-book>span{border-left:1px solid #accde5;padding-left:14px;color:#385b77;font-size:12px}html body.consulting-home .c-button,html body.consulting-home .c-button:hover,html body.consulting-home .candidate-submit,html body.consulting-home .candidate-submit:hover{background:linear-gradient(110deg,#ff7900,#f55d00);border-color:#f66a00;color:#fff!important;border-radius:7px;font-size:16px;font-weight:800;padding:15px 20px;gap:20px}html body.consulting-home .bright-consultation-photo{margin:26px 0 0;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 7px 22px #1576aa12;background:#ddecf5;aspect-ratio:3.15}html body.consulting-home .bright-consultation-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:55% 58%}html body.consulting-home .bright-consultation-photo figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:end;justify-content:space-between;gap:12px;padding:22px 16px 10px;background:linear-gradient(transparent,#092b45c9);color:#fff;font-size:12px;font-weight:600;line-height:1.5}html body.consulting-home .bright-consultation-photo small{font-size:9px;font-weight:400;white-space:nowrap}html body.consulting-home .photo-hero .candidate-card{background:#fff;border:3px solid #c5e7ff;border-radius:16px;padding:28px;box-shadow:0 12px 35px #167dbb10;max-width:none;width:100%;margin:0;min-width:0}html body.consulting-home .photo-hero .candidate-tag{background:#e5f4ff;color:#066cb2;font-size:11px;padding:5px 11px}html body.consulting-home .photo-hero .candidate-card h2{font-family:inherit!important;font-weight:800!important;font-size:clamp(24px,2.3vw,36px);line-height:1.5;margin:12px 0 22px;letter-spacing:-.04em;color:#0d2d4b}html body.consulting-home .photo-hero .candidate-card h2 em{color:#0074cc}.consulting-home .candidate-break{display:none!important}html body.consulting-home .photo-hero .candidate-fields{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:10px}html body.consulting-home .photo-hero .candidate-fields label{display:block;margin:0;font-size:13px;min-width:0}html body.consulting-home .candidate-fields label>span{font-size:13px;color:#2c526e;margin:0 0 7px;font-weight:700}html body.consulting-home .candidate-fields small{font-size:10px;color:#637d91;display:inline;margin-left:5px}html body.consulting-home .candidate-fields select{background:#f6fbff;border:1px solid #cbdfee;color:#173f5d;font-size:13px;min-height:48px;padding:10px 22px 10px 9px;border-radius:6px;width:100%}html body.consulting-home .photo-hero .candidate-submit{margin:20px 0 0;width:100%;font-size:17px;padding:14px;min-height:52px}html body.consulting-home .photo-hero .candidate-disclaimer{color:#536d81;font-size:11px;line-height:1.8;margin:12px 0 0}html body.consulting-home .photo-hero .candidate-bottom{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}html body.consulting-home .photo-hero .candidate-steps{display:flex;justify-content:space-between;gap:14px;max-width:none;margin:0;width:100%;align-items:start}html body.consulting-home .candidate-steps span{width:43px;height:43px;background:#e4f4ff;color:#0478c9;font-size:25px;margin:0 auto 6px}html body.consulting-home .candidate-steps li{color:#224c6b;font-size:10px;min-width:0}html body.consulting-home .candidate-steps li:not(:last-child):after{right:-18px;top:9px;font-size:17px}html body.consulting-home .photo-hero .candidate-consult{border:0;border-left:1px solid #cbe2f4;padding:0 0 0 20px;text-align:left}html body.consulting-home .photo-hero .candidate-consult strong,html body.consulting-home .photo-hero .candidate-consult p{display:block;color:#28506c;font-size:12px;line-height:1.5;margin:0 0 7px}html body.consulting-home .photo-hero .candidate-consult p{font-size:10px}html body.consulting-home .photo-hero .candidate-consult .c-outline{color:#cc4b00;border-color:#f36c13;font-size:11px;padding:8px 7px;gap:8px;width:100%;min-height:38px;line-height:1.4}html body.consulting-home #candidate-list a{background:#edf8ff;border-color:#0080cf;color:#174361}html body.consulting-home #candidate-list .candidate-official{background:#fff;border-color:#74b8e5;color:#0766a5}html body.consulting-home .consulting-trust{background:#edf8ff!important;border-bottom:1px solid #d2e9f8!important;color:#123655;padding:22px 5%;gap:25px}html body.consulting-home .consulting-trust :is(a,strong,span,p){color:#173b58!important}html body.consulting-home .consulting-trust>a:first-child{border-left:0;padding-left:0}html body.consulting-home .consulting-trust>a+a{border-color:#accfe8}html body.consulting-home .consulting-trust .trust-mark,html body.consulting-home .consulting-trust .trust-number{color:#0074ca!important}html body.consulting-home .consulting-trust .trust-number{font-family:inherit;font-size:49px;font-weight:800}html body.consulting-home .consulting-trust small{color:#547083!important}html body.consulting-home .consulting-services{background:#fff;padding:36px 5% 44px}html body.consulting-home .consulting-services>h2{font-size:24px;line-height:1.5;color:#17364f}html body.consulting-home .consulting-service-grid>a{background:#fff;border-color:#d0e6f5;border-radius:8px;box-shadow:0 4px 16px #1477ae06}html body.consulting-home .consulting-service-grid>a:hover{background:#eff8ff;border-color:#7ebee8}html body.consulting-home .consulting-service-grid .service-icon{background:#e4f4ff;color:#0075c8}html body.consulting-home .consulting-process li{background:#e6f4ff;color:#26516f}html body.consulting-home .consulting-process li:nth-child(2){background:#c8e8ff;color:#174363}html body.consulting-home .consulting-process li:last-child{background:#0878c6;color:#fff}html body.consulting-home .conversion-shortcuts{border-color:#d0e4f1;margin-top:25px}html body.consulting-home .conversion-shortcuts a{border-color:#d7e9f4;color:#286084;font-size:13px;padding:17px}html body.consulting-home .conversion-shortcuts a:hover{background:#edf8ff;color:#006bb3}html body.consulting-home .investment-possibilities{background:#f0f9ff;color:#143d59;padding-top:65px;border-top:1px solid #dbedf8}html body.consulting-home .investment-heading .eyebrow{color:#0878be}html body.consulting-home .investment-heading h2{color:#133a57;font-size:clamp(27px,3vw,42px)}html body.consulting-home .investment-heading>p:last-child,html body.consulting-home .investment-footer p{color:#41657d}html body.consulting-home .investment-footer a{color:#076daf;border-color:#80bde3;background:#fff;border-radius:6px}html body.consulting-home .investment-footer a:hover{background:#deeffc}html body.consulting-home .investment-caption h3{color:#fff}html body.consulting-home .executive-insight{background:#edf8ff;border-color:#50a6dc;color:#234c68;border-radius:0 8px 8px 0}html body.consulting-home .executive-insight .insight-word{color:#0077c7}html body.consulting-home .executive-insight h3{color:#194460}html body.consulting-home .latest-blog,html body.consulting-home .blog{background:#fff}html body.consulting-home .blog-card{background:#fff;border-color:#d5e6f2;border-radius:7px}html body.consulting-home .services,html body.consulting-home .about{background:#f0f8fd}html body.consulting-home .fde{background:#e4f2fb;color:#173b55;border-color:#58a6dc}html body.consulting-home .fde h3,html body.consulting-home .fde p{color:#173b55}html body.consulting-home .school,html body.consulting-home .school-next{background:#f5fbff;border-color:#c8e2f4}html body.consulting-home .consultation-info{background:linear-gradient(115deg,#edf8ff,#d9efff)!important;border:1px solid #bbdff6!important;color:#173e59!important;border-radius:9px}html body.consulting-home .consultation-info :is(h2,p,small,.eyebrow){color:#173e59!important}html body.consulting-home .consultation-info .primary{background:linear-gradient(110deg,#ff7900,#f55d00)!important;color:#fff!important;border-color:#f66a00}@media(max-width:1100px){html body.consulting-home .photo-hero{gap:4%;padding:38px 4%;grid-template-columns:1fr 1fr}html[data-design] body.consulting-home .photo-hero .consulting-intro h2{font-size:48px}html body.consulting-home .photo-hero .candidate-card{padding:23px}html body.consulting-home .photo-hero .candidate-card h2{font-size:25px}html body.consulting-home .photo-hero .candidate-fields{grid-template-columns:1fr}html body.consulting-home .photo-hero .candidate-fields label{display:grid;grid-template-columns:72px 1fr;align-items:center;gap:7px}html body.consulting-home .candidate-fields label>span{margin:0}html body.consulting-home .candidate-fields small{display:block;margin:0}html body.consulting-home .photo-hero .candidate-bottom{display:block}html body.consulting-home .photo-hero .candidate-steps{display:none}html body.consulting-home .photo-hero .candidate-consult{border:0;padding:0}html body.consulting-home .photo-hero .candidate-consult strong,html body.consulting-home .photo-hero .candidate-consult p{display:none}html body.consulting-home .photo-hero .candidate-consult .c-outline{font-size:13px;min-height:43px}html body.consulting-home .bright-consultation-photo{aspect-ratio:2.4}html body.consulting-home .consulting-book>span{border:0;padding:0}}@media(max-width:767px){html body.consulting-home .photo-hero{display:block;padding:35px 6% 30px;margin:0}html body.consulting-home .photo-hero .consulting-intro{height:auto;padding:0}html[data-design] body.consulting-home .photo-hero .consulting-intro h2{font-size:clamp(39px,10.5vw,65px);line-height:1.25!important;margin-bottom:20px}html body.consulting-home .photo-hero .consulting-kicker{font-size:11px;margin-bottom:14px}html body.consulting-home .photo-hero .consulting-lead{font-size:14px;line-height:1.85}html body.consulting-home .photo-hero .consulting-book{gap:12px}html body.consulting-home .photo-hero .consulting-book .c-button{font-size:15px;padding:13px 20px}html body.consulting-home .bright-consultation-photo{aspect-ratio:2.2;margin-top:24px}html body.consulting-home .bright-consultation-photo figcaption{font-size:10px;padding:18px 12px 9px}html body.consulting-home .bright-consultation-photo small{font-size:8px}html body.consulting-home .photo-hero .candidate-card{margin:28px 0 0;max-width:none;width:100%;padding:22px 18px;border-width:2px;border-radius:13px}html body.consulting-home .photo-hero .candidate-card h2{font-size:25px;margin:13px 0 20px}html body.consulting-home .candidate-break{display:block!important}html body.consulting-home .candidate-fields select{font-size:14px}html body.consulting-home .photo-hero .candidate-submit{font-size:15px;padding:13px 10px;gap:10px}html body.consulting-home .consulting-trust{gap:16px;padding:25px 5%}html body.consulting-home .consulting-trust .trust-number{font-size:45px}html body.consulting-home .consulting-services>h2{font-size:21px}html body.consulting-home .conversion-shortcuts a{font-size:12px;padding:14px 10px}html body.consulting-home .investment-possibilities{padding-top:45px}}@media(max-width:360px){html body.consulting-home .photo-hero{padding-left:5%;padding-right:5%}html body.consulting-home .photo-hero .candidate-card{padding:20px 13px}html body.consulting-home .photo-hero .candidate-card h2{font-size:23px}html body.consulting-home .candidate-fields label>span{font-size:12px}}@media(prefers-reduced-motion:reduce){html body.consulting-home :is(a,button){transition:none!important}}html body.consulting-home .vision-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:640px;height:calc(100svh - 94px);max-height:850px;overflow:hidden;background:#d9effc;padding:65px 6% 90px}html body.consulting-home .vision-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-2}html body.consulting-home .vision-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(242,250,255,.88),rgba(242,250,255,.62) 35%,rgba(242,250,255,.08) 67%,transparent);z-index:-1}html body.consulting-home .vision-copy{max-width:850px;color:#103753}html body.consulting-home .vision-brand{font-size:19px;font-weight:800;letter-spacing:.12em;margin:0 0 35px}html body.consulting-home .vision-brand span{display:block;font-size:10px;letter-spacing:.24em;margin-top:7px;color:#27617f}html[data-design] body.consulting-home .vision-copy h1{font-size:clamp(53px,5.35vw,91px);line-height:1.42!important;font-weight:800!important;letter-spacing:-.045em;color:#103753;margin:0 0 25px}html body.consulting-home .vision-copy h1 em{font-style:normal;color:#0072bd}html body.consulting-home .vision-mission{font-size:clamp(15px,1.3vw,20px);font-weight:600;line-height:1.9;margin:0 0 26px;color:#204963}html body.consulting-home .vision-mobile-break{display:none}html body.consulting-home .vision-link{display:inline-flex;gap:34px;align-items:center;border-bottom:1px solid #357497;color:#194b6a;padding:9px 0;text-decoration:none;font-size:14px;font-weight:700}html body.consulting-home .vision-link:hover{color:#0074cc;border-color:#0074cc}html body.consulting-home .vision-image-note{position:absolute;right:24px;bottom:17px;font-size:10px;line-height:1.5;color:#fff;background:#163c526e;border-radius:3px;padding:5px 8px;margin:0}html body.consulting-home .vision-scroll{position:absolute;left:6%;bottom:25px;display:flex;align-items:center;gap:24px;font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none;color:#17445f}html body.consulting-home .vision-scroll span{display:grid;place-items:center;border:1px solid #6994ad;width:32px;height:32px;border-radius:50%;font-size:17px}html body.consulting-home .diagnosis-section{padding-top:65px;padding-bottom:65px}html[data-design] body.consulting-home .diagnosis-section .consulting-intro h2{font-size:clamp(35px,3.2vw,52px);line-height:1.4!important}html body.consulting-home #subsidy-check{scroll-margin-top:120px}@media(max-width:1100px) and (min-width:768px){html body.consulting-home .vision-hero{min-height:620px;height:calc(100svh - 84px);padding-left:5%;padding-right:5%}html[data-design] body.consulting-home .vision-copy h1{font-size:55px}html body.consulting-home .vision-brand{font-size:17px}html body.consulting-home .vision-mission{font-size:15px}}@media(max-width:767px){html body.consulting-home .vision-hero{display:flex;flex-direction:column;align-items:stretch;height:auto;max-height:none;min-height:0;padding:0;background:#f0f9ff}html body.consulting-home .vision-landscape{position:relative;inset:auto;z-index:0;height:310px;width:100%;object-position:72% center}html body.consulting-home .vision-hero:before{display:none}html body.consulting-home .vision-copy{padding:30px 6% 28px}html body.consulting-home .vision-brand{font-size:14px;margin-bottom:19px}html body.consulting-home .vision-brand span{font-size:9px;margin-top:5px}html[data-design] body.consulting-home .vision-copy h1{font-size:clamp(38px,9.4vw,60px);line-height:1.45!important;margin-bottom:17px}html body.consulting-home .vision-mission{font-size:14px;line-height:1.9;margin-bottom:15px}html body.consulting-home .vision-mobile-break{display:block}html body.consulting-home .vision-image-note{top:279px;bottom:auto;right:10px;font-size:8px}html body.consulting-home .vision-scroll{position:static;padding:0 6% 25px;justify-content:space-between;letter-spacing:.05em}html body.consulting-home .vision-link{font-size:12px}html body.consulting-home .diagnosis-section{padding-top:35px;padding-bottom:35px}html[data-design] body.consulting-home .diagnosis-section .consulting-intro h2{font-size:35px}}