.contact{
    background-color:#d1cbe5;
}
.contact .contact-text{
    font-size: 1.7em;
    font-weight: bold;
    text-align: left;
    padding:5px 0px;
}
.contact .contact-text > p{
    margin:0px;
    padding:0px;
}
.contact img{
    width:100%;
    display:inline-block;
    vertical-align:bottom;
}
.contact-box{
    width:98%;
    max-width:1180px;
    display:table;
    margin:0px auto;
    padding:0px;
}
.contact-box > div{
    display:table-cell;
    vertical-align:bottom;
}
.contact-contents{
    width:75%;
}
.c-contents{
    display:table;
    width:100%;
}
.c-contents .document{
    display:table-cell;
    width:40%;
    vertical-align:middle;
}
.c-contents .contact-type{
    display:table-cell;
    vertical-align:middle;
}
.c-contents .woman-sp{
    display:none;
}
.contact-type > a,.contact-type > span{
    display:block;
    padding:5px 0px;
}
@media screen and (max-width: 768px){
    .contact-box{
        display: block;
        padding-bottom:10px;
    }
    .contact-box > div{
        display:block;
    }
    .contact-box > div{
        width:95%;
        margin:auto;
    }
    .contact .contact-text{
        padding:10px 0px 0px 0px;
        font-size:1.3em;
    }
    .contact .c-contents{
        display:flex;
        justify-content:center;
        flex-wrap: wrap;
    }
    .c-contents .document{
        display: inline-block;
        width:50%;
        padding-top:40px;
    }
    .c-contents .woman-sp{
        display: inline-block;
        width:50%;
    }
    .c-contents .contact-type{
        display:block;
    }
    .contact-type > a, .contact-type > span{
        padding:0px 0px 5px 0px;
    }
    .contact-box > .woman{display:none;}
    
}