@charset "UTF-8";


footer{
    background-image: url(../img/223842.png);
    background-position: center;
    background-size: cover;
    padding: 2em 0;
    color: #ffffff;
}

.name3 {
    color: rgb(255, 255, 255);
    font-size: 1.3em;
    line-height: 2em;
    text-align: center;
    margin-bottom: 1em;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.8), 0 0 20px rgba(255, 255, 255, 0.6), 0 0 30px rgba(255, 255, 255, 0.5);
}

.footer_each {
    margin: 0 auto;
    padding: 2em 1em 2em 2em;
    list-style: none; /* リストのデフォルトスタイルを無効にする */
    background: linear-gradient(to right, white 50%, transparent 50%) repeat-x;
    background-size: 20px 3px; /* 20pxで点線の長さと空白の長さを調整 */
    max-width: 600px;
}

.footer_each li{
    text-decoration: none;
    margin: 0 0 1em;
}

footer a{
    text-decoration: none;
    color: rgb(255, 255, 255);
}
.footer_sns{
    display: flex;
    list-style: none;
    gap: 1.5em;
    justify-content: center;
    margin-bottom: 1.5em;
}
.right{
    text-align: center;
}


@media (min-width: 850px) {

    .footer_each li{
        text-decoration: none;
        margin: 0 0 1em;
        font-size: 1.2em;
    }
    

}