.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:normal;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-same{position:relative;z-index:1;background:#fff}.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}}
