#main-menu{
height:50px; 
width:410; 
margin:-10 auto; 
padding-top:20;
}

.main-logo-n{
float:left;
text-align:left;
}

.main-logo-n img{
height:40px; 
margin-left:15; 
margin-top:-10;
}

.main-logo-sns{
text-align:right;
margin:0 auto; 
margin-top:-15;
}

#icon{
margin-top:8;
width: 35px;
height: auto;
}

#menu{
width:410px;
}

.menu-bar{
width:410px;
}

#menu-bar_pc{
display:none;
}

.main-box{
position:relative;
top:-80px;
background:white;
width:410px;
margin:0 auto;
}

.ov-t{
width:410px;
text-align:left;
}

.image{
width:410px;
}

.ov-t-info{
margin-top:5; 
margin-left:15; 
text-align:left;
}

.nt{
background:white; 
width:410; 
margin:0 auto; 
text-align:center;
}

.cont{
text-align:left;
margin-left:5;
}

.phone{
display:none;
}