@charset "utf-8";
/* CSS Document */

.tb_overflow{
  position: relative;
}
.tb_overflow .sp{
  width: 100%;
  height: auto;
}
.map_click div{
  position: absolute;
  top: 0;
  left: 0;
}
.map_click div a{
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  overflow: hidden;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.map_click div a:hover{
  background-position: 0 bottom;
}
#BSM_01{
  top: 0;
  left: 40px;
  width: 328px;
  height: 144px;
}
#BSM_01 a{
  background-image: url(../../service/select_bsm/images/btn_bsm01_on.gif);
}
#BSM_02{
  top: 170px;
  left: 40px;
  width: 328px;
  height: 270px;
}
#BSM_02 a{
  background-image: url(../../service/select_bsm/images/btn_bsm02_on.gif);
}
#BSM_03{
  top: 469px;
  left: 40px;
  width: 527px;
  height: 258px;
}
#BSM_03 a{
  background-image: url(../../service/select_bsm/images/btn_bsm03_on.gif);
}
#BSM_04{
  top: 50px;
  left: 812px;
  width: 328px;
  height: 312px;
}
#BSM_04 a{
  background-image: url(../../service/select_bsm/images/btn_bsm04_on.gif);
}
#BSM_05{
  top: 468px;
  left: 780px;
  width: 360px;
  height: 120px;
}
#BSM_05 a{
  background-image: url(../../service/select_bsm/images/btn_bsm05_on.gif);
}

/* ===================================================== */
/* sp */
/* ===================================================== */
@media screen and (max-width: 540px) {
  .map_click div a{
    background-image: none !important;
  }
  #BSM_01{
    top: calc((434/750)*100vw);
    left: 0;
    width: calc((337/750)*100vw);
    height: calc((312/750)*100vw);
}
  #BSM_02{
    top: calc((755/750)*100vw);
    left: 0;
    width: calc((337/750)*100vw);
    height: calc((513/750)*100vw);
  }
  #BSM_03{
    top: calc((1272/750)*100vw);
    left: 0;
    width: calc((684/750)*100vw);
    height: calc((362/750)*100vw);
  }
  #BSM_04{
    top: calc((434/750)*100vw);
    left: calc((346/750)*100vw);
    width: calc((337/750)*100vw);
    height: calc((608/750)*100vw);
  }
  #BSM_05{
    top: calc((1052/750)*100vw);
    left: calc((346/750)*100vw);
    width: calc((337/750)*100vw);
    height: calc((216/750)*100vw);
  }
}