/*数字で見る『RenoVivit』*/
.number-listbox {
    display: block;
}
.number-listbox ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 35px;
}
.number-listbox ul li {
    display: block;
    flex-basis: 30%;
    margin-left: 1.5%;
    margin-right: 1.5%;
    margin-bottom: 40px;
    box-sizing: border-box;
    outline: #EFEFEF solid 5px;
    padding: 40px 1% 20px 1%;
    text-align: center;
}  
.number-listbox ul li.pc-dis2 {
    flex-basis: 45%!important;

} 
.number-listbox ul li span {
display: inline-block;
    border-radius: 30px;
    color: #FFF;
    font-size: 20px !important;
    line-height: 1;
    padding: 9px 20px;
    background: #eb8126;
    margin-bottom: 20px;
}
.number-listbox ul li p b {
       color: #eb8126;
    font-size: 50px !important;
}
@media screen and (max-width: 991px) {
    .number-listbox ul {
        display: block;
        padding-top: 20px;
    }
}
.renovivit-sec{
    color: var(--main-color)!important;
    font-weight: bold!important;
    text-align: center!important;
}
@media screen and (min-width: 992px) {
    .job-parts1_DWM9PlcPkU ul li span {
        font-size: 22px!important;
    }
    .recruiter_application_page .introduction{
        padding-top: 100px!important;
}
}
.parts127-129BNudiYlxCg_text p, .parts127-129jvOTJ1ygfF_text p{
        text-align: center!important;
}
.parts127-129BNudiYlxCg_1col a,.recruitment_parts2rSWqGXxPUh_imagebanner.bg-color a,.parts127-129jvOTJ1ygfF_1col a,.recruitment_parts2rSWqGXxPUh_imagebanner.bg-img a{
        pointer-events: none!important;
}
.parts246-248N1Asf6PVwY_complete_form{
        text-align: center!important;
    padding-top: 0px!important;
}
.design-parts-33_ocNi8WduZq.design-parts-33 .container ul li{
        background: #fff!important;
}
.recruitment_parts2sQHoY0uG7c_imagebanner.bg-img{
        padding-top: 80px!important;
    padding-bottom: 80px!important;
}
@media screen and (max-width: 520px) {
    .recruiter_partsD2o0nz3DnZ10_imagebanner.bg-color{
        padding-bottom: 80px!important;
    }
}
.recruiter_application_page .form_apply .form_wrap .btn_submit{
        background: #eb8126 0% 0% no-repeat padding-box!important;
}
.recruiter_timetable_parts6_XLadqANlPr.bg-color{
        padding-top: 1px!important;
}
.shine-section img{
    max-width:100%!important;
}

.number-listbox ul li{
        outline: #b1b1b1 solid 5px!important;
}

.shin-inter{
        padding-top: 100px!important;
}
.recruitment_parts2rSWqGXxPUh_imagebanner.bg-color{
        padding-bottom: 0px!important;
}
.recruiter_header_fAQFCvE9QM .navbar .btn-redirect-link a.link:first-child, .recruiter_header_fAQFCvE9QM .navbar .btn-redirect-link-tab .link:first-child{
   display:none!important;
}

.recruiter_header_fAQFCvE9QM .navbar .btn-redirect-link-tab .link{
            border-left: none;
}
@media screen and (max-width: 991px){
    .recruiter_header_fAQFCvE9QM .navbar .btn-redirect-link-tab{
            width: auto!important;
}

}
.recruitment_parts2rSWqGXxPUh_imagebanner.bg-color{
        padding-top: 150px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .recruitment_parts2rSWqGXxPUh_imagebanner.bg-color{
        padding-top: 80px!important;
}
}
@media screen and (max-width: 520px){
        .recruitment_parts2rSWqGXxPUh_imagebanner.bg-color{
        padding-top: 50px!important;
}
}
.recruiter_header_fAQFCvE9QM .navbar.bg-color {
    background-color: #ffffff!important;
}
.new-rec-img{
    display: flex;
}
.new-rec-img-p{
        width: 33%;
    padding: 1%;
}
.new-rec-img img{
   width:100%;
}
@media screen and (max-width: 991px) {
    .new-rec-img {
    display: block!important;
}
.new-rec-img-p {
    width: 100%!important;
    padding: 1% 0!important;
}
}
.lp-text2{
     font-weight: bold !important;
    font-size: 115% !important;
}

    .lp-text1{
    font-weight: bold!important;
    color: #65b50e!important;
    font-size: 125%!important;
       
        }
        
        .text-left{
            text-align: left!important;
            
        }