/*///トップページ///*/



/*フッターボタン*/
.parts34_footer .contactbox-area a.col:last-child > span.Btn-Text {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text::before {
    border-radius: 10px!important;
}
.parts34_footer .contactbox-area .col:first-child > div {
    border-radius: 10px!important;
}
.pagetop a {
    border-radius: 10px!important;
}


/*コンバージョンボタン*/
.creative_parts265_YDUmzVhEYh.img_ban .boxy #spimg_ban_YDUmzVhEYh {
    border-radius: 25px!important;
    font-weight: bold!important;
}

@media screen and (min-width: 641px){
.creative_parts265_YDUmzVhEYh.white_border .boxy {
    border: none!important;
}
}

/*ニュースセクション*/
.parts040506_notice-news_YR9jlh5ZgF .container .content {
    border-radius: 10px!important;
}

/*セクション1*/
.recruitment_parts2BlcrasY3He_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2BlcrasY3He_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2BlcrasY3He_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

@media screen and (min-width: 641px){
.recruitment_parts2BlcrasY3He_imagebanner.bg-color {
    display: none!important;
}
}

@media screen and (max-width: 640px){
.design-parts72_jk9Whkn9VF {
    display: none!important;
}
}

/*セクション2*/
.or-text{
    color:#f67600!important;
}

.parts269_w0LRAVFmU0 .container .comment_wrap {
    border-radius: 10px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts269_w0LRAVFmU0 {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts269_w0LRAVFmU0 {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}


@media screen and (max-width: 520px) {
    .design-parts37_pf2Oww4rDJ.design-parts37 .container h2.title {
        font-size: 17px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts269_w0LRAVFmU0 .container .comment {
        font-size: 20px!important;
    }
}

/*セクション3*/
.design-parts37_pf2Oww4rDJ .parts37_r .parts37_link_wrap .title {
    padding: 10px 10px!important;
    font-size: 1.5rem!important;
}

/*セクション4*/
.design-parts7-mod-KVm5HGxuDy {
    background-position: bottom!important;
}

/*セクション5*/
.recruitment_parts2zT1oLqsnDj_imagebanner {
    padding-bottom: 120px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2zT1oLqsnDj_imagebanner {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2zT1oLqsnDj_imagebanner {
        padding-bottom: 40px!important;
    }
}

.recruitment_parts2ivcsDDpglU_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2ivcsDDpglU_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2ivcsDDpglU_imagebanner {
        padding-top: 20px!important;
        padding-bottom: 50px!important;
    }
}


@media screen and (min-width: 641px){
.recruitment_parts2ivcsDDpglU_imagebanner.bg-color{
    display: none!important;
}
}

@media screen and (max-width: 640px){
.recruitment_parts2zT1oLqsnDj_imagebanner.bg-color {
    display: none!important;
}
}


/*セクション6*/
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts80_Zi5Ne1HTYI .contents-wrap .definition-discription {
        text-align: left!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts80_Zi5Ne1HTYI .contents-wrap .definition-discription {
        text-align: left!important;
    }
}

/*セクション7*/
@media screen and (max-width: 520px) {
    .parts124-126gXZN0LOHVe_text h2 {
        font-size: 16px!important;
    }
}


 /*スライドエリア*/
.design-parts87_9L2p6WePqR {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts87_9L2p6WePqR {
        padding-bottom: 60px !important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts87_9L2p6WePqR {
        padding-bottom: 40px !important;
    }
}


.parts646566gxH0gG9GF9_link {
    background-color: #4fb3ff!important;
}

@media screen and (min-width: 992px) {
    .parts646566gxH0gG9GF9_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts646566gxH0gG9GF9_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (max-width: 520px) {
    .parts646566gxH0gG9GF9_link_wrap {
        padding-top: 0!important;
    }
}
@media screen and (min-width: 992px) {
    .parts646566gxH0gG9GF9_link .arrow-right {
        width: 52px!important;
        right: -53px!important;
    }
}
@media screen and (min-width: 992px) {
    .parts646566gxH0gG9GF9_link span.parts646566gxH0gG9GF9_link_text {
        font-size: 26px!important;
    }
}


/*///業務案内///*/

.parts246-248OkEaO87DLB_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248OkEaO87DLB_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248OkEaO87DLB_complete_form {
        padding-top: 40px!important;
    }
}

.parts148_1col {
    border-top: none!important;
}

.design-parts74_OcFxmShZjz .contents-wrap .figure-image {
    border-radius: 10px!important;
}
.parts148_img_wrap img {
    border-radius: 10px!important;
}

.parts0102032qab7m5HVM-workflow .col-md-12 .g-0 img {
    border-radius: 10px!important;
}

.parts151_1fHFTNYnZC .parts151_1col {
    border-top: none!important;
}

.parts151_1fHFTNYnZC .parts151_img_wrap img {
    border-radius: 10px!important;
}

.design-parts51_kFUVkHKxbV .main-content .item .flex-content .img-content .thumbnail img {
    border-radius: 10px!important;
}
.design-parts51_kFUVkHKxbV .main-content .item .flex-content .content .title .flex-title .label-title {
    border-radius: 25px!important;
}
.design-parts74_OcFxmShZjz .contents-wrap .text-title {
    font-weight: bold!important;
}


/*///施工実績///*/
.parts249-251ghXXpSOTxs_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251ghXXpSOTxs_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251ghXXpSOTxs_complete_form {
        padding-top: 40px!important;
    }
}


/*///会社概要///*/
.parts264-070809_custom_xcjCoxmGav {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_xcjCoxmGav .container {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_xcjCoxmGav {
        padding-top: 40px!important;
    }
}


/*///サイトマップ///*/
.parts181_custom_QS68GGkD7n {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts181_custom_QS68GGkD7n {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts181_custom_QS68GGkD7n {
        padding-top: 40px!important;
    }
}


/*///採用情報　ランディングページ///*/

/*イントロセクション*/
.job-parts1_s7DlHinvWk .job-parts1_list img {
    border-radius: 40px!important;
}
.job-parts1_s7DlHinvWk .job-parts1_list {
    border-radius: 50px!important;
}

.design-job-parts1_s7DlHinvWk.bg-img {
    background-position: bottom!important;
}

.design-job-parts1_s7DlHinvWk {
    padding-top: 120px!important;
    padding-bottom: 180px!important;
}
@media screen and (max-width: 991px) and (min-width: 521px) {
    .design-job-parts1_s7DlHinvWk {
        padding-top: 60px!important;
        padding-bottom: 100px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-job-parts1_s7DlHinvWk {
        padding-bottom: 70px!important;
    }
}

/*バナーセクション*/
.recruitment_parts2VwPpiv1C2W_imagebanner, .recruitment_parts2aE1czu2PF7_imagebanner, .recruitment_parts2tB3EOyQT2E_imagebanner {
    padding-bottom: 150px!important;
    padding-top: 50px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2VwPpiv1C2W_imagebanner, .recruitment_parts2aE1czu2PF7_imagebanner,.recruitment_parts2tB3EOyQT2E_imagebanner {
        padding-bottom: 80px!important;
        padding-top: 30px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2VwPpiv1C2W_imagebanner, .recruitment_parts2aE1czu2PF7_imagebanner,.recruitment_parts2tB3EOyQT2E_imagebanner {
        padding-bottom: 50px!important;
        padding-top: 30px!important;
    }
}

/*ポイントセクション1*/
.recruitment_parts3_rO35XyhFEv.bg-img {
    background-position: bottom!important;
}

.recruitment_parts3_rO35XyhFEv {
    padding-top: 120px!important;
    padding-bottom: 200px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_rO35XyhFEv {
        padding-top: 80px !important;
        padding-bottom: 120px !important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_rO35XyhFEv {
        padding-top: 50px !important;
        padding-bottom: 100px !important;
    }
}


/*ポイント2セクション*/
.recruitment_parts3_oWDpVfd7Kc.bg-img {
    background-position: bottom!important;
}
.recruitment_parts3_oWDpVfd7Kc {
    padding-top: 80px!important;
    padding-bottom: 200px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_oWDpVfd7Kc {
        padding-top: 50px !important;
        padding-bottom: 120px !important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_oWDpVfd7Kc {
        padding-top: 30px !important;
        padding-bottom: 100px !important;
    }
}

/*ポイント3セクション*/
.recruitment_parts3_aFnbfax8zu.bg-img {
    background-position: bottom!important;
}
.recruitment_parts3_aFnbfax8zu {
    padding-top: 80px!important;
    padding-bottom: 200px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_aFnbfax8zu {
        padding-top: 50px !important;
        padding-bottom: 120px !important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_aFnbfax8zu  {
        padding-top: 30px !important;
        padding-bottom: 100px !important;
    }
}

/*アドバンテージセクション*/
.design-parts37_7GiVYheTI6 .parts37_r .parts37_link_wrap .title {
    padding: 10px 10px!important;
    font-size: 1.2rem!important;
}

/*作業の流れセクション*/
.recruiter_parts6_Y9CZldUdxB .thumbnail-wrap .thumbnail-item img {
    border-radius: 10px!important;
}

/*FAQセクション*/
.design-parts-33_evIOyQZY0v.design-parts-33.bg-color {
    background-position: bottom!important;
}
.design-parts-33_evIOyQZY0v.design-parts-33 {
    padding-bottom: 180px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-33_evIOyQZY0v.design-parts-33 {
        padding-bottom: 100px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts-33_evIOyQZY0v.design-parts-33 {
        padding-bottom: 80px!important;
    }
}

/*///募集概要　ランディングページ///*/
.parts169170171_article_header.bg-image{
margin-top:0px!important;
}



/*///ブログFAQ////*/
.parts166_single_article article h5, .parts-blog-ex-single-wrap .parts-blog-ex_text h5 {
    font-size: 20px!important;
    background: #4fb3ff!important;
    border-radius: 10px!important;
    padding: 0.8em 0.5em!important;
    color: #000!important;
}


/*お問い合わせページ*/
.parts210_content a {
    color: #f67600!important;
}

.ookiimoji {
    font-size:1.4em!important;
    font-weight:bold!important;
}