.yg{--ac:#00489d;--ac2:#0b6fc4;--bd:#e3ebf2;--bd2:#c9dcec;--hr:#eef3f8;--tx:#1b2733;--tx2:#4a5c6e;--tx3:#7f96ae;--bg:#f4f8fb;color:var(--tx);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.6}.yg *{box-sizing:border-box}.yg a{color:inherit;text-decoration:none}.yg-wrap{margin:0 auto;max-width:1120px}.yg-sec{padding:88px 24px}.yg-sec--bg{background:transparent}.yg-eyebrow{color:var(--tx3);font-size:12px;font-weight:700;letter-spacing:.18em;margin-bottom:10px}.yg-h2{font-size:30px;font-weight:900;margin:0 0 12px}.yg-sub{color:var(--tx2);font-size:14px;line-height:1.9;margin:0 0 36px}.yg-rule{background:var(--hr);height:1px;margin:14px 0 12px}.yg-arrow,.yg-center{display:flex;justify-content:center}.yg-arrow{align-items:center;background:#f0f6fc;border-radius:999px;color:var(--ac);flex:none;font-size:15px;font-weight:700;height:32px;width:32px}@media(max-width:768px){.yg-h2{font-size:23px}.yg-sec{padding:56px 0}}@media(prefers-reduced-motion:reduce){.yg *{transition:none!important}}.yg-nav{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85) 18%,#fff 40%,#fff 60%,hsla(0,0%,100%,.85) 82%,hsla(0,0%,100%,0))}.yg-nav.is-fixed{box-shadow:0 1px 6px rgba(27,39,51,.06);left:0;position:fixed;right:0;width:100%;z-index:5}.yg-nav__in{align-items:center;display:flex;gap:2px;justify-content:center;margin:0 auto;max-width:1120px;min-height:56px;overflow-x:auto;padding:0 24px}.yg-nav a{font-size:13px;font-weight:700;line-height:1;padding:16px 14px;text-decoration:none;transition:color .18s,font-size .18s;white-space:nowrap;-webkit-tap-highlight-color:transparent}.yg .yg-nav a,.yg .yg-nav a:active,.yg .yg-nav a:focus,.yg .yg-nav a:focus-visible,.yg .yg-nav a:hover,.yg .yg-nav a:link,.yg .yg-nav a:visited{color:var(--nav-off)!important}.yg .yg-nav a.is-active,.yg .yg-nav a.is-active:active,.yg .yg-nav a.is-active:focus,.yg .yg-nav a.is-active:focus-visible,.yg .yg-nav a.is-active:hover,.yg .yg-nav a.is-active:link,.yg .yg-nav a.is-active:visited{color:var(--nav-on)!important;font-size:15px}.yg-nav__spacer{height:0}@media(max-width:768px){.yg-nav__in{flex-wrap:wrap;gap:0 2px;justify-content:center;min-height:0;overflow-x:visible;padding:8px 12px}.yg-nav a{font-size:11.5px;padding:7px 8px}.yg .yg-nav a.is-active{font-size:12.5px!important}}.yg .yg-nav.is-fixed{background:#fff}@media(max-width:768px){.yg .yg-nav.is-fixed{background:#fff;box-shadow:0 2px 8px rgba(27,39,51,.1)}}