html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f4f7fb;margin:0;font-family:Noto Sans JP,system-ui,sans-serif}*{box-sizing:border-box}a{color:#1b6ce0;text-decoration:none}a:hover{color:#3b9eff}#site section{scroll-margin-top:96px}#site #about{scroll-margin-top:300px}.tdr-field:focus{border-color:#1b6ce0!important}.tdr-card{transition:transform .3s,box-shadow .3s}.tdr-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #0a1a2f1f}.tdr-btn-dark{transition:background .25s}.tdr-btn-dark:hover{color:#f4f7fb;background:#1b6ce0}.tdr-btn-primary{transition:background .25s}.tdr-btn-primary:hover:not(:disabled){background:#3b9eff}.tdr-btn-primary:disabled{opacity:.6;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #1b6ce0}@media (max-width:1100px){#site #reasons-grid{grid-template-columns:1fr!important}}@media (max-width:1024px){#site .nav-link{display:none!important}.tdr-hamburger,.tdr-mobile-menu[data-open=true]{display:flex!important}}@media (max-width:900px){#site section{padding:96px 28px!important}#site header{padding-left:24px!important;padding-right:24px!important}#site #top{padding-top:110px!important;padding-bottom:200px!important}#site #hero-title{font-size:46px!important}#site #hero-title.hero-latin{font-size:68px!important}#site .sec-ja{font-size:30px!important}#site #wwa-card{width:100%!important;padding:72px 40px!important}#site #services-grid{max-width:600px;margin:0 auto;grid-template-columns:1fr!important}#site #ceo-col{width:100%!important}#site #message-body{max-width:none!important}}@media (max-width:600px){#site header nav{gap:16px!important}#site #top{padding-top:96px!important;padding-bottom:150px!important}#site #hero-bar{align-self:stretch;height:auto!important}#site #top>div:has(>#hero-bar){gap:28px!important}#site #wwa-card{margin-bottom:-160px!important;top:-160px!important}#site #hero-title{font-size:min(36px,10.4167vw - 10.8333px)!important;line-height:1.4!important}#site .sec-ja{font-size:25px!important}#site #hero-title.hero-latin{font-size:min(38px,15.1515vw - 13.9394px)!important;line-height:1!important}#site #hero-subtitle{font-size:15.5px!important}#site section{padding-left:20px!important;padding-right:20px!important}#site #ceo-col{width:100%!important}#site .tdr-btn-dark{box-sizing:border-box;width:100%!important;min-width:0!important}#site .tdr-header-cta{display:none!important}}.tdr-hamburger[aria-expanded=true] .tdr-bar:first-child{transform:translateY(7px)rotate(45deg)}.tdr-hamburger[aria-expanded=true] .tdr-bar:nth-child(2){opacity:0}.tdr-hamburger[aria-expanded=true] .tdr-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}#hero-title.hero-latin .hero-word{flex-direction:column;align-items:flex-start;display:flex}#hero-title.hero-latin .hero-note{letter-spacing:.3em;color:#f4f7fbbf;margin-top:1em;padding-left:.12em;font-family:Noto Sans JP,system-ui,sans-serif;font-size:max(11px,.15em);font-weight:500}#hero-title.hero-latin .hero-x{color:#5fe1ff;align-self:center;margin-top:-.42em;font-family:Noto Sans JP,system-ui,sans-serif;font-size:.62em;font-weight:300}
