body{
    margin:0;
    padding:0;
    background:#f4f4f4;
    font-weight: 300;
    font-family: Helvetica, "Helvetica Neue", Arial, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", Meiryo, メイリオ, "sans-serif";
    
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight:300;
    font-style: normal;

}

.content_about {
    margin: 0 30% 0 5rem ;
}

a {
    color:#1f1f1f;
    text-decoration:underline;
    }

    a:link{
        color:#1f1f1f;
    }

    a:visited {
        color:#1f1f1f;
    }
    
    a:hover {
        color:#df004b;
        text-decoration:underline;
    }
    
    a:active {
        color:#df004b;
}


p {
    margin: 16px 0 16px 0;
    padding: 0;
    line-height: 180%;
    color:#353535;
    word-break:normal;

}


.content_about .content_title{
    font-weight: 800;
    font-size: 2em;
    padding: 1em 1em 1em 0 ;
}

.content_title_h2{
    font-weight: 300;
    font-size: 1.6em;
    padding: 1em 1em 1em 0 ;
}

.content_supplement{
    font-weight: 200;
    font-size: 12px;
    line-height: 160%;
    padding: 0 0 ;
    margin:0;
    word-break: break-word;
}

ul {
    list-style: none;
    display: inline;
    box-sizing: border-box;
    display:flex;
    padding:0;
}

.SocialNetworkingService{
    margin: 0 30% 0 calc(5rem - 1.1vw) ;
}

.SocialNetworkingService img{
        width: 4vw;
        padding: 0.6vw;
        margin: 0.6vw;
}


@media screen and (max-width: 767px){

    .content_about .content_title{
        font-weight: 800;
        font-size: 1.7em;
        padding: 1em 1em 1em 0 ;
    }

    .content_about {
        margin: 0 5% 0 5% ;
    }
    
    .SocialNetworkingService{
        margin: 0 5% 0 calc(5% - 10px) ;
    }
    .SocialNetworkingService img{
        width: 32px;
        padding: 4px 4px 4px;
        margin: 4px 4px 4px;
    }
}

@media screen and (min-width: 1024px){

    .SocialNetworkingService img{
        width: 3vw;
        padding: 0.6vw;
        margin: 0.6vw;
    }

    .SocialNetworkingService{
        margin: 0 30% 0 calc(5rem - 1.2vw) ;
    }
}



