/*///トップページ///*/

span.futoji{
    font-weight:bold!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.parts252-254-slider-wrap .h2-wrap .h2-inner-wrap h2.h2-img img {
    width: 80%!important;
}
}

.creative_parts265_B4K6cIUfYD.img_ban .boxy #spimg_ban_B4K6cIUfYD {
    font-weight: bold!important;
}

/*セクション1*/
.design-parts81_tQACTlkIqo {
    padding-bottom: 0!important;
}

.design-parts81_tQACTlkIqo .contents-wrap .text-link-button, .design-parts81_hdVtT3oFXv .contents-wrap .text-link-button {
    color: #9ae339!important;
    background: #000!important;
}

.design-parts81_tQACTlkIqo .contents-wrap .text-link-button:hover {
    color: #FFF!important;
    background: #73c408!important;
    border: 1px solid #73c408!important;
}
.design-parts81_hdVtT3oFXv .contents-wrap .text-link-button:hover {
    color: #FFF!important;
    background: #3fafd0!important;
    border: 1px solid #3fafd0!important;
}

/*セクション3*/
.design-parts78_LN4eJbDWiw .title {
    color: #FFFFFF!important;
}

.design-parts78_LN4eJbDWiw .title_border {
    border-bottom: 1px solid #FFFFFF!important;
}

.design-parts78_LN4eJbDWiw .text-wrap p {
    margin-top: 1rem!important;
    margin-bottom: 0!important;
    font-size: 1.2em!important;
    font-weight: bold;
}

.design-parts78_LN4eJbDWiw .link-btn {
    color: #FFFFFF!important;
}
.design-parts78_LN4eJbDWiw .link-btn::after {
    border-color: #FFF #FFF transparent transparent!important;
}
.design-parts78_LN4eJbDWiw {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts78_LN4eJbDWiw {
        padding-bottom: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts78_LN4eJbDWiw {
        padding-bottom: 40px!important;
    }
}
.parts261-263Cm7Ko1nVzb_image {
    padding-top: 0!important;
}

/*セクション5　バナー*/
.recruitment_parts2GQX0DcNiMI_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2GQX0DcNiMI_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2GQX0DcNiMI_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}


/*///業務案内///*/
@media screen and (max-width: 520px) {
    .parts133-135CBCQosbjvU_text h2 {
        font-size: 25px!important;
    }
}
.parts148_GQt9yabZhv {
    padding-top: 0!important;
}
.parts148_1col {
    border-top: none!important;
}

.parts1424w2SI6cRTV_h3_radius h3 {
    border-radius: 0!important;
}
.parts1424w2SI6cRTV_img_radius img {
    border-radius: 0!important;
}

.parts585960pUwb0FrnRV_link
 {
    border: 0!important;
    background-color: #000!important;
}




span.h3-title-style{
    font-size: 35px!important;
    line-height: 1.4857!important;
    letter-spacing: 0.35px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    span.h3-title-style {
        font-size: 28px!important;
        line-height: 1.4857!important;
        letter-spacing: 0.35px!important;
    }
}
@media screen and (max-width: 520px) {
    span.h3-title-style {
        font-size: 20px!important;
        line-height: 1.5!important;
        letter-spacing: 0.22px!important;
    }
}


/*///採用情報///*/
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts133-135yCL7RT4sfF_text h2 {
        font-size: 25px!important;
    }
}
.design-parts73_l3Q84n1327 {
    padding-top: 30px!important;
}

.parts264-070809_custom_8mVmJwGbAH h3.title, .parts264-070809_custom_yGPYvhDvfZ h3.title, .parts264-070809_custom_M6HZYMG8h5 h3.title {
    display: none!important;
}

.parts264-070809_custom_M6HZYMG8h5 .link_button {
    background-color: #000000!important;
    color: #9ae339!important;
}

.design-parts73_l3Q84n1327 .contents-wrap .figure-wrap {
    height: 540px!important;
}


/*///かんさいコールについて///*/
@media screen and (max-width: 520px) {
    .parts169170171_article_header .ja {
        font-size: 30px!important;
    }
}

@media screen and (max-width: 520px) {
    .design-parts78_WPmUGRYChI .title_sp {
        font-size: 18px!important;
    }
}
.parts139-141yc4ya84rK2_1col .caption, .parts139-1414GVyD5D5Zk_1col .caption {
    color: #58b6d2!important;
}

.parts48-content .wrap-item span {
    text-align: left!important;
}
.recruitment_parts2vQO47XKvvD_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2vQO47XKvvD_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2vQO47XKvvD_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.design-parts78_WPmUGRYChI {
    padding-bottom: 0!important;
}
.parts192021_slider-only_10XlENgcMN {
    padding-bottom: 80px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts192021_slider-only_10XlENgcMN {
        padding-bottom: 50px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts192021_slider-only_10XlENgcMN {
        padding-bottom: 30px!important;
    }
}
.design-parts51_WOnHW5IEnT {
    padding-top: 60px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_WOnHW5IEnT {
        padding-top: 50px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_WOnHW5IEnT {
        padding-top: 40px!important;
    }
}
/*///会社概要///*/
.parts264-070809_custom_2wautlh15x {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_2wautlh15x {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_2wautlh15x {
        padding-top: 40px!important;
    }
}