@charset "UTF-8";

#imaxTransfer {
  /* btn_link */
  /* top*/
  /* about*/
  /* showing */
  /* imax_copy */
  /* slide_up */
  /* modal */
  /* -----------------------------------------------
   top_theatre
  ----------------------------------------------- */
}

#imaxTransfer .sp_none {
  display: none;
}

#imaxTransfer .pc_none {
  display: block;
}

#imaxTransfer .imax {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
  background-color: #000921;
  background-image: url(/_transfer/imax/images/top_bg-pc.png), url(/_transfer/imax/images/imax_copy_bg-pc.png);
  background-repeat: no-repeat, no-repeat;
  background-position: top center, bottom center;
  background-size: 2200px 750px, 100% 364px;
  overflow: hidden;
}

#imaxTransfer .modaal-container {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.5;
}

#imaxTransfer #RE-SECOND-CONTAINER {
  min-width: 1030px;
}

#imaxTransfer .imax .inner {
  width: 1030px;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding: 0 40px;
}

#imaxTransfer .imax-r {
  font-size: 85%;
  vertical-align: 0.1em;
}

#imaxTransfer .note {
  text-indent: -1em;
  padding-left: 1em;
  text-align: left;
}

#imaxTransfer .imax a:link,
#imaxTransfer .modaal-container a:link {
  color: #ffffff;
  text-decoration: none;
}

#imaxTransfer .imax a:visited,
#imaxTransfer .modaal-container a:visited {
  color: #ffffff;
  text-decoration: none;
}

#imaxTransfer .imax a:hover,
#imaxTransfer .modaal-container a:hover {
  color: #ffffff;
  text-decoration: none;
}

#imaxTransfer .imax a:active,
#imaxTransfer .modaal-container a:active {
  color: #ffffff;
  text-decoration: none;
}

#imaxTransfer .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;
}

#imaxTransfer .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;
}

#imaxTransfer .btn_link.btn_link-blue {
  background-color: #0072ce;
  border: 2px solid #0072ce;
}

#imaxTransfer .imax a.btn_link:hover,
#imaxTransfer .modaal-container a.btn_link:hover {
  background-color: #0072ce;
  border: 2px solid #0072ce;
  text-decoration: none;
}

#imaxTransfer .imax a.btn_link.btn_link-blue:hover,
#imaxTransfer .modaal-container a.btn_link.btn_link-blue:hover {
  color: #0072ce;
  background-color: #ffffff;
  border: 2px solid #ffffff;
  text-decoration: none;
}

#imaxTransfer .btn_link.btn_link-blue:hover::after {
  border-color: transparent transparent transparent #0072ce;
}

#imaxTransfer .btn_link.btn_link-fullsize {
  width: 100%;
}

#imaxTransfer .line_link {
  position: relative;
  display: inline-block;
  padding: 0 0 0 17px;
  transition: all 0.2s ease;
}

#imaxTransfer .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;
}

#imaxTransfer .imax a.line_link:hover,
#imaxTransfer .modaal-container a.line_link:hover {
  color: #0072ce;
}

#imaxTransfer .line_link:hover::after {
  border-color: transparent transparent transparent #0072ce;
}

#imaxTransfer .imax .top {
  padding: 171px 0 0;
}

#imaxTransfer .imax .top_ttl01 {
  display: block;
  width: 561px;
  height: auto;
  margin: 0 auto;
  opacity: 0;
}

#imaxTransfer .imax .top_ttl02 {
  display: block;
  width: 744px;
  height: auto;
  margin: 38px auto 0;
  opacity: 0;
}

#imaxTransfer .imax .top_theatre {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 830px;
  margin: 60px auto 0;
  opacity: 0;
}

#imaxTransfer .imax .top_theatre > li {
  width: 400px;
  background-color: #0072ce;
  text-align: center;
  padding: 5px 20px;
  box-sizing: border-box;
}

#imaxTransfer .imax .top_theatre .date {
  border-bottom: 1px solid #ffffff;
  font-size: 26px;
  font-weight: bold;
  padding: 0 0 5px;
}

#imaxTransfer .imax .top_theatre .date .week {
  font-size: 18px;
}

#imaxTransfer .imax .top_theatre .name {
  font-size: 30px;
  font-weight: bold;
}

#imaxTransfer .imax .top_lead {
  font-size: 24px;
  line-height: 2;
  text-align: center;
  margin: 50px 0 0;
  opacity: 0;
}

#imaxTransfer .imax .top_banner {
  display: block;
  background-color: #ffffff;
  margin: 90px auto 0;
  opacity: 0;
}

#imaxTransfer .imax .top_banner a {
  transition: opacity 0.2s ease;
}

#imaxTransfer .imax .top_banner img {
  position: relative;
  width: 100%;
  vertical-align: top;
}

#imaxTransfer .imax .top_banner a:hover {
  opacity: 0.9;
}

#imaxTransfer .imax .about {
  margin: 127px 0 0;
}

#imaxTransfer .imax .about .about_ttl {
  display: block;
  width: 553px;
  height: auto;
  margin: 0 auto;
}

#imaxTransfer .imax .about .youtube {
  background: url(/_transfer/imax/images/about_bg.jpg) no-repeat center center;
  background-size: 100% 400px;
  margin: 43px 0 0;
}

#imaxTransfer .imax .about .imax_lazer {
  background: url(/_transfer/imax/images/imax_lazer_bg-pc.jpg) no-repeat bottom center;
  background-size: cover;
  text-align: center;
  margin: 80px 0 0;
  padding: 108px 0 80px;
}

#imaxTransfer .imax .about .imax_lazer img {
  margin: 0 auto;
}

#imaxTransfer .imax .about .imax_lazer_lead {
  font-weight: 500;
  line-height: 2;
  margin: 20px auto 0;
}

#imaxTransfer .imax .about .imax_lazer .btn_link {
  margin: 25px auto 0;
}

#imaxTransfer .imax .about .imax_digital_theatre {
  background: url(/_transfer/imax/images/imax_digital_theatre_bg-pc.jpg) no-repeat top center;
  background-size: 100% auto;
  text-align: center;
  padding: 102px 0 85px;
}

#imaxTransfer .imax .about .imax_digital_theatre img {
  margin: 0 auto;
}

#imaxTransfer .imax .about .imax_digital_theatre_lead {
  font-weight: 500;
  line-height: 2;
  margin: 20px auto 0;
}

#imaxTransfer .imax .about .imax_digital_theatre .btn_link {
  margin: 25px auto 0;
}

#imaxTransfer .imax .about .about_theatre_list {
  width: 800px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 40px auto 0;
  gap: 40px;
}

#imaxTransfer .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;
}

#imaxTransfer .imax .about .about_theatre_list_item dt {
  flex-basis: 100%;
  color: #1090f7;
  font-size: 24px;
  font-weight: bold;
  padding: 0 0 12px;
}

#imaxTransfer .imax .about .about_theatre_list_item dd {
  flex-basis: 50%;
  font-weight: bold;
}

#imaxTransfer .imax .about .about_remarks {
  font-size: 12px;
  margin: 15px 0 0;
}

#imaxTransfer .imax .showing .showing_ttl {
  margin: 147px auto 0;
}

#imaxTransfer .imax .showing .showing_remarks {
  font-size: 12px;
}

#imaxTransfer .imax .showing .disclaimer {
  font-size: 16px;
}

#imaxTransfer .movie_list_items {
  background-image: url(/_transfer/imax/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;
}

#imaxTransfer .movie_box {
  position: relative;
}

#imaxTransfer .movie_ttl {
  padding: 0 80px 0 394px;
}

#imaxTransfer .movie_ttl.screen_type-3d {
  background-image: url(data:image/png;base64,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);
  background-repeat: no-repeat;
  background-size: 60px 60px;
  background-position: right top;
}

#imaxTransfer .movie_date {
  display: inline-block;
  color: #ff5cf2;
  border-bottom: 1px solid #ff5cf2;
}

#imaxTransfer .movie_name {
  font-size: 26px;
  font-weight: bold;
  margin: 10px 0 0;
}

#imaxTransfer .movie_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
}

#imaxTransfer .movie_img img {
  width: 100%;
  height: auto;
}

#imaxTransfer .movie_story {
  letter-spacing: -0.08em;
  padding: 0 0 0 394px;
  margin: 50px 0 0;
}

#imaxTransfer .movie_copyright {
  color: #888888;
  font-size: 10px;
  margin: 10px 0 0;
  padding: 0 0 0 394px;
}

#imaxTransfer .movie_site {
  color: #1090f7;
  margin: 10px 0 0;
  padding: 0 200px 0 394px;
}

#imaxTransfer .movie_link {
  position: absolute;
  bottom: 0;
  right: 0;
}

#imaxTransfer .movie_link .btn_link {
  font-size: 14px;
  width: 140px;
  height: 30px;
  padding: 0 20px 0 11px;
}

#imaxTransfer .movie_link .btn_link::after {
  right: 9px;
}

#imaxTransfer .imax_copy {
  padding: 150px 0 200px;
}

#imaxTransfer .imax_copy .txt {
  color: #888888;
  font-size: 12px;
  text-align: center;
}

#imaxTransfer .imax_copy.imax_copy-modal {
  padding: 20px 24px 30px;
}

#imaxTransfer .imax_copy.imax_copy-modal .txt {
  text-align: right;
}

#imaxTransfer .slide_up {
  opacity: 0;
}

#imaxTransfer .slide_up_movie {
  opacity: 0;
}

#imaxTransfer .modaal-close:focus:before,
#imaxTransfer .modaal-close:focus:after,
#imaxTransfer .modaal-close:hover:before,
#imaxTransfer .modaal-close:hover:after {
  background: #000000;
}

#imaxTransfer .modaal-container {
  color: #ffffff;
  max-width: 950px;
  background: #001e60;
}

#imaxTransfer .modaal-container img {
  width: 100%;
  height: auto;
}

#imaxTransfer .modaal-content-container {
  border-top: 10px solid #0072ce;
  padding: 0;
}

#imaxTransfer .modal_inner {
  padding: 0px 60px 20px;
}

#imaxTransfer .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;
}

#imaxTransfer .modal_close_icon {
  position: relative;
  display: inline-block;
  padding: 0 0 0 29px;
}

#imaxTransfer .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%);
}

#imaxTransfer .modal_close:hover {
  opacity: 0.7;
}

#imaxTransfer .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;
}

#imaxTransfer .modal_lead {
  font-size: 20px;
  line-height: 2;
  margin: 60px 0 0;
  text-align: left;
}

#imaxTransfer .modal_yotube {
  margin: 60px 0 0;
}

#imaxTransfer .modal_box {
  position: relative;
  margin: 60px 0 0;
}

#imaxTransfer .modal_box + .modal_box {
  margin: 40px 0 0;
}

#imaxTransfer .modal_box_inner {
  height: 335px;
  display: table-cell;
  vertical-align: middle;
}

#imaxTransfer .modal_box-leftimg {
  padding: 0 0 0 435px;
}

#imaxTransfer .modal_box-rightimg {
  padding: 0 435px 0 0;
}

#imaxTransfer .modal_box_ttl {
  color: #1090f7;
  font-size: 34px;
}

#imaxTransfer .modal_box_sub {
  color: #1090f7;
  font-size: 18px;
  margin: 20px 0 0;
}

#imaxTransfer .modal_box_img {
  width: 395px;
  height: 335px;
  position: absolute;
  top: 0;
}

#imaxTransfer .modal_box-leftimg .modal_box_img {
  left: 0;
}

#imaxTransfer .modal_box-rightimg .modal_box_img {
  right: 0;
}

#imaxTransfer .modal_box_txt {
  margin: 30px 0 0;
  text-align: left;
}

#imaxTransfer .modal_box2 {
  background-image: url(/_transfer/imax/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;
}

#imaxTransfer .modal_box2_item {
  width: 260px;
  background-color: rgba(255, 255, 255, 0.15);
  padding: 30px 20px;
}

#imaxTransfer .modal_box2_item_ttl {
  font-size: 20px;
  text-align: center;
}

#imaxTransfer .modal_box2_item_txt {
  margin: 10px 0 0;
  text-align: left;
}

#imaxTransfer .modal_box2_item-blue {
  border-top: 4px solid #1090f7;
}

#imaxTransfer .modal_box2_item-blue .modal_box2_item_ttl {
  color: #1090f7;
}

#imaxTransfer .modal_box2_item-green {
  border-top: 4px solid #75cc26;
}

#imaxTransfer .modal_box2_item-green .modal_box2_item_ttl {
  color: #75cc26;
}

#imaxTransfer .modal_box2_item-yellow {
  border-top: 4px solid #dbd611;
}

#imaxTransfer .modal_box2_item-yellow .modal_box2_item_ttl {
  color: #dbd611;
}

#imaxTransfer .modal_box3 {
  background-image: url(/_transfer/imax/images/modal_box3_bg-pc.jpg);
  background-repeat: no-repeat;
  background-position: top right;
  margin: 60px 0 0;
}

#imaxTransfer .modal_box3_item {
  text-align: left;
}

#imaxTransfer .modal_box3_item_ttl {
  margin: 30px 0 0;
}

#imaxTransfer .modal_box3_item_subttl {
  color: #1090f7;
  font-size: 18px;
  margin: 20px 0 0;
}

#imaxTransfer .modal_box3_item_txt {
  margin: 20px 0 0;
}

#imaxTransfer .modal_box3_item01 {
  width: 415px;
  padding: 0 30px 0 0;
  box-sizing: border-box;
}

#imaxTransfer .modal_box3_item01 .modal_box3_item_ttl img {
  width: 351px;
}

#imaxTransfer .modal_box3_item02 .modal_box3_item_ttl img {
  width: 206px;
}

#imaxTransfer .modal_box3_item03 .modal_box3_item_ttl img {
  width: 196px;
}

#imaxTransfer .modal_theatre_list {
  display: flex;
  /* justify-content: center; */
  flex-wrap: wrap;
  margin: 20px 0 0 -40px;
}

#imaxTransfer .modal_theatre_list > li {
  width: calc(50% - 40px);
  margin: 40px 0 0 40px;
}

#imaxTransfer .modal_imax_lazer .modal_ttl01 img {
  width: 330px;
}

#imaxTransfer .modal_imax_lazer .modal_ttl02 img {
  width: 438px;
}

#imaxTransfer .modal_imax_lazer .modal_ttl03 img {
  width: 384px;
}

#imaxTransfer .modal_imax_digital_theatre .modal_ttl01 img {
  width: 481px;
}

#imaxTransfer .modal_imax_digital_theatre .modal_ttl02 img {
  width: 548px;
}

#imaxTransfer .modal_imax_digital_theatre .modal_ttl03 img {
  width: 467px;
}

#imaxTransfer .modal_imax_digital_theatre .modal_ttl04 img {
  width: 496px;
}

#imaxTransfer .imax .top_theatre {
  width: 100%;
  box-sizing: border-box;
  background-color: #0D1E61;
  text-align: center;
  padding: 5px 20px;
}

#imaxTransfer .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;
}

#imaxTransfer .imax .top_theatre .top_expect,
#imaxTransfer .imax .top_theatre .theatre_theater {
  width: 80%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  margin: 0 auto;
}

#imaxTransfer .imax .top_theatre .top_expect span,
#imaxTransfer .imax .top_theatre .theatre_theater span {
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
}

#imaxTransfer .imax .top_theatre .top_expect span:nth-of-type(1),
#imaxTransfer .imax .top_theatre .theatre_theater span:nth-of-type(1) {
  width: 200px;
  text-align: center;
  padding: 10px 0;
  border: 1px solid #fff;
}

#imaxTransfer .imax .top_theatre .top_expect span:nth-of-type(2),
#imaxTransfer .imax .top_theatre .theatre_theater span:nth-of-type(2) {
  width: calc(100% - 200px);
  text-align: left;
  padding-left: 1em;
}

/* ローディング */

.--imax_movie-show {
  height: 100%;
  overflow: hidden;
}

.imax_movie {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #000;
  transition: opacity ease 1s 0.6s;
}

.--imax_movie-end .imax_movie {
  opacity: 0;
  pointer-events: none;
}

.imax_movie video {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
  object-fit: contain;
  transition: opacity ease 0.7s;
}

.--imax_movie-end .imax_movie video {
  opacity: 0;
}

.imax_movie button {
  padding: 0.5em 3em;
  position: absolute;
  bottom: 60px;
  right: 60px;
  z-index: 2;
  line-height: 1;
  font-size: 18px;
  cursor: pointer;
  color: #fff;
  background-color: #1090f7;
  border: none;
  outline: none;
  opacity: 0;
  transition: background-color ease 0.5s, opacity ease 0.5s;
}

.imax_movie button.--button_show {
  opacity: 1;
}

.imax_movie button:hover {
  background-color: #1a71b8;
}

.--imax_movie-end .imax_movie button {
  opacity: 0;
  pointer-events: none;
}

.imax_movie-loading {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  letter-spacing: 0.1em;
  font-size: 20px;
  font-weight: bold;
  background-color: #000;
  pointer-events: none;
  transition: opacity ease-out 1.6s 0.1s;
}

.imax_movie-loading.--hide {
  opacity: 0;
}

.imax_movie-loading p {
  transition: opacity ease 0.2s;
}

.imax_movie-loading.--hide p {
  opacity: 0;
}

.imax_movie-loading__dot {
  display: block;
  text-align: center;
}

.imax_movie-loading__dot span {
  display: inline-block;
}

.imax_movie-loading__dot span:nth-child(1) {
  animation: imax_movie-loading-dot 0.6s alternate infinite ease;
}

.imax_movie-loading__dot span:nth-child(2) {
  animation: imax_movie-loading-dot 0.6s 0.1s alternate infinite ease;
}

.imax_movie-loading__dot span:nth-child(3) {
  animation: imax_movie-loading-dot 0.6s 0.2s alternate infinite ease;
}

@keyframes imax_movie-loading-dot {
  0% {
    transform: translateX(-0.4em);
  }

  40% {
    opacity: 1;
  }

  100% {
    opacity: 0.2;
    transform: scaleX(1.7) translateX(0.2em);
  }
}

@media screen and (min-width: 769px) {
  #imaxTransfer .sp_none {
    display: block;
  }

  #imaxTransfer .pc_none {
    display: none;
  }

  #imaxTransfer {
    /* for HP reader */
    /*20130729追加*/
    /* etc */
    /* template_superscription */
    /*20130729追加ここまで*/
    /*****************************************************
    /*20190918追加
    ******************************************************/
    /*imax-summary
    ******************************************************/
    /*imax-point
    ******************************************************/
    /*point-more
    ******************************************************/
    /*imax-movie
    ******************************************************/
    /*imax-price
    ******************************************************/
    /*****************************************************
    /*20190918追加　ここまで
    ******************************************************/
  }

  #imaxTransfer .clearfix:before,
  #imaxTransfer .clearfix:after {
    content: "";
    display: table;
  }

  #imaxTransfer .clearfix:after {
    clear: both;
  }

  #imaxTransfer .clearfix {
    zoom: 1;
  }

  #imaxTransfer .clr {
    content: " ";
    clear: both;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: 0 -1px -1px 0;
    border: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
  }

  #imaxTransfer .f-left {
    display: inline;
    float: left;
  }

  #imaxTransfer .f-right {
    display: inline;
    float: right;
  }

  #imaxTransfer .t-left {
    text-align: left !important;
  }

  #imaxTransfer .t-center {
    text-align: center !important;
  }

  #imaxTransfer .t-right {
    text-align: right !important;
  }

  #imaxTransfer .v-top {
    vertical-align: top !important;
  }

  #imaxTransfer .v-middle {
    vertical-align: middle !important;
  }

  #imaxTransfer .v-bottom {
    vertical-align: bottom !important;
  }

  #imaxTransfer table.t-left th,
  #imaxTransfer table.t-left td,
  #imaxTransfer thead.t-left tr th,
  #imaxTransfer thead.t-left tr td,
  #imaxTransfer tbody.t-left tr th,
  #imaxTransfer tbody.t-left tr td,
  #imaxTransfer tr.t-left th,
  #imaxTransfer tr.t-left td {
    text-align: left !important;
  }

  #imaxTransfer table.t-left th.t-left,
  #imaxTransfer table.t-left td.t-left,
  #imaxTransfer thead.t-left tr th.t-left,
  #imaxTransfer thead.t-left tr td.t-left,
  #imaxTransfer tbody.t-left tr th.t-left,
  #imaxTransfer tbody.t-left tr td.t-left,
  #imaxTransfer tr.t-left th.t-left,
  #imaxTransfer tr.t-left td.t-left {
    text-align: left !important;
  }

  #imaxTransfer table.t-left th.t-center,
  #imaxTransfer table.t-left td.t-center,
  #imaxTransfer thead.t-left tr th.t-center,
  #imaxTransfer thead.t-left tr td.t-center,
  #imaxTransfer tbody.t-left tr th.t-center,
  #imaxTransfer tbody.t-left tr td.t-center,
  #imaxTransfer tr.t-left th.t-center,
  #imaxTransfer tr.t-left td.t-center {
    text-align: center !important;
  }

  #imaxTransfer table.t-left th.t-right,
  #imaxTransfer table.t-left td.t-right,
  #imaxTransfer thead.t-left tr th.t-right,
  #imaxTransfer thead.t-left tr td.t-right,
  #imaxTransfer tbody.t-left tr th.t-right,
  #imaxTransfer tbody.t-left tr td.t-right,
  #imaxTransfer tr.t-left th.t-right,
  #imaxTransfer tr.t-left td.t-right {
    text-align: right !important;
  }

  #imaxTransfer table.t-center th,
  #imaxTransfer table.t-center td,
  #imaxTransfer thead.t-center tr th,
  #imaxTransfer thead.t-center tr td,
  #imaxTransfer tbody.t-center tr th,
  #imaxTransfer tbody.t-center tr td,
  #imaxTransfer tr.t-center th,
  #imaxTransfer tr.t-center td {
    text-align: center !important;
  }

  #imaxTransfer table.t-center th.t-left,
  #imaxTransfer table.t-center td.t-left,
  #imaxTransfer thead.t-center tr th.t-left,
  #imaxTransfer thead.t-center tr td.t-left,
  #imaxTransfer tbody.t-center tr th.t-left,
  #imaxTransfer tbody.t-center tr td.t-left,
  #imaxTransfer tr.t-center th.t-left,
  #imaxTransfer tr.t-center td.t-left {
    text-align: left !important;
  }

  #imaxTransfer table.t-center th.t-center,
  #imaxTransfer table.t-center td.t-center,
  #imaxTransfer thead.t-center tr th.t-center,
  #imaxTransfer thead.t-center tr td.t-center,
  #imaxTransfer tbody.t-center tr th.t-center,
  #imaxTransfer tbody.t-center tr td.t-center,
  #imaxTransfer tr.t-center th.t-center,
  #imaxTransfer tr.t-center td.t-center {
    text-align: center !important;
  }

  #imaxTransfer table.t-center th.t-right,
  #imaxTransfer table.t-center td.t-right,
  #imaxTransfer thead.t-center tr th.t-right,
  #imaxTransfer thead.t-center tr td.t-right,
  #imaxTransfer tbody.t-center tr th.t-right,
  #imaxTransfer tbody.t-center tr td.t-right,
  #imaxTransfer tr.t-center th.t-right,
  #imaxTransfer tr.t-center td.t-right {
    text-align: right !important;
  }

  #imaxTransfer table.t-right th,
  #imaxTransfer table.t-right td,
  #imaxTransfer thead.t-right tr th,
  #imaxTransfer thead.t-right tr td,
  #imaxTransfer tbody.t-right tr th,
  #imaxTransfer tbody.t-right tr td,
  #imaxTransfer tr.t-right th,
  #imaxTransfer tr.t-right td {
    text-align: right !important;
  }

  #imaxTransfer table.t-right th.t-left,
  #imaxTransfer table.t-right td.t-left,
  #imaxTransfer thead.t-right tr th.t-left,
  #imaxTransfer thead.t-right tr td.t-left,
  #imaxTransfer tbody.t-right tr th.t-left,
  #imaxTransfer tbody.t-right tr td.t-left,
  #imaxTransfer tr.t-right th.t-left,
  #imaxTransfer tr.t-right td.t-left {
    text-align: left !important;
  }

  #imaxTransfer table.t-right th.t-center,
  #imaxTransfer table.t-right td.t-center,
  #imaxTransfer thead.t-right tr th.t-center,
  #imaxTransfer thead.t-right tr td.t-center,
  #imaxTransfer tbody.t-right tr th.t-center,
  #imaxTransfer tbody.t-right tr td.t-center,
  #imaxTransfer tr.t-right th.t-center,
  #imaxTransfer tr.t-right td.t-center {
    text-align: center !important;
  }

  #imaxTransfer table.t-right th.t-right,
  #imaxTransfer table.t-right td.t-right,
  #imaxTransfer thead.t-right tr th.t-right,
  #imaxTransfer thead.t-right tr td.t-right,
  #imaxTransfer tbody.t-right tr th.t-right,
  #imaxTransfer tbody.t-right tr td.t-right,
  #imaxTransfer tr.t-right th.t-right,
  #imaxTransfer tr.t-right td.t-right {
    text-align: right !important;
  }

  #imaxTransfer table.v-top th,
  #imaxTransfer table.v-top td,
  #imaxTransfer thead.v-top tr th,
  #imaxTransfer thead.v-top tr td,
  #imaxTransfer tbody.v-top tr th,
  #imaxTransfer tbody.v-top tr td,
  #imaxTransfer tr.v-top th,
  #imaxTransfer tr.v-top td {
    vertical-align: top !important;
  }

  #imaxTransfer table.v-top th.v-top,
  #imaxTransfer table.v-top td.v-top,
  #imaxTransfer thead.v-top tr th.v-top,
  #imaxTransfer thead.v-top tr td.v-top,
  #imaxTransfer tbody.v-top tr th.v-top,
  #imaxTransfer tbody.v-top tr td.v-top,
  #imaxTransfer tr.v-top th.v-top,
  #imaxTransfer tr.v-top td.v-top {
    vertical-align: top !important;
  }

  #imaxTransfer table.v-top th.v-middle,
  #imaxTransfer table.v-top td.v-middle,
  #imaxTransfer thead.v-top tr th.v-middle,
  #imaxTransfer thead.v-top tr td.v-middle,
  #imaxTransfer tbody.v-top tr th.v-middle,
  #imaxTransfer tbody.v-top tr td.v-middle,
  #imaxTransfer tr.v-top th.v-middle,
  #imaxTransfer tr.v-top td.v-middle {
    vertical-align: middle !important;
  }

  #imaxTransfer table.v-top th.v-bottom,
  #imaxTransfer table.v-top td.v-bottom,
  #imaxTransfer thead.v-top tr th.v-bottom,
  #imaxTransfer thead.v-top tr td.v-bottom,
  #imaxTransfer tbody.v-top tr th.v-bottom,
  #imaxTransfer tbody.v-top tr td.v-bottom,
  #imaxTransfer tr.v-top th.v-bottom,
  #imaxTransfer tr.v-top td.v-bottom {
    vertical-align: bottom !important;
  }

  #imaxTransfer table.v-middle th,
  #imaxTransfer table.v-middle td,
  #imaxTransfer thead.v-middle tr th,
  #imaxTransfer thead.v-middle tr td,
  #imaxTransfer tbody.v-middle tr th,
  #imaxTransfer tbody.v-middle tr td,
  #imaxTransfer tr.v-middle th,
  #imaxTransfer tr.v-middle td {
    vertical-align: middle !important;
  }

  #imaxTransfer table.v-middle th.v-top,
  #imaxTransfer table.v-middle td.v-top,
  #imaxTransfer thead.v-middle tr th.v-top,
  #imaxTransfer thead.v-middle tr td.v-top,
  #imaxTransfer tbody.v-middle tr th.v-top,
  #imaxTransfer tbody.v-middle tr td.v-top,
  #imaxTransfer tr.v-middle th.v-top,
  #imaxTransfer tr.v-middle td.v-top {
    vertical-align: top !important;
  }

  #imaxTransfer table.v-middle th.v-middle,
  #imaxTransfer table.v-middle td.v-middle,
  #imaxTransfer thead.v-middle tr th.v-middle,
  #imaxTransfer thead.v-middle tr td.v-middle,
  #imaxTransfer tbody.v-middle tr th.v-middle,
  #imaxTransfer tbody.v-middle tr td.v-middle,
  #imaxTransfer tr.v-middle th.v-middle,
  #imaxTransfer tr.v-middle td.v-middle {
    vertical-align: middle !important;
  }

  #imaxTransfer table.v-middle th.v-bottom,
  #imaxTransfer table.v-middle td.v-bottom,
  #imaxTransfer thead.v-middle tr th.v-bottom,
  #imaxTransfer thead.v-middle tr td.v-bottom,
  #imaxTransfer tbody.v-middle tr th.v-bottom,
  #imaxTransfer tbody.v-middle tr td.v-bottom,
  #imaxTransfer tr.v-middle th.v-bottom,
  #imaxTransfer tr.v-middle td.v-bottom {
    vertical-align: bottom !important;
  }

  #imaxTransfer table.v-bottom th,
  #imaxTransfer table.v-bottom td,
  #imaxTransfer thead.v-bottom tr th,
  #imaxTransfer thead.v-bottom tr td,
  #imaxTransfer tbody.v-bottom tr th,
  #imaxTransfer tbody.v-bottom tr td,
  #imaxTransfer tr.v-bottom th,
  #imaxTransfer tr.v-bottom td {
    vertical-align: bottom !important;
  }

  #imaxTransfer table.v-bottom th.v-top,
  #imaxTransfer table.v-bottom td.v-top,
  #imaxTransfer thead.v-bottom tr th.v-top,
  #imaxTransfer thead.v-bottom tr td.v-top,
  #imaxTransfer tbody.v-bottom tr th.v-top,
  #imaxTransfer tbody.v-bottom tr td.v-top,
  #imaxTransfer tr.v-bottom th.v-top,
  #imaxTransfer tr.v-bottom td.v-top {
    vertical-align: top !important;
  }

  #imaxTransfer table.v-bottom th.v-middle,
  #imaxTransfer table.v-bottom td.v-middle,
  #imaxTransfer thead.v-bottom tr th.v-middle,
  #imaxTransfer thead.v-bottom tr td.v-middle,
  #imaxTransfer tbody.v-bottom tr th.v-middle,
  #imaxTransfer tbody.v-bottom tr td.v-middle,
  #imaxTransfer tr.v-bottom th.v-middle,
  #imaxTransfer tr.v-bottom td.v-middle {
    vertical-align: middle !important;
  }

  #imaxTransfer table.v-bottom th.v-bottom,
  #imaxTransfer table.v-bottom td.v-bottom,
  #imaxTransfer thead.v-bottom tr th.v-bottom,
  #imaxTransfer thead.v-bottom tr td.v-bottom,
  #imaxTransfer tbody.v-bottom tr th.v-bottom,
  #imaxTransfer tbody.v-bottom tr td.v-bottom,
  #imaxTransfer tr.v-bottom th.v-bottom,
  #imaxTransfer tr.v-bottom td.v-bottom {
    vertical-align: bottom !important;
  }

  #imaxTransfer .mt00 {
    margin-top: 0 !important;
  }

  #imaxTransfer .mt01 {
    margin-top: 1px !important;
  }

  #imaxTransfer .mt02 {
    margin-top: 2px !important;
  }

  #imaxTransfer .mt03 {
    margin-top: 3px !important;
  }

  #imaxTransfer .mt04 {
    margin-top: 4px !important;
  }

  #imaxTransfer .mt05 {
    margin-top: 5px !important;
  }

  #imaxTransfer .mt06 {
    margin-top: 6px !important;
  }

  #imaxTransfer .mt07 {
    margin-top: 7px !important;
  }

  #imaxTransfer .mt08 {
    margin-top: 8px !important;
  }

  #imaxTransfer .mt09 {
    margin-top: 9px !important;
  }

  #imaxTransfer .mt10 {
    margin-top: 10px !important;
  }

  #imaxTransfer .mt11 {
    margin-top: 11px !important;
  }

  #imaxTransfer .mt12 {
    margin-top: 12px !important;
  }

  #imaxTransfer .mt13 {
    margin-top: 13px !important;
  }

  #imaxTransfer .mt14 {
    margin-top: 14px !important;
  }

  #imaxTransfer .mt15 {
    margin-top: 15px !important;
  }

  #imaxTransfer .mt16 {
    margin-top: 16px !important;
  }

  #imaxTransfer .mt17 {
    margin-top: 17px !important;
  }

  #imaxTransfer .mt18 {
    margin-top: 18px !important;
  }

  #imaxTransfer .mt19 {
    margin-top: 19px !important;
  }

  #imaxTransfer .mt20 {
    margin-top: 20px !important;
  }

  #imaxTransfer .mt24 {
    margin-top: 24px !important;
  }

  #imaxTransfer .mt25 {
    margin-top: 25px !important;
  }

  #imaxTransfer .mt28 {
    margin-top: 28px !important;
  }

  #imaxTransfer .mt30 {
    margin-top: 30px !important;
  }

  #imaxTransfer .mt32 {
    margin-top: 32px !important;
  }

  #imaxTransfer .mt35 {
    margin-top: 35px !important;
  }

  #imaxTransfer .mt36 {
    margin-top: 36px !important;
  }

  #imaxTransfer .mt40 {
    margin-top: 40px !important;
  }

  #imaxTransfer .mt44 {
    margin-top: 44px !important;
  }

  #imaxTransfer .mt45 {
    margin-top: 45px !important;
  }

  #imaxTransfer .mt48 {
    margin-top: 48px !important;
  }

  #imaxTransfer .mt50 {
    margin-top: 50px !important;
  }

  #imaxTransfer .mt52 {
    margin-top: 52px !important;
  }

  #imaxTransfer .mt55 {
    margin-top: 55px !important;
  }

  #imaxTransfer .mt56 {
    margin-top: 56px !important;
  }

  #imaxTransfer .mt60 {
    margin-top: 60px !important;
  }

  #imaxTransfer .mt65 {
    margin-top: 65px !important;
  }

  #imaxTransfer .mt70 {
    margin-top: 70px !important;
  }

  #imaxTransfer .mt75 {
    margin-top: 75px !important;
  }

  #imaxTransfer .mt80 {
    margin-top: 80px !important;
  }

  #imaxTransfer .mt85 {
    margin-top: 85px !important;
  }

  #imaxTransfer .mb00 {
    margin-bottom: 0 !important;
  }

  #imaxTransfer .mb01 {
    margin-bottom: 1px !important;
  }

  #imaxTransfer .mb02 {
    margin-bottom: 2px !important;
  }

  #imaxTransfer .mb03 {
    margin-bottom: 3px !important;
  }

  #imaxTransfer .mb04 {
    margin-bottom: 4px !important;
  }

  #imaxTransfer .mb05 {
    margin-bottom: 5px !important;
  }

  #imaxTransfer .mb06 {
    margin-bottom: 6px !important;
  }

  #imaxTransfer .mb07 {
    margin-bottom: 7px !important;
  }

  #imaxTransfer .mb08 {
    margin-bottom: 8px !important;
  }

  #imaxTransfer .mb09 {
    margin-bottom: 9px !important;
  }

  #imaxTransfer .mb10 {
    margin-bottom: 10px !important;
  }

  #imaxTransfer .mb11 {
    margin-bottom: 11px !important;
  }

  #imaxTransfer .mb12 {
    margin-bottom: 12px !important;
  }

  #imaxTransfer .mb13 {
    margin-bottom: 13px !important;
  }

  #imaxTransfer .mb14 {
    margin-bottom: 14px !important;
  }

  #imaxTransfer .mb15 {
    margin-bottom: 15px !important;
  }

  #imaxTransfer .mb16 {
    margin-bottom: 16px !important;
  }

  #imaxTransfer .mb17 {
    margin-bottom: 17px !important;
  }

  #imaxTransfer .mb18 {
    margin-bottom: 18px !important;
  }

  #imaxTransfer .mb19 {
    margin-bottom: 19px !important;
  }

  #imaxTransfer .mb20 {
    margin-bottom: 20px !important;
  }

  #imaxTransfer .mb24 {
    margin-bottom: 24px !important;
  }

  #imaxTransfer .mb25 {
    margin-bottom: 25px !important;
  }

  #imaxTransfer .mb28 {
    margin-bottom: 28px !important;
  }

  #imaxTransfer .mb30 {
    margin-bottom: 30px !important;
  }

  #imaxTransfer .mb32 {
    margin-bottom: 32px !important;
  }

  #imaxTransfer .mb35 {
    margin-bottom: 35px !important;
  }

  #imaxTransfer .mb36 {
    margin-bottom: 36px !important;
  }

  #imaxTransfer .mb40 {
    margin-bottom: 40px !important;
  }

  #imaxTransfer .mb44 {
    margin-bottom: 44px !important;
  }

  #imaxTransfer .mb45 {
    margin-bottom: 45px !important;
  }

  #imaxTransfer .mb48 {
    margin-bottom: 48px !important;
  }

  #imaxTransfer .mb50 {
    margin-bottom: 50px !important;
  }

  #imaxTransfer .mb52 {
    margin-bottom: 52px !important;
  }

  #imaxTransfer .mb55 {
    margin-bottom: 55px !important;
  }

  #imaxTransfer .mb56 {
    margin-bottom: 56px !important;
  }

  #imaxTransfer .mb60 {
    margin-bottom: 60px !important;
  }

  #imaxTransfer .mb65 {
    margin-bottom: 65px !important;
  }

  #imaxTransfer .mb70 {
    margin-bottom: 70px !important;
  }

  #imaxTransfer .mb75 {
    margin-bottom: 75px !important;
  }

  #imaxTransfer .mb80 {
    margin-bottom: 80px !important;
  }

  #imaxTransfer .mb85 {
    margin-bottom: 85px !important;
  }

  #imaxTransfer .pt00 {
    padding-top: 0 !important;
  }

  #imaxTransfer .pt01 {
    padding-top: 1px !important;
  }

  #imaxTransfer .pt02 {
    padding-top: 2px !important;
  }

  #imaxTransfer .pt03 {
    padding-top: 3px !important;
  }

  #imaxTransfer .pt04 {
    padding-top: 4px !important;
  }

  #imaxTransfer .pt05 {
    padding-top: 5px !important;
  }

  #imaxTransfer .pt06 {
    padding-top: 6px !important;
  }

  #imaxTransfer .pt07 {
    padding-top: 7px !important;
  }

  #imaxTransfer .pt08 {
    padding-top: 8px !important;
  }

  #imaxTransfer .pt09 {
    padding-top: 9px !important;
  }

  #imaxTransfer .pt10 {
    padding-top: 10px !important;
  }

  #imaxTransfer .pt11 {
    padding-top: 11px !important;
  }

  #imaxTransfer .pt12 {
    padding-top: 12px !important;
  }

  #imaxTransfer .pt13 {
    padding-top: 13px !important;
  }

  #imaxTransfer .pt14 {
    padding-top: 14px !important;
  }

  #imaxTransfer .pt15 {
    padding-top: 15px !important;
  }

  #imaxTransfer .pt16 {
    padding-top: 16px !important;
  }

  #imaxTransfer .pt17 {
    padding-top: 17px !important;
  }

  #imaxTransfer .pt18 {
    padding-top: 18px !important;
  }

  #imaxTransfer .pt19 {
    padding-top: 19px !important;
  }

  #imaxTransfer .pt20 {
    padding-top: 20px !important;
  }

  #imaxTransfer .pt24 {
    padding-top: 24px !important;
  }

  #imaxTransfer .pt25 {
    padding-top: 25px !important;
  }

  #imaxTransfer .pt28 {
    padding-top: 28px !important;
  }

  #imaxTransfer .pt30 {
    padding-top: 30px !important;
  }

  #imaxTransfer .pt32 {
    padding-top: 32px !important;
  }

  #imaxTransfer .pt35 {
    padding-top: 35px !important;
  }

  #imaxTransfer .pt36 {
    padding-top: 36px !important;
  }

  #imaxTransfer .pt40 {
    padding-top: 40px !important;
  }

  #imaxTransfer .pt44 {
    padding-top: 44px !important;
  }

  #imaxTransfer .pt45 {
    padding-top: 45px !important;
  }

  #imaxTransfer .pt48 {
    padding-top: 48px !important;
  }

  #imaxTransfer .pt50 {
    padding-top: 50px !important;
  }

  #imaxTransfer .pt52 {
    padding-top: 52px !important;
  }

  #imaxTransfer .pt55 {
    padding-top: 55px !important;
  }

  #imaxTransfer .pt56 {
    padding-top: 56px !important;
  }

  #imaxTransfer .pt60 {
    padding-top: 60px !important;
  }

  #imaxTransfer .pt65 {
    padding-top: 65px !important;
  }

  #imaxTransfer .pt70 {
    padding-top: 70px !important;
  }

  #imaxTransfer .pt75 {
    padding-top: 75px !important;
  }

  #imaxTransfer .pt80 {
    padding-top: 80px !important;
  }

  #imaxTransfer .pt85 {
    padding-top: 85px !important;
  }

  #imaxTransfer .pb00 {
    padding-bottom: 0 !important;
  }

  #imaxTransfer .pb01 {
    padding-bottom: 1px !important;
  }

  #imaxTransfer .pb02 {
    padding-bottom: 2px !important;
  }

  #imaxTransfer .pb03 {
    padding-bottom: 3px !important;
  }

  #imaxTransfer .pb04 {
    padding-bottom: 4px !important;
  }

  #imaxTransfer .pb05 {
    padding-bottom: 5px !important;
  }

  #imaxTransfer .pb06 {
    padding-bottom: 6px !important;
  }

  #imaxTransfer .pb07 {
    padding-bottom: 7px !important;
  }

  #imaxTransfer .pb08 {
    padding-bottom: 8px !important;
  }

  #imaxTransfer .pb09 {
    padding-bottom: 9px !important;
  }

  #imaxTransfer .pb10 {
    padding-bottom: 10px !important;
  }

  #imaxTransfer .pb11 {
    padding-bottom: 11px !important;
  }

  #imaxTransfer .pb12 {
    padding-bottom: 12px !important;
  }

  #imaxTransfer .pb13 {
    padding-bottom: 13px !important;
  }

  #imaxTransfer .pb14 {
    padding-bottom: 14px !important;
  }

  #imaxTransfer .pb15 {
    padding-bottom: 15px !important;
  }

  #imaxTransfer .pb16 {
    padding-bottom: 16px !important;
  }

  #imaxTransfer .pb17 {
    padding-bottom: 17px !important;
  }

  #imaxTransfer .pb18 {
    padding-bottom: 18px !important;
  }

  #imaxTransfer .pb19 {
    padding-bottom: 19px !important;
  }

  #imaxTransfer .pb20 {
    padding-bottom: 20px !important;
  }

  #imaxTransfer .pb24 {
    padding-bottom: 24px !important;
  }

  #imaxTransfer .pb25 {
    padding-bottom: 25px !important;
  }

  #imaxTransfer .pb28 {
    padding-bottom: 28px !important;
  }

  #imaxTransfer .pb30 {
    padding-bottom: 30px !important;
  }

  #imaxTransfer .pb32 {
    padding-bottom: 32px !important;
  }

  #imaxTransfer .pb35 {
    padding-bottom: 35px !important;
  }

  #imaxTransfer .pb36 {
    padding-bottom: 36px !important;
  }

  #imaxTransfer .pb40 {
    padding-bottom: 40px !important;
  }

  #imaxTransfer .pb44 {
    padding-bottom: 44px !important;
  }

  #imaxTransfer .pb45 {
    padding-bottom: 45px !important;
  }

  #imaxTransfer .pb48 {
    padding-bottom: 48px !important;
  }

  #imaxTransfer .pb50 {
    padding-bottom: 50px !important;
  }

  #imaxTransfer .pb52 {
    padding-bottom: 52px !important;
  }

  #imaxTransfer .pb55 {
    padding-bottom: 55px !important;
  }

  #imaxTransfer .pb56 {
    padding-bottom: 56px !important;
  }

  #imaxTransfer .pb60 {
    padding-bottom: 60px !important;
  }

  #imaxTransfer .pb65 {
    padding-bottom: 65px !important;
  }

  #imaxTransfer .pb70 {
    padding-bottom: 70px !important;
  }

  #imaxTransfer .pb75 {
    padding-bottom: 75px !important;
  }

  #imaxTransfer .pb80 {
    padding-bottom: 80px !important;
  }

  #imaxTransfer .pb85 {
    padding-bottom: 85px !important;
  }

  #imaxTransfer table th.w-auto,
  #imaxTransfer table td.w-auto {
    width: auto !important;
  }

  #imaxTransfer table.w-auto > tr > th,
  #imaxTransfer table.w-auto > tr > td,
  #imaxTransfer table.w-auto > thead > tr > th,
  #imaxTransfer table.w-auto > thead > tr > td,
  #imaxTransfer table.w-auto > tbody > tr > th,
  #imaxTransfer table.w-auto > tbody > tr > td,
  #imaxTransfer table thead.w-auto > tr > th,
  #imaxTransfer table thead.w-auto > tr > td,
  #imaxTransfer table tbody.w-auto > tr > th,
  #imaxTransfer table tbody.w-auto > tr > td,
  #imaxTransfer table tr.w-auto > th,
  #imaxTransfer table tr.w-auto > td {
    width: auto;
  }

  #imaxTransfer table th.w10,
  #imaxTransfer table td.w10 {
    width: 10px !important;
  }

  #imaxTransfer table.w10 > tr > th,
  #imaxTransfer table.w10 > tr > td,
  #imaxTransfer table.w10 > thead > tr > th,
  #imaxTransfer table.w10 > thead > tr > td,
  #imaxTransfer table.w10 > tbody > tr > th,
  #imaxTransfer table.w10 > tbody > tr > td,
  #imaxTransfer table thead.w10 > tr > th,
  #imaxTransfer table thead.w10 > tr > td,
  #imaxTransfer table tbody.w10 > tr > th,
  #imaxTransfer table tbody.w10 > tr > td,
  #imaxTransfer table tr.w10 > th,
  #imaxTransfer table tr.w10 > td {
    width: 10px;
  }

  #imaxTransfer table th.w15,
  #imaxTransfer table td.w15 {
    width: 15px !important;
  }

  #imaxTransfer table.w15 > tr > th,
  #imaxTransfer table.w15 > tr > td,
  #imaxTransfer table.w15 > thead > tr > th,
  #imaxTransfer table.w15 > thead > tr > td,
  #imaxTransfer table.w15 > tbody > tr > th,
  #imaxTransfer table.w15 > tbody > tr > td,
  #imaxTransfer table thead.w15 > tr > th,
  #imaxTransfer table thead.w15 > tr > td,
  #imaxTransfer table tbody.w15 > tr > th,
  #imaxTransfer table tbody.w15 > tr > td,
  #imaxTransfer table tr.w15 > th,
  #imaxTransfer table tr.w15 > td {
    width: 15px;
  }

  #imaxTransfer table th.w20,
  #imaxTransfer table td.w20 {
    width: 20px !important;
  }

  #imaxTransfer table.w20 > tr > th,
  #imaxTransfer table.w20 > tr > td,
  #imaxTransfer table.w20 > thead > tr > th,
  #imaxTransfer table.w20 > thead > tr > td,
  #imaxTransfer table.w20 > tbody > tr > th,
  #imaxTransfer table.w20 > tbody > tr > td,
  #imaxTransfer table thead.w20 > tr > th,
  #imaxTransfer table thead.w20 > tr > td,
  #imaxTransfer table tbody.w20 > tr > th,
  #imaxTransfer table tbody.w20 > tr > td,
  #imaxTransfer table tr.w20 > th,
  #imaxTransfer table tr.w20 > td {
    width: 20px;
  }

  #imaxTransfer table th.w25,
  #imaxTransfer table td.w25 {
    width: 25px !important;
  }

  #imaxTransfer table.w25 > tr > th,
  #imaxTransfer table.w25 > tr > td,
  #imaxTransfer table.w25 > thead > tr > th,
  #imaxTransfer table.w25 > thead > tr > td,
  #imaxTransfer table.w25 > tbody > tr > th,
  #imaxTransfer table.w25 > tbody > tr > td,
  #imaxTransfer table thead.w25 > tr > th,
  #imaxTransfer table thead.w25 > tr > td,
  #imaxTransfer table tbody.w25 > tr > th,
  #imaxTransfer table tbody.w25 > tr > td,
  #imaxTransfer table tr.w25 > th,
  #imaxTransfer table tr.w25 > td {
    width: 25px;
  }

  #imaxTransfer table th.w30,
  #imaxTransfer table td.w30 {
    width: 30px !important;
  }

  #imaxTransfer table.w30 > tr > th,
  #imaxTransfer table.w30 > tr > td,
  #imaxTransfer table.w30 > thead > tr > th,
  #imaxTransfer table.w30 > thead > tr > td,
  #imaxTransfer table.w30 > tbody > tr > th,
  #imaxTransfer table.w30 > tbody > tr > td,
  #imaxTransfer table thead.w30 > tr > th,
  #imaxTransfer table thead.w30 > tr > td,
  #imaxTransfer table tbody.w30 > tr > th,
  #imaxTransfer table tbody.w30 > tr > td,
  #imaxTransfer table tr.w30 > th,
  #imaxTransfer table tr.w30 > td {
    width: 30px;
  }

  #imaxTransfer table th.w35,
  #imaxTransfer table td.w35 {
    width: 35px !important;
  }

  #imaxTransfer table.w35 > tr > th,
  #imaxTransfer table.w35 > tr > td,
  #imaxTransfer table.w35 > thead > tr > th,
  #imaxTransfer table.w35 > thead > tr > td,
  #imaxTransfer table.w35 > tbody > tr > th,
  #imaxTransfer table.w35 > tbody > tr > td,
  #imaxTransfer table thead.w35 > tr > th,
  #imaxTransfer table thead.w35 > tr > td,
  #imaxTransfer table tbody.w35 > tr > th,
  #imaxTransfer table tbody.w35 > tr > td,
  #imaxTransfer table tr.w35 > th,
  #imaxTransfer table tr.w35 > td {
    width: 35px;
  }

  #imaxTransfer table th.w40,
  #imaxTransfer table td.w40 {
    width: 40px !important;
  }

  #imaxTransfer table.w40 > tr > th,
  #imaxTransfer table.w40 > tr > td,
  #imaxTransfer table.w40 > thead > tr > th,
  #imaxTransfer table.w40 > thead > tr > td,
  #imaxTransfer table.w40 > tbody > tr > th,
  #imaxTransfer table.w40 > tbody > tr > td,
  #imaxTransfer table thead.w40 > tr > th,
  #imaxTransfer table thead.w40 > tr > td,
  #imaxTransfer table tbody.w40 > tr > th,
  #imaxTransfer table tbody.w40 > tr > td,
  #imaxTransfer table tr.w40 > th,
  #imaxTransfer table tr.w40 > td {
    width: 40px;
  }

  #imaxTransfer table th.w45,
  #imaxTransfer table td.w45 {
    width: 45px !important;
  }

  #imaxTransfer table.w45 > tr > th,
  #imaxTransfer table.w45 > tr > td,
  #imaxTransfer table.w45 > thead > tr > th,
  #imaxTransfer table.w45 > thead > tr > td,
  #imaxTransfer table.w45 > tbody > tr > th,
  #imaxTransfer table.w45 > tbody > tr > td,
  #imaxTransfer table thead.w45 > tr > th,
  #imaxTransfer table thead.w45 > tr > td,
  #imaxTransfer table tbody.w45 > tr > th,
  #imaxTransfer table tbody.w45 > tr > td,
  #imaxTransfer table tr.w45 > th,
  #imaxTransfer table tr.w45 > td {
    width: 45px;
  }

  #imaxTransfer table th.w50,
  #imaxTransfer table td.w50 {
    width: 50px !important;
  }

  #imaxTransfer table.w50 > tr > th,
  #imaxTransfer table.w50 > tr > td,
  #imaxTransfer table.w50 > thead > tr > th,
  #imaxTransfer table.w50 > thead > tr > td,
  #imaxTransfer table.w50 > tbody > tr > th,
  #imaxTransfer table.w50 > tbody > tr > td,
  #imaxTransfer table thead.w50 > tr > th,
  #imaxTransfer table thead.w50 > tr > td,
  #imaxTransfer table tbody.w50 > tr > th,
  #imaxTransfer table tbody.w50 > tr > td,
  #imaxTransfer table tr.w50 > th,
  #imaxTransfer table tr.w50 > td {
    width: 50px;
  }

  #imaxTransfer table th.w55,
  #imaxTransfer table td.w55 {
    width: 55px !important;
  }

  #imaxTransfer table.w55 > tr > th,
  #imaxTransfer table.w55 > tr > td,
  #imaxTransfer table.w55 > thead > tr > th,
  #imaxTransfer table.w55 > thead > tr > td,
  #imaxTransfer table.w55 > tbody > tr > th,
  #imaxTransfer table.w55 > tbody > tr > td,
  #imaxTransfer table thead.w55 > tr > th,
  #imaxTransfer table thead.w55 > tr > td,
  #imaxTransfer table tbody.w55 > tr > th,
  #imaxTransfer table tbody.w55 > tr > td,
  #imaxTransfer table tr.w55 > th,
  #imaxTransfer table tr.w55 > td {
    width: 55px;
  }

  #imaxTransfer table th.w60,
  #imaxTransfer table td.w60 {
    width: 60px !important;
  }

  #imaxTransfer table.w60 > tr > th,
  #imaxTransfer table.w60 > tr > td,
  #imaxTransfer table.w60 > thead > tr > th,
  #imaxTransfer table.w60 > thead > tr > td,
  #imaxTransfer table.w60 > tbody > tr > th,
  #imaxTransfer table.w60 > tbody > tr > td,
  #imaxTransfer table thead.w60 > tr > th,
  #imaxTransfer table thead.w60 > tr > td,
  #imaxTransfer table tbody.w60 > tr > th,
  #imaxTransfer table tbody.w60 > tr > td,
  #imaxTransfer table tr.w60 > th,
  #imaxTransfer table tr.w60 > td {
    width: 60px;
  }

  #imaxTransfer table th.w65,
  #imaxTransfer table td.w65 {
    width: 65px !important;
  }

  #imaxTransfer table.w65 > tr > th,
  #imaxTransfer table.w65 > tr > td,
  #imaxTransfer table.w65 > thead > tr > th,
  #imaxTransfer table.w65 > thead > tr > td,
  #imaxTransfer table.w65 > tbody > tr > th,
  #imaxTransfer table.w65 > tbody > tr > td,
  #imaxTransfer table thead.w65 > tr > th,
  #imaxTransfer table thead.w65 > tr > td,
  #imaxTransfer table tbody.w65 > tr > th,
  #imaxTransfer table tbody.w65 > tr > td,
  #imaxTransfer table tr.w65 > th,
  #imaxTransfer table tr.w65 > td {
    width: 65px;
  }

  #imaxTransfer table th.w70,
  #imaxTransfer table td.w70 {
    width: 70px !important;
  }

  #imaxTransfer table.w70 > tr > th,
  #imaxTransfer table.w70 > tr > td,
  #imaxTransfer table.w70 > thead > tr > th,
  #imaxTransfer table.w70 > thead > tr > td,
  #imaxTransfer table.w70 > tbody > tr > th,
  #imaxTransfer table.w70 > tbody > tr > td,
  #imaxTransfer table thead.w70 > tr > th,
  #imaxTransfer table thead.w70 > tr > td,
  #imaxTransfer table tbody.w70 > tr > th,
  #imaxTransfer table tbody.w70 > tr > td,
  #imaxTransfer table tr.w70 > th,
  #imaxTransfer table tr.w70 > td {
    width: 70px;
  }

  #imaxTransfer table th.w75,
  #imaxTransfer table td.w75 {
    width: 75px !important;
  }

  #imaxTransfer table.w75 > tr > th,
  #imaxTransfer table.w75 > tr > td,
  #imaxTransfer table.w75 > thead > tr > th,
  #imaxTransfer table.w75 > thead > tr > td,
  #imaxTransfer table.w75 > tbody > tr > th,
  #imaxTransfer table.w75 > tbody > tr > td,
  #imaxTransfer table thead.w75 > tr > th,
  #imaxTransfer table thead.w75 > tr > td,
  #imaxTransfer table tbody.w75 > tr > th,
  #imaxTransfer table tbody.w75 > tr > td,
  #imaxTransfer table tr.w75 > th,
  #imaxTransfer table tr.w75 > td {
    width: 75px;
  }

  #imaxTransfer table th.w80,
  #imaxTransfer table td.w80 {
    width: 80px !important;
  }

  #imaxTransfer table.w80 > tr > th,
  #imaxTransfer table.w80 > tr > td,
  #imaxTransfer table.w80 > thead > tr > th,
  #imaxTransfer table.w80 > thead > tr > td,
  #imaxTransfer table.w80 > tbody > tr > th,
  #imaxTransfer table.w80 > tbody > tr > td,
  #imaxTransfer table thead.w80 > tr > th,
  #imaxTransfer table thead.w80 > tr > td,
  #imaxTransfer table tbody.w80 > tr > th,
  #imaxTransfer table tbody.w80 > tr > td,
  #imaxTransfer table tr.w80 > th,
  #imaxTransfer table tr.w80 > td {
    width: 80px;
  }

  #imaxTransfer table th.w85,
  #imaxTransfer table td.w85 {
    width: 85px !important;
  }

  #imaxTransfer table.w85 > tr > th,
  #imaxTransfer table.w85 > tr > td,
  #imaxTransfer table.w85 > thead > tr > th,
  #imaxTransfer table.w85 > thead > tr > td,
  #imaxTransfer table.w85 > tbody > tr > th,
  #imaxTransfer table.w85 > tbody > tr > td,
  #imaxTransfer table thead.w85 > tr > th,
  #imaxTransfer table thead.w85 > tr > td,
  #imaxTransfer table tbody.w85 > tr > th,
  #imaxTransfer table tbody.w85 > tr > td,
  #imaxTransfer table tr.w85 > th,
  #imaxTransfer table tr.w85 > td {
    width: 85px;
  }

  #imaxTransfer table th.w90,
  #imaxTransfer table td.w90 {
    width: 90px !important;
  }

  #imaxTransfer table.w90 > tr > th,
  #imaxTransfer table.w90 > tr > td,
  #imaxTransfer table.w90 > thead > tr > th,
  #imaxTransfer table.w90 > thead > tr > td,
  #imaxTransfer table.w90 > tbody > tr > th,
  #imaxTransfer table.w90 > tbody > tr > td,
  #imaxTransfer table thead.w90 > tr > th,
  #imaxTransfer table thead.w90 > tr > td,
  #imaxTransfer table tbody.w90 > tr > th,
  #imaxTransfer table tbody.w90 > tr > td,
  #imaxTransfer table tr.w90 > th,
  #imaxTransfer table tr.w90 > td {
    width: 90px;
  }

  #imaxTransfer table th.w95,
  #imaxTransfer table td.w95 {
    width: 95px !important;
  }

  #imaxTransfer table.w95 > tr > th,
  #imaxTransfer table.w95 > tr > td,
  #imaxTransfer table.w95 > thead > tr > th,
  #imaxTransfer table.w95 > thead > tr > td,
  #imaxTransfer table.w95 > tbody > tr > th,
  #imaxTransfer table.w95 > tbody > tr > td,
  #imaxTransfer table thead.w95 > tr > th,
  #imaxTransfer table thead.w95 > tr > td,
  #imaxTransfer table tbody.w95 > tr > th,
  #imaxTransfer table tbody.w95 > tr > td,
  #imaxTransfer table tr.w95 > th,
  #imaxTransfer table tr.w95 > td {
    width: 95px;
  }

  #imaxTransfer table th.w100,
  #imaxTransfer table td.w100 {
    width: 100px !important;
  }

  #imaxTransfer table.w100 > tr > th,
  #imaxTransfer table.w100 > tr > td,
  #imaxTransfer table.w100 > thead > tr > th,
  #imaxTransfer table.w100 > thead > tr > td,
  #imaxTransfer table.w100 > tbody > tr > th,
  #imaxTransfer table.w100 > tbody > tr > td,
  #imaxTransfer table thead.w100 > tr > th,
  #imaxTransfer table thead.w100 > tr > td,
  #imaxTransfer table tbody.w100 > tr > th,
  #imaxTransfer table tbody.w100 > tr > td,
  #imaxTransfer table tr.w100 > th,
  #imaxTransfer table tr.w100 > td {
    width: 100px;
  }

  #imaxTransfer table th.w105,
  #imaxTransfer table td.w105 {
    width: 105px !important;
  }

  #imaxTransfer table.w105 > tr > th,
  #imaxTransfer table.w105 > tr > td,
  #imaxTransfer table.w105 > thead > tr > th,
  #imaxTransfer table.w105 > thead > tr > td,
  #imaxTransfer table.w105 > tbody > tr > th,
  #imaxTransfer table.w105 > tbody > tr > td,
  #imaxTransfer table thead.w105 > tr > th,
  #imaxTransfer table thead.w105 > tr > td,
  #imaxTransfer table tbody.w105 > tr > th,
  #imaxTransfer table tbody.w105 > tr > td,
  #imaxTransfer table tr.w105 > th,
  #imaxTransfer table tr.w105 > td {
    width: 105px;
  }

  #imaxTransfer table th.w110,
  #imaxTransfer table td.w110 {
    width: 110px !important;
  }

  #imaxTransfer table.w110 > tr > th,
  #imaxTransfer table.w110 > tr > td,
  #imaxTransfer table.w110 > thead > tr > th,
  #imaxTransfer table.w110 > thead > tr > td,
  #imaxTransfer table.w110 > tbody > tr > th,
  #imaxTransfer table.w110 > tbody > tr > td,
  #imaxTransfer table thead.w110 > tr > th,
  #imaxTransfer table thead.w110 > tr > td,
  #imaxTransfer table tbody.w110 > tr > th,
  #imaxTransfer table tbody.w110 > tr > td,
  #imaxTransfer table tr.w110 > th,
  #imaxTransfer table tr.w110 > td {
    width: 110px;
  }

  #imaxTransfer table th.w115,
  #imaxTransfer table td.w115 {
    width: 115px !important;
  }

  #imaxTransfer table.w115 > tr > th,
  #imaxTransfer table.w115 > tr > td,
  #imaxTransfer table.w115 > thead > tr > th,
  #imaxTransfer table.w115 > thead > tr > td,
  #imaxTransfer table.w115 > tbody > tr > th,
  #imaxTransfer table.w115 > tbody > tr > td,
  #imaxTransfer table thead.w115 > tr > th,
  #imaxTransfer table thead.w115 > tr > td,
  #imaxTransfer table tbody.w115 > tr > th,
  #imaxTransfer table tbody.w115 > tr > td,
  #imaxTransfer table tr.w115 > th,
  #imaxTransfer table tr.w115 > td {
    width: 115px;
  }

  #imaxTransfer table th.w120,
  #imaxTransfer table td.w120 {
    width: 120px !important;
  }

  #imaxTransfer table.w120 > tr > th,
  #imaxTransfer table.w120 > tr > td,
  #imaxTransfer table.w120 > thead > tr > th,
  #imaxTransfer table.w120 > thead > tr > td,
  #imaxTransfer table.w120 > tbody > tr > th,
  #imaxTransfer table.w120 > tbody > tr > td,
  #imaxTransfer table thead.w120 > tr > th,
  #imaxTransfer table thead.w120 > tr > td,
  #imaxTransfer table tbody.w120 > tr > th,
  #imaxTransfer table tbody.w120 > tr > td,
  #imaxTransfer table tr.w120 > th,
  #imaxTransfer table tr.w120 > td {
    width: 120px;
  }

  #imaxTransfer table th.w125,
  #imaxTransfer table td.w125 {
    width: 125px !important;
  }

  #imaxTransfer table.w125 > tr > th,
  #imaxTransfer table.w125 > tr > td,
  #imaxTransfer table.w125 > thead > tr > th,
  #imaxTransfer table.w125 > thead > tr > td,
  #imaxTransfer table.w125 > tbody > tr > th,
  #imaxTransfer table.w125 > tbody > tr > td,
  #imaxTransfer table thead.w125 > tr > th,
  #imaxTransfer table thead.w125 > tr > td,
  #imaxTransfer table tbody.w125 > tr > th,
  #imaxTransfer table tbody.w125 > tr > td,
  #imaxTransfer table tr.w125 > th,
  #imaxTransfer table tr.w125 > td {
    width: 125px;
  }

  #imaxTransfer table th.w130,
  #imaxTransfer table td.w130 {
    width: 130px !important;
  }

  #imaxTransfer table.w130 > tr > th,
  #imaxTransfer table.w130 > tr > td,
  #imaxTransfer table.w130 > thead > tr > th,
  #imaxTransfer table.w130 > thead > tr > td,
  #imaxTransfer table.w130 > tbody > tr > th,
  #imaxTransfer table.w130 > tbody > tr > td,
  #imaxTransfer table thead.w130 > tr > th,
  #imaxTransfer table thead.w130 > tr > td,
  #imaxTransfer table tbody.w130 > tr > th,
  #imaxTransfer table tbody.w130 > tr > td,
  #imaxTransfer table tr.w130 > th,
  #imaxTransfer table tr.w130 > td {
    width: 130px;
  }

  #imaxTransfer table th.w135,
  #imaxTransfer table td.w135 {
    width: 135px !important;
  }

  #imaxTransfer table.w135 > tr > th,
  #imaxTransfer table.w135 > tr > td,
  #imaxTransfer table.w135 > thead > tr > th,
  #imaxTransfer table.w135 > thead > tr > td,
  #imaxTransfer table.w135 > tbody > tr > th,
  #imaxTransfer table.w135 > tbody > tr > td,
  #imaxTransfer table thead.w135 > tr > th,
  #imaxTransfer table thead.w135 > tr > td,
  #imaxTransfer table tbody.w135 > tr > th,
  #imaxTransfer table tbody.w135 > tr > td,
  #imaxTransfer table tr.w135 > th,
  #imaxTransfer table tr.w135 > td {
    width: 135px;
  }

  #imaxTransfer table th.w140,
  #imaxTransfer table td.w140 {
    width: 140px !important;
  }

  #imaxTransfer table.w140 > tr > th,
  #imaxTransfer table.w140 > tr > td,
  #imaxTransfer table.w140 > thead > tr > th,
  #imaxTransfer table.w140 > thead > tr > td,
  #imaxTransfer table.w140 > tbody > tr > th,
  #imaxTransfer table.w140 > tbody > tr > td,
  #imaxTransfer table thead.w140 > tr > th,
  #imaxTransfer table thead.w140 > tr > td,
  #imaxTransfer table tbody.w140 > tr > th,
  #imaxTransfer table tbody.w140 > tr > td,
  #imaxTransfer table tr.w140 > th,
  #imaxTransfer table tr.w140 > td {
    width: 140px;
  }

  #imaxTransfer table th.w145,
  #imaxTransfer table td.w145 {
    width: 145px !important;
  }

  #imaxTransfer table.w145 > tr > th,
  #imaxTransfer table.w145 > tr > td,
  #imaxTransfer table.w145 > thead > tr > th,
  #imaxTransfer table.w145 > thead > tr > td,
  #imaxTransfer table.w145 > tbody > tr > th,
  #imaxTransfer table.w145 > tbody > tr > td,
  #imaxTransfer table thead.w145 > tr > th,
  #imaxTransfer table thead.w145 > tr > td,
  #imaxTransfer table tbody.w145 > tr > th,
  #imaxTransfer table tbody.w145 > tr > td,
  #imaxTransfer table tr.w145 > th,
  #imaxTransfer table tr.w145 > td {
    width: 145px;
  }

  #imaxTransfer table th.w150,
  #imaxTransfer table td.w150 {
    width: 150px !important;
  }

  #imaxTransfer table.w150 > tr > th,
  #imaxTransfer table.w150 > tr > td,
  #imaxTransfer table.w150 > thead > tr > th,
  #imaxTransfer table.w150 > thead > tr > td,
  #imaxTransfer table.w150 > tbody > tr > th,
  #imaxTransfer table.w150 > tbody > tr > td,
  #imaxTransfer table thead.w150 > tr > th,
  #imaxTransfer table thead.w150 > tr > td,
  #imaxTransfer table tbody.w150 > tr > th,
  #imaxTransfer table tbody.w150 > tr > td,
  #imaxTransfer table tr.w150 > th,
  #imaxTransfer table tr.w150 > td {
    width: 150px;
  }

  #imaxTransfer table th.w155,
  #imaxTransfer table td.w155 {
    width: 155px !important;
  }

  #imaxTransfer table.w155 > tr > th,
  #imaxTransfer table.w155 > tr > td,
  #imaxTransfer table.w155 > thead > tr > th,
  #imaxTransfer table.w155 > thead > tr > td,
  #imaxTransfer table.w155 > tbody > tr > th,
  #imaxTransfer table.w155 > tbody > tr > td,
  #imaxTransfer table thead.w155 > tr > th,
  #imaxTransfer table thead.w155 > tr > td,
  #imaxTransfer table tbody.w155 > tr > th,
  #imaxTransfer table tbody.w155 > tr > td,
  #imaxTransfer table tr.w155 > th,
  #imaxTransfer table tr.w155 > td {
    width: 155px;
  }

  #imaxTransfer table th.w160,
  #imaxTransfer table td.w160 {
    width: 160px !important;
  }

  #imaxTransfer table.w160 > tr > th,
  #imaxTransfer table.w160 > tr > td,
  #imaxTransfer table.w160 > thead > tr > th,
  #imaxTransfer table.w160 > thead > tr > td,
  #imaxTransfer table.w160 > tbody > tr > th,
  #imaxTransfer table.w160 > tbody > tr > td,
  #imaxTransfer table thead.w160 > tr > th,
  #imaxTransfer table thead.w160 > tr > td,
  #imaxTransfer table tbody.w160 > tr > th,
  #imaxTransfer table tbody.w160 > tr > td,
  #imaxTransfer table tr.w160 > th,
  #imaxTransfer table tr.w160 > td {
    width: 160px;
  }

  #imaxTransfer table th.w165,
  #imaxTransfer table td.w165 {
    width: 165px !important;
  }

  #imaxTransfer table.w165 > tr > th,
  #imaxTransfer table.w165 > tr > td,
  #imaxTransfer table.w165 > thead > tr > th,
  #imaxTransfer table.w165 > thead > tr > td,
  #imaxTransfer table.w165 > tbody > tr > th,
  #imaxTransfer table.w165 > tbody > tr > td,
  #imaxTransfer table thead.w165 > tr > th,
  #imaxTransfer table thead.w165 > tr > td,
  #imaxTransfer table tbody.w165 > tr > th,
  #imaxTransfer table tbody.w165 > tr > td,
  #imaxTransfer table tr.w165 > th,
  #imaxTransfer table tr.w165 > td {
    width: 165px;
  }

  #imaxTransfer table th.w170,
  #imaxTransfer table td.w170 {
    width: 170px !important;
  }

  #imaxTransfer table.w170 > tr > th,
  #imaxTransfer table.w170 > tr > td,
  #imaxTransfer table.w170 > thead > tr > th,
  #imaxTransfer table.w170 > thead > tr > td,
  #imaxTransfer table.w170 > tbody > tr > th,
  #imaxTransfer table.w170 > tbody > tr > td,
  #imaxTransfer table thead.w170 > tr > th,
  #imaxTransfer table thead.w170 > tr > td,
  #imaxTransfer table tbody.w170 > tr > th,
  #imaxTransfer table tbody.w170 > tr > td,
  #imaxTransfer table tr.w170 > th,
  #imaxTransfer table tr.w170 > td {
    width: 170px;
  }

  #imaxTransfer table th.w175,
  #imaxTransfer table td.w175 {
    width: 175px !important;
  }

  #imaxTransfer table.w175 > tr > th,
  #imaxTransfer table.w175 > tr > td,
  #imaxTransfer table.w175 > thead > tr > th,
  #imaxTransfer table.w175 > thead > tr > td,
  #imaxTransfer table.w175 > tbody > tr > th,
  #imaxTransfer table.w175 > tbody > tr > td,
  #imaxTransfer table thead.w175 > tr > th,
  #imaxTransfer table thead.w175 > tr > td,
  #imaxTransfer table tbody.w175 > tr > th,
  #imaxTransfer table tbody.w175 > tr > td,
  #imaxTransfer table tr.w175 > th,
  #imaxTransfer table tr.w175 > td {
    width: 175px;
  }

  #imaxTransfer table th.w180,
  #imaxTransfer table td.w180 {
    width: 180px !important;
  }

  #imaxTransfer table.w180 > tr > th,
  #imaxTransfer table.w180 > tr > td,
  #imaxTransfer table.w180 > thead > tr > th,
  #imaxTransfer table.w180 > thead > tr > td,
  #imaxTransfer table.w180 > tbody > tr > th,
  #imaxTransfer table.w180 > tbody > tr > td,
  #imaxTransfer table thead.w180 > tr > th,
  #imaxTransfer table thead.w180 > tr > td,
  #imaxTransfer table tbody.w180 > tr > th,
  #imaxTransfer table tbody.w180 > tr > td,
  #imaxTransfer table tr.w180 > th,
  #imaxTransfer table tr.w180 > td {
    width: 180px;
  }

  #imaxTransfer table th.w185,
  #imaxTransfer table td.w185 {
    width: 185px !important;
  }

  #imaxTransfer table.w185 > tr > th,
  #imaxTransfer table.w185 > tr > td,
  #imaxTransfer table.w185 > thead > tr > th,
  #imaxTransfer table.w185 > thead > tr > td,
  #imaxTransfer table.w185 > tbody > tr > th,
  #imaxTransfer table.w185 > tbody > tr > td,
  #imaxTransfer table thead.w185 > tr > th,
  #imaxTransfer table thead.w185 > tr > td,
  #imaxTransfer table tbody.w185 > tr > th,
  #imaxTransfer table tbody.w185 > tr > td,
  #imaxTransfer table tr.w185 > th,
  #imaxTransfer table tr.w185 > td {
    width: 185px;
  }

  #imaxTransfer table th.w190,
  #imaxTransfer table td.w190 {
    width: 190px !important;
  }

  #imaxTransfer table.w190 > tr > th,
  #imaxTransfer table.w190 > tr > td,
  #imaxTransfer table.w190 > thead > tr > th,
  #imaxTransfer table.w190 > thead > tr > td,
  #imaxTransfer table.w190 > tbody > tr > th,
  #imaxTransfer table.w190 > tbody > tr > td,
  #imaxTransfer table thead.w190 > tr > th,
  #imaxTransfer table thead.w190 > tr > td,
  #imaxTransfer table tbody.w190 > tr > th,
  #imaxTransfer table tbody.w190 > tr > td,
  #imaxTransfer table tr.w190 > th,
  #imaxTransfer table tr.w190 > td {
    width: 190px;
  }

  #imaxTransfer table th.w195,
  #imaxTransfer table td.w195 {
    width: 195px !important;
  }

  #imaxTransfer table.w195 > tr > th,
  #imaxTransfer table.w195 > tr > td,
  #imaxTransfer table.w195 > thead > tr > th,
  #imaxTransfer table.w195 > thead > tr > td,
  #imaxTransfer table.w195 > tbody > tr > th,
  #imaxTransfer table.w195 > tbody > tr > td,
  #imaxTransfer table thead.w195 > tr > th,
  #imaxTransfer table thead.w195 > tr > td,
  #imaxTransfer table tbody.w195 > tr > th,
  #imaxTransfer table tbody.w195 > tr > td,
  #imaxTransfer table tr.w195 > th,
  #imaxTransfer table tr.w195 > td {
    width: 195px;
  }

  #imaxTransfer table th.w200,
  #imaxTransfer table td.w200 {
    width: 200px !important;
  }

  #imaxTransfer table.w200 > tr > th,
  #imaxTransfer table.w200 > tr > td,
  #imaxTransfer table.w200 > thead > tr > th,
  #imaxTransfer table.w200 > thead > tr > td,
  #imaxTransfer table.w200 > tbody > tr > th,
  #imaxTransfer table.w200 > tbody > tr > td,
  #imaxTransfer table thead.w200 > tr > th,
  #imaxTransfer table thead.w200 > tr > td,
  #imaxTransfer table tbody.w200 > tr > th,
  #imaxTransfer table tbody.w200 > tr > td,
  #imaxTransfer table tr.w200 > th,
  #imaxTransfer table tr.w200 > td {
    width: 200px;
  }

  #imaxTransfer .bold {
    font-weight: bold;
  }

  #imaxTransfer .italic {
    font-style: italic;
  }

  #imaxTransfer .nowrap {
    white-space: nowrap;
  }

  #imaxTransfer .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #imaxTransfer #skiplinkSec,
  #imaxTransfer #headAnc,
  #imaxTransfer #naviAnc,
  #imaxTransfer #mainAnc,
  #imaxTransfer #endMainAnc {
    display: none;
  }

  #imaxTransfer .show {
    display: block;
  }

  #imaxTransfer .hide {
    display: none;
  }

  #imaxTransfer .visible {
    max-height: 99999px;
    visibility: visible;
    overflow: visible;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  #imaxTransfer .hidden {
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }

  #imaxTransfer .for-sp {
    display: none;
  }

  #imaxTransfer #CONTENTS {
    padding-bottom: 0;
  }

  #imaxTransfer #EVENT {
    border-bottom: 1px dotted;
    border-color: #CCC;
    padding: 40px 0 10px 15px;
    text-align: left;
    background: #FFFFFF;
    padding-top: 20px;
  }

  #imaxTransfer #PAGE {
    background-image: url(/_transfer/imax/images/bg_05.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 10px 0pt 10px;
  }

  #imaxTransfer #PAGE .back,
  #imaxTransfer #PAGE .top {
    display: inline;
    /* IE6 */
  }

  #imaxTransfer #EVENT {
    width: 935px;
    margin: 0 auto;
  }

  #imaxTransfer #CONINNER {
    background-image: none;
  }

  #imaxTransfer #CONINNER .theater_pageTop {
    width: 93.75%;
    margin-top: 20px;
    padding-bottom: 20px;
  }

  #imaxTransfer #CONINNER .theater_pageTop a {
    color: #fff;
    text-decoration: none;
  }

  #imaxTransfer #CONTENTS {
    width: 100%;
    background-color: inherit;
  }

  #imaxTransfer #CONTENTS a:link,
  #imaxTransfer #CONTENTS a:visited,
  #imaxTransfer #CONTENTS a:hover,
  #imaxTransfer #CONTENTS a:active {
    color: #fff;
    text-decoration: none;
  }

  #imaxTransfer #CONTENTS a:hover {
    color: #fff;
    text-decoration: underline;
  }

  #imaxTransfer #CONTENTS #main {
    line-height: 1.5;
    color: #fff;
    background-color: #00182b;
  }

  #imaxTransfer #CONTENTS #main #main-inner {
    width: 950px;
    margin: 0 auto;
  }

  #imaxTransfer sup.imax {
    font-size: 0.7em;
    font-weight: normal;
  }

  #imaxTransfer #main-inner2 {
    background-image: url("/_transfer/imax/images/inner2-bg.png");
    padding-bottom: 30px;
  }

  #imaxTransfer #imax-summary {
    background-image: url("/_transfer/imax/images/title_bg-pc.png");
    background-repeat: no-repeat;
    padding-top: 76px;
  }

  #imaxTransfer #imax-summary h1 {
    margin: 0 18px;
  }

  #imaxTransfer #imax-summary .lead {
    font-size: 19px;
    font-weight: bold;
    margin: 50px 32px;
    line-height: 1.6em;
  }

  #imaxTransfer #imax-summary a.link_btn-01 {
    display: inline-flex;
    font-size: 24px;
    font-weight: bold;
    background-image: url("/_transfer/imax/images/link_btn-01-bg.png");
    padding: 0.8em 2em;
    border-radius: 8px;
    margin: 0 auto;
    align-items: center;
    width: 350px;
    justify-content: center;
  }

  #imaxTransfer #imax-summary a.link_btn-01:hover {
    background-image: url("/_transfer/imax/images/link_btn-01-bg-hover.png");
    text-decoration: none;
  }

  #imaxTransfer #imax-summary a.link_btn-01::before {
    content: "";
    display: inline-block;
    width: 23px;
    height: 23px;
    background-image: url("/_transfer/imax/images/link_btn-01-mark.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 8px;
  }

  #imaxTransfer #imax-point {
    background-color: #032744;
    background-image: url("/_transfer/imax/images/point_bg-pc.png");
    background-repeat: no-repeat;
    background-position: center 130px;
    padding: 60px 30px;
    margin: 50px 0 20px;
  }

  #imaxTransfer #imax-point h2 {
    text-align: center;
    margin-bottom: 440px;
  }

  #imaxTransfer #imax-point .point_list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
  }

  #imaxTransfer #imax-point .point_list dl {
    border: solid 2px;
    flex: 0 0 280px;
    background-color: #062744;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 28px 26px;
  }

  #imaxTransfer #imax-point .point_list dl.point01 {
    border-color: #2572CE;
    background-image: url("/_transfer/imax/images/point_01-bg.png");
  }

  #imaxTransfer #imax-point .point_list dl.point02 {
    border-color: #75CD27;
    background-image: url("/_transfer/imax/images/point_02-bg.png");
  }

  #imaxTransfer #imax-point .point_list dl.point03 {
    border-color: #C6BF22;
    background-image: url("/_transfer/imax/images/point_03-bg.png");
  }

  #imaxTransfer #imax-point .point_list dl::before {
    content: "";
    display: block;
    height: 26px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
    transform: rotate(180deg);
  }

  #imaxTransfer #imax-point .point_list dl.point01::before {
    background-image: url("/_transfer/imax/images/point_01-bg.png");
  }

  #imaxTransfer #imax-point .point_list dl.point02::before {
    background-image: url("/_transfer/imax/images/point_02-bg.png");
  }

  #imaxTransfer #imax-point .point_list dl.point03::before {
    background-image: url("/_transfer/imax/images/point_03-bg.png");
  }

  #imaxTransfer #imax-point .point_list dt {
    text-align: center;
    margin-top: -12px;
    line-height: 1;
  }

  #imaxTransfer #imax-point .point_list dd {
    margin: 1em 18px;
    font-size: 17px;
  }

  #imaxTransfer #point-more {
    background-image: url("/_transfer/imax/images/more-bg-pc.png");
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden;
    margin: 0 0 70px;
  }

  #imaxTransfer #point-more h2 {
    margin: 330px 0 8px;
  }

  #imaxTransfer #point-more .more_list {
    display: flex;
    justify-content: space-between;
  }

  #imaxTransfer #point-more .more_list dl {
    flex: 0 0 292px;
  }

  #imaxTransfer #point-more .more_list dt {
    border-bottom: solid 2px #8d0880;
    padding: 0 0 20px 0;
  }

  #imaxTransfer #point-more .more_list dt img {
    max-width: 100%;
    height: auto;
  }

  #imaxTransfer #point-more .more_list dd {
    font-size: 17px;
    margin: 1em 0 0 0;
  }

  #imaxTransfer #imax-movie {
    width: 950px;
    margin: 0 auto;
    padding: 100px 0;
    overflow: hidden;
  }

  #imaxTransfer #imax-movie h2 {
    text-align: center;
    border: solid 6px #2c4d68;
    background-color: #002a4c;
    width: 240px;
    margin: 0 auto 50px;
    padding: 16px 0;
  }

  #imaxTransfer #imax-movie h2 img {
    height: 22px;
    width: auto;
  }

  #imaxTransfer #imax-movie .item {
    background-color: #fff;
    color: #222;
    margin-top: 50px;
    padding: 38px 32px;
  }

  #imaxTransfer #imax-movie .item a {
    color: #222;
    text-decoration: none;
  }

  #imaxTransfer #imax-movie .item-header {
    margin-top: -38px;
    margin-bottom: 16px;
    display: flex;
  }

  #imaxTransfer #imax-movie .item-header .title-block {
    flex: 1 1 auto;
  }

  #imaxTransfer #imax-movie .item-header .title-block i.label {
    font-size: 13px;
    line-height: 1;
    background-color: #0072ce;
    font-style: normal;
    font-weight: bold;
    color: #ffffff;
    padding: 0.5em 0.8em;
  }

  #imaxTransfer #imax-movie .item-header .movie-title {
    font-size: 24px;
    line-height: 1.2em;
    font-weight: bold;
    margin-top: 0.75em;
    padding-right: 0.5em;
  }

  #imaxTransfer #imax-movie .item-header .movie-title a:hover {
    color: #777;
  }

  #imaxTransfer #imax-movie .item-header .type i {
    background-size: cover;
    display: block;
    width: 64px;
    height: 32px;
    margin-top: 30px;
  }

  #imaxTransfer #imax-movie .item-header .type i.type-2d {
    background-image: url("/_transfer/imax/images/movieinfo_icon-2d.png");
  }

  #imaxTransfer #imax-movie .item-header .type i.type-3d {
    background-image: url("/_transfer/imax/images/movieinfo_icon-3d.png");
  }

  #imaxTransfer #imax-movie .item-body .figure {
    width: 300px;
    height: 220px;
    float: left;
  }

  #imaxTransfer #imax-movie .item-body .figure img {
    width: 100%;
    height: auto;
  }

  #imaxTransfer #imax-movie .item-body .text-block {
    margin-left: 330px;
  }

  #imaxTransfer #imax-movie .item-body .text-block .copy {
    font-size: 16px;
  }

  #imaxTransfer #imax-movie .item-body .text-block .credit {
    font-size: 10px;
    color: #9c9c9c;
    margin: 1em 0;
  }

  #imaxTransfer #imax-movie .item-body .btn-detail {
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    margin: 1em 0;
  }

  #imaxTransfer #imax-movie .item-body .btn-detail a:hover {
    text-decoration: underline;
  }

  #imaxTransfer #imax-movie .item-body .btn-detail a::before {
    content: "";
    display: inline-block;
    width: 7px;
    height: 9px;
    background-image: url("/_transfer/imax/images/link_txt-mark.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-right: 4px;
  }

  #imaxTransfer #imax-movie .item-footer {
    margin-left: 330px;
  }

  #imaxTransfer #imax-movie .item-footer dl {
    font-size: 16px;
    line-height: 1;
    border: solid 1px #8a8a8a;
    display: flex;
  }

  #imaxTransfer #imax-movie .item-footer dt {
    background-color: #3e3e3e;
    color: #fff;
    font-weight: bold;
    padding: 8px 18px 8px 12px;
  }

  #imaxTransfer #imax-movie .item-footer dd {
    padding: 8px 18px;
  }

  #imaxTransfer #imax-movie .item-footer dd ul li {
    display: inline-block;
    margin-right: 8px;
  }

  #imaxTransfer #imax-movie .item-footer dd ul li a:hover {
    text-decoration: underline;
  }

  #imaxTransfer #imax-price {
    width: 950px;
    margin: 0 auto;
  }

  #imaxTransfer #imax-price h2 {
    text-align: center;
    border: solid 6px #2c4d68;
    background-color: #002a4c;
    width: 240px;
    margin: 0 auto;
    padding: 16px 0;
  }

  #imaxTransfer #imax-price h2 img {
    height: 22px;
    width: auto;
  }

  #imaxTransfer #imax-price-box {
    background-color: #ffffff;
    padding: 50px 30px;
    margin: 50px 0;
  }

  #imaxTransfer #imax-price-list {
    float: left;
    width: 270px;
  }

  #imaxTransfer #imax-price-list dd {
    margin-bottom: 28px;
  }

  #imaxTransfer #imax-price-table {
    border-collapse: collapse;
    width: 512px;
    float: right;
  }

  #imaxTransfer #imax-price-table th,
  #imaxTransfer #imax-price-table td {
    border: solid 1px #aaaaaa;
    font-size: 16px;
    font-weight: bold;
  }

  #imaxTransfer #imax-price-table th {
    background-color: #333;
    text-align: center;
    height: 70px;
  }

  #imaxTransfer #imax-price-table th span {
    font-size: 10px;
  }

  #imaxTransfer #imax-price-table td {
    color: #333;
    text-align: center;
    padding: 0.5em 0;
  }

  #imaxTransfer #imax-price-table td.class {
    background-color: #eee;
  }

  #imaxTransfer #imax-price .notes {
    background-image: url("/_transfer/imax/images/price_notes-bg.png");
    color: #222;
    font-size: 14px;
    padding: 1.2em 1.4em;
  }

  #imaxTransfer #imax-price .notes li {
    text-indent: -1em;
    margin: 0 0 0 1em;
  }

  #imaxTransfer #imax-price .point {
    background-color: #367eb8;
    color: #fff;
    text-align: center;
    padding: 16px 0;
    border-radius: 34px;
    line-height: 1;
    margin: 40px 40px 0;
  }

  #imaxTransfer #imax-price .point dt {
    font-weight: bold;
    font-size: 24px;
  }

  #imaxTransfer #imax-price .point dd {
    font-size: 14px;
    margin-top: 5px;
  }

  #imaxTransfer #imax-copyright {
    color: #aeaeae;
    margin: 40px auto 0;
    font-size: 12px;
    text-align: right;
    width: 950px;
    font-weight: bold;
  }

  #imaxTransfer #other02Area {
    margin-top: -5px;
  }

  #imaxTransfer #other02Area {
    background: url("/_transfer/imax/images/ttl_check-bg.png") repeat-x top;
  }

  #imaxTransfer #other02 {
    width: 950px;
    margin: 0 auto;
    padding: 55px 0 30px;
    background: url("/_transfer/imax/images/ttl_check.png") no-repeat center top;
    text-align: left;
  }

  #imaxTransfer #other02Wrapper {
    width: 891px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
  }

  #imaxTransfer #other02 .other02Banner {
    overflow: hidden;
    width: 910px;
    margin: 0 auto;
  }

  #imaxTransfer #other02 .other02Left,
  #imaxTransfer #other02 .other02Right {
    float: left;
    width: 287px;
    padding-right: 10px;
  }

  #imaxTransfer .otherComment {
    margin: 10px 0 15px;
  }

  #imaxTransfer .otherComment li {
    margin: 0 0 5px 0;
    padding: 0;
    font-size: 0.76923em;
    color: #ccc;
    text-indent: -1.25em;
    padding-left: 1.25em;
  }
}

@media screen and (min-width: 769px) and (min-width: 641px) {
  #imaxTransfer .for-pc {
    display: inherit;
  }

  #imaxTransfer .for-sp {
    display: none;
  }

  #imaxTransfer .mql_hide {
    display: inherit;
  }

  #imaxTransfer .mql_pc_hide {
    display: none;
  }

  #imaxTransfer img.for-pc,
  #imaxTransfer img.mql_hide {
    display: inline;
  }
}

@media screen and (max-width: 768px) {
  #imaxTransfer {
    /* event base */
    /* clearfix */
  }

  #imaxTransfer .imax {
    font-size: 3.7333333333vw;
    background-image: url(/_transfer/imax/images/top_bg-sp.png), url(/_transfer/imax/images/imax_copy_bg-sp.png);
    background-size: 100% 85.625vw, 100% 91.3333333333vw;
    font-feature-settings: "palt";
  }

  #imaxTransfer .modaal-container {
    font-size: 3.7333333333vw;
    font-feature-settings: "palt";
  }

  #imaxTransfer #RE-SECOND-CONTAINER {
    min-width: auto;
  }

  #imaxTransfer .imax .inner {
    width: auto;
    padding: 0 25px;
  }

  #imaxTransfer .imax img,
  #imaxTransfer .modaal-container img {
    width: 100%;
    height: 100%;
  }

  #imaxTransfer .mql_hide {
    display: none;
  }

  #imaxTransfer .mql_show {
    display: block !important;
  }

  #imaxTransfer .mql_c-white {
    color: #fff;
  }

  #imaxTransfer #flashcontent {
    display: none;
  }

  #imaxTransfer #wmc_masthead {
    background-image: none;
  }

  #imaxTransfer #footer_contents {
    background: #000;
  }

  #imaxTransfer .theater_pageTop a {
    color: #fff;
  }

  #imaxTransfer #EVENT {
    clear: both;
  }

  #imaxTransfer .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }

  #imaxTransfer .clearfix {
    min-height: 1px;
  }

  #imaxTransfer * html .clearfix {
    height: 1px;
    /*\*/
    /*/
height: auto;
overflow: hidden;
/**/
  }

  #imaxTransfer .btn_link {
    width: 45.3333333333vw;
    height: 10.6666666667vw;
    border: 2px solid #ffffff;
    padding: 0 6.6666666667vw;
  }

  #imaxTransfer .btn_link::after {
    right: 3.7333333333vw;
    border-width: 1.3333333333vw 0 1.3333333333vw 2.1333333333vw;
  }

  #imaxTransfer .btn_link.btn_link-fullsize {
    width: 100%;
  }

  #imaxTransfer .imax .top {
    padding: 20vw 0 0;
  }

  #imaxTransfer .imax .top_ttl01 {
    width: 74.8vw;
  }

  #imaxTransfer .imax .top_ttl02 {
    width: 79.3333333333vw;
    margin: 4.2666666667vw auto 0;
  }

  #imaxTransfer .imax .top_theatre {
    width: 85.3333333333vw;
    margin: 10.6666666667vw auto 0;
  }

  #imaxTransfer .imax .top_theatre > li {
    width: 40vw;
    padding: 2vw 2.5333333333vw;
  }

  #imaxTransfer .imax .top_theatre .date {
    border-bottom: 1px solid #ffffff;
    font-size: 4vw;
    margin: 0 0 1.3333333333vw;
    padding: 0 0 1.3333333333vw;
  }

  #imaxTransfer .imax .top_theatre .date .week {
    font-size: 3.2vw;
  }

  #imaxTransfer .imax .top_theatre .name {
    font-size: 4.2666666667vw;
  }

  #imaxTransfer .imax .top_banner {
    margin-top: 60px;
  }

  #imaxTransfer .imax .about {
    margin: 60px 0 0;
  }

  #imaxTransfer .imax .about .about_ttl {
    width: 641px;
  }

  #imaxTransfer .imax .about .youtube {
    position: relative;
    height: 0;
    overflow: hidden;
    margin: 20px 0 0;
    padding-bottom: 56.25%;
  }

  #imaxTransfer .imax .about .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #imaxTransfer .imax .about .imax_lazer {
    background: url(/_transfer/imax/images/imax_lazer_bg-sp.jpg) no-repeat bottom center;
    background-size: cover;
    margin: 13.3333333333vw 0 0;
    padding: 16vw 0 14.6666666667vw;
  }

  #imaxTransfer .imax .about .imax_lazer img {
    margin: 0 auto;
  }

  #imaxTransfer .imax .about .imax_lazer_ttl {
    width: 56.9333333333vw;
    margin: 0 auto;
  }

  #imaxTransfer .imax .about .imax_lazer_lead {
    font-size: 3.7333333333vw;
    margin: 4vw auto 0;
  }

  #imaxTransfer .imax .about .imax_lazer .btn_link {
    margin: 4vw auto 0;
  }

  #imaxTransfer .imax .about .imax_digital_theatre {
    background: url(/_transfer/imax/images/imax_digital_theatre_bg-sp.jpg) no-repeat top center;
    background-size: 100%;
    padding: 16vw 0 14.6666666667vw;
  }

  #imaxTransfer .imax .about .imax_digital_theatre img {
    margin: 0 auto;
  }

  #imaxTransfer .imax .about .imax_digital_theatre_ttl {
    width: 48.9333333333vw;
    margin: 0 auto;
  }

  #imaxTransfer .imax .about .imax_digital_theatre_lead {
    font-size: 3.7333333333vw;
    margin: 4vw auto 0;
  }

  #imaxTransfer .imax .about .imax_digital_theatre .btn_link {
    margin: 4vw auto 0;
  }

  #imaxTransfer .imax .about .about_theatre_list {
    width: auto;
    display: block;
    margin: 5.3333333333vw auto 0;
  }

  #imaxTransfer .imax .about .about_theatre_list_item {
    width: 69.3333333333vw;
    display: flex;
    justify-content: center;
    margin: 0 auto;
    padding: 4vw 1.3333333333vw;
  }

  #imaxTransfer .imax .about .about_theatre_list_item + .about_theatre_list_item {
    margin: 2.6666666667vw auto 0;
  }

  #imaxTransfer .imax .about .about_theatre_list_item dt {
    font-size: 4vw;
    padding: 0 0 2.6666666667vw;
  }

  #imaxTransfer .imax .about .about_theatre_list_item dd {
    flex-basis: auto;
    padding: 0 2.6666666667vw;
  }

  #imaxTransfer .imax .about .about_theatre_list_item dd a {
    font-size: 3.4666666667vw;
  }

  #imaxTransfer .imax .about .about_remarks {
    font-size: 2.6666666667vw;
    margin: 2vw 0 0;
  }

  #imaxTransfer .imax .showing .showing_ttl {
    margin: 18.6666666667vw auto 0;
  }

  #imaxTransfer .imax .showing .showing_remarks {
    font-size: 2.6666666667vw;
  }

  #imaxTransfer .imax .showing .movie_list {
    margin: 5.3333333333vw 0 0;
  }

  #imaxTransfer .imax .showing .disclaimer {
    font-size: 3.7333333333vw;
  }

  #imaxTransfer .movie_list_items {
    background-image: url(/_transfer/imax/images/showing_item_bg-sp.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center top;
    margin: 0;
    padding: 7.3333333333vw 0 10.6666666667vw;
  }

  #imaxTransfer .movie_box {
    position: relative;
  }

  #imaxTransfer .movie_ttl {
    padding: 0 16vw 0 0;
  }

  #imaxTransfer .movie_ttl.screen_type-3d {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-size: 13.3333333333vw 13.3333333333vw;
    background-position: right center;
  }

  #imaxTransfer .movie_name {
    font-size: 4.8vw;
    margin: 2vw 0 0;
  }

  #imaxTransfer .movie_img {
    position: static;
    width: 100%;
    margin: 4vw 0 0;
  }

  #imaxTransfer .movie_story {
    padding: 0;
    margin: 4vw 0 0;
  }

  #imaxTransfer .movie_copyright {
    font-size: 2.6666666667vw;
    margin: 4vw 0 0;
    padding: 0;
  }

  #imaxTransfer .movie_site {
    color: #1090f7;
    margin: 20px 0 0;
    padding: 0;
  }

  #imaxTransfer .movie_link {
    position: static;
    bottom: 0;
    right: 0;
    margin: 4vw 0 0;
  }

  #imaxTransfer .movie_link .btn_link {
    font-size: 3.7333333333vw;
    width: 100%;
    height: 10.6666666667vw;
    padding: 0 6.1333333333vw 0 2.4vw;
  }

  #imaxTransfer .movie_link .btn_link::after {
    right: 3.7333333333vw;
  }

  #imaxTransfer .imax_copy {
    padding: 20vw 0 40vw;
  }

  #imaxTransfer .imax_copy .txt {
    font-size: 2.6666666667vw;
  }

  #imaxTransfer .imax_copy.imax_copy-modal {
    padding: 20px 20px 30px;
  }

  #imaxTransfer .imax_copy.imax_copy-modal .txt {
    font-size: 2.6666666667vw;
  }

  #imaxTransfer .modaal-container {
    max-width: none;
  }

  #imaxTransfer .modal_inner {
    padding: 10.6666666667vw 5.3333333333vw 5.3333333333vw;
  }

  #imaxTransfer .modal_close {
    height: 10.6666666667vw;
  }

  #imaxTransfer .modal_close_icon {
    padding: 0 0 0 6.1333333333vw;
  }

  #imaxTransfer .modal_close_icon::before {
    left: 0;
    width: 3.4666666667vw;
    height: 3.4666666667vw;
    background-size: 3.4666666667vw 3.4666666667vw;
  }

  #imaxTransfer .modal_ttl_border {
    height: auto;
    margin: 10.6666666667vw 0 0;
    padding: 4vw 0;
  }

  #imaxTransfer .modal_lead {
    font-size: 3.7333333333vw;
    margin: 6.6666666667vw 0 0;
  }

  #imaxTransfer .modal_yotube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin: 6.6666666667vw 0 0;
  }

  #imaxTransfer .modal_yotube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #imaxTransfer .modal_box {
    margin: 6.6666666667vw 0 0;
  }

  #imaxTransfer .modal_box + .modal_box {
    margin: 6.6666666667vw 0 0;
  }

  #imaxTransfer .modal_box_inner {
    height: auto;
    display: block;
  }

  #imaxTransfer .modal_box-leftimg,
  #imaxTransfer .modal_box-rightimg {
    padding: 0;
  }

  #imaxTransfer .modal_box_ttl {
    font-size: 5.3333333333vw;
    text-align: center;
  }

  #imaxTransfer .modal_box_sub {
    font-size: 3.7333333333vw;
    margin: 2.6666666667vw 0 0;
    text-align: center;
  }

  #imaxTransfer .modal_box_img {
    width: 66.6666666667vw;
    height: auto;
    position: static;
    margin: 5.3333333333vw auto 0;
  }

  #imaxTransfer .modal_box_txt {
    margin: 4vw 0 0;
  }

  #imaxTransfer .modal_box2 {
    background-image: url(/_transfer/imax/images/modal_box2_bg-sp.jpg);
    display: block;
    margin: 8vw 0 0;
    padding: 43.7333333333vw 0 0;
  }

  #imaxTransfer .modal_box2_item {
    width: 100%;
    padding: 5.3333333333vw 4vw;
  }

  #imaxTransfer .modal_box2_item + .modal_box2_item {
    margin: 5.3333333333vw 0 0;
  }

  #imaxTransfer .modal_box2_item_ttl {
    font-size: 4vw;
  }

  #imaxTransfer .modal_box2_item_txt {
    margin: 2.6666666667vw 0 0;
  }

  #imaxTransfer .modal_box2_item-blue {
    border-top: 1.0666666667vw solid #1090f7;
  }

  #imaxTransfer .modal_box2_item-green {
    border-top: 1.0666666667vw solid #75cc26;
  }

  #imaxTransfer .modal_box2_item-yellow {
    border-top: 1.0666666667vw solid #dbd611;
  }

  #imaxTransfer .modal_box3 {
    background-image: url(/_transfer/imax/images/modal_box3_bg-sp.jpg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: 84vw 42.6666666667vw;
    margin: 8vw 0 0;
    padding: 0 0 48vw;
  }

  #imaxTransfer .modal_box3_item_ttl {
    margin: 6.6666666667vw 0 0;
  }

  #imaxTransfer .modal_box3_item_subttl {
    color: #1090f7;
    font-size: 4vw;
    margin: 4vw 0 0;
  }

  #imaxTransfer .modal_box3_item_txt {
    margin: 4vw 0 0;
  }

  #imaxTransfer .modal_box3_item01 {
    width: auto;
    padding: 0;
  }

  #imaxTransfer .modal_box3_item01 .modal_box3_item_ttl img {
    width: 70.1333333333vw;
  }

  #imaxTransfer .modal_box3_item02 .modal_box3_item_ttl img {
    width: 41.2vw;
  }

  #imaxTransfer .modal_box3_item03 .modal_box3_item_ttl img {
    width: 39.2vw;
  }

  #imaxTransfer .modal_theatre_list {
    display: block;
    margin: 8vw 0 0;
  }

  #imaxTransfer .modal_theatre_list > li {
    width: 100%;
    margin: 5.3333333333vw 0 0;
  }

  #imaxTransfer .modal_imax_lazer .modal_ttl01 img {
    width: 51.4666666667vw;
  }

  #imaxTransfer .modal_imax_lazer .modal_ttl02 img {
    width: 66.2666666667vw;
  }

  #imaxTransfer .modal_imax_lazer .modal_ttl03 img {
    width: 59.0666666667vw;
  }

  #imaxTransfer .modal_imax_digital_theatre .modal_ttl01 img {
    width: 74.6666666667vw;
  }

  #imaxTransfer .modal_imax_digital_theatre .modal_ttl02 img {
    width: 82.5333333333vw;
  }

  #imaxTransfer .modal_imax_digital_theatre .modal_ttl03 img {
    width: 70.6666666667vw;
  }

  #imaxTransfer .modal_imax_digital_theatre .modal_ttl04 img {
    width: 78.2666666667vw;
  }
}

@media screen and (max-width: 640px) {
  #imaxTransfer .imax .top_theatre {
    max-width: 100%;
    width: 100vw;
    padding: 2vw 2.5333333333vw 0;
  }

  #imaxTransfer .imax .top_theatre .theatre_title {
    width: 100%;
    border-bottom: 1px solid #ffffff;
    font-size: 4vw;
    margin: 0 0 1.3333333333vw;
    padding: 0 0 1.3333333333vw;
  }

  #imaxTransfer .imax .top_theatre .theatre_title .circle {
    width: auto;
    height: auto;
    border: none;
    border-radius: none;
    background-color: transparent;
    color: #fff;
    font-size: 4vw;
    padding: 0;
    position: relative;
    top: auto;
    left: auto;
    z-index: 1;
    line-height: normal;
    letter-spacing: 1px;
  }

  #imaxTransfer .imax .top_theatre .theatre_title .circle br {
    display: none;
  }

  #imaxTransfer .imax .top_theatre .theatre_theater {
    font-size: 4vw;
  }

  #imaxTransfer .imax .top_theatre .top_expect,
  #imaxTransfer .imax .top_theatre .theatre_theater {
    width: 100%;
  }

  #imaxTransfer .imax .top_theatre .top_expect span,
  #imaxTransfer .imax .top_theatre .theatre_theater span {
    font-size: 4vw;
  }

  #imaxTransfer .imax .top_theatre .top_expect span:nth-of-type(1),
  #imaxTransfer .imax .top_theatre .theatre_theater span:nth-of-type(1) {
    width: 150px;
  }

  #imaxTransfer .imax .top_theatre .top_expect span:nth-of-type(2),
  #imaxTransfer .imax .top_theatre .theatre_theater span:nth-of-type(2) {
    width: calc(100% - 150px);
  }

  #imaxTransfer .imax .top_lead {
    font-size: 4vw;
  }

  .imax_movie button {
    padding: 0.5em 2.5em;
    bottom: 30px;
    right: 30px;
    font-size: 14px;
  }
}

@media screen and (min-width: 769px) and (max-width: 768px) {
  #imaxTransfer .for-sp {
    display: inherit;
  }

  #imaxTransfer .for-pc {
    display: none;
  }

  #imaxTransfer .mql_hide {
    display: none;
  }

  #imaxTransfer .mql_pc_hide {
    display: inherit;
  }

  #imaxTransfer img.for-sp,
  #imaxTransfer img.mql_pc_hide {
    display: inline;
  }

  #imaxTransfer .mql_show {
    display: block !important;
  }

  #imaxTransfer #CONTENTS img {
    width: 100%;
  }

  #imaxTransfer #CONTENTS #main #main-inner {
    width: auto;
  }

  #imaxTransfer #footer_contents {
    background-color: #000 !important;
  }

  #imaxTransfer #footer_contents .theater_pageTop a {
    color: #fff;
  }

  #imaxTransfer #imax-summary {
    background-image: url("/_transfer/imax/images/title_bg-sp.png");
    background-size: contain;
    background-position: right top;
    padding-top: 16.666%;
  }

  #imaxTransfer #imax-summary h1 {
    width: 55%;
    height: auto;
    margin: 0 4% 14%;
  }

  #imaxTransfer #imax-summary .lead {
    font-size: 15px;
    margin: 30px 0;
    text-align: center;
  }

  #imaxTransfer #imax-summary a.link_btn-01 {
    font-size: 18px;
    padding: 0.8em 1.2em;
    margin: 0 6.666%;
    width: auto;
  }

  #imaxTransfer #imax-summary a.link_btn-01::before {
    margin-right: 0.4em;
  }

  #imaxTransfer #imax-point {
    background-image: url("/_transfer/imax/images/point_bg-sp.png");
    background-position: center 80px;
    background-size: contain;
    padding: 40px 6.666%;
    margin: 30px 0 0;
  }

  #imaxTransfer #imax-point h2 {
    text-align: center;
    margin: 0 6% 64%;
  }

  #imaxTransfer #imax-point .point_list {
    display: block;
    margin-bottom: 60px;
  }

  #imaxTransfer #imax-point .point_list dl {
    background-size: 20px 20px;
    margin-bottom: 10%;
  }

  #imaxTransfer #imax-point .point_list dl img {
    width: auto;
    max-width: 100%;
  }

  #imaxTransfer #imax-point .point_list dl::before {
    height: 20px;
  }

  #imaxTransfer #imax-point .point_list dt {
    margin-top: -8px;
  }

  #imaxTransfer #imax-point .point_list dd {
    margin: 1em;
    font-size: 15px;
  }

  #imaxTransfer #imax-point .youtube {
    position: relative;
    padding-bottom: 56.25%;
    /*アスペクト比 16:9の場合の縦幅*/
    height: 0;
    overflow: hidden;
  }

  #imaxTransfer #imax-point .youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  #imaxTransfer #point-more {
    background-image: url("/_transfer/imax/images/more-bg-sp.png");
    background-size: 100%;
    margin: 0;
    padding: 0 6.666%;
  }

  #imaxTransfer #point-more h2 {
    margin: 56% 0 10%;
  }

  #imaxTransfer #point-more .more_list {
    display: block;
  }

  #imaxTransfer #point-more .more_list dl {
    flex: 0 0 292px;
  }

  #imaxTransfer #point-more .more_list dt {
    border-bottom: solid 2px #8d0880;
    padding: 0 0 1em 0;
  }

  #imaxTransfer #point-more .more_list dt img {
    max-width: 100%;
    height: auto;
  }

  #imaxTransfer #point-more .more_list dd {
    font-size: 15px;
    margin: 1em 0 10% 0;
  }

  #imaxTransfer #imax-movie {
    width: auto;
    padding: 55px 6.666%;
  }

  #imaxTransfer #imax-movie h2 {
    text-align: center;
    border: solid 3px #2c4d68;
    width: 190px;
    margin: 0 auto;
    padding: 12px 0;
  }

  #imaxTransfer #imax-movie h2 img {
    height: 19px;
  }

  #imaxTransfer #imax-movie .item {
    margin-top: 45px;
    padding: 30px 4%;
  }

  #imaxTransfer #imax-movie .item-header {
    margin-top: -36px;
  }

  #imaxTransfer #imax-movie .item-header .title-block i.label {
    font-size: 14px;
  }

  #imaxTransfer #imax-movie .item-header .movie-title {
    font-size: 19px;
    margin-top: 1em;
    padding-right: 4%;
  }

  #imaxTransfer #imax-movie .item-header .type i {
    width: 55px;
    height: 28px;
  }

  #imaxTransfer #imax-movie .item-body .figure {
    width: 100%;
    height: auto;
    float: none;
    text-align: center;
  }

  #imaxTransfer #imax-movie .item-body .figure img {
    width: auto;
    max-width: 100%;
    height: auto;
  }

  #imaxTransfer #imax-movie .item-body .text-block {
    margin-left: 0;
  }

  #imaxTransfer #imax-movie .item-body .text-block .copy {
    margin: 1em 0 0.5em;
  }

  #imaxTransfer #imax-movie .item-body .text-block .credit {
    margin: 0.5em 0;
  }

  #imaxTransfer #imax-movie .item-footer {
    margin-left: 0px;
  }

  #imaxTransfer #imax-movie .item-footer dl {
    font-size: 15px;
    display: block;
  }

  #imaxTransfer #imax-movie .item-footer dt {
    padding: 8px 12px;
  }

  #imaxTransfer #imax-movie .item-footer dd {
    padding: 8px 12px;
  }

  #imaxTransfer #imax-price {
    width: auto;
  }

  #imaxTransfer #imax-price h2 {
    text-align: center;
    border: solid 3px #2c4d68;
    width: 190px;
    padding: 12px 0;
  }

  #imaxTransfer #imax-price h2 img {
    height: 19px;
  }

  #imaxTransfer #imax-price-box {
    padding: 30px 4%;
    margin: 40px 6.666% 0;
  }

  #imaxTransfer #imax-price-list {
    float: none;
    width: 100%;
  }

  #imaxTransfer #imax-price-list img {
    width: auto;
    max-width: 90%;
    height: auto;
  }

  #imaxTransfer #imax-price-table {
    width: 100%;
    float: none;
    margin-bottom: 28px;
  }

  #imaxTransfer #imax-price-table th,
  #imaxTransfer #imax-price-table td {
    font-size: 14px;
  }

  #imaxTransfer #imax-price-table th {
    height: auto;
    padding: 5px;
  }

  #imaxTransfer #imax-price-table th img {
    height: 12px;
    width: auto;
  }

  #imaxTransfer #imax-price .notes {
    font-size: 12px;
  }

  #imaxTransfer #imax-price .point {
    padding: 10% 4%;
    line-height: 1.5em;
    margin: 20px 0 0;
    border-radius: 18px;
  }

  #imaxTransfer #imax-price .point dt {
    font-size: 15px;
  }

  #imaxTransfer #imax-price .point dd {
    font-size: 11px;
    line-height: 1.4em;
  }

  #imaxTransfer #imax-copyright {
    width: auto;
    margin: 20px 6.666% 0;
    font-size: 13px;
    color: #9c9c9c;
    text-align: left;
  }

  #imaxTransfer #other02Area {
    background-image: none;
    margin-top: 0px;
  }

  #imaxTransfer #other02 {
    width: auto;
    margin: 30px 0 0;
    padding-top: 8px;
    padding-bottom: 0 !important;
    background: url(/_transfer/imax/images/ultira_bg_01_mql.png) center top no-repeat;
    background-size: 320px 9px;
    -webkit-background-size: 320px 9px;
  }

  #imaxTransfer #other02Wrapper {
    width: auto;
    margin: 0;
    padding-top: 9px;
    padding-bottom: 38px;
    overflow: visible;
    background-image: url(/_transfer/imax/images/ultira_bg_02_mql.png), url(/_transfer/imax/images/ultira_bg_03_mql.png);
    background-size: 10px 121px, 320px 85px;
    -webkit-background-size: 10px 121px, 320px 85px;
    background-repeat: repeat-x, repeat-x;
    background-position: center 0, center bottom;
    background-color: #0e194f;
  }

  #imaxTransfer #other02Wrapper h2 {
    margin: 0 auto;
    background: none;
    color: #fbff96;
    text-align: center;
  }

  #imaxTransfer #other02Wrapper h2 span {
    display: block;
    font-size: 114.3%;
  }

  #imaxTransfer #other02Wrapper h2 .sarani,
  #imaxTransfer #other02Wrapper h2 .warner {
    font-size: 87.5%;
  }

  #imaxTransfer #other02Wrapper h2 .sarani {
    background: url(/_transfer/imax/images/ultira_bg_06_mql.png) center top no-repeat;
    background-size: 106px 17px;
    -webkit-background-size: 106px 17px;
  }

  #imaxTransfer .mql_additional_list {
    width: 300px;
    margin: 10px auto 0;
  }

  #imaxTransfer .mql_additional_list li {
    margin-top: 2px;
    border-radius: 4px;
    background-color: #273061;
  }

  #imaxTransfer .mql_additional_list a {
    display: block;
    padding: 10px;
    color: #fff !important;
    background: url(/_transfer/imax/images/ultira_blt_03_mql.png) 273px center no-repeat;
    background-size: 17px 17px;
    -webkit-background-size: 17px 17px;
  }

  #imaxTransfer .mql_additional_list li img {
    width: 95px !important;
    display: inline-block;
    vertical-align: top;
  }

  #imaxTransfer .mql_additional_list li span {
    display: inline-block;
    width: 155px;
    padding-left: 10px;
    vertical-align: top;
  }

  #imaxTransfer .otherComment {
    width: 300px;
    margin: 10px auto 0;
  }

  #imaxTransfer .otherComment li {
    margin: 0;
    padding: 0;
    font-size: 0.85714em;
    color: #E5E5E5;
    text-indent: -1.25em;
    padding-left: 1.25em;
  }
}
/*# sourceMappingURL=../../../sourcemaps/_transfer/imax/css/imax.css.map */