/* ―――――――――――――― career ―――――――――――――― */
.top_recruit_text {position: relative; text-align: center; padding: 100px 0;}
.top_recruit_text p {position: relative; font-size: 17px; color: #000; line-height: 1.588; font-weight: 700;}
.top_recruit_text p span {position: relative; opacity: 0; top: -20px;}
.top_recruit_text p span:nth-child(1) {transition: all 800ms 0.1s;}
.top_recruit_text p span:nth-child(2) {transition: all 800ms 0.2s;}
.top_recruit_text.active p span {opacity: 1; top: 0;}
.recruit__inner{background: #f7f7f7; padding:47.5px 15px 100px;}
.recruit__inner .section-title{font-size:20px; font-weight: bold ;}
.recruit__inner .values p{margin-top:50px; margin-bottom: 75px;}
.recruit__inner .value-title{font-size:25px; font-weight: bold; margin-bottom:14px;}
.recruit__inner .value-title.communication{color:#bed62f;}
.recruit__inner .value-title.responsibility{color:#3d712e;}
.recruit__inner .value-title.challenge{color:#14a0c0;}
.recruit__inner .value.item2{margin-top:40px;}
.recruit__inner .value.item3{margin-top:40px;}
.recruit__inner .value.item1 .value-subtitle{line-height:1.8;}
.recruit__inner .value.item2 .value-subtitle{line-height:1.8;}
.recruit__inner .value.item3 .value-subtitle{line-height:1.8;}
.benefit_wrap .section-title{font-size:20px; font-weight: bold; padding:46px 15px 34px;}
.benefits-table{width:100%;}
.benefit-item{display: flex; gap: 35px; align-items: center; width: 100%;border-top:1px solid #e5e5e5; padding:18.5px 15px;}
.benefits-table tr:last-child .benefit-item{border-bottom:1px solid #e5e5e5;}
.benefit-item img{width:60px;}
.benefit-item div{font-size:17.5px; font-weight: bold;}
.benefit-item div p{ margin-top:15px; line-height: 1.7; font-size:15px; font-weight: 400;}
/* ―――――――――――――― process ―――――――――――――― */
.process__inner {position: relative;margin:0px auto 100px; }
.process__inner h2{padding: 59px 15px 0; font-size:20px; font-weight: bold;}
.process__inner .steps{margin:45px 0 75px; display: flex; row-gap:40px; flex-wrap: wrap; flex-direction: column;}
.process__inner .step{position:relative;margin: 0px auto;}
.step-circle{max-width: 215px;}
.process__inner .step.step4{margin: 0px auto 40px;}
.triangle.normal {
width: 0;
height: 0;
border-bottom: 10px solid transparent;
border-top: 12px solid #3e712d;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
position: absolute;
bottom: -18%;
right: 41%;
transform: translate(-50%, 0%);
opacity: 0;
}
.small-triangle {
width: 0;
height: 0;
border-bottom: 10px solid transparent;
border-top: 12px solid #3e712d;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
position: absolute;
bottom: -18%;
right: 41%;
transform: translate(-50%, 0%);
opacity: 0;
}
.small-triangle.triangle2{ bottom: -28%;}
.small-triangle.triangle3{ bottom: -38%;}
@keyframes blink {
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes blink2 {
0% { opacity: 0; }
50% { opacity: 0; }
100% { opacity: 1; }
}
.normal.active {animation: blink 1s infinite;}
.small-triangle.active {animation: blink2 1s; opacity: 1;}
.normal.completed,
.small-triangle.completed { opacity: 1;animation: none;}
.process__inner .information {background-color: #f8f8f8; padding: 40px 15px 50px;}
.process__inner .information > p.txt{margin-top:30px;}
.process__inner .information > p > span{display: block; font-size:17.5px; font-weight: bold; position: relative; padding-left:12.5px;}
.process__inner .information > p > span:nth-child(2){font-size: 15px; color: #333;font-weight: 400; line-height: 1.7; padding-left:13px;}
.process__inner .information > p > span:nth-child(1){margin-bottom:15px;}
.process__inner .information > p > span:nth-child(1)::before{content:''; width:3px; height:3px; background: #000; position: absolute; top:47%; left:0;}
.process__inner .information .process_text{margin-top:40px; font-size: 15px;}
.process__inner .information .process_text2{padding-left:13px; margin-top:10px;font-size: 15px;}
.process__inner .information .process_text3{margin-top:40px;font-size: 15px;}
/* ―――――――――――――― job ―――――――――――――― */
.job__inner {position: relative; margin:0px auto 100px; }
.boardtop{display: flex; padding:60px 15px 20px; justify-content: space-between;}
.boardtop .l-title{border-bottom: none; font-size: 12px; font-weight: 500;}
.boardtop .article-list__total-count{font-size:12px; line-height:1; flex-shrink: 0; }
.boardtop .article-list__total-count .highlight{color:#000;}
.boardtop .ico--board-search{background:url('/en/assets/img/icon/ico_search.png')no-repeat; width:18px;height:18px; background-size: 100%;}
.boardtop .search-field__search-btn{margin-top:1px;}
.boardtop .search-field{margin-left:10px;}
.job__inner .input-field{border:none;}
.job__inner .input-field input{ background:#f7f7f7; border-radius: 20px; padding-inline: 15px;}
.job__inner .input-field input::placeholder{letter-spacing: -0.025em; font-size:12px; color: #666;}
.job__inner .social__contents{border-top:2px solid #000;}
.job__inner .social__contents ul li{padding:22.5px 15px; border-bottom:1px solid #e5e5e5;}
.job__inner .social__contents .tit{font-size: 17.5px; font-weight: bold; line-height:1.4;}
.job__inner .social__contents .register_date{font-size:14px; color:#888; margin-top: 18px; display: block;}
.job__inner .board-detail{padding:0px;}
.job__inner .article-view{padding:0;}
.job__inner .article-view__title{font-size:17.5px; font-weight: bold;}
.job__inner .article-view__register-ymdt{display:block; font-size:15px; color:#888; font-weight: 500; margin-top:17.5px;}
.job__inner .board__head{border-top:2px solid #000; padding:22.5px 15px; border-bottom:1px solid #e5e5e5;}
.job__inner .article-view__content{border-top:none; }
.job__inner .article-view__content{padding:50px 15px 50px 15px; border-bottom: 1px solid #e5e5e5;}
.job__inner .article-view__btns{margin-top:50px;}