.mxp-main-mosaic__wrapper-2st6V {
  /* background: #e7e8df; */
  border: 1px solid #e7e8df;
}
.mxp-main-mosaic__wrapper-2st6V > div {
  border: 1px solid #e7e8df;
}
/* .mxp-main-mosaic__wrapper-2st6V .mxp-main-mosaic__item--half-full-1b_Uw {
  width: calc(50% - 14px);
  height: calc(100% - 14px);
  margin: 7px;
}
.mxp-main-mosaic__wrapper-2st6V .mxp-main-mosaic__item--half-half-3DkxS {
  height: calc(100% - 14px);
  width: calc(50% - 7px);
  margin: 7px;
  margin-left:0;
}
.mxp-main-mosaic__wrapper-2st6V > div:nth-child(3) {
  margin: 7px;
  margin-top: 0px;
  width: calc(50% - 14px);
  height: calc(100% - 7px);
}
.mxp-main-mosaic__wrapper-2st6V > div:nth-child(4) {
  margin: 7px;
  margin-left: 0px;
  margin-top: 0px;
  width: calc(50% - 7px);
  height: calc(100% - 7px);
} */


@media only screen and (min-width: 769px) {
  .mxp-PromoCarouselImageText-slide__content-2XfMv {
    /* background: rgb(0 0 0 / 30%);
    padding: 100px 30px;
    max-width: 800px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); */
    background: rgb(0 0 0 / 30%);
    padding: 30px 30px 120px;
    max-width: 100%;
    display: inline-block;
    left: 50%;
    transform: translate(-50%, -100%);
    top: 100%;
  }
  .mxp-main-container-Ee6qg .mxp-main-popup-content-wELC1 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .mxp-main-container-Ee6qg .mxp-main-popup-content-wELC1 .mxp-main-close-2ODz6 {
    top: -60px;
  }
  .mxp-main-container-Ee6qg .mxp-main-popup-content-wELC1 .mxp-main-close-2ODz6 [data-cta="icon-CLOSE"] svg {
    width: 40px;
    height: 40px;
    background: rgb(255 255 255 / 90%);
    border-radius: 50%;
  }
  .mxp-main-popup-content-fullwidth-1jPM8 > div:last-child .mxp-container-container-r9Hcg.mxp-container-padding-bottom-1GTj_ {
    padding: 5% 0 8% !important;
    width: calc(90% + 20px);
  }
  /* Text Block */
  .mxp-main-inner-content-2n8Fh .col-lrg-8 {
    width: 100%;
    max-width: 90%;
    flex: 0 0 100%;
  }
  /* In-Page Image */
  .mxp-main-popup-content-fullwidth-1jPM8 > div:last-child .mxp-container-container-r9Hcg.mxp-container-padding-bottom-1GTj_ .col-lrg-8 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  .mxp-main-popup-content-fullwidth-1jPM8 > div:last-child .mxp-container-container-r9Hcg.mxp-container-padding-bottom-1GTj_ .col-lrg-8 iframe {
    padding: 10px;
    height: 120%;

    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  // section 高度
  .mxp-fiftyFifty-fifty-fifty-full-14Ma7 {
    max-height: 500px;
  }

  // 照片詳情
  .mxp-PromoCarouselImageText-slide-1t5SJ {
    /* transition: all 0.5s; */
  }
  .mxp-PromoCarouselImageText-slide-1t5SJ .highlight {
    position: absolute;
    bottom: 3%;
    right: 10%;
    border: 1px solid transparent;
    /* background: rgb(0 0 0 / 70%); */
    color: #fff;
    /* padding: 6px 20px; */
    cursor: pointer;
    font-weight: bold;
    z-index: 1;
    font-size: large;
    text-shadow: 0 0 10px #000,0 0 10px #000;
  }
  .mxp-PromoCarouselImageText-slide-1t5SJ .mxp-PromoCarouselImageText-slide__content-2XfMv {
    opacity: 0;
    transition: all 0.5s ease-in-out;
  }
  .mxp-PromoCarouselImageText-slide-1t5SJ.active .mxp-PromoCarouselImageText-slide__content-2XfMv {
    opacity: 1;
  }
}

@media only screen and (max-width: 768px) {
  .mxp-PromoCarouselImageText-slide-1t5SJ .highlight {
    display: none;
  }
  .mxp-main-container-Ee6qg .mxp-main-popup-content-wELC1 .mxp-main-close-2ODz6 {
    position: fixed;
    border: 1px solid #000;
  }
}

.mxp-overflowImage-container-16HJG {
  height: auto;
}

.mxp-overflowImage-container-16HJG img {
  width: 90%;
  margin: 0 auto;
  flex: initial;
}

/* popup intro_bottom_line */ 
.mxp-overflowImage-container-16HJG {
  padding: 0px 0 5%;
  /* box-shadow: 0 1px 4px #ddd;
  border-bottom: 1px solid #E7E8DF; */
}


@media only screen and (max-width: 480px) {
  .mxp-Promo-column-2uT2T .mxp-Promo-column-image-2K8GO a, .mxp-Promo-column-2uT2T .mxp-Promo-column-image-2K8GO div {
    height: auto;
  }
}

