.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .page_thumbnail{background-image:url("../../img/recruit/bg_header_top.jpg");height:auto;aspect-ratio:144/46}.contents .page_thumbnail .title_heading::before{background-image:url("../../img/recruit/heading_accent.svg")}#page_contents .container .heading::before{left:-1rem}#page_contents .container p{line-height:2}@media screen and (max-width: 767px){#page_contents .container p br{display:none}}#page_contents .container .about_keyman{margin-bottom:3.5rem}#page_contents .container .about_keyman .heading{margin-top:4.5rem;margin-bottom:2rem;text-align:justify}#page_contents .container .about_keyman p:not(:last-child){margin-bottom:2rem}#page_contents .container .about_keyman p span{position:relative;display:inline-block;width:2em;height:1em}#page_contents .container .about_keyman p span::before{content:'';position:absolute;left:0;top:50%;height:1px;width:100%;background-color:#171717}#page_contents .container .links{gap:1.5rem}@media screen and (max-width: 767px){#page_contents .container .links{gap:1rem}}#page_contents .container .links a{aspect-ratio:33/20;background-size:cover;background-position:center;background-repeat:no-repeat;transition:.7s}#page_contents .container .links a:hover{opacity:.7;transition:.7s}#page_contents .container .links a.who_we_want{background-image:url("../../img/recruit/bg_link_who_we_want.jpg")}#page_contents .container .links a.advantages{background-image:url("../../img/recruit/bg_link_advantages.jpg")}#page_contents .container .links a.employee_voices{background-image:url("../../img/recruit/bg_link_employee_voices.jpg")}#page_contents .container .links a p{color:#fff;font-size:1.5rem;text-align:center;text-shadow:0 0 8px rgba(0,0,0,0.7)}@media screen and (max-width: 1024px){#page_contents .container .links a p{font-size:1rem}}@media screen and (min-width: 577px) and (max-width: 767px){#page_contents .container .links a p{font-size:0.9rem}}#page_contents .container .recruitment{background-image:url("../../img/recruit/bg_recruitment.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:3.5rem}#page_contents .container .recruitment .heading{margin-bottom:3.5rem}#page_contents .container .recruitment ul li{margin-bottom:2rem}#page_contents .container .recruitment ul li .left{width:4em;margin-right:2rem;text-align-last:justify}#page_contents .container .recruitment figure img{width:100%}
