.bg-blue .breadcrumb ul li, .bg-blue .breadcrumb ul li a {
    color: #fff;
}
.bg-blue .breadcrumb ul li:first-child a{
    color: var(--primary);
}
.section-top{padding-bottom:0;}
.section-top p{color:#fff;font-size:20px;margin:60px 0 0}
.white-text .company-overview__row{color: #fff;}

.des{
    margin-top: 50px;
}
ul.section-top-menu li:hover a:after{
    content:'';
    position:absolute;
    bottom:-30px;
    left:0;
    width:100%;
    height:5px;
    background:var(--primary);
}
#recruit-message-individua-detail{padding-top:0;}
.recruit-message {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:25px;
    color:#fff;
}
.recruit-message .img img{margin-bottom:30px;}
.recruit-message .img p{margin:0;}
.des .qa{
    margin-bottom:64px;
}
.des .qa:last-child{
    margin-bottom:0;
}
.des .qa h4.question{
    font-size:16px;
    margin:0 0 30px;
    position:relative;
    padding-left:30px;
    font-weight: 500;
}
.des .qa h4.question:before{
    content:'Q.';
    font-size:16px;
    color:#ff;
    position:absolute;
    top:0;
    left:0;
}
.des .qa img{margin-top:64px;border-radius: 20px;}
h2.white_title_center{
    font-size:40px;
    text-align:center;
    margin:0 0 60px;
    color:#fff;
}
.des .qa .anwser{
    font-size:16px;
    position:relative;
    padding-left:30px;
}
.des .qa .anwser:before{
    content:'⁨⁩A.';
    font-size:16px;
    color:var(--primary);
    position:absolute;
    top:0;
    left:0;
}
.recruit_list{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap:50px 30px;
    color:#fff;
    margin-bottom:60px;
}
.recruit_list .item{position:relative;}
.recruit_list .item a.btn-arrow{
    position:absolute;
    right:0;
    bottom:10px;
}
.recruit_list img{width:100%;}
.recruit_list p{margin:0;color:#fff;}
.bg-blue.recruit-message-individual .btn-arrow:hover {
    /*background:url("../wp-content/themes/sogo/assets/images/global/arrow-right-orange.svg") no-repeat calc(100% - 10px) 50% #fff !important;*/
    opacity: 1;
}
@media(min-width:768px){
    .recruit-people {
        position: sticky;
        top: 110px;
    }
}
@media(max-width:767px){	
    .recruit-message {
        grid-template-columns: 1fr;
        gap:0;
    }
    
    .recruit-message .des {
        margin-top: 40px;
        border-top: 1px solid var(--primary);
        padding-top: 32px;
    }
}
@media(max-width:900px){	
    .recruit_list .item a.btn-arrow {
        position: unset;
        margin-top: 20px;
    }
}
@media(max-width:500px){	
    .recruit_list {
        grid-template-columns: 1fr;
    }
}	