.agent-home .ah-howto{padding:80px 20px;background:#f4f7ff;text-align:center;-webkit-font-smoothing:auto}.agent-home .ah-howto .ah-howto-eyebrow{margin:0;color:#2563eb;font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.14em}.agent-home .ah-howto h2{margin:10px 0 0;color:#1d2330;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-wrap:balance}.agent-home .ah-howto .ah-howto-lead{max-width:646px;margin:22px auto 0;color:#4b5565;font-size:17px;line-height:1.6;letter-spacing:.64px;text-wrap:balance}.agent-home .ah-howto .ah-howto-media{max-width:640px;margin:40px auto 0}.agent-home .ah-howto video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:16px;background:#0a1a52;box-shadow:0 10px 24px #0b123024}.agent-home .ah-howto .ah-howto-media a{display:inline-block;margin-top:28px;color:#4b5565;font-size:16px;line-height:1.6;letter-spacing:.64px;text-decoration:none;text-wrap:balance;transition:color .15s}.agent-home .ah-howto .ah-howto-more{text-decoration:underline;text-decoration-color:#0003;text-underline-offset:4px;transition:text-decoration-color .15s}.agent-home .ah-howto .ah-howto-more+span{margin-left:4px}.agent-home .ah-howto .ah-howto-media a:hover{color:#2563eb}.agent-home .ah-howto .ah-howto-media a:hover .ah-howto-more{text-decoration-color:#2563eb}.agent-home .ah-howto .ah-howto-media a:focus-visible{outline:2px solid #2563eb;outline-offset:4px}.agent-home[lang=ja] .ah-howto :is(h2,.ah-howto-lead,a){font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-howto .ah-howto-lead{line-break:strict;overflow-wrap:normal;text-wrap:pretty}.agent-home[lang=en] .ah-howto :is(h2,.ah-howto-lead,a){font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=en] .ah-howto h2{letter-spacing:-.02em}.agent-home[lang=en] .ah-howto :is(.ah-howto-lead,a){letter-spacing:.01em}@media (max-width: 820px){.agent-home .ah-howto{padding:56px 32px}.agent-home .ah-howto .ah-howto-lead{text-align:left}.agent-home .ah-howto .ah-howto-media{margin-top:28px}}.agent-home .ah-perm{padding:80px 20px;background:#fff;color:var(--ah-text);font-size:16px;line-height:1.6;letter-spacing:.64px;-webkit-font-smoothing:auto}.agent-home .ah-perm>*{max-width:1040px;margin-inline:auto}.agent-home .ah-perm p{margin-block:0}.agent-home .ah-perm .ah-perm-eyebrow{color:var(--ah-text-blue);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;letter-spacing:.14em;text-align:center}.agent-home .ah-perm h2{margin-top:10px;color:var(--ah-text);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:center;text-wrap:balance}.agent-home .ah-perm .ah-perm-lead{max-width:38em;margin-top:22px;color:var(--ah-text-sub);font-size:17px;text-align:center;text-wrap:pretty}.agent-home .ah-perm .ah-perm-note{display:block;margin-top:10px;color:#6b7385;font-size:13px;line-height:1.7}.agent-home .ah-perm .ah-perm-ib{display:inline-block;word-break:auto-phrase}.agent-home .ah-perm .ah-perm-fig{box-sizing:border-box;display:grid;grid-template-columns:auto 80px auto;align-items:center;width:fit-content;max-width:100%;margin-top:20px;padding:40px 44px;border:1px solid var(--ah-card-line);border-radius:22px;background:#fff;text-align:left;zoom:1.18}.agent-home .ah-perm-who{display:flex;flex-direction:column;align-items:stretch;gap:10px}.agent-home .ah-perm-person{display:flex;align-items:center;gap:12px;padding:14px 24px 14px 18px;border-radius:16px;background:linear-gradient(160deg,#0b2984,#06195e);color:#fff}.agent-home .ah-perm-person svg{flex:none;width:26px;height:26px}.agent-home .ah-perm-person b{position:relative;top:1px;font-size:15px;font-weight:500}.agent-home .ah-perm-same{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--ah-text-blue);font-size:14px;font-weight:500;letter-spacing:0}@media (min-width: 821px){.agent-home .ah-perm-same>span{position:relative;left:1px}}.agent-home .ah-perm-same i{display:block;width:2px;height:16px;border-radius:1px;background:var(--ah-text-blue);opacity:.5}.agent-home .ah-perm-arrow{position:relative;align-self:stretch}.agent-home .ah-perm-arrow svg{overflow:visible}.agent-home .ah-perm-arrow path{fill:none;stroke:var(--ah-text-blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.agent-home .ah-perm-arrow-pc{display:block;position:absolute;inset:0;width:100%;height:100%}.agent-home .ah-perm-arrow-sp{display:none}.agent-home .ah-perm-zones{display:flex;flex-direction:column;gap:14px}.agent-home .ah-perm-zone{padding:14px 16px 16px;border-radius:18px}.agent-home .ah-perm-zone.is-ok{border:1px solid #c9dafc;background:#eaf1ff}.agent-home .ah-perm-zone.is-ng{border:1px dashed #d3d8e2;background:#f5f6f9}.agent-home .ah-perm .ah-perm-zone-label{display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.4;text-align:center}.agent-home .ah-perm-zone-label svg{width:16px;height:16px;margin-right:6px}.agent-home .ah-perm-zone.is-ok .ah-perm-zone-label{color:#2563eb}.agent-home .ah-perm-zone.is-ng .ah-perm-zone-label{color:#8a93a6}.agent-home .ah-perm-goals{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:10px}.agent-home .ah-perm-goal{box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:10px 18px 10px 14px;border-radius:14px}.agent-home .ah-perm-goal svg{flex:none;width:14px;height:14px}.agent-home .ah-perm-goal b{position:relative;top:1px;font-size:13px;font-weight:500;line-height:1.4}.agent-home .ah-perm-goal.is-ok{border:1px solid transparent;background:linear-gradient(150deg,#4a7dff,#2d5bea 55%,#1e3fe0) padding-box;color:#fff}.agent-home .ah-perm-goal.is-ng{border:1px solid #e1e5ec;background:#fff;color:#8a93a6}.agent-home .ah-perm .ah-perm-more{margin-top:26px;color:#6b7385;font-size:14px;font-weight:500;text-align:center}.agent-home .ah-perm-more>.ah-perm-ib{position:relative;top:.12em}.agent-home .ah-perm-more a{position:relative;top:-.081em;margin:0 .2em;color:var(--ah-text-blue);font-size:1.08em;font-weight:500;text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:calc(5px - .03em);transition:color .15s,text-decoration-color .15s}.agent-home .ah-perm-more a:hover{text-decoration-color:var(--ah-text-blue)}.agent-home:is([lang=ja],[lang=en]) .ah-perm{font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-perm{line-break:strict;overflow-wrap:normal}.agent-home[lang=en] .ah-perm h2{letter-spacing:-.02em}.agent-home[lang=en] .ah-perm :is(.ah-perm-lead,.ah-perm-more){letter-spacing:.01em}.agent-home:not([lang=ja]) .ah-perm :is(.ah-perm-same span,.ah-perm-person b,.ah-perm-zone-label,.ah-perm-goal b,.ah-perm-more){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4;text-wrap:balance}@media (min-width: 821px){.agent-home:not([lang=ja]) .ah-perm-goals{grid-template-columns:repeat(auto-fit,minmax(min(100%,11em),1fr))}}.agent-home:not([lang=ja]) .ah-perm-more a{margin:0}@media (max-width: 820px){.agent-home .ah-perm{padding:56px 32px}.agent-home .ah-perm .ah-perm-lead{text-align:left}.agent-home .ah-perm .ah-perm-lead .ah-perm-ib{display:inline;word-break:normal}.agent-home .ah-perm .ah-perm-lead br{display:none}.agent-home .ah-perm .ah-perm-fig{grid-template-columns:1fr;width:100%;margin-top:28px;padding:20px 12px 18px;overflow:hidden;zoom:normal}.agent-home .ah-perm-who{flex-direction:row;justify-content:center;gap:12px}.agent-home .ah-perm-person{flex:0 0 88px;flex-direction:column;justify-content:center;gap:0;width:88px;min-width:0;padding:12px 4px;text-align:center}.agent-home .ah-perm-person:first-child{gap:4px}.agent-home .ah-perm-person b{top:0;font-size:12px;line-height:1.35;letter-spacing:0}.agent-home .ah-perm-same{flex:0 0 auto;flex-direction:column;align-self:center;align-items:stretch;gap:6px;font-size:14px;line-height:1.35;text-align:center;white-space:nowrap}.agent-home .ah-perm-same i{width:auto;height:2px}.agent-home .ah-perm-arrow{align-self:auto}.agent-home .ah-perm-arrow-pc{display:none}.agent-home .ah-perm-arrow-sp{display:block;width:100%;height:68px;margin:-16px 0 6px}.agent-home .ah-perm-zones{flex-direction:row;align-items:stretch;gap:8px}.agent-home .ah-perm-zone{flex:1 1 0;min-width:0;padding:18px 8px 10px}.agent-home .ah-perm .ah-perm-zone-label{flex-wrap:wrap;min-height:34px;font-size:14px}.agent-home .ah-perm-zone-label svg{width:14px;height:14px;margin-right:3px}.agent-home .ah-perm-goals{grid-template-columns:1fr;gap:8px}.agent-home .ah-perm-goal{justify-content:center;min-width:0;padding:10px 6px}.agent-home .ah-perm-goal svg{display:none}.agent-home .ah-perm-goal b{font-size:12.5px;white-space:nowrap}.agent-home:not([lang=ja]) .ah-perm-same{flex:1 1 0;min-width:0;white-space:normal}.agent-home:not([lang=ja]) .ah-perm-goal b{text-align:center;white-space:normal}}@media (max-width: 430px){.agent-home .ah-perm h2{font-size:min(26px,calc((100vw - 64px) / 13.4))}.agent-home .ah-perm .ah-perm-lead{font-size:min(16px,calc((100vw - 64px) / 17.6))}}@media (min-width: 480px) and (max-width: 820px){.agent-home .ah-perm-who{gap:20px}.agent-home .ah-perm-person,.agent-home .ah-perm-person:first-child{flex-basis:120px;gap:4px;width:120px;padding:18px 8px}.agent-home .ah-perm-person svg{width:30px;height:30px}.agent-home .ah-perm-person b{font-size:14px}.agent-home .ah-perm-same{font-size:16px}.agent-home .ah-perm .ah-perm-zone-label{min-height:0;margin-bottom:12px;font-size:16px}.agent-home .ah-perm-goal{padding:12px 8px}.agent-home .ah-perm-goal b{font-size:14px}}@media (max-width: 384px){.agent-home .ah-perm-who{gap:10px}.agent-home .ah-perm-same{font-size:12.5px}}@media (max-width: 369px){.agent-home .ah-perm-who{gap:8px}.agent-home .ah-perm-person{flex-basis:84px;width:84px}.agent-home .ah-perm-same{font-size:12px}.agent-home .ah-perm-zones{gap:6px}.agent-home .ah-perm-zone{padding-inline:6px}.agent-home .ah-perm .ah-perm-zone-label{font-size:13px}.agent-home .ah-perm-goal b{font-size:12px}}@media (max-width: 359px){.agent-home .ah-perm .ah-perm-fig{width:auto;max-width:none;margin-inline:-12px}.agent-home[lang=ja] .ah-perm-same{flex:0 1 auto;white-space:normal}}.agent-home .ah-uc{padding:80px 20px;background:#f4f7ff;color:var(--ah-text);font-size:16px;line-height:1.6;letter-spacing:.64px;-webkit-font-smoothing:auto}.agent-home .ah-uc>*{max-width:1040px;margin-inline:auto}.agent-home .ah-uc p{margin-block:0}.agent-home .ah-uc .ah-uc-eyebrow{color:var(--ah-text-blue);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;letter-spacing:.14em;text-align:center}.agent-home .ah-uc h2{margin-top:10px;color:var(--ah-text);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:center;text-wrap:balance}.agent-home .ah-uc .ah-uc-lead{max-width:646px;margin-top:22px;color:var(--ah-text-sub);font-size:17px;text-align:center;text-wrap:pretty}.agent-home .ah-uc .ah-uc-ib{display:inline-block;word-break:auto-phrase}.agent-home .ah-uc .ah-uc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:44px}.agent-home .ah-uc .ah-uc-card{display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid var(--ah-card-line);border-radius:16px;background:#fff}.agent-home .ah-uc .ah-uc-ill{width:100%;max-width:300px;margin-inline:auto}.agent-home .ah-uc .ah-uc-ill svg{display:block;width:100%;height:auto}.agent-home .ah-uc .ah-uc-body{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.agent-home .ah-uc .ah-uc-tag{margin-top:8px;color:var(--ah-text-blue);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:.04em;text-align:center}.agent-home .ah-uc h3{margin:-4px 0;color:var(--ah-text);font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.03em;text-align:center}.agent-home .ah-uc .ah-uc-goal{margin-top:8px;padding:12px 16px;border-radius:12px;background:#e8efff;color:var(--ah-text);text-align:center;text-wrap:pretty}.agent-home .ah-uc .ah-uc-goal b{display:block;margin-bottom:2px;color:var(--ah-text-blue);font-size:19px;font-weight:500}.agent-home .ah-uc :is(.ah-uc-before,.ah-uc-after){border-radius:12px;letter-spacing:.02em;text-align:center}.agent-home .ah-uc :is(.ah-uc-before,.ah-uc-after) ul{display:table;margin:6px auto 0;padding-left:1.2em;list-style:disc;text-align:left}.agent-home .ah-uc :is(.ah-uc-before,.ah-uc-after) li{margin:2px 0;font-size:16px;text-wrap:pretty}.agent-home .ah-uc .ah-uc-before{padding:14px 18px;border:1px solid var(--ah-card-line);background:#f4f7ff}.agent-home .ah-uc .ah-uc-before .ah-uc-box-title{color:#6b7385;font-size:17px;font-weight:500;letter-spacing:.04em}.agent-home .ah-uc .ah-uc-before li{color:var(--ah-text-sub)}.agent-home .ah-uc .ah-uc-after{position:relative;margin-top:44px;padding:16px 20px;border:2px solid var(--ah-text-blue);background:var(--ah-text-blue);box-shadow:0 12px 28px #2563eb40;color:#fff}.agent-home .ah-uc .ah-uc-after:before{content:"";position:absolute;top:-40px;left:50%;width:46px;height:32px;transform:translate(-50%);background:linear-gradient(180deg,#7dd3fc,#4285f4,#1e3fe0);clip-path:polygon(22% 0,78% 0,78% 42%,100% 42%,50% 100%,0 42%,22% 42%)}.agent-home .ah-uc .ah-uc-after .ah-uc-box-title{margin:4px 0 10px;font-size:23px;font-weight:500;letter-spacing:.04em}.agent-home .ah-uc .ah-uc-after-tail{font-size:.86em;font-weight:700}.agent-home .ah-uc .ah-uc-after li{font-weight:500}.agent-home .ah-uc .ah-uc-note{margin-top:20px;color:#6b7385;font-size:12px;text-align:right}.agent-home:is([lang=ja],[lang=en]) .ah-uc{font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-uc{line-break:strict;overflow-wrap:normal}.agent-home[lang=ja] .ah-uc .ah-uc-card{word-break:auto-phrase}.agent-home:not([lang=ja]) .ah-uc :is(.ah-uc-tag,h3,.ah-uc-goal,.ah-uc-box-title){text-wrap:balance}.agent-home[lang=en] .ah-uc h2{letter-spacing:-.02em}.agent-home[lang=en] .ah-uc :is(.ah-uc-lead,.ah-uc-card){letter-spacing:.01em}@media (max-width: 820px){.agent-home .ah-uc{padding:56px 32px}.agent-home .ah-uc .ah-uc-lead{text-align:left}.agent-home .ah-uc :is(.ah-uc-lead,li) .ah-uc-ib{display:inline;word-break:normal}.agent-home .ah-uc :is(.ah-uc-lead,li) br{display:none}.agent-home .ah-uc li{word-break:normal}.agent-home .ah-uc .ah-uc-cards{grid-template-columns:minmax(0,1fr);margin-top:24px}.agent-home .ah-uc .ah-uc-card{gap:32px}.agent-home .ah-uc .ah-uc-tag{font-size:22px}.agent-home .ah-uc .ah-uc-goal{word-break:auto-phrase}}@media (max-width: 430px){.agent-home .ah-uc .ah-uc-before ul{font-size:14px}}.agent-home .ah-pf{padding:80px 20px;background:#f4f7ff;text-align:center;-webkit-font-smoothing:auto}.agent-home .ah-pf .ah-pf-eyebrow{margin:0;color:var(--ah-text-blue);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.14em}.agent-home .ah-pf h2{margin:10px 0 0;color:var(--ah-text);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-wrap:balance}.agent-home .ah-pf .ah-pf-lead{max-width:646px;margin:22px auto 0;color:var(--ah-text-sub);font-size:17px;line-height:1.6;letter-spacing:.64px;text-wrap:pretty}.agent-home .ah-pf .ah-pf-body{width:fit-content;max-width:100%;margin:20px auto 0}.agent-home .ah-pf .ah-pf-table{position:relative;overflow-x:auto;border:1px solid var(--ah-card-line);border-radius:16px;background:#fff}.agent-home .ah-pf table{border-collapse:collapse;font-size:16px;letter-spacing:.64px}.agent-home .ah-pf :is(th,td){padding:12px 36px;border-bottom:1px solid var(--ah-card-line);color:var(--ah-text);font-weight:400;line-height:normal;text-align:center;vertical-align:middle}.agent-home .ah-pf tbody tr:last-child :is(th,td){border-bottom:none}.agent-home .ah-pf thead :is(th,td){color:#6b7385;font-size:15px;font-weight:500}.agent-home .ah-pf tr>:first-child{padding-left:44px;text-align:left}.agent-home .ah-pf tr>:last-child{padding-right:44px}.agent-home .ah-pf td.ah-pf-yes{color:var(--ah-text-blue);font-weight:500}.agent-home .ah-pf .ah-pf-mark{display:inline-block}.agent-home .ah-pf :is(.ah-pf-mark,.ah-pf-no){-webkit-text-stroke:1px currentColor}.agent-home .ah-pf .ah-pf-note{contain:inline-size;margin:14px 0 0;color:#6b7385;font-size:13px;line-height:1.7;text-align:left;text-wrap:pretty}.agent-home .ah-pf .ah-pf-link{font-weight:500;color:var(--ah-text-blue);text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:3px;transition:text-decoration-color .15s}.agent-home .ah-pf .ah-pf-link:hover{text-decoration-color:var(--ah-text-blue)}.agent-home[lang=ja] .ah-pf :is(h2,p,th,td,a){font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-pf :is(h2,.ah-pf-lead,th,td){word-break:auto-phrase}.agent-home[lang=ja] .ah-pf .inline-block{white-space:nowrap}.agent-home[lang=ja] .ah-pf .ah-pf-link{margin:0 .18em}.agent-home:not([lang=ja]) .ah-pf .ah-pf-lead{text-wrap:balance}.agent-home:not([lang=ja]) .ah-pf :is(th,td){overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.agent-home[lang=en] .ah-pf :is(h2,p,th,td,a){font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=en] .ah-pf h2{letter-spacing:0}.agent-home[lang=en] .ah-pf :is(.ah-pf-lead,table){letter-spacing:.01em}@media (max-width: 820px){.agent-home .ah-pf{padding:56px 32px}.agent-home .ah-pf .ah-pf-lead{text-align:left}.agent-home[lang=ja] .ah-pf .ah-pf-lead{word-break:normal}.agent-home[lang=ja] .ah-pf .ah-pf-lead .inline-block{display:inline;white-space:normal}.agent-home .ah-pf .ah-pf-break{display:none}.agent-home .ah-pf .ah-pf-body{width:auto}.agent-home .ah-pf table{width:100%}.agent-home .ah-pf :is(th,td){padding:16px 8px;line-height:1.6}.agent-home .ah-pf thead :is(th,td){padding-top:23px;padding-bottom:15px}.agent-home .ah-pf tr>:first-child{padding-right:6px;padding-left:22px}.agent-home .ah-pf tr>:last-child{padding-right:8px}}@media (max-width: 352px){.agent-home[lang=ja] .ah-pf h2{font-size:calc((100vw - 64px) / 12.4)}}@media (max-width: 459px){.agent-home .ah-pf .ah-pf-table{margin-right:-20px;margin-left:-20px}}@media (max-width: 430px){.agent-home .ah-pf :is(th,td){font-size:14px}.agent-home .ah-pf thead :is(th,td){font-size:13px}.agent-home .ah-pf tr>:first-child{padding-right:0}.agent-home .ah-pf tr>:nth-child(2){padding-right:24px;padding-left:0}.agent-home .ah-pf tr>:last-child{padding-right:20px;padding-left:2px}}@media (max-width: 390px){.agent-home[lang=ja] .ah-pf tr>:nth-child(2){padding-right:12px}.agent-home[lang=ja] .ah-pf tr>:last-child{padding-right:8px}}@media (max-width: 370px){.agent-home .ah-pf tr>:first-child{padding-left:16px}}@media (max-width: 359px){.agent-home[lang=ja] .ah-pf tbody :is(th,td){font-size:min(14px,calc((100vw - 64px) / 21.3))}.agent-home[lang=ja] .ah-pf thead :is(th,td){font-size:min(13px,calc((100vw - 64px) / 22.9))}}@media (max-width: 820px){.agent-home:not([lang=ja]) .ah-pf tr>:last-child{padding-right:18px}}@media (max-width: 370px){.agent-home:not([lang=ja]) .ah-pf tr>:last-child{padding-right:12px}}.agent-home .ah-about{padding:112px 0 80px;color:#fff;background:radial-gradient(60% 40% at 50% 22%,#4285f438 0,#4285f400 70%),radial-gradient(ellipse 90% 75% at 50% 45%,#01041400 50%,#010414b3),linear-gradient(180deg,#040a20,#08174a 45%,#071a55);-webkit-font-smoothing:auto}.agent-home .ah-about-wrap{max-width:1080px;margin:0 auto;padding-inline:20px;text-align:center}.agent-home .ah-about .ah-about-eyebrow{margin:0;padding-bottom:.08em;color:#fff;font-family:Poppins,Noto Sans JP,sans-serif;font-size:clamp(49px,7vw,95px);font-weight:200;line-height:1.05;letter-spacing:-.025em;text-wrap:pretty}.agent-home .ah-about .ah-about-kq1{margin-right:-.09em}.agent-home .ah-about :is(.ah-about-kq2,.ah-about-kq3){margin-right:.08em}.agent-home .ah-about :is(h2,h3){margin:16px 0 0;color:#9fd0ff;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-wrap:balance}.agent-home .ah-about h3{margin-top:100px;line-height:1.4}.agent-home .ah-about .ah-about-lead{margin:20px 0 0;color:#ffffffd1;font-size:17px;line-height:1.6;letter-spacing:.64px;text-wrap:pretty}.agent-home .ah-about .ah-about-mock{max-width:560px;margin:48px auto 0}.agent-home .ah-about .ah-about-mock img{display:block;width:100%;height:auto;filter:drop-shadow(0 34px 48px rgba(0,0,0,.6)) drop-shadow(0 10px 16px rgba(0,0,0,.35))}.agent-home .ah-about .ah-about-mock-note{position:relative;z-index:1;margin:24px 0 0;color:#fff9;font-size:12px;line-height:1.6;letter-spacing:.64px;text-align:right}.agent-home .ah-about .ah-about-compare{max-width:980px;margin:32px auto 0}.agent-home .ah-about .ah-about-figure{position:relative}.agent-home .ah-about .ah-about-figure img{display:block;width:100%;height:auto}.agent-home .ah-about .ah-about-figure svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;letter-spacing:.64px}.agent-home .ah-about .ah-about-compare-mobile{display:none}.agent-home[lang=ja] .ah-about{font-family:Poppins,Noto Sans JP,sans-serif;word-break:auto-phrase;line-break:strict;overflow-wrap:normal}@media (min-width: 821px){.agent-home[lang=ja] .ah-about h3{white-space:nowrap}}.agent-home[lang=ko] .ah-about :is(h2,h3,.ah-about-lead){word-break:keep-all}.agent-home[lang=en] .ah-about{font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=en] .ah-about :is(h2,h3){letter-spacing:0}.agent-home[lang=en] .ah-about .ah-about-lead{letter-spacing:.01em}@media (max-width: 820px){.agent-home .ah-about{padding:80px 0 56px}.agent-home .ah-about-wrap{padding-inline:32px}.agent-home .ah-about .ah-about-eyebrow{margin-inline:-14px;font-size:min(56px,calc((100vw - 24px) / 9.1));white-space:nowrap}.agent-home .ah-about :is(h2,h3){font-size:min(26px,calc((100vw - 64px) / 13.04));line-height:1.45;letter-spacing:0}.agent-home:not([lang=ja],[lang=en]) .ah-about .ah-about-eyebrow{font-size:min(56px,calc((100vw - 24px)*.1))}.agent-home .ah-about h2{margin-top:24px}.agent-home .ah-about h3{margin-top:72px}.agent-home .ah-about .ah-about-lead{text-align:left;word-break:normal}.agent-home .ah-about .ah-about-lead .inline-block{display:inline}.agent-home .ah-about .ah-about-lead br{display:none}.agent-home .ah-about .ah-about-mock{max-width:370px;margin-top:32px}.agent-home .ah-about .ah-about-mock-note{font-size:11px}.agent-home .ah-about .ah-about-compare-full{display:none}.agent-home .ah-about .ah-about-compare-mobile{display:flex;flex-direction:column;gap:28px}.agent-home .ah-about .ah-about-figure-left{width:80%;margin:0 auto}}.agent-home .ah-point{padding:80px 20px;background:#f4f7ff;color:var(--ah-text);font-size:16px;line-height:1.6;letter-spacing:.64px;-webkit-font-smoothing:auto}.agent-home .ah-point>*{max-width:1040px;margin-inline:auto}.agent-home .ah-point p{margin-block:0}.agent-home .ah-point .ah-point-eyebrow{color:var(--ah-text-blue);font-family:Poppins,sans-serif;font-size:18px;font-weight:500;letter-spacing:.14em;text-align:center}.agent-home .ah-point .ah-point-num{display:block;margin:.07em 0 .38em;font-size:2.6em;line-height:1;letter-spacing:.02em}.agent-home .ah-point h2{margin-top:10px;color:var(--ah-text);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:center;text-wrap:balance}.agent-home .ah-point-how h2{line-height:1.5}.agent-home .ah-point .ah-point-lead{margin-top:22px;color:var(--ah-text-sub);font-size:17px;text-align:center;text-wrap:pretty}.agent-home .ah-point-how .ah-point-lead{margin-top:20px}.agent-home .ah-point-grow .ah-point-lead{max-width:646px}.agent-home .ah-point .ah-point-ib{display:inline-block;word-break:auto-phrase}.agent-home .ah-point .ah-point-ibp{display:inline}.agent-home .ah-point .ah-point-note{margin-top:20px;color:#6b7385;font-size:12px;text-align:right;text-wrap:pretty}.agent-home .ah-how-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;margin-top:48px}.agent-home .ah-how-art{display:flex;flex-direction:column;align-items:center}.agent-home .ah-how-circle{display:block;width:95%;max-width:560px;height:auto;overflow:visible}.agent-home .ah-how-circle-text{display:flex;flex-direction:column;align-items:center;height:100%;padding-inline:50px;font-weight:500;letter-spacing:.04em;text-align:center;text-wrap:balance}.agent-home .ah-how-circle-text>span{display:block}.agent-home .ah-how-circle-text.is-company{padding-inline:70px}.agent-home .ah-how-circle-text.is-company .ah-how-circle-label{color:var(--ah-text-sub);font-size:16px;line-height:27px}.agent-home .ah-how-circle-text.is-company .ah-how-circle-title{color:var(--ah-text);font-size:21px;line-height:27px}.agent-home .ah-how-circle-text.is-team{padding-inline:105px}.agent-home .ah-how-circle-text.is-team .ah-how-circle-label{color:var(--ah-text-sub);font-size:16px;line-height:26px}.agent-home .ah-how-circle-text.is-team .ah-how-circle-title{color:var(--ah-text);font-size:19px;line-height:25px}.agent-home .ah-how-circle-text.is-today{justify-content:center;padding-inline:156px}.agent-home .ah-how-circle-text.is-today .ah-how-circle-label{color:#ffffffd9;font-size:15px;line-height:19px}.agent-home .ah-how-circle-text.is-today .ah-how-circle-title{margin-top:4px;color:#fff;font-size:18px;line-height:28px}.agent-home .ah-how-flow-box{width:fit-content;max-width:100%;margin-inline:auto}.agent-home .ah-how-flow{margin:0;padding:0;list-style:none}.agent-home .ah-how-flow>li{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-items:start;padding:14px 0;text-align:left}.agent-home .ah-how-flow>li:not(:last-child):before{content:"";position:absolute;top:46px;bottom:-46px;left:31px;z-index:0;width:2px;border-radius:2px}.agent-home .ah-how-flow>li:nth-child(1):before{background:linear-gradient(to bottom,#2563eb38,#2563eb73)}.agent-home .ah-how-flow>li:nth-child(2):before{background:linear-gradient(to bottom,#2563eb73,#2563eb)}.agent-home .ah-how-num{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--ah-text-blue);font-family:Poppins,sans-serif;font-size:24px;font-weight:500;line-height:1;letter-spacing:0}.agent-home .ah-how-flow>li:nth-child(1) .ah-how-num{background:color-mix(in srgb,#2563eb 7%,#fff);box-shadow:0 0 0 1px #2563eb38}.agent-home .ah-how-flow>li:nth-child(2) .ah-how-num{background:color-mix(in srgb,#2563eb 24%,#fff);box-shadow:0 0 0 1px #2563eb61}.agent-home .ah-how-flow>li:nth-child(3) .ah-how-num{background:linear-gradient(135deg,#4285f4,#2d5bea 55%,#1e3fe0);box-shadow:0 10px 30px #2563eb66;color:#fff}.agent-home .ah-how-flow>li>div{padding-top:2px}.agent-home .ah-point .ah-how-who{display:flex;gap:0;align-items:center;color:var(--ah-text-blue);font-size:15px;font-weight:500;text-wrap:pretty}.agent-home .ah-point .ah-how-step-title{margin-top:4px;font-size:20px;font-weight:500}.agent-home .ah-point .ah-how-step-text{margin-top:4px;color:var(--ah-text-sub);text-wrap:pretty}@media (min-width: 821px){.agent-home .ah-how-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1.25fr);margin-bottom:39.2px}.agent-home .ah-how-flow-box{position:relative;display:flex;flex-direction:column;justify-content:center;align-self:stretch;margin-inline:0}.agent-home .ah-how-flow-box .ah-point-note{position:absolute;top:calc(100% + 20px);right:0;margin-top:0;white-space:nowrap}.agent-home[lang=ja] .ah-how-flow>li:not(:last-child){width:0;min-width:100%}.agent-home[lang=ja] .ah-how-flow>li:not(:last-child)>div{width:max-content}}@media (min-width: 981px){.agent-home .ah-how-grid{grid-template-columns:minmax(0,440px) minmax(0,500px);gap:56px;justify-content:center}}.agent-home .ah-grow{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.35fr);gap:28px;align-items:end;margin-top:44px;padding:0;list-style:none}.agent-home .ah-grow>li{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px}.agent-home .ah-grow>li:not(:last-child):after{content:"→";position:absolute;right:-22px;bottom:40%;color:#4285f4;font-size:22px;font-weight:500;text-shadow:0 0 10px rgba(66,133,244,.6)}.agent-home .ah-grow>li:nth-child(1){min-height:220px;border:1px solid rgba(37,99,235,.16);background:#fff}.agent-home .ah-grow>li:nth-child(2){min-height:270px;border:1px solid rgba(37,99,235,.32);background:linear-gradient(160deg,color-mix(in srgb,#2563eb 6%,#fff),color-mix(in srgb,#2563eb 16%,#fff));box-shadow:0 12px 32px #2563eb24}.agent-home .ah-grow>li:nth-child(3){border:1px solid rgba(125,211,252,.55);background:radial-gradient(80% 60% at 30% 10%,#1746c880 0,#1746c800 70%),radial-gradient(70% 60% at 100% 100%,#1746c847 0,#1746c800 70%),linear-gradient(160deg,#04113f,#071c66 55%,#0b2984);box-shadow:0 0 0 1px #7dd3fc26,0 0 40px #4285f473,0 24px 70px #1e3fe073;color:#fff}.agent-home .ah-point .ah-grow-when{color:#6b7385;font-weight:500;text-wrap:pretty}.agent-home .ah-grow>li:nth-child(3) .ah-grow-when{color:#cfe8ff}.agent-home .ah-grow-chips{display:flex;flex-wrap:wrap;gap:5px;min-height:34px}.agent-home .ah-point i{display:block}.agent-home .ah-point i.is-c1{background:#7dd3fc;color:#7dd3fc}.agent-home .ah-point i.is-c2{background:#4285f4;color:#4285f4}.agent-home .ah-point i.is-c3{background:#a5b4fc;color:#a5b4fc}.agent-home .ah-grow>li:nth-child(2) .ah-grow-chips{gap:8px}.agent-home .ah-grow>li:nth-child(2) .ah-grow-chips i{width:26px;height:16px;border-radius:5px;box-shadow:0 0 8px #2563eb73}.agent-home .ah-grow>li:nth-child(3) .ah-grow-chips{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.agent-home .ah-grow>li:nth-child(3) .ah-grow-chips i{height:22px;border-radius:6px;box-shadow:0 0 3px color-mix(in srgb,currentColor 90%,transparent),0 0 12px color-mix(in srgb,currentColor 55%,transparent)}.agent-home .ah-point .ah-grow-answer{margin-top:auto;padding:12px 14px;border-radius:12px;background:#f4f7ff;font-size:15px;text-wrap:pretty}.agent-home .ah-point .ah-grow-answer b{display:block;color:var(--ah-text-blue);font-size:13px;font-weight:500}.agent-home .ah-grow>li:nth-child(2) .ah-grow-answer{background:#fff}.agent-home .ah-point .ah-grow>li:nth-child(3) .ah-grow-answer{margin-top:12px;border:1px solid rgba(191,227,255,.28);background:#ffffff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-weight:500}.agent-home .ah-grow>li:nth-child(3) .ah-grow-answer b{color:#7dd3fc}.agent-home .ah-grow-legend{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;padding:0;color:#6b7385;font-size:15px;list-style:none}.agent-home .ah-grow-legend li{display:inline-flex;gap:8px;align-items:center}.agent-home .ah-grow-legend i{width:18px;height:12px;border-radius:3px}.agent-home:is([lang=ja],[lang=en]) .ah-point{font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-point{line-break:strict;overflow-wrap:normal}.agent-home[lang=ja] .ah-how-circle-text{padding-inline:0;text-wrap:wrap}.agent-home[lang=ja] .ah-how-circle-text.is-company{padding-top:3.25px}.agent-home[lang=ja] .ah-how-circle-text.is-company .ah-how-circle-label{line-height:23.06px}.agent-home[lang=ja] .ah-how-circle-text.is-team{padding-top:3.24px}.agent-home[lang=ja] .ah-how-circle-text.is-team .ah-how-circle-label{line-height:24.04px}.agent-home[lang=ja] .ah-how-circle-text.is-today{justify-content:flex-start;padding-top:27.2px}.agent-home[lang=ja] .ah-how-circle-text.is-today .ah-how-circle-title{margin-top:8.1px}.agent-home:not([lang=ja]) .ah-how-circle-text{overflow-wrap:break-word}.agent-home:not([lang=ja]) .ah-how-circle-text.is-team .ah-how-circle-label{font-size:15px;line-height:22px}.agent-home:not([lang=ja]) .ah-how-circle-text.is-team .ah-how-circle-title{font-size:17px;line-height:22px}.agent-home:not([lang=ja]) .ah-how-circle-text.is-today{padding-inline:142px}.agent-home:not([lang=ja]) .ah-how-circle-text.is-today .ah-how-circle-label{font-size:13px;line-height:17px}.agent-home:not([lang=ja]) .ah-how-circle-text.is-today .ah-how-circle-title{font-size:15px;line-height:20px}.agent-home[lang=en] .ah-how-circle-text.is-today .ah-how-circle-title{font-size:14px}.agent-home:not([lang=ja]) .ah-point :is(.ah-how-step-title,.ah-grow-answer){text-wrap:pretty}.agent-home[lang=en] .ah-point h2{letter-spacing:-.02em}.agent-home[lang=en] .ah-point :is(.ah-point-lead,.ah-how-flow,.ah-grow){letter-spacing:.01em}@media (max-width: 820px){.agent-home .ah-point{padding:56px 32px}.agent-home .ah-point .ah-point-lead{text-align:left;word-break:normal}.agent-home .ah-point .ah-point-lead .ah-point-ib{display:inline;word-break:normal}.agent-home .ah-point .ah-point-lead br{display:none}.agent-home .ah-point .ah-point-ibp{display:inline-block;white-space:nowrap}.agent-home .ah-point .ah-point-ib.is-group{display:inline}.agent-home[lang=ja] .ah-point :is(.ah-how-who,.ah-how-step-title,.ah-how-step-text,.ah-grow-answer){word-break:auto-phrase}.agent-home .ah-how-grid{gap:32px;margin-top:32px}.agent-home .ah-how-circle{width:calc(100% + 24px);max-width:440px;margin-inline:-12px}.agent-home .ah-grow{grid-template-columns:minmax(0,1fr)}.agent-home .ah-grow>li:nth-child(n){min-height:0}.agent-home .ah-grow>li:not(:last-child):after{content:"↓";right:50%;bottom:-26px}.agent-home .ah-grow>li:first-child{gap:8px}.agent-home .ah-grow>li:first-child .ah-grow-chips{display:none}.agent-home .ah-grow-chips{min-height:0}.agent-home .ah-point .ah-grow>li:nth-child(n) .ah-grow-answer{margin-top:12px}.agent-home .ah-point .ah-grow>li:first-child .ah-grow-answer{margin-top:0}.agent-home .ah-grow>li:nth-child(3) .ah-grow-chips{row-gap:8px}.agent-home .ah-grow>li:nth-child(3) .ah-grow-chips i{height:auto;aspect-ratio:1.6 / 1}.agent-home .ah-grow-legend{gap:6px 18px}}@media (max-width: 430px){.agent-home .ah-point .ah-how-step-title{font-size:18px}}@media (max-width: 359px){.agent-home .ah-point .ah-how-who{flex-wrap:wrap;row-gap:0}}.agent-home .ah-after{--ah-after-blue: var(--ah-text-blue);--ah-after-soft: #e8efff;--ah-after-pale: #f4f7ff;--ah-after-mute: #6b7385;padding:80px 0;color:var(--ah-text);background:#fff;line-height:1.6;letter-spacing:.64px;-webkit-font-smoothing:auto}.agent-home[lang=en] .ah-after{font-family:Poppins,Noto Sans JP,Hiragino Sans,Yu Gothic,system-ui,sans-serif}.agent-home[lang=ja] .ah-after{font-family:Poppins,Noto Sans JP,Hiragino Sans,Yu Gothic,system-ui,sans-serif;word-break:auto-phrase;line-break:strict;overflow-wrap:normal}.agent-home .ah-after .ah-wrap{width:min(1040px,calc(100% - 40px))}.agent-home .ah-after p{margin:0;text-wrap:pretty}.agent-home .ah-after .ah-point-eyebrow{color:var(--ah-after-blue);font-family:Poppins,Noto Sans JP,Hiragino Sans,Yu Gothic,system-ui,sans-serif;font-size:18px;font-weight:500;letter-spacing:.14em;text-align:center}.agent-home .ah-after .ah-point-num{display:block;margin:.07em 0 .38em;font-size:2.6em;line-height:1;letter-spacing:.02em}.agent-home .ah-after h2,.agent-home .ah-after .ah-after-subhead{margin:10px 0 0;color:var(--ah-text);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.6;letter-spacing:.03em;text-align:center;text-wrap:balance}.agent-home .ah-after .ah-after-subhead{margin-top:48px;font-size:clamp(22px,2.4vw,28px)}.agent-home .ah-after .ah-after-intro{margin-top:22px;color:var(--ah-text-sub);font-size:17px;text-align:center}.ah-after-compare{display:grid;grid-template-columns:minmax(0,380px) max-content;justify-content:center;align-items:center;gap:28px;margin-top:40px}.ah-after-col{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px 24px 28px;border:1px solid var(--ah-card-line);border-radius:20px}.agent-home .ah-after .ah-after-col-head{align-self:center;font-size:15px;font-weight:500;letter-spacing:.04em;text-align:center}.agent-home .ah-after .ah-after-verdict{align-self:center;font-size:20px;font-weight:500;line-height:1.3;text-align:center}.ah-after-node{display:flex;align-items:center;gap:10px}.ah-after-node b{display:block;font-size:20px;font-weight:500;line-height:1.3}.ah-after-icon{flex:none;width:36px;height:36px}.ah-after-flag{fill:var(--ah-after-blue)}.ah-after-rail{position:relative;display:flex;flex:1 1 0%;flex-direction:column;gap:10px;margin-left:14px;padding:6px 0 6px 26px}.agent-home .ah-after .ah-after-bubble{max-width:100%;padding:10px 14px;border-radius:12px;font-size:16px;word-break:normal;text-wrap:wrap}.ah-after-me{align-self:flex-end;background:var(--ah-after-mute);color:#fff}.agent-home .ah-after .ah-after-ai{padding-top:13px;padding-bottom:9px;background:#fff;letter-spacing:.02em}.agent-home[lang=ja] .ah-after .ah-after-ai{text-align:justify;text-align-last:left}.ah-after-plain{background:var(--ah-after-pale);transform:scale(.96)}.agent-home .ah-after .ah-after-plain .ah-after-col-head,.agent-home .ah-after .ah-after-plain .ah-after-note,.ah-after-plain .ah-after-muted{color:var(--ah-text-sub)}.ah-after-plain .ah-after-muted .ah-after-flag{fill:var(--ah-text-sub)}.ah-after-plain .ah-after-rail{justify-content:center;border-left:2px dashed var(--ah-card-line)}.agent-home .ah-after .ah-after-plain .ah-after-ai{width:fit-content;border:1px solid var(--ah-card-line)}.agent-home .ah-after .ah-after-note,.agent-home .ah-after .ah-after-reset{font-size:15px;font-weight:500}.agent-home .ah-after .ah-after-note{margin-top:14px}.agent-home .ah-after .ah-after-reset{color:#8a93a3}.ah-after-add{max-width:494px;gap:12.6px;padding:27px 27px 30.6px;border:3px solid var(--ah-after-blue);border-radius:18px;background:linear-gradient(180deg,#fff 0%,var(--ah-after-soft) 100%);box-shadow:0 25.2px 54px #2563eb38;letter-spacing:.576px}.agent-home .ah-after .ah-after-add .ah-after-col-head{margin-top:14.4px;padding:10.2px 26.5px;border-radius:999px;background:var(--ah-after-blue);color:#fff;font-size:15.3px}.agent-home .ah-after .ah-after-add .ah-after-verdict{margin-top:1.8px;color:var(--ah-after-blue);font-size:28.8px}.ah-after-add .ah-after-node{gap:9px}.ah-after-add .ah-after-node b{font-size:19.8px}.ah-after-add .ah-after-icon{width:36px;height:36px}.ah-after-add .ah-after-rail{display:grid;grid-template-columns:fit-content(396px);justify-content:start;gap:9px;margin-left:12.6px;padding:5.4px 0 5.4px 23.4px;border-left:1.8px solid var(--ah-after-blue)}.ah-after-add .ah-after-rail:before{content:"";position:absolute;left:-6.3px;top:-5.4px;border-right:5.4px solid transparent;border-bottom:9px solid var(--ah-after-blue);border-left:5.4px solid transparent}.agent-home .ah-after .ah-after-side{color:var(--ah-after-blue);font-size:15.3px;font-weight:500}.ah-after-todo{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10.8px;padding:10.8px 14.4px;border:1.35px solid var(--ah-card-line);border-radius:9px;background:#fff;color:var(--ah-after-mute);font-size:14.4px;font-weight:500}.ah-after-next{padding:12.6px 16.2px;border:2px solid var(--ah-after-blue);box-shadow:0 9px 25.2px #1e3fe024;color:var(--ah-after-blue)}.ah-after-agent{display:inline-block;padding:10.8px 9px;border-radius:7.2px;background:var(--ah-after-soft);font-size:12.6px;line-height:1.55}.ah-after-agent em{color:var(--ah-after-mute);font-size:11.7px;font-style:normal;font-weight:400}.ah-after-chat{display:flex;flex-direction:column;gap:7.2px;max-width:396px;margin:3.6px 0 5.4px}.agent-home .ah-after .ah-after-add .ah-after-bubble{padding:9.9px 13.95px;border-radius:11.7px;font-size:14.4px}.agent-home .ah-after .ah-after-add .ah-after-ai{align-self:flex-start;padding-top:10.4px;padding-bottom:9.4px;border:.9px solid transparent;background:var(--ah-after-blue);box-shadow:0 7.2px 21.6px #1e3fe047;color:#fff}.ah-after-done{border-color:transparent;background:var(--ah-after-soft);color:var(--ah-after-blue)}@media (max-width: 820px){.agent-home .ah-after{padding:56px 0}.agent-home .ah-after .ah-wrap{width:calc(100% - 64px)}.agent-home .ah-after .ah-after-intro{text-align:left;word-break:normal}.agent-home .ah-after .ah-after-intro br{display:none}.agent-home .ah-after .ah-after-intro .inline-block{display:inline}.ah-after-compare{grid-template-columns:minmax(0,1fr)}.ah-after-plain{transform:none}.agent-home .ah-after .ah-after-ai{padding-top:15px;padding-bottom:11px}.ah-after-add{max-width:none;gap:14px;padding:22px 18px;border-radius:20px;box-shadow:0 28px 60px #2563eb38;letter-spacing:.64px}.agent-home .ah-after .ah-after-add .ah-after-col-head{margin-top:16px;padding:10px 26px;font-size:15px}.agent-home .ah-after .ah-after-add .ah-after-verdict{margin-top:2px;font-size:32px}.ah-after-add .ah-after-node{gap:10px}.ah-after-add .ah-after-node b{font-size:22px}.ah-after-add .ah-after-icon{width:40px;height:40px}.ah-after-add .ah-after-rail{grid-template-columns:minmax(0,1fr);gap:10px;margin-left:14px;padding:6px 0 6px 26px;border-left-width:2px}.ah-after-add .ah-after-rail:before{left:-7px;top:-6px;border-right-width:6px;border-bottom-width:10px;border-left-width:6px}.agent-home .ah-after .ah-after-side{font-size:17px}.ah-after-todo{gap:12px;padding:12px 16px;border-width:1px;border-radius:10px;font-size:16px}.ah-after-next{padding:14px 18px;border-width:2px;box-shadow:0 10px 28px #1e3fe024}.ah-after-agent{padding:12px 10px;border-radius:8px;font-size:14px}.ah-after-agent em{font-size:13px}.ah-after-chat{gap:8px;max-width:none;margin:4px 0 6px}.agent-home .ah-after .ah-after-add .ah-after-bubble{padding:11px 15.5px;border-radius:13px;font-size:16px}.agent-home .ah-after .ah-after-add .ah-after-ai{padding-top:13.5px;padding-bottom:12.5px;border-width:1px;box-shadow:0 8px 24px #1e3fe047}}@media (max-width: 430px){.agent-home .ah-after .ah-after-add .ah-after-verdict{font-size:24px}.agent-home .ah-after .ah-after-plain .ah-after-ai{max-width:94%}}.agent-home{--ah-text: #1d2330;--ah-text-blue: #2563eb;--ah-text-sub: #4b5565;--ah-card-line: #e3e7ef;--ah-navy-1: #1746c8;--ah-navy-2: #0b2984;--ah-navy-3: #06195e;--ah-navy-4: #030e38;--ah-navy-5: #01071f;--ah-navy-6: #010515;--ah-on-navy: #fff;--ah-on-navy-lead: rgba(255, 255, 255, .82);--ah-on-navy-link: rgba(255, 255, 255, .85);--ah-on-navy-underline: rgba(255, 255, 255, .6);--ah-glow-button-ink: #2443ad;--ah-glow-button-shadow: 0 0 0 1px rgba(191, 227, 255, .9), 0 0 18px rgba(125, 211, 252, .6), 0 0 48px rgba(66, 133, 244, .7);--ah-glow-button-shadow-hover: 0 0 0 1px #fff, 0 0 22px rgba(125, 211, 252, .8), 0 0 56px rgba(66, 133, 244, .85);--ah-on-navy-outline: rgba(255, 255, 255, .72);--ah-navy-ring: 70, 130, 255;--ah-navy-word: rgba(60, 110, 255, .11);--ah-navy-logo-glow: drop-shadow(0 0 14px rgba(140, 190, 255, .9)) drop-shadow(0 0 34px rgba(60, 130, 255, .7))}.ah-hero{--ah-hero-logo: 8vw;--ah-hero-logo-gap: 2.4vw;--ah-hero-logo-lift: 0px;--ah-hero-fade-from: 12vw;--ah-hero-fade-to: 22vw;--ah-hero-hole-x: 26.5%;--ah-hero-hole-y: 30%;--ah-hero-hole: 78%;position:relative;overflow:hidden;padding:96px 0 88px;color:var(--ah-on-navy);text-align:center;background:radial-gradient(circle at 50% 17%,var(--ah-navy-1) 0,var(--ah-navy-2) 14%,var(--ah-navy-3) 30%,var(--ah-navy-4) 52%,var(--ah-navy-5) 78%,var(--ah-navy-6) 100%)}.ah-hero>.ah-wrap{position:relative;z-index:1}.agent-home .ah-hero a:focus-visible{outline-color:#fff}.ah-hero-art{position:absolute;inset:0;pointer-events:none}.ah-hero-art i{position:absolute;border-radius:50%;background:radial-gradient(circle,#c8e1fff2 0,#6ea5ff8c 28%,#3c78ff2e 60%,#3c78ff00);filter:blur(1px);transform:scale(1.8)}.ah-hero-art i:nth-child(1){left:12%;top:12%;width:14px;height:14px;opacity:.6}.ah-hero-art i:nth-child(2){left:28%;top:20%;width:10px;height:10px;opacity:.24}.ah-hero-art i:nth-child(3){left:13%;top:36%;width:20px;height:20px;opacity:.45}.ah-hero-art i:nth-child(4){left:8%;top:52%;width:9px;height:9px;opacity:.18}.ah-hero-art i:nth-child(5){left:86%;top:14%;width:18px;height:18px;opacity:.57}.ah-hero-art i:nth-child(6){left:70%;top:23%;width:12px;height:12px;opacity:.3}.ah-hero-art i:nth-child(7){left:90%;top:46%;width:13px;height:13px;opacity:.39}.ah-hero-art i:nth-child(8){left:95%;top:66%;width:11px;height:11px;opacity:.168}@media (min-width: 821px){.ah-hero-art i:not(:nth-child(4),:nth-child(8)){margin-top:-10px}.ah-hero-art i:nth-child(4){margin:-4px 0 0 -29px}}.ah-hero-word{position:absolute;left:50%;bottom:-.165em;transform:translate(-50%);color:var(--ah-navy-word);font-family:Poppins,var(--font-fallback-poppins, Poppins),sans-serif;font-size:21.5vw;font-weight:300;line-height:1;letter-spacing:.01em;white-space:nowrap}.ah-hero-logo{position:relative;top:calc(-1 * var(--ah-hero-logo-lift));width:var(--ah-hero-logo);margin:0 auto var(--ah-hero-logo-gap);color:#fff}.ah-hero-logo svg{position:relative;z-index:1;display:block;width:100%;height:auto;filter:var(--ah-navy-logo-glow)}.ah-hero-text{position:relative}.ah-hero-rings{--ah-rings-r: calc(var(--ah-hero-logo) * 6.84);--ah-rings-y: calc( var(--ah-hero-logo-gap) + var(--ah-hero-logo-lift) + var(--ah-hero-logo) * .3636 + var(--ah-rings-r) );--ah-rings-x: min(var(--ah-rings-r), 50vw);position:absolute;inset:calc(-1 * var(--ah-rings-y)) calc(-1 * var(--ah-rings-x));pointer-events:none;-webkit-mask-image:linear-gradient(#000 calc(var(--ah-rings-r) + var(--ah-hero-fade-from)),transparent calc(var(--ah-rings-r) + var(--ah-hero-fade-to))),radial-gradient(var(--ah-hero-hole-x) var(--ah-hero-hole-y) at 50% 50%,#000 var(--ah-hero-hole),transparent 100%);mask-image:linear-gradient(#000 calc(var(--ah-rings-r) + var(--ah-hero-fade-from)),transparent calc(var(--ah-rings-r) + var(--ah-hero-fade-to))),radial-gradient(var(--ah-hero-hole-x) var(--ah-hero-hole-y) at 50% 50%,#000 var(--ah-hero-hole),transparent 100%);-webkit-mask-size:auto,calc((100% - 2 * var(--ah-rings-x)) * 2) calc((100% - 2 * var(--ah-rings-y)) * 2);mask-size:auto,calc((100% - 2 * var(--ah-rings-x)) * 2) calc((100% - 2 * var(--ah-rings-y)) * 2);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out;mask-composite:subtract}.ah-hero-rings i{position:absolute;left:50%;top:var(--ah-rings-r);width:calc(var(--ah-hero-logo) * 1.87);aspect-ratio:1;border:1px solid rgba(var(--ah-navy-ring),.2);border-radius:50%;filter:blur(.5px);transform:translate(-50%,-50%)}.ah-hero-rings i:nth-child(2){width:calc(var(--ah-hero-logo) * 4.18);border-color:rgba(var(--ah-navy-ring),.16)}.ah-hero-rings i:nth-child(3){width:calc(var(--ah-hero-logo) * 7.57);border-color:rgba(var(--ah-navy-ring),.12)}.ah-hero-rings i:nth-child(4){width:calc(var(--ah-hero-logo) * 13.68);border-color:rgba(var(--ah-navy-ring),.086)}@media (prefers-reduced-motion: no-preference){.ah-hero-rings{animation:ah-hero-arrive .9s cubic-bezier(.22,1,.36,1) both}}.ah-hero h1,.ah-hero-copy,.ah-hero .ah-actions{position:relative}.ah-hero h1{margin:0;color:var(--ah-on-navy);font-size:min(5.4vw,78px);font-weight:500;line-height:1.3;letter-spacing:.06em;font-feature-settings:"palt";text-shadow:0 0 22px rgba(120,170,255,.55),0 0 2px rgba(255,255,255,.4)}.ah-hero h1>span{text-wrap:balance}.agent-home[lang=ja] .ah-hero-latin{margin:0 .005em 0 .02em;font-family:Poppins,var(--font-fallback-poppins, Poppins),sans-serif;font-size:1.12em;font-weight:500;line-height:1;letter-spacing:.055em;vertical-align:-.02em}.agent-home[lang=ja] .ah-hero h1{font-weight:600}@media (min-width: 821px){.agent-home[lang=ja] .ah-hero h1{font-size:min(4.86vw,70px)}}.ah-hero-copy{margin-top:1.9vw;color:var(--ah-on-navy-lead);font-size:1rem;line-height:1.6;letter-spacing:.08em;text-wrap:pretty}.ah-hero-note{position:relative;margin:18px 0 0;color:var(--ah-on-navy-lead);font-size:13px;line-height:1.7;letter-spacing:.04em;text-wrap:pretty}.ah-hero .ah-actions{margin-top:3.5vw;gap:0 14px}.ah-hero .ah-button{width:220px;min-height:64px;padding:3px 0 0;gap:0;border:1.5px solid #fff;border-radius:14px;color:var(--ah-glow-button-ink);background:#fff;box-shadow:var(--ah-glow-button-shadow);font-size:18px;font-weight:600;letter-spacing:.04em;transition:box-shadow .18s}.ah-hero .ah-button svg{display:none}.ah-hero .ah-button:hover{background:#fff;box-shadow:var(--ah-glow-button-shadow-hover);transform:none}.ah-hero .ah-button-outline{border:2px solid var(--ah-on-navy-outline);color:var(--ah-on-navy);background:transparent;box-shadow:none;font-weight:500}.ah-hero .ah-button-outline:hover{border-color:#fff;background:#ffffff29;box-shadow:none}.ah-hero .ah-actions:before{content:"";flex-basis:100%;order:1}.ah-hero .ah-text-link{display:block;order:2;min-height:0;margin:22px 0 0 -.07em;padding:0 .08em 6px .07em;color:var(--ah-on-navy-link);font-family:Poppins,var(--font-fallback-poppins, Poppins),"Noto Sans JP",var(--font-fallback-noto-jp, "Noto Sans JP"),"Hiragino Sans",sans-serif;background:linear-gradient(var(--ah-on-navy-underline),var(--ah-on-navy-underline)) left bottom / 100% 1.5px no-repeat;font-size:1rem;line-height:23px;letter-spacing:.04em;text-decoration:none}.ah-hero .ah-text-link:hover{color:#fff;background-image:linear-gradient(#fff,#fff)}.agent-home[lang=en] .ah-hero h1{font-family:Poppins,Noto Sans JP,sans-serif;line-height:1.25;letter-spacing:-.02em}.agent-home[lang=en] .ah-hero :is(.ah-hero-copy,.ah-button,.ah-text-link,.ah-hero-note){font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=en] .ah-hero-copy{letter-spacing:0;text-wrap:balance}.agent-home[lang=en] .ah-hero :is(.ah-button,.ah-text-link){letter-spacing:.01em}.agent-home[lang=ko] .ah-hero :is(h1,.ah-hero-copy){word-break:keep-all}.agent-home[lang=ja] .ah-hero .ah-button{font-family:Poppins,Noto Sans JP,sans-serif}.agent-home[lang=ja] .ah-hero .ah-button:not(.ah-button-outline){padding-top:4px}@media (max-width: 820px){.agent-home[lang=ja] .ah-hero .ah-button:not(.ah-button-outline){padding-top:4.5px}}.agent-home[lang=ja] .ah-hero .ah-button-outline{padding-top:2.5px}@media (max-width: 820px){.ah-hero{--ah-hero-logo: 68px;--ah-hero-logo-gap: 18px;--ah-hero-logo-lift: 4px;--ah-hero-fade-from: 180px;--ah-hero-fade-to: 260px;--ah-hero-hole-x: 36%;--ah-hero-hole-y: 30%;--ah-hero-hole: 93%;padding-top:92px;padding-bottom:56px}.ah-hero-art i{transform:scale(1.1)}.ah-hero-art i:nth-child(1){left:14.21%;top:4.73%;width:14px;height:14px;opacity:.36}.ah-hero-art i:nth-child(2){left:8.66%;top:19.37%;width:12px;height:12px;opacity:.26}.ah-hero-art i:nth-child(3){left:26.84%;top:10.41%;width:20px;height:20px;opacity:.27}.ah-hero-art i:nth-child(5){left:86.69%;top:4.35%;width:18px;height:18px;opacity:.34}.ah-hero-art i:nth-child(6){left:76.96%;top:10.97%;width:12px;height:12px;opacity:.18}.ah-hero-art i:nth-child(7){left:91.53%;top:19.7%;width:13px;height:13px;opacity:.22}.ah-hero-art i:nth-child(4),.ah-hero-art i:nth-child(8){display:none}.ah-hero h1{font-size:min(46px,calc((100vw - 40px) / 10.8))}.agent-home[lang=ja] .ah-hero h1{font-size:min(47px,calc((100vw - 40px) / 7.8))}.agent-home[lang=ja] .ah-hero h1{left:4px}.ah-hero-copy{margin-top:18px;letter-spacing:.04em}.ah-hero .ah-actions{flex-direction:column;margin-top:40px;gap:16px}.ah-hero .ah-button{width:272px;min-height:70px;font-size:19px}.ah-hero .ah-actions:before{display:none}.ah-hero .ah-text-link{margin-top:6px}}@media (max-width: 640px){.agent-home[lang=en] .ah-hero h1{font-size:8vw}}@media (max-width: 380px){.agent-home[lang=en] .ah-hero-copy{text-wrap:pretty}}.agent-home .customer-logos-home{margin-top:0;padding:56px 0;border:0}.agent-home .customer-logos-home .customer-logos-label{color:var(--ah-text);font-family:Poppins,Noto Sans JP,Hiragino Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.6;letter-spacing:.08em;padding-inline:32px}.agent-home .customer-logos-home .customer-logos-rows{margin-top:32px}.agent-home :is(.ah-hero,.customer-logos-home){-webkit-font-smoothing:auto}html:lang(ja),html:lang(en){--font-fallback-noto-jp: "Noto Sans JP Fallback Hiragino", "Noto Sans JP Fallback";--font-fallback-poppins: "Poppins Fallback Arial", "Poppins Fallback Roboto"}@font-face{font-family:Noto Sans JP Fallback Hiragino;src:local("Hiragino Sans W3"),local("HiraginoSans-W3");font-weight:1 549;ascent-override:116%;descent-override:28.8%;line-gap-override:0%;unicode-range:U+2000-206F,U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Noto Sans JP Fallback Hiragino;src:local("Hiragino Sans W6"),local("HiraginoSans-W6");font-weight:550 1000;ascent-override:116%;descent-override:28.8%;line-gap-override:0%;unicode-range:U+2000-206F,U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Noto Sans JP Fallback Hiragino;src:local("Hiragino Sans W3"),local("HiraginoSans-W3");font-weight:1 549;size-adjust:92.8%;ascent-override:125%;descent-override:31.03%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF}@font-face{font-family:Noto Sans JP Fallback Hiragino;src:local("Hiragino Sans W6"),local("HiraginoSans-W6");font-weight:550 1000;size-adjust:90.38%;ascent-override:128.35%;descent-override:31.87%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF}@font-face{font-family:Noto Sans JP Fallback;src:local("Noto Sans CJK JP Regular"),local("NotoSansCJKjp-Regular"),local("Yu Gothic Regular"),local("YuGothic-Regular"),local("Meiryo");ascent-override:116%;descent-override:28.8%;line-gap-override:0%;unicode-range:U+0020-007E,U+00A0-00FF,U+2000-206F,U+3000-30FF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}@font-face{font-family:Poppins Fallback Roboto;src:local("Roboto"),local("Roboto-Regular");size-adjust:113.38%;ascent-override:92.61%;descent-override:30.87%;line-gap-override:8.82%;unicode-range:U+0020-007E,U+00A0-00FF}@font-face{font-family:Poppins Fallback Arial;src:local("Arial"),local("ArialMT");size-adjust:113.69%;ascent-override:92.36%;descent-override:30.79%;line-gap-override:8.8%;unicode-range:U+0020-007E,U+00A0-00FF}
