.sec2-midashi{
        text-align: center;
    background: #333;
    color: #fff;
    padding: 10px;
    font-size: 135%;
    font-weight: bold;
}
.sec2-submidashi{
        background: #0073a8;
    color: #fff;
    text-align: center;
    margin: 10px 0;
    padding: 5px;
    font-weight: bold;
    font-size: 120%;
}
.parts21_fMAJtVf5qj .card_wrap{
        pointer-events: none!important;
}
.parts190-195_header1 nav.menulist li.nav-item::after{
        background: var(--main-color)!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
            color: #000!important;
        fill: #000!important;
}
/* .recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col:last-child{
    display:none!important;
} */
body .parts21_fMAJtVf5qj .btn-link{
    color:#ffffff!important;
}
body .parts21_fMAJtVf5qj .parts21_content .parts21-card .card-thumbnail img{
    width:auto!important;
    margin:0 auto!important;
}
body .parts38_tD3CtZokVh .product-list .product-item{
    border-bottom:1px solid #000000!important;
}
body .parts38_tD3CtZokVh .product-list .product-item:last-child{
    padding-bottom:30px!important;
}
@media screen and (min-width: 992px){
    body .design-parts73_MPyztRAfiM .contents-wrap .text-title{
        font-size:34px!important;
    }
    body .design-parts73_MPyztRAfiM,body .design-parts73_F84BQDJRhp{
        padding-top:50px!important;
    }
}
@media screen and (min-width: 721px) and (max-width: 991px){
    body .parts258-260_movie_wrap .h2-wrap h2.h2-img img{
        width:75%!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 720px){
    body .parts258-260_movie_wrap .h2-wrap h2.h2-img img{
        width:60%!important;
    }
}


/* LPページ */
.recruiter_header_oqLeO89LUe .navbar .btn-redirect-link a.link{
    font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif!important;
}
.recruiter_header_oqLeO89LUe .navbar .logo h1{
    display:flex!important;
    align-items:center!important;
}
.recruitment_parts2M7F8w9vXdH_imagebanner .container .img_wrap a{
    pointer-events: none!important;
}
.recruitment_parts3_Vkf9uePW8L,.recruitment_parts3_oJ0lnGas1H{
    padding-bottom:0px!important;
}
@media screen and (min-width: 992px){
    .job-parts1_rmcGaO6bic ul li span{
        font-size:24px!important;
        line-height:10px!important;
    }
    .recruitment_parts2M7F8w9vXdH_imagebanner{
        padding:100px 30px!important;
    }
}
@media screen and (max-width: 520px){
    body .parts21_fMAJtVf5qj .card_wrap{
        font-size:13px!important;
    }
     .recruiter_application_page .selection h3{
         font-size:30px!important;
     }
}
.design-parts37_DEh1s838FY.design-parts37 .container .parts37_content .parts37_r .parts37_link_wrap,.recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col,.design-parts-33_o7KtqXyHud.design-parts-33 .container ul li{
    border-radius:0px!important;
}
.design-parts6_1_unaEMbgGaV .parts6_1-card .card-thumbnail img{
    width:80%!important;
    margin:0 auto!important;
}
.recruiter_timetable_parts6_9gsrv1YvlJ.bg-color{
    background:#dddddd!important;
}
@media screen and (min-width: 1200px){
    .design-parts37_DEh1s838FY .parts37_r .parts37_link_wrap h4.title{
        font-size:1.2rem!important;
    }
}

/* LPフォーム確認画面へボタン背景色とか（LPありの場合） */
.recruiter_application_page .form_apply .form_wrap .btn_submit,.recruiter_application_page .confirm_infomation button{
    background:#1f1f1f!important;
}
.recruiter_application_page .confirm_infomation h2{
    color:#1f1f1f!important;
}


/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        padding:0 8px!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler span{
        font-size:8px!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        width:24px!important;
    }
}


/* LPページSP調整 */
@media screen and (max-width: 991px){
    
.recruiter_header_oqLeO89LUe .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
}

.parts-blog-ex-single-wrap .parts-blog-ex_text p img{
    width:100%!important;
}

/* 20260309 */
:root{
    --attention-color-dark: #BB3414;
    --attention-color-light: #ff5d37;
}
.parts190-195_header1 li.nav-item.phone_address p:first-of-type, 
.parts34_footer .contactbox-area .col:first-child > div > p:nth-of-type(3) span.red, 
.parts34_footer .conpanyinfo-area .conpanyinfo-left span.red, .parts210_content span.red, 
.parts264-070809_custom_DVKUruga8u table tr td.table-body-content span span.red,
.parts41-2_rCulpOCh1i .inner-item a span.cap,
.parts264-070809_custom_IpFx1VLJZ7 table tr td.table-body-content span span.red,
.recruiter_application_page .selection .info span.red,
.signature_wrap span.red{
    font-weight: bold;
    font-family: sans-serif;
}
.parts190-195_header1 li.nav-item.phone_address p:first-of-type{
    color: var(--attention-color-dark)!important;
}
.parts34_footer .contactbox-area .col:first-child > div > p:nth-of-type(3) span.red, .parts34_footer .conpanyinfo-area .conpanyinfo-left span.red{
    color: var(--attention-color-light);
}
.parts210_content span.red,
.parts264-070809_custom_DVKUruga8u table tr td.table-body-content span span.red,
.parts264-070809_custom_IpFx1VLJZ7 table tr td.table-body-content span span.red, 
.recruiter_application_page .selection .info span.red,
.signature_wrap span.red
{
    color: var(--attention-color-dark);
}
.parts41-2_rCulpOCh1i .inner-item a span.cap{
    color: var(--attention-color-dark)!important;
}
.recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col{
    height: auto!important;
    min-height: 335px;
}
.recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col .salary .circle{
    aspect-ratio: 1 / 1;
}
.recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col:last-child{
    display: block!important;
}
.recruiter_parts6Z6zlvI6Rn10_imagebanner .container .row .col .salary p span:last-child::after{
    content: "以上";
}