diff --git a/src/styles/base/main.scss b/src/styles/base/main.scss
index 45a44a75972d80ce860b7c56d289bee9bb334ff4..1a23477569fb6cabf6a2c6082bb003eae576db36 100644
--- a/src/styles/base/main.scss
+++ b/src/styles/base/main.scss
@@ -19,12 +19,12 @@ $breakpoints: (phone: 480px,
   body {
     background-color: $color-210-25-95;
     color: $color-213-4-50;
+    display: flex;
+    flex-direction: column;
     font-size: 1.6rem;
-    overflow-y: scroll;
-  }
-
-  html {
-    overflow-y: scroll;
+    height: 100vh;
+    overflow: hidden;
+    overflow-wrap: break-word;
   }
 
   main {
diff --git a/src/styles/base/menu-left.scss b/src/styles/base/menu-left.scss
index 77a273d60490b6fb6b639050e7f0dd351246f905..75585e34acab3cb370c603ce7f777c1e2a42a718 100644
--- a/src/styles/base/menu-left.scss
+++ b/src/styles/base/menu-left.scss
@@ -2,9 +2,9 @@
   background-color: $color-233-18-29;
   color: $color-0-0-100;
   display: block;
-  height: calc(100vh - 82px);
   max-width: 250px;
-  transition: flex-basis 0.5s ease-in-out;
+  overflow: auto;
+  /*transition: flex-basis 0.5s ease-in-out;*/
 
   &.open {
     transform: translateX(0);