.section-in p,
.section-in ul,
.section-in ol,
.section-in dl {
	line-height: 2;
}

.career-new-block{display:flex; gap:30px; margin:0; width:100%;}
.career-block-item{width:50%;}
.career-block-item.box{border:solid 2px #3caa0a}
.career-block-item.box .box_header{background:#3caa0a; text-align:left; display:block; padding:10px 15px;}
.career-block-item.box .box_body{padding:5px 20px 15px;}
.career-block-item.box .box_body ul li{font-size:16px;}
.career-block-item .career-icon-img{width:70%; margin:0 auto 20px; max-width:200px;}
.career-block-item h4{font-size:18.5px; font-weight:700; color:#fff;}
.career-block-item h5{font-size:18.5px; font-weight:700; color:#3caa0a; margin:15px 0 10px; text-align:center;}

.career-new-block > section.box{margin:35px 0 25px; border-radius:6px;}
.career-block-item.box .box_header{min-height:18px;}
.topics_wrap{padding:25px; border:double 3px #b6da9c; background:#fff;}
.topics_wrap_02{padding:25px; background:#e9f4e1; border-radius:6px;}
.balloon_title{display:block; width:100%; padding:10px 20px; background:#b6da9c; border-radius:6px; color:#fff; font-weight:700; font-size:1.8rem; position:relative;}
.balloon_title:before{
	display:none;
	border: solid transparent;
	content:'';
	height:0;
	width:0;
	pointer-events:none;
	position:absolute;
	border-color: rgba(60, 170, 10, 0);
	border-top-width:10px;
	border-bottom-width:10px;
	border-left-width:5px;
	border-right-width:5px;
	margin-left: -5px;
	border-top-color:#b6da9c;
	top:100%;
	left:50%;
}
.sustainability_h3.topic_ttl{position:relative; padding-left:15px;}
.sustainability_h3.topic_ttl:before{content:""; position:absolute; display:block; width:10px; height:10px; background:#b6da9c; border-radius:5px; left:0; top:0.8em;}

.topics_wrap > h3 + p,.topics_wrap_02 > h3 + p{border-bottom:dotted 1px #b6da9c; padding-bottom:30px;}
.topics_wrap > h3 + p:last-child,.topics_wrap_02 > h3 + p:last-child{border-bottom:none;}

@media (max-width:1080px) {
	.career-new-block{display:flex; gap:30px; margin:35px 0 25px; width:100%; flex-wrap: wrap;}
	.career-block-item{width:100%;}
	.career-block-item.box{margin:0 auto;}
	.career-block-item h4{font-size:18px;}
	.career-block-item h5{font-size:18px; margin:15px 0 10px; text-align:left;}
	.career-block-item.box .box_header{padding:10px 15px;}
	.career-block-item.box .box_body{padding:5px 15px 15px;}
	.career-new-block > section.box{margin:0; border-radius:6px;}
	.career-block-item.box .box_header{min-height:18px;}
	.topics_wrap,.topics_wrap02{padding:20px;}
}

@media (max-width:768px) {
	.career-new-block{display:flex; flex-wrap:wrap; gap:20px; margin:30px auto; width:100%; max-width:1200px;}
	.career-block-item .career-icon-img{width:50%; margin:0 auto 20px; max-width:200px;}
	.career-block-item h4{font-size:18px;}
	.career-block-item h5{font-size:16px; margin:15px 0 10px; text-align:left;}
	.career-block-item.box .box_header{padding:5px 16px;}
	.career-block-item.box .box_body{padding:5px 16px;}
	.career-block-item.box .box_body ul li{font-size:14px;}
	.balloon_title{padding:6px 16px; font-size:14px;}
	.topics_wrap,.topics_wrap02{padding:15px;}
	.sustainability_h3.topic_ttl{position:relative; padding-left:15px; margin-top:20px !important;}
	.sustainability_h3.topic_ttl:before{content:""; position:absolute; display:block; width:10px; height:10px; background:#b6da9c; border-radius:5px; left:0; top:0.8em;}
}