header{position:sticky;top:0;z-index:50;transition:box-shadow .25s ease}header.is-scrolled{box-shadow:0 4px 18px #00000014}.js-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.js-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js-reveal{opacity:1;transform:none;transition:none}.reveal,.reveal-r{opacity:1!important;animation:none!important}}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:0;cursor:pointer;padding:9px;flex-shrink:0}.nav-toggle span{display:block;height:2px;background:#10233a;border-radius:2px;transition:transform .2s ease,opacity .2s ease}header.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}header.nav-open .nav-toggle span:nth-child(2){opacity:0}header.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:820px){.nav-toggle{display:flex}header nav{display:none!important}header.nav-open nav{display:flex!important;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff!important;border-top:1px solid #E8E8E8;border-radius:0!important;box-shadow:0 16px 28px #0000001f;padding:10px 22px 16px!important;gap:0!important}header.nav-open nav a{padding:13px 0!important;font-size:15px!important;border-radius:0!important;border-bottom:1px solid #F0F0F0}header>div>div>a{display:none!important}}.sp-cta{display:none}@media(max-width:820px){.sp-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:100;box-shadow:0 -8px 28px #0000002e}.sp-cta a{flex:1 1 0;display:flex;align-items:center;justify-content:center;padding:16px 0;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.sp-cta-sub{background:#fff;color:#10233a;border-top:1px solid #E2E2E2}.sp-cta-main{background:#ee5a34;color:#fff}body{padding-bottom:56px}}.hs-embed .hs-form-field{margin-bottom:12px}.hs-embed .req{color:#ee5a34}.hs-embed label{display:block;font-size:12px;font-weight:700;color:#10233a;margin-bottom:5px}.hs-embed .hs-input{width:100%;box-sizing:border-box;border:1px solid #D8D2C8;border-radius:8px;padding:13px 14px;font-size:14px;font-family:inherit;background:#fff;color:#1b2b3d}.hs-embed .hs-input:focus{outline:2px solid #EE5A34;outline-offset:0;border-color:#ee5a34}.hs-embed .hs-button{width:100%;background:#10233a;color:#fff;border:0;border-radius:8px;font-weight:700;font-size:15px;padding:15px 0;cursor:pointer;font-family:inherit;transition:transform .18s ease,box-shadow .18s ease}.hs-embed .hs-button:hover{transform:translateY(-2px);box-shadow:0 10px 22px #10233a2e}.hs-embed .hs-error-msgs{color:#c0392b;font-size:12px;list-style:none;padding:4px 0 0;margin:0}.hs-embed .submitted-message{font-size:14px;font-weight:700;line-height:1.9;color:#10233a}.hs-embed .submitted-message p{margin:0;font-size:14px;line-height:1.9;font-weight:700;color:#10233a}.hs-embed .submitted-message .dl-button{display:block;text-align:center;background:#10233a;color:#fff;border-radius:8px;font-weight:700;font-size:15px;padding:15px 0;margin:16px 0 10px}.hs-embed .submitted-message .dl-note{font-size:12px;line-height:1.8;font-weight:400;color:#8a94a0}@media(max-width:820px){*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}[style*=grid-template-columns]>*{min-width:0}h1{font-size:32px!important}h1 br{display:none}h2{font-size:24px!important}section>div,footer>div{padding-left:20px!important;padding-right:20px!important}div[style*="display: flex"]{flex-wrap:wrap}[style*="animation: marquee"]{flex-wrap:nowrap!important}[style*="min-width: 1200px"]{min-width:0!important}[style*="gap: 64px"],[style*="gap: 60px"]{flex-direction:column!important;gap:36px!important}[style*="width: 380px"],[style*="width: 400px"]{width:100%!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: repeat(2"],[style*="grid-template-columns: 120px"]{grid-template-columns:1fr!important}[style*="grid-template-columns: 1.2fr 0.9fr"]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: 1.3fr"]{padding-left:14px!important;padding-right:14px!important}[style*="margin-left: 40px"]{margin-left:0!important}[style*="clip-path: polygon"]{display:none!important}.sp-hero-photo{display:block!important}[style*="font-size: 44px"],[style*="font-size: 42px"],[style*="font-size: 40px"],[style*="font-size: 38px"]{font-size:26px!important}[style*="font-size: 28px"]{font-size:20px!important}[style*="font-size: 22px"],[style*="font-size: 21px"]{font-size:15px!important}[style*="align-items: stretch"]{flex-direction:column!important}[style*="width: 100%"][style*="gap: 12px"]{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}[style*="padding: 0 8px"],[style*="padding: 0 6px"]{transform:rotate(90deg);align-self:center}[style*="justify-content: space-between"][style*="gap: 40px"],[style*="justify-content: space-between"][style*="gap: 32px"]{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}}body{margin:0;background:#0b1a2c;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:#1b2b3d;-webkit-font-smoothing:antialiased}a{color:#1b2b3d;text-decoration:none;transition:opacity .2s ease;cursor:pointer}h1,h2,h3,h4,p,li,dt,dd,figcaption{word-break:auto-phrase}.wbr{display:inline-block}a:hover{opacity:.75}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;animation:fadeUp .7s cubic-bezier(.22,1,.36,1) forwards}.reveal-r{opacity:0;animation:fadeRight .8s cubic-bezier(.22,1,.36,1) .2s forwards}.btn{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.btn:hover{opacity:1;transform:translateY(-2px);box-shadow:0 10px 22px #10233a2e}.btn:active{transform:translateY(1px) scale(.98);box-shadow:0 3px 8px #10233a29;transition-duration:.06s}.btn svg{transition:transform .18s ease}.btn:hover svg{transform:translate(3px)}.lift{transition:transform .25s ease,box-shadow .25s ease}.lift:hover{transform:translateY(-5px);box-shadow:0 14px 30px #10233a1a}.sns{transition:transform .18s ease,border-color .18s ease,color .18s ease}.sns:hover{opacity:1;transform:translateY(-2px);border-color:#fff;color:#fff}
