.reserve_fix_container .r-box .hide-box {
  width: 240px;
}
.reserve_fix_container .r-box .hide-box .item.web a {
  text-align: center;
}
.reserve_fix_container .r-box .hide-box .item.tel a {
  color: #162c77;
  background: #fff;
  display: block;
  padding: 0.5em 1em;
  font-weight: bold;
  text-align: center;
}

.reserve_fix_container .r-box .hide-box .item.line02 a {
  background: #07c756;
  display: flex;
  padding: 0.5em 2em;
  text-align: center;
  align-items: center;
}
.reserve_fix_container .r-box .hide-box .item.line02 a div {
  color: #fff;
}
.reserve_fix_container .r-box .hide-box .item.line02 img {
  width: 15%;
  margin-right: 10px;
}

.reserve_fix_container .r-box .hide-box .item.hpb02 a {
  background: #ad2b5a;
  display: flex;
  padding: 0.5em 1em;
  text-align: center;
  align-items: center;
}
.reserve_fix_container .r-box .hide-box .item.hpb02 a div {
  color: #fff;
}
.reserve_fix_container .r-box .hide-box .item.hpb02 img {
  width: 15%;
  margin-right: 10px;
}

.reserve_fix_container .r-box .hide-box .item a:hover {
  opacity: 0.6;
}

@media (max-width: 599px){
  .reserve_fix_container.ver01 {
    bottom: -197.8px;
  }
  .reserve_fix_container.ver02 {
    bottom: -150px;
  }
  .reserve_fix_container .r-box .hide-box {
    width: 100%;
  }
  .reserve_fix_container .r-box .hide-box .item a {
    font-size: 14px;
  }
  .reserve_fix_container .r-box .hide-box .item a div {
    font-size: 14px;
  }
}
