@charset "UTF-8";
:root {
  --color-primary: #B50080;
  --color-dark: #1A1A1A;
  --color-gray: #F3F4F8;
  --color-gray2: #B2B2B2;
  --color-rightgray: #666666;
  --color-rightgray2: #888888;
  --color-rightgray3: #E6E9F1;
  --color-blue: #007AAB;
  --color-rightblue: #0099CE;
  --color-skyblue: #E7F5F9;
  --color-skyblue2: #007AAB;
  --color-red: #D70606;
}

/*
  フォントサイズ
    $font-size: フォントサイズ(必須)
    $line-height: ラインハイト or 空
    $letter-spacing: レタースペーシング or 空
*/
/*

*/
/*
  Hタグ
    $type: 2(H2サイズ)
*/
/*
  共通ボタン 大
  default: skyblue2
*/
/*
  共通ボタン 小
  default: skyblue2
*/
/*
  通常
  SP 左右のマージン20px
  PC 幅900px
*/
/*
  角丸border付きレイアウト
*/
/*
  グレーの文字の補足系
*/
.p-info {
  /******************************
   劇場・全国共通
  ******************************/
  /* 見出し */
  /* テキスト */
  /* テーブル */
  /* ボタン */
  /* 画像 */
  /******************************
   劇場のみ
  ******************************/
  /* コンポーネント間余白 */
  /******************************
   全国のみ
  ******************************/
  /* コンポーネント間余白 */
  /* ローカルナビ */
  /* 見出し */
  /* テキスト */
  /* ボタン */
}
.p-info .p-infoInner {
  margin-left: 20px;
  margin-right: 20px;
}
@media screen and (min-width: 940px) {
  .p-info .p-infoInner {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-info .p-info__h2 {
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__h2 {
    font-size: 2.6rem;
    line-height: 1.5;
  }
}
.p-info .p-info__freeText {
  font-size: 1.4rem;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__freeText {
    font-size: 1.6rem;
  }
}
.p-info .p-info__note {
  line-height: 1.5;
}
.p-info .p-info__table {
  width: 100%;
  border: 1px solid var(--color-rightgray3);
  text-align: left;
  font-size: 14px;
  letter-spacing: 0;
}
.p-info .p-info__table th {
  padding: 12px 10px;
  font-weight: normal;
  background: var(--color-gray);
  border: 1px solid var(--color-rightgray3);
  vertical-align: middle;
  width: 120px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__table th {
    width: 300px;
  }
}
.p-info .p-info__table th, .p-info .p-info__table td {
  padding: 10px;
  border: 1px solid var(--color-rightgray3);
  vertical-align: middle;
}
.p-info .p-info__btnWrapper {
  width: 295px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__btnWrapper {
    width: 335px;
  }
}
.p-info .p-info__btnMiddle {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__btnMiddle {
    width: 367px;
  }
}
.p-info .p-info__btnLarge {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__btnLarge {
    width: 415px;
  }
}
.p-info .p-info__img {
  width: 100%;
  max-width: 653px;
  margin-left: auto;
  margin-right: auto;
}
.p-info .p-info__mt {
  margin-top: 32px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__mt {
    margin-top: 56px;
  }
}
.p-info .p-info__detailBtn .c-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 40px 20px 16px;
  border-radius: 5px;
  text-decoration: none;
  color: var(--color-skyblue2);
  border: 1px solid var(--color-skyblue2);
  background-color: #fff;
  position: relative;
  overflow: hidden;
  background-color: var(--color-blue);
}
.p-info .p-info__detailBtn .c-btn::before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -30px;
  border-radius: 30px;
  transition: width 0.4s ease;
  isolation: isolate;
  background-color: var(--color-blue);
}
.p-info .p-info__detailBtn .c-btn span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}
.p-info .p-info__detailBtn .c-btn::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 16px;
  isolation: isolate;
  transition: background-image 0.4s ease;
}
.p-info .p-info__detailBtn .c-btn[href*=".pdf"][target=_blank]::after, .p-info .p-info__detailBtn .c-btn[href*=".pdf"]:hover::after, .p-info .p-info__detailBtn .c-btn[href*=".pdf"][target=_blank]:hover::after, .p-info .p-info__detailBtn .c-btn[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}
.p-info .p-info__detailBtn .c-btn.--nobgcolor {
  background: inherit;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__detailBtn .c-btn:hover span {
    color: #fff;
  }
  .p-info .p-info__detailBtn .c-btn:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }
  .p-info .p-info__detailBtn .c-btn:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
    transition-delay: 0.1s;
  }
  .p-info .p-info__detailBtn .c-btn:hover[target=_blank]::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%23ffffff"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
  }
}
.p-info .p-info__detailBtn .c-btn span {
  color: #fff;
}
.p-info .p-info__detailBtn .c-btn::before {
  background: #fff;
}
.p-info .p-info__detailBtn .c-btn::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
}
.p-info .p-info__detailBtn .c-btn[target=_blank]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%23ffffff"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__detailBtn .c-btn:hover span {
    color: var(--color-blue);
  }
  .p-info .p-info__detailBtn .c-btn:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%230099CE" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
  }
  .p-info .p-info__detailBtn .c-btn:hover[target=_blank]::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.6667 19H9.33333C8.97971 19 8.64057 18.8525 8.39052 18.5899C8.14048 18.3274 8 17.9713 8 17.6V16.2H9.33333V17.6H18.6667V10.6H17.3333V9.2H18.6667C19.0203 9.2 19.3594 9.3475 19.6095 9.61005C19.8595 9.8726 20 10.2287 20 10.6V17.6C20 17.9713 19.8595 18.3274 19.6095 18.5899C19.3594 18.8525 19.0203 19 18.6667 19Z" fill="%230099CE"/><path d="M14.6667 14.8H5.33333C4.97971 14.8 4.64057 14.6525 4.39052 14.39C4.14048 14.1274 4 13.7714 4 13.4V6.40005C4 6.02874 4.14048 5.67265 4.39052 5.4101C4.64057 5.14755 4.97971 5.00005 5.33333 5.00005H14.6667C15.0203 5.00005 15.3594 5.14755 15.6095 5.4101C15.8595 5.67265 16 6.02874 16 6.40005V13.4C16 13.7714 15.8595 14.1274 15.6095 14.39C15.3594 14.6525 15.0203 14.8 14.6667 14.8ZM5.33333 6.40005V13.4H14.6667V6.40005H5.33333Z" fill="%230099CE"/></svg>') center center/contain no-repeat;
  }
}
body.--black .p-info .p-info__detailBtn .c-btn:not(.c-modal__ticket *) {
  background: none;
}
.p-info .p-info__backBtn .c-btn {
  padding: 20px 16px 20px 40px;
}
.p-info .p-info__backBtn .c-btn::after {
  left: 16px;
  right: auto;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" d="M8.69132 12.4682L14.0315 17.8083C14.155 17.9319 14.3199 18 14.4957 18C14.6715 18 14.8363 17.9319 14.9599 17.8083L15.3531 17.4151C15.609 17.1589 15.609 16.7425 15.3531 16.4867L10.8689 12.0025L15.3581 7.51326C15.4816 7.38965 15.5498 7.22487 15.5498 7.04916C15.5498 6.87326 15.4816 6.70848 15.3581 6.58478L14.9648 6.19171C14.8412 6.0681 14.6764 6 14.5006 6C14.3248 6 14.16 6.0681 14.0365 6.19171L8.69132 11.5366C8.56752 11.6606 8.49952 11.8262 8.49991 12.0022C8.49952 12.1789 8.56752 12.3443 8.69132 12.4682Z" /></svg>') center center/contain no-repeat;
}
.p-info .p-info__backBtn .c-btn:hover::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M8.69132 12.4682L14.0315 17.8083C14.155 17.9319 14.3199 18 14.4957 18C14.6715 18 14.8363 17.9319 14.9599 17.8083L15.3531 17.4151C15.609 17.1589 15.609 16.7425 15.3531 16.4867L10.8689 12.0025L15.3581 7.51326C15.4816 7.38965 15.5498 7.22487 15.5498 7.04916C15.5498 6.87326 15.4816 6.70848 15.3581 6.58478L14.9648 6.19171C14.8412 6.0681 14.6764 6 14.5006 6C14.3248 6 14.16 6.0681 14.0365 6.19171L8.69132 11.5366C8.56752 11.6606 8.49952 11.8262 8.49991 12.0022C8.49952 12.1789 8.56752 12.3443 8.69132 12.4682Z" /></svg>') center center/contain no-repeat;
}
.p-info .p-info__mtNW {
  margin-top: 40px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__mtNW {
    margin-top: 56px;
  }
}
.p-info .p-info__mtS {
  margin-top: 32px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__mtS {
    margin-top: 40px;
  }
}
.p-info .p-info__nav {
  background-color: var(--color-gray);
  padding: 32px 0;
  text-align: center;
}
.p-info .p-info__nav a {
  display: inline-block;
  text-decoration: none;
  background-image: none !important;
  color: var(--color-dark);
  position: relative;
  padding-right: 40px;
}
.p-info .p-info__nav a::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-image: linear-gradient(90deg, #000, #000);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
}
.p-info .p-info__nav a::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 4px;
  right: 0;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231a1a1a" d="M14.8585 11.5318L9.51833 6.19171C9.39482 6.0681 9.22994 6 9.05414 6C8.87833 6 8.71346 6.0681 8.58995 6.19171L8.19668 6.58487C7.94078 6.84107 7.94078 7.25745 8.19668 7.51326L12.6809 11.9975L8.19171 16.4867C8.06819 16.6104 8 16.7751 8 16.9508C8 17.1267 8.06819 17.2915 8.19171 17.4152L8.58497 17.8083C8.70858 17.9319 8.87336 18 9.04916 18C9.22497 18 9.38984 17.9319 9.51335 17.8083L14.8585 12.4634C14.9823 12.3394 15.0503 12.1738 15.0499 11.9978C15.0503 11.8211 14.9823 11.6557 14.8585 11.5318Z" /></svg>') center center/contain no-repeat;
}
.p-info .p-info__nav a:not(:last-of-type) {
  margin: 0 30px 32px 0;
}
.p-info .p-info__nav a:hover::before {
  background-size: 100% 100%;
  background-position: left bottom;
}
.p-info .p-info__h4 {
  font-size: 1.9rem;
  line-height: 1.4736842105;
  font-weight: 700;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__h4 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.p-info .p-info__h5 {
  font-size: 1.7rem;
  line-height: 1.5;
  font-weight: 700;
}
.p-info .p-info__textCenter {
  text-align: center;
}
.p-info .p-info__textRight {
  text-align: right;
}
.p-info .p-info__linkRow {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 16px 40px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__linkRow {
    flex-direction: row;
  }
  .p-info .p-info__linkRow p {
    flex-basis: 21.6666666667%;
  }
}
.p-info .p-info__textlink[href*=".pdf"][target=_blank]::after, .p-info .p-info__textlink[href*=".pdf"]::after {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat !important;
}
.p-info .p-info__btnLeft {
  width: 295px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__btnLeft {
    width: 335px;
  }
}
.p-info .p-info__btnRight {
  width: 295px;
  margin-left: auto;
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__btnRight {
    width: 335px;
  }
}
.p-info .p-info__acVideo h2 {
  margin-bottom: 40px;
}
.p-info .p-info__acVideo h3:not(:last-of-type) {
  margin-bottom: 20px;
}
.p-info .p-info__acVideo h3:last-of-type {
  margin-bottom: 0;
}
.p-info .p-info__rowEven {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__rowEven {
    flex-direction: row;
  }
}
.p-info .p-info__rowEven .p-info__block {
  flex: 1;
}
.p-info .p-info__rowReverseEven {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__rowReverseEven {
    flex-direction: row-reverse;
  }
}
.p-info .p-info__rowReverseEven .p-info__block {
  flex: 1;
}
.p-info .p-info__rowS {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.p-info .p-info__rowS .p-info__img {
  flex-basis: 33%;
}
.p-info .p-info__rowS .p-info__textBlock {
  flex-basis: 62.5555555556%;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__rowS {
    flex-direction: row;
  }
}
.p-info .p-info__rowReverseS {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.p-info .p-info__rowReverseS .p-info__img {
  flex-basis: 33%;
}
.p-info .p-info__rowReverseS .p-info__textBlock {
  flex-basis: 62.5555555556%;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__rowReverseS {
    flex-direction: row-reverse;
  }
}
.p-info .p-info__1c .p-info__img {
  max-width: 100%;
}
.p-info .p-info__1c .p-info__textBlock {
  margin-top: 24px;
}
.p-info .p-info__1c .p-info__freeText {
  margin-top: 16px;
}
.p-info .p-info__2c {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__2c {
    flex-direction: row;
  }
  .p-info .p-info__2c .p-info__item {
    flex-basis: 47.7777777778%;
  }
}
.p-info .p-info__2c .p-info__textBlock {
  margin-top: 16px;
}
.p-info .p-info__2c .p-info__freeText {
  margin-top: 8px;
}
.p-info .p-info__3c {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 769px) {
  .p-info .p-info__3c {
    flex-direction: row;
  }
  .p-info .p-info__3c .p-info__item {
    flex-basis: 31.5555555556%;
  }
}
.p-info .p-info__3c .p-info__textBlock {
  margin-top: 16px;
}
.p-info .p-info__3c .p-info__freeText {
  margin-top: 8px;
}
.p-info .p-info__gray {
  background-color: var(--color-gray);
}
.p-info .p-info__green {
  background-color: #F4F7ED;
}
.p-info .p-info__newsList .p-info__news {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.p-info .p-info__newsList .p-info__news:not(:first-of-type) {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  .p-info .p-info__newsList .p-info__news dd {
    margin-top: 16px;
  }
}
@media screen and (min-width: 769px) {
  .p-info .p-info__newsList .p-info__news {
    flex-direction: row;
    gap: 24px 40px;
  }
  .p-info .p-info__newsList .p-info__news dt {
    flex-basis: 132px;
  }
  .p-info .p-info__newsList .p-info__news dd {
    flex-basis: calc(100% - 172px);
  }
}
.p-info .p-info__movie {
  width: 100%;
  max-width: 653px;
  margin-left: auto;
  margin-right: auto;
}
.p-info .p-info__movie .p-info__mvWrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.p-info .p-info__movie .p-info__mvWrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-info .p-info__spacer--20 {
  margin-top: 20px;
}
.p-info .p-info__spacer--40 {
  margin-top: 40px;
}
.p-info .p-info__spacer--60 {
  margin-top: 60px;
}
/*# sourceMappingURL=../../sourcemaps/assets_2025/css/info.css.map */