.sp_only {
  display: block;
}

.sp_only_inline {
  display: inline;
}

.pc_only,
.pc_only_inline {
  display: none;
}

/*=======================================
	top-menu
=======================================*/
.top-menu-sp .nav-social {
  display: flex;
}
.top-menu-sp .nav-social .nav-item.link__reservation {
  display: block;
  width: 100%;
}
.top-menu-sp .nav-social .nav-item:first-child {
  background: rgba(255, 255, 255, 0.6);
}
.top-menu-sp .nav-social .nav-item .nav-link {
  font-size: 5vw;
}
.top-menu-sp .nav-social .nav-item .nav-link span.forBook {
  display: inline-block;
  position: relative;
  padding-left: 8.125vw;
}
.top-menu-sp .nav-social .nav-item .nav-link span.forBook:before {
  content: "";
  display: block;
  width: 9.375vw;
  height: 9.375vw;
  margin-right: 0;
  background: url("../img/icon_phone.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .top-menu-sp .nav-social .nav-item .nav-link .sticky_sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .top-menu-sp .nav-social .nav-item .nav-link .sticky_pc {
    display: none;
  }
}
.top-menu-sp .nav-social .nav-item:last-child .nav-link span.forBook {
  padding-left: 9.375vw;
}
.top-menu-sp .nav-social .nav-item:last-child .nav-link span.forBook:before {
  width: 7.5vw;
  height: 7.5vw;
  background: url(../img/kirelign-icon-reservation.png) center no-repeat;
  background-size: contain;
  top: 54%;
}

@media only screen and (min-width: 768px) {
  .sp_only,
  .sp_only_inline {
    display: none;
  }
  .pc_only {
    display: block;
  }
  .pc_only_inline {
    display: inline;
  }
  /*=======================================
  	top-menu
  =======================================*/
  .top-menu-sp .nav-social .nav-item .nav-link {
    font-size: 20px;
    cursor: pointer;
  }
  .top-menu-sp .nav-social .nav-item .nav-link span.forBook {
    padding-left: 30px;
  }
  .top-menu-sp .nav-social .nav-item .nav-link span.forBook:before {
    width: 36px;
    height: 36px;
  }
  .top-menu-sp .nav-social .nav-item:last-child .nav-link span.forBook {
    padding-left: 30px;
  }
  .top-menu-sp .nav-social .nav-item:last-child .nav-link span.forBook:before {
    width: 24px;
    height: 24px;
  }
}/*# sourceMappingURL=add.css.map */