.hp_link{
  width: 650px;
  height: 80px;
  position: relative;
  border: 2px solid #000;
  margin-bottom: 30px;
  box-shadow: 2px 2px 3px #666;
  font-size: 28px;
  font-weight: bold;
  line-height: 80px;
}

.hp_link a{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}



.hp_link:hover{
  background-color: khaki;
}


#pop_up_mf{
  display: none;
}

.overlay_mf{
  display: none;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.6);
}
.window_mf{
  position: fixed;top: 50%;left: 50%;width: 750px;padding: 20px 10px;height: 400px;background-color: #fff;border-radius: 4px;transform: translate(-50%, -50%);font-size: 20px;color: #006;line-height: 120%;
}
input[type="checkbox"]:checked + .overlay_mf {
  display: block;
  
}
.close_mf{
  display: block;
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  color: #fff;
  background-color: #006;
  border-radius: 3px;
  cursor: pointer;
  font-size: 20px;
}
.close_mf:hover{
  opacity: 0.8;
}
.mf_btn_area{
  display: flex;width: 700px;
}
buttom{
  appearance: none;
}

/* top_4th 2024.10.04 */
.top_4th_2024_area{width: 780px;display: flex;flex-wrap: wrap;margin: 15px 0px;}
.top_4th_2024_pink01{
  width: 390px;height: 60px;box-sizing: border-box;border: 2px solid #fff;font-size: 26px;line-height: 60px;background-color: #ff007a;font-weight: bold;color: #fff;
}
.top_4th_2024_pink02{
  width: 390px;height: 60px;box-sizing: border-box;border: 2px solid #fff;font-size: 23px;line-height: 60px;background-color: #ff007a;font-weight: bold;color: #fff;
}
.top_4th_2024_blue{
  width: 390px;height: 60px;box-sizing: border-box;border: 2px solid #fff;font-size: 23px;line-height: 60px;background-color: #00f;font-weight: bold;color: #fff;
}
.top_4th_2024_area_btn{
  width: 390px;height: 60px;box-sizing: border-box;border: 2px solid #ccc;font-size: 23px;line-height: 60px;background-color: #ff007a;font-weight: bold;color: #fff;
  cursor: pointer;text-decoration: underline;border-radius: 5px 5px;position: relative;
}
.top_4th_2024_area_btn:hover{
  background-color: yellow;color: #000;
}
.top_4th_2024_pink02:hover{
  background-color: yellow;color: #000;
}
.top_4th_2024_area_btn a{
  position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;
}