/* TOP>出勤情報の枠線 */
#todayssche li .room,
#todayssche li p.time:last-of-type {
  position: relative;
  z-index: 0;
}

/* TOP>出勤情報のルームの文字サイズと太さ変更 */
#todayssche li .room {
  font-size: 1.1rem;
  font-weight: bold;
}

/* TOP>出勤情報の枠線：上・左右にグラデボーダー */
#todayssche li .room::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background:
    linear-gradient(to right, #656565, #656565, #656565) top,
    linear-gradient(to bottom, #656565, #656565, #656565) left,
    linear-gradient(to bottom, #656565, #656565, #656565) right;
  background-repeat: no-repeat;
  background-size: 100% 1px, 1px 100%, 1px 100%;
  pointer-events: none;
}

/* TOP>出勤情報の枠線：左右・下にグラデボーダー */
#todayssche li p.time:last-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background:
    linear-gradient(to bottom, #656565, #656565, #656565) left,
    linear-gradient(to bottom, #656565, #656565, #656565) right,
    linear-gradient(to right, #656565, #656565, #656565) bottom;
  background-repeat: no-repeat;
  background-size: 1px 100%, 1px 100%, 100% 1px;
  pointer-events: none;
}


/* TOP>出勤情報の名前表示位置調整 */
#todayssche li article {
    bottom: 47px;
    padding-top: 40px;
}

/* X(Twitter)アイコン色変更 */
.sns .sns02 {
background-color: #696969; /* ←背景の色 */
}

