.y8JC7a_hero{}.y8JC7a_heroImage{}.y8JC7a_heroInner{}.y8JC7a_page{--access-bg:#eef4f6;--access-ink:#173458}.y8JC7a_hero{isolation:isolate;background:var(--access-bg);align-items:center;min-height:300px;display:flex;position:relative;overflow:hidden}.y8JC7a_heroImage{z-index:0;object-fit:cover;object-position:center;width:52%;height:100%;position:absolute;inset:0 0 0 auto}.y8JC7a_hero:before{z-index:1;clip-path:polygon(0 0,100% 0,18% 100%,0 100%);content:"";background:#cfe6e9;width:clamp(180px,20vw,310px);position:absolute;inset:0 auto 0 0}.y8JC7a_hero:after{z-index:1;background:linear-gradient(90deg, var(--access-bg), #eef4f6f0 27%, #eef4f6ad 57%, transparent);content:"";width:40%;position:absolute;inset:0 auto 0 34%}.y8JC7a_heroInner{z-index:2;box-sizing:border-box;width:min(1360px,100%);margin:auto;padding:58px 24px 48px;position:relative}.y8JC7a_heroCopy{width:min(620px,45%)}.y8JC7a_heroBrand{color:#526779;margin:0 0 6px;font-size:13px;font-weight:700}.y8JC7a_hero h1{color:var(--access-ink);letter-spacing:-.02em;margin:0;font-size:clamp(32px,3.2vw,42px);font-weight:850;line-height:1.35}.y8JC7a_heroDescription{color:#526779;max-width:560px;margin:15px 0 0;font-size:15px;line-height:1.8}.y8JC7a_content{background:#fff;padding:80px 0 100px}.y8JC7a_officeList{border-top:1px solid var(--jma-border);width:min(100%,1112px);margin:0 auto}.y8JC7a_office{border-bottom:1px solid var(--jma-border);grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:56px;padding:64px 0;display:grid}.y8JC7a_officeInfo h2{color:var(--jma-primary);margin:0 0 24px;font-size:clamp(23px,2.4vw,30px);line-height:1.5}.y8JC7a_officeInfo address{margin:0;font-size:16px;font-style:normal;line-height:1.9}.y8JC7a_officeInfo address a{text-underline-offset:3px;margin-left:4px;font-weight:700;text-decoration:underline}.y8JC7a_officeInfo h3{border-bottom:2px solid var(--jma-accent);color:var(--jma-primary);margin:34px 0 14px;padding-bottom:10px;font-size:18px}.y8JC7a_officeInfo p{margin:0;font-size:15px;line-height:2}.y8JC7a_textLink,.y8JC7a_mapLink{min-height:44px;color:var(--jma-primary);text-underline-offset:4px;align-items:center;gap:4px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.y8JC7a_textLink{margin-top:8px}.y8JC7a_mapArea iframe{aspect-ratio:4/3;border:0;width:100%;display:block}.y8JC7a_mapLink{margin-top:8px}@media (max-width:760px){.y8JC7a_hero{align-items:flex-start;min-height:500px}.y8JC7a_heroImage{object-position:center;width:100%;height:275px;inset:auto 0 0}.y8JC7a_hero:before{opacity:.9;width:clamp(110px,36vw,180px);height:245px}.y8JC7a_hero:after{background:linear-gradient(180deg, var(--access-bg), #eef4f6cc 54%, transparent);width:100%;height:170px;inset:160px 0 auto}.y8JC7a_heroInner{padding:42px 20px 305px}.y8JC7a_heroCopy{width:100%}.y8JC7a_hero h1{font-size:31px}.y8JC7a_heroDescription{font-size:14px}.y8JC7a_content{padding:48px 0 72px}.y8JC7a_office{grid-template-columns:1fr;gap:30px;padding:44px 0}.y8JC7a_officeInfo h2{font-size:22px}.y8JC7a_mapArea iframe{aspect-ratio:1/.82}}
