.information{color:#333;background-color:transparent;transition:background-color 1.5s}.information.active{background-color:#fff}.description{color:#fff;background-color:transparent;padding:4rem 2rem;line-height:2;transition:background-color 1.5s;font-size:1.3rem!important}.description.active{background-color:#333}.description .entry{color:#fff;text-align:center;background-color:#a22d00;padding:1rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:block}.description ul.list{padding-left:2rem;list-style-type:disc}.description .strong{font-weight:700}.description .section{margin-bottom:5rem}.description h1{color:#a22d00;background-color:#fff;border-radius:6px;margin-bottom:3rem;padding:2.5rem 2rem;font-size:1.7rem;position:relative}.description h1:after{content:"";border:10px solid transparent;border-top-color:#fff;width:0;height:0;position:absolute;top:100%;left:20px}.description h2{margin-top:2rem;margin-bottom:2rem;font-size:1.6rem}.greeting{color:#fff;position:relative}.greeting .background-base{background-color:transparent;width:100%;height:100%;transition:background-color 1.5s .5s;position:absolute;top:0;left:0}.greeting .background-image{background-image:url(/assets/site-images/recruit/image.jpg);background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.greeting.active .background-base{background-color:rgba(0,0,0,.9)}.content{min-height:100%;font-size:1.4rem}.text-wrapper{padding:5rem}