#footer{
    width:100%;
    height:350px;
    /* border:1px solid #f4f4f4; */
    background-color: #f4f4f4;
    padding-top:20px;
    font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, Arial, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', '\FF2D\FF33 \FF30\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif;
}

.flexdiv{
    display:flex;
    justify-content: space-around;
   
    width:90%;
    margin:auto;
}
.flexdiv>div{
    width:200px;
}
.flexdiv>div:nth-child(5){
    width:250px;
}
.flexdiv>div>p:nth-child(1){
    font-weight: bolder;
    font-size: 18px;
    
}

.subscribe{
    font-weight: bolder;
    text-decoration: underline;
}

#social-icons{
    display:flex;
    gap:7px;
}
#social-icons>a>img{
    width:30px;
    height:30px;

}
.subscribe,img:hover{
    cursor: pointer;
}
.lang{
    margin-top:50px;
    font-weight: bolder;
    margin-left:100px;
}
.underline{
    color:#7d7d7d;
    display:flex;
    justify-content: space-between;
    
}
.underline>div{
    margin-left: 100px;
}
.underline>div>p{
    font-size: 15px;
    margin-right: 100px;
}
#footer span{
    text-decoration: underline;
    margin-right: 10px;
    margin-top: 0px;
}
.flexdiv>div>p+p{
    font-size:14px;
    line-height: 24px;
}
