/************************************************
             レスポンシブ
********************************************/
@media(max-width:480px){
  #contents{
    margin-top:0;
  }
#midashi{
	height:130px;
//	position:fixed;
}
#nav1{
	display: none;
}
#navbtn{
	transition:all 500ms;
	z-index:998;
        position:fixed;
        width:40px; height:40px;
        right:20px; top:20px;
//        background:#232427;
        padding:10px;
}

#navbtn span{ width:30px; height:2px;
              background:#fff;
              position:absolute; }

#navbtn span:nth-child(1){ transition:all 0.2s; left:5px; top:9px; }
#navbtn span:nth-child(2){ left:5px; top:17px; }
#navbtn span:nth-child(3){ transition:all 0.2s; left:5px; top:25px;  }

.open span:nth-child(1){ transform:translateY(8px)rotate(45deg); }
.open span:nth-child(3){ transform:translateY(-8px) rotate(-45deg); }
.open span:nth-child(2){ top:17px; opacity:0; }


#nav { 
  position: fixed;
  top: 0;
  left: -200px;
  width: 200px;
  height: 100vh;
  margin: 0;
  padding: 0;
  background-color: #444;
  transition: 1s ease;
  z-index:999;}
  
.openburger{ transform:rotate(360deg); }
.opennav{ transform:translateX(200px); }



#nav  ul {
    position: relative;
    top:30px;
    list-style-type: none;
    margin: 100px 0;
    padding: 0;}
    
    
#nav ul li {
      position: relative;
      display: block;
      border-bottom: 5px solid white;}
      
#nav ul li a {
        position: relative;
        display: block;
        margin: 0;
        padding: 15px 20px;
        color: white;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
        text-transform: uppercase;
        
        &:before {
          position: absolute;
          content: '';
          top: 0;
          left: 0;
          width: 0;
          height: 100%;
          transition: width 250ms ease;
          z-index: -1;
        }
        
        &:hover {
          color: #444;
          
          &:before {
            width: 100%;
            height: 100%;
            background-color: white;
            transition: width 250ms ease; }
}
}
<!----------------------------------------------------------------->
body{
	width:100vw;
	overflow:hidden;
}
#top,#bottom{
	width:100vw;
	flex-direction:column;
}
#left,#right,#info,#faq,footer{
	width:100vw;
	margin-left:0px;
}
#box1::before,#box1::after{
	opacity:0;
}
#midashi{
	position:fixed;
	background:#232427;
}
.topsrc{
	margin-top:130px;
}
table{
	width:90%;
	font-size:80%;
}
#marker{
	display:flex;
	flex-direction:column;
}
.mark{
	margin-top:0px;
}
#logo_box{
	margin:0;
	background-color: transparent;
        width:70px; height:130px;
        background-size:45px; 
}
#logo_box a.top img{
	margin-top:0;
	margin-left:0px;
	width:100%;
	height:130px;
}
#logo_box a.order{
	opacity:0;
	  z-index:-5;
	position:absolute;
	top:-100px; left:-100px;
}
#picup{
	margin-top:0px;
	position:relative;
	width:100%;
}
table.picup_table{
	width:95%;
}
/************************
	pupup
************************/
#logo_wrap a.toplogo img{
	width:40%;	
}
#txt_label{
	width:100%;
	height:40px;
  text-align: right;
  position:fixed;
  top:55px; right:15px;
	background-color: transparent;
	z-index:5;
}
.pupup_p{
	display:none;
}
#txt_label2{
	height:50px;
	width: 80%;
	margin-left: 10px;
}
.voice{
	display:none;
}
#window{
	width:90%;
	/*margin-top:10%;*/
}
.setsumei2{
  display:block;
}
.setsumei1{
  display:none;
}
.td1{
  font-size:8pt;
}


}



@media(max-width:1300px){
  .corrent,.normal,.mubtn{
    font-size:75%;
  }
  .td2,.td3{
    font-size:10pt;
  }

}

/* oshima */
@media screen and (max-width:768px){
	#msg{
		flex-direction:column;
	}
	#msg h3{
		margin:20px 0 0 0;
		font-size:18px;
	}

	#hyo1{
		width:100%;
	}
	#hyo1 h4{
		margin:0;
	}
	#hyo1 .setsumei{
		font-size:70%;
	}
	#marker{
		display:none;
	}

	#hyo2{
		width:100%;
		border:none;
	}
	#hyo2 p{
		margin:0;
		padding:0;
		font-size:16px;
	}
}

.tate{
	display:none;
}

@media screen and (max-width:480px){
	#msg h3{
		margin:10px 0 0 0;
		font-size:16px;
	}
	#hyo2 p{
		font-size:12px;
	}
	
}
