:root{--vertical-primary:#167391;--vertical-primary-hover:#115d76;--vertical-text:#142e50;--vertical-muted:#63758b;--vertical-background:#f3f7fa;--vertical-surface:#ffffff;--vertical-border:#dfe7ec;--vertical-accent:#ee8c49}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--vertical-background);color:var(--vertical-text);font-family:Arial,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:15px;line-height:1.6}a{color:var(--vertical-primary-hover);text-underline-offset:3px}button,input,select,textarea{font:inherit}a,button,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--vertical-primary);outline-offset:3px}img{max-width:100%;height:auto}h1,h2,h3,h4{line-height:1.5}p{overflow-wrap:anywhere}button:disabled{cursor:not-allowed}.demoNotice{background:#fff5df;color:#6a4e0b;padding:10px 16px;text-align:center;font-size:12px;line-height:1.7}.BrandLayout_shell__KHNHf header a[aria-label="フロントエンドエンジニア案件.com トップ"]{display:block;flex-shrink:0;font-size:20px;letter-spacing:0;white-space:normal;line-height:1.3}.BrandLayout_shell__KHNHf header a[aria-label="フロントエンドエンジニア案件.com トップ"] span{display:block}.BrandLayout_shell__KHNHf header nav a{font-size:11px}.BrandLayout_shell__KHNHf main>section:first-of-type h2>span{display:block}@media (max-width:1050px){.BrandLayout_shell__KHNHf header nav{gap:10px}.BrandLayout_shell__KHNHf header a[aria-label="フロントエンドエンジニア案件.com トップ"]{font-size:17px}}@media (max-width:760px){.BrandLayout_shell__KHNHf header a[aria-label="フロントエンドエンジニア案件.com トップ"]{font-size:14px;max-width:calc(100% - 162px)}.BrandLayout_shell__KHNHf header nav a{font-size:14px}}