@charset "utf-8";

.news-articles {display:flex;}
.news-articles .img {width:50%; position:relative;}
.news-articles .cnt {width:calc(50% + 90px); height:402px; margin-left:-90px; margin-top:50px; padding:55px 55px 55px 160px; background:#f8f8f8;}
.news-articles h3 {color:#8dc76d; font-size:24px; line-height:1.3em; margin-bottom:8px;}
.news-articles p {margin-bottom:20px; font-size:18px; line-height:1.6em;}
.news-articles p strong {font-weight:500;}
.news-articles .more {display:inline-block; margin-top:67px;}

.affiliate {text-align:center;}
.affiliate h3 {font-size:26px; font-weight:500; line-height:1.4em; padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.affiliate .img {padding:90px; margin-bottom:55px; background:#f8f8f8;}
.affiliate .btn {display:inline-block; padding:0 28px; color:#fff; font-size:18px; font-weight:500; line-height:44px; border-radius:6px; background:#8dc76d}
.affiliate .btn:hover {background:#6db048}

.career-top {position:relative; font-size:20px; line-height:1.4em; color:#fff; margin-bottom:35px;}
.career-top .cnt {position:absolute; top:0; left:0; width:100%; height:100%; padding:40px 53px; display:flex; align-items:center; background:url("../images/sub/career_overlay.png") 0 0 no-repeat;}
.career-top .cnt p {margin-bottom:10px;}
.career-top .cnt p:last-child {margin-bottom:0;}

.career-cnt {font-size:18px; line-height:1.667em;}
.career-cnt h3 {color:#8dc76d; font-size:20px; margin-bottom:5px;}
.career-cnt ul li {padding-left:.6em; text-indent:-.6em;}

.a-link {display:inline-block; text-decoration:underline;}