html, body {
  overflow-x: hidden;
}

.sp_menu {
  display: block;
  transform: translateX(100%);
  transition: .5s;
}

body.is_open .sp_menu {
  transform: translateX(0);
}

.sp_menu_btn_open a {
  opacity: 1;
}

.sp_menu_btn_open.is_open a {
  background-image: url(../img/common/h_sp_menu_btn_close.png);
  background-position: center 13px;
  background-repeat: no-repeat;
  background-size: 21px auto;
}
