@charset "UTF-8";

/* ===================================================
    ロゴ
=================================================== */
/* 
.header_logo {
    width: 35%;
    height: 14.5vw;
}
@media (min-width: 768px) {
    .header_logo {
        width: 25%;
        height: 10vw;
    }
}
@media (min-width: 992px) {
    .header_logo {
        width: 17%;
        height: auto;
    }
}

.footer_logo {
    width: 40%;
    max-width: 240px;
}
@media (min-width: 768px) {
    .footer_logo {
        width: 11vw;
        max-width: 185px;
    }
}
@media (min-width: 1200px) {
    .footer_logo {
        width: 14vw;
    }
}
*/



/* ===================================================
    グループホーム
=================================================== */
/* .swiper-slide .contract {
    width: 17%;
    height: 17%;
} */

/* ホーム1 */
.home1 .swiper-slide:nth-child(8) .contract.-n01 {
    display: block;
    top: 8%;
    left: 47%;
}
.home1 .swiper-slide:nth-child(9) .contract.-n02 {
    display: block;
    top: 75%;
    left: 30%;
}
.home1 .swiper-slide:nth-child(9) .contract.-n03 {
    display: block;
    top: 75%;
    left: 47%;
}
.home1 .swiper-slide:nth-child(9) .contract.-n04 {
    display: block;
    top: 10%;
    left: 50%;
}

/* ホーム2 */
.home2 .swiper-slide:nth-child(8) .contract.-n01 {
    display: block;
    top: 78%;
    left: 52%;
}
.home2 .swiper-slide:nth-child(8) .contract.-n02 {
    display: block;
    top: 78%;
    left: 30%;
}
.home2 .swiper-slide:nth-child(8) .contract.-n03 {
    display: block;
    top: 10%;
    left: 20%;
}
.home2 .swiper-slide:nth-child(9) .contract.-n04 {
    display: block;
    top: 68%;
    left: 32%;
}
.home2 .swiper-slide:nth-child(9) .contract.-n05 {
    display: block;
    top: 12%;
    left: 30%;
}
.home2 .swiper-slide:nth-child(9) .contract.-n06 {
    display: block;
    top: 12%;
    left: 57%;
}



/* ===================================================
    背景画像
=================================================== */
.firstview_vacancy_image {
    background-image: url("../image/top_firstview_sp@2x.jpg");
}
@media (min-width: 768px) {
    .firstview_vacancy_image {
        background-image: url("../image/top_firstview_pc@2x.jpg");
    }
}

.page_head_location.page_home1 {
    background-image: url("../image/location_head-01_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home1 {
        background-image: url("../image/location_head-01_pc@2x.jpg");
    }
}

.page_head_location.page_home2 {
    background-image: url("../image/location_head-02_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home2 {
        background-image: url("../image/location_head-02_pc@2x.jpg");
    }
}

.page_head_location.page_home3 {
    background-image: url("../image/location_head-03_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home3 {
        background-image: url("../image/location_head-03_pc@2x.jpg");
    }
}

.page_head_location.page_home4 {
    background-image: url("../image/location_head-04_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home4 {
        background-image: url("../image/location_head-04_pc@2x.jpg");
    }
}

.page_head_location.page_home5 {
    background-image: url("../image/location_head-05_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home5 {
        background-image: url("../image/location_head-05_pc@2x.jpg");
    }
}

.page_head_location.page_home6 {
    background-image: url("../image/location_head-06_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home6 {
        background-image: url("../image/location_head-06_pc@2x.jpg");
    }
}

.page_head_location.page_home7 {
    background-image: url("../image/location_head-07_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home7 {
        background-image: url("../image/location_head-07_pc@2x.jpg");
    }
}

.page_head_location.page_home8 {
    background-image: url("../image/location_head-08_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home8 {
        background-image: url("../image/location_head-08_pc@2x.jpg");
    }
}

.page_head_location.page_home9 {
    background-image: url("../image/location_head-09_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page_home9 {
        background-image: url("../image/location_head-09_pc@2x.jpg");
    }
}

.page_head_location.page__home10 {
    background-image: url("../image/location_head-10_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_location.page__home10 {
        background-image: url("../image/location_head-10_pc@2x.jpg");
    }
}

.page_head_company {
    background-image: url("../image/company_head_sp@2x.jpg");
}
@media (min-width: 768px) {
    .page_head_company {
        background-image: url("../image/company_head_pc@2x.jpg");
    }
}
