/*↓流れる文字↓*/
.marquee {
  padding: 1px 0;
  overflow: hidden;
  border: 1px #ccc solid;
  border-radius: 5px;
  background-color: #004F1E;
}   

.marquee-text {
  display: inline-block;
  padding-left: 100%;
  white-space: nowrap;
  animation: marquee 25s linear infinite;
  color:#fff;
}

@keyframes marquee {
  0% { transform: translate(0); }
  100% { transform: translate(-100%); }
}

/* スケジュール表 */

table{
  border-collapse: collapse;
  width: 100%;
}
.schedule th,
.schedule td{
  padding: 10px;
  border: solid 1px #ccc;
  text-align:center;
  box-sizing:border-box;
}
.schedule th {
  background: #499a57;
  color: #fff;
  
}
@media screen and (max-width: 640px) {
  .schedule .S_head{
    display:none;
  }
  .schedule{
    width: 100%;
  }
  table.schedule td {
    display: block;
    width: 100%;
    border-bottom:none;
  }
  table.schedule td:first-child{
    background: #499a57;
    color:#fff;
    font-weight:bold;
  }
  .schedule tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}

/* ハッシュタグ */

.hash{
  color:#009900;
}

/*↓更新履歴↓*/

.record {
  margin-block: 2.5rem;
  margin-inline: auto;
}
.record {
  overflow-y: auto;
  max-block-size: 14rem;
}
.record::-webkit-scrollbar {
  inline-size: 10px;
}
.record::-webkit-scrollbar-track {
  background-color: transparent;
}
.record::-webkit-scrollbar-thumb {
  background-color: #005F06;
  border-radius: 10px;
}
.record > *:first-child {
  margin-block-start: 0;
  padding-block-start: 0;
}
.record > *:last-child {
  margin-block-start: 0;
  padding-block-start: 0;
}


