@charset "utf-8";
.link-box { position: relative; width:100%;}
@media screen and (min-width: 768px){
  .link-box {
    width: 96%;
    margin:0 auto;
 }
}
#weekday {
    position: absolute;
    display: block;
    bottom: 25%;
    left: 2%;
    width: 327px;
    height: 175px;
    top: 7rem;
}
#monthly {
    position: absolute;
    display: block;
    width: 327px;
    height: 172px;
    top: -2rem;
    right: -1rem;
}
#kanko01 {
  position: absolute;
  display: block;
  top: 65%;
  left: 0;
  width: 100%;
  height: 11%;
}
#kanko02 {
  position: absolute;
  display: block;
  top: 77%;
  left: 0;
  width: 100%;
  height: 11%;
}
#kanko03 {
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 11%;
}
.speedcheckin-btn {
  position: absolute;
  width: 100%;
  height: 8%;
  bottom: 2%;
  left: 0;
}
.font-size-10 {
  font-size: 10px;
}
.mt-10 { margin-top: 10px;}
.text-center{text-align:center;}
.norisute-list {
    margin: 10px auto;
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.norisute-list th {
    padding: 5px 7px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
}
.syuppatsu {
    background: #CCFFFF;
}
.norisute-list td {
    padding: 5px 7px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
}
.henkyaku {
    background: #FFFFCC;
}
@media screen and (max-width: 768px){
#weekday {
    position: absolute;
    display: block;
    /* bottom: 2rem; */
    left: 2%;
    width: 50%;
    height: 5rem;
    top: 5rem;
}
#monthly {
    position: absolute;
    display: block;
    width: 300px;
    height: 99px;
    top: -7rem;
    /* right: -1rem; */
    left: 12rem;
}
 }