@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800;900&display=swap");:root{--blue:#0646a5;--bright:#2872e6;--black:#101113;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--black);color:#fff;font-family:Noto Sans JP,sans-serif;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}header{background:#101113;border-bottom:1px solid #ffffff1a;gap:35px;height:94px;padding:0 4%;position:relative;z-index:2}.brand,header{align-items:center;display:flex}.brand{font-size:18px;font-weight:900;gap:12px;line-height:1.4;white-space:nowrap}.brand small{display:block;font-size:9px;font-weight:500;letter-spacing:3px}.brand-symbol{color:#fff;font:900 38px Arial;padding-right:8px;position:relative}.brand-symbol>span{color:var(--yellow);font-size:24px;position:absolute;right:-7px;top:-8px}nav{display:flex;font-size:12px;font-weight:700;gap:28px;margin-left:auto}.header-cta{background:var(--blue);border:1px solid #5584c6;font-size:12px;font-weight:800;padding:18px 24px}.hero{background:linear-gradient(115deg,#111214 15%,#111723 65%,#082d66);border-bottom:10px solid var(--blue);min-height:720px;overflow:hidden;position:relative}.hero:after{background:var(--blue);content:"";height:110px;opacity:.7;position:absolute;right:-16%;top:22%;transform:rotate(-47deg);width:65%}.hero-bg{color:#ffffff05;font:900 clamp(190px,29vw,480px)/.8 Arial,sans-serif;letter-spacing:-20px;position:absolute;right:-10px;top:90px;user-select:none}.hero-inner{margin:auto;max-width:1200px;padding:76px 40px 66px;position:relative;z-index:1}.hero-tag{font-size:22px;font-weight:800;margin:0 0 24px}.hero-tag span{color:var(--yellow)}h1{font-size:clamp(44px,6.1vw,84px);font-weight:900;letter-spacing:.035em;line-height:1.55;margin:0}.title-line{background:#050506;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:3px 16px 8px}.title-line.blue{background:var(--blue);font-size:1.2em}.question-mark{color:#fff}.hero-answer{font-size:24px;font-weight:800;margin:24px 0 32px}.hero-bottom{gap:45px}.button,.hero-bottom{align-items:center;display:flex}.button{background:var(--yellow);border:0;box-shadow:5px 5px 0 #0004;color:#111;font-size:18px;font-weight:900;gap:25px;justify-content:space-between;max-width:390px;padding:22px 30px;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button span{font-size:27px;line-height:1}.hero-facts{align-items:center;display:flex;gap:22px}.hero-facts>span{border-left:1px solid #ffffff55;font-size:13px;padding-left:22px}.hero-facts strong{font-size:48px;line-height:1.2;margin:0 5px}.hero-facts .no-entry{font-size:22px;margin:0}.hero-note{color:#afb8c5;font-size:10px;margin-top:20px}.scroll{bottom:22px;letter-spacing:3px;right:45px;z-index:2}.hero-side,.scroll{font-size:10px;position:absolute}.hero-side{color:#a5b5cf;letter-spacing:4px;right:20px;top:130px;writing-mode:vertical-rl}.mobile{display:none}.kicker{color:var(--bright);font:800 12px Arial,sans-serif;letter-spacing:2.5px;margin:0 0 20px}h2{font-size:clamp(28px,3.3vw,46px);font-weight:900;line-height:1.65;margin:0 0 28px}.worries{background:#fff;color:#101113;padding:85px 30px 0;text-align:center}.worries h2 span{background:linear-gradient(transparent 72%,#fff000 0)}.worry-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:42px auto 50px;max-width:1060px}.worry-grid>div{border:2px solid #111;box-shadow:6px 6px #e6e9ee;padding:24px 15px;position:relative}.worry-grid>div:after{background:#fff;border-bottom:2px solid #111;border-right:2px solid #111;bottom:-10px;content:"";height:16px;left:47%;position:absolute;transform:rotate(45deg);width:16px}.worry-grid span{color:var(--blue);font:900 15px Arial}.worry-grid p{font-size:17px;line-height:1.9;margin:12px 0}.worry-grid b{font-weight:900}.worry-answer{font-size:27px;font-weight:800;line-height:1.8}.worry-answer strong{color:var(--blue);font-size:34px}.body-copy{font-size:14px;line-height:2}.down-arrow{color:var(--blue);font-size:55px;line-height:1.5;margin:15px 0 0}.check-section{background:var(--blue);padding:75px 30px 85px}.check-heading{text-align:center}.check-heading .kicker{color:#a9c9ff}.check-heading h2 span{color:var(--yellow)}.check-heading>p:not(.kicker){font-size:14px;line-height:2}.check-badges{display:flex;font-size:12px;font-weight:700;gap:25px;justify-content:center;margin:25px 0 42px}.check-badges span{border-bottom:1px solid #7a9ece;padding-bottom:8px}form{background:#fff;border:3px solid #101113;box-shadow:10px 10px #022656;color:#101113;margin:auto;max-width:1000px}.form-header{align-items:center;background:#101113;color:#fff;display:flex;gap:20px;justify-content:space-between;padding:25px 30px}.form-header strong{font-size:18px}.form-header>span{font-size:12px;white-space:nowrap}.form-header b{color:var(--yellow);font-size:24px}#questions{padding:0 35px}fieldset{border:0;border-bottom:1px solid #d9dee7;margin:0;min-width:0;padding:26px 0 30px}legend{align-items:center;display:flex;float:left;font-size:21px;font-weight:900;gap:15px;margin:0 0 18px;padding:0;width:100%}legend>span{align-items:center;background:var(--blue);color:#fff;display:inline-flex;font:900 15px Arial;height:36px;justify-content:center;width:36px}.options{clear:both;display:flex;flex-wrap:wrap;gap:10px}.options label{cursor:pointer;flex:1;min-width:145px;position:relative}.options input{height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.options label>span{align-items:center;background:#f5f6f8;border:2px solid #dce1e9;display:flex;font-size:13px;font-weight:700;justify-content:center;min-height:56px;padding:16px 12px;text-align:center}.options input:checked+span{background:var(--blue);border-color:var(--blue);color:#fff}.options input:checked+span:before{color:var(--yellow);content:"✓";margin-right:8px}.options input:focus-visible+span{outline:3px solid #111;outline-offset:3px}.options label:hover>span{border-color:var(--blue)}.submit-wrap{padding:30px 25px;text-align:center}.submit-wrap>p:first-child{color:#526071;font-size:12px}.submit-wrap .button{margin:20px auto;width:100%}.button:disabled{background:#dce1e7;box-shadow:none;color:#687484;cursor:default;transform:none}.privacy{color:#687484;font-size:10px;line-height:1.8}.result{background:#101113;border:2px solid var(--yellow);margin:45px auto 0;max-width:1000px;padding:45px 25px;text-align:center}.result[hidden]{display:none}.result .kicker{color:var(--yellow)}.result h2{font-size:33px}.result h2 span{color:var(--yellow)}.result p{font-size:14px;line-height:2}.result .result-note{color:#b1bac7;font-size:11px;margin:25px auto;max-width:630px}.result button{background:none;border:0;border-bottom:1px solid #7d8ca3;color:#fff;font-size:12px;padding:12px}.next-message{background:linear-gradient(115deg,#101113 55%,#092c61);overflow:hidden;padding:80px 30px;position:relative;text-align:center}.next-message h2{font-size:55px}.next-message h2 span{color:var(--yellow);font-size:1.5em}.next-message>p:not(.kicker){font-size:14px}.next-message .button{margin:35px auto 0}.faq{background:#f3f5f8;color:#101113;padding:75px 30px}.faq>.kicker,.faq>h2{text-align:center}.faq h2 span{color:var(--blue)}details{background:#fff;border:1px solid #dfe4ec;margin:12px auto;max-width:900px}summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:15px;list-style:none;padding:23px}summary::-webkit-details-marker{display:none}summary b{color:var(--blue);font:900 25px Arial}summary>span{color:var(--blue);font-size:22px;margin-left:auto}details p{color:#526071;font-size:13px;line-height:2;margin:0;padding:0 25px 25px 66px}footer{align-items:center;display:flex;gap:30px;padding:35px 5%}footer>span{font-size:17px;font-weight:900}footer small{color:#9ca8b9;font-size:10px}footer a{color:var(--yellow);font-size:12px;margin-left:auto}.sticky-cta{background:var(--yellow);box-shadow:-4px 4px #0005;color:#111;font-size:13px;font-weight:900;padding:20px 14px;position:fixed;right:0;top:45%;writing-mode:vertical-rl;z-index:4}.sticky-cta span{font-size:22px;margin-top:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}#result-title:focus{outline:none}@media(max-width:800px){header{gap:15px;height:76px;padding:0 20px}.brand{font-size:14px}.brand-symbol{font-size:29px}nav{display:none}.header-cta{font-size:10px;margin-left:auto;padding:12px}.hero{min-height:auto}.hero-inner{padding:55px 23px 70px}.hero-bg{font-size:190px;letter-spacing:-10px;right:-30px;top:200px}.hero-tag{font-size:15px;margin-bottom:25px}h1{font-size:clamp(31px,7.8vw,60px);line-height:1.8}.title-line{padding:4px 8px 9px}.hero-answer{font-size:21px;line-height:1.8;margin:25px 0}.hero-bottom{align-items:flex-start;flex-direction:column;gap:27px}.hero-bottom>.button{width:100%}.button{font-size:16px;padding:20px 22px}.hero-facts strong{font-size:40px}.hero-facts .no-entry{font-size:20px}.hero-note{font-size:9px;line-height:1.8;max-width:300px}.hero-side{font-size:8px;right:7px;top:55px}.scroll{right:20px}.worries{padding:55px 20px 0}.kicker{font-size:10px;letter-spacing:1.5px}h2{font-size:26px}.worry-grid{gap:20px;grid-template-columns:1fr;margin:30px auto 38px;max-width:480px}.worry-grid>div{align-items:center;display:flex;gap:20px;padding:16px 24px;text-align:left}.worry-grid p{font-size:16px;margin:0}.worry-grid span{font-size:20px}.worry-answer{font-size:19px}.worry-answer strong{font-size:25px}.body-copy{font-size:12px}.check-section{padding:50px 16px}.check-heading h2{font-size:27px}.check-heading>p:not(.kicker){font-size:12px}.check-badges{font-size:10px;gap:12px;margin-bottom:30px}.form-header{align-items:flex-start;padding:20px 16px}.form-header strong{font-size:13px;line-height:1.8}.form-header>span{font-size:10px}.form-header b{font-size:20px}#questions{padding:0 18px}fieldset{padding:22px 0 25px}legend{font-size:19px;gap:12px}.options{display:grid;gap:9px;grid-template-columns:1fr 1fr}.options label{min-width:0}.options label>span{font-size:11px;min-height:58px;padding:12px 6px}.options input:checked+span:before{margin-right:4px}.submit-wrap{padding:22px 16px}.submit-wrap .button{font-size:16px}.privacy{font-size:9px}.result{padding:35px 16px}.result h2{font-size:25px}.result p{font-size:12px}.next-message{padding:55px 22px}.next-message h2{font-size:39px}.next-message>p:not(.kicker){font-size:12px}.faq{padding:50px 18px 70px}summary{font-size:12px;gap:10px;padding:18px 15px}details p{font-size:12px;padding:0 18px 20px}footer{flex-wrap:wrap;gap:13px;padding:25px 22px 85px}footer>span{font-size:14px}footer small{order:3;width:100%}.sticky-cta{align-items:center;border-top:2px solid #101113;bottom:0;display:flex;font-size:15px;gap:25px;justify-content:center;left:0;padding:17px 25px;right:0;top:auto;writing-mode:horizontal-tb}.sticky-cta span{font-size:23px;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--blue:#1557a0;--bright:#5e9fe9;--yellow:#fff000}.official-logo{display:block;height:auto;width:255px}.recruit-label{border-left:1px solid #ffffff55;font-size:11px;letter-spacing:1px;padding-left:14px}.brand{gap:14px}.hero{background:#0d1015;min-height:760px}.hero-photo{inset:0 0 0 32%;overflow:hidden;position:absolute}.hero-photo img{height:100%;object-fit:cover;object-position:60% 35%;width:100%}.hero-photo:after{background:linear-gradient(90deg,#101113,#101113c9 17%,#10111340 45%,#1011130d 80%),linear-gradient(0deg,#1011139c,transparent 45%);content:"";inset:0;position:absolute}.hero:after{display:none}.hero-bg{color:#ffffff07;z-index:0}.hero-inner{padding-bottom:75px}.hero-answer{text-shadow:0 2px 12px #000}.hero-note{color:#dce5f0;max-width:440px}.hero-facts{background:#10111380;padding:10px}.support{background:#101113;padding:75px 30px;text-align:center}.support-intro h2 span{color:var(--yellow)}.support-intro>p:last-child{color:#c6d1df;font-size:14px;line-height:2}.support-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);margin:40px auto 20px;max-width:1080px;text-align:left}.support-grid article{background:#1a2029;border-top:3px solid var(--blue);padding:28px 25px}.support-grid article>b{color:var(--yellow);font:800 22px Arial}.support-grid h3{font-size:21px;margin:20px 0 14px}.support-grid p{color:#c6d1df;font-size:12px;line-height:2}.support-note{color:#a3b0c2;font-size:10px;margin:22px auto 40px}.photo-pair{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin:0 auto 30px;max-width:1080px}.photo-pair figure{margin:0;text-align:left}.photo-pair img{display:block;height:300px;object-fit:cover;width:100%}.photo-pair figcaption{color:#a3b0c2;font-size:11px;margin-top:12px}.text-link{border-bottom:1px solid #7a8da4;font-size:12px;padding-bottom:6px}.result-cta .button{font-size:15px;margin:30px auto 20px;max-width:430px}.line-link{color:#fff;display:block;font-size:13px;margin:0 0 25px;text-decoration:underline}.requirements{background:#fff;color:#101113;padding:75px 30px}.requirements-heading{text-align:center}.requirements-heading h2 span{color:var(--blue)}.requirements-heading>p:last-child{color:#526071;font-size:13px}.requirements-inner{margin:40px auto 0;max-width:1000px}.requirements dl{border-top:3px solid #101113;margin:0}.requirements dl>div{border-bottom:1px solid #d9e1eb;display:grid;grid-template-columns:210px 1fr}.requirements dt{background:#f0f4f9;font-size:14px;font-weight:800;padding:25px}.requirements dd{font-size:13px;line-height:2;margin:0;padding:25px 30px}.requirements dd small{color:#69798d;display:block;font-size:10px;line-height:1.9;margin-top:8px}.salary{color:var(--blue);font-size:28px;line-height:1.7}.salary span{font-size:16px}.source-note{color:#69798d;font-size:10px;line-height:1.9;margin:22px 0}.source-note a{text-decoration:underline}.requirement-links{align-items:stretch;display:flex;gap:20px;justify-content:center;margin-top:35px}.requirement-links .button{font-size:15px;max-width:450px}.outline-button{align-items:center;border:2px solid var(--blue);color:var(--blue);display:flex;font-size:14px;font-weight:800;justify-content:center;padding:20px 25px}.footer-logo{height:auto;width:260px}@media(min-width:801px) and (max-width:1150px){nav{gap:16px}.official-logo{width:220px}.recruit-label{display:none}header{gap:20px}}@media(max-width:800px){.official-logo{width:205px}.recruit-label{display:none}.hero{min-height:800px}.hero-photo{inset:0}.hero-photo img{object-position:63% center}.hero-photo:after{background:linear-gradient(90deg,#101113a6,#10111325),linear-gradient(0deg,#101113,#101113e0 24%,transparent 75%)}.hero-inner{padding-bottom:70px;padding-top:235px}h1{font-size:clamp(29px,7.8vw,55px)}.hero-tag{font-size:13px;text-shadow:0 2px 8px #000}.hero-answer{font-size:19px}.hero-facts{background:transparent;padding:0}.hero-bottom{gap:25px}.support{padding:50px 20px}.support-intro h2{font-size:25px}.support-intro>p:last-child{font-size:12px}.support-grid{gap:12px;grid-template-columns:1fr;margin:30px auto 20px}.support-grid article{padding:22px}.support-grid h3{font-size:20px;margin:10px 0}.support-grid p{margin:0}.photo-pair{gap:20px;grid-template-columns:1fr}.photo-pair img{height:230px}.requirements{padding:50px 18px}.requirements-heading>p:last-child{font-size:11px}.requirements dl>div{grid-template-columns:1fr}.requirements dt{font-size:13px;padding:13px 16px}.requirements dd{font-size:12px;padding:18px 16px}.salary{font-size:24px}.salary span{font-size:13px}.requirement-links{flex-direction:column;gap:14px}.requirement-links .button{font-size:14px;max-width:none;width:100%}.outline-button{font-size:13px;padding:18px}.result-cta .button{font-size:12px;padding:20px 15px}.footer-logo{width:230px}}@media(max-width:390px){.official-logo{width:175px}.header-cta{font-size:9px;padding:10px 8px}}@media(max-width:800px){.hero-photo img{object-position:45% center}}.hero-photo{inset:0}.hero-photo img{object-position:70% center}.hero-photo:after{background:linear-gradient(90deg,#101113fa,#101113eb 25%,#10111390 48%,#10111316 75%),linear-gradient(0deg,#10111390,transparent 55%)}@media(max-width:800px){.hero-photo img{object-position:72% center}.hero-photo:after{background:linear-gradient(0deg,#101113,#101113e8 35%,#10111335 80%)}}.hero-side,.kicker{display:none}.hero-tag{font-size:21px}.hero-answer{font-size:22px;line-height:1.9}.options label>span{font-size:16px;min-height:62px}.check-heading>p:not(.kicker){font-size:17px}.support-grid p{font-size:15px}.requirements dd,.requirements dt,.support-intro>p:last-child{font-size:16px}.requirements dd small,.source-note{font-size:12px}.requirements-heading>p:last-child{font-size:15px}summary{font-size:17px}details p{font-size:15px}.hero-note,.privacy{font-size:12px}.submit-wrap>p:first-child{font-size:15px}.body-copy{font-size:16px}.worry-grid p{font-size:19px}.check-badges,.form-header>span{font-size:14px}.result>p{font-size:17px}@media(max-width:800px){.hero-tag{font-size:16px}.hero-answer{font-size:17px}.options label>span{font-size:14px;min-height:64px;padding:14px 7px}.options{grid-template-columns:1fr 1fr}.options label{min-width:0}.check-heading>p:not(.kicker){font-size:15px}.check-badges{font-size:11px;gap:10px}.support-grid p{font-size:15px}.support-intro h2{font-size:24px}.support-intro>p:last-child{font-size:14px}.requirements dd{font-size:15px}.requirements dd small,.source-note{font-size:12px}summary{font-size:15px}details p{font-size:14px}.body-copy{font-size:15px}.worry-grid p{font-size:17px}.privacy{font-size:11px}.hero-note{font-size:10px}.form-header>span{font-size:12px}.result>p{font-size:15px}}.scroll{font-size:13px;letter-spacing:0}.apply-flow,.voices,.workday{padding:70px 30px}.workday{background:#fff;color:#101113}.workday-head{align-items:center;display:grid;gap:40px;grid-template-columns:1.1fr 1fr;margin:auto;max-width:1080px}.workday-head h2{font-size:33px}.workday-head h2 span{color:var(--blue);font-size:24px}.section-lead,.workday-head p{font-size:16px;line-height:2}.workday-head img{height:330px;object-fit:cover;width:100%}.day-inner{margin:45px auto 0;max-width:900px}.day-inner>h3{font-size:29px;margin:0 0 30px;text-align:center}.day-inner>h3>span{display:block;font-size:14px;font-weight:500;margin-top:8px}.timeline{list-style:none;margin:0;padding:0}.timeline li{align-items:center;border-bottom:1px solid #d8e0ea;display:grid;gap:20px;grid-template-columns:115px 1fr;padding:23px 0}.timeline li>b{color:var(--blue);font-size:23px;line-height:1.4}.timeline h4{font-size:21px;margin:0 0 10px}.timeline p{font-size:15px;line-height:1.9;margin:0}.small-note{color:#748295;font-size:12px;line-height:1.9}.small-note a{text-decoration:underline}.honest{background:#f1f4f8;border-left:4px solid var(--blue);margin:25px 0 35px;padding:24px}.honest h4{font-size:19px;margin:0 0 10px}.honest p{font-size:15px;line-height:2;margin:0}.video-card{margin:25px auto;max-width:700px}.video-screen{aspect-ratio:16/9;background:linear-gradient(135deg,#1557a0,#092b53);border:1px solid #4275ad;display:flex;position:relative}.play-video{background:transparent;border:0;color:#fff;flex-direction:column;gap:20px;padding:20px;width:100%}.play-symbol,.play-video{align-items:center;display:flex;justify-content:center}.play-symbol{background:var(--yellow);border-radius:50%;color:#111;font-size:28px;height:70px;padding-left:5px;width:70px}.play-video strong{font-size:22px}.play-video small{font-size:13px}.video-screen iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.video-card>a{display:block;font-size:13px;margin-top:12px;text-decoration:underline}.voices{background:#eaf0f7;color:#101113;text-align:center}.voices h2{margin-bottom:14px}.voice-grid{display:grid;gap:25px;grid-template-columns:1fr 1fr;margin:35px auto 20px;max-width:1080px;text-align:left}.voice-grid article{background:#fff;border-top:5px solid var(--blue);padding:30px}.voice-meta{color:var(--blue);font-size:14px;font-weight:800}.voice-grid h3{font-size:24px;line-height:1.8;margin:18px 0}.voice-grid article>p:not(.voice-meta){font-size:16px;line-height:2}.voice-grid small{color:#748295;font-size:11px}.story-video{align-items:center;border-top:1px solid #cdd9e9;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:45px auto 0;max-width:1080px;padding-top:35px;text-align:left}.story-video h3{font-size:24px;line-height:1.8}.story-video p{font-size:15px;line-height:2}.story-video>div>a{font-size:13px;text-decoration:underline}.story-video .video-card{margin:0;width:100%}.story-video .play-video strong{font-size:18px}.story-video .play-symbol{font-size:22px;height:54px;width:54px}.apply-flow{background:#1557a0;text-align:center}.apply-flow h2{font-size:34px}.apply-flow ol{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);list-style:none;margin:35px auto 0;max-width:1080px;padding:0;text-align:left}.apply-flow li{border-top:1px solid #83a9d1;padding-top:22px}.apply-flow li>b{color:var(--yellow);font:900 30px Arial}.apply-flow h3{font-size:20px;line-height:1.8}.apply-flow li p{font-size:15px;line-height:2}.contact{padding:65px 30px 75px;text-align:center}.contact>p{font-size:16px;line-height:2}.phone-main{background:var(--yellow);color:#111;display:block;font-size:18px;font-weight:900;margin:30px auto 0;max-width:580px;padding:20px}.phone-main strong{display:block;font-size:37px;letter-spacing:1px}.contact .phone-hours{color:#c1ccdb;font-size:13px;margin:15px 0 28px}.contact-options{display:flex;gap:20px;justify-content:center}.contact-options a{border:1px solid #7f98b6;font-size:16px;min-width:220px;padding:20px}.contact .small-note{font-size:12px}.fixed-actions{box-shadow:-3px 3px #0004;display:flex;flex-direction:column;position:fixed;right:0;top:44%;z-index:4}.fixed-actions a{display:block;font-size:14px;font-weight:900;padding:18px 14px;writing-mode:vertical-rl}.fixed-phone{background:#1557a0;color:#fff}.fixed-check{background:var(--yellow);color:#111}.result-phone{color:var(--yellow);display:block;font-size:19px;font-weight:800;margin:22px auto}.support-note{font-size:12px}.support{padding:60px 30px}.support-grid{margin-bottom:15px}.support-note{margin-bottom:25px}@media(max-width:800px){.apply-flow,.voices,.workday{padding:45px 22px}.workday-head{gap:25px;grid-template-columns:1fr}.workday-head h2{font-size:26px}.workday-head h2 span{font-size:21px}.workday-head img{height:220px}.section-lead,.workday-head p{font-size:15px}.day-inner{margin-top:35px}.day-inner>h3{font-size:25px}.timeline li{gap:12px;grid-template-columns:74px 1fr;padding:20px 0}.timeline li>b{font-size:19px}.timeline h4{font-size:18px}.timeline p{font-size:14px}.honest{padding:18px}.honest p{font-size:14px}.play-video{gap:12px;padding:16px}.play-symbol{font-size:21px;height:48px;width:48px}.play-video strong{font-size:17px}.play-video small{font-size:10px}.voice-grid{gap:18px;grid-template-columns:1fr}.voice-grid article{padding:24px 20px}.voice-grid h3{font-size:21px}.voice-grid article>p:not(.voice-meta){font-size:15px}.story-video{gap:15px;grid-template-columns:1fr}.story-video h3{font-size:22px}.story-video .play-video strong{font-size:16px}.apply-flow h2{font-size:26px}.apply-flow ol{gap:10px;grid-template-columns:1fr}.apply-flow li{padding:18px 0 10px 47px;position:relative}.apply-flow li>b{font-size:27px;left:0;position:absolute;top:22px}.apply-flow h3{font-size:20px;margin:0 0 10px}.apply-flow li p{font-size:15px;margin:0}.contact{padding:45px 22px 55px}.contact h2{font-size:27px}.contact>p{font-size:14px}.phone-main{font-size:16px;padding:20px 10px}.phone-main strong{font-size:29px;letter-spacing:0}.contact-options{flex-direction:column;gap:12px}.contact-options a{font-size:16px;min-width:0}.fixed-actions{border-top:2px solid #111;bottom:0;flex-direction:row;left:0;right:0;top:auto}.fixed-actions a{font-size:14px;padding:18px 10px;text-align:center;writing-mode:horizontal-tb}.fixed-phone{flex:1}.fixed-check{flex:1.45}.support{padding:45px 22px}.support-intro h2{font-size:23px}.result-phone{font-size:17px}}.hero-photo{inset:0 0 0 22%}.hero-photo img{object-position:35% center}.hero-photo:after{background:linear-gradient(90deg,#101113,#101113b0 25%,#10111316 65%),linear-gradient(0deg,#10111370,transparent 55%)}@media(max-width:800px){.hero-photo{height:500px;inset:0 0 auto}.hero-photo img{object-position:50% 30%}.hero-photo:after{background:linear-gradient(0deg,#101113,#10111380 22%,#10111300 65%)}.hero-inner{padding-top:270px}}.hero-quick{display:flex;flex-wrap:wrap;gap:10px}.hero-quick span{background:#101113b0;border:1px solid #ffffff80;font-size:19px;font-weight:900;padding:12px 15px}.hero-inner{padding-top:70px}.hero-answer strong{color:var(--yellow)}.hero-bottom{flex-wrap:wrap;gap:22px}.check-badges{margin:18px 0 30px}.check-heading>p{margin:10px 0}.plain-support-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin:35px auto 20px;max-width:1080px}.plain-support-grid article{align-items:center;background:#fff;border-bottom:7px solid var(--blue);color:#101113;display:flex;gap:22px;padding:28px;text-align:left}.plain-support-grid svg{color:var(--blue);flex-shrink:0;height:65px;width:65px}.plain-support-grid p{font-size:18px;margin:0 0 12px}.plain-support-grid h3{color:var(--blue);font-size:26px;line-height:1.6;margin:0}.support>h2>span{color:var(--yellow)}.relief-mark{align-items:center;background:var(--yellow);border-radius:50%;color:#111;display:flex;font-size:40px;font-weight:900;height:65px;justify-content:center;margin:0 auto 20px;width:65px}.result h2{font-size:43px}.result>p{font-size:21px}.result-cta .phone-hours{color:#b8c8dc;font-size:14px}.result-cta .contact-options{margin:20px auto 30px;max-width:580px}.result-cta .phone-main{margin-top:25px}.pay-glance{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.pay-glance>div{border:3px solid var(--blue);padding:25px;text-align:center}.pay-glance p{font-size:19px;font-weight:800;margin:0 0 15px}.pay-glance strong{color:var(--blue);font-size:43px;white-space:nowrap}.pay-glance strong span{font-size:25px}.job-details{background:#fff;margin:25px 0;max-width:none}.job-details>summary{font-size:20px;gap:30px;justify-content:center}.job-details>summary span{margin-left:0}.voice-grid article>p:not(.voice-meta){font-size:17px}.voice-grid h3{font-size:27px}.timeline li{padding:20px 0}.timeline h4{font-size:23px;margin:0}.contact h2{font-size:36px}.options label>span{font-size:18px;min-height:68px}.form-header strong{font-size:20px}.privacy{font-size:13px}.requirements-inner{margin-top:28px}@media(max-width:800px){.hero-inner{padding-top:270px}.hero-quick{gap:8px}.hero-quick span{font-size:16px;padding:10px 12px}.hero-bottom{gap:20px}.hero-note{font-size:11px}.hero-answer{font-size:17px}.plain-support-grid{gap:15px;grid-template-columns:1fr;margin-top:28px}.plain-support-grid article{gap:18px;padding:24px 20px}.plain-support-grid svg{height:52px;width:52px}.plain-support-grid p{font-size:16px;margin-bottom:9px}.plain-support-grid h3{font-size:23px}.options label>span{font-size:16px;min-height:70px}.form-header strong{font-size:15px}.form-header{padding:18px 14px}.check-heading h2{font-size:27px}.check-badges{flex-wrap:wrap;font-size:12px;gap:12px}.result h2{font-size:32px}.result>p{font-size:19px}.result-cta .contact-options{flex-direction:column}.pay-glance{gap:14px;grid-template-columns:1fr}.pay-glance>div{padding:20px}.pay-glance strong{font-size:38px}.pay-glance p{font-size:18px}.voice-grid h3{font-size:24px}.voice-grid article>p:not(.voice-meta){font-size:16px}.timeline h4{font-size:21px}.contact h2{font-size:27px}.workday-head h2{font-size:28px}.workday-head h2 span{font-size:25px}.privacy,.support-note{font-size:12px}.job-details>summary{font-size:18px}}.case-steps{align-items:center;display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.case-steps span{background:#eaf0f7;font-size:17px;font-weight:800;padding:10px 12px}.case-steps b,.case-steps span{color:var(--blue)}@media(max-width:800px){.case-steps{gap:6px}.case-steps span{font-size:14px;padding:10px}.plain-support-grid article:last-child h3{font-size:22px}}.section-top{margin:0 auto 38px;max-width:1080px}.section-index{color:var(--blue);display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:15px}.section-top h2{font-size:43px;font-weight:900;letter-spacing:.02em;line-height:1.65;margin:0 0 16px}.section-top p{color:#58677a;font-size:17px;line-height:1.9;margin:0}.case-section,.day-section,.next-steps,.pay-section,.work-showcase{padding:80px 40px}.work-showcase{background:#fff;color:#101113}.work-feature{align-items:stretch;display:grid;gap:45px;grid-template-columns:1.35fr 1fr;margin:0 auto;max-width:1160px}.work-feature figure{display:flex;flex-direction:column;margin:0}.work-feature img{display:block;height:440px;object-fit:cover;object-position:65% center;width:100%}.work-feature figcaption{color:#677b92;font-size:12px;line-height:1.8;margin-top:12px}.work-points{display:flex;flex-direction:column;gap:30px;justify-content:center}.work-points article{border-bottom:1px solid #d6deea;padding:0 0 25px}.work-points article:last-child{border:0;padding-bottom:0}.work-points article>span{background:var(--blue);color:#fff;display:inline-block;font-size:12px;font-weight:800;padding:6px 12px}.work-points h3{font-size:28px;line-height:1.7;margin:14px 0}.work-points p{color:#58677a;font-size:16px;line-height:2;margin:0}.work-bottom{align-items:center;background:#eff4fa;display:flex;gap:30px;margin:45px auto 0;max-width:1080px;padding:25px}.work-bottom img{height:130px;object-fit:cover;width:220px}.work-bottom h3{font-size:23px;margin:0 0 12px}.work-bottom p{color:#58677a;font-size:16px;line-height:2;margin:0}.day-section{background:#edf2f8;color:#101113}.day-layout{align-items:start;display:grid;gap:65px;grid-template-columns:1.05fr 1fr;margin:auto;max-width:1080px}.day-track{list-style:none;margin:0;padding:0}.day-track li{display:grid;gap:26px;grid-template-columns:80px 1fr;min-height:130px;position:relative}.day-track li:after{background:#bdcce0;bottom:0;content:"";left:93px;position:absolute;top:22px;width:2px}.day-track li:last-child:after{display:none}.day-track time{color:var(--blue);font-size:23px;font-weight:900;padding-top:12px;white-space:nowrap}.day-track li>div{padding:9px 0 27px 18px;position:relative}.day-track li>div:before{background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #edf2f8;content:"";height:10px;left:-18px;position:absolute;top:20px;width:10px;z-index:1}.day-track li>div>span{color:#627b9a;font-size:12px;font-weight:700}.day-track h3{font-size:22px;line-height:1.6;margin:7px 0}.day-track p{color:#58677a;font-size:14px;line-height:1.9;margin:0}.day-media{background:#fff;padding:28px}.video-label>span{color:var(--blue);font-size:13px;font-weight:800}.video-label h3{font-size:25px;margin:12px 0 22px}.day-media .video-screen{width:100%}.play-video strong{font-size:20px}.work-reality{border-top:1px solid #dbe3ed;margin-top:30px;padding-top:25px}.work-reality>span{color:#657790;font-size:12px;font-weight:700}.work-reality h3{font-size:24px;margin:12px 0}.work-reality p{color:#58677a;font-size:15px;line-height:2}.day-media .small-note{font-size:11px}.case-section{background:#111820;color:#fff}.case-section .section-index{color:#8abaff}.case-section .section-top p{color:#bac8d9}.case-list{display:grid;gap:26px;margin:auto;max-width:1080px}.case-story{background:#fff;color:#101113;display:grid;grid-template-columns:.85fr 1.35fr}.case-start{background:#1b2d43;border-left:5px solid var(--yellow);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:35px}.case-start>span{color:#b9cae0;font-size:13px;line-height:1.9}.case-start h3{font-size:28px;line-height:1.8;margin:20px 0 5px}.case-help{padding:35px 40px}.case-help>span{color:var(--blue);font-size:13px;font-weight:800}.case-help h3{color:var(--blue);font-size:27px;line-height:1.8;margin:15px 0}.case-help>p{color:#58677a;font-size:16px;line-height:2;margin:0}.case-help details{background:transparent;border:0;border-top:1px solid #dce4ed;margin:25px 0 0;padding:0}.case-help summary{color:var(--blue);display:flex;font-size:15px;justify-content:space-between;padding:16px 0}.case-help details p{font-size:15px;line-height:2;padding:0 0 10px}.case-source{color:#9fadc0;margin:16px auto 0;max-width:1080px}.case-video-row{align-items:center;border-top:1px solid #364452;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:45px auto 0;max-width:1080px;padding-top:35px}.case-video-row .section-index{color:var(--yellow)}.case-video-row h3{font-size:28px;line-height:1.8;margin:0 0 15px}.case-video-row p{color:#bac8d9;font-size:14px;line-height:2}.pay-section{background:#fff;color:#101113}.pay-layout{display:grid;gap:35px;grid-template-columns:1.1fr 1fr;margin:auto;max-width:1080px}.pay-main{background:var(--blue);color:#fff;padding:35px}.pay-main>span{font-size:18px;font-weight:800}.pay-number{color:var(--yellow);font-size:76px;font-weight:900;letter-spacing:-.04em;line-height:1.3;margin:20px 0 25px;white-space:nowrap}.pay-number small{font-size:29px;letter-spacing:0}.pay-promises{display:grid;gap:18px}.pay-promises>div{border-top:1px solid #6797c9;display:grid;gap:7px;padding-top:18px}.pay-promises b{font-size:22px}.pay-promises span{color:#d4e5f8;font-size:14px}.pay-main .small-note{color:#d4e5f8;font-size:11px;margin:22px 0 0}.hours-main{border:2px solid #dbe3ed;padding:30px}.hours-main>div+div{border-top:1px solid #dbe3ed;margin-top:25px;padding-top:25px}.hours-main>div>span{color:#697d96;display:block;font-size:14px;font-weight:800;margin-bottom:12px}.hours-main strong{font-size:39px;line-height:1.6;white-space:nowrap}.hours-main strong small{font-size:24px;margin:0 5px}.hours-main>p{color:#58677a;font-size:15px;line-height:2;margin:25px 0 0}.full-terms{background:#f2f5fa;border:0;margin:25px auto 0;max-width:1080px;padding:0}.full-terms summary{display:flex;font-size:17px;justify-content:space-between;padding:22px 25px}.full-terms dl{margin:0;padding:0 25px 20px}.full-terms dl>div{border-top:1px solid #d3deea;display:grid;grid-template-columns:150px 1fr}.full-terms dd,.full-terms dt{font-size:14px;line-height:1.9;margin:0;padding:18px 0}.full-terms dt{font-weight:800}.full-terms dd{color:#58677a}.full-terms>.small-note{margin:0;padding:0 25px 25px}.next-steps{background:var(--blue);color:#fff}.next-steps .section-top{max-width:900px;text-align:center}.next-steps .section-index{color:#c3dcfa}.next-steps .section-top p{color:#fff}.next-steps ol{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);list-style:none;margin:40px auto;max-width:900px;padding:0}.next-steps li{border-top:1px solid #78a0ca;padding-top:25px}.next-steps li>b{color:var(--yellow);display:block;font-size:38px;line-height:1.2;margin-bottom:20px}.next-steps h3{font-size:23px;line-height:1.6;margin:0 0 12px}.next-steps li p{color:#dfebf8;font-size:15px;line-height:2;margin:0}.primary-form{align-items:center;background:var(--yellow);box-shadow:5px 5px 0 #0003;color:#101113;display:flex;justify-content:space-between;margin:30px auto 0;max-width:500px;padding:24px 28px;width:100%}.primary-form>span{font-size:21px;line-height:1.5}.primary-form>b{font-size:27px;line-height:1}.cta-sub{font-size:13px;line-height:1.8;margin:15px 0 0;text-align:center}.secondary-options{display:flex;font-size:15px;gap:28px;justify-content:center;margin:28px 0 30px}.secondary-options a{border-bottom:1px solid #9aafc8;padding-bottom:5px}.result-cta .primary-form{margin-top:28px}.faq{background:#eef3f9;padding:70px 40px}.faq .section-top{text-align:center}.faq .section-top h2{font-size:36px}.faq details{background:#fff;border:0;margin:12px auto;max-width:900px;padding:0}.faq summary{display:flex;font-size:17px;gap:20px;justify-content:space-between;padding:24px}.faq summary>b{color:var(--blue);font-size:20px}.faq details p{font-size:16px;line-height:2;padding:0 25px 25px}.contact{background:#101113;padding:75px 30px}.contact .section-top{text-align:center}.contact .section-top h2{font-size:42px}.contact .section-top p{color:#c1cedf}.contact>.cta-sub{color:#a7b8ce;font-size:13px}.contact-secondary{align-items:center;border-top:1px solid #485364;display:flex;flex-direction:column;gap:12px;margin:40px auto 0;max-width:500px;padding-top:28px}.contact-secondary>span{color:#c1cedf;font-size:14px}.contact-secondary>a{font-size:28px;font-weight:800}.contact-secondary small{color:#a7b8ce;font-size:12px}.contact-secondary .line-contact{border-bottom:1px solid #8a9ab0;font-size:15px;font-weight:500;margin-top:12px;padding-bottom:4px}.fixed-form{background:var(--yellow);color:#101113}.fixed-actions a{font-size:15px}.fixed-phone{background:#1c3859}.section-top+*{scroll-margin-top:20px}@media(max-width:800px){.section-top{margin-bottom:28px}.section-top h2{font-size:28px;line-height:1.75;margin-bottom:14px}.section-top p{font-size:15px;line-height:1.9}.section-index{font-size:11px;margin-bottom:13px}.case-section,.day-section,.next-steps,.pay-section,.work-showcase{padding:48px 22px}.work-feature{gap:25px;grid-template-columns:1fr}.work-feature img{height:260px;object-position:66% center}.work-feature figcaption{font-size:11px;margin-top:10px}.work-points{gap:22px}.work-points article{padding-bottom:22px}.work-points h3{font-size:25px;margin:12px 0}.work-points p{font-size:15px}.work-points article>span{font-size:12px}.work-bottom{background:#eff4fa;display:block;margin-top:30px;padding:0}.work-bottom img{display:block;height:190px;width:100%}.work-bottom>div{padding:22px 20px}.work-bottom h3{font-size:22px;line-height:1.7}.work-bottom p{font-size:15px}.day-layout{gap:25px;grid-template-columns:1fr}.day-track li{gap:20px;grid-template-columns:66px 1fr;min-height:125px}.day-track li:after{left:75px}.day-track time{font-size:20px;padding-top:13px}.day-track li>div{padding-left:10px}.day-track li>div:before{height:9px;left:-15px;width:9px}.day-track h3{font-size:21px}.day-track p{font-size:14px}.day-track li>div>span{font-size:11px}.day-media{padding:22px 17px}.video-label h3{font-size:23px}.video-label>span{font-size:12px}.play-video strong{font-size:18px}.work-reality h3{font-size:22px}.work-reality p{font-size:15px}.case-list{gap:22px}.case-story{grid-template-columns:1fr}.case-start{padding:25px 22px}.case-start h3{font-size:26px;margin:14px 0 0}.case-start>span{font-size:12px}.case-help{padding:26px 22px}.case-help h3{font-size:23px}.case-help summary,.case-help>p{font-size:15px}.case-help details p{font-size:14px}.case-source{font-size:11px}.case-video-row{gap:20px;grid-template-columns:1fr;margin-top:32px;padding-top:30px}.case-video-row h3{font-size:25px}.case-video-row p{font-size:14px}.pay-layout{gap:18px;grid-template-columns:1fr}.pay-main{padding:28px 23px}.pay-main>span{font-size:17px}.pay-number{font-size:65px;margin:18px 0 23px}.pay-number small{font-size:25px}.pay-promises b{font-size:21px}.pay-promises span{font-size:14px}.hours-main{padding:25px 23px}.hours-main strong{font-size:34px}.hours-main strong small{font-size:22px}.hours-main>p{font-size:15px}.hours-main>div>span{font-size:13px}.full-terms summary{font-size:16px;padding:21px 18px}.full-terms dl{padding:0 18px 16px}.full-terms dl>div{grid-template-columns:1fr;padding:16px 0}.full-terms dt{margin-bottom:8px}.full-terms dd,.full-terms dt{font-size:14px;padding:0}.full-terms>.small-note{padding:0 18px 20px}.next-steps ol{gap:0;grid-template-columns:1fr;margin:30px auto}.next-steps li{display:flex;gap:20px;padding:24px 0}.next-steps li>b{font-size:32px;margin:0;min-width:25px}.next-steps h3{font-size:21px;margin-bottom:9px}.next-steps li p{font-size:15px;line-height:1.9}.primary-form{margin-top:25px;padding:22px 23px}.primary-form>span{font-size:20px}.primary-form>b{font-size:26px}.cta-sub{font-size:12px}.secondary-options{font-size:14px;gap:24px}.faq{padding:48px 22px}.faq .section-top h2{font-size:27px}.faq summary{font-size:16px;line-height:1.8;padding:21px 18px}.faq details p{font-size:15px;padding:0 18px 23px}.contact{padding:50px 22px}.contact .section-top h2{font-size:29px}.contact .section-top p{font-size:15px}.contact-secondary{margin-top:30px;padding-top:25px}.contact-secondary>a{font-size:27px}.contact-secondary>span{font-size:13px}.contact>.cta-sub{font-size:12px}.fixed-actions .fixed-form{flex:1.5}.fixed-actions .fixed-phone{flex:1}.fixed-actions a{font-size:15px;padding:19px 8px}.plain-support-grid article{padding:25px 20px}.plain-support-grid h3{font-size:22px}}.contact-methods{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:32px auto 0;max-width:1080px;text-align:center}.method-card{align-items:center;border:1px solid #ffffff35;box-shadow:4px 4px 0 #0002;display:flex;flex-direction:column;gap:13px;justify-content:center;min-width:0;padding:27px 17px;transition:transform .18s}.method-card:hover{transform:translateY(-3px)}.method-card strong{font-size:23px;line-height:1.5}.method-card small{font-size:13px;line-height:1.8;white-space:nowrap}.method-card .method-icon{align-items:center;display:flex;font-size:36px;height:45px;justify-content:center;line-height:1.1}.method-tail{border-top:1px solid #ffffff55;display:block;font-size:14px;font-weight:800;margin-top:3px;padding-top:15px;width:100%}.method-phone{background:#1557a0;color:#fff}.method-form{background:var(--yellow);border-color:var(--yellow);color:#101113}.method-form .method-tail{border-color:#10111340}.method-line{background:#06c755;border-color:#06c755;color:#082d17}.method-line .method-tail{border-color:#082d1750}.method-card .line-icon{background:#fff;border-radius:11px;color:#059d43;font:900 15px Arial;height:45px;min-width:58px}.result .contact-methods{margin-bottom:28px}.result h2{font-size:40px}.result h2 span{line-height:1.6}.next-steps .contact-methods{margin-top:35px}.voices-photo{margin:0 auto 30px;max-width:1080px}.voices-photo img{display:block;height:340px;object-fit:cover;object-position:center 48%;width:100%}.voices-photo figcaption{color:#a8bad1;font-size:12px;margin-top:10px;text-align:right}.inquiry-panel{background:#fff;color:#101113;margin:55px auto 0;max-width:900px;padding:42px}.inquiry-heading>span{color:var(--blue);font-size:13px;font-weight:800}.inquiry-heading h3{font-size:29px;line-height:1.7;margin:15px 0}.inquiry-heading p{color:#58677a;font-size:15px;line-height:1.9;margin:0 0 30px}.form-loading{color:#58677a;font-size:16px;padding:35px 0;text-align:center}.inquiry-panel #recruitment-form,.inquiry-panel #recruitment-form form{font-family:Noto Sans JP,sans-serif!important;max-width:none!important;width:100%!important}.inquiry-panel #recruitment-form fieldset{border:0!important;float:none!important;margin:0 0 22px!important;max-width:none!important;padding:0!important}.inquiry-panel #recruitment-form label{color:#26384d!important;display:block!important;font-family:Noto Sans JP,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.7!important;margin:0 0 10px!important}.inquiry-panel #recruitment-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]){background:#f7f9fc!important;border:1px solid #b8c6d8!important;border-radius:3px!important;box-sizing:border-box!important;color:#101113!important;font-family:Noto Sans JP,sans-serif!important;font-size:18px!important;line-height:1.6!important;max-width:100%!important;min-height:54px!important;padding:12px 14px!important;width:100%!important}.inquiry-panel #recruitment-form .hs-field-desc{color:#657790!important;font-size:13px!important;line-height:1.8!important;margin-bottom:9px!important}.inquiry-panel #recruitment-form .input{margin-right:12px!important}.inquiry-panel #recruitment-form .hs-form-field{margin-bottom:22px!important}.inquiry-panel #recruitment-form .hs-button{background:var(--blue)!important;border:0!important;border-radius:3px!important;color:#fff!important;cursor:pointer!important;font-family:Noto Sans JP,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.6!important;min-height:65px!important;padding:18px 35px!important;width:100%!important}.inquiry-panel #recruitment-form .hs-error-msgs{list-style:none!important;margin:8px 0 0!important;padding:0!important}.inquiry-panel #recruitment-form .hs-error-msgs label{color:#b52e36!important;font-size:14px!important;font-weight:500!important}.inquiry-panel #recruitment-form .hs-form-required{color:#bd3039!important;padding-left:4px}.inquiry-panel #recruitment-form .legal-consent-container{font-size:13px!important;line-height:1.9!important}.inquiry-panel #recruitment-form [hidden]{display:none!important}#form-load-error{background:#f1f5fa;font-size:16px;line-height:2;padding:25px}#form-load-error a{color:var(--blue);text-decoration:underline}.inquiry-panel .hs-form-booleancheckbox-display input{height:18px!important;margin-right:8px!important;width:18px!important}.fixed-actions.fixed-trio{bottom:20px;box-shadow:0 6px 22px #0004;display:grid;grid-template-columns:1fr 1fr 1fr;left:auto;right:20px;top:auto;width:450px}.fixed-actions.fixed-trio>a{font-size:15px;padding:18px 12px;text-align:center;writing-mode:horizontal-tb}.fixed-line{background:#06c755;color:#082d17}.fixed-trio .fixed-form{background:var(--yellow);color:#101113}footer{padding-bottom:110px}@media(max-width:800px){.contact-methods{gap:12px;grid-template-columns:1fr;margin-top:28px}.method-card{align-items:center;column-gap:15px;display:grid;grid-template-columns:48px 1fr 20px;grid-template-rows:auto auto;justify-items:start;min-height:100px;padding:20px;row-gap:3px;text-align:left}.method-card .method-icon{align-self:center;font-size:34px;grid-column:1;grid-row:1/3;height:44px}.method-card .line-icon{border-radius:8px;font-size:13px;height:37px;min-width:45px}.method-card strong{font-size:21px;grid-column:2;grid-row:1}.method-card small{font-size:13px;grid-column:2;grid-row:2;white-space:normal}.method-tail{border:0!important;font-size:0;grid-column:3;grid-row:1/3;margin:0;padding:0;width:auto}.method-tail:after{content:"→";font-size:23px}.result .method-card{column-gap:11px;grid-template-columns:42px 1fr 17px;padding:18px 16px}.result .method-card strong{font-size:18px}.result .method-card small{font-size:12px}.result h2{font-size:29px}.result h2 span{font-size:28px}.result>p{font-size:16px}.voices-photo{margin:0 auto 25px}.voices-photo img{height:225px;object-position:55% center}.voices-photo figcaption{font-size:11px}.inquiry-panel{margin-top:35px;padding:27px 18px}.inquiry-heading>span{font-size:12px}.inquiry-heading h3{font-size:23px;margin-top:12px}.inquiry-heading p{font-size:14px}.inquiry-panel #recruitment-form label{font-size:16px!important}.inquiry-panel #recruitment-form .hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]){font-size:17px!important;min-height:55px!important;padding:12px!important}.inquiry-panel #recruitment-form .hs-form-field{float:none!important;width:100%!important}.inquiry-panel #recruitment-form .input{margin-right:0!important}.inquiry-panel #recruitment-form .hs-button{font-size:20px!important;padding:18px!important}.fixed-actions.fixed-trio{border-top:2px solid #111;bottom:0;grid-template-columns:1fr 1fr 1fr;left:0;right:0;width:100%}.fixed-actions.fixed-trio>a{font-size:14px;padding:19px 7px}.contact{padding-bottom:45px}footer{padding-bottom:110px}.inquiry-panel #recruitment-form .hs-form-field:last-child{margin-bottom:5px!important}}.inquiry-panel #recruitment-form form{background:#fff!important;border:0!important;box-shadow:none!important;color:#26384d!important;margin:0!important;padding:0!important;text-align:left!important}.inquiry-panel #recruitment-form fieldset.form-columns-2{display:grid!important;gap:20px!important;grid-template-columns:1fr 1fr!important}.inquiry-panel #recruitment-form .hs-form-field{float:none!important;width:100%!important}.inquiry-panel #recruitment-form .hs-field-desc h3{color:#657790!important;font:400 13px/1.8 Noto Sans JP,sans-serif!important;margin:0 0 10px!important}.inquiry-panel #recruitment-form .actions{display:block!important;margin:0!important;padding:8px 0 0!important}.inquiry-panel #recruitment-form .hs-form-field[hidden],.inquiry-panel #recruitment-form .hs-input[type=hidden]{display:none!important}.inquiry-panel #recruitment-form .input{margin-right:0!important}@media(max-width:800px){.inquiry-panel #recruitment-form fieldset.form-columns-2{gap:0!important;grid-template-columns:1fr!important}.inquiry-panel #recruitment-form label{margin-bottom:8px!important}}.voices-photo-pair{display:grid;gap:16px;grid-template-columns:1fr 1fr}.voices-photo-pair img{height:310px}.voices-photo-pair img:first-child{object-position:30% center}.inquiry-panel #recruitment-form .hs-form-required{display:inline-block!important;font-size:0!important;vertical-align:middle!important}.inquiry-panel #recruitment-form .hs-form-required:after{background:#b92e37;border-radius:2px;color:#fff;content:"必須";display:inline-block;font-size:11px!important;line-height:1.5;padding:2px 6px}@media(max-width:800px){.voices-photo-pair{gap:10px;grid-template-columns:1fr 1fr}.voices-photo-pair img{height:210px}.voices-photo-pair img:first-child{object-position:30% center}}.video-screen{background:#101113;overflow:hidden}.thumbnail-video{display:block;height:100%;overflow:hidden;padding:0;position:relative;width:100%}.thumbnail-video img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.youtube-play{align-items:center;background:#e52124;border-radius:12px;box-shadow:0 3px 16px #0004;color:#fff;display:flex;font-size:26px;height:49px;justify-content:center;left:50%;padding-left:4px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s;width:70px}.thumbnail-video:hover .youtube-play{transform:translate(-50%,-50%) scale(1.08)}.video-caption{background:#101113c9;border-radius:2px;bottom:10px;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;position:absolute;right:10px}.next-steps .method-phone{background:#fff;border:2px solid #fff;box-shadow:4px 4px 0 #082d5b55;color:#1557a0}.next-steps .method-phone .method-tail{border-color:#1557a045}.next-steps .method-phone small{color:#244e7a}.next-steps .method-phone:hover{background:#f1f6fc}@media(max-width:800px){.youtube-play{border-radius:10px;font-size:23px;height:42px;width:58px}.video-caption{bottom:8px;font-size:11px;padding:5px 8px;right:8px}}.check-section{padding:40px 30px 52px}.check-heading h2{margin-bottom:14px}.check-heading>p:not(.kicker){line-height:1.9;margin:10px 0}.check-badges{margin:16px 0 24px}.section-top{margin-bottom:28px}.case-section,.day-section,.next-steps,.pay-section,.work-showcase{padding-bottom:56px;padding-top:56px}.section-top h2{margin-bottom:13px}.section-index{margin-bottom:11px}.voices-photo{margin-bottom:24px}.case-video-row{margin-top:32px;padding-top:26px}.case-list{gap:22px}.support{padding-bottom:44px;padding-top:44px}.support>h2{margin-bottom:20px}.plain-support-grid{margin-bottom:16px;margin-top:24px}.support-note{margin-bottom:0;margin-top:18px}.next-steps ol{margin-bottom:28px;margin-top:28px}.next-steps .contact-methods{margin-top:26px}.contact{padding-bottom:52px;padding-top:52px}.contact .section-top{margin-bottom:25px}.contact-methods{margin-top:26px}.inquiry-panel{margin-top:36px}.inquiry-heading h3{margin-bottom:12px;margin-top:12px}.inquiry-heading p{margin-bottom:24px}.faq{padding-bottom:52px;padding-top:52px}.result{margin-top:30px}.full-terms{margin-top:20px}@media(max-width:800px){.check-section{padding:30px 16px 38px}.check-heading h2{margin-bottom:12px}.check-heading>p:not(.kicker){line-height:1.9;margin:8px 0}.check-badges{margin:14px 0 22px}.section-top{margin-bottom:24px}.section-top h2{margin-bottom:12px}.section-index{margin-bottom:10px}.case-section,.day-section,.next-steps,.pay-section,.work-showcase{padding-bottom:36px;padding-top:36px}.support{padding-bottom:34px;padding-top:34px}.plain-support-grid{margin-top:22px}.voices-photo{margin-bottom:22px}.case-video-row{margin-top:26px;padding-top:24px}.next-steps ol{margin-bottom:24px}.next-steps .contact-methods,.next-steps ol{margin-top:24px}.contact{padding-bottom:36px;padding-top:36px}.contact .section-top{margin-bottom:22px}.contact-methods{margin-top:24px}.inquiry-panel{margin-top:26px}.inquiry-heading p{margin-bottom:24px}.faq{padding-bottom:36px;padding-top:36px}.result{margin-top:26px}.full-terms{margin-top:18px}}html{scroll-padding-top:20px}#voices .section-top h2{font-size:clamp(20px,5.7vw,46px);letter-spacing:0;line-height:1.5;margin-bottom:16px}#voices .section-top>p{font-size:16px;line-height:1.9;margin-top:0}@media(max-width:600px)