@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');
html { scroll-behavior: smooth;}

body{
    font-family: 'Noto Sans JP', sans-serif;
}
#back{
    background-color:rgba(255,255,255,0.8);
    position: fixed;
    z-index: -1;
    width: 100vw;
}
#back img{
    opacity: 0.3;
}

p{
    font-size: 0.6cm;
}

#kaijo{
    width: 600px;

    max-width: 100%;
}

video{
    width: 600px;
    max-width: 100%;   
}

/*
#scheduleTable{
    background-color: white;
    border-collapse: collapse;
    font-size: 0.7cm;
}
#scheduleTable, #scheduleTable td
{
    border: 3px black solid;
}
#scheduleTable td{
    background-color: azure;
}
*/

#scheduleTable{
    border-collapse: collapse;
    font-size: 0.5clom;
}
  
#scheduleTable tr{
    border-bottom: solid 2px white;
  }
  
#scheduleTable tr:last-child{
    border-bottom: none;
  }
  
#scheduleTable th{
    position: relative;
    text-align: left;
    width: 30%;
    background-color: #52c2d0;
    color: white;
    text-align: center;
    padding: 10px 0;
  }
  
#scheduleTable th:after{
    display: block;
    content: "";
    width: 0px;
    height: 0px;
    position: absolute;
    top:calc(50% - 10px);
    right:-10px;
    border-left: 10px solid #52c2d0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
  }
  
#scheduleTable td{
    text-align: left;
    width: 70%;
    text-align: center;
    background-color: #eee;
    padding: 10px 0;
  }

.headline{
    float: left;
}
header {
    width: 100vw;
    
    display: flex;
    top: 0px;
    flex-direction: column;
    height: 20%;
    overflow-y: auto;
    

    padding: 15px 0;
    margin: 0 auto;
    background-color: white;
}

header .headline{
    font-size: 32px;
}
.nav-list {
    text-align: center;
    padding: 10px 0;
    margin: 0 auto;

    margin: 0 0 0 auto;
    float: right;
}
.nav-list-item {
    list-style: none;
    display: inline-block;
    margin: 0 20px;
}