.stack-img {
    display: block;
    width: 100%;
    margin: 0   !important;
    padding: 0;
  }


/* 共通のスタイル設定 */
.image-container {
    position: relative;
    display: inline-block; /* 画像のサイズに合わせる */
    width: 100%;           /* 必要に応じて調整 */
    max-width: 1500px;      /* 画像の最大幅 */
}

.image-container img {
    display: block;
    width: 100%;
    height: auto;
}

.click-area {
    position: absolute;
    /* 調整中は以下の2行を有効にすると範囲が見えて楽です */
    /* background-color: rgba(255, 0, 0, 0.3); */
    /* border: 1px solid red; */
}

/* マウスを乗せた時に少し色を変える演出（任意） */
.click-area:hover {
    background-color: rgba(255, 255, 255, 0.3);
}


.pos-p1  {  top: 71.0%; left: 15.9%; width: 19.3%; height: 6.1%; }
.pos-p2  {  top: 71.0%; left: 37.5%; width: 16.3%; height: 6.1%; }
