/************************

adjust

*********************/

/**iphone対応**/

input[type="submit"]{
-webkit-appearance: none;
}
.topimg .tel a{
    font-weight: bold;
}
.topimg .intro_box div img:nth-child(2){
    width: auto;
    height: 365px;
    position: relative;
    top: 10px;
}
.company_bnr{
    padding-left: 10px;
}
.company_bnr .img:before{
    display: none;
}
.company_bnr .img img.medal{
    position: absolute;
    width: 90px;
    height: 90px;
    top: -10px;
    left: -15px;
}
    .flow .ib .flow_con .flow_box .detail .img img.medal{
        width: 90px;
        height: 90px;
    }
#contact{
    position: relative;
    z-index: 2;
}

div.wpcf7-response-output{
    background: #fff;
    padding: 20px 20px 20px 20px !important;
    margin-top: 1em !important;
    position: relative;
    top: -20px;
}
@media (max-width:1200px){

    .topimg .tel{
        left: auto;
        right: 0;
    }
    
}/*1200ここまで*/

@media (max-width:600px){
    .topimg .intro_box div{
        display: block;
    }
    .topimg .intro_box div img:nth-child(2){
    height: auto;
        position: relative;
        top: 0;
}
    .topimg:before{
        height: 235px;
    }
    .topimg .ib .staff01{
        top: 80px;
    }
    .topimg .ib h1{
        position: relative;
        z-index: 2;
    }
    .topimg .ib h2{
        margin-top: 125px;
    }
    .company_bnr div p{
        display: inline-block;
        font-size: 16px;
    }


    .nayami .ib .nayami_detail .lady01{
        display: none;
    }
    
    .about .b_box{
        display: block;
        
        padding: 15px;
    }
    
    .about .b_box img{
        width: 100%;
    }
    
    footer.top{
        margin-top: -20px;
    }
}/*600pxここまで*/