@charset "utf8";

.banner-position{
    bottom: 105px;
}

.page-child-banner {
    background-image: url(../../img/service/parts-material-2.png);
    height: 400px;
}

.item-banner:last-child{
    padding-top: 2px;
    padding-bottom: 2.01px;
}

.row-air-one{
    padding-top: 38px;
}

.row-air-one p{
    font-size: 40px;
    line-height: 140%;
}

.air-img{
    padding-top: 67px;
    padding-bottom: 42px;
}

.row-air-three{
    padding-top: 0;
}

.item-air-three{
    margin-top: 61px;
}

.air-three-desc{
    padding-top: 10px;
}

.wrap-air-three{
    padding-bottom: 20px;
}

.item-air-three.first-child{
    margin-top: 48px;
}


.air-three-desc p span.parts-fz17{
    font-size: 17px;
    padding-left: 13px;
    display: block;
    line-height: 160%;
}

.air-three-desc p span.parts-fz17.mgt-26{
    position: relative;
    padding-left: 65px;
}

.air-three-desc p span.parts-fz17.mgt-26::before{
    position: absolute;
    content: "【実績】";
    font-size: 17px;
    left: 0;
    top: 0;
}

.air-three-desc {
    width: calc( 100% - 817px );
    width: -webkit-calc( 100% - 817px );
    width: -moz-calc( 100% - 817px );
    width: -ms-calc( 100% - 817px );
}

.air-three-desc p.fz-17{
    font-size: 17px;
}

@media screen and (max-width:1300px){

    .item-air-three > img{
        width: 700px;
    }

    .air-three-desc{
        width: calc( 100% - 700px );
        width: -webkit-calc( 100% - 700px );
        width: -moz-calc( 100% - 700px );
        width: -ms-calc( 100% - 700px );
    }

    .air-three-desc p span.parts-fz17.mgt-26 {
        margin-top: 10px;
    }

    .mgb-24 {
        margin-bottom: 10px;
    }

    .row-air-one p {
        font-size: 25px;
    }

    .air-tt-one{
        padding-bottom: 10px;
    }

}

@media screen and (max-width:1200px){
    .air-img{
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

@media screen and (max-width:1100px){
    .item-air-three > img{
        width: 550px;
    }

    .air-three-desc{
        width: calc( 100% - 550px );
        width: -webkit-calc( 100% - 550px );
        width: -moz-calc( 100% - 550px );
        width: -ms-calc( 100% - 550px );
    }

    .air-three-desc p {
        font-size: 18px !important;
    }

}

@media screen and (max-width:900px){
    .item-air-three > img{
        width: 450px;
    }

    .air-three-desc{
        padding-top: 10px;
        width: calc( 100% - 450px );
        width: -webkit-calc( 100% - 450px );
        width: -moz-calc( 100% - 450px );
        width: -ms-calc( 100% - 450px );
    }

    .breadcrumb-page-item{
        transform: inherit ;
        -webkit-transform: inherit ;
        -moz-transform: inherit ;
        -ms-transform: inherit ;
        -o-transform: inherit ;
        border-bottom: 1px solid #fff;

    }

    .breadcrumb-page-item a{
        transform: inherit ;
        -webkit-transform: inherit ;
        -moz-transform: inherit ;
        -ms-transform: inherit ;
        -o-transform: inherit ;
    }

    .wrap-air-three{
        padding-bottom: 0;
    }
}


@media screen and (max-width:820px){
    .item-air-three > img{
        width: inherit;
    }

    .air-three-desc{
        width: 100%;
        padding-left: 10px;
        padding-bottom: 15px;
        padding-right: 10px;
    }

    .item-air-three{
        margin-top: 45px;
    }

    .breadcrumb-page.first-child{
        margin-top: 40px;
    }

    .item-air-three.first-child {
        margin-top: 28px;
    }
}

@media screen and (max-width:767px){
    .page-child-banner{
        background-image: url(../../img/service/parts-material-2.jpg);
    }

    .row-air-one p{
        font-size: 16px;
        line-height: 175%;
    }

    .air-img{
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .item-air-three{
        margin-top: 40px;
    }

    .air-three-desc{
        width: 100%;
    }

    .air-three-desc p br.sp{
        display: none;
    }

    .air-three-desc p span.parts-fz17{
        font-size: 15px;
    }

    .air-three-desc p span.parts-fz17.mgt-26::before{
        font-size: 15px;
    }
}


@media screen and (max-width:480px){

    .air-img{
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .item-air-three.first-child{
        margin-top: 20px;
    }

    .wrap-air-three{
        padding-bottom: 0;
    }

    .row-air-one {
        padding-top: 20px;
    }

    span.parts-fz17.mgb-24{
        margin-bottom: 15px;
    }
}