* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
section {
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.container {
  width: 100%;
  height: 100%;
  background-color: black;
}
.clock {
  height: 500px;
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  border-radius: 50%;
  /* border: 5px solid gray; */
  position: relative;
  background-image: url(./seikoface.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.min {
  position: absolute;
  top: 51%;
  left: 51%;
  width: 20%;
  height: 10px;
  background-color: white;
  transform-origin: left;
  border-radius: 50%;
  transform: rotate(-90deg);
}
.sec {
  position: absolute;
  top: 51%;
  left: 51%;
  width: 23%;
  height: 5px;
  background-color: red;
  transform-origin: left;
  border-radius: 50%;
  transform: rotate(-90deg);
}
.hour {
  position: absolute;
  top: 51%;
  left: 51%;
  width: 15%;
  height: 10px;
  background-color: white;
  transform-origin: left;
  border-radius: 50%;
  transform: rotate(-90deg);
}