.hp3,.hp3 :not(svg):not(path){font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,BIZ UDPGothic,Yu Gothic UI,Yu Gothic,Noto Sans JP,Noto Sans CJK JP,Meiryo,sans-serif!important}.hp3 .h2-hero .h2-lead{max-width:560px}.hp3 .h3-bubbles-pc{align-self:end;margin:0 0 8px}.hp3 .h3-bubbles-pc figcaption{font-size:11px;color:var(--h2-muted);background:rgba(255,255,255,.8);padding:2px 8px;border-radius:4px;display:inline-block;margin-top:10px}.hp3 .h3-try .h2-answer{margin-top:28px}.hp3 .h3-flow{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hp3 .h3-flow li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.7;color:var(--h2-ink)}.hp3 .h3-flow li span{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--h2-grad);color:#fff;font-weight:900;font-size:15px}.hp3 .h3-flow li b{display:block;font-size:17px;font-weight:900;margin-bottom:2px}.hp3 .h3-person{margin:22px 0 0;display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid var(--h2-line);border-radius:16px;padding:12px}.hp3 .h3-person img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 20%;border-radius:12px}.hp3 .h3-person figcaption b{display:block;font-size:16px;font-weight:900}.hp3 .h3-person figcaption span{display:block;font-size:12px;color:var(--h2-muted)}.hp3 .h3-person figcaption,.hp3 .h3-person figcaption p{word-break:normal!important;overflow-wrap:normal!important;line-break:normal!important}.hp3 .h3-person figcaption p{margin:6px 0 0;font-size:12.5px;line-height:1.75;color:#354f63;text-align:left}.hp3 .h3-person figcaption p wbr{display:none}@media (max-width:767px){.hp3 .h3-flow li{font-size:14px}.hp3 .h3-person{grid-template-columns:96px 1fr}.hp3 .h2-sp-only.h2-hero-sp{height:400px}}.hp3 .h3-cost{margin:22px 0 0;border-radius:16px;background:var(--h2-pale);padding:16px 18px;font-size:14px;line-height:1.8;color:var(--h2-ink)}.hp3 .h3-cost b{display:block;font-size:15px;font-weight:900;margin-bottom:4px}.hp3 .h3-cost p{margin:0}.hp3 .h3-cost strong{font-size:20px;font-weight:900;color:var(--h2-blue)}.hp3 .h2-hero h1,.hp3 .h2-hero h1 span{text-shadow:none!important;filter:none!important}.hp3 .h2-hero-sp .h2-bubbles{max-width:88%}.hp3 .h2-say{white-space:nowrap}.hp3 .h3-sphero{position:relative;overflow:hidden;height:min(100svh,178vw);min-height:600px;background:#dfeaf2}.hp3 .h3-sphero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;display:block}.hp3 .h3-sphero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.55) 22%,rgba(255,255,255,0) 44%),linear-gradient(0deg,rgba(255,255,255,.35),rgba(255,255,255,0) 22%);pointer-events:none}.hp3 .h3-sphero-top{position:absolute;left:16px;right:16px;top:6.5%}.hp3 .h3-sphero-top h1{font-size:clamp(40px,12vw,52px);line-height:1.06;letter-spacing:-.05em}.hp3 .h3-sphero-bubbles{position:static;margin:16px 0 0;max-width:none;display:flex;flex-direction:row;align-items:flex-start;gap:10px}.hp3 .h3-sphero-bubbles .h2-ai:after,.hp3 .h3-sphero-bubbles .h2-say:after{content:"";position:absolute;top:auto;bottom:-13px;margin:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:0}.hp3 .h3-sphero-bubbles .h2-say:after{right:22px;border-top:15px solid #fff;transform:skewX(18deg)}.hp3 .h3-sphero-bubbles .h2-ai{position:relative}.hp3 .h3-sphero-bubbles .h2-ai:after{left:26px;right:auto;border-top:15px solid var(--h2-navy);transform:skewX(-18deg)}.hp3 .h3-circle{position:absolute;right:14px;bottom:5%;width:140px;height:140px;border-radius:50%;background:#fff000;color:#0a2540;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;font-weight:900;line-height:1;box-shadow:0 14px 34px rgba(10,37,64,.25)}.hp3 .h3-circle small{font-size:14px;font-weight:800;letter-spacing:.04em;margin-bottom:4px}.hp3 .h3-circle b{font-size:46px;letter-spacing:-.04em}.hp3 .h3-circle b s{text-decoration:none;font-size:22px;margin-left:1px}.hp3 .h3-circle i{font-style:normal;font-size:34px;line-height:1;margin-top:2px;letter-spacing:-.02em}.hp3 .h3-sphero-bubbles .h2-say{font-size:15.5px;line-height:1.45;padding:10px 14px;border-radius:18px;white-space:nowrap}.hp3 .h3-sphero-bubbles .h2-ai{font-size:13.5px;line-height:1.35;padding:9px 12px 9px 9px;gap:8px;border-radius:16px;white-space:nowrap}.hp3 .h3-sphero-bubbles .h2-ai .h2-av{width:34px;height:34px;font-size:13px}.hp3 .h3-sphero-cta{position:absolute;left:50%;transform:translateX(-50%);bottom:5%;width:calc(100% - 28px)!important;max-width:420px;min-height:76px!important;padding:12px 20px!important;font-size:21px!important;line-height:1.25!important;white-space:normal!important;text-align:center;justify-content:center;box-shadow:0 14px 30px rgba(17,38,61,.3)}.hp3 .h3-sphero-cta:hover{transform:translateX(-50%) translateY(-2px)}@media (max-width:767px){.hp3 .h2-hero-inner{padding:22px 0 32px}.hp3 .h2-hero .h2-lead{margin-top:0;font-size:15px}.hp3 .h2-points{margin-top:14px}}@media (min-width:768px){.hp3 .h3-sphero{display:none}.hp3 .h2-hero-photo{left:0}.hp3 .h2-hero-photo img{object-position:72% 40%}.hp3 .h2-hero-photo:after{background:linear-gradient(90deg,#fff,#fff 26%,rgba(255,255,255,.82) 42%,rgba(255,255,255,.35) 56%,rgba(255,255,255,0) 68%),linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 30%)}}@media (max-width:767px){.hp3 .lp-header{display:block;height:50px}.hp3 .lp-header .lp-header-inner{gap:10px}.hp3 .lp-header .lp-logo{width:64px}.hp3 .lp-header .hp-brand-text{font-size:10px;line-height:1.25}.hp3 .lp-header .lp-button{min-height:34px;padding:6px 12px!important;margin-left:0;box-shadow:none}.hp3 .lp-header .lp-button>span{font-size:13px}.hp3 .lp-section{scroll-margin-top:50px}.hp3 .h3-sphero{height:min(calc(100svh - 50px),172vw);min-height:560px}.hp3 .h3-sphero-cta{display:none!important}}.rec-try{width:540px;padding:18px 16px;background:#eef5fa;min-height:960px;box-sizing:border-box}.rec-try .hp-try{gap:14px}.hp3 .h3-video{margin:28px auto 0;max-width:420px;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(17,38,61,.18);background:#eef5fa}.hp3 .h3-video video{display:block;width:100%;height:auto}.hp3 .h3-grant{background:var(--h2-navy);color:#fff;padding:22px 0 24px}.hp3 .h3-grant-inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px 26px}.hp3 .h3-grant-who{margin:0;font-size:16px;font-weight:800;line-height:1.5}.hp3 .h3-grant-big{margin:0;display:inline-flex;align-items:baseline;gap:.18em;font-weight:900;line-height:1;white-space:nowrap}.hp3 .h3-grant-big span{font-size:22px}.hp3 .h3-grant-big b{font-size:72px;letter-spacing:-.05em;color:var(--h2-yellow)}.hp3 .h3-grant-big b s{text-decoration:none;font-size:.5em;margin-left:.04em}.hp3 .h3-grant-sub{margin:0;font-size:15px;line-height:1.7}.hp3 .h3-grant-sub em{font-style:normal;font-weight:800}.hp3 .h3-grant-sub strong{font-size:22px;font-weight:900;color:var(--h2-yellow);margin:0 .1em}.hp3 .h3-grant-sub small{display:block;font-size:12px;opacity:.8;margin-top:4px}.hp3 .h3-cost-eq{display:flex;align-items:flex-end;gap:12px;margin:10px 0 8px;flex-wrap:wrap}.hp3 .h3-cost-eq span{display:inline-flex;flex-direction:column;line-height:1}.hp3 .h3-cost-eq small{font-size:12px;color:var(--h2-muted);font-weight:700;margin-bottom:4px}.hp3 .h3-cost-eq strong{font-size:30px;font-weight:900;letter-spacing:-.03em;color:var(--h2-ink)}.hp3 .h3-cost-eq strong i{font-style:normal;font-size:14px;margin-left:2px}.hp3 .h3-cost-eq .h3-cost-net strong{font-size:40px;color:var(--h2-blue)}.hp3 .h3-cost-eq .h3-cost-arrow{font-size:24px;font-weight:900;color:var(--h2-muted);padding-bottom:4px}@media (max-width:767px){.hp3 .h3-grant{padding:18px 0 20px}.hp3 .h3-grant-inner{grid-template-columns:1fr;gap:6px}.hp3 .h3-grant-who{font-size:14px}.hp3 .h3-grant-big b{font-size:64px}.hp3 .h3-grant-sub{font-size:14px}}.hp3 .h3-points{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hp3 .h3-points li{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:10px 12px;border-radius:12px;background:var(--h2-grad);color:#fff;font-size:18px;font-weight:900;letter-spacing:-.01em;text-align:center;white-space:nowrap;box-shadow:0 8px 20px rgba(10,37,64,.14)}.hp3 .h3-points li:before{content:"✓";font-weight:900}@media (max-width:767px){.hp3 .h3-points{grid-template-columns:1fr;gap:8px;margin-top:16px}.hp3 .h3-points li{min-height:50px;font-size:19px}}.hp3 .h3-note{margin:22px auto 0;max-width:560px;padding:14px 12px;border-radius:14px;background:var(--h2-navy);color:#fff;text-align:center;font-weight:700;line-height:1.7;font-size:min(16px,calc((100vw - 64px) / 25.5))}.hp3 .h3-note span{display:block;white-space:nowrap}.hp3 .h3-person{grid-template-columns:84px 1fr!important;grid-template-rows:auto auto auto;row-gap:0;align-items:end;padding:14px 16px 16px}.hp3 .h3-person img{grid-row:1/3;grid-column:1;width:84px;height:84px}.hp3 .h3-person figcaption{display:contents}.hp3 .h3-person figcaption b{grid-column:2;grid-row:1;align-self:end}.hp3 .h3-person figcaption span{grid-column:2;grid-row:2;align-self:start;margin-top:2px}.hp3 .h3-person figcaption p{grid-column:1/-1;grid-row:3;margin-top:12px!important;font-size:13px!important}.hp3 .h3-flow li{align-items:center}.hp3 .h3-flow li b{margin-bottom:0}.hp3 .h3-person figcaption p{text-wrap:wrap!important;text-wrap-style:auto!important}.hp3 .h3-sphero-bubbles{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-top:14px!important}.hp3 .h3-sphero-bubbles .h2-say:after{content:"";position:absolute;top:50%;bottom:auto;right:-20px;left:auto;margin-top:-9px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:24px solid #fff;border-right:0;transform:none}.hp3 .h3-sphero-bubbles .h2-ai:after{content:none}.hp3 .h3-sphero-bubbles .h2-say{font-size:17px;padding:11px 16px}.hp3 .h3-sphero-bubbles .h2-ai{font-size:14.5px;padding:9px 14px 9px 10px}.hp3 .h3-sphero-bubbles .h2-ai .h2-av{width:38px;height:38px;font-size:14px}.hp3 .h3-sphero-top h1 span+span{font-size:1.1em;letter-spacing:-.06em;white-space:nowrap}.hp3 .h3-sphero-bg{width:108%;max-width:none;object-position:50% 62%}.hp3 .h3-circle small{font-size:15px}.hp3 .h3-circle i{font-size:22px!important;letter-spacing:.02em!important}.hp3 .h3-cut{margin:4px 0 14px;display:flex;align-items:baseline;flex-wrap:nowrap;gap:.12em;font-weight:900;color:var(--h2-ink);line-height:1;white-space:nowrap}.hp3 .h3-cut small{font-size:19px;font-weight:900;margin-right:.25em}.hp3 .h3-cut b{font-size:84px;letter-spacing:-.05em;background:var(--h2-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.04em}.hp3 .h3-cut s{text-decoration:none;font-size:34px;color:var(--h2-blue)}.hp3 .h3-cut em{font-style:normal;font-size:34px}.hp3 .h2-hero-copy{min-width:0}.hp3 .h3-note-y{color:var(--h2-yellow);font-size:min(18px,calc((100vw - 64px) / 19));white-space:nowrap}.hp3 .h3-sphero-bg{width:114%}.hp3 .h3-sphero-bubbles{margin-top:40px!important}.hp3 .h3-sphero-top{left:12px;right:12px}.hp3 .h3-sphero-top h1{font-size:calc((100vw - 24px) / 6.7);line-height:1.04}.hp3 .h3-sphero-top h1 span:first-child{font-size:.8em}.hp3 .h3-sphero-top h1 span+span{font-size:1em!important;letter-spacing:-.07em!important}.hp3 .h3-sphero-bg{width:126%;object-position:50% 74%}.hp3 .h3-sphero-bubbles{margin-top:34px!important;margin-left:4px}.hp3 .h3-sphero-bubbles .h2-say{font-size:15.5px!important;padding:10px 14px!important}.hp3 .h3-sphero-bubbles .h2-say:after{right:-16px!important;border-left-width:18px!important}.hp3 .h3-sphero-bubbles .h2-ai{font-size:13.5px!important;padding:8px 12px 8px 9px!important}.hp3 .h3-sphero-bubbles .h2-ai .h2-av{width:34px!important;height:34px!important;font-size:13px!important}@media (max-width:767px){.hp3 .h3-sphero{height:calc(min(calc(100svh - 50px), 172vw) * .95);min-height:532px}.hp3 .h3-sphero-bg{top:0;bottom:auto;height:calc(100% / .95)}}.hp3 .h2-float{transition:left .35s ease,right .35s ease,transform .35s ease,padding .35s ease,font-size .35s ease,opacity .25s ease}.hp3 .h2-float[data-scrolled=true]{right:auto;left:50%;transform:translateX(-50%);padding:18px 30px;font-size:19px;white-space:nowrap;box-shadow:0 14px 34px rgba(17,38,61,.32)}.hp3 .h2-float[data-scrolled=true]:hover{transform:translateX(-50%) translateY(-2px)}.hp3 .h2-float[data-scrolled=true][data-hidden=true]{transform:translateX(-50%) translateY(12px)}@media (max-width:767px){.hp3 .h2-float[data-scrolled=true]{bottom:14px;padding:16px 26px;font-size:18px}.hp3 .h3-video{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;box-shadow:none}}.hp3 .h3-sphero-top{left:8px;right:8px}.hp3 .h3-sphero-top h1{font-size:calc((100vw - 16px) / 6.56)}.hp3 .h3-sphero-top h1 span:first-child{font-size:.87em}@media (max-width:767px){.hp3 .h3-cut{font-size:calc((100vw - 40px) / 3.17);gap:.02em}.hp3 .h3-cut small{font-size:.19em}.hp3 .h3-cut b{font-size:.84em}.hp3 .h3-cut em,.hp3 .h3-cut s{font-size:.34em}}.hp3 .h3-sphero-bubbles .h2-ai:after{content:""!important;position:absolute;top:50%!important;bottom:auto!important;left:-16px!important;right:auto!important;margin-top:-9px!important;border-top:9px solid transparent!important;border-bottom:9px solid transparent!important;border-right:18px solid var(--h2-navy)!important;border-left:0!important;transform:none!important}.hp3 .h3-sphero-top h1 span{white-space:nowrap}.hp3 .h3-sphero-top h1 span:first-child{font-size:.86em}.hp3 .h3-sphero-bubbles .h2-ai{margin-left:18px}.hp3 .h3-person{grid-template-columns:96px 1fr!important;grid-template-rows:auto auto!important;column-gap:14px;row-gap:10px!important;align-items:start!important}.hp3 .h3-person .h3-pname{grid-column:1/-1;grid-row:1;display:flex;align-items:baseline;gap:10px;flex-wrap:nowrap;white-space:nowrap}.hp3 .h3-person .h3-pname b,.hp3 .h3-person .h3-pname span{display:inline;grid-column:auto;grid-row:auto;margin:0}.hp3 .h3-person .h3-pname b{font-size:17px}.hp3 .h3-person .h3-pname span{font-size:12.5px}.hp3 .h3-person img{grid-row:2!important;width:96px!important;height:96px!important}.hp3 .h3-person figcaption p{grid-column:2!important;grid-row:2!important;margin-top:0!important;font-size:12.5px!important;line-height:1.7!important}.hp3 .h3-person .h3-pname span{align-self:baseline!important}.hp3 .h3-note.h3-note-y{background:none;padding:0;border-radius:0;color:#e60012}@media (max-width:767px){.hp3 .h3-person{margin-left:-6px;margin-right:-6px;padding:12px!important;grid-template-columns:72px 1fr!important;column-gap:12px}.hp3 .h3-person img{width:72px!important;height:100%!important;min-height:72px;aspect-ratio:auto!important}.hp3 .h3-person figcaption p{font-size:min(14px,calc((100vw - 136px) / 22.4))!important;line-height:1.65!important;letter-spacing:0}}@media (min-width:768px){.hp3 .h3-person figcaption p{font-size:14px!important}}@media (max-width:767px){.hp3 .h3-person img{height:calc(min(14px, (100vw - 136px) / 22.4) * 8.25)!important;min-height:0!important;align-self:start!important}}.hp3 .h3-person{row-gap:6px!important}.hp3 .h3-person img{grid-row:1/3!important;grid-column:1!important}.hp3 .h3-person .h3-pname{grid-column:2!important;grid-row:1!important}@media (max-width:767px){.hp3 .h3-person img{height:calc(min(14px, (100vw - 136px) / 22.4) * 8.25 + 30px)!important}}@media (min-width:768px){.hp3 .h3-person img{height:100%!important;max-height:190px}}.hp3 .h2-radios{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hp3 .h2-radios label{justify-content:center;gap:5px;padding:9px 4px;font-size:14.5px;white-space:nowrap}.hp3 .h2-radios{grid-template-columns:repeat(3,minmax(0,1fr))}.hp3 .h2-radios label{font-size:14px;padding:9px 2px;gap:4px;min-width:0}