.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.contents .page_thumbnail{height:7rem;background-color:transparent}.contents .page_thumbnail .title_heading{font-size:1.8rem;padding-left:4rem;padding-top:4rem}.contents .page_thumbnail .title_heading:before{background-image:url("../../img/recruit/heading_accent.svg")}@media screen and (max-width:576px){.contents .page_thumbnail .title_heading{padding-left:2rem;padding-top:2rem;font-size:1.4rem}.contents .page_thumbnail .title_heading:before{width:3rem;height:3rem}}#page_contents .container{max-width:53rem;padding-bottom:6.5rem}#page_contents .container h2{font-size:1.5rem;line-height:1.5;margin-bottom:2rem;text-align:center}@media screen and (max-width:767px){#page_contents .container h2{text-align:justify}#page_contents .container h2 br{display:none}}#page_contents .container p{line-height:2;margin-bottom:2rem;text-align:justify}@media screen and (max-width:767px){#page_contents .container p br{display:none}}#page_contents .container a{color:#3067A0}#page_contents .container .pictures{gap:1rem}#page_contents .container .pictures figure{width:calc(25% - 0.75rem)}@media screen and (max-width:767px){#page_contents .container .pictures figure{width:calc(50% - 0.5rem)}}#page_contents .container .pictures figure img{width:100%}#page_contents .container .heading_wrap{margin:4rem auto}#page_contents .container .heading_wrap .heading{display:inline-block}#page_contents .container .ceo_name{margin-top:3.5rem}