@media screen and (min-width: 768px) {
.oshi-contents-parent {
  display: flex;          /* 横並び */
  align-items: center;
  gap: 10px;
  z-index: 1;

}
.momoka1{
        width: 20%;
        margin: 5%;
        z-index: 1;
}
.oshi-picture {
  width: 45%;   /* PC表示時の最大幅 */
  margin: 5%;
  z-index: 1;
}
.oshi-picture-right {
  width: 45%;   /* PC表示時の最大幅 */
  margin: 5%;
  margin-left: 0 0 0 auto; /* 右寄せ */
  z-index: 1;
}
.oshi-contents-go{
    text-align: right;
}
.map-kanai{
    width: 45%;
    margin: 5%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.map-tent{
    width: 45%;
    margin: 5%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
}
/* スマホ用（画面幅768px以下） */
@media screen and (max-width: 768px) {
  .oshi-contents-parent {
    flex-direction: column;   /* 縦並びに変更 */
    align-items: flex-start;  /* 左寄せ（中央にしたければ center に変更） */
    z-index: 1;
  }
.momoka1{
    width: 80%;
    margin: 5%;
    z-index: 1;
}
  .oshi-picture {
    max-width: 90%;     /* 画面幅いっぱいに */
    margin: 5%;
    z-index: 1;
  }
  .oshi-contents-parent{
    max-width: 90%;
    margin: 5%;
    z-index: 1;
  }
  .map-tent{
    max-width: 90%;
    margin: 5%;
    z-index: 1;
  }
    .map-kanai{
    max-width: 90%;
    margin: 5%;
    
    }
}