@charset "utf-8";
/* CSS Document */
/*********************************************/
/* footer common */
#footer {
    max-width: 1920px;
    padding: 120px 8%;
    margin-left: auto;
    margin-right: auto;
}

.footer-wrap-top img {
    transform: translateY(125%);
}

.footer-wrap-center {
    margin-left: auto;
    /* margin-top: 1em; */
    margin-bottom: 1rem;
}

.footer-wrap-bottom ul {
    margin-bottom: .5rem;
}

.footer-wrap-bottom ul li {
    position: relative;
    margin-right: .5rem;
    padding-right: .5rem;
}

.footer-wrap-bottom ul li:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 1px;
    height: .9rem;
    background-color: #000;
}

.footer-wrap-bottom ul li:last-of-type:after {
    display: none;
}

.footer-nav-title,
.footer-nav-item {
    padding: 0.5rem 1.5rem;
}

.footer-nav-title {
    display: inline-block;
    margin-bottom: 1rem;
}

.footer-nav-item {
    margin-right: 3rem;
    margin-top: .5rem;
    border-radius: 6px;
    background-color: transparent;
    cursor: pointer;
    transition: background .5s;
}

.footer-nav-item:hover {
    background-color: #f5f5f5;
}

.footer-nav-item[data-click=true] {
    background-color: #f5f5f5;
}

/*********************************************/