@charset "UTF-8";

/*
社長メッセージ
----------------------------*/
.aboutusFlex{
    display: flex;
}

.aboutusFlex p{
    font-size: 2rem;
}

.aboutusFlex .flex_imgWrap{
    width: 400px;
    margin-right: 60px;
}

.aboutusFlex .flex_txtWrap{
    flex: 1;
    font-size: 1.6rem;
}

.aboutusFlex img{
    /*border-radius: 10px;*/
}

@media screen and (max-width: 991px) {
    .aboutusFlex .flex_imgWrap{
        width: 30%;
        margin-right: 40px;
    }
}

@media screen and (max-width: 768px) {
    .aboutusFlex{
        display: block;
    }
    .aboutusFlex .flex_imgWrap{
        width: 100%;
        max-width: 300px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 30px;
    }
    .aboutusFlex .flex_txtWrap{
        max-width: 500px;
        margin-right: auto;
        margin-left: auto;
    }
}




/*
社長メッセージ
----------------------------*/
.ceoName{
    text-align: right;
    font-size: 2.2rem;
}
.ceoName .position{
    padding-right: 15px;
    font-size: .6em;
}




/*
会社概要
----------------------------*/
.contentTableRow_list {
    padding-left: 1.5em;
}



/*
組織図
----------------------------*/
.organizationMap img.pc_img{
    display: block;
}
.organizationMap img.sp_img{
    display: none;
}
@media screen and (max-width: 768px) {
    .organizationMap img.pc_img{
        display: none;
    }
    .organizationMap img.sp_img{
        display: block;
    }
}



/*
電話
----------------------------*/
.mapDescTel .telItem{
    display: inline-flex;
    margin-right: 20px;
}

.mapDescTel .telItem .icon{
    display: inline-block;
    margin-right: 5px;
    width: 1.1em;
    vertical-align: middle;
}


/*
資格について
----------------------------*/
.aboutLicense02 {
    padding: 20px;
    background: #fff;
    border: 1px solid var(--color-orange);
}