.mainvisual_catchcopy_area {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 60px;
  margin-left: 26px;
  width: 45%;
}
.mainvisual_creator01_area {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 748px;
  margin-left: 114px;
  width: 19%;
}
.mainvisual_creator02_area {
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 811px;
  margin-left: 114px;
  width: 19%;
}
.mainvisual_releasedate_area {
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: 91px;
  margin-left: 73px;
  width: 25%;
}
.mainvisual_catchcopy_area img, .mainvisual_creator01_area img, .mainvisual_creator02_area img, .mainvisual_releasedate_area img {
  width: 100%;
}
.update_news_area {
  width: 85%;
}
@media screen and (max-height: 950px) {
  .mainvisual_catchcopy_area {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 81px;
    margin-left: 7px;
    width: 80%;
  }
  .mainvisual_creator01_area {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 526px;
    margin-left: 73px;
    width: 29%;
  }
  .mainvisual_creator02_area {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 566px;
    margin-left: 73px;
    width: 29%;
  }
  .mainvisual_releasedate_area {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: 91px;
    margin-left: 13px;
    width: 30%;
  }
}
@media screen and (max-width: 800px) {
  .sp_mainvisual_catchcopy_area {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 4%;
    margin-left: 1%;
  }
}

/*20231025*/
.mainvisual_releasedate_area.ajast20231025 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.shop_btn_area {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  width: 120%;
}
.mainvisual_releasedate_area.ajast20231025 {
  margin-bottom: 57px;
  margin-left: 88px;
  width: 420px;
}
.mainvisual_releasedate_area.ajast20231025 img {
  width: 100%;
}
.mainvisual_releasedate_area.ajast20231025 .img_ajast20231025 {
  width: 100%;
}
.mainvisual_releasedate_area.ajast20231025 .img_ajast20231025 img {
  width: 100%;
}
.shop_btn_area a {
  width: 35%;
}
@media screen and (max-height: 950px) {
  .mainvisual_releasedate_area {
    margin-top: 713px;
  }
  .shop_btn_area a {
    width: auto;
  }
  .shop_btn_area {
    margin-top: 15px;
    width: 100%;
  }
  .mainvisual_releasedate_area.ajast20231025 {
    margin-left: 94px;
    margin-left: 14px;
    width: 380px;
  }
  .mainvisual_releasedate_area.ajast20231025 .shop_btn_areas img {
    width: 30%;
  }
  .mainvisual_releasedate_area.ajast20231025 .img_ajast20231025 {
    width: 76%;
  }
  .mainvisual_releasedate_area.ajast20231025 .img_ajast20231025 img {
    width: 100%;
  }
}
@media screen and (max-width: 800px) {
  .sp_shop_btn_area {
    display: flex;
    justify-content: center;
    padding: 6% 3% 3%;
    ;
  }
  .sp_shop_btn_area a {
    border: 1px rgba(200, 200, 200, 1.00) solid;
    width: 30.6%;
  }
  .sp_shop_btn_area a img {
    width: 100%;
  }
}