body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:var(--typo-lh-s)}a:not([class]){text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@font-face{font-family:Signifier;font-weight:400;src:url(/recruit/newgraduate/assets/font/signifier-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Signifier;font-weight:100;src:url(/recruit/newgraduate/assets/font/signifier-light.woff2) format("woff2");font-display:swap}html,body{height:100%}html{font-size:var(--typo-size-base)}body{font-family:var(--typo-font-base);line-height:var(--typo-lh-base);letter-spacing:var(--typo-spacing-base);background-color:var(--color-background)}*,*:before,*:after{box-sizing:border-box}img{max-width:100%;height:auto}img,button{vertical-align:bottom}h1,h2,h3,h4,h5,h6,p{margin-block-start:0;margin-block-end:0}button{cursor:pointer}ul{padding:0;margin:0;list-style:none}a,a:visited{color:var(--color-text)}:root{--color-white: #fff;--color-gray-900: #f5f5f5;--color-gray-700: #e3e0de;--color-gray-600: #bbc9d2;--color-gray-500: #7c7e7e;--color-gray-100: #181b1c;--color-black: #000;--color-blue-100: #bbc9d2;--color-cursor: var(--color-blue-100);--color-text: var(--color-gray-100);--color-text-light: var(--color-gray-500);--color-background: var(--color-gray-900);--color-background-menu: var(--color-gray-700);--color-border: var(--color-gray-100);--color-border-light: var(--color-gray-700)}:root{--size-sm: .5rem;--size-md: 1rem;--size-dlg: 1.875em;--size-lg: 2rem;--size-xl: 3rem;--size-xxl: 5rem;--size-3xl: 7.5rem;--size-radius: var(--size-sm);--size-gutter: var(--size-md);--size-gutter-right: var(--size-md);--size-gutter-left: var(--size-xl)}@media (min-width: 48rem){:root{--size-gutter-right: var(--size-dlg);--size-gutter-left: var(--size-xxl)}}@media (min-width: 75rem){:root{--size-gutter-left: var(--size-3xl)}}:root{--typo-font-base: "Aoto Gothic Regular", "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;--typo-font-light: "Aoto Gothic Light";--typo-font-bold: "Aoto Gothic DemiBold";--typo-font-display: "A1 Mincho", serif;--typo-font-english: "Signifier", sans-serif;--typo-size-10: .6875rem;--typo-size-50: .8125rem;--typo-size-90: .9375rem;--typo-size-100: 1rem;--typo-size-200: 1.125rem;--typo-size-400: 1.3125rem;--typo-size-500: 1.5rem;--typo-size-600: 1.75rem;--typo-size-700: 2rem;--typo-size-900: 2.25rem;--typo-size-base: 1rem;--typo-lh-3xs: 1;--typo-lh-xxs: 1.2;--typo-lh-xs: 1.3;--typo-lh-s: 1.5;--typo-lh-base: 1.75;--typo-spacing-base: .05em}@media (width <= 390px){:root{--typo-size-base: min(4.1vw, 1rem)}}:root{--anim-easing: cubic-bezier(.19, 1, .22, 1)}:root{--z-fixed-parts: 50;--z-header: 30;--z-header-links: 20;--z-navi: 10;--z-footer: 5;--z-header-title: 1}.u-font-display{font-family:var(--typo-font-display);font-feature-settings:"palt";letter-spacing:.075em}.mouse-cursor:where(.astro-L6UPGTOS){--this-speed: .25s;--this-color: var(--color-cursor, #333);--this-size: 1.75rem;--this-opacity: .8;position:fixed;top:0;left:-100px;z-index:var(--z-cursor, 1000);pointer-events:none}.mouse-cursor:where(.astro-L6UPGTOS).-hover{--this-size: 2.1875rem}.mouse-cursor:where(.astro-L6UPGTOS).-down{--this-size: 2rem}.mouse-cursor:where(.astro-L6UPGTOS).-hide{opacity:0}body.-touch-device .mouse-cursor:where(.astro-L6UPGTOS){display:none}.mouse-cursor_obj:where(.astro-L6UPGTOS){position:absolute;width:var(--this-size);height:var(--this-size);border:3px solid var(--this-color);border-radius:100vmax;opacity:0;transition:width var(--this-speed),height var(--this-speed),opacity var(--this-speed);transition-timing-function:var(--anim-easing);transform:translate(-50%,-50%)}.mouse-cursor:where(.astro-L6UPGTOS).-hover .mouse-cursor_obj:where(.astro-L6UPGTOS){opacity:var(--this-opacity)}@media (hover: hover){body summary:hover,body input:hover,body button:hover,body label:hover,body a:hover{cursor:none}}
