@media screen and (max-width: 768px) {
  .u-is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .u-is-sp {
    display: none !important;
  }
}
.u-img-wrap {
  font-size: 0;
  line-height: 0;
}
#simple-header {
  border-bottom: none;
}
.contentsInr {
  width: 100%;
  padding: 0;
  margin: 0;
}
.p-jlmovie2024 {
  font-size: inherit;
  line-height: inherit;
}
.p-jlmovie2024__cont {
  font-size: inherit;
  line-height: inherit;
  background-color: #faf7f0;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "メイリオ", "MS UI Gothic", sans-serif;
}
.p-jlmovie2024__cont img {
  width: 100%;
  vertical-align: bottom;
}
.c-jlmovie2024-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Noto Sans JP";
  font-weight: normal;
  text-align: left;
  color: #cb1317;
  background: #fff;
  -webkit-filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.c-jlmovie2024-btn:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-btn {
    margin-inline: auto;
    width: 16.398243045387993vw;
    height: 4.538799414348463vw;
    padding-left: 1.756954612005857vw;
    padding-right: 1.464128843338214vw;
    border-radius: 2.196193265007321vw;
    font-size: 1.171303074670571vw;
    line-height: 1.244509516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-btn {
    margin-left: 5.333333333333334vw;
    width: 44vw;
    height: 12vw;
    padding-left: 4.8vw;
    padding-right: 4.8vw;
    border-radius: 8vw;
    font-size: 3.466666666666666vw;
    line-height: 3.733333333333334vw;
  }
}
.c-jlmovie2024-btn::after {
  position: relative;
  content: '';
  display: inline-block;
  background: url("/jmb/milelife/movie/img/section/btn_icon.svg") center center no-repeat;
  background-size: contain;
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-btn::after {
    width: 1.537335285505125vw;
    height: 1.537335285505125vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-btn::after {
    width: 4.266666666666667vw;
    height: 4.266666666666667vw;
  }
}
.c-jlmovie2024-st-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Noto Sans JP";
  font-weight: normal;
  text-align: left;
  color: #cb1317;
  background: #fff;
  -webkit-filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.c-jlmovie2024-st-btn:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-st-btn {
    width: 20.644216691068813vw;
    height: 4.392386530014641vw;
    padding-left: 2.196193265007321vw;
    padding-right: 2.196193265007321vw;
    border-radius: 2.196193265007321vw;
    font-size: 1.02489019033675vw;
    line-height: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-st-btn {
    width: 62.66666666666667vw;
    height: 14.399999999999999vw;
    padding-left: 6.4vw;
    padding-right: 4vw;
    border-radius: 8vw;
    font-size: 3.733333333333334vw;
    line-height: 5.866666666666666vw;
  }
}
.c-jlmovie2024-st-btn::after {
  position: relative;
  content: '';
  display: inline-block;
  background: url("/jmb/milelife/movie/img/statement/arrow_red.svg") center center no-repeat;
  background-size: contain;
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-st-btn::after {
    width: 0.878477306002928vw;
    height: 0.854319180087848vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-st-btn::after {
    width: 3.2vw;
    height: 3.112vw;
  }
}
.c-jlmovie2024-st-btn-red {
  color: #fff;
  background: #cb1317;
  -webkit-filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
}
.c-jlmovie2024-st-btn-red::after {
  background: url("/jmb/milelife/movie/img/statement/arrow_white.svg") center center no-repeat;
}
.c-jlmovie2024-sec-end-btn-red {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Noto Sans JP";
  font-weight: normal;
  text-align: left;
  color: #fff;
  background: #cb1317;
  -webkit-filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-inline: auto;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.c-jlmovie2024-sec-end-btn-red:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-sec-end-btn-red {
    width: 16.691068814055637vw;
    height: 3.953147877013177vw;
    padding-left: 4.319180087847731vw;
    padding-right: 1.171303074670571vw;
    border-radius: 2.196193265007321vw;
    font-size: 1.171303074670571vw;
    line-height: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-sec-end-btn-red {
    width: 62.66666666666667vw;
    height: 14.399999999999999vw;
    padding-left: 6.4vw;
    padding-right: 4vw;
    border-radius: 8vw;
    font-size: 4.266666666666667vw;
    line-height: 5.866666666666666vw;
  }
}
.c-jlmovie2024-sec-end-btn-red::after {
  position: relative;
  content: '';
  display: inline-block;
  background: url("/jmb/milelife/movie/img/statement/arrow_white.svg") center center no-repeat;
  background-size: contain;
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-sec-end-btn-red::after {
    width: 0.878477306002928vw;
    height: 0.854319180087848vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-sec-end-btn-red::after {
    width: 3.2vw;
    height: 3.112vw;
  }
}
.c-jlmovie2024-sec-btn-black {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Noto Sans JP";
  font-weight: normal;
  text-align: left;
  color: #fff;
  background: #000;
  -webkit-filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  filter: drop-shadow(2px 5px 20px rgba(181,74,80,0.2));
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-inline: auto;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.c-jlmovie2024-sec-btn-black:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-sec-btn-black {
    width: 16.691068814055637vw;
    height: 3.953147877013177vw;
    padding-left: 1.317715959004393vw;
    padding-right: 1.171303074670571vw;
    border-radius: 2.196193265007321vw;
    font-size: 1.02489019033675vw;
    line-height: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-sec-btn-black {
    width: 62.66666666666667vw;
    height: 14.399999999999999vw;
    padding-left: 6.4vw;
    padding-right: 4vw;
    border-radius: 8vw;
    font-size: 3.733333333333334vw;
    line-height: 5.866666666666666vw;
  }
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-sec-btn-black.c-jlmovie2024-sec-btn-black_2 {
    width: 16.691068814055637vw;
    height: 3.953147877013177vw;
    padding-left: 3.806734992679356vw;
    padding-right: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-sec-btn-black.c-jlmovie2024-sec-btn-black_2 {
    width: 62.66666666666667vw;
    height: 14.399999999999999vw;
    padding-left: 16vw;
    padding-right: 4vw;
  }
}
.c-jlmovie2024-sec-btn-black::after {
  position: relative;
  content: '';
  display: inline-block;
  background: url("/jmb/milelife/movie/img/statement/arrow_white.svg") center center no-repeat;
  background-size: contain;
  margin-left: auto;
}
@media screen and (min-width: 769px) {
  .c-jlmovie2024-sec-btn-black::after {
    width: 0.878477306002928vw;
    height: 0.854319180087848vw;
  }
}
@media screen and (max-width: 768px) {
  .c-jlmovie2024-sec-btn-black::after {
    width: 3.2vw;
    height: 3.112vw;
  }
}
.js-fadein {
  opacity: 0;
  -webkit-transform: translate(0, 100px);
  transform: translate(0, 100px);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.js-fadein.is-active {
  opacity: 1;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0,0,0,0.8);
  display: none;
}
.modal__inner {
  position: absolute;
  bottom: 50%;
  right: 50%;
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%);
  width: 100%;
  max-width: 900px;
}
@media screen and (max-width: 768px) {
  .modal__inner {
    width: 100%;
  }
}
.modal__inner .youtube {
  aspect-ratio: 16/9;
  width: 100%;
}
.modal__inner .youtube iframe {
  width: 100%;
  height: 100%;
}
.modal__inner.short {
  max-width: 380px;
}
@media screen and (max-width: 768px) {
  .modal__inner.short {
    max-width: 74.6666666667vw;
  }
}
.modal__inner.short .youtube {
  aspect-ratio: 9/16;
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.modal__close {
  position: absolute;
  right: 0;
}
@media screen and (min-width: 769px) {
  .modal__close {
    top: -3.513909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .modal__close {
    top: -11.733333333333333vw;
    right: 4.266666666666667vw;
  }
}
.modal__close a {
  display: block;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 769px) {
  .modal__close a {
    width: 2.049780380673499vw;
    height: 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .modal__close a {
    width: 6.4vw;
    height: 6.4vw;
  }
}
@media print, screen and (min-width: 769px) {
  .modal__close a:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont {
    padding-top: 6.112737920937042vw;
    padding-bottom: 2.928257686676428vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont {
    padding-top: 13.333333333333334vw;
    padding-bottom: 15.2vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__ttl {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__ttl {
    width: 20.454612005856518vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__ttl {
    width: 48.21333333333334vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg1 {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg1 {
    width: 16.437774524158126vw;
    margin-top: 5.124450951683748vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg1 {
    width: 33.936vw;
    margin-top: 12vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg2 {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg2 {
    width: 17.389458272327964vw;
    margin-top: 1.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner .gal__hdg2 {
    width: 38.80266666666666vw;
    margin-top: 12vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 {
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 {
    width: 87.70131771595901vw;
    margin-top: 3.660322108345535vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 {
    max-width: 100vw;
    margin-left: 5.333333333333334vw;
    margin-top: 10.666666666666668vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm {
    margin-bottom: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm {
    margin-bottom: 0vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a {
  display: block;
  text-decoration: none;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a:hover {
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a {
    width: 42.89897510980966vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_thum {
    position: relative;
    left: -0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_thum {
    width: 48vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt {
    width: 45.33333333333333vw;
    margin-left: 0vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc1 {
  font-family: "Noto Sans JP";
  font-weight: 500;
  text-align: left;
  color: #cb1317;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc1 {
    font-size: 1.244509516837482vw;
    line-height: 1.830161054172767vw;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc1 {
    font-size: 3.2vw;
    line-height: 4.8vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc2 {
  font-family: "Noto Sans JP";
  font-weight: 500;
  text-align: left;
  color: #626262;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc2 {
    font-size: 1.244509516837482vw;
    line-height: 1.09809663250366vw;
    margin-top: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list1 li.gal__list1_itm a .gal__list1_txt .gal__list1_desc2 {
    font-size: 3.2vw;
    line-height: 4vw;
    margin-top: 0.8vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 {
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 {
    width: 87.70131771595901vw;
    margin-top: 3.660322108345535vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 {
    max-width: 100vw;
    margin-left: 5.333333333333334vw;
    margin-top: 10.666666666666668vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm {
    margin-bottom: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm {
    margin-bottom: 0vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a {
  display: block;
  text-decoration: none;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a:hover {
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a {
    width: 28.18448023426062vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_thum {
    position: relative;
    left: -0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_thum {
    width: 48vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt {
    width: 34.66666666666667vw;
    margin-left: 0vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc1 {
  font-family: "Noto Sans JP";
  font-weight: 500;
  text-align: left;
  color: #cb1317;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc1 {
    font-size: 1.244509516837482vw;
    line-height: 1.830161054172767vw;
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc1 {
    font-size: 3.2vw;
    line-height: 4.8vw;
  }
}
.p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc2 {
  font-family: "Noto Sans JP";
  font-weight: 500;
  text-align: left;
  color: #626262;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc2 {
    font-size: 1.244509516837482vw;
    line-height: 1.09809663250366vw;
    margin-top: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__gallery.sec__cont .sec__inner ul.gal__list2 li.gal__list2_itm a .gal__list2_txt .gal__list2_desc2 {
    font-size: 3.2vw;
    line-height: 4vw;
    margin-top: 0.8vw;
  }
}
.p-jlmovie2024__cont .info__wrap {
  position: relative;
  background: #fff;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap {
    margin-top: 3.660322108345535vw;
    padding: 7.320644216691069vw 0vw 7.320644216691069vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap {
    margin-top: 8vw;
    padding: 16vw 0vw 16vw 0vw;
  }
}
.p-jlmovie2024__cont .info__wrap .info__item {
  margin-inline: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap .info__item {
    padding: 4.392386530014641vw 0;
    width: 87.84773060029283vw;
    height: 21.96193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap .info__item {
    padding: 0vw 0 0vw 0;
    width: 89.33333333333333vw;
    height: 69.86666666666666vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap .info__item.info__item1 {
    background: url("/jmb/milelife/movie/img/info/bg1_pc.png") center center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap .info__item.info__item1 {
    background: url("/jmb/milelife/movie/img/info/bg1_sp.png") center center no-repeat;
    background-size: cover;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap .info__item.info__item2 {
    margin-top: 7.320644216691069vw;
    background: url("/jmb/milelife/movie/img/info/bg2_pc.png") center center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap .info__item.info__item2 {
    margin-top: 16vw;
    background: url("/jmb/milelife/movie/img/info/bg2_sp.png") center center no-repeat;
    background-size: cover;
  }
}
.p-jlmovie2024__cont .info__wrap .info__hdg {
  display: block;
  margin-inline: auto;
  font-family: "Noto Sans JP";
  font-weight: 400;
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap .info__hdg {
    font-size: 2.489019033674964vw;
    line-height: 3.806734992679356vw;
    margin-top: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap .info__hdg {
    font-size: 6.4vw;
    line-height: 8.533333333333333vw;
  }
}
.p-jlmovie2024__cont .info__wrap .info__btn {
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .info__wrap .info__btn {
    margin-top: 1.683748169838946vw;
    width: 16.691068814055637vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .info__wrap .info__btn {
    margin-top: 4vw;
  }
}
.p-jlmovie2024__cont .kv__wrap {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .kv__wrap {
    height: 174.13333333333333vw;
  }
}
.p-jlmovie2024__cont .kv__baloon {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .kv__baloon {
    width: 21.96193265007321vw;
    left: 67.97950219619327vw;
    top: 3.330893118594437vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .kv__baloon {
    width: 37.333333333333336vw;
    right: 0;
    top: 4.266666666666667vw;
  }
}
.p-jlmovie2024__cont .kv__txt1 {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .kv__txt1 {
    width: 69.69253294289898vw;
    left: 15.15373352855051vw;
    top: 31.112737920937043vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .kv__txt1 {
    width: 87.2vw;
    left: 6.4vw;
    top: 108vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .kv__img {
    width: 100vw;
  }
}
.p-jlmovie2024__cont .secitem_round {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .secitem_round {
    border-radius: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .secitem_round {
    border-radius: 8vw;
  }
}
.p-jlmovie2024__cont .sec__cont {
  background-color: #fff;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont {
    padding-top: 4.392386530014641vw;
    margin-top: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont {
    padding-top: 13.333333333333334vw;
    margin-top: 8vw;
    padding-bottom: 13.333333333333334vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__num {
  display: block;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__num {
    margin-inline: auto;
    width: 2.677891654465593vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__num {
    width: 7.466666666666668vw;
    margin-left: 6.133333333333333vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt {
  display: block;
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt {
    margin-left: 6.133333333333333vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt1 {
  display: block;
  color: #c00;
  font-family: "Noto Sans JP";
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt1 {
    margin-top: 2.196193265007321vw;
    text-align: center;
    font-size: 3.14787701317716vw;
    line-height: 3.953147877013177vw;
    font-weight: 400;
    letter-spacing: 0.05em;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt1 {
    margin-top: 5.333333333333334vw;
    font-size: 6.933333333333333vw;
    line-height: 9.866666666666667vw;
    font-weight: 400;
    letter-spacing: 0em;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt2 {
  display: block;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt2 {
    margin-top: 1.171303074670571vw;
    margin-inline: auto;
    width: 38.28696925329429vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__txt .sec__txt2 {
    margin-top: 4vw;
    width: 84vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 0vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p {
    width: 47.87701317715959vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p {
    margin-top: 5.333333333333334vw;
    width: 100vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__bal {
  position: absolute;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__bal {
    width: 22.18155197657394vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__bal {
    width: 84vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__person {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__person {
    text-align: center;
    width: 47.87701317715959vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__p .sec__person {
    width: 100vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum {
    margin-top: -3.2vw;
  }
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movthumb {
  margin: auto;
  -webkit-transition: opacity 0.8s;
  transition: opacity 0.8s;
}
.p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movthumb:hover {
  opacity: 0.5;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movthumb {
    width: 49.04831625183016vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movthumb {
    width: 94.66666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movbtn {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont .sec__inner .sec__mov .sec__thum .sec__movbtn {
    margin-top: 5.333333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont1 .sec__inner .sec__mov {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont1 .sec__inner .sec__mov .sec__p {
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont1 .sec__inner .sec__mov .sec__thum {
    position: relative;
    left: 6.222547584187408vw;
    top: 2.928257686676428vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont2 .sec__inner .sec__mov .sec__p {
    position: relative;
    left: 3.660322108345535vw;
    z-index: 1;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont2 .sec__inner .sec__mov .sec__thum {
    position: relative;
    right: 6.222547584187408vw;
    top: 3.14787701317716vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont3 .sec__inner .sec__mov {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont3 .sec__inner .sec__mov .sec__p {
    position: relative;
    z-index: 1;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont3 .sec__inner .sec__mov .sec__thum {
    position: relative;
    left: 6.222547584187408vw;
    top: 2.928257686676428vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov .sec__p {
    position: relative;
    left: 0vw;
    z-index: 2;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov .sec__p .sec__person.u-is-pc {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov .sec__thum {
    position: relative;
    z-index: 1;
    right: 5.490483162518302vw;
    top: 3.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov .sec__thum .sec__person.u-is-sp {
    margin-top: 2.666666666666667vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont4 .sec__inner .sec__mov .sec__thum .sec__movbtn {
    margin-top: -2.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont5 .sec__inner .sec__mov {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont5 .sec__inner .sec__mov .sec__p {
    position: relative;
    right: 1.09809663250366vw;
    z-index: 1;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont.sec__cont5 .sec__inner .sec__mov .sec__thum {
    position: relative;
    left: 6.222547584187408vw;
    top: 2.928257686676428vw;
  }
}
.p-jlmovie2024__cont .sec__cont_end {
  position: relative;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont_end {
    margin-top: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont_end {
    margin-top: 8vw;
  }
}
.p-jlmovie2024__cont .sec__cont_end .sec__btn {
  position: absolute;
  left: 0;
  right: 0;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .sec__cont_end .sec__btn {
    bottom: 3.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .sec__cont_end .sec__btn {
    bottom: 5.066666666666666vw;
  }
}
.p-jlmovie2024__cont .statement__wrap {
  position: relative;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(52.71%, #fff6f4), to(#fff));
  background: -webkit-linear-gradient(#fff 0%, #fff6f4 52.71%, #fff 100%);
  background: linear-gradient(#fff 0%, #fff6f4 52.71%, #fff 100%);
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap {
    background: url("/jmb/milelife/movie/img/statement/st_bg_pc.png") center center no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap {
    background: url("/jmb/milelife/movie/img/statement/st_bg_sp.png") center center no-repeat;
    background-size: 105%;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap {
    margin-top: -3.367496339677892vw;
    padding: 7.027818448023426vw 0vw 7.027818448023426vw 0vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap {
    margin-top: -10.666666666666668vw;
    padding: 10.666666666666668vw 0vw 19.733333333333334vw 0vw;
  }
}
.p-jlmovie2024__cont .statement__wrap .st__txt1 {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap .st__txt1 {
    width: 34.55344070278185vw;
    margin-bottom: 1.903367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap .st__txt1 {
    width: 85.86666666666667vw;
  }
}
.p-jlmovie2024__cont .statement__wrap .st__txt2 {
  display: block;
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap .st__txt2 {
    width: 70.20497803806734vw;
    margin-bottom: 1.976573938506589vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap .st__txt2 {
    margin-top: 7.466666666666668vw;
    width: 87.46666666666667vw;
  }
}
.p-jlmovie2024__cont .statement__wrap .st__btns {
  margin-inline: auto;
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap .st__btns {
    margin-top: 1.976573938506589vw;
    width: 43.1918008784773vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap .st__btns {
    margin-top: 16.8vw;
    width: 87.46666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .p-jlmovie2024__cont .statement__wrap .st__btn:last-child {
    margin-left: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .p-jlmovie2024__cont .statement__wrap .st__btn:last-child {
    margin-top: 6.666666666666667vw;
  }
}


@media screen and (min-width: 769px) {.p-jlmovie2024__cont .kv__img {width: 100%;}}
@media screen and (max-width: 768px) {
#simple-header{height:55px;}
#simple-header .simple-header-inner{width:100%;}
#simple-header .simple-header-inner .simple-logo{width:209px;padding:5px 0px 0px 0px;margin:0 10px;}
#simple-header .simple-header-inner .simple-logo img{width:100% !important;}
.u-container-row > div, .informations > div, .message > div, .global-footer-contents > div, .copyright > div{width:100%;}
.copyright{text-align:center;padding:6px 0;}
.copyright small{float:none;}
}