.recruit-topPage .page-mv{background-position:50%}.recruit-topPage section.sec h3{margin-top:0}.recruit-topPage section.sec .flexbox .imgbox{width:30%}.recruit-topPage section.sec .flexbox>div{width:70%}.recruit-topPage section.sec img{height:100%}.recruit-topPage section.sec.employee img{-o-object-position:70% top;object-position:70% top}.recruit-topPage section.sec.freelance img{height:90%;-o-object-position:75% top;object-position:75% top}.recruit-topPage section.sec.part-time .imgbox{overflow:hidden}.recruit-topPage section.sec.part-time img{height:160%}.recruit-topPage section.sec.new-graduate{border:2px solid #eee;padding:2em 3em;margin-bottom:12em}.recruit-topPage section.sec.new-graduate h2{font-size:2em;text-align:left;margin-top:0}@media(max-width:480px){.recruit-topPage section.sec .flexbox .imgbox,.recruit-topPage section.sec .flexbox>div{width:100%}.recruit-topPage section.sec img,.recruit-topPage section.sec.freelance img,.recruit-topPage section.sec.part-time img{height:100px}.recruit-topPage section.sec.full-time img{width:200%}.recruit-topPage section.sec.freelance img{-o-object-position:75% center;object-position:75% center}.recruit-topPage section.sec.new-graduate{padding:1.5em;margin:0 1em 6em}.recruit-topPage section.sec.new-graduate h2{font-size:1.8em}.recruit-topPage section.sec ul.linkList{justify-content:center}.recruit-topPage section.sec ul.linkList li{width:90%;margin:0 auto 20px}.recruit-topPage section.sec ul.linkList li a.btn_blk{width:100%}}.recruit-topPage section.sec .inner{max-width:940px;margin:0 auto}.recruit-topPage section.sec img{width:100%;-o-object-fit:cover;object-fit:cover}.recruit-topPage section.sec p{text-align:left;margin-bottom:0}@media(max-width:480px){.recruit-topPage section.sec p.imgbox{width:100%;margin-right:0;margin-bottom:20px}.recruit-topPage section.sec p.btn{margin-top:12px;left:50%;top:100%;transform:translateX(-50%);width:90%}}