
  
  /*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}:root,:host{--font-weight-bold:700;--leading-snug:1.375;--color-hks-navy:#093a78;--color-hks-ink:#17212b;--font-hks-sans:"Hiragino Sans", "Yu Gothic", Meiryo, sans-serif}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}@layer components{.hks-reading{font-family:var(--font-hks-sans);--tw-leading:1.8;color:var(--color-hks-ink);font-size:1.25rem;line-height:1.8}.hks-readable-copy{--tw-leading:1.85;font-size:1.25rem;line-height:1.85}.hks-heading{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-hks-navy)}.hks-action,.hks-nav{--tw-leading:var(--leading-snug);font-size:1.125rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}.hks-reading{font-family:var(--font-hks-sans);color:var(--color-hks-ink);font-size:1.25rem;line-height:1.8}.hks-reading .desktop-nav,.hks-reading .header-contact,.hks-reading .primary-cta,.hks-reading .mobile-nav,.hks-reading .site-cta p,.hks-reading .integration-note{font-size:1.125rem;line-height:1.6}.hks-reading .eyebrow,.hks-reading .page-toc p,.hks-reading .page-toc a,.hks-reading .footer-grid p,.hks-reading .footer-grid nav,.hks-reading .copyright,.hks-reading small,.hks-reading .page-content .eyebrow{font-size:1rem;line-height:1.65}.hks-reading .page-lead{font-size:1.25rem;line-height:1.8}.hks-reading .page-content{max-width:58rem}.hks-reading .page-content p,.hks-reading .page-content li,.hks-reading .page-content td,.hks-reading .page-content th,.hks-reading .page-content dt,.hks-reading .page-content dd,.hks-reading .page-content figcaption{font-size:1.25rem;line-height:1.85}.hks-reading .page-content h2{margin-top:4.25rem;margin-bottom:1.35rem;font-size:clamp(2rem,3.1vw,2.5rem);line-height:1.42}.hks-reading .page-content h3{margin-top:2.7rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.5}.hks-reading .page-content table{font-size:1.125rem}.hks-reading .page-content th,.hks-reading .page-content td{min-width:10rem;padding:1rem}.hks-reading .page-content pre.wp-block-verse{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:inherit;line-height:1.85}.hks-reading .page-content button.lightbox-trigger{min-width:3rem;min-height:3rem;font:inherit;padding:.75rem 1rem;font-size:1.125rem;line-height:1.4}.hks-reading .online-consult-cta{min-height:5.25rem;font-size:1.125rem;line-height:1.45}.hks-reading .online-consult-copy small{color:var(--muted);font-size:1rem;line-height:1.45}.hks-reading .consultation-chat{z-index:30;width:min(27.5rem,100vw - 2.5rem);max-height:min(82dvh,46rem)}.hks-reading .consultation-chat__title{font-size:1.125rem}.hks-reading .consultation-chat__clear,.hks-reading .consultation-chat__status,.hks-reading .consultation-chat__retry,.hks-reading .consultation-chat__sources,.hks-reading .consultation-chat__consult,.hks-reading .consultation-chat__example,.hks-reading .consultation-chat__limit,.hks-reading .consultation-chat__foot{font-size:1rem;line-height:1.55}.hks-reading .consultation-chat__message,.hks-reading .consultation-chat__input,.hks-reading .consultation-chat__send{font-size:1.125rem;line-height:1.55}.hks-reading .consultation-chat__send{min-height:3.25rem}.hks-reading .page-main--riekisouzou .hero-copy>.lead,.hks-reading .page-main--riekisouzou .hero-panel p,.hks-reading .page-main--riekisouzou .lead-copy p,.hks-reading .page-main--riekisouzou .card p{font-size:1.25rem;line-height:1.85}.hks-reading .page-main--riekisouzou .button{min-height:3.5rem;padding:.8rem 1.25rem;font-size:1.125rem}.hks-reading .page-main--riekisouzou .hero-facts dt,.hks-reading .page-main--riekisouzou .metric-card span,.hks-reading .page-main--riekisouzou .panel-label,.hks-reading .page-main--riekisouzou .card-number{font-size:1rem}.hks-reading .page-main--riekisouzou .hero-facts dd,.hks-reading .page-main--riekisouzou .metric-card strong{font-size:1.125rem}.hks-reading .page-main--riekisouzou .metric-row{grid-template-columns:1fr}.hks-reading .page-main--riekisouzou .card h3{font-size:1.5rem}.hks-reading .page-main--riekisouzou .flow-list h3{font-size:1.25rem}.hks-reading .page-main--riekisouzou .flow-list p{font-size:1.25rem;line-height:1.8}@media (max-width:1100px){.desktop-nav,.header-contact{display:none}.mobile-nav{display:block}}@media (max-width:560px){.hks-reading{font-size:1.125rem}.hks-reading .page-lead,.hks-reading .page-content p,.hks-reading .page-content li,.hks-reading .page-content td,.hks-reading .page-content th,.hks-reading .page-content dt,.hks-reading .page-content dd,.hks-reading .page-content figcaption{font-size:1.125rem;line-height:1.82}.hks-reading .page-content h2{margin-top:3.25rem;font-size:1.8rem}.hks-reading .page-content h3{margin-top:2.2rem;font-size:1.35rem}.hks-reading .page-content table{font-size:1.125rem}.hks-reading .page-content th,.hks-reading .page-content td{min-width:9rem;padding:.85rem}.hks-reading .online-consult-cta{min-height:4.8rem;font-size:1.125rem}.hks-reading .consultation-chat{width:calc(100vw - 1.5rem)}.hks-reading .page-main--riekisouzou .hero-copy>.lead,.hks-reading .page-main--riekisouzou .hero-panel p,.hks-reading .page-main--riekisouzou .lead-copy p,.hks-reading .page-main--riekisouzou .card p{font-size:1.125rem}.hks-reading .page-main--riekisouzou .flow-list h3{font-size:1.25rem}.hks-reading .page-main--riekisouzou .flow-list p{font-size:1.125rem}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}