.sidenav_li{
  padding: 5px 10px;
}
.sidenav_li_a{
  padding: 2px 1px;
}
.SmartphoneMenu_li{
  width: 25%;
}
.O1::before{
  width: 15vw;
}
.O1::after{
  left: 15vw;
  width: 55vw;
}
@media screen and (max-width:767px) {
  .O1::after{
    width: 75vw;
  }
}
.main_body li{
  font-size: 14px;
  margin-top: 5px;
}
.box{
  background-color: none;
}
.sidenav{
  margin: 0;
}

.MAIN_NAME{
  font-size: 50px;
  font-weight: 600;
  margin-left: 20vw;
  margin-bottom: 20px;
  margin-top: 10px;
}
.O1{
  scroll-margin-top: 100px;
}

@media screen and (max-width:767px) {
  .MAIN_NAME{
    margin-left: 7vw;

  }
}
@media screen and (max-width:350px) {
  .SmartphoneMenu_li{
    width: 33%;
  }
}
