:root {
  --page_width: 900px;
}

.kosugi-regular {
  font-family: "Kosugi", sans-serif;
  font-weight: 400;
  font-style: normal;
}

body {
  background: #bcc9c7;

/*background image settings 

  /*background-image: url(ce8bbce45ddab1a8233b5290358911a2.jpg);
  background-position: center;
  background-color: rgba(0, 0, 0, 0.4); /* semi-transparent black overlay */
  /* background-blend-mode: multiply; */

  color: rgb(0, 0, 0);
  font-family: "Kosugi", sans-serif;
}

  

.layout{
  display: flex;
  margin: auto;
  width: var(--page_width);
  height: 630px;
  gap: 20px;
  margin-top: 50px;
  margin-bottom: 50px;
}

.sidebar {
  width:220px;
  border: black 3px solid;
  border-radius: 10px;
  background-color: white;
  color: black;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.menu-button {
  display: block;
  font-family: "Kosugi", sans-serif;
  font-size: 18px;
   
 }

/* BUTTON SETTINGS
 /*.home-btn{
  background: transparent;
  color: black;
  
 }

.home-btn:hover {
  background: rgb(60, 133, 108);
  color:azure;
 }

*/

.calendar-container {
  margin-top: 130px;
}




.main-area {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.banner {
  display: flex;
  height: 170px;
  width: 100%;
  box-sizing: border-box;
  background-image: url('https://potatopan.neocities.org/images/004.jpg');
  background-size: cover;
  background-position: center;
  color: rgb(0, 89, 255);
  text-align: center;
  align-items: center;
  justify-content: center;
  
}

.main{
  flex: 1;
  border: black 3px solid;
  background-color: white;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 30px;
 }


 .scroll-box
{
  border: 1px solid gray;
  height: 250px;
  overflow-y: scroll;
  overflow:auto;
  padding: 10px;
  background-color: rgba(255, 246, 114, 0.733);
  font-family:'Consolas';
  text-align: justify;

}


footer {
  text-align: center;
}