@charset "UTF-8";

@font-face {
  font-family: "Noto Sans JP";
  src: url("/common/fonts/NotoSansJP/NotoSansJP-Regular.otf") format("opentype"),
    url("/common/fonts/NotoSansJP/NotoSansJP-Medium.otf") format("opentype"),
    url("/common/fonts/NotoSansJP/NotoSansJP-Bold.otf") format("opentype");
}

* {
  font-family: "Noto Sans JP", "Noto Sans CJK JP", Arial,
    "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ",
    "ＭＳ Ｐゴシック", sans-serif;
}
.imax *,
.modaal-container * {
  font-family: "Noto Sans JP", "Noto Sans CJK JP", Arial,
    "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, "メイリオ",
    "ＭＳ Ｐゴシック", sans-serif;
}
body .imax {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  background-color: #000921;
  background-image: url(../images/top_bg-pc.png),
    url(../images/imax_copy_bg-pc.png);
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-size: 2200px 750px, 100% 364px;
}
body .modaal-container {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
}
#RE-SECOND-CONTAINER {
  min-width: 1030px;
}
.imax .inner {
  width: 1030px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
}
.imax-r {
  font-size: 85%;
  vertical-align: 0.1em;
}
.note {
  text-indent: -1em;
  padding-left: 1em;
  text-align: left;
}
.imax a:link,
.modaal-container a:link {
  color: #ffffff;
  text-decoration: none;
}
.imax a:visited,
.modaal-container a:visited {
  color: #ffffff;
  text-decoration: none;
}
.imax a:hover,
.modaal-container a:hover {
  color: #ffffff;
  text-decoration: none;
}
.imax a:active,
.modaal-container a:active {
  color: #ffffff;
  text-decoration: none;
}
@media screen and (max-width: 640px) {
  html {
    overflow-y: initial;
  }
  body .imax {
    font-size: calc(28 / 750 * 100vw);
    background-image: url(../images/top_bg-sp.png),
      url(../images/imax_copy_bg-sp.png);
    background-size: 100% calc(685 / 800 * 100vw), 100% calc(685 / 750 * 100vw);
    font-feature-settings: "palt";
  }
  body .modaal-container {
    font-size: calc(28 / 750 * 100vw);
    font-feature-settings: "palt";
  }

  #RE-SECOND-CONTAINER {
    min-width: auto;
  }
  .imax .inner {
    width: auto;
    padding: 0 25px;
  }
  .imax img,
  .modaal-container img {
    width: 100%;
    height: 100%;
  }

  /* event base */
  .mql_hide {
    display: none;
  }
  .mql_show {
    display: block !important;
  }
  .mql_c-white {
    color: #fff;
  }
  #flashcontent {
    display: none;
  }
  #wmc_masthead {
    background-image: none;
  }
  #footer_contents {
    background: #000;
  }
  .theater_pageTop a {
    color: #fff;
  }
  #EVENT {
    clear: both;
  }
  /* clearfix */
  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
  .clearfix {
    min-height: 1px;
  }
  * html .clearfix {
    height: 1px; /*\*/ /*/
		height: auto;
		overflow: hidden;
		/**/
  }
}

/* btn_link */
.btn_link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 50px;
  border: 2px solid #ffffff;
  padding: 0 30px;
  box-sizing: border-box;
  transition: all 0.2s ease;
}
.btn_link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 17px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #ffffff;
  transition: all 0.2s ease;
}
.btn_link.btn_link-blue {
  background-color: #0072ce;
  border: 2px solid #0072ce;
}
.imax a.btn_link:hover,
.modaal-container a.btn_link:hover {
  background-color: #0072ce;
  border: 2px solid #0072ce;
  text-decoration: none;
}
.imax a.btn_link.btn_link-blue:hover,
.modaal-container a.btn_link.btn_link-blue:hover {
  color: #0072ce;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  text-decoration: none;
}
.btn_link.btn_link-blue:hover::after {
  border-color: transparent transparent transparent #0072ce;
}

.btn_link.btn_link-fullsize {
  width: 100%;
}
.line_link {
  position: relative;
  display: inline-block;
  padding: 0 0 0 17px;
  transition: all 0.2s ease;
}
.line_link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #ffffff;
  transition: all 0.2s ease;
}
.imax a.line_link:hover,
.modaal-container a.line_link:hover {
  color: #0072ce;
}
.line_link:hover::after {
  border-color: transparent transparent transparent #0072ce;
}
@media screen and (max-width: 640px) {
  .btn_link {
    width: calc(340 / 750 * 100vw);
    height: calc(80 / 750 * 100vw);
    border: 2px solid #ffffff;
    padding: 0 calc(50 / 750 * 100vw);
  }
  .btn_link::after {
    right: calc(28 / 750 * 100vw);
    border-width: calc(10 / 750 * 100vw) 0 calc(10 / 750 * 100vw)
      calc(16 / 750 * 100vw);
  }
  .btn_link.btn_link-fullsize {
    width: 100%;
  }
}

/* top*/
.imax .top {
  padding: 171px 0 0;
}
.imax .top_ttl01 {
  display: block;
  width: 561px;
  height: auto;
  margin: 0 auto;
  opacity: 0;
}
.imax .top_ttl02 {
  display: block;
  width: 744px;
  height: auto;
  margin: 38px auto 0;
  opacity: 0;
}
.imax .top_theatre {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 830px;
  margin: 60px auto 0;
  opacity: 0;
}
.imax .top_theatre > li {
  width: 400px;
  background-color: #0072ce;
  text-align: center;
  padding: 5px 20px;
  box-sizing: border-box;
}
.imax .top_theatre .date {
  border-bottom: 1px solid #ffffff;
  font-size: 26px;
  font-weight: bold;
  padding: 0 0 5px;
}
.imax .top_theatre .date .week {
  font-size: 18px;
}
.imax .top_theatre .name {
  font-size: 30px;
  font-weight: bold;
}
.imax .top_lead {
  font-size: 24px;
  line-height: 2;
  text-align: center;
  margin: 50px 0 0;
  opacity: 0;
}
.imax .top_banner {
  display: block;
  background-color: #ffffff;
  margin: 90px auto 0;
  opacity: 0;
}
.imax .top_banner a {
  transition: opacity 0.2s ease;
}
.imax .top_banner img {
  position: relative;
  width: 100%;
  vertical-align: top;
}
.imax .top_banner a:hover {
  opacity: 0.9;
}

@media screen and (max-width: 640px) {
  .imax .top {
    padding: calc(150 / 750 * 100vw) 0 0;
  }
  .imax .top_ttl01 {
    width: calc(561 / 750 * 100vw);
  }
  .imax .top_ttl02 {
    width: calc(595 / 750 * 100vw);
    margin: calc(32 / 750 * 100vw) auto 0;
  }
  .imax .top_theatre {
    width: calc(640 / 750 * 100vw);
    margin: calc(80 / 750 * 100vw) auto 0;
  }
  .imax .top_theatre > li {
    width: calc(300 / 750 * 100vw);
    padding: calc(15 / 750 * 100vw) calc(19 / 750 * 100vw);
  }
  .imax .top_theatre .date {
    border-bottom: 1px solid #ffffff;
    font-size: calc(30 / 750 * 100vw);
    margin: 0 0 calc(10 / 750 * 100vw);
    padding: 0 0 calc(10 / 750 * 100vw);
  }
  .imax .top_theatre .date .week {
    font-size: calc(24 / 750 * 100vw);
  }
  .imax .top_theatre .name {
    font-size: calc(32 / 750 * 100vw);
  }
  .imax .top_banner {
    margin-top: 60px;
  }
}

/* about*/
.imax .about {
  margin: 127px 0 0;
}
.imax .about .about_ttl {
  display: block;
  width: 553px;
  height: auto;
  margin: 0 auto;
}
.imax .about .youtube {
  background: url(../images/about_bg.jpg) no-repeat center center;
  background-size: 100% 400px;
  margin: 43px 0 0;
}

.imax .about .imax_lazer {
  background: url(../images/imax_lazer_bg-pc.jpg) no-repeat bottom center;
  background-size: cover;
  text-align: center;
  margin: 80px 0 0;
  padding: 108px 0 80px;
}
.imax .about .imax_lazer img {
  margin: 0 auto;
}
.imax .about .imax_lazer_ttl {
}
.imax .about .imax_lazer_lead {
  font-weight: 500;
  line-height: 2;
  margin: 20px auto 0;
}
.imax .about .imax_lazer .btn_link {
  margin: 25px auto 0;
}
.imax .about .imax_digital_theatre {
  background: url(../images/imax_digital_theatre_bg-pc.jpg) no-repeat top center;
  background-size: cover;
  text-align: center;
  padding: 102px 0 85px;
}
.imax .about .imax_digital_theatre img {
  margin: 0 auto;
}
.imax .about .imax_digital_theatre_ttl {
}
.imax .about .imax_digital_theatre_lead {
  font-weight: 500;
  line-height: 2;
  margin: 20px auto 0;
}
.imax .about .imax_digital_theatre .btn_link {
  margin: 25px auto 0;
}
.imax .about .about_theatre_list {
  width: 800px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px auto 0;
  gap: 40px
}
.imax .about .about_theatre_list_item {
  width: 380px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  background-color: rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  padding: 14px 30px;
}
.imax .about .about_theatre_list_item dt {
  flex-basis: 100%;
  color: #1090f7;
  font-size: 24px;
  font-weight: bold;
  padding: 0 0 12px;
}
.imax .about .about_theatre_list_item dd {
  flex-basis: 50%;
  font-weight: bold;
}
.imax .about .about_remarks {
  font-size: 12px;
  margin: 15px 0 0;
}
@media screen and (max-width: 640px) {
  .imax .about {
    margin: 60px 0 0;
  }
  .imax .about .about_ttl {
    width: 641px;
  }
  .imax .about .youtube {
    position: relative;
    height: 0;
    overflow: hidden;
    margin: 20px 0 0;
    padding-bottom: 56.25%;
  }
  .imax .about .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .imax .about .imax_lazer {
    background: url(../images/imax_lazer_bg-sp.jpg) no-repeat bottom center;
    background-size: cover;
    margin: calc(100 / 750 * 100vw) 0 0;
    padding: calc(120 / 750 * 100vw) 0 calc(110 / 750 * 100vw);
  }
  .imax .about .imax_lazer img {
    margin: 0 auto;
  }
  .imax .about .imax_lazer_ttl {
    width: calc(427 / 750 * 100vw);
    margin: 0 auto;
  }
  .imax .about .imax_lazer_lead {
    font-size: calc(28 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  .imax .about .imax_lazer .btn_link {
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  .imax .about .imax_digital_theatre {
    background: url(../images/imax_digital_theatre_bg-sp.jpg) no-repeat top
      center;
    background-size: cover;
    padding: calc(120 / 750 * 100vw) 0 calc(110 / 750 * 100vw);
  }
  .imax .about .imax_digital_theatre img {
    margin: 0 auto;
  }
  .imax .about .imax_digital_theatre_ttl {
    width: calc(367 / 750 * 100vw);
    margin: 0 auto;
  }
  .imax .about .imax_digital_theatre_lead {
    font-size: calc(28 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  .imax .about .imax_digital_theatre .btn_link {
    margin: calc(30 / 750 * 100vw) auto 0;
  }
  .imax .about .about_theatre_list {
    width: auto;
    display: block;
    margin: calc(40 / 750 * 100vw) auto 0;
  }
  .imax .about .about_theatre_list_item {
    width: calc(520 / 750 * 100vw);
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: calc(30 / 750 * 100vw) calc(10 / 750 * 100vw);
  }
  .imax .about .about_theatre_list_item + .about_theatre_list_item {
    margin: calc(20 / 750 * 100vw) auto 0;
  }
  .imax .about .about_theatre_list_item dt {
    font-size: calc(30 / 750 * 100vw);
    padding: 0 0 calc(20 / 750 * 100vw);
  }
  .imax .about .about_theatre_list_item dd {
    flex-basis: auto;
    padding: 0 calc(20 / 750 * 100vw);
  }
  .imax .about .about_theatre_list_item dd a {
    font-size: calc(26 / 750 * 100vw);
  }
  .imax .about .about_remarks {
    font-size: calc(20 / 750 * 100vw);
    margin: calc(15 / 750 * 100vw) 0 0;
  }
}

/* showing */
.imax .showing .showing_ttl {
  margin: 147px auto 0;
}
.imax .showing .showing_remarks {
  font-size: 12px;
}

.imax .showing .disclaimer {
  font-size: 16px;
}
.imax .showing .movie_list {
}
.movie_list_items {
  background-image: url(../images/showing_item_bg-pc.png);
  background-repeat: no-repeat;
  background-size: 100% 344px;
  background-position: center top;
  text-align: left;
  margin: 60px 0 0;
  padding: 30px 0 40px;
}
.movie_box {
  position: relative;
}
.movie_ttl {
  padding: 0 80px 0 394px;
}
.movie_ttl.screen_type-3d {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAZyklEQVR4nO2daXBe1XnH/5a1YClY8oItGwtjIxsvWBhjI2yzJVAwSDgMTUlCobQzJZluM+2HtvmQD/mQmabth+RDp22SmWRoAkxpIESRIQSSsHi3sUGKZWMbbwIjDF5kI8mWsN15Xp6rXL+673bv85x77n3Pb+bOKy8697z3nv/ZnuWM62jphEOFCQAa+KoHcDmAWv5777MSQA2AcQAq+GfiHIALAC7yz58CGAIw6Ps8A6AfwCm+htxrLJ21Xe15f6fSzmonijoA0/maxp+TAVwW4UvU+H6uLfJ3zgI4AeBDAMf4k66BlDznWHACKQ3q5RsBNAGYBWA2gImW1I0EOZMvP6cBHAHQy1cfj06OInACKQyNBs0A5gG4Kqt3TwIk4Ov4Ak/ZSDD7AOznUceRAyeQsVTwyLCARTHZtgpGpIa/1zwu5gSLZQ+Aw250uRQnkM8Yx6PDEgCLSpj3pwHqAFr5osV/D4BuHmUultFzCKTcBULTjxv4arCgPnFDHcNyvmhnbCdfp8v1gZSjQGgKNR/AMl5bVFhQJxuhDuPzAG7ntcoOAHvLbQpWTgKp5pHiZgCTLKhPUvA6FLpOAtjMo8pwOXz5chDI53h+vZyNc47wUMdyL4A7AGwHsAXAJ2l+nmkWCBnwVgNYAaDKgvqkCepobuXReBuADWk1SKZRIPTyVvGoUW1BfdJMFT/r5TyabEyby0uaBDKeRXFbRDcPR+lU84hCo/XrALay/1jiSYtAFgK4x23Vxg51THcDuAnASwB2J/0LJV0gZORqA3CNBXVx/AHqqL4M4F0A65LszpJUgdDW40reTXELcHuhjuuvALwKYFMSbShJFMgMcuPnT4f9UAf2R+ws2QHggyS9syQJZDwvwG911u9EQh3a4wDWA3gNwPkkfImkCGQKgD8OiHVwJIsK7uTIxedZAMdtr30SeuKlAL7uxJEqZvI7XWr7l7J5BKG63cdOhUmkxheT3sAx6V48epSYdC8u/YwvHv0U/78kQbaTBzjM4AVb7Sa2CoSSHDwE4EoL6lKI8RyCO913xR2T7l29CZjrL+Pn9gwnobAKGwUyl9cbdRbUJRc0IlzNUYfNLJK4CYpJP8+u6hQteIhHGhuhjvBrvC45YFP9bBMI9Sbtlq6N6n1Rh/OK+P82QMK9li9waK0XLWhbb00d4iMAOjn2xApsEQjNwb/AW7i20cSLyaSuhfz4Y9GpEb7F0zBbqGAbF7nV/9aGkF8bBEJ1+CL3zLbQwL3uMs51lUaW8XWMxfKORVOwW1kkz8e9eI9bILQY/QqAOTHXw+MKHi1W8qhWDlAHsIadPTfxqPKRBd/7Op52PR1n9GKcApnAc04bdqpmcvCPTaOYacZxbMcqXqdQaO3RmOtEHeejAJ7kXTrjxCWQOv7ijTHd32MmRx0uirketrGErx6OFoxTKLQGfAzAT9gGZJQ4BFLHXzjOuX0j95TlPGIUwyK+ujlasC+mepAf158DeMJ0aK9pgdBe/Z/GKI7JHMzTGtP9k4o3omzhaME44jum8ZT8CZPTLZP2hioWRxw+VV447t85cUTC/wzjMI7O4DZkLAbIlEDoYT7M80nTzOGgnTUx3DutrOFnGsfuYxO3JSMCNSGQcWznMP0wa9jZ8c/YXd4hyxR+tvfFkPF+Drcp9a14E2uQOwG0GLiPn2aOVXdJHPRZwdb5dez3ZYoWzhn8iub9tEcQeni3KN8jmzaepzpxmKOBn3mb4fvewm1MDU2BzDE876/hl7Tc4D0dl7Kc34HJKde9mtN3LYGQ5+uXDO50NPIWYLOh+zly08zvwpQRuILbWr1W4dJUcrCTqXiOhRy+OcvQ/RyFmcXvZKGhZ1XHebjE19QaArnPoH/VShajw04e4ndkgpnc9kSRFkiLwbiJuzjNpcNu7uZ3ZYJl0jumkgKZZHAXo42dDB3JYLXBDZs2yQOSpARC5TxoaPfifrdTlUhaOZxamxpuiyJtW0ogtxtyI/liSkJfy5Ub+R1q08QJ6iIjIZAZhmLJ25OQaMxRkKWGRpLbJPI3RxWIF2SvbZFfw72PIx3caGBNItI2ozbsVQayrN/lXNRTSauB3a0Z3EZDE0Ugk3ntocnNbrcq1azmd6zJ7dxWQxFFIG3KgSvesWqOdHOPssW9Kor5IaxAFigfezbdWcjLioeUfbeu4TZbMmEEUqncs1cb2uVw2EWb8rHda8L4aoURSKukpTKAP3GOh2XJLH73WjSE2ewpVSATlG0ebc5lvaxpVnZXuo3bcNGUKpBViof0NzsXEge3Aa1OsqbUbd9SBFKnaI+oiSFc02EvbYp+fa2lxCqVIpDViouoO10MucNHA7cJDapLsa0VK5DLFYPj52gH3jsSyQrFWPMV3KYLUqxAVigZBce7qZUjD21KeQ2qiu2UixFINeez1WC5S+rmyMMUxY2bm4pZMhQjkBuUdq4mO1cSRxGsUepEL+O2nZdCAqlQdCa7uYxOcXJEQ2v3tLWjpTOvBgoJZL6S1bzRLcwdJbBCyVdrMrfxnBQSiFYjjuSj7yhLtNpM3jaeTyCT+FB/aWa6k50cIViidLbM3I6WzpyzpHwCWaq0RnABUI6waLSdcfkW67kEMk4pQcKV7sBMRwQWKWXtvL6jpTNwMMglkCalZMBuYe6IioZNrj5X2qpcAlmsUAk6pP96hXId5UULtyVpAtt8kEDGKU2DXE4rhxQabWlR0DQrSCBXFevIVQKTDGb5dqSfmxXsc9TmZ2f/ZZBANEaP+c5q7hCkopCBLyRjsqsECUQjmsstzh3SaLSpedl/kS2QyQqOYbOdx65DgSlBU6KITO5o6bwkyVx2GhSN0cP44nza/dMynw2Lcu9Un+rpz3we++UxY/VyiEMGvsPChdIossX7g7ZAJmoLpLqxGlc+OBP18+sxdckUTJhaUtIK4NvA0MdD+Lj7OPr39uP9545iuG9Yq7rGoE4iXwchyciZEQz0DmZKNNzhkNngt3xeuhTX+AUyrqOl0/uZplvfEI47X8KHmYhTt7gO8x5vRtPn5VNo9W37EId/cSTRo8v8f56Hax/WWMcW5vTh0+g/cNpUh/McgG7B8qiy31nb1X4BWSPIdIWkDOI7YjRizPvbZsy9X+1obDSumJ65eu98Dz3f2Z2KEcUkE2dPzFzUeV376Hz0bfkQ+364HwO7BjRqsUhYINXsWn8UWYv0qwRvAs5MESofai4m3dqAlT9oVRWHH3rBtz15S+a+jnBU1VZlnuMXnroDS793faaDE2aBQkacUbeTiqC/FEJUcNRIW//tpkzPZBJa09B9nUiikxHKz+8Y3UQRRLpzDxSI9E3EUtrTeoMaKfVGcUD3bfnHJRq9X9lBz7L12ysw56+vlvzq0scnjGrBE0gd7zhJURFkdAnL8n9ZFps4PGjkorWPQ4brvr5YUiTzhI8BnNjR0pnJvugVOl2wcLACRfIZ0W6M6WlVLmjtQ6OZQwZBkYxXmAFl5oFaAhEJsKfGGGWrcmRwBL2/ew/vPLU3c9H2Lf1dFK7+qrTxtryhXS6h9Z10UodMed42r7RARMojO0dYSBB7/3XfmN+mdcSibywMbT+Z2uK8ZiTx1nevvfFG1FJV2rA3gkhvK0QujxpyY2u475xLHATZNN76+7czo0kYbJnupQl6pjSVjohKG/YEEvoU0BxELo/cR8IszMltJJc4/PR8d3fouilsU5Y9cx+YE3WXUKUNV/KJO5KpRWskyiPfqjC8++yBon6LrLrkEuFGhGBo7Xb0Nx+M+bfq+irUXlmL2hm14XzfckCd4dWPzS6qc8vBZdz2zolUCLiso6VzQqWCFVKkPJoG9TTuRsOKhozTHb2Q2ukTMGVR/jXAsdc+KvoeIwPRFuxpZvCDwaJ80Wg0bX54bsH3UgxX3d0URSDgthdu7pyjPGsFAl4v0EvKflG061E3uy7Tk9XPq0f9nImZnoymV0r+PpcwcED/HknBez8SzpH0DundnnzjVNgiEiEQzRNwM9ADDHqIpWwX0nw3TK9H28QmRJg0vJ4/qkhm3jMzqkAkaahQSNAgXV7RlPJgab4bBvJMdQRDIjneczzS04m4jS7d9j5XUeqxuEWgdQquGDTShO3pghaujj9wZF1vpKdBmyYRdrOk23KthkBqhcsThebK5PgYBrKduBDd/Lz30/cjeyvQxkxIpNteZhdLulArBEJuKnVz/+A3RTthM1Y3ht7WpZf+9je7SvodjbBXiqW3XaTHd53IBJyFhZ5ZyO8o3pbTK5C5dRm3aglIHFv+aWvJkYX0oqXDXslLwHaB9O/rjyQQ2tIPicoUS9qPPDsRRCxI9dyeOCLsrJQdXsaYsJC9KyTSbbmqkq2Pkli/SC8W2pHZ/g87XEy6YarqQrdz6c55fIVwoAkUyouFA788iI1f3ezEEYKoU8AI7j/SAqmsVMhkYkVcatXl0UZbCo6asbIRH2zqw6GnDzvjYDIQ7+xT0dsHUX9NdCdEcn0goShm5HDIIt7Zp1Yg0rgUQOWJE0gJuBRA1iO9YByu0ChUuLxQSLhfB0FxCzd+a5mbbtnJBeFaXajUKFS4vFCQWwgZrGhP/tS2U6O7UdT7X7HqikwEW9hUQjSSRAzucejwqXCpn1ZyBJak7UK6vFBs+8vtgb/mucofeuJwJo1p2C1FEhiVkW8bmLKeR/VuDSrTdqKGJEd4ZtICOU8CkX7iiQjTo4a96WtbMgvvMGGjNPpQ3PzB/zyU8//Qv+X7d4c44m2Z1iCDwoVKl6cGiWTPj98JXfzUZVOt/45xENXNZ2Qg9EAwJPx1B8taIGD3bArVDUPtNGnfuHQQwdkwA60dQyLelis0VCdcnjr9B8MdUOQyogRD2U6iMPh+6CYk3faGNARyVrg8dSL0WI4saIEeNRXQyZ2hPafFO3tapJ8RLlS6vILQS6F8TVUTq9yiOGYWPn5tpApEzEwj3fY+IYFIBzqIB0540YF1TbUZJ0RK9VNVVxloDDQpkKihpWlDIhM/HaYaAfG2rCGQk1EL8JKRUVxAqQ88TF4lElwYTh+SPFw12UgdGhoxKUYiBBK5vJFTw6FdRcLkVZqyOFxa1/53y1sgnlcCZUSUSEFK06uIsSQqAhnihbWU9ftc1PKogYfNm9t05yzs+4/9RQc6zXrkytAuJ/170ru4p0Y/dWlwJ1U7rVYsJ6+fYvMq5+CsYF5e4uzarvYhLwLrBHW+goVHLu/Ir3ozJxCVSilJkMnhcMFfhFtU0vqDbChphQSgIYJcUIcYcf14QrhKmfI8d3fpNBmRy6MD6MMugmkuXOhoLxLH8u8uC90IXIZFWXb/MLxHA6PShj2BSL/tyOXRFOnA8wdD/z6NPhQFGHSmIE2ryAcriks8HYzvkIHi/wVSGam04Ur/HwTpkyiKpklRFoAUBUgXLf4Gj31mZJ149cTIJ+bSC3Ux6jLQ1GrXN3skyhJpcz4ymtAaQY6Qq7BEQV3f+33kMkhgNFrQFVUcJDbaBHBEh8RBHtUCnOc2J8klAqHuUHLPkoKmRKKJaOilbIK28Oa3XJ4sCTxxCD3LfcKBeqfXdrVnpgj+mHRpBYY/BDALmmrRkWBx8/vv73IZFgWgaE9BcRB7hKs4qgW/QKLlrc9zEwnoSLa4RhLaTSNxOD+vaNBzpHdI0Z7Co/Bh4aqOaqEy6C+FOMXKXiBVII0k5Ap93d8sjryWKBaaCnT9e7cbOSJAwqAdyUIhyiHZo2BBDxRIH2ckkUzX0SMpEHCA07FXPsoYA6MkXiiE91JdYoZw0GYGOR727+3P2LQU120iW2A+hv07Yn6B0CKH5hCS+fqlh74M9LCp4VKPREKJcu5HNjQ//njHx246VSTUkZDTJoXJUlwNjfAUz2FwG1x67XxobVf76IJ/XEdLp/8fWwHcK3zDBwBcL1zmGMgyPu2uK0ZPviV3+HzewJ5txHux2emBHIngbQDPC5f54tqu9tG95+xs2PsUBLLThECoYafZN8oRyFsKj+WSOXV26lFy0JJN5PTZNEu6TIfjOC8JJDmxtqv9EqfHoNy8GmbibWX/Oh3SaLSpMTsyQQIRM/D5IAPGRYVyHeXJRW5T0oxp+0ECOawQ/E5huJtcY3YIsUkitDuLM0G7rkECuaiwtwylBZWjPNFoSz1ru9rHzHJynQ+yS6ECHwHoVijXUV50c1uSJrDN5xIImdo1Aq5FfJsdZY1GG+rP5WqVSyAX2QgjzftK0zdHebCb25A0bwdNr1DgCLadSjtPG8rjXToUWK9Q5kVu64HkEwjtEkTKw5KDo24t4ghBN7cdaQ6s7WrPuSNW6BDP4GOaorPRtRBHiWi1mbwGx0ICeUdhvxnsTuys645i2aaQlAHctvMaHAsJhNx+N8vWaRS3o+UoFq22stnv2h5EMeek71Q684OczX6lUK4jXfxaydn1bL7FuUcxAhlWnA5td56+jjxQ29iq9IC2FXOmfzECAVdS4zAMyme0TqFcRzp4QSq/WhYjxQqvWIGcURxFDiruljmSy3YlMwO47KIccosVCNjApxWP+oqSa4sjmfRzm9BguBSDYykCGVDcTaBzHTqL+H+O8qBT+KwPP1u5LRdFKQIBG2u0Kr7fTbUc3Aa0kh+fK9XVqVSB0GlUr5f4O6WwTvHhOOxnv/KmzeulHhVdqkDA0yzNNIM/U/LYdNgNvfNnFWt4KswSIYxAPgXwUojfKxa3HilPOpUM0h6/5rZbEmEEAvbLf1e0+pdCfjfPKJbvsItnlHytPN4NG4cUViDguWLJiiyB3cojlcMOXlLKpOPxKRscQxFFIJRg61WxrxHMZhdglWo2KDrDerwaxZ0pikDA276aQyPYYKTlj+OIj62KxkCPvqhxJFEFQq7CHcLHXwXxIp1+pnwPhzne5HeqiUjbjCoQcBjkGwYebafLrZUK3jK0S/mGRIiuhECI1xROqAriF8X48Dus5U1+h9r0cpuMjJRAaBh7TtENxU+Hc0lJJFsMjRznuC2KTPulBAKO7w29nVYi61zih0SxwWD06AuSeRQkBQJONrdDuMxcvMyXw25eNrBb5bFTOuGhtEDACtbIXxTERmdxt5pnDI70RzUcHTUEQpbL/y3F5z4iZIX9Ph2Aa+h+jsK8x+9E00LuZ4DbnLhnh4ZAwBFhPzNgH/Egg9CTzlXeCvbzu9A2IHt4G0QqEalaAgHHmmsbg/yc5RfjdrjiYzu/A02v3Gxe1HSczT7lVhpK9FAP4Bbl+/hZxxkh2wA0GLxvOXMqpmC39doZOjVHEI/fAOgycB8/9KL+240mRtjOz9q0OLq4bamiPYKA08uT9fRyAHMM3M/jHPdqFAfQDmCywXuXAyfY8Hcwhu96kNuU+sGwJkYQcPKvpwy5o2RDD/O/XGyJKC/xM41DHNSGnlZKKDcGEyOIxwgv4B4DMMPgfcHbf5v5HOxWACsM3z8tbGOXkbjSxX7AbUgrP9sYTAoEvLvxUxbJNMP3Br/YF9javwrAkhjqkES6DcX+5OMYtx2TO2TGBQI26jwB4FEAjTHcH/yin+NRZTWARTHVw3Z62I/KlGdELmjk+AmAQdM3jkMgYJH8D4BHAMyMqQ7gF/9/XIeb3YgySjdPpWxIv9Qbg21llLgEAu4NaCT5iuHdrSCO8ohCQTZLAawEMC7mOpmGdoQ2cUCTxjnkYTjIC3Jja45s4hQIeCuWeocHAFwXc13ADeNlXoxeC+BGAFdYUC9NjvGa7B3lhIClQgf7/1w5c05B4hYI+AE8yy/HpMU9H14WPrqaeFRZZkndpNjJVxxb74VYz0ZAdTtHIWwQCPhBvMKBLm0G7TPF0MsX5XW9ihf0CyyqXyns4YX3EUuPm7jAxl1rEnTYIhCPN1kkXwJQa0eVRunnxWs3+3h5YmkGMN6SOmZznl1AyO38sGVTqGwG2QNc69CcUNgmEPADoliCL8e8w5WPU3x1sThoGjbdd5Fby2WG63SW3T8+9F29pizOETnK8RzWjWo2CgT8oH4E4L4EzP2pAR7iy08NjzST+JN80SbwVcuflT4h0c9V/POIb3F6ln8e4l52iK8zLNKT/GkiYYYGO9h4G+tiPBe2CgT8wDp4anAfN7gkcc7XkzvGco6FIRpDLo3NAvF4mxeVD/JUxpF83uOdS7HsI1rYtFuUD3qQP+ZkYKbCeB3yXOB3+KMkiAMJGUE86OH+jg1aa2P043KEo4+nzHH7dZVEkgTiQQ/4B+yNe7tvYeuwkxEeNTYmcfRPokDAD3o97++TYXGuBXVyjOUAG/7iih+JTFIF4nGcvYIXAljDCSIc8dPPqUZN5cVSI+kC8djNFuObANwag5HO8Rln2SN6K0+tEk9aBAJ+IRvY8LSaxVJtQb3KgWEWxcY4gpo0SZNAPIbY8XETewcvdwt5NUY47c96g6lmjZJGgXgMcPaNDZyoYTm7dziiM8TC2MouL6klzQLx+IRjC2hufAOH1k6yo2qJ4yTH8e+MM8rPJOUgEI9hDoCiaMH5HC14TYK8CeLiAm+A0Npub7l5MpSTQDwucODQHt4W9qIF3RbxpdBW7Q6OUbcxuMoI5SgQP/1s5X2dHSEXcxDU5fZU0ShnOOJwF8eSxB7yGjflLhCPi+wxfIQNXLPZ+DivDHL6nuCMk17UYdmLwo8TyFgu+gKgXmSBNLNYZqfAtjLMQtjHa4sTFtTJWpxACnOCtzO38oK+kadjTRyXPtHy+p/mkdFLPtHnQgaKxwmkNC6wN/FR3hEj6nyx6NNgR0z6MV80YyoNeKZwAonOAHutZmfjmOCLSa/3xaTX+j7HFxmTft4Xjz7oi0nv98WkDyXlgSUGAP8PvYipDoLjuEUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-size: 60px 60px;
  background-position: right top;
}
.movie_date {
  display: inline-block;
  color: #ff5cf2;
  border-bottom: 1px solid #ff5cf2;
}
.movie_name {
  font-size: 26px;
  font-weight: bold;
  margin: 10px 0 0;
}
.movie_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
}
.movie_img img {
  width: 100%;
  height: auto;
}
.movie_story {
  letter-spacing: -0.08em;
  padding: 0 0 0 394px;
  margin: 50px 0 0;
}
.movie_copyright {
  color: #888888;
  font-size: 10px;
  margin: 10px 0 0;
  padding: 0 0 0 394px;
}
.movie_site {
  color: #1090f7;
  margin: 10px 0 0;
  padding: 0 200px 0 394px;
}
.movie_link {
  position: absolute;
  bottom: 0;
  right: 0;
}
.movie_link .btn_link {
  font-size: 14px;
  width: 140px;
  height: 30px;
  padding: 0 20px 0 11px;
}
.movie_link .btn_link::after {
  right: 9px;
}
@media screen and (max-width: 640px) {
  .imax .showing .showing_ttl {
    margin: calc(140 / 750 * 100vw) auto 0;
  }
  .imax .showing .showing_remarks {
    font-size: calc(20 / 750 * 100vw);
  }
  .imax .showing .movie_list {
    margin: calc(40 / 750 * 100vw) 0 0;
  }
  .imax .showing .disclaimer {
    font-size: calc(28 / 750 * 100vw);
  }
  .movie_list_items {
    background-image: url(../images/showing_item_bg-sp.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    margin: 0;
    padding: calc(55 / 750 * 100vw) 0 calc(80 / 750 * 100vw);
  }
  .movie_box {
    position: relative;
  }
  .movie_ttl {
    padding: 0 calc(120 / 750 * 100vw) 0 0;
  }
  .movie_ttl.screen_type-3d {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: calc(100 / 750 * 100vw) calc(100 / 750 * 100vw);
    background-position: right center;
  }
  .movie_name {
    font-size: calc(36 / 750 * 100vw);
    margin: calc(15 / 750 * 100vw) 0 0;
  }
  .movie_img {
    position: static;
    width: 100%;
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .movie_story {
    padding: 0;
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .movie_copyright {
    font-size: calc(20 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) 0 0;
    padding: 0;
  }
  .movie_site {
    color: #1090f7;
    margin: 20px 0 0;
    padding: 0;
  }
  .movie_link {
    position: static;
    bottom: 0;
    right: 0;
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .movie_link .btn_link {
    font-size: calc(28 / 750 * 100vw);
    width: 100%;
    height: calc(80 / 750 * 100vw);
    padding: 0 calc(46 / 750 * 100vw) 0 calc(18 / 750 * 100vw);
  }
  .movie_link .btn_link::after {
    right: calc(28 / 750 * 100vw);
  }
}

/* imax_copy */
.imax_copy {
  padding: 150px 0 200px;
}
.imax_copy .txt {
  color: #888888;
  font-size: 12px;
  text-align: center;
}
@media screen and (max-width: 640px) {
  .imax_copy {
    padding: calc(150 / 750 * 100vw) 0 calc(300 / 750 * 100vw);
  }
  .imax_copy .txt {
    font-size: calc(20 / 750 * 100vw);
  }
}

.imax_copy.imax_copy-modal {
  padding: 20px 24px 30px;
}
.imax_copy.imax_copy-modal .txt {
  text-align: right;
}
@media screen and (max-width: 640px) {
  .imax_copy.imax_copy-modal {
    padding: 20px 20px 30px;
  }
  .imax_copy.imax_copy-modal .txt {
    font-size: calc(20 / 750 * 100vw);
  }
}

/* slide_up */
.slide_up {
  opacity: 0;
}
.slide_up_movie {
  opacity: 0;
}

/* modal */
.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #000000;
}
.modaal-container {
  color: #ffffff;
  max-width: 950px;
  background: #001e60;
}
.modaal-container img {
  width: 100%;
  height: auto;
}
.modaal-content-container {
  border-top: 10px solid #0072ce;
  padding: 0;
}
.modal_inner {
  padding: 80px 60px 20px;
}
.modal_close {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.05);
  width: 100%;
  height: 60px;
  color: #1090f7;
  cursor: pointer;
}
.modal_close_icon {
  position: relative;
  display: inline-block;
  padding: 0 0 0 29px;
}
.modal_close_icon::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE6GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4yLWMwMDAgNzkuNTY2ZWJjNSwgMjAyMi8wNS8wOS0wNzoyMjoyOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNi0yMVQxNzo0OSswOTowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDYtMjFUMTc6NTk6NTErMDk6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDYtMjFUMTc6NTk6NTErMDk6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdiYmQxNWRjLWZkNzktYTc0ZS1hYTQ5LTM2NDQwNGExMzkwZSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3YmJkMTVkYy1mZDc5LWE3NGUtYWE0OS0zNjQ0MDRhMTM5MGUiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3YmJkMTVkYy1mZDc5LWE3NGUtYWE0OS0zNjQ0MDRhMTM5MGUiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjdiYmQxNWRjLWZkNzktYTc0ZS1hYTQ5LTM2NDQwNGExMzkwZSIgc3RFdnQ6d2hlbj0iMjAyMi0wNi0yMVQxNzo0OSswOTowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNbsPYAAAJZSURBVGiB1dq/ihNBHAfwz8UjRap9BSu1PMTCSlTEP5WH+AZanOV1voJw3AuI12onIlZ2imATsBDfws5OPYtkuCSX7N+ZcfJtlmQnmfnsssv8ZnfH4dRCJriI77YnY1zBt/DF6dGe0UKDCd7hM67mHVvvjPEaX3BjcUeABdRtVPiofFxA7ZuN/4MF3MgyKqRSNm4RFbKEG+EWbq75caVM3DpUyATPmcHe4yn+rmlYKQtXh4JPeMTZNfZK+bg2qPv4haW7Ysm4TiiWYZSJ64ziPIyycL1QrIdRBq43is0w/i9uEIp6GDPcE3lxg1E0w+BEPlwUFO1g5MFFQ9EeRlpcVBTdYKTBRUfRHUZcXBIU/WDEwSVD0R/GMFxSFMNg9MMlRzEcRjdcFhRxYLTDXZcJBbsx/mSek/n2pfMHrDJb/dp0IKOi1HTUN3VnLhuqrrMhqcOtJgmKNDBmuIOGNl8lQpEONsa9hjaXcDlR/0lgTbf0kErCYjU2rC0qpJIIFxPWhPohYyUeC9ZmRnFNxmWGGLAu06RsywxDYX3mfllwQ2BDJrTJcX1hMWbpSXF9YDFLj2S4rrAU9VQSXBdYyiIxOq4tLEflGxXXBpatnBcR1wTLiQqJgquDjfFGXlTIYNwmWEA93LA/JSpkEG4drARUSG/cKqwkVEgv3CKsRFRIZ1yAlYwK6YQb2Q5USGvcCA9sByqkCfeCGewtDtc0KhEVsgk3xWPOrrFjy7iSUSGruCnu4CfLDyWO59t95aNCwoOQZ7hrjoKdlZed4QL+5BlXtOzid/hwerTnH9BmHM8Kp+C5AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 16px 16px;
  background-position: left center;
  transform: translateY(-50%);
}
.modal_close:hover {
  opacity: 0.7;
}
.modal_ttl_border {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 71px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  margin: 80px 0 0;
}
.modal_lead {
  font-size: 20px;
  line-height: 2;
  margin: 60px 0 0;
}
.modal_yotube {
  margin: 60px 0 0;
}
.modal_box {
  position: relative;
  margin: 60px 0 0;
}
.modal_box + .modal_box {
  margin: 40px 0 0;
}
.modal_box_inner {
  height: 335px;
  display: table-cell;
  vertical-align: middle;
}
.modal_box-leftimg {
  padding: 0 0 0 435px;
}
.modal_box-rightimg {
  padding: 0 435px 0 0;
}
.modal_box_ttl {
  color: #1090f7;
  font-size: 34px;
}
.modal_box_sub {
  color: #1090f7;
  font-size: 18px;
  margin: 20px 0 0;
}
.modal_box_img {
  width: 395px;
  height: 335px;
  position: absolute;
  top: 0;
}
.modal_box-leftimg .modal_box_img {
  left: 0;
}
.modal_box-rightimg .modal_box_img {
  right: 0;
}
.modal_box_txt {
  margin: 30px 0 0;
}
.modal_box2 {
  background-image: url(../images/modal_box2_bg-pc.jpg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: flex;
  justify-content: space-between;
  margin: 60px 0 0;
  padding: 370px 0 0;
}
.modal_box2_item {
  width: 260px;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 30px 20px;
}
.modal_box2_item_ttl {
  font-size: 20px;
  text-align: center;
}
.modal_box2_item_txt {
  margin: 10px 0 0;
}
.modal_box2_item-blue {
  border-top: 4px solid #1090f7;
}
.modal_box2_item-blue .modal_box2_item_ttl {
  color: #1090f7;
}
.modal_box2_item-green {
  border-top: 4px solid #75cc26;
}
.modal_box2_item-green .modal_box2_item_ttl {
  color: #75cc26;
}
.modal_box2_item-yellow {
  border-top: 4px solid #dbd611;
}
.modal_box2_item-yellow .modal_box2_item_ttl {
  color: #dbd611;
}
.modal_box3 {
  background-image: url(../images/modal_box3_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  margin: 60px 0 0;
}
.modal_box3_item {
}
.modal_box3_item_ttl {
  margin: 30px 0 0;
}
.modal_box3_item_subttl {
  color: #1090f7;
  font-size: 18px;
  margin: 20px 0 0;
}
.modal_box3_item_txt {
  margin: 20px 0 0;
}
.modal_box3_item01 {
  width: 415px;
  padding: 0 30px 0 0;
  box-sizing: border-box;
}
.modal_box3_item01 .modal_box3_item_ttl img {
  width: 351px;
}
.modal_box3_item02 .modal_box3_item_ttl img {
  width: 206px;
}
.modal_box3_item03 .modal_box3_item_ttl img {
  width: 196px;
}

.modal_theatre_list {
  display: flex;
  /* justify-content: center; */
  flex-wrap: wrap;
  margin: 20px 0 0 -40px;
}
.modal_theatre_list > li {
  width: calc(50% - 40px);
  margin: 40px 0 0 40px;
}
.modal_imax_lazer .modal_ttl01 img {
  width: 330px;
}
.modal_imax_lazer .modal_ttl02 img {
  width: 438px;
}
.modal_imax_lazer .modal_ttl03 img {
  width: 384px;
}
.modal_imax_digital_theatre .modal_ttl01 img {
  width: 481px;
}
.modal_imax_digital_theatre .modal_ttl02 img {
  width: 548px;
}
.modal_imax_digital_theatre .modal_ttl03 img {
  width: 467px;
}
.modal_imax_digital_theatre .modal_ttl04 img {
  width: 496px;
}
@media screen and (max-width: 640px) {
  .modaal-container {
    max-width: none;
  }
  .modal_inner {
    padding: calc(80 / 750 * 100vw) calc(40 / 750 * 100vw)
      calc(40 / 750 * 100vw);
  }
  .modal_close {
    height: calc(80 / 750 * 100vw);
  }
  .modal_close_icon {
    padding: 0 0 0 calc(46 / 750 * 100vw);
  }
  .modal_close_icon::before {
    left: 0;
    width: calc(26 / 750 * 100vw);
    height: calc(26 / 750 * 100vw);
    background-size: calc(26 / 750 * 100vw) calc(26 / 750 * 100vw);
  }
  .modal_ttl_border {
    height: auto;
    margin: calc(80 / 750 * 100vw) 0 0;
    padding: calc(30 / 750 * 100vw) 0;
  }
  .modal_lead {
    font-size: calc(28 / 750 * 100vw);
    margin: calc(50 / 750 * 100vw) 0 0;
  }
  .modal_yotube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: calc(50 / 750 * 100vw) 0 0;
  }
  .modal_yotube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .modal_box {
    margin: calc(50 / 750 * 100vw) 0 0;
  }
  .modal_box + .modal_box {
    margin: calc(50 / 750 * 100vw) 0 0;
  }
  .modal_box_inner {
    height: auto;
    display: block;
  }
  .modal_box-leftimg,
  .modal_box-rightimg {
    padding: 0;
  }
  .modal_box_ttl {
    font-size: calc(40 / 750 * 100vw);
    text-align: center;
  }
  .modal_box_sub {
    font-size: calc(28 / 750 * 100vw);
    margin: calc(20 / 750 * 100vw) 0 0;
    text-align: center;
  }
  .modal_box_img {
    width: calc(500 / 750 * 100vw);
    height: auto;
    position: static;
    margin: calc(40 / 750 * 100vw) auto 0;
  }
  .modal_box_txt {
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .modal_box2 {
    background-image: url(../images/modal_box2_bg-sp.jpg);
    display: block;
    margin: calc(60 / 750 * 100vw) 0 0;
    padding: calc(328 / 750 * 100vw) 0 0;
  }
  .modal_box2_item {
    width: 100%;
    padding: calc(40 / 750 * 100vw) calc(30 / 750 * 100vw);
  }
  .modal_box2_item + .modal_box2_item {
    margin: calc(40 / 750 * 100vw) 0 0;
  }
  .modal_box2_item_ttl {
    font-size: calc(30 / 750 * 100vw);
  }
  .modal_box2_item_txt {
    margin: calc(20 / 750 * 100vw) 0 0;
  }
  .modal_box2_item-blue {
    border-top: calc(8 / 750 * 100vw) solid #1090f7;
  }
  .modal_box2_item-green {
    border-top: calc(8 / 750 * 100vw) solid #75cc26;
  }
  .modal_box2_item-yellow {
    border-top: calc(8 / 750 * 100vw) solid #dbd611;
  }
  .modal_box3 {
    background-image: url(../images/modal_box3_bg-sp.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: calc(630 / 750 * 100vw) calc(320 / 750 * 100vw);
    margin: calc(60 / 750 * 100vw) 0 0;
    padding: 0 0 calc(360 / 750 * 100vw);
  }
  .modal_box3_item {
  }
  .modal_box3_item_ttl {
    margin: calc(50 / 750 * 100vw) 0 0;
  }
  .modal_box3_item_subttl {
    color: #1090f7;
    font-size: calc(30 / 750 * 100vw);
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .modal_box3_item_txt {
    margin: calc(30 / 750 * 100vw) 0 0;
  }
  .modal_box3_item01 {
    width: auto;
    padding: 0;
  }
  .modal_box3_item01 .modal_box3_item_ttl img {
    width: calc(526 / 750 * 100vw);
  }
  .modal_box3_item02 .modal_box3_item_ttl img {
    width: calc(309 / 750 * 100vw);
  }
  .modal_box3_item03 .modal_box3_item_ttl img {
    width: calc(294 / 750 * 100vw);
  }
  .modal_theatre_list {
    display: block;
    margin: calc(60 / 750 * 100vw) 0 0;
  }
  .modal_theatre_list > li {
    width: 100%;
    margin: calc(40 / 750 * 100vw) 0 0;
  }
  .modal_imax_lazer .modal_ttl01 img {
    width: calc(386 / 750 * 100vw);
  }
  .modal_imax_lazer .modal_ttl02 img {
    width: calc(497 / 750 * 100vw);
  }
  .modal_imax_lazer .modal_ttl03 img {
    width: calc(443 / 750 * 100vw);
  }
  .modal_imax_digital_theatre .modal_ttl01 img {
    width: calc(560 / 750 * 100vw);
  }
  .modal_imax_digital_theatre .modal_ttl02 img {
    width: calc(619 / 750 * 100vw);
  }
  .modal_imax_digital_theatre .modal_ttl03 img {
    width: calc(530 / 750 * 100vw);
  }
  .modal_imax_digital_theatre .modal_ttl04 img {
    width: calc(587 / 750 * 100vw);
  }
}

/* -----------------------------------------------
 top_theatre
----------------------------------------------- */
.imax .top_theatre {
  width: 100%;
  box-sizing: border-box;
  background-color: #0D1E61;
  text-align: center;
  padding: 5px 20px;
}
.imax .top_theatre .theatre_title {
  width: 100%;
  border-bottom: 1px solid #ffffff;
  font-size: 30px;
  font-weight: bold;
  padding: 10px 0;
  margin-bottom: 10px;
  position: relative;
}
.imax .top_theatre .top_expect,
.imax .top_theatre .theatre_theater {
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  margin: 0 auto;
}
.imax .top_theatre .top_expect span,
.imax .top_theatre .theatre_theater span {
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
}
.imax .top_theatre .top_expect span:nth-of-type(1),
.imax .top_theatre .theatre_theater span:nth-of-type(1) {
  width: 200px;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #fff;
}
.imax .top_theatre .top_expect span:nth-of-type(2),
.imax .top_theatre .theatre_theater span:nth-of-type(2) {
  width: calc(100% - 200px);
  text-align: left;
  padding-left: 1em;
}

@media screen and (max-width: 640px) {
  .imax .top_theatre {
    max-width: 100%;
    width: calc(750 / 750 * 100vw);
    padding: calc(15 / 750 * 100vw) calc(19 / 750 * 100vw) 0;
  }
  .imax .top_theatre .theatre_title {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    font-size: calc(30 / 750 * 100vw);
    margin: 0 0 calc(10 / 750 * 100vw);
    padding: 0 0 calc(10 / 750 * 100vw);
  }
  .imax .top_theatre .theatre_title .circle {
    width: auto;
    height: auto;
    border: none;
    border-radius: none;
    background-color: transparent;
    color: #fff;
    font-size: calc(30 / 750 * 100vw);
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    line-height: normal;
    letter-spacing: 1px;
  }
  .imax .top_theatre .theatre_title .circle br {
    display: none;
  }

  .imax .top_theatre .theatre_theater {
    font-size: calc(30 / 750 * 100vw);
  }
  .imax .top_theatre .top_expect,
  .imax .top_theatre .theatre_theater {
    width: 100%;
  }
  .imax .top_theatre .top_expect span,
  .imax .top_theatre .theatre_theater span {
    font-size: calc(30 / 750 * 100vw);
  }
  .imax .top_theatre .top_expect span:nth-of-type(1),
  .imax .top_theatre .theatre_theater span:nth-of-type(1) {
    width: 150px;
  }
  .imax .top_theatre .top_expect span:nth-of-type(2),
  .imax .top_theatre .theatre_theater span:nth-of-type(2) {
    width: calc(100% - 150px);
  }
  .imax .top_lead {
    font-size: calc(30 / 750 * 100vw);
  }
}
