@media (max-width: 900px) {
    .menu{
        width: 100%;
    }
    #global-navi{ 
        position: relative;
       position: absolute;
       top: 0%;
       right: 0%;
       transform: translate(-0%,-0%);
    }
   #wrapper nav {
       position: fixed;
       top: -1500px;
       width: 100%;
       height:100%;
       background: rgba(33,33,33,.9);
       font-size: 16px;
       box-sizing: border-box;
       z-index: 4;
       overflow-x: scroll;
   }
   .menu-list{
       position: absolute;
       top: 50%;
       left: 50%;
       transform: translate(-50%,-50%);
       width: 90%;
       height: auto;
       text-align: center;
       display: block;
       color: none; 
   }
   #wrapper nav .menu-list li {
    display: block;
    margin-bottom: 1.5rem;
   }
   
   #wrapper nav .menu-list li :hover{
       color: #ffffff;
   }
   

   #wrapper nav .menu-list li {
       font-weight: bold;
       color: #ddd;   
   }
   #wrapper nav .menu-list li a {
       color: #ddd;
       font-size: clamp(1rem, 0.056rem + 3.14vw, 3rem);
   }
   #wrapper .btn-gnavi {
       position:fixed;
       top: 3%;
       right: 1%;
       transform: translate(-1%,-3%);
       width: 30px;
       height: 24px;
       z-index: 3;
       box-sizing: border-box;
       cursor: pointer;
       -webkit-transition: all 400ms;
       transition: all 400ms;
   }
   #wrapper .btn-gnavi span {
       position: absolute;
       width: 30px;
       height: 4px;
       background: #666;
       border-radius: 10px;
       -webkit-transition: all 400ms;
       transition: all 400ms;
   }
   #wrapper .btn-gnavi span:nth-child(1) {
       top: 0;
   }
   
   #wrapper .btn-gnavi span:nth-child(2) {
       top: 10px;
   }
   
   #wrapper .btn-gnavi span:nth-child(3) {
       top: 20px;
   }
   
   #wrapper .btn-gnavi.open{
       -webkit-transform: rotate(180deg);
       transform: rotate(180deg);
       z-index: 5;
       
   }
   
   #wrapper .btn-gnavi.open span {
       background: #fff;
   }
   
   #wrapper .btn-gnavi.open span:nth-child(1) {
       width: 40px;
       -webkit-transform: translate(-0px,-0px) rotate(45deg);
       transform: translate(-0px,-0px) rotate(45deg);
   }

   #wrapper .btn-gnavi.open span:nth-child(2) {
    display: none;
}

   #wrapper .btn-gnavi.open span:nth-child(3) {
       width: 40px;
       -webkit-transform: translate(-0px,-20px) rotate(-45deg);
       transform: translate(-0px,-20px) rotate(-45deg)
   }
}

@media (max-width: 480px) {
    .menu-list li a{
        font-size: clamp(1rem, 5vw, 1.5rem);
    }
        .footer-menu-text{
            font-size: clamp(1rem, 0.2rem + 4vw, 1.4rem);
            margin-bottom: 1rem;
        }
        .footer-left{
            width: 100%;
         }
         .footer-contact{
            position: absolute;
            bottom: 0%;
            left: 35%;
            transform: translate(-35%,-0%);
        }
        .text-footer-contact{
            font-size:  clamp(1rem, 0.2rem + 4vw, 1.4rem);
        }
}

@media (max-width: 376px) {

    footer{
        padding: 5rem 0rem 5rem;
    }
}























