.page .coverPhotos {
    background-image: url(/wp-content/themes/katsumata-denki/img/cover/recruit_header_sp.png);
}
/*  */
.sectionExplain {
    font-weight: bold;
    font-size: var(--font-size-xs);
    padding: 2em 1.8em;
    line-height: 1.8;
    border: 1px solid var(--color15);
    background: white;
    box-shadow: 10px 10px 0 var(--color14);
    position: relative;
}
.sectionExplain::after {
    content: "";
    width: 100px;
    height: 100px;
    position: absolute;
    right: -1em;
    bottom: -1em;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84.552' height='80.712' viewBox='0 0 84.552 80.712'%3E%3Cg transform='matrix(0.809, -0.588, 0.588, 0.809, -12.343, 58.868)' opacity='0.405'%3E%3Crect width='100.152' height='6' transform='translate(100.152 27) rotate(180)' fill='%23799295'/%3E%3Cpath d='M0,0H69.012V6H0Z' transform='translate(100.152 16) rotate(180)' fill='%23ddb282'/%3E%3Cpath d='M0,0H22.652V6H0Z' transform='translate(100.152 6) rotate(180)' fill='%23c4d6d8'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center / 100%;
}

/*  */
#qualification{}

/*  */
#jobDesc{}
#jobTblWrap { display: flex; justify-content: center; align-items: stretch; flex-wrap: wrap; gap: 1em; margin-bottom: 50px;}
.jobBox { width: 100%; padding: 0;}
.jobTbl { border: none;}
.jobTbl tr{ border-bottom: 1px solid var(--color13); background: #ffffffca; 
    display: flex;
    flex-direction: column;
}
.jobTbl tr:last-of-type{border-bottom: none;}
.jobTbl tr td{ border: none; font-size: var(--font-size-sm);}
.jobTbl tr > td:first-of-type { font-size: var(--font-size-xs); color: var(--font-color3); vertical-align: top;}
.jobTbl tr > td:last-of-type { font-size: var(--font-size-xs); color: var(--font-color1);font-weight: bold;}
.jobTbl tr th{ border: none; }

.jobImg{ width: 100%; height: 100px;}
.jobImg img{width: 100% !important; }
.jobTitle{position: relative; padding-left: 1em;}
.jobTitle::before,.jobTitle::after {content: ""; width: 32px; height: 32px; position: absolute; z-index: -1;}
.jobTitle::before{background: var(--color23); left: 0em; top: -0.5em; opacity: 0.5;}
.jobTitle::after {background: var(--color12);  left: 0.4em; top: -0.1em;}

.appLinkBtn { width: 100%;}
.appLinkBtn::before,.appLinkBtn::after {display: none;}
/*  */
#partnership{}


@media screen and (max-width: 767px) {
    /* .page .coverPhotos {height: 396px; background-size: 343px 365px;} */
}
@media screen and (min-width: 576px) {
    .page .coverPhotos { 
        background-image: url(/wp-content/themes/katsumata-denki/img/cover/recruit_header_pc.png);
        
    }
}
@media screen and (min-width: 768px) {
    .line-deco01 {width:137px; height: 100px;}
    
    .page .coverPhotos { 
        background-position: 94% 0;
        background-size: 50%;
        min-height: 320px;
    }
    .sectionExplain {
        padding: 4em 4.7em;
        line-height: 2.2;
        max-width: 95%;
        margin: 50px auto 70px;
    }
    .sectionExplain:after {
        right: 3.5em;
        bottom: 1.7em;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='134.795' height='104.191' viewBox='0 0 134.795 104.191'%3E%3Cg transform='matrix(0.999, -0.035, 0.035, 0.999, -3.188, 4.285)' opacity='0.258'%3E%3Cpath d='M0,0,152.423,4.463l.173,5.7L.173,5.7Z' transform='translate(137.234 23.847) rotate(150)' fill='%23799295'/%3E%3Cpath d='M0,0,121.8,3.567l.173,5.7L.173,5.7Z' transform='translate(131.734 14.954) rotate(150)' fill='%23ddb282'/%3E%3Cpath d='M0,0,76.212,2.232l.173,5.7L.173,5.7Z' transform='translate(126.734 6.87) rotate(150)' fill='%23c4d6d8'/%3E%3C/g%3E%3C/svg%3E%0A");
    }

    /* job tbl */
    .jobBox { width: 50%; padding: 0em;}
    .jobTbl tr { display: table-row; }
    .jobTbl tr > td:first-of-type { width: 6em;}
    .jobTbl tr > td:last-of-type { width: 360px;}
}

@media screen and (min-width: 1024px) {
    
    
}
@media screen and (min-width: 1280px) {
    
}