@charset "utf-8";
/*------------------------------------------------------------
	company
------------------------------------------------------------*/
.pageTitle {
	background-image: url("../img/company/main_img.jpg");
}
.company{
    padding: 10vw;
}
.company .content{
    margin-top: 10vh;
}
.company .top_logo{
    width: 500px;
    margin: 0 auto 80px;
}
.company h3 {
    font-size: 2.8rem;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding-bottom: 16px;
}
.company_img{
    text-align: center;
}
.company_txtbox{
    padding: 80px 0;
}
.company_txt{
    padding-bottom: 40px;
}
.company_txt p{
    line-height: 1.8;
}
.company .btnList{
    display: flex;
    justify-content: center;
}
.company .btnList .comBtn:first-child{
    padding-right: 40px;
}


@media all and (max-width: 999px) {
    .pc{
        display: none;
    }
    .company h3 {
        padding-bottom: 4px;
    }
    .company_txtbox{
        padding: 40px 0;
    }
    .company_txt:last-of-type {
        padding-bottom: 0;
    }
    .company .btnList .comBtn:first-child{
        padding-right: 0;
        margin-bottom: 16px;
    }
    
}

@media all and (max-width: 768px){
    .company {
        padding: 10vh 10vw;
    }
    .company_box {
        padding-bottom: 64px;
    }
    .company h3 {
        font-size: 2.4rem;
    }
    .company .btnList{
        flex-direction: column;
    }
}