*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}#product,#memo,#cases,#vendor,#request{scroll-margin-top:46px}@media (max-width:767px){#product,#memo,#cases,#vendor,#request{scroll-margin-top:56px}}body{font-family:var(--font-inter-tight);color:#000;background-color:#fff}header,main,footer{transition:filter .4s cubic-bezier(.16,1,.3,1)}body[data-modal-open]{overflow:hidden}body[data-modal-open] header,body[data-modal-open] main,body[data-modal-open] footer{filter:blur(12px)}@media (max-width:767px){body[data-modal-open]:before{content:"";z-index:999998;pointer-events:none;background-color:#061f1480;position:fixed;inset:0}body:has([data-menu-open]):before{content:"";z-index:999998;pointer-events:none;background-color:#061f1480;position:fixed;inset:0}body:has([data-menu-open]){overflow:hidden}body:has([data-menu-open]) main{filter:blur(12px)}}@media (prefers-reduced-motion:reduce){header,main,footer{transition:none}body[data-modal-open] header,body[data-modal-open] main,body[data-modal-open] footer{filter:none}body:has([data-menu-open]) main{filter:none}}
@font-face{font-family:interTight;src:url(../media/InterTight_Regular-s.p.1rt5qgq681reg.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:interTight;src:url(../media/InterTight_SemiBold-s.p.33jzup79debbj.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_152ac0ad-module__d-oyOq__className{font-family:interTight,interTight Fallback}.intertight_152ac0ad-module__d-oyOq__variable{--font-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Medium-s.p.27h55_5q_p6un.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_352223cd-module__HaDaBq__className{font-family:ibmPlexMono,ibmPlexMono Fallback;font-weight:500}.ibmplexmono_352223cd-module__HaDaBq__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
