@charset "utf-8";


/*---------------
 コンテンツ部分
-----------------*/
.contentArea{
 margin: 100px 0 120px;
 text-align: center;
}
.contentArea p{
 font-size: 1.4rem;
 line-height: 2.7rem;
 margin-bottom: 90px;
}
.contentArea h2{
 font-size: 3rem;
 letter-spacing: 0.1em;
 margin: 115px 0 35px;
}
.contentArea h3{
 font-size: 2.2rem;
 letter-spacing: 0.1em;
 font-weight: 300;
 margin-bottom: 45px;
}
.contentArea a{
 position: relative;
 display: inline-block;
 background-color: #000;
 overflow: hidden;/*Edge IEの崩れ防止*/
}
.contentArea a img{
 display: block;
 opacity: 0.6;
 transition: opacity 0.3s;
}
.contentArea a:hover img{ opacity: 0.4;}
.contentArea a::after{
 content: "";
 background: url("/recruit/images/team/icon_plus.png") no-repeat center;
 background-size: contain;
 width: 44px;
 height: 44px;
 position: absolute;
 top: calc(50% - 22px);
 left: calc(50% - 22px);
}



