.footer {
    background: #2d2d2d;
    height: 300px;
    width: 100%;
}

.footer__inner {
    margin: auto;
    color: white;
    display: flex;

}

.footer__company {
    margin: auto;
    margin-left: 20px;
}

.footer__address {
    margin-left: 20px;
}

.footer__insta {
    height: 50px;
}

.footer__face {
    height: 50px;
}

.footer__SNS {
    display: flex;
    margin: 5px 30px;
}

.footer__face {
    margin: 0 20px;
}

.google-map {
    position: relative;
    align-items: end;
    top: 5px;
    right: 3px;
}

.footer__company {
    display: block;
}

.footer__copy {
    text-align: center;
    color: rgb(255, 235, 247);
    text-shadow:
        0 0 10px #ffc6e8,
        0 0 20px #9bf6ff,
        0 0 30px #caffbf;
}
