@keyframes fadein {
    100% {  opacity: 1;}
}

@media screen and (max-width: 767px){
    
body{
    margin: 0 auto;
    font-size: 3.75vw;
    font-family: -apple-system,BlinkMacSystemFont,Helvetica Neue,HelveticaNeue,Arial,Verdana,Roboto,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo UI,メイリオ,Meiryo,sans-serif;
    -webkit-text-size-adjust: 100%;
    letter-spacing: 0.05em;
    overflow: hidden;
}

    .f-section-wrapper1{
        width: 100vw;
        height: auto;
    }
    
    #f-section1{
        width: 80vw;
        height: 60vw;
        margin: 0 auto;
        padding-top: 20px;
        position: relative;
    }
       
    #f-section1 img{
        width: 100%;
        height: 100%;
    }
    #f-section1 p{
        width: 100%;
        text-align: center;
        position: absolute;
        top: 80%;
        left: 20%;
        -ms-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }
}

