*{border:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;font-family:var(--font-english),var(--font-japanese);font-size:var(--font-size-reset);font-weight:300;line-height:1.6;list-style:none;margin:0;padding:0;text-decoration:none;word-break:break-all;-webkit-font-smoothing:antialiased}html{background-color:var(--background-white);color:var(--text-black);font-size:var(--font-size-html);height:100%;margin:0;padding:0;width:100%;>body{align-items:center;background-color:var(--background-white);display:flex;flex-flow:column wrap;font-size:1.6rem;gap:0;height:auto;justify-content:stretch;margin:0;min-height:100vh;overflow-y:hidden;padding:0;width:100%;&.active{overflow-y:auto}&[data-sp-nav=true]{overflow:hidden}&:has(header.sub-navigation-active){overflow-y:hidden}>.layer{align-items:stretch;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;min-height:100vh;opacity:1;overflow-x:hidden;overflow-y:hidden;padding:0;transition:opacity .8s ease;visibility:visible;width:100%;&.active{opacity:1;overflow-y:auto;visibility:visible}>main{align-items:center;background-color:var(--background-white);display:flex;flex:1;flex-flow:column wrap;gap:3rem;height:auto;justify-content:stretch;margin:var(--height-header) 0 0 0;overflow:hidden;padding:var(--padding-main);position:relative;width:100%;z-index:0;&:has(section.graduate){&:before{background-image:url(/wp-content/themes/ne-inc/assets/src/images/pages/recruit/background/graduate_blue.svg);background-position-x:center;background-repeat:no-repeat;background-size:100%;content:"";height:auto;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:-10}}&:has(section.category){>.layer{@media (max-width:767px){gap:4rem}>.headline{@media (max-width:1365px){padding-bottom:0;padding-left:3rem;padding-right:3rem;padding-top:0}>h1{@media (max-width:1365px){font-size:5rem;line-height:6rem}@media (max-width:1023px){font-size:4rem;line-height:5rem}@media (max-width:767px){font-size:3rem;line-height:4rem}}}}}>.layer{align-items:center;display:flex;flex-flow:column wrap;gap:5rem;height:auto;justify-content:start;margin:0;max-width:100%;padding:0;width:100%;>.headline{height:auto;margin:0;max-width:128rem;padding:0;width:100%;>h1{font-size:6rem;font-weight:700;height:auto;line-height:7rem;margin:0;padding:0;text-align:left;width:100%}}>.contents{align-items:center;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;padding:0;position:relative;width:100%;z-index:0}}}a{cursor:pointer;display:contents;list-style:none;text-decoration:none;transition:.3s}a,a:hover{color:var(--text-black)}img{max-width:100%}img,svg{display:block;width:100%}li{list-style:none;text-decoration:none}button{all:unset}time{display:block}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--background-white);border:0 solid var(--border-gray);border-radius:.6rem;cursor:pointer;height:2.5rem;margin:0;padding:0;position:relative;width:2.5rem;z-index:0}input[type=checkbox]:checked{background-color:var(--background-white);border:0 solid var(--border-gray)}input[type=checkbox]:checked:after{border-width:0;border-bottom:.3rem solid var(--border-blue);border-left:0 solid var(--border-blue);border-right:.3rem solid var(--border-blue);border-top:0 solid var(--border-blue);content:"";height:1.2rem;inset:.3rem .8rem auto auto;position:absolute;transform:rotate(45deg);width:.6rem;z-index:10}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:unset;cursor:pointer;font-size:1em;outline:none;padding:.25em .5em}}}}