/*////全体設定/////*/
span.futoji{
    font-weight:bold!important;
}
span.oomoji{
    font-size:1.4em!important;
}
span.atn{
    color:red!important;
}
/*フレキシブルコンテンツ*/
.conte-flex-box{
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
}
/*電話リンク*/
a.tel-link{
    background:#000!important;
    color:#FFF!important;
    padding: 0.8em 1.2em!important;
    border-radius:2em!important;
}

@media screen and (min-width: 640px) {
    a.tel-link{
        pointer-events: none!important;
}
}

/*署名*/
.text-r {
    color: #000;
    text-align: right;
    font-size: 140% !important;
    font-weight: bold;
    font-family: serif;
}

span.ceo-name{
        font-size:140%!important;
}


/*---------------------------------------------*/
/*------------Kスタイルの強みページ------------*/
/*---------------------------------------------*/

/*セクション3*/
.design-parts74_Hhqzjebq17 .contents-wrap .text-link-button:hover {
    border: 1px solid #0ea5e9!important;
}


/*----------------------------------------------*/
/*------------会社概要ページ------------*/
/*----------------------------------------------*/
/*代表挨拶　非表示*/
.design-parts74_AsALlUoNRO {
    display: none!important;
}
.parts264-070809_custom_YmPebD31qu {
    padding-top: 80px!important;
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_YmPebD31qu {
        padding-top: 50px!important;
    }
}

/*----------------------------------------------*/
/*------------トップページ------------*/
/*----------------------------------------------*/

/*セクション3*/
.num-title{
    display:block!important;
    text-align:center!important;
    line-height: 0.8!important;
    margin-top: 2.5em!important;
}
.num{
    font-size:80px!important;
    font-weight:900!important;
    color:#38bdf8!important;
}
@media screen and (max-width: 991px) {
    .num{
    font-size:62px!important;
}
}

.design-parts-3_6lL46stoHP .container .content .row_wrap h3.row_sub_title {
    font-size: 20px!important;
    background-color: transparent!important;
    border-radius: 0!important;
    border-bottom:solid 1px #FFF!important;
}

.design-parts-3_6lL46stoHP.bg-color {
    background-position: center bottom!important;
}

/*セクション4*/
.design-parts81_Tqiljtmh0H {
    background-position: center top!important;
}

/*セクション7*/
.parts178_img_wrap img {
    max-height: 290px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts178_img_wrap img {
        max-height: 340px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts178_img_wrap img {
        max-height: 200px!important;
    }
}
.parts178_custom_salucoA4uS .parts178_img_caption {
    background-color: rgba(41, 122, 220, 0.9)!important;
}

/*セクション8*/
.recruitment_parts2jLa640Hs2X_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2jLa640Hs2X_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2jLa640Hs2X_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}