.au{--au-h1:36px;padding:72px 0 104px;word-break:auto-phrase;line-break:strict;text-wrap:pretty}.sec.au.has-crumb{padding-top:var(--crumb-top)}.au-wrap{display:grid;justify-content:center;align-items:start}.au-2col{grid-template-columns:minmax(0,520px) minmax(400px,432px);column-gap:clamp(48px,5.6vw,80px)}.au-1col{grid-template-columns:minmax(0,440px);row-gap:28px}.au-intro{min-width:0}.au-intro .crumb a,.au-more a{color:var(--brand-navy)}.au-for{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:1.6;color:var(--brand-green-ink)}.au-h1{margin:0;font-family:var(--font-mincho);font-weight:800;font-size:var(--au-h1);line-height:1.5;letter-spacing:.02em;color:var(--brand-navy)}.au-lead{margin:20px 0 0;font-size:15px;line-height:1.9}.au-lead,.au-note{color:var(--brand-sub)}.au-note{margin:12px 0 0;font-size:14px;line-height:1.85}.au-intro>.au-lead:first-child,.au-intro>.au-note:first-child{margin-top:0}.au-intro a{color:var(--brand-navy);font-weight:700}.au-card.scard{background:#fff;border:1px solid var(--brand-line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:32px}.au-btn.btn{height:56px;padding:0 28px;border:0;border-radius:var(--r-full);background:var(--brand-navy);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.au-btn.btn:hover{background:var(--brand-navy-deep);color:#fff}.au-btn.btn:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}.au-btn.btn:disabled{background:var(--brand-navy)}.au-more{margin:16px 0 0;font-size:13px;line-height:1.8;color:var(--ink-muted)}@media (max-width:1100px){.au{--au-h1:30px}}@media (min-width:961px){.au-2col .au-card{margin-top:calc(var(--au-h1) * .25)}.au.has-crumb .au-2col .au-card{margin-top:calc(20px + var(--crumb-gap) + var(--au-h1) * .25)}}@media (max-width:960px){.au-2col{grid-template-columns:minmax(0,520px);row-gap:28px}}@media (max-width:768px){.au{--au-h1:26px;padding:40px 0 64px}.au-lead{margin-top:14px;font-size:14.5px}.au-note{font-size:13.5px}.au-card.scard{padding:24px 20px}}.au-btn-sub.btn{height:56px;padding:0 28px;border:1.5px solid var(--brand-navy);border-radius:var(--r-full);background:#fff;color:var(--brand-navy);font-size:15px}.au-btn-sub.btn:hover{background:var(--brand-mist);color:var(--brand-navy)}body:has(.au) .ft{margin-top:0}body:has(.au) main#main{padding-bottom:0}