@charset "UTF-8";

/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style-type: none;
}

body {
  line-height: 1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}

/* change colours to suit your needs */

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
  outline: none;
  border: none;
}

picture {
  display: block;
  line-height: 0;
}

* {
  box-sizing: border-box;
}

: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付きレイアウト
*/

/*
  グレーの文字の補足系
*/

html.isGuide::before,
html.isGuide::after {
  content: "";
  height: 100dvh;
  position: fixed;
  left: 0px;
  right: 0px;
  top: 0px;
  margin: 0px auto;
  mix-blend-mode: difference;
  pointer-events: none;
  z-index: 10000;
}

html.isGuide::after {
  width: calc(100% - 40px);
  border-left: 1px solid greenyellow;
  border-right: 1px solid greenyellow;
}

html {
  font-size: 62.5%;
}

html.isGuide {
  scroll-behavior: auto;
}

html.--noSmooth {
  scroll-behavior: auto;
}

body:not(.p-voice) {
  color: var(--color-dark);
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 0.064em;
  font-family: "Noto Sans JP", sans-serif;
  font-feature-settings: "palt" on;
  font-weight: 400;
}

body .swiper * {
  font-family: "Noto Sans JP", sans-serif;
}

body.--black {
  background: #000;
  color: #fff;
}

b {
  font-weight: 700;
}

*:focus-visible {
  outline-color: var(--color-primary);
}

img {
  max-width: 100%;
}

/*
  target="_blank" にブランクアイコンをつけたくない場合は
  --noIcon クラスを付与
*/

a {
  color: var(--color-blue);
}

.none {
  display: none;
}

.smoothscroll {
  scroll-behavior: smooth;
}

.c-accordion {
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  position: relative;
}

.c-accordion.--noborder {
  border-radius: 0px;
  border: none;
  border-top: 1px solid #E6E9F1;
  border-bottom: 1px solid #E6E9F1;
}

.c-accordion input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: 0;
}

.c-accordion__header {
  height: 60px;
  padding: 0px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
}

.--noborder .c-accordion__header {
  padding: 0px;
}

body.--black .c-accordion__header {
  color: #fff;
}

.c-accordion__header small {
  margin-right: auto;
  margin-left: 8px;
  font-size: 70%;
}

.c-accordion__header::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
  transition: background-image 0.4s ease;
}

body.--black .c-accordion__header::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="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
}

.c-accordion__header.--open::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

body.--black .c-accordion__header.--open::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="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.c-accordion__label,
a.c-accordion__header[data-accordion-button] {
  font-size: 1.6rem;
  color: var(--color-dark);
  font-weight: 600;
}

.c-accordion.--noborder ~ .c-accordion.--noborder {
  border-top: none;
}

.c-accordion__body {
  padding: 0px 20px;
}

.c-accordion__body:not([data-accordion-body]) {
  display: grid;
  grid-template-rows: 0fr;
  transition: 250ms grid-template-rows ease, 250ms padding ease;
}

.--noborder .c-accordion__body {
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.c-accordion__body.--noTopPadding {
  padding-top: 0;
}

.c-accordion__body[data-accordion-body] {
  padding: 0px 0px 20px 0px;
  overflow: clip !important;
}

.c-accordion__body[data-accordion-body] .c-accordion__inner {
  overflow: visible;
}

.c-accordion__inner {
  overflow: hidden;
}

.c-accordion__inner > * {
  margin-top: 16px;
}

.c-accordion__inner > *:first-child {
  margin-top: 0px;
}

.c-accordion__header:has(input:checked) + .c-accordion__body {
  padding-bottom: 20px;
  grid-template-rows: 1fr;
}

.c-accordion__header:has(input:checked)::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

body.--black .c-accordion__header:has(input:checked)::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="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.c-ads {
  margin: 20px 0px;
  text-align: center;
  position: relative;
}

.c-ads::before {
  content: "広告";
  width: 4.6em;
  background: #fff;
  margin: 0px auto -0.8em auto;
  display: block;
  color: #ccc;
  font-size: 0.8em;
  position: relative;
  z-index: 1;
}

.c-ads:has([data-google-query-id]) {
  display: none;
}

.c-ads__inner {
  display: inline-block;
  min-width: 100px;
  min-height: 50px;
}

.c-ads__inner::before,
.c-ads__inner::after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background-color: #ccc;
}

.c-ads__inner::before {
  margin-bottom: 20px;
}

.c-ads__inner::after {
  margin-top: 20px;
}

/*
  フローティングバナーが表示されてる時の余白設定
*/

body:has(.ats-overlay-bottom-wrapper-rendered) {
  padding-bottom: 100px;
}

body:has(.ats-overlay-bottom-wrapper-rendered) .c-reserve__trigger {
  bottom: 100px;
}

body:has(.ats-overlay-bottom-wrapper-rendered) .c-reserve {
  z-index: 999999999999;
}

.c-anchor {
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
  position: relative;
}

.c-anchor br {
  content: none;
}

.c-anchor a {
  width: calc(50% - 8px);
  padding-bottom: 16px;
  padding-right: 24px;
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--color-dark);
  font-size: 1.4rem;
  font-weight: 500;
  position: relative;
  white-space: nowrap;
}

.c-anchor a::before {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: var(--color-gray2);
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 2px;
  transition: background-size 0.4s ease;
}

.c-anchor a::after {
  content: "";
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" 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;
  width: 24px;
  height: calc(100% - 16px);
  display: block;
  transform: translate3d(0px, 0px, 0px) rotate(90deg);
  position: absolute;
  right: 0px;
  top: 0px;
}

.c-sortButton {
  width: 100%;
  display: flex;
  gap: 0px 4px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}

.c-sortButton.--top li a {
  background: var(--color-dark);
  border: 1px solid var(--color-dark);
}

.c-sortButton.--top li a span {
  color: #fff;
}

.c-sortButton.--top li a::before {
  background-color: #fff;
}

.c-sortButton.--primary li a span {
  color: var(--color-rightgray2);
}

.c-sortButton.--primary li a::before {
  background-color: var(--color-primary);
}

.c-sortButton.--primary li a.--current span {
  color: #fff;
}

.c-sortButton.--primary li a.--current::before {
  left: -30px;
  right: unset;
  width: calc(100% + 60px);
}

.c-sortButton li {
  flex: 0 0 auto;
}

.c-sortButton li:first-child {
  padding-left: 20px;
}

.c-sortButton li:last-child {
  padding-right: 20px;
}

.c-sortButton a {
  height: 40px;
  padding: 0px 16px;
  border-radius: 100px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--color-rightgray3);
  color: var(--color-dark);
  position: relative;
  overflow: hidden;
  transition: color 0.4s ease;
}

.c-sortButton a span {
  font-size: 1.3rem;
  line-height: 1.4615384615;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-sortButton a::before {
  content: "";
  width: 0px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -30px;
  border-radius: 100px;
  transition: width 0.4s ease;
  isolation: isolate;
  background-color: var(--color-dark);
}

.c-area__header {
  padding-bottom: 8px;
  margin: 32px 0px 16px;
  border-bottom: 1px solid #B2B2B2;
  display: flex;
  align-items: center;
  gap: 0px 8px;
}

.c-area__header:first-of-type {
  margin-top: 0px;
}

.c-area__header span {
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
}

.c-area__header::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
}

.c-area__header.--near::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.1494 1.09201C20.3072 1.48226 17.7022 2.52226 11.7244 3.72526C8.72742 4.33501 2.71817 4.27976 2.45567 4.27851C1.92867 4.27851 1.48242 4.71251 1.48242 5.22476V15.5445C1.48242 15.9078 1.77717 16.2018 2.13967 16.2018H5.38717V17.0405C5.35517 17.0395 5.32692 17.0313 5.29467 17.0313C3.95692 17.0313 2.78417 18.179 2.78417 19.4885V22.3425C2.78417 22.7058 3.07892 22.9998 3.44142 22.9998H7.18767C7.55042 22.9998 7.84492 22.7058 7.84492 22.3425V19.4885C7.84492 18.9443 7.63242 18.4023 7.27367 17.9968C7.11517 17.7918 6.91417 17.6235 6.70167 17.478V15.5448C6.70167 15.0158 7.21842 14.402 7.91117 14.402C8.59542 14.402 9.14692 15.0273 9.14692 15.5448V17.4598C8.92542 17.608 8.72317 17.7768 8.57742 17.9763C8.20642 18.4193 8.00292 18.9558 8.00292 19.4888V22.3428C8.00292 22.706 8.29767 23 8.66017 23H12.4072C12.7704 23 13.0644 22.706 13.0644 22.3428V19.4885C13.0644 18.9455 12.8527 18.4035 12.4924 17.9953C12.3327 17.7893 12.1317 17.6248 11.9204 17.485V15.5445C11.9204 15.0155 12.4314 14.4018 13.1169 14.4018C13.8012 14.4018 14.3527 15.027 14.3527 15.5445V17.4588C14.1332 17.605 13.9277 17.7755 13.7589 17.9903C13.4047 18.437 13.2087 18.9685 13.2087 19.4885V22.3425C13.2087 22.7058 13.5034 22.9998 13.8659 22.9998H17.6264C17.9892 22.9998 18.2837 22.7058 18.2837 22.3425V19.4885C18.2837 18.179 17.0917 17.0313 15.6934 17.0313C15.6844 17.0313 15.6762 17.0338 15.6672 17.034V16.202H21.8594C22.2222 16.202 22.5167 15.908 22.5167 15.5448V1.93801C22.5167 1.61701 22.3504 1.32176 22.0712 1.14851C21.7874 0.972508 21.4282 0.952008 21.1494 1.09201ZM6.53067 21.6853H4.09892V19.4885C4.09892 18.9595 4.62142 18.3458 5.30842 18.3458C5.47717 18.3458 5.63142 18.3778 5.78417 18.4485C5.95617 18.523 6.11667 18.6475 6.26042 18.8325C6.43767 19.034 6.53067 19.26 6.53067 19.4885V21.6853ZM10.4619 16.2068C10.5102 16.2065 10.5582 16.2073 10.6064 16.2068V17.044C10.5582 17.042 10.5102 17.043 10.4619 17.044V16.2068ZM11.7502 21.6853H9.31792V19.4885C9.31792 19.2638 9.41292 19.0263 9.61192 18.7875C9.72542 18.6323 9.87842 18.5128 10.0657 18.4358C10.3314 18.3215 10.6589 18.2855 11.0049 18.464C11.1879 18.5423 11.3432 18.6593 11.4794 18.8325C11.6567 19.034 11.7504 19.2613 11.7504 19.4885L11.7502 21.6853ZM15.7334 18.346C16.4184 18.346 16.9697 18.9713 16.9697 19.4888V21.6855H14.5239V19.4888C14.5239 19.2653 14.6182 19.0228 14.7904 18.8058C14.9219 18.6388 15.0844 18.513 15.2719 18.436C15.4074 18.3768 15.5529 18.346 15.7334 18.346ZM21.2027 14.8873H15.5544C15.2379 13.8755 14.2364 13.0873 13.0914 13.0873C11.9962 13.0873 11.0232 13.8768 10.7162 14.8898C10.5917 14.8915 10.4717 14.8883 10.3489 14.8888C10.0332 13.8763 9.03092 13.0873 7.88517 13.0873C6.78492 13.0873 5.80792 13.8755 5.49842 14.8873H2.79717V5.59451C4.17667 5.61126 9.24092 5.57151 11.9852 5.01426C17.2067 3.96276 19.9522 3.01526 21.2027 2.50051V14.8873Z" fill="%231A1A1A"/><path d="M10.1861 6.77702C9.88885 6.92602 9.7041 7.22627 9.7041 7.55902V11.521C9.7041 11.8548 9.8896 12.1553 10.1881 12.3043C10.3126 12.366 10.4461 12.3968 10.5791 12.3968C10.7646 12.3968 10.9481 12.3365 11.1036 12.2195L13.7381 10.241H13.7394C13.9601 10.074 14.0919 9.80951 14.0919 9.53351C14.0911 9.25751 13.9589 8.99302 13.7369 8.82602L11.1011 6.85652C10.8344 6.66002 10.4839 6.62802 10.1861 6.77702ZM11.0186 10.6388V8.43702L12.4894 9.53477L11.0186 10.6388Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.c-area__header.--map::before {
  background: url("/assets_2025/img/icon/japan.svg") center center/contain no-repeat;
}

.c-area__nearList {
  display: flex;
  flex-direction: column;
  gap: 10px 0px;
}

.c-area__nearList.--hide {
  display: none;
}

.c-area__nearList a {
  display: inline-flex;
  align-items: center;
  gap: 0px 12px;
  text-decoration: none;
  color: var(--color-dark);
}

.c-area__nearList span {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 1px;
  transition: background-size 0.4s ease;
}

.c-area__nearList i {
  width: 44px;
  height: 44px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.00034 0C5.05959 0 2.66699 2.39259 2.66699 5.33334C2.66699 6.21616 2.88771 7.09147 3.3073 7.86784L7.70868 15.8281C7.76727 15.9342 7.87893 16 8.00034 16C8.12174 16 8.2334 15.9342 8.29199 15.8281L12.695 7.86522C13.113 7.09147 13.3337 6.21613 13.3337 5.33331C13.3337 2.39259 10.9411 0 8.00034 0ZM8.00034 8C6.52996 8 5.33368 6.80372 5.33368 5.33334C5.33368 3.86297 6.52996 2.66669 8.00034 2.66669C9.47071 2.66669 10.667 3.86297 10.667 5.33334C10.667 6.80372 9.47071 8 8.00034 8Z" fill="%23B50080"/></svg>') center center/contain no-repeat;
  background-size: 16px auto;
  background-color: var(--color-gray);
  border-radius: 11px;
}

.c-area__gps {
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
  position: relative;
}

.c-area__getArea {
  display: flex;
  align-items: center;
  gap: 0px 4px;
}

.c-area__getArea.--hide {
  display: none;
}

.c-area__getArea::before {
  content: "";
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.00034 0C5.05959 0 2.66699 2.39259 2.66699 5.33334C2.66699 6.21616 2.88771 7.09147 3.3073 7.86784L7.70868 15.8281C7.76727 15.9342 7.87893 16 8.00034 16C8.12174 16 8.2334 15.9342 8.29199 15.8281L12.695 7.86522C13.113 7.09147 13.3337 6.21613 13.3337 5.33331C13.3337 2.39259 10.9411 0 8.00034 0ZM8.00034 8C6.52996 8 5.33368 6.80372 5.33368 5.33334C5.33368 3.86297 6.52996 2.66669 8.00034 2.66669C9.47071 2.66669 10.667 3.86297 10.667 5.33334C10.667 6.80372 9.47071 8 8.00034 8Z" fill="%23B50080"/></svg>') center center/contain no-repeat;
}

.c-area__getArea a {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-area__ng {
  color: var(--color-red);
}

.c-area__ng.--hide {
  display: none;
}

.c-area__error {
  color: var(--color-red);
}

.c-area__error.--hide {
  display: none;
}

.c-area__nav {
  display: none;
}

.c-area__nav a {
  display: block;
  text-decoration: none;
  color: var(--color-dark);
  position: relative;
}

.c-area__nav a:not(:first-child) {
  border-top: 1px solid var(--color-rightgray3);
}

.c-area__nav a span {
  padding: 18px 20px;
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 500;
  transition: color 0.4s ease;
  isolation: isolate;
}

.c-area__selectTitle {
  font-size: 1.6rem;
  line-height: 1.5;
  letter-spacing: 2.5em;
  font-weight: 600;
}

.c-area__allAreas {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px 0px;
}

.c-area__heading {
  width: 100%;
  padding: 16px 14px;
  border: none;
  background: none;
  display: block;
  text-align: left;
  position: relative;
}

.c-area__heading h2 {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-area__heading a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
}

.c-area__heading a::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
  transition: background-image 0.4s ease;
}

.c-area__heading a.--open::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.c-area__area {
  display: none;
  flex-direction: column;
}

.c-area__area:has(.c-area__theater) {
  display: flex;
}

.c-area__name {
  padding: 10px 14px;
  background: var(--color-gray);
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-area__notice {
  transition: color 0.4s ease;
  color: var(--color-red);
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-area__theaters {
  padding: 0px 14px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.c-area__theater {
  display: block;
  background: #fff;
  border-radius: 5px;
  position: relative;
  border-bottom: 1px solid var(--color-gray);
  text-decoration: none;
  color: var(--color-dark);
}

.c-area__theater.--disabled {
  cursor: not-allowed;
}

.c-area__theater::after {
  content: "";
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
  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;
}

.c-area__theater[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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.c-area__inner {
  padding: 15px 0px;
}

.--schedule .c-area__inner {
  display: flex;
  align-items: center;
  gap: 14px 4px;
  flex-wrap: wrap;
}

.--schedule .c-area__inner .c-facility {
  width: 100%;
  margin-top: 0px;
}

.c-area__inner:has(.c-facility) {
  padding-top: 10px;
  padding-bottom: 10px;
}

.c-area__inner h3 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-area__inner p:not(.c-area__notice) {
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--color-rightgray);
  flex: 1;
  text-align: center;
}

.c-area__inner .c-facility {
  margin-top: 4px;
}

.c-bannerSlider {
  margin-left: 20px;
  margin-right: 20px;
}

.c-bannerSlider__slider .swiper-slide {
  text-align: center;
}

.c-bannerSlider__slider .swiper-slide a {
  display: block;
}

.c-bannerSlider__slider .swiper-slide img {
  width: 100%;
}

.c-bannerSlider__ctrl {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-bannerSlider__prev,
.c-bannerSlider__next,
.c-bannerSlider__play {
  width: 24px;
  height: 24px;
  background-color: red;
}

.c-bannerSlider__prev {
  transform: rotate(-180deg);
  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;
}

.c-bannerSlider__next {
  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;
}

.c-bannerSlider__play {
  background: url("/assets_2025/img/icon/stop.svg") center center/contain no-repeat;
  filter: brightness(0.5);
}

.c-bannerSlider__play.--play {
  background: url("/assets_2025/img/icon/play.svg") center center/contain no-repeat;
}

.c-box {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
}

.c-box__gray {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  padding: 24px 20px;
  background: var(--color-gray);
  border: none;
}

body.--black .c-box__gray {
  background: #333;
}

.c-breadcrumb {
  max-width: 1120px;
  padding: 0px 20px;
  margin: 24px auto 16px;
  line-height: 0;
}

.c-breadcrumb * {
  font-size: 1.1rem;
  line-height: 1.3636363636;
  color: #666;
}

body.--black .c-breadcrumb * {
  color: #F4F4F4;
}

.c-breadcrumb li {
  display: inline-block;
}

.c-breadcrumb li::after {
  content: "";
  width: 18px;
  height: 18px;
  margin-left: 4px;
  display: inline-block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23666666" 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;
  vertical-align: middle;
}

.c-breadcrumb li:last-child::after {
  display: none;
}

.c-breadcrumb li a {
  background-image: linear-gradient(90deg, var(--color-rightgray), var(--color-rightgray)) !important;
}

.c-btnList__lsits {
  display: flex;
  flex-direction: column;
  gap: 16px 16px;
}

/*
  mixinのカラー設定が増えたら同じ引数を追加設置する
*/

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

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

.c-btn span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.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;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
}

.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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
}

.c-btn[href*=".pdf"][target=_blank]::after,
.c-btn[href*=".pdf"]:hover::after,
.c-btn[href*=".pdf"][target=_blank]:hover::after,
.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;
}

.c-btn.--nobgcolor {
  background: inherit;
}

body.--black .c-btn:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--small::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);
}

.c-btn.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--small::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;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
}

.c-btn.--small[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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
}

.c-btn.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--small[href*=".pdf"]:hover::after,
.c-btn.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--center {
  justify-content: center;
}

.c-btn.--primary {
  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: #fff;
  border-color: var(--color-primary);
}

.c-btn.--primary::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);
}

.c-btn.--primary span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--primary::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;
}

.c-btn.--primary[href*=".pdf"][target=_blank]::after,
.c-btn.--primary[href*=".pdf"]:hover::after,
.c-btn.--primary[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--primary[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--primary.--nobgcolor {
  background: inherit;
}

.c-btn.--primary span {
  color: var(--color-primary);
}

.c-btn.--primary::before {
  background: var(--color-primary);
}

.c-btn.--primary::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B50080" 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;
}

.c-btn.--primary[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="%23B50080"/><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="%23B50080"/></svg>') center center/contain no-repeat;
}

body.--black .c-btn.--primary:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--primary.--small {
  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: #fff;
  border-color: var(--color-primary);
  padding: 14px 40px 14px 16px;
}

.c-btn.--primary.--small::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);
}

.c-btn.--primary.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--primary.--small::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;
}

.c-btn.--primary.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--primary.--small[href*=".pdf"]:hover::after,
.c-btn.--primary.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--primary.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--primary.--small.--nobgcolor {
  background: inherit;
}

.c-btn.--primary.--small span {
  color: var(--color-primary);
}

.c-btn.--primary.--small::before {
  background: var(--color-primary);
}

.c-btn.--primary.--small::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B50080" 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;
}

.c-btn.--primary.--small[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="%23B50080"/><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="%23B50080"/></svg>') center center/contain no-repeat;
}

body.--black .c-btn.--primary.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--primary.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--dark {
  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;
}

.c-btn.--dark::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);
}

.c-btn.--dark span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--dark::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;
}

.c-btn.--dark[href*=".pdf"][target=_blank]::after,
.c-btn.--dark[href*=".pdf"]:hover::after,
.c-btn.--dark[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--dark[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--dark.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--dark:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--dark.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--dark.--small::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);
}

.c-btn.--dark.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--dark.--small::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;
}

.c-btn.--dark.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--dark.--small[href*=".pdf"]:hover::after,
.c-btn.--dark.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--dark.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--dark.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--dark.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--dark.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--gray {
  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;
  border-color: var(--color-rightgray3);
}

.c-btn.--gray::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);
}

.c-btn.--gray span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--gray::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;
}

.c-btn.--gray[href*=".pdf"][target=_blank]::after,
.c-btn.--gray[href*=".pdf"]:hover::after,
.c-btn.--gray[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--gray[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--gray.--nobgcolor {
  background: inherit;
}

.c-btn.--gray span {
  color: var(--color-dark);
}

.c-btn.--gray::before {
  background: var(--color-rightgray3);
}

.c-btn.--gray::after {
  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;
}

.c-btn.--gray[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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
}

body.--black .c-btn.--gray:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--gray.--small {
  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;
  border-color: var(--color-rightgray3);
  padding: 14px 40px 14px 16px;
}

.c-btn.--gray.--small::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);
}

.c-btn.--gray.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--gray.--small::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;
}

.c-btn.--gray.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--gray.--small[href*=".pdf"]:hover::after,
.c-btn.--gray.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--gray.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--gray.--small.--nobgcolor {
  background: inherit;
}

.c-btn.--gray.--small span {
  color: var(--color-dark);
}

.c-btn.--gray.--small::before {
  background: var(--color-rightgray3);
}

.c-btn.--gray.--small::after {
  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;
}

.c-btn.--gray.--small[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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
}

body.--black .c-btn.--gray.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--gray.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--blue {
  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);
}

.c-btn.--blue::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);
}

.c-btn.--blue span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--blue::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;
}

.c-btn.--blue[href*=".pdf"][target=_blank]::after,
.c-btn.--blue[href*=".pdf"]:hover::after,
.c-btn.--blue[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--blue[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--blue.--nobgcolor {
  background: inherit;
}

.c-btn.--blue span {
  color: #fff;
}

.c-btn.--blue::before {
  background: #fff;
}

.c-btn.--blue::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;
}

.c-btn.--blue[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;
}

body.--black .c-btn.--blue:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--blue.--small {
  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);
  padding: 14px 40px 14px 16px;
}

.c-btn.--blue.--small::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);
}

.c-btn.--blue.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--blue.--small::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;
}

.c-btn.--blue.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--blue.--small[href*=".pdf"]:hover::after,
.c-btn.--blue.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--blue.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--blue.--small.--nobgcolor {
  background: inherit;
}

.c-btn.--blue.--small span {
  color: #fff;
}

.c-btn.--blue.--small::before {
  background: #fff;
}

.c-btn.--blue.--small::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;
}

.c-btn.--blue.--small[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;
}

body.--black .c-btn.--blue.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--blue.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--rightgray {
  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;
}

.c-btn.--rightgray::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);
}

.c-btn.--rightgray span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray::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;
}

.c-btn.--rightgray[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray[href*=".pdf"]:hover::after,
.c-btn.--rightgray[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--rightgray.--small::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);
}

.c-btn.--rightgray.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray.--small::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;
}

.c-btn.--rightgray.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray.--small[href*=".pdf"]:hover::after,
.c-btn.--rightgray.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--rightgray2 {
  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;
}

.c-btn.--rightgray2::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);
}

.c-btn.--rightgray2 span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray2::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;
}

.c-btn.--rightgray2[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray2[href*=".pdf"]:hover::after,
.c-btn.--rightgray2[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray2[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray2.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray2:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray2.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--rightgray2.--small::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);
}

.c-btn.--rightgray2.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray2.--small::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;
}

.c-btn.--rightgray2.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray2.--small[href*=".pdf"]:hover::after,
.c-btn.--rightgray2.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray2.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray2.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray2.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray2.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--rightgray3 {
  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;
}

.c-btn.--rightgray3::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);
}

.c-btn.--rightgray3 span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray3::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;
}

.c-btn.--rightgray3[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray3[href*=".pdf"]:hover::after,
.c-btn.--rightgray3[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray3[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray3.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray3:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray3.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--rightgray3.--small::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);
}

.c-btn.--rightgray3.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--rightgray3.--small::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;
}

.c-btn.--rightgray3.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--rightgray3.--small[href*=".pdf"]:hover::after,
.c-btn.--rightgray3.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--rightgray3.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--rightgray3.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--rightgray3.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--rightgray3.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--skyblue {
  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-skyblue);
  border-color: var(--color-skyblue);
}

.c-btn.--skyblue::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);
}

.c-btn.--skyblue span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--skyblue::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;
}

.c-btn.--skyblue[href*=".pdf"][target=_blank]::after,
.c-btn.--skyblue[href*=".pdf"]:hover::after,
.c-btn.--skyblue[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--skyblue[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--skyblue.--nobgcolor {
  background: inherit;
}

.c-btn.--skyblue span {
  color: var(--color-blue);
}

.c-btn.--skyblue::before {
  background: #fff;
}

.c-btn.--skyblue::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;
}

.c-btn.--skyblue[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 .c-btn.--skyblue:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--skyblue.--small {
  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-skyblue);
  border-color: var(--color-skyblue);
  padding: 14px 40px 14px 16px;
}

.c-btn.--skyblue.--small::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);
}

.c-btn.--skyblue.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--skyblue.--small::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;
}

.c-btn.--skyblue.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--skyblue.--small[href*=".pdf"]:hover::after,
.c-btn.--skyblue.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--skyblue.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--skyblue.--small.--nobgcolor {
  background: inherit;
}

.c-btn.--skyblue.--small span {
  color: var(--color-blue);
}

.c-btn.--skyblue.--small::before {
  background: #fff;
}

.c-btn.--skyblue.--small::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;
}

.c-btn.--skyblue.--small[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 .c-btn.--skyblue.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--skyblue.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn.--red {
  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;
}

.c-btn.--red::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);
}

.c-btn.--red span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--red::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;
}

.c-btn.--red[href*=".pdf"][target=_blank]::after,
.c-btn.--red[href*=".pdf"]:hover::after,
.c-btn.--red[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--red[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--red.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--red:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--red.--small {
  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;
  padding: 14px 40px 14px 16px;
}

.c-btn.--red.--small::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);
}

.c-btn.--red.--small span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-btn.--red.--small::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;
}

.c-btn.--red.--small[href*=".pdf"][target=_blank]::after,
.c-btn.--red.--small[href*=".pdf"]:hover::after,
.c-btn.--red.--small[href*=".pdf"][target=_blank]:hover::after,
.c-btn.--red.--small[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-btn.--red.--small.--nobgcolor {
  background: inherit;
}

body.--black .c-btn.--red.--small:not(.c-modal__ticket *) {
  background: none;
}

.c-btn.--red.--small span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-btn__pin {
  padding: 8px 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0px 4px;
  text-decoration: none;
  color: var(--color-dark);
  border: 1px solid var(--color-rightgray3);
  border-radius: 100px;
  background: #fff;
  position: relative;
  overflow: hidden;
}

.c-btn__pin::before {
  content: "";
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: -30px;
  border-radius: 30px;
  transition: width 0.4s ease;
  isolation: isolate;
  background-color: var(--color-dark);
}

.c-btn__pin::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.00034 0C5.05959 0 2.66699 2.39259 2.66699 5.33334C2.66699 6.21616 2.88771 7.09147 3.3073 7.86784L7.70868 15.8281C7.76727 15.9342 7.87893 16 8.00034 16C8.12174 16 8.2334 15.9342 8.29199 15.8281L12.695 7.86522C13.113 7.09147 13.3337 6.21613 13.3337 5.33331C13.3337 2.39259 10.9411 0 8.00034 0ZM8.00034 8C6.52996 8 5.33368 6.80372 5.33368 5.33334C5.33368 3.86297 6.52996 2.66669 8.00034 2.66669C9.47071 2.66669 10.667 3.86297 10.667 5.33334C10.667 6.80372 9.47071 8 8.00034 8Z" fill="%23B50080"/></svg>') center center/contain no-repeat;
  order: 1;
  isolation: isolate;
  transition: background-image 0.4s ease;
}

.c-btn__pin span {
  font-size: 1.2rem;
  line-height: 1.5;
  order: 2;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-facility,
.c-chip {
  line-height: 0;
  margin: 0px;
  padding: 0px;
  display: inline;
  vertical-align: middle;
}

.c-facility span,
.c-chip span {
  padding: 3px 4px;
  margin-top: 3px;
  border-radius: 2px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  background: #fff;
  border: 1px solid #222;
  color: #222;
  display: inline-block;
}

.c-facility span.--ji,
.c-chip span.--ji {
  border: 1px solid #666666;
  background: #666666;
  color: #fff;
}

.c-facility span.--yubi,
.c-chip span.--yubi {
  border: 1px solid #666666;
  background: #666666;
  color: #fff;
}

.c-facility span.--pg12,
.c-facility span[data-chip=PG12],
.c-chip span.--pg12,
.c-chip span[data-chip=PG12] {
  border: 1px solid #B20000;
  background: #B20000;
  color: #fff;
}

.c-facility span.--r15,
.c-facility span[data-chip=R15],
.c-chip span.--r15,
.c-chip span[data-chip=R15] {
  border: 1px solid #B20000;
  background: #B20000;
  color: #fff;
}

.c-facility span.--r18,
.c-facility span[data-chip=R18],
.c-chip span.--r18,
.c-chip span[data-chip=R18] {
  border: 1px solid #B20000;
  background: #B20000;
  color: #fff;
}

.c-facility span.--film,
.c-chip span.--film {
  border: 1px solid #BB4FC8;
  background: #BB4FC8;
  color: #fff;
}

.c-facility span.--old,
.c-facility span[data-chip=旧作上映],
.c-chip span.--old,
.c-chip span[data-chip=旧作上映] {
  border: 1px solid #3B6A29;
  background: #3B6A29;
  color: #fff;
}

.c-facility span.--2d,
.c-facility span[data-chip="2-D"],
.c-chip span.--2d,
.c-chip span[data-chip="2-D"] {
  border: 1px solid #01C2B7;
  background: #01C2B7;
  color: #fff;
}

.c-facility span.--3d,
.c-facility span[data-chip="3-D"],
.c-chip span.--3d,
.c-chip span[data-chip="3-D"] {
  border: 1px solid #3B67C0;
  background: #3B67C0;
  color: #fff;
}

.c-facility span.--4dx,
.c-facility span[data-chip="4DX"],
.c-chip span.--4dx,
.c-chip span[data-chip="4DX"] {
  border: 1px solid #222;
  background: #222222;
  color: #fff;
}

.c-facility span.--d_box,
.c-facility span[data-chip=D-BOX],
.c-chip span.--d_box,
.c-chip span[data-chip=D-BOX] {
  border: 1px solid #222;
  background: #222222;
  color: #FF8800;
}

.c-facility span.--dolby_atmos,
.c-facility span[data-chip="Dolby Atmos"],
.c-chip span.--dolby_atmos,
.c-chip span[data-chip="Dolby Atmos"] {
  border: 1px solid #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}

.c-facility span.--dts_x,
.c-facility span[data-chip=dtsX],
.c-chip span.--dts_x,
.c-chip span[data-chip=dtsX] {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  position: relative;
}

.c-facility span.--dts_x::after,
.c-facility span[data-chip=dtsX]::after,
.c-chip span.--dts_x::after,
.c-chip span[data-chip=dtsX]::after {
  content: "X";
  color: #F80;
  background: #000;
  position: absolute;
  top: 3px;
  right: 4px;
}

.c-facility span.--dts_surround_cinema,
.c-facility span[data-chip="dts surround cinema"],
.c-chip span.--dts_surround_cinema,
.c-chip span[data-chip="dts surround cinema"] {
  border: 1px solid #000;
  background: #000;
  color: #fff;
}

.c-facility span.--hfr_3d,
.c-facility span[data-chip=HFR-3D],
.c-chip span.--hfr_3d,
.c-chip span[data-chip=HFR-3D] {
  border: 1px solid #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}

.c-facility span.--imax,
.c-facility span[data-chip=IMAX],
.c-chip span.--imax,
.c-chip span[data-chip=IMAX] {
  border: 1px solid #007BC0;
  background: #007BC0;
  color: #fff;
}

.c-facility span.--imax_laser,
.c-facility span[data-chip=IMAXレーザー],
.c-chip span.--imax_laser,
.c-chip span[data-chip=IMAXレーザー] {
  border: 1px solid #0090D5;
  background: #0090D5;
  color: #fff;
}

.c-facility span.--mx4d,
.c-facility span[data-chip=MX4D],
.c-chip span.--mx4d,
.c-chip span[data-chip=MX4D] {
  border: 1px solid #007BC0;
  background: #fff;
  color: #007BC0;
}

.c-facility span.--mx4d::after,
.c-facility span[data-chip=MX4D]::after,
.c-chip span.--mx4d::after,
.c-chip span[data-chip=MX4D]::after {
  content: "®";
}

.c-facility span.--thx,
.c-facility span[data-chip=THX],
.c-chip span.--thx,
.c-chip span[data-chip=THX] {
  border: 1px solid #0C3D7A;
  background: #0C3D7A;
  color: #fff;
}

.c-facility span.--ultila,
.c-facility span[data-chip=ULTILA],
.c-chip span.--ultila,
.c-chip span[data-chip=ULTILA] {
  border: 1px solid #926E30;
  background: #926E30;
  color: #fff;
}

.c-facility span.--vive_audio,
.c-facility span[data-chip="VIVE AUDIO"],
.c-chip span.--vive_audio,
.c-chip span[data-chip="VIVE AUDIO"] {
  border: 1px solid #B5D200;
  background: #B5D200;
  color: #222222;
}

.c-facility span.--vsound,
.c-facility span[data-chip=VSound],
.c-chip span.--vsound,
.c-chip span[data-chip=VSound] {
  border: 1px solid #BB2C31;
  background: #fff;
  color: #BB2C31;
}

.c-facility span.--dolby_atmos_multiplex,
.c-facility span[data-chip="Dolby Atmos MULTIPLEX"],
.c-chip span.--dolby_atmos_multiplex,
.c-chip span[data-chip="Dolby Atmos MULTIPLEX"] {
  border: 1px solid #4D4D4D;
  background: #4D4D4D;
  color: #fff;
}

.c-facility span.--gran_theater,
.c-facility span[data-chip="GRAN THEATER"],
.c-chip span.--gran_theater,
.c-chip span[data-chip="GRAN THEATER"] {
  border-color: #AB8D00;
  color: #AB8D00;
}

/*
  mixinのカラー設定が増えたら同じ引数を追加設置する
*/

.c-color__primary {
  color: var(--color-primary);
}

.c-color__dark {
  color: var(--color-dark);
}

.c-color__gray {
  color: var(--color-gray);
}

.c-color__blue {
  color: var(--color-blue);
}

.c-color__rightgray {
  color: var(--color-rightgray);
}

.c-color__rightgray2 {
  color: var(--color-rightgray2);
}

.c-color__rightgray3 {
  color: var(--color-rightgray3);
}

.c-color__skyblue {
  color: var(--color-skyblue);
}

.c-color__red {
  color: var(--color-red);
}

.c-dateSlider__days {
  background: #222222;
  border-top: 3px solid #222222;
  border-bottom: 1px solid #CCCCCC;
}

.c-dateSlider__daysWrap {
  position: relative;
}

.c-dateSlider__daysWrap .swiper {
  width: calc(100% - 40px);
  margin: 0px auto;
}

.c-dateSlider__daysWrap .swiper-slide {
  width: 100px;
  border-left: 1px solid #CCCCCC;
}

.c-dateSlider__daysWrap .swiper-slide:first-child {
  border: none;
}

.c-dateSlider__daysWrap .swiper-button-prev,
.c-dateSlider__daysWrap .swiper-button-next {
  width: 20px;
  height: 61px;
  top: 0px;
  margin: 0px;
  background: #222222;
  transition: opacity 0.4s ease;
}

.c-dateSlider__daysWrap .swiper-button-prev::after,
.c-dateSlider__daysWrap .swiper-button-next::after {
  display: none;
}

.c-dateSlider__daysWrap .swiper-button-prev {
  left: 0px;
  background-color: #222222;
  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;
  transform: rotate(-180deg);
}

.c-dateSlider__daysWrap .swiper-button-next {
  right: 0px;
  background-color: #222222;
  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;
}

.c-dateSlider__daysWrap .swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}

.c-dateSlider__day {
  width: 100%;
  height: 60px;
  padding: 0px 5px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px 0px;
  background: #fff;
  border: none;
  cursor: pointer;
}

.c-dateSlider__day * {
  color: #222222;
}

.c-dateSlider__day.--active {
  background: var(--color-primary);
}

.c-dateSlider__day.--active * {
  color: #fff;
}

.c-dateSlider__day.--disabled {
  background-color: #CFCFCF;
  cursor: not-allowed;
}

.c-dateSlider__day.--disabled * {
  color: #666666;
}

.c-dateSlider__day * {
  transition: opacity 0.4s ease;
}

.c-dateSlider__day *::-moz-selection {
  background: inherit;
}

.c-dateSlider__day *::selection {
  background: inherit;
}

.c-dateSlider__day span {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
}

.c-dateSlider__day p {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}

.c-dateSlider__day small {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
}

.c-dateSlider__day.--today {
  background: var(--color-primary);
  color: #fff;
}

.c-facilitySlider {
  padding: 28px 20px 20px;
  border-radius: 10px;
  background-image: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
  background-size: 100% 10px;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: var(--color-dark);
  position: relative;
  z-index: 1;
}

.c-facilitySlider:has(.--stop) .swiper-pagination-bullet.--active .c-facilitySlider__circle circle {
  animation-play-state: paused;
}

.c-facilitySlider .swiper-slide {
  background: var(--color-dark);
  pointer-events: none;
}

.c-facilitySlider .swiper-slide.swiper-slide-active {
  pointer-events: all;
}

.c-facilitySlider .swiper-slide img {
  opacity: 0;
}

.c-facilitySlider .swiper-slide.swiper-slide-prev img,
.c-facilitySlider .swiper-slide.swiper-slide-next img,
.c-facilitySlider .swiper-slide.swiper-slide-active img {
  opacity: 1;
}

.c-facilitySlider__inner {
  padding: 16px 0px;
}

.c-facilitySlider__title {
  text-align: center;
  color: #fff;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-facilitySlider__title small {
  display: block;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-facilitySlider__slide.swiper-slide {
  width: 220px;
}

.c-facilitySlider__name {
  margin-top: 4px;
  color: #fff;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-facilitySlider__picture {
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.15);
}

.c-facilitySlider__ctrl {
  padding: 12px 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px 4px;
}

.c-facilitySlider__ctrl .swiper-button-prev,
.c-facilitySlider__ctrl .swiper-button-next {
  width: 24px;
  height: 24px;
  margin: 0px;
  position: static;
}

.c-facilitySlider__ctrl .swiper-button-prev::after,
.c-facilitySlider__ctrl .swiper-button-next::after {
  display: none;
}

.c-facilitySlider__ctrl .swiper-button-prev {
  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;
  transform: rotate(-180deg);
}

.c-facilitySlider__ctrl .swiper-button-next {
  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;
}

.c-facilitySlider__ctrl .swiper-pagination {
  width: unset !important;
  bottom: 0px !important;
  position: relative;
  display: flex;
  z-index: unset;
}

.c-facilitySlider__ctrl .swiper-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 30px;
  margin: 0 !important;
  background: none !important;
  position: relative;
  opacity: 1 !important;
  overflow: hidden;
}

.c-facilitySlider__ctrl .swiper-pagination-bullet.--active .c-facilitySlider__circle svg {
  opacity: 1;
}

.c-facilitySlider__ctrl .swiper-pagination-bullet.--active .c-facilitySlider__circle circle {
  animation: circle 5s linear forwards;
}

.c-facilitySlider__ctrl .swiper-pagination-bullet.--active .c-facilitySlider__circle::before {
  opacity: 1;
}

.c-facilitySlider__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: relative;
}

.c-facilitySlider__circle::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0px 0px -2px;
  background-color: #fff;
  transition: background 0.4s ease;
  border-radius: 50%;
  opacity: 0.5;
}

.c-facilitySlider__circle svg {
  width: 30px;
  height: 30px;
  transform: rotate(-90deg);
}

.c-facilitySlider__circle circle {
  fill: transparent;
  stroke: #fff;
  stroke-width: 2;
  stroke-dasharray: 106.76px;
  stroke-dashoffset: 106.76px;
}

@keyframes circle {
  0% {
    stroke-dashoffset: 106.76px;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.c-facilitySlider__ctrlCenter {
  display: flex;
  align-items: center;
  gap: 0px 4px;
}

.c-facilitySlider__play {
  width: 24px;
  height: 24px;
  background: blue;
  background: url("/assets_2025/img/icon/stop.svg") center center/contain no-repeat;
  transition: opacity 0.4s ease, background-image 0.4s ease;
}

.c-facilitySlider__play.--stop {
  background: url("/assets_2025/img/icon/play.svg") center center/contain no-repeat;
}

.c-facilitySlider__button {
  margin-top: 24px;
}

.c-font__h2 {
  padding-bottom: 16px;
  font-size: 2.2rem;
  font-weight: 700;
}

.c-font__h3 {
  font-size: 1.9rem;
  font-weight: 700;
}

.c-font__h4 {
  font-size: 1.7rem;
  font-weight: 700;
}

.c-font__s {
  font-size: 1.4rem;
}

.c-font__ss {
  font-size: 1.2rem;
}

.c-font__note {
  color: #666;
  padding-left: 1em;
  text-indent: -1em;
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-font__center {
  text-align: center;
}

.c-font__right {
  text-align: right;
}

.c-footerTax {
  max-width: 1120px;
  padding: 0px 20px;
  margin: 40px auto 0px;
  line-height: 0;
  text-align: right;
}

.c-footerTax span {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #666;
}

body.--black .c-footerTax span {
  color: #F4F4F4;
}

.c-footer {
  background: var(--color-dark);
  border-radius: 10px 10px 0px 0px;
}

.c-footer__inner {
  padding: 5px 20px 20px;
}

.c-footer__block2 {
  margin-top: 24px;
}

.c-footer__block3 {
  margin-top: 32px;
}

.c-footer__logo {
  display: none;
}

.c-footer__logo img {
  width: 100%;
}

.c-footer__nav1 a {
  padding: 20px 0px 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.c-footer__nav1 a::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  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;
}

.c-footer__nav1 a[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;
}

.c-footer__x {
  width: 32px;
  margin-top: 24px;
  display: block;
  line-height: 0;
  display: none;
}

.c-footer__x.--block {
  display: block;
}

.c-footer__nav2 {
  margin-top: -5px;
  display: flex;
  flex-wrap: wrap;
  opacity: 0.7;
}

.c-footer__nav2 a {
  width: 50%;
  padding: 5px 0px;
  display: block;
  text-decoration: none;
  color: #fff;
  font-size: 1.3rem;
  line-height: 1.4615384615;
}

.c-footer__nav2 a[target=_blank]::after {
  content: "";
  width: 16px;
  height: 16px;
  margin-left: 4px;
  display: inline-block;
  vertical-align: middle;
  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;
}

.c-footer__copy {
  font-size: 0.9rem;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #fff;
  opacity: 0.7;
}

.c-header__theater {
  background: #fff;
  overflow: hidden;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  position: relative;
  z-index: 2;
}

.c-header__theater::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
}

.c-header__theaterUpper {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  gap: 0px 17px;
}

.c-header__theaterUpper .c-btn__pin {
  padding: 4px 8px;
}

.c-header__theaterName a {
  font-size: 1.9rem;
  line-height: 1.4736842105;
  font-weight: 700;
  text-decoration: none;
  color: var(--color-dark);
}

.c-header__theaterNav {
  overflow: hidden;
  position: relative;
}

.c-header__theaterLinks {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.c-header__theaterLink {
  height: 47px;
  padding: 0px 21px;
  font-size: 1.3rem;
  line-height: 1.1538461538;
  color: var(--color-dark);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  scroll-snap-align: start;
  position: relative;
  z-index: 1;
}

.c-header__theaterLink::before {
  content: "";
}

.c-header__theaterLink::after {
  content: "";
  width: 100%;
  height: 3px;
  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;
}

.c-header__theaterLink.--current {
  font-weight: 700;
}

.c-header__theaterLink.--current::after {
  background-size: 100% 100%;
  background-position: left bottom;
}

.c-header__theaterPrev,
.c-header__theaterNext {
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0px;
  margin-top: 0;
  background: var(--color-dark);
  opacity: 0.7;
  display: flex;
  align-items: center;
  justify-items: center;
  z-index: 2;
}

.c-header__theaterPrev::after,
.c-header__theaterNext::after {
  content: "";
  font-size: 0;
  width: 16px;
  height: 16px;
  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;
}

.c-header__theaterPrev[disabled],
.c-header__theaterNext[disabled] {
  display: none;
}

.c-header__theaterPrev {
  left: 0px;
  border-radius: 0px 2px 2px 0px;
}

.c-header__theaterPrev::after {
  transform: rotate(-180deg);
}

.c-header__theaterNext {
  right: 0px;
  border-radius: 2px 0px 0px 2px;
}

/*
  劇場版ページ関連には、ヘッダー上部のグラデーションを非表示にするため
  c-nav（全国版ナビ）が存在する時のみグラデーションを表示する記述
*/

body:has(.c-nav) .c-header::before {
  display: block;
}

.c-header::before {
  content: "";
  width: 100%;
  height: 6px;
  background: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
  display: none;
}

.c-header__inner {
  padding: 9px 20px;
  background: var(--color-dark);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-header__logo {
  width: 130px;
}

.c-header__logo a {
  padding: 10px 0px;
  display: block;
  line-height: 0;
}

.c-header__logo a img {
  width: 100%;
}

.c-header__nav {
  display: flex;
  gap: 0px 12px;
}

.c-header__nav a {
  text-decoration: none;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-header__nav a::before {
  content: "";
  width: 20px;
  height: 20px;
  margin: 0px auto;
  display: block;
}

.c-header__qa {
  margin-right: 12px;
}

.c-header__qa::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.99967 2.49862C9.01476 2.49862 8.03949 2.6926 7.12955 3.06949C6.21961 3.44639 5.39282 3.9988 4.69637 4.69521C3.99993 5.39162 3.44749 6.21837 3.07057 7.12827C2.69367 8.03817 2.49967 9.01342 2.49967 9.99825C2.49967 10.9831 2.69367 11.9583 3.07057 12.8683C3.44749 13.7782 3.99993 14.6049 4.69637 15.3013C5.39282 15.9977 6.21961 16.5501 7.12955 16.927C8.03949 17.3039 9.01476 17.4979 9.99967 17.4979C11.9888 17.4979 13.8964 16.7078 15.303 15.3013C16.7095 13.8948 17.4997 11.9873 17.4997 9.99825C17.4997 8.00923 16.7095 6.10167 15.303 4.69521C13.8964 3.28875 11.9888 2.49862 9.99967 2.49862ZM0.833008 9.99825C0.833008 4.936 4.93717 0.832031 9.99967 0.832031C15.0622 0.832031 19.1663 4.936 19.1663 9.99825C19.1663 15.0605 15.0622 19.1645 9.99967 19.1645C4.93717 19.1645 0.833008 15.0605 0.833008 9.99825ZM11.0413 13.9564C11.0413 14.2327 10.9316 14.4976 10.7363 14.6929C10.5409 14.8883 10.2759 14.998 9.99967 14.998C9.72342 14.998 9.45843 14.8883 9.26309 14.6929C9.06776 14.4976 8.95801 14.2327 8.95801 13.9564C8.95801 13.6802 9.06776 13.4152 9.26309 13.2198C9.45843 13.0245 9.72342 12.9148 9.99967 12.9148C10.2759 12.9148 10.5409 13.0245 10.7363 13.2198C10.9316 13.4152 11.0413 13.6802 11.0413 13.9564ZM8.44551 7.46838C8.66634 7.04839 9.23551 6.66509 9.99967 6.66509C11.0688 6.66509 11.6663 7.36089 11.6663 7.91502C11.6663 8.46917 11.0688 9.165 9.99967 9.165C9.77868 9.165 9.56668 9.25275 9.41043 9.409C9.25418 9.56534 9.16634 9.77725 9.16634 9.99825V10.8316C9.16634 11.0526 9.25418 11.2645 9.41043 11.4208C9.56668 11.5771 9.77868 11.6648 9.99967 11.6648C10.2207 11.6648 10.4327 11.5771 10.5889 11.4208C10.7452 11.2645 10.833 11.0526 10.833 10.8316V10.7374C12.193 10.4266 13.333 9.37075 13.333 7.91502C13.333 6.16844 11.6913 4.99849 9.99967 4.99849C8.71384 4.99849 7.52051 5.6443 6.96968 6.69508C6.91571 6.79224 6.88172 6.89921 6.86971 7.00969C6.8577 7.12018 6.86792 7.23196 6.89976 7.33844C6.9316 7.44492 6.98442 7.54395 7.05512 7.62972C7.12581 7.71548 7.21294 7.78623 7.31138 7.83781C7.40983 7.88939 7.5176 7.92077 7.62836 7.93008C7.73911 7.93938 7.85061 7.92645 7.95628 7.89203C8.06197 7.8576 8.15968 7.80239 8.24371 7.72963C8.32772 7.65688 8.39634 7.56804 8.44551 7.46838Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
}

.c-header__qa::after {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 0px;
  right: -12px;
}

.c-header__mypage::after {
  content: "ログイン";
}

.c-header__mypage::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.44531 13.2V16C5.44531 17.1046 6.34074 18 7.44531 18H16.4453C17.5499 18 18.4453 17.1046 18.4453 16V4C18.4453 2.89543 17.5499 2 16.4453 2H7.44531C6.34074 2 5.44531 2.89543 5.44531 4V6.8" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M9.88926 12.3997L11.7298 10.7431C12.1712 10.3458 12.1712 9.65373 11.7298 9.25649L9.88925 7.59989" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M11.6656 9.99927L1 9.99927" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/></svg>') center center/contain no-repeat;
}

.c-header__mypage[data-login=true]::after {
  content: "マイページ";
}

.c-header__mypage[data-login=true]::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.0914 10.5917C13.9084 9.9489 14.5047 9.06747 14.7975 8.06999C15.0901 7.07251 15.0647 6.00859 14.7246 5.02627C14.3845 4.04391 13.7466 3.19202 12.8998 2.58907C12.053 1.98612 11.0393 1.66211 9.99975 1.66211C8.96023 1.66211 7.94651 1.98612 7.09971 2.58907C6.25287 3.19202 5.61503 4.04391 5.27495 5.02627C4.93483 6.00859 4.90935 7.07251 5.20207 8.06999C5.49475 9.06747 6.09111 9.9489 6.90807 10.5917C5.50815 11.1525 4.28667 12.0828 3.37383 13.2833C2.461 14.4837 1.89105 15.9095 1.72475 17.4083C1.71271 17.5178 1.72235 17.6285 1.75311 17.7342C1.78387 17.8399 1.83514 17.9386 1.90401 18.0245C2.0431 18.1979 2.24541 18.3091 2.46642 18.3333C2.68743 18.3577 2.90905 18.2932 3.08252 18.1541C3.25599 18.015 3.36711 17.8127 3.39142 17.5917C3.57441 15.9627 4.35115 14.4582 5.57327 13.3657C6.79539 12.2732 8.37719 11.6692 10.0164 11.6692C11.6557 11.6692 13.2375 12.2732 14.4596 13.3657C15.6817 14.4582 16.4584 15.9627 16.6414 17.5917C16.6641 17.7965 16.7618 17.9856 16.9157 18.1225C17.0696 18.2595 17.2687 18.3346 17.4747 18.3333H17.5664C17.7849 18.3082 17.9845 18.1978 18.1219 18.0261C18.2593 17.8543 18.3232 17.6353 18.2997 17.4167C18.1327 15.9135 17.5597 14.4842 16.6421 13.2819C15.7246 12.0795 14.4972 11.1496 13.0914 10.5917ZM9.99975 10C9.34047 10 8.69603 9.80455 8.14787 9.43827C7.59971 9.07199 7.17243 8.55138 6.92015 7.94231C6.66787 7.33323 6.60187 6.66299 6.73047 6.01639C6.85907 5.36979 7.17655 4.77583 7.64275 4.30967C8.10891 3.84349 8.70287 3.52603 9.34947 3.39741C9.99607 3.26879 10.6663 3.3348 11.2753 3.58709C11.8845 3.83939 12.4051 4.26663 12.7713 4.81479C13.1376 5.36295 13.3331 6.00743 13.3331 6.66671C13.3331 7.55075 12.9819 8.39859 12.3568 9.02371C11.7317 9.64883 10.8838 10 9.99975 10Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
}

.c-header__ticket::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.49638 9.21694C7.31878 8.90992 7.02774 8.67674 6.68056 8.57472C6.46862 8.51244 6.28586 8.33912 6.28586 8.1182V6.19922C6.28586 5.64694 6.73358 5.19922 7.28586 5.19922H21.0074C21.5596 5.19922 22.0074 5.64694 22.0074 6.19922V8.2929C22.0074 8.5138 21.8246 8.68712 21.6128 8.7494C21.0332 8.91974 20.61 9.45562 20.61 10.0904C20.61 10.7251 21.0332 11.261 21.6128 11.4313C21.8246 11.4936 22.0074 11.6669 22.0074 11.8878V13.9815C22.0074 14.5338 21.5596 14.9815 21.0074 14.9815H16.6227C16.7993 15.2018 17.0412 15.3674 17.319 15.449C17.531 15.5113 17.7137 15.6846 17.7137 15.9055V17.9992C17.7137 18.5515 17.266 18.9992 16.7137 18.9992H2.99218C2.4399 18.9992 1.99219 18.5515 1.99219 17.9992V15.7309C1.99219 15.51 2.17494 15.3366 2.38688 15.2743C2.96648 15.104 3.38966 14.5681 3.38966 13.9334C3.38966 13.2987 2.96648 12.7628 2.38688 12.5924C2.17494 12.5302 1.99219 12.3568 1.99219 12.1359V10.2169C1.99219 9.66466 2.4399 9.21694 2.99218 9.21694H7.49638ZM12.7998 6.79922H20.4074V7.55568C19.5682 8.08628 19.0099 9.02184 19.0099 10.0904C19.0099 11.1589 19.5682 12.0944 20.4074 12.625V13.3815H16.5197C16.6986 13.0882 16.9824 12.866 17.319 12.7671C17.531 12.7048 17.7137 12.5315 17.7137 12.3106V10.2169C17.7137 9.66466 17.266 9.21694 16.7137 9.21694H12.7998V6.79922ZM11.1998 9.21694V6.79922H7.88586V7.381C8.536 7.79206 9.01756 8.44622 9.20152 9.21694H11.1998ZM16.1137 10.8169H8.29978V17.3992H16.1137V16.6428C15.2745 16.1122 14.7162 15.1766 14.7162 14.1081C14.7162 13.0396 15.2745 12.104 16.1137 11.5734V10.8169ZM3.59218 10.8169H6.69978V17.3992H3.59218V16.4681C4.43136 15.9375 4.98966 15.0019 4.98966 13.9334C4.98966 12.8649 4.43136 11.9293 3.59218 11.3987V10.8169Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
}

.c-header__mita {
  padding: 2px;
  display: inline-block;
  background: #D70606;
  color: #fff;
  font-size: 1rem;
  line-height: 1;
  border-radius: 2px;
  position: absolute;
  bottom: 13px;
  pointer-events: none;
  display: none;
}

[data-login=true] .c-header__mita {
  display: inline-block;
}

.c-heading {
  min-height: 100px;
  padding: 32px 0px 24px 0px;
  margin-bottom: 32px;
  position: relative;
  background: #F4F4F4;
}

.c-heading.--nobg {
  background-color: inherit;
}

.c-heading h1 {
  font-size: 2.5rem;
  font-weight: 600;
  isolation: isolate;
}

.c-headingInner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 12px 0px;
}

.c-heading__line {
  margin-bottom: 24px;
  padding-bottom: 8px;
  font-size: 1.9rem;
  line-height: 1.4736842105;
  font-weight: 700;
  position: relative;
  border-width: 2px;
  border-bottom-style: solid;
  border-image-source: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
  border-image-slice: 1;
}

.c-heading__line.--noLine {
  padding-bottom: 0px;
  border-bottom-style: none;
}

.c-heading__line.--noMargin {
  margin-bottom: 0px;
}

.c-heading__disc {
  margin-bottom: 8px;
  display: flex;
  align-items: flex-start;
  gap: 0px 4px;
  font-weight: 700;
}

.c-heading__disc::before {
  content: "・";
  font-size: 200%;
  line-height: 0.7;
  color: var(--color-primary);
}

.c-info {
  padding: 24px 20px;
  background: var(--color-gray);
  border-radius: 10px;
}

.c-info__title {
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 0px 8px;
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
}

.c-info__title::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12ZM12 6.99C12.5523 6.99 13 7.43772 13 7.99V8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8V7.99C11 7.43772 11.4477 6.99 12 6.99ZM12 10C12.5523 10 13 10.4477 13 11V17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17V11C11 10.4477 11.4477 10 12 10Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.c-info__title.--theater::before {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.29 7.12856C13.1963 7.22154 13.1219 7.33213 13.0711 7.45395C13.0203 7.57582 12.9942 7.70653 12.9942 7.83853C12.9942 7.97058 13.0203 8.10128 13.0711 8.2231C13.1219 8.34498 13.1963 8.45557 13.29 8.54854L15.21 10.4685C15.303 10.5623 15.4136 10.6367 15.5354 10.6874C15.6573 10.7382 15.788 10.7644 15.92 10.7644C16.052 10.7644 16.1827 10.7382 16.3046 10.6874C16.4264 10.6367 16.5371 10.5623 16.63 10.4685L20.71 6.38854C20.8193 6.2997 20.9087 6.18872 20.9722 6.06296C21.0356 5.93715 21.0718 5.79939 21.0783 5.65861C21.0848 5.51787 21.0615 5.37733 21.0099 5.24624C20.9583 5.11515 20.8796 4.9964 20.7789 4.89786C20.6782 4.79931 20.5578 4.72312 20.4256 4.67433C20.2935 4.62554 20.1525 4.60523 20.0119 4.61474C19.8713 4.62425 19.7343 4.66336 19.6099 4.7295C19.4855 4.79564 19.3765 4.88734 19.29 4.99856L15.92 8.34853L14.71 7.12856C14.6171 7.03482 14.5064 6.96042 14.3846 6.90968C14.2627 6.8589 14.132 6.83274 14 6.83274C13.868 6.83274 13.7373 6.8589 13.6154 6.90968C13.4936 6.96042 13.383 7.03482 13.29 7.12856ZM19.91 10.6386C19.6463 10.6615 19.4024 10.788 19.2318 10.9904C19.0612 11.1929 18.9779 11.4548 19 11.7186C19.005 11.8118 19.005 11.9053 19 11.9985C19 13.8551 18.2625 15.6356 16.9498 16.9483C15.637 18.2611 13.8565 18.9985 12 18.9985H6.41001L7.05 18.3685C7.23624 18.1812 7.34078 17.9277 7.34078 17.6636C7.34078 17.3994 7.23624 17.1459 7.05 16.9585C6.15566 16.069 5.51827 14.9544 5.20526 13.7325C4.89225 12.5106 4.9152 11.2268 5.27174 10.0168C5.62829 8.80688 6.30509 7.71579 7.23067 6.85885C8.1563 6.0019 9.29621 5.41098 10.53 5.14856C11.4542 4.96376 12.4058 4.96376 13.33 5.14856C13.4613 5.17482 13.5965 5.17496 13.7279 5.14894C13.8593 5.12298 13.9843 5.07138 14.0957 4.99707C14.2071 4.92277 14.3028 4.8273 14.3773 4.71601C14.4519 4.60473 14.5037 4.47987 14.53 4.34855C14.5563 4.21722 14.5564 4.08202 14.5304 3.95064C14.5044 3.81927 14.4528 3.69429 14.3785 3.58286C14.3042 3.47143 14.2087 3.37573 14.0975 3.30121C13.9862 3.22669 13.8613 3.17481 13.73 3.14855C12.5386 2.90882 11.3114 2.90882 10.12 3.14855C8.1012 3.58922 6.294 4.70747 4.99872 6.31746C3.70344 7.92742 2.99813 9.93219 3 11.9985C3.0084 14.0448 3.71384 16.027 5.00002 17.6185L3.29 19.2885C3.15125 19.4292 3.05725 19.6077 3.01988 19.8017C2.9825 19.9957 3.00342 20.1964 3.08 20.3785C3.15502 20.5612 3.28242 20.7175 3.44614 20.8278C3.60986 20.9382 3.80258 20.9976 4 20.9985H12C14.3869 20.9985 16.6762 20.0504 18.364 18.3625C20.0518 16.6747 21 14.3855 21 11.9985C21 11.8485 21 11.7085 21 11.5585C20.99 11.4261 20.9536 11.2971 20.8932 11.1789C20.8327 11.0607 20.7493 10.9557 20.6479 10.8701C20.5464 10.7844 20.4289 10.7198 20.3022 10.6801C20.1755 10.6403 20.0422 10.6262 19.91 10.6386Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.c-info__list {
  border-top: 1px solid var(--color-gray2);
}

.c-info__list:last-child {
  border-bottom: 1px solid var(--color-gray2);
}

.c-info__header,
.c-info__link {
  width: 100%;
  padding: 12px 40px 12px 0px;
  position: relative;
  border: none;
  background: inherit;
  text-align: left;
  background: none;
  display: block;
  cursor: pointer;
  color: var(--color-dark);
}

.c-info__header input,
.c-info__link input {
  display: none;
}

.c-info__header span,
.c-info__link span {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
  display: block;
}

.c-info__header::after,
.c-info__link::after {
  content: "";
  width: 24px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}

.c-info__header::after {
  transition: background-image 0.4s ease;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
}

.c-info__link::after {
  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;
}

.c-info__link[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="%23var(--color-dark)"/><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="%23var(--color-dark)"/></svg>') center center/contain no-repeat;
}

.c-info__body {
  padding: 0px 40px 0px 0px;
  display: grid;
  grid-template-rows: 0fr;
  transition: 250ms grid-template-rows ease, 250ms padding ease;
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-info__label {
  font-size: 1.6rem;
  color: var(--color-dark);
  font-weight: 600;
}

.c-info__inner {
  overflow: hidden;
}

.c-info__inner > * {
  margin-top: 16px;
}

.c-info__inner > *:first-child {
  margin-top: 0px;
}

.c-info__header:has(input:checked) + .c-info__body {
  padding-bottom: 20px;
  grid-template-rows: 1fr;
}

.c-info__header:has(input:checked)::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.c-inner {
  margin-left: 20px;
  margin-right: 20px;
}

.c-inner__1080 {
  margin-left: 20px;
  margin-right: 20px;
}

.c-kvSlider {
  overflow: hidden;
  background: var(--color-dark);
  position: relative;
  z-index: 1;
}

.c-kvSlider:has(.swiper-initialized) .swiper {
  visibility: visible;
}

.c-kvSlider .swiper {
  overflow: visible;
}

.c-kvSlider:has(.--stop) .swiper-pagination-bullet.--active .c-kvSlider__circle circle {
  animation-play-state: paused;
}

.c-kvSlider__slider {
  font-size: 0;
  background: #000;
  position: relative;
}

.c-kvSlider__loading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  background: var(--color-dark);
}

.c-kvSlider__loading span {
  width: 260px;
  aspect-ratio: 1/1;
  background: url(/assets_2025/img/common/logo.svg) center center/contain no-repeat;
}

.c-kvSlider__loading.--theater {
  background: linear-gradient(238deg, #CA4780 2.04%, #923D92 58.52%, #C48ABA 95.4%);
}

.c-kvSlider__loading.--theater span {
  width: 260px;
  background: #fff;
  border-radius: 50%;
  color: var(--color-dark);
  font-size: 2.5rem;
  line-height: 1.48;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-kvSlider__slide.swiper-slide {
  pointer-events: none;
}

.c-kvSlider__slide.swiper-slide.swiper-slide-active {
  pointer-events: all;
}

.c-kvSlider__ctrl {
  padding: 12px 20px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0px 4px;
}

.c-kvSlider__ctrl .swiper-button-prev,
.c-kvSlider__ctrl .swiper-button-next {
  width: 24px;
  height: 24px;
  margin: 0px;
  position: static;
}

.c-kvSlider__ctrl .swiper-button-prev::after,
.c-kvSlider__ctrl .swiper-button-next::after {
  display: none;
}

.c-kvSlider__ctrl .swiper-button-prev {
  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;
  transform: rotate(-180deg);
}

.c-kvSlider__ctrl .swiper-button-next {
  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;
}

.c-kvSlider__ctrl .swiper-pagination {
  width: unset !important;
  bottom: 0px !important;
  position: relative;
  display: flex;
  z-index: unset;
}

.c-kvSlider__ctrl .swiper-pagination .swiper-pagination-bullet {
  width: 30px;
  height: 30px;
  margin: 0 !important;
  background: none !important;
  position: relative;
  opacity: 1 !important;
  overflow: hidden;
}

.c-kvSlider__ctrl .swiper-pagination-bullet.--active .c-kvSlider__circle svg {
  opacity: 1;
}

.c-kvSlider__ctrl .swiper-pagination-bullet.--active .c-kvSlider__circle circle {
  animation: circle 5s linear forwards;
}

.c-kvSlider__ctrl .swiper-pagination-bullet.--active .c-kvSlider__circle::before {
  background-image: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
  background-size: 100% 100%;
  background-position: left top;
  background-repeat: no-repeat;
  background-color: none;
}

.c-kvSlider__circle {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  position: relative;
}

.c-kvSlider__circle::before {
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -2px 0px 0px -2px;
  background-color: #fff;
  transition: background 0.4s ease;
  border-radius: 50%;
}

.c-kvSlider__circle svg {
  width: 30px;
  height: 30px;
  transform: rotate(-90deg);
}

.c-kvSlider__circle circle {
  fill: transparent;
  stroke-width: 2;
  stroke-dasharray: 106.76px;
  stroke-dashoffset: 106.76px;
}

@keyframes circle {
  0% {
    stroke-dashoffset: 106.76px;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.c-kvSlider__ctrlCenter {
  display: flex;
  align-items: center;
  gap: 0px 4px;
}

.c-kvSlider__play {
  width: 24px;
  height: 24px;
  background: blue;
  background: url("/assets_2025/img/icon/stop.svg") center center/contain no-repeat;
  transition: opacity 0.4s ease, background-image 0.4s ease;
}

.c-kvSlider__play.--stop {
  background: url("/assets_2025/img/icon/play.svg") center center/contain no-repeat;
}

.c-kvSlider__line {
  width: 100%;
  height: 16px;
  background: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
  display: block;
}

.c-label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px 0px;
}

.c-label span {
  padding: 3px;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  border-radius: 2px;
  border: 1px solid var(--color-rightgray3);
}

.c-label span.--event {
  color: #F3F4F8;
  background: #47A68D;
  border: none;
}

.c-label span.--greeting {
  color: #F3F4F8;
  background: #99A647;
  border: none;
}

.c-list {
  display: table;
}

.c-list li {
  display: table-row;
}

.c-list li > span {
  padding-right: 0.25em;
  display: table-cell;
}

.c-list.--note {
  display: table;
}

.c-list.--note li {
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--color-rightgray);
}

.c-list.--note li::before {
  content: "※";
  padding-right: 0.25em;
  display: table-cell;
}

.c-list.--note.--color-primary li {
  color: var(--color-primary);
}

.c-list.--disc {
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
}

.c-list.--disc li {
  display: flex;
  align-items: flex-start;
  gap: 0px 4px;
}

.c-list.--disc li::before {
  content: "・";
  font-size: 200%;
  line-height: 0.7;
}

.c-list.--terms {
  display: block;
}

.c-list.--terms li {
  display: block;
  margin-top: 0.8em;
  padding-left: 2em;
}

.c-list.--terms li > span {
  width: 2em;
  display: inline-block;
  margin-left: -2em;
}

.c-login {
  padding: 60px 0px;
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 40px;
}

.c-login p {
  font-weight: 700;
}

.c-login a {
  max-width: 500px;
}

body:has(.c-member.--open) {
  width: 100%;
  height: 100dvh;
  position: fixed;
  top: 0px;
  left: 0px;
  overflow: hidden;
}

body:has(.c-header__theater) .c-member {
  height: calc(100% - 56px);
}

.c-member {
  width: 100%;
  height: calc(100% - 62px);
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 10;
  background: rgba(26, 26, 26, 0);
  overflow: hidden;
  transition: background-color 0.4s ease;
  pointer-events: none;
}

.c-member.--open {
  background: rgba(26, 26, 26, 0.75);
  pointer-events: all;
}

.c-member__outer {
  width: 354px;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  top: 0px;
  right: 0px;
  transform: translate3d(354px, 0px, 0px);
  transition: transform 0.4s ease;
}

.c-member.--open .c-member__outer {
  transform: translate3d(0px, 0px, 0px);
}

.c-member__main {
  background: #fff;
  box-shadow: 5px 4px 13px rgba(0, 0, 0, 0.4);
}

.c-member__sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  background: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);
  z-index: 2;
}

.c-member__header {
  padding: 8px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-member__logo {
  width: 144px;
  display: block;
  font-size: 0;
}

.c-member__close {
  width: 40px;
  height: 40px;
  margin-right: 4px;
  display: block;
  border: none;
  background: none;
  outline: 1px solid #fff;
  border-radius: 50%;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B60081" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
  cursor: pointer;
}

.c-member__info {
  padding: 8px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}

.c-member__rank:hover ~ .c-member__chart {
  opacity: 1;
}

.c-member__chart {
  position: absolute;
  top: 66px;
  left: 0px;
  right: 0px;
  margin: auto;
  display: block;
  width: 90%;
  border: 1px solid var(--color-rightgray2);
  box-shadow: 3px 4px 20px rgba(0, 0, 0, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s ease;
  border-radius: 8px;
  overflow: hidden;
}

.c-member__user {
  display: flex;
  flex-direction: column;
}

.c-member__member {
  color: var(--color-primary);
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-member__name {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-member__name small {
  font-size: 70%;
  font-weight: 700;
}

.c-member__rank {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  cursor: pointer;
}

.c-member__status {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
}

.c-member__status::after {
  content: "";
  width: 24px;
  aspect-ratio: 1/1;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.99967 2.49862C9.01476 2.49862 8.03949 2.6926 7.12955 3.06949C6.21961 3.44639 5.39282 3.9988 4.69637 4.69521C3.99993 5.39162 3.44749 6.21837 3.07057 7.12827C2.69367 8.03817 2.49967 9.01342 2.49967 9.99825C2.49967 10.9831 2.69367 11.9583 3.07057 12.8683C3.44749 13.7782 3.99993 14.6049 4.69637 15.3013C5.39282 15.9977 6.21961 16.5501 7.12955 16.927C8.03949 17.3039 9.01476 17.4979 9.99967 17.4979C11.9888 17.4979 13.8964 16.7078 15.303 15.3013C16.7095 13.8948 17.4997 11.9873 17.4997 9.99825C17.4997 8.00923 16.7095 6.10167 15.303 4.69521C13.8964 3.28875 11.9888 2.49862 9.99967 2.49862ZM0.833008 9.99825C0.833008 4.936 4.93717 0.832031 9.99967 0.832031C15.0622 0.832031 19.1663 4.936 19.1663 9.99825C19.1663 15.0605 15.0622 19.1645 9.99967 19.1645C4.93717 19.1645 0.833008 15.0605 0.833008 9.99825ZM11.0413 13.9564C11.0413 14.2327 10.9316 14.4976 10.7363 14.6929C10.5409 14.8883 10.2759 14.998 9.99967 14.998C9.72342 14.998 9.45843 14.8883 9.26309 14.6929C9.06776 14.4976 8.95801 14.2327 8.95801 13.9564C8.95801 13.6802 9.06776 13.4152 9.26309 13.2198C9.45843 13.0245 9.72342 12.9148 9.99967 12.9148C10.2759 12.9148 10.5409 13.0245 10.7363 13.2198C10.9316 13.4152 11.0413 13.6802 11.0413 13.9564ZM8.44551 7.46838C8.66634 7.04839 9.23551 6.66509 9.99967 6.66509C11.0688 6.66509 11.6663 7.36089 11.6663 7.91502C11.6663 8.46917 11.0688 9.165 9.99967 9.165C9.77868 9.165 9.56668 9.25275 9.41043 9.409C9.25418 9.56534 9.16634 9.77725 9.16634 9.99825V10.8316C9.16634 11.0526 9.25418 11.2645 9.41043 11.4208C9.56668 11.5771 9.77868 11.6648 9.99967 11.6648C10.2207 11.6648 10.4327 11.5771 10.5889 11.4208C10.7452 11.2645 10.833 11.0526 10.833 10.8316V10.7374C12.193 10.4266 13.333 9.37075 13.333 7.91502C13.333 6.16844 11.6913 4.99849 9.99967 4.99849C8.71384 4.99849 7.52051 5.6443 6.96968 6.69508C6.91571 6.79224 6.88172 6.89921 6.86971 7.00969C6.8577 7.12018 6.86792 7.23196 6.89976 7.33844C6.9316 7.44492 6.98442 7.54395 7.05512 7.62972C7.12581 7.71548 7.21294 7.78623 7.31138 7.83781C7.40983 7.88939 7.5176 7.92077 7.62836 7.93008C7.73911 7.93938 7.85061 7.92645 7.95628 7.89203C8.06197 7.8576 8.15968 7.80239 8.24371 7.72963C8.32772 7.65688 8.39634 7.56804 8.44551 7.46838Z" fill="%23888888"/></svg>') center center/contain no-repeat;
}

.c-member__statusName {
  padding: 6px 8px;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
  border-radius: 4px;
  color: #fff;
  display: block;
}

.c-member__rank[data-user-rank="movie starter"] .c-member__statusName {
  background: #1A1A1A;
}

.c-member__rank[data-user-rank="movie fan"] .c-member__statusName {
  background: #0088BE;
}

.c-member__rank[data-user-rank="movie lover"] .c-member__statusName {
  background: #01C3C9;
}

.c-member__rank[data-user-rank="movie master"] .c-member__statusName {
  background: #00B93E;
}

.c-member__rank[data-user-rank="movie expert"] .c-member__statusName {
  background: #E38705;
}

.c-member__rank[data-user-rank="movie legend"] .c-member__statusName {
  background: #E6CE11;
}

.c-member__crowns {
  width: 120px;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row-reverse;
}

.c-member__crowns li {
  width: 24px;
  aspect-ratio: 1/1;
  background: url("/assets_2025/img/icon/crown.svg") center center/contain no-repeat;
}

.c-member__rank[data-user-rank="movie fan"] .c-member__crowns li:nth-child(-n+1) {
  background: url("/assets_2025/img/icon/crown_on.svg") center center/contain no-repeat;
}

.c-member__rank[data-user-rank="movie lover"] .c-member__crowns li:nth-child(-n+2) {
  background: url("/assets_2025/img/icon/crown_on.svg") center center/contain no-repeat;
}

.c-member__rank[data-user-rank="movie master"] .c-member__crowns li:nth-child(-n+3) {
  background: url("/assets_2025/img/icon/crown_on.svg") center center/contain no-repeat;
}

.c-member__rank[data-user-rank="movie expert"] .c-member__crowns li:nth-child(-n+4) {
  background: url("/assets_2025/img/icon/crown_on.svg") center center/contain no-repeat;
}

.c-member__rank[data-user-rank="movie legend"] .c-member__crowns li {
  background: url("/assets_2025/img/icon/crown_on.svg") center center/contain no-repeat;
}

.c-member__nav {
  display: flex;
  flex-direction: column;
}

.c-member__link {
  padding: 14px 10px;
  display: block;
  color: var(--color-dark);
  display: flex;
  align-items: center;
  border-bottom: 1px solid var(--color-gray2);
  position: relative;
}

.c-member__link::after {
  content: "";
  width: 24px;
  height: 100%;
  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;
  position: absolute;
  top: 0px;
  right: 0px;
}

.c-member__link.--icon::before {
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 5px;
  background-color: #fff !important;
  border-radius: 2px;
}

.c-member__link.--ticket::before {
  background: url("/assets_2025/img/icon/ticket2.svg") center center/contain no-repeat;
}

.c-member__link.--coupon::before {
  background: url("/assets_2025/img/icon/coupon.svg") center center/contain no-repeat;
}

.c-member__link.--mita::before {
  background: url("/assets_2025/img/icon/mita.svg") center center/contain no-repeat;
}

.c-member__link.--campaign::before {
  background: url("/assets_2025/img/icon/campaign.svg") center center/contain no-repeat;
}

.c-member__link.--favorite::before {
  background: url("/assets_2025/img/icon/favorite.svg") center center/contain no-repeat;
}

.c-member__link.--history::before {
  background: url("/assets_2025/img/icon/history.svg") center center/contain no-repeat;
}

.c-member__menu {
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-member__num {
  width: 20px;
  height: 20px;
  margin-right: 20px;
  text-align: center;
  margin-left: auto;
  aspect-ratio: 1/1;
  font-size: 1.1rem;
  line-height: 1.8181818182;
  background: var(--color-primary);
  color: #fff;
  border-radius: 50%;
  display: none;
}

.c-member__footer {
  padding: 30px 60px;
}

body:has(.c-modalSchedule.--open) {
  overflow: hidden;
}

.c-modalSchedule {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  background: #F4F4F4;
  opacity: 0;
  pointer-events: none;
  scroll-behavior: smooth;
}

.c-modalSchedule * {
  color: var(--color-dark);
}

.c-modalSchedule.--open {
  pointer-events: all;
}

.c-modalSchedule__outer {
  width: 100%;
  padding: 0px 14px 24px 14px;
  background: #fff;
  position: relative;
}

.c-modalSchedule__header {
  padding: 8px 0px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color-rightgray3);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}

.c-modalSchedule__body {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}

.c-modalSchedule__footer {
  margin-top: 24px;
  padding: 11px 0px;
  display: flex;
  justify-content: center;
  border-top: 1px solid var(--color-rightgray3);
}

.c-modalSchedule__close {
  display: flex;
  align-items: center;
  gap: 0px 4px;
  color: var(--color-dark);
  text-decoration: none;
  background: none !important;
}

.c-modalSchedule__close span {
  font-size: 1.2rem;
  line-height: 1.5;
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 1px;
  transition: background-size 0.4s ease;
}

.c-modalSchedule__close i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.c-modalSchedule__close i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-modalSchedule__close2 {
  width: 40px;
  margin: 0px auto 0px;
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
  color: var(--color-dark);
  text-decoration: none;
  text-align: center;
  background: none !important;
  position: relative;
}

.c-modalSchedule__close2 span {
  font-size: 1.2rem;
  line-height: 1;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-modalSchedule__close2 i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  transition: background-image 0.4s ease;
}

.c-modalSchedule__close2 i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-modalSchedule__area {
  padding-bottom: 8px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-modalSchedule__note {
  color: var(--color-red);
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-modalSchedule__days {
  margin: 8px 0px 24px;
}

.c-modalSchedule__lists {
  display: flex;
  flex-direction: column;
  gap: 24px 0px;
}

body:has(.c-modal.--open) {
  overflow: hidden;
}

.c-modal {
  width: 100%;
  height: 100%;
  padding: 30px 10px;
  position: fixed;
  top: 0px;
  left: 0px;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  background: rgba(26, 26, 26, 0.8);
  opacity: 0;
  pointer-events: none;
  scroll-behavior: smooth;
}

.c-modal.--open {
  pointer-events: all;
}

.c-modal.--debug {
  opacity: 1;
  pointer-events: all;
}

.c-modal__outer {
  width: 100%;
  padding: 0px 14px 24px 14px;
  margin: auto;
  border-radius: 10px;
  background: #fff;
  position: relative;
}

.c-modal__header {
  padding: 8px 0px;
  display: flex;
  justify-content: flex-end;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3;
}

.c-modal__footer {
  margin-top: 32px;
}

.c-modal__body {
  text-align: center;
  padding-top: 16px;
}

.c-modal__close {
  display: inline-block;
  display: flex;
  align-items: center;
  gap: 0px 4px;
  color: var(--color-dark);
  text-decoration: none;
  background: none !important;
}

.c-modal__close span {
  font-size: 1.2rem;
  line-height: 1.5;
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 1px;
  transition: background-size 0.4s ease;
}

.c-modal__close i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.c-modal__close i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-modal__close2 {
  width: 40px;
  margin: 0px auto;
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
  color: var(--color-dark);
  text-decoration: none;
  text-align: center;
  background: none !important;
  position: relative;
}

.c-modal__close2 span {
  font-size: 1.2rem;
  line-height: 1;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-modal__close2 i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  transition: background-image 0.4s ease;
}

.c-modal__close2 i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-modal__title {
  padding-bottom: 24px;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-modal__food .c-btn {
  margin: 24px 16px 0px;
}

.c-modal__foodPic {
  margin: 0px 23px 16px;
}

.c-modal__ticket {
  max-width: 945px;
  margin: 0 auto;
  color: var(--color-dark);
}

.c-modal__ticketBox {
  padding: 12px 8px 15px;
  border: 1px solid var(--color-gray2);
  border-radius: 10px;
}

.c-modal__ticketBox + .c-modal__ticketBox {
  margin-top: 24px;
}

.c-modal__ticketBox .c-list {
  margin: 4px auto 24px;
}

.c-modal__ticketBox .c-modal__ticketPic {
  max-width: 469px;
  margin: 26px auto 0;
  text-align: left;
}

.c-modal__ticketBox .c-modal__ticketPic a {
  transition: opacity 0.4s ease;
}

.c-modal__ticketBox .c-modal__ticketPic a:hover {
  opacity: 0.8;
}

.c-modal__ticketBox .c-btn {
  width: 100%;
}

.c-modal__ticketTheater {
  margin: 24px auto 0;
}

.c-modal__ticketTheater + .c-modal__ticketPic {
  margin-top: 25px;
}

.c-modal__ticketTheater + p {
  margin-top: 10px;
}

.c-modal__ticketReservation {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
}

.c-movie {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 40px 0px;
}

.c-movie__screens {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 16px 80px;
}

.c-movie__movies {
  padding-bottom: 24px;
  border-bottom: 1px solid #E6E9F1;
}

.js_movie_more {
  display: none;
}

.c-movie__movie {
  position: relative;
  padding-top: 24px;
  margin-top: 24px;
  border-top: 1px solid #E6E9F1;
  z-index: 1;
}

.c-movie__movie:first-child {
  margin-top: 0px;
  padding-top: 0px;
  border: none;
}

.c-movie__movie:first-child .c-movie__pic {
  top: 0px;
}

.c-movie__name h3 {
  display: inline;
  vertical-align: middle;
}

.c-movie__name h3 a {
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
  color: var(--color-dark);
  text-decoration: none;
}

body.--black .c-movie__name h3 a {
  color: #fff;
}

.c-movie__name .c-facility {
  margin-left: 8px;
}

.c-movie__pic {
  margin-top: 12px;
  text-decoration: none;
}

.c-movie__pic a {
  line-height: 0;
  display: block;
}

.c-movie__pic figure {
  height: 243px;
  background: #333;
  display: block;
}

.c-movie__pic figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-movie__pic figcaption {
  margin-top: 4px;
  display: block;
  color: var(--color-rightgray2);
  font-size: 1.2rem;
}

.c-movie__detail {
  margin-top: 16px;
}

.c-movie__date {
  line-height: 1;
  margin-bottom: 4px;
}

body.--black .c-movie__date {
  color: var(--color-dark);
}

body.--black .c-movie__date p {
  border: 1px solid #fff;
}

.c-movie__date p {
  font-weight: 500;
  border: 1px solid #B2B2B2;
  padding: 4px;
  font-size: 1rem;
  background: #fff;
  border-radius: 2px;
  display: inline-block;
}

.c-movie__overview {
  max-height: 84px;
  margin-top: 8px;
  position: relative;
  overflow: hidden;
  transition: max-height 0.4s ease;
}

.c-movie__overview.--show {
  max-height: 100vh;
}

.c-movie__overview.--show .c-movie__overview--more {
  opacity: 0;
  pointer-events: none;
}

.c-movie__overview--more {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(255, 255, 255) 60%);
  z-index: 2;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

body.--black .c-movie__overview--more {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 10%, rgb(0, 0, 0) 60%);
}

.c-movie__overview--more a {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  color: var(--color-dark);
  text-align: center;
  text-decoration: none;
}

body.--black .c-movie__overview--more a {
  color: #fff;
}

.c-movie__overview--more::after {
  content: "";
  width: 24px;
  height: 24px;
  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;
  display: inline-block;
  transform: rotate(90deg);
}

body.--black .c-movie__overview--more::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;
}

.c-movie__buy {
  margin-top: 24px;
}

.c-movie__buy a {
  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;
}

.c-movie__buy a::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);
}

.c-movie__buy a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-movie__buy a::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;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
}

.c-movie__buy a[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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
}

.c-movie__buy a[href*=".pdf"][target=_blank]::after,
.c-movie__buy a[href*=".pdf"]:hover::after,
.c-movie__buy a[href*=".pdf"][target=_blank]:hover::after,
.c-movie__buy a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-movie__buy a.--nobgcolor {
  background: inherit;
}

body.--black .c-movie__buy a:not(.c-modal__ticket *) {
  background: none;
}

.c-movie__other {
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #E6E9F1;
  padding: 24px 20px;
  background: var(--color-gray);
  border: none;
}

body.--black .c-movie__other {
  background: #333;
}

.c-movie__other h2 {
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
}

.c-movie__other h2 small {
  font-size: 1.4rem;
  line-height: 1.5;
  display: block;
}

.c-movie__otherLists {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px 0px;
}

.c-movie__otherList {
  display: flex;
  align-items: flex-start;
  gap: 0px 16px;
  text-decoration: none;
  color: var(--color-dark);
}

.c-movie__otherPic {
  width: 80px;
  aspect-ratio: 1/1;
  border-radius: 16px;
  overflow: hidden;
}

.c-movie__otherPic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-movie__otherExp {
  flex: 1;
}

body.--black .c-movie__otherExp {
  color: #fff;
}

.c-movie__otherExp h3 {
  display: flex;
  align-items: center;
  gap: 0px 8px;
  font-weight: 700;
}

.c-movie__otherExp h3::after {
  content: "";
  width: 16px;
  height: 16px;
  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;
  display: block;
}

body.--black .c-movie__otherExp h3::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;
}

.c-movie__otherExp p {
  margin-top: 8px;
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-movie__link {
  margin-top: 8px;
}

.c-other__button {
  margin-top: 32px;
}

.c-other__button a {
  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;
}

.c-other__button a::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);
}

.c-other__button a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-other__button a::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;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
}

.c-other__button a[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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
}

.c-other__button a[href*=".pdf"][target=_blank]::after,
.c-other__button a[href*=".pdf"]:hover::after,
.c-other__button a[href*=".pdf"][target=_blank]:hover::after,
.c-other__button a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-other__button a.--nobgcolor {
  background: inherit;
}

body.--black .c-other__button a:not(.c-modal__ticket *) {
  background: none;
}

.c-movie__more {
  margin-top: 16px;
}

.c-movie__more a {
  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);
  justify-content: center;
}

.c-movie__more a::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);
}

.c-movie__more a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-movie__more a::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;
}

.c-movie__more a[href*=".pdf"][target=_blank]::after,
.c-movie__more a[href*=".pdf"]:hover::after,
.c-movie__more a[href*=".pdf"][target=_blank]:hover::after,
.c-movie__more a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-movie__more a.--nobgcolor {
  background: inherit;
}

.c-movie__more a span {
  color: #fff;
}

.c-movie__more a::before {
  background: #fff;
}

.c-movie__more a::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;
}

.c-movie__more a[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;
}

body.--black .c-movie__more a:not(.c-modal__ticket *) {
  background: none;
}

body.--black .c-movie__more a {
  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;
  color: #fff;
  border-color: var(--color-rightgray);
  background: var(--color-dark);
}

body.--black .c-movie__more a::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);
}

body.--black .c-movie__more a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

body.--black .c-movie__more a::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;
  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;
}

body.--black .c-movie__more a[href*=".pdf"][target=_blank]::after,
body.--black .c-movie__more a[href*=".pdf"]:hover::after,
body.--black .c-movie__more a[href*=".pdf"][target=_blank]:hover::after,
body.--black .c-movie__more a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

body.--black .c-movie__more a.--nobgcolor {
  background: inherit;
}

body.--black body.--black .c-movie__more a:not(.c-modal__ticket *) {
  background: none;
}

.c-movie__more a::after {
  transform: rotate(90deg);
}

.c-movie__near h2 {
  font-weight: 700;
  margin-bottom: 24px;
}

.c-movie__nearList-textLinks {
  margin-bottom: 40px;
  display: flex;
  flex-wrap: wrap;
}

.c-movie__nearList-textLinks li {
  width: 50%;
}

.c-movie__env {
  background: #000;
  color: #fff;
}

.c-movie__theaters {
  padding-bottom: 16px;
}

.c-movie__area {
  margin: 20px 0px;
  padding: 2px 10px 3px 14px;
  border-radius: 2px;
  background: #333;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-movie__area:first-of-type {
  margin-top: 0px;
}

.c-movie__theaterList {
  display: flex;
  flex-wrap: wrap;
  gap: 15px 15px;
}

.c-movie__theaterList a {
  width: calc(50% - 7.5px);
  padding: 12px 16px;
  border-radius: 10px;
  border: 1px solid var(--color-rightgray);
  background: #000;
  color: #fff;
  text-decoration: none;
}

.c-movie__theaterList a p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  font-weight: 700;
  isolation: isolate;
}

.c-movie__theaterList a p::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  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;
}

.c-movie__theaterList a ul {
  margin-top: 6px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px 8px;
  isolation: isolate;
}

.c-movie__theaterList a ul li {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #B2B2B2;
}

.c-movie__theaterList2 p {
  margin-top: 16px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-movie__theaterList2 p:first-of-type {
  margin-top: 0px;
}

.c-movie__theaterList2 a {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-movie__theaterList2 ul {
  margin-top: 4px;
  display: flex;
  flex-wrap: wrap;
  isolation: isolate;
}

.c-movie__theaterList2 ul li {
  width: 50%;
}

.c-movie__envLists {
  margin-top: 40px;
  padding: 24px 20px;
  border-radius: 10px;
  background: #333;
  position: relative;
}

.c-movie__envLists > p {
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
}

.c-movie__envLists::before {
  content: "";
  width: 100%;
  height: 1px;
  background: #333;
  position: absolute;
  top: -40px;
  left: 0px;
}

.c-movie__envList {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 16px 11px;
}

.c-movie__envList a {
  width: calc(33.33% - 8px);
  text-decoration: none;
  color: #fff;
}

.c-movie__envList a picture {
  width: 100%;
  aspect-ratio: 3/2;
  border-radius: 10px;
  overflow: hidden;
}

.c-movie__envList a picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.c-movie__envList a h3 {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-movie__envMore {
  margin-top: 24px;
}

.c-movie__envMore a {
  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;
  color: #fff;
  border-color: var(--color-rightgray);
}

.c-movie__envMore a::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);
}

.c-movie__envMore a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-movie__envMore a::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;
  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;
}

.c-movie__envMore a[href*=".pdf"][target=_blank]::after,
.c-movie__envMore a[href*=".pdf"]:hover::after,
.c-movie__envMore a[href*=".pdf"][target=_blank]:hover::after,
.c-movie__envMore a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.c-movie__envMore a.--nobgcolor {
  background: inherit;
}

body.--black .c-movie__envMore a:not(.c-modal__ticket *) {
  background: none;
}

.c-nav {
  background: #fff;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 2;
}

.c-nav::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(90deg, #CA4684 0%, #CA475C 27.2%, #D59533 45.1%, #DFD238 62.3%, #93B447 81.2%, #0099CE 100%);
}

.c-nav__inner {
  display: flex;
  justify-content: center;
}

.c-nav__links {
  display: inline-flex;
  isolation: isolate;
  white-space: nowrap;
}

.c-nav__link {
  height: 47px;
  padding: 0px 12px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  color: var(--color-dark);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-decoration: none;
  position: relative;
}

.c-nav__link::before {
  content: "";
}

.c-nav__link::after {
  content: "";
  width: 100%;
  height: 3px;
  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;
}

.c-nav__link.--current {
  font-weight: 700;
}

.c-nav__link.--current::after {
  background-size: 100% 100%;
  background-position: left bottom;
}

.c-normalSlider {
  position: relative;
  z-index: 1;
}

.c-normalSlider:has(.swiper-initialized) .swiper {
  visibility: visible;
}

.c-normalSlider .swiper {
  overflow: visible;
}

.c-normalSlider .c-slideSkip.swiper-button-prev,
.c-normalSlider .c-slideSkip.swiper-button-next {
  top: 38px;
}

.c-normalSlider__inner {
  position: relative;
}

.c-normalSlider__slide.swiper-slide {
  width: 170px;
}

.c-normalSlider__link {
  display: block;
  color: var(--color-dark);
}

.c-normalSlider__picture {
  outline: 1px solid #E6E9F1;
  aspect-ratio: 1/0.631;
}

.c-normalSlider__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-normalSlider__detail {
  padding-top: 12px;
}

.c-normalSlider__title {
  font-size: 1.3rem;
  line-height: 1.4615384615;
  font-weight: 700;
}

.c-normalSlider__status {
  padding: 3px;
  text-align: center;
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  color: var(--color-rightgray);
}

.c-normalSlider__status.--blue {
  color: #004FB5;
}

.c-normalSlider__status.--red {
  color: #D80606;
}

.c-normalSlider__label {
  margin-bottom: 4px;
}

.c-notice {
  background: #FFF2F2;
  color: #B20000;
  overflow: hidden;
}

.c-notice__list {
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
}

.c-notice__list::before,
.c-notice__list::after {
  content: "";
  width: 100vw;
  height: 1px;
  background: rgba(178, 0, 0, 0.2);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.c-notice__list::before {
  top: 0px;
}

.c-notice__list::after {
  display: none;
}

.c-notice__list:last-child::after {
  display: block;
  bottom: 0px;
}

.c-notice__header,
.c-notice__link {
  width: 100%;
  padding: 12px 40px 12px 30px;
  position: relative;
  border: none;
  background: inherit;
  text-align: left;
  background: none;
  display: block;
  cursor: pointer;
}

.c-notice__header input,
.c-notice__link input {
  display: none;
}

.c-notice__header span,
.c-notice__link span {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
  display: inline;
  color: #B20000;
}

.c-notice__header::before,
.c-notice__link::before {
  content: "";
  width: 16px;
  height: 100%;
  display: block;
  background: url("/assets_2025/img/icon/info3.svg") center center/contain no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
}

.c-notice__header::after,
.c-notice__link::after {
  content: "";
  width: 24px;
  height: 100%;
  position: absolute;
  top: 0px;
  right: 0px;
}

.c-notice__header[target=_blank]::after,
.c-notice__link[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="%23B20000"/><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="%23B20000"/></svg>') center center/contain no-repeat;
}

.c-notice__header::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B20000" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
  transition: background-image 0.4s ease;
}

.c-notice__link::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B20000" 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;
}

.c-notice__body {
  padding: 0px 40px 0px 30px;
  display: grid;
  grid-template-rows: 0fr;
  transition: 250ms grid-template-rows ease, 250ms padding ease;
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-notice__body a {
  color: #B20000;
  background-image: linear-gradient(90deg, #B20000, #B20000) !important;
}

.c-notice__label {
  font-size: 1.6rem;
  color: var(--color-dark);
  font-weight: 600;
}

.c-notice__inner {
  overflow: hidden;
}

.c-notice__inner > * {
  margin-top: 16px;
}

.c-notice__inner > *:first-child {
  margin-top: 0px;
}

.c-notice__header:has(input:checked) + .c-notice__body {
  padding-bottom: 20px;
  grid-template-rows: 1fr;
}

.c-notice__header:has(input:checked)::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23B20000" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

body.--black .c-notice__header:has(input:checked)::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="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.c-posterSlider {
  position: relative;
  z-index: 1;
}

.c-posterSlider:has(.swiper-initialized) .swiper {
  visibility: visible;
}

.c-posterSlider .swiper {
  overflow: visible;
}

.c-posterSlider__inner {
  position: relative;
}

.c-posterSlider__slide.swiper-slide {
  width: 168px;
}

.c-posterSlider__link {
  display: block;
  color: var(--color-dark);
  position: relative;
}

.c-posterSlider__link[data-rank]::after {
  content: attr(data-rank);
  width: 30px;
  aspect-ratio: 1/1;
  position: absolute;
  top: -15px;
  left: -10px;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: center;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23E6E9F1" d="M20 0L22.8158 2.22161L26.1803 0.97887L28.1718 3.96188L31.7557 3.81966L32.7279 7.27208L36.1803 8.2443L36.0381 11.8282L39.0211 13.8197L37.7784 17.1842L40 20L37.7784 22.8158L39.0211 26.1803L36.0381 28.1718L36.1803 31.7557L32.7279 32.7279L31.7557 36.1803L28.1718 36.0381L26.1803 39.0211L22.8158 37.7784L20 40L17.1842 37.7784L13.8197 39.0211L11.8282 36.0381L8.2443 36.1803L7.27208 32.7279L3.81966 31.7557L3.96188 28.1718L0.97887 26.1803L2.22161 22.8158L0 20L2.22161 17.1842L0.97887 13.8197L3.96188 11.8282L3.81966 8.2443L7.27208 7.27208L8.2443 3.81966L11.8282 3.96188L13.8197 0.97887L17.1842 2.22161L20 0Z" /></svg>') center center/contain no-repeat;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
}

.c-posterSlider__link[data-rank="1"]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23D5AA34" d="M20 0L22.8158 2.22161L26.1803 0.97887L28.1718 3.96188L31.7557 3.81966L32.7279 7.27208L36.1803 8.2443L36.0381 11.8282L39.0211 13.8197L37.7784 17.1842L40 20L37.7784 22.8158L39.0211 26.1803L36.0381 28.1718L36.1803 31.7557L32.7279 32.7279L31.7557 36.1803L28.1718 36.0381L26.1803 39.0211L22.8158 37.7784L20 40L17.1842 37.7784L13.8197 39.0211L11.8282 36.0381L8.2443 36.1803L7.27208 32.7279L3.81966 31.7557L3.96188 28.1718L0.97887 26.1803L2.22161 22.8158L0 20L2.22161 17.1842L0.97887 13.8197L3.96188 11.8282L3.81966 8.2443L7.27208 7.27208L8.2443 3.81966L11.8282 3.96188L13.8197 0.97887L17.1842 2.22161L20 0Z" /></svg>') center center/contain no-repeat;
  color: #fff;
}

.c-posterSlider__link[data-rank="2"]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23B2B2B2" d="M20 0L22.8158 2.22161L26.1803 0.97887L28.1718 3.96188L31.7557 3.81966L32.7279 7.27208L36.1803 8.2443L36.0381 11.8282L39.0211 13.8197L37.7784 17.1842L40 20L37.7784 22.8158L39.0211 26.1803L36.0381 28.1718L36.1803 31.7557L32.7279 32.7279L31.7557 36.1803L28.1718 36.0381L26.1803 39.0211L22.8158 37.7784L20 40L17.1842 37.7784L13.8197 39.0211L11.8282 36.0381L8.2443 36.1803L7.27208 32.7279L3.81966 31.7557L3.96188 28.1718L0.97887 26.1803L2.22161 22.8158L0 20L2.22161 17.1842L0.97887 13.8197L3.96188 11.8282L3.81966 8.2443L7.27208 7.27208L8.2443 3.81966L11.8282 3.96188L13.8197 0.97887L17.1842 2.22161L20 0Z" /></svg>') center center/contain no-repeat;
  color: #fff;
}

.c-posterSlider__link[data-rank="3"]::after {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path fill="%23AD6B25" d="M20 0L22.8158 2.22161L26.1803 0.97887L28.1718 3.96188L31.7557 3.81966L32.7279 7.27208L36.1803 8.2443L36.0381 11.8282L39.0211 13.8197L37.7784 17.1842L40 20L37.7784 22.8158L39.0211 26.1803L36.0381 28.1718L36.1803 31.7557L32.7279 32.7279L31.7557 36.1803L28.1718 36.0381L26.1803 39.0211L22.8158 37.7784L20 40L17.1842 37.7784L13.8197 39.0211L11.8282 36.0381L8.2443 36.1803L7.27208 32.7279L3.81966 31.7557L3.96188 28.1718L0.97887 26.1803L2.22161 22.8158L0 20L2.22161 17.1842L0.97887 13.8197L3.96188 11.8282L3.81966 8.2443L7.27208 7.27208L8.2443 3.81966L11.8282 3.96188L13.8197 0.97887L17.1842 2.22161L20 0Z" /></svg>') center center/contain no-repeat;
  color: #fff;
}

.c-posterSlider__picture {
  margin-left: 10px;
  outline: 1px solid #E6E9F1;
  aspect-ratio: 5/7;
}

.c-posterSlider__picture img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.c-posterSlider__detail {
  padding-top: 3px;
}

.c-posterSlider__title {
  font-size: 1.3rem;
  line-height: 1.4615384615;
  font-weight: 700;
}

.c-posterSlider__status {
  padding: 3px;
  text-align: center;
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  color: var(--color-rightgray);
}

.c-posterSlider__status.--blue {
  color: #004FB5;
}

.c-posterSlider__status.--red {
  color: #D80606;
}

.c-posterSlider__label {
  margin-bottom: 4px;
}

.c-posterSlider__noList {
  width: 100%;
  padding: 80px 0px;
  font-weight: 600;
  text-align: center;
}

body:has(.c-reserve.--debug),
body:has(.c-reserve.--open) {
  overflow: hidden;
}

.c-reserve {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 10;
  background: #F4F4F4;
  opacity: 0;
  pointer-events: none;
  scroll-behavior: smooth;
}

.c-reserve.--open {
  pointer-events: all;
}

.c-reserve.--debug {
  pointer-events: all;
  opacity: 1;
}

.c-reserve__outer {
  width: 100%;
  padding: 0px 14px 24px 14px;
  background: #fff;
  position: relative;
}

.c-reserve__header {
  width: 100%;
  padding: 8px 0px;
  display: flex;
  justify-content: flex-end;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color-rightgray3);
  position: fixed;
  top: 0;
  left: 0px;
  z-index: 3;
}

.c-reserve__footer {
  margin-top: 24px;
  padding: 11px 0px;
  display: flex;
  justify-content: center;
}

.c-reserve__close {
  display: flex;
  align-items: center;
  gap: 0px 4px;
  color: var(--color-dark);
  text-decoration: none;
  background: none !important;
}

.c-reserve__close span {
  font-size: 1.2rem;
  line-height: 1.5;
  background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 1px;
  transition: background-size 0.4s ease;
}

.c-reserve__close i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.c-reserve__close i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-reserve__close2 {
  width: 40px;
  margin: 0px auto 0px;
  display: flex;
  flex-direction: column;
  gap: 8px 0px;
  color: var(--color-dark);
  text-decoration: none;
  text-align: center;
  background: none !important;
  position: relative;
}

.c-reserve__close2 span {
  font-size: 1.2rem;
  line-height: 1;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-reserve__close2 i {
  width: 40px;
  height: 40px;
  border: 1px solid var(--color-rightgray3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  isolation: isolate;
  transition: background-image 0.4s ease;
}

.c-reserve__close2 i::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.c-reserve__trigger {
  width: 48px;
  height: 48px;
  background: var(--color-blue);
  border-radius: 50%;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  isolation: isolate;
  text-align: center;
  color: #fff;
  z-index: 9;
}

.c-reserve__trigger::before {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.16699 5.83329C4.16699 3.53211 6.03248 1.66663 8.33366 1.66663H11.667C13.9682 1.66663 15.8337 3.53211 15.8337 5.83329V6.24996H14.167V5.83329C14.167 4.45258 13.0477 3.33329 11.667 3.33329H8.33366C6.95295 3.33329 5.83366 4.45258 5.83366 5.83329V14.1666C5.83366 15.5474 6.95295 16.6666 8.33366 16.6666H11.667C13.0477 16.6666 14.167 15.5474 14.167 14.1666V13.75H15.8337V14.1666C15.8337 16.4678 13.9682 18.3333 11.667 18.3333H8.33366C6.03248 18.3333 4.16699 16.4678 4.16699 14.1666V5.83329Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.33366 2.5C8.33366 2.71887 8.37674 2.9356 8.46049 3.13781C8.54433 3.34002 8.66708 3.52375 8.82183 3.67851C8.97658 3.83327 9.16033 3.95604 9.36249 4.0398C9.56474 4.12356 9.78149 4.16667 10.0003 4.16667C10.2192 4.16667 10.4359 4.12356 10.6382 4.0398C10.8403 3.95604 11.0241 3.83327 11.1788 3.67851C11.3336 3.52375 11.4563 3.34002 11.5402 3.13781C11.6239 2.9356 11.667 2.71887 11.667 2.5H13.3337C13.3337 2.93774 13.2474 3.37119 13.0799 3.77561C12.9124 4.18003 12.6669 4.54749 12.3573 4.85703C12.0478 5.16655 11.6803 5.41208 11.2759 5.5796C10.8715 5.74712 10.4381 5.83333 10.0003 5.83333C9.56258 5.83333 9.12916 5.74712 8.72474 5.5796C8.32029 5.41208 7.95283 5.16655 7.6433 4.85703C7.33378 4.54749 7.08824 4.18003 6.92073 3.77561C6.75321 3.37119 6.66699 2.93774 6.66699 2.5H8.33366Z" fill="%23ffffff"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.9351 7.24381L14.0362 12.3449L14.0243 12.3569C13.5582 12.8231 12.9642 13.1406 12.3177 13.2692C11.671 13.3978 11.0008 13.3318 10.3917 13.0795C9.78265 12.8272 9.26198 12.4 8.89573 11.8518C8.52948 11.3037 8.33398 10.6592 8.33398 9.99991H10.0007C10.0007 10.3296 10.0984 10.6517 10.2816 10.9258C10.4647 11.1999 10.725 11.4136 11.0295 11.5397C11.3341 11.6658 11.6692 11.6988 11.9925 11.6346C12.3133 11.5707 12.6082 11.4139 12.8405 11.1837L17.7329 6.08936L18.9351 7.24381Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
}

.c-reserve__trigger span {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-reserve__step {
  padding: 24px 0px;
  border-bottom: 1px solid var(--color-rightgray3);
}

.c-reserve__step.--active .c-reserve__title {
  opacity: 1;
}

.c-reserve__step.--active .c-reserve__selects {
  grid-template-rows: 1fr;
}

.c-reserve__step.--done .c-reserve__title {
  opacity: 0.5;
}

.c-reserve__step.--done .c-reserve__selected {
  display: flex;
}

.c-reserve__step .c-area__theater * {
  pointer-events: none;
}

.c-reserve__title {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  font-size: 1.7rem;
  line-height: 1.4705882353;
  font-weight: 700;
  opacity: 0.5;
}

.c-reserve__title span {
  padding: 2px 8px;
  background: var(--color-blue);
  color: #fff;
  border-radius: 4px;
  font-size: 1.3rem;
  line-height: 1.4615384615;
  line-height: 1.5em;
  font-weight: 700;
}

.c-reserve__selected {
  padding-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
}

.c-reserve__selected div {
  display: flex;
  align-items: center;
  gap: 2px 2px;
}

.c-reserve__selected p {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-reserve__selected small {
  margin-left: 8px;
}

.c-reserve__selected a {
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-reserve__selects {
  padding-top: 16px;
  display: grid;
  grid-template-rows: 0fr;
  transition: 0.2s grid-template-rows linear;
}

.c-reserve__inner {
  overflow: hidden;
}

.c-reserve__days {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 8px;
}

.c-reserve__days .c-btn span {
  display: flex;
  align-items: center;
}

.c-reserve__days .c-btn small {
  margin-left: 8px;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-reserve__day {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 40px 20px 16px;
  border-radius: 5px;
  text-decoration: none;
  color: var(--color-dark);
  border: 1px solid var(--color-rightgray3);
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.c-reserve__day * {
  pointer-events: none;
}

.c-reserve__day::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-rightgray3);
}

.c-reserve__day div {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}

.c-reserve__day span {
  white-space: nowrap;
  font-weight: 500;
}

.c-reserve__day ul {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}

.c-reserve__day ul li {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
}

.c-reserve__day ul li::before {
  content: "-";
  margin-right: 4px;
}

.c-reserve__day::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;
  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;
}

.c-reserve__day.--disabled {
  background-color: #F4F4F4;
  border-color: var(--color-rightgray3);
  color: var(--color-rightgray2);
  cursor: not-allowed;
}

.c-reserve__movies {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}

.c-reserve__movie {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 40px 16px 16px;
  border-radius: 5px;
  text-decoration: none;
  color: var(--color-dark);
  border: 1px solid var(--color-rightgray3);
  background-color: #fff;
  position: relative;
  overflow: hidden;
}

.c-reserve__movie * {
  pointer-events: none;
}

.c-reserve__movie::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-rightgray3);
}

.c-reserve__movie div {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.c-reserve__movie p {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 500;
  display: inline;
  vertical-align: middle;
}

.c-reserve__movie .c-chip {
  vertical-align: middle;
}

.c-reserve__movie::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;
  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;
}

.c-reserve__movie.--disabled {
  background-color: #F4F4F4;
  border-color: var(--color-rightgray3);
  color: var(--color-rightgray2);
  cursor: not-allowed;
}

.c-reserve__skip {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}

.c-reserve__skip strong {
  font-weight: 700;
}

.c-reserve__skip p {
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-reserve__skip ul {
  width: 100%;
  display: flex;
  justify-content: center;
  -moz-column-gap: 10px;
  column-gap: 10px;
}

.c-reserve__skip ul li {
  width: calc(50% - 5px);
}

.c-reserve__change,
.c-reserve__forward {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-reserve__change span,
.c-reserve__forward span {
  position: relative;
  isolation: isolate;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
  transition: color 0.4s ease;
}

.c-reserve__change::before,
.c-reserve__forward::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-rightgray3);
}

.c-reserve__change::after,
.c-reserve__forward::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
  isolation: isolate;
  transition: background-image 0.4s ease;
}

.c-reserve__forward {
  padding: 16px 8px 16px 32px;
  color: var(--color-dark);
  border: 1px solid var(--color-rightgray3);
  background-color: #fff;
}

.c-reserve__forward::before {
  background-color: var(--color-rightgray3);
}

.c-reserve__forward::after {
  left: 8px;
  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;
  transform: rotate(-180deg);
}

.c-reserve__change {
  padding: 16px 8px 16px 16px;
  border: 1px solid var(--color-blue);
  background-color: var(--color-blue);
}

.c-reserve__change span {
  color: #fff;
}

.c-reserve__change::before {
  background-color: #fff;
}

.c-reserve__change::after {
  right: 8px;
  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;
}

.c-screenTime__lists {
  display: flex;
  flex-direction: column;
  gap: 24px 0px;
}

.c-screenTime__title {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  color: var(--color-dark);
  display: inline-block;
  vertical-align: middle;
}

.c-screenTime__date {
  margin-left: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--color-red);
  display: inline-block;
  vertical-align: middle;
}

.c-screenTime__overview {
  margin-top: 8px;
  max-height: 63px;
  position: relative;
  overflow: hidden;
  transition: max-height 0.7s ease;
  color: var(--color-dark);
}

.c-screenTime__overview.--show {
  max-height: 100vh;
}

.c-screenTime__overview.--show .c-screenTime__overview--more {
  opacity: 0;
  pointer-events: none;
}

.c-screenTime__overview p {
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-screenTime__overview--more {
  width: 100%;
  height: 43px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.9) 0%, #FFF 100%);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-screenTime__overview--more span {
  font-size: 1.4rem;
  line-height: 1.7142857143;
  color: var(--color-rightgray);
  text-align: center;
  text-decoration: none;
}

.c-screenTime__overview--more::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23666666" 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;
  display: inline-block;
  transform: rotate(90deg);
}

.c-screenTime__noSchedule {
  padding: 16px 0px 32px 0px;
  font-size: 1.4rem;
}

.c-screenTime__noList {
  width: 100%;
  padding: 40px 0px;
  font-weight: 600;
  text-align: center;
}

.c-selectDays__days {
  background: #222222;
  border-top: 3px solid #222222;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
}

.c-selectDays__daysWrap {
  position: relative;
  display: flex;
  width: calc(100% - 40px);
  margin: 0px auto;
  max-width: 1200px;
  margin: 0px auto;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}

.c-selectDays__skip {
  width: 20px;
  height: 100%;
  top: 0px;
  margin: 0px;
  background: #222222;
  transition: opacity 0.4s ease;
  position: absolute;
}

.c-selectDays__skip::after {
  display: none;
}

.c-selectDays__skip.--prev {
  left: 0px;
  background-color: #222222;
  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;
  transform: rotate(-180deg);
}

.c-selectDays__skip.--next {
  right: 0px;
  background-color: #222222;
  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;
}

.c-selectDays__skip[disabled] {
  display: none !important;
}

.c-selectDays__day {
  width: 100%;
  height: 72px;
  padding: 0px 5px;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px 0px;
  background: #fff;
  border: none;
  cursor: pointer;
  width: 100px;
  border-left: 1px solid #CCCCCC;
  scroll-snap-align: start;
}

.c-selectDays__day:first-child {
  border: none;
}

.c-selectDays__day * {
  color: #222222;
}

.c-selectDays__day.--active {
  background: var(--color-primary);
}

.c-selectDays__day.--active * {
  color: #fff;
}

.c-selectDays__day.--disabled {
  background-color: #CFCFCF;
  cursor: not-allowed;
}

.c-selectDays__day.--disabled * {
  color: #666666;
}

.c-selectDays__day * {
  transition: opacity 0.4s ease;
}

.c-selectDays__day *::-moz-selection {
  background: inherit;
}

.c-selectDays__day *::selection {
  background: inherit;
}

.c-selectDays__day span {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 500;
}

.c-selectDays__day p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  white-space: nowrap;
}

.c-selectDays__day small {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
}

.c-selectDays__day.--today {
  background: var(--color-primary);
  color: #fff;
}

.c-slideSkip.swiper-button-prev,
.c-slideSkip.swiper-button-next {
  width: 24px;
  height: 32px;
  top: 100px;
  margin-top: 0;
  background: var(--color-dark);
}

.c-slideSkip.swiper-button-prev::after,
.c-slideSkip.swiper-button-next::after {
  content: "";
  font-size: 0;
  width: 16px;
  height: 16px;
  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;
}

.c-slideSkip.swiper-button-prev.swiper-button-disabled,
.c-slideSkip.swiper-button-next.swiper-button-disabled {
  display: none;
}

.c-slideSkip.--prev.swiper-button-prev {
  left: 0px;
  border-radius: 0px 2px 2px 0px;
}

.c-slideSkip.--prev.swiper-button-prev::after {
  transform: rotate(-180deg);
}

.c-slideSkip.--next.swiper-button-next {
  right: 0px;
  border-radius: 2px 0px 0px 2px;
}

/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

.c-tab {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px 0px;
}

.c-tab__header {
  width: 100%;
  position: relative;
  display: flex;
}

.c-tab__header::before {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background: #E6E9F1;
}

.c-tab__header:has(.c-tab__scroll) {
  width: 100%;
  width: calc(100% + 20px);
  margin: 0px;
  position: relative;
  border: none;
  position: relative;
  justify-content: center;
}

.c-tab__header:has(.c-tab__scroll)::before {
  width: calc(100% - 20px);
  left: 0px;
}

.c-tab__header:has(.c-tab__scroll) a {
  padding-left: 13px;
  padding-right: 13px;
  white-space: nowrap;
}

.c-tab__header:has(.c-tab__scroll) a::after {
  bottom: -3px;
}

.c-tab__header a {
  padding-bottom: 16px;
  flex: 1;
  text-align: center;
  font-weight: 700;
  text-decoration: none;
  color: #888;
  position: relative;
  transition: color 0.4s ease;
  font-size: 1.6rem;
}

.c-tab__header a.--active {
  color: var(--color-dark);
}

.c-tab__header a.--active::after {
  background-size: 100% 100%;
  background-position: left bottom;
}

.c-tab__header a:first-child::before {
  display: none;
}

.c-tab__header a::before {
  content: "";
  width: 1px;
  height: 24px;
  background: #B2B2B2;
  position: absolute;
  top: 5px;
  left: 0px;
}

.c-tab__header a::after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-image: linear-gradient(90deg, var(--color-primary), var(--color-primary));
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: 0% 100%;
  transition: background-size 0.4s ease;
  background-color: var(--color-gray2);
}

.c-tab__scroll {
  margin-left: -20px;
  padding-bottom: 3px;
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
}

.c-tab__body {
  width: 100%;
  display: none;
  opacity: 0;
}

.c-tab__body.--active {
  display: block;
  animation: fadeIn 0.4s linear forwards;
}

.c-table {
  width: 100%;
  border: 1px solid var(--color-rightgray3);
  text-align: left;
  font-size: 1.4rem;
  line-height: 1.5;
}

.c-table thead th {
  padding: 12px 10px;
  font-weight: 700;
  background: var(--color-gray);
  border: 1px solid var(--color-rightgray3);
  vertical-align: middle;
}

.c-table tbody th,
.c-table tbody td {
  padding: 10px;
  border: 1px solid var(--color-rightgray3);
  vertical-align: middle;
}

.c-tickets {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 12px 0px;
  position: relative;
}

.c-tickets__ticket {
  padding: 21px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 0px;
  border-radius: 5px;
  background: #EFEFEF;
  border: 2px solid #EFEFEF;
  cursor: pointer;
}

.c-tickets__ticket:has(.c-tickets__status.--vacant1) {
  border-color: #63A410;
}

.c-tickets__ticket:has(.c-tickets__status.--vacant2) {
  border-color: #EE9F19;
}

.c-tickets__ticket:has(.c-tickets__status.--vacant3) {
  border-color: #579DE5;
}

.c-tickets__ticket:has(.c-tickets__status.--vacant1),
.c-tickets__ticket:has(.c-tickets__status.--vacant2),
.c-tickets__ticket:has(.c-tickets__status.--vacant3) {
  background: #fff;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.2);
}

.c-tickets__ticket:has(.c-tickets__status.--vacant1) .p-schedule__detail,
.c-tickets__ticket:has(.c-tickets__status.--vacant2) .p-schedule__detail,
.c-tickets__ticket:has(.c-tickets__status.--vacant3) .p-schedule__detail {
  pointer-events: all;
}

.c-tickets__detail {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  order: 1;
}

.c-tickets__chip {
  width: 100%;
  order: 3;
  margin: -3px 0px 0px;
  padding-top: 3px;
  text-align: left;
}

.c-tickets__status {
  order: 2;
  height: 26px;
  display: flex;
  align-items: center;
  gap: 0px 8px;
  color: var(--color-dark);
  pointer-events: none;
}

.c-tickets__status span {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
}

.c-tickets__status::before {
  content: "";
  width: 26px;
  height: 26px;
  background: url(/assets_2025/img/icon/schedule/minus.png) center center/contain no-repeat;
}

.c-tickets__status.--vacant1,
.c-tickets__status.--vacant2,
.c-tickets__status.--vacant3 {
  pointer-events: all;
}

.c-tickets__status.--vacant1 {
  border-color: #63A410;
}

.c-tickets__status.--vacant1::before {
  background: url(/assets_2025/img/icon/schedule/vacant1.png) center center/contain no-repeat;
}

.c-tickets__status.--vacant1 span {
  color: #222222;
}

.c-tickets__status.--vacant2 {
  border-color: #EE9F19;
}

.c-tickets__status.--vacant2::before {
  background: url(/assets_2025/img/icon/schedule/vacant2.png) center center/contain no-repeat;
}

.c-tickets__status.--vacant2 span {
  color: #222222;
}

.c-tickets__status.--vacant3 {
  border-color: #579DE5;
}

.c-tickets__status.--vacant3::before {
  background: url(/assets_2025/img/icon/schedule/vacant3.png) center center/contain no-repeat;
}

.c-tickets__status.--vacant3 span {
  color: #222222;
}

.c-tickets__status.--ng1::before {
  background: url(/assets_2025/img/icon/schedule/ng.png) center center/contain no-repeat;
}

.c-tickets__status.--ng2::before {
  background: url(/assets_2025/img/icon/schedule/full.png) center center/contain no-repeat;
}

.c-tickets__time {
  display: flex;
  align-items: center;
  color: var(--color-dark);
}

.c-tickets__time span {
  font-size: 1.8rem;
  line-height: 1.5;
  font-weight: 700;
}

.c-tickets__time small {
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-tickets__screen {
  margin-left: 10px;
  font-size: 0;
  display: flex;
  padding: 3px;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid #CCCCCC;
  color: var(--color-rightgray);
}

.c-unext {
  padding: 24px 16px;
  background: #F4F4F4;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.c-unext.--old {
  padding: 0px;
  background: none;
}

.c-unext.--old h2 {
  position: relative;
}

.c-unext.--old h2::before,
.c-unext.--old h2::after {
  content: "";
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0px;
  background: #000;
}

.c-unext.--old h2::before {
  left: -16px;
  transform: rotate(-20deg);
}

.c-unext.--old h2::after {
  right: -16px;
  transform: rotate(20deg);
}

.c-unext h2 {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
}

.c-unext p {
  margin-top: 4px;
  font-size: 1.2rem;
  line-height: 1.5;
}

.c-unext a {
  max-width: 600px;
  margin-top: 12px;
  display: inline-block;
}

.p-coming-soon {
  width: 100%;
}

.p-coming-soon img {
  width: 100%;
}

.c-header__theaterName.--dainichi a {
  display: inline-block;
  position: relative;
  padding-left: 138px;
}

.c-header__theaterName.--dainichi a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 128px;
  height: 35px;
  transform: translateY(-50%);
  background-image: url("/assets_2025/img/dainichi/logo_dainichi.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.p-theater__main.--dainichi {
  padding-bottom: 60px;
  background: url("/assets_2025/img/dainichi/dainichi-main_bg.jpg") no-repeat center/cover;
  background-attachment: fixed;
}

.p-theater__main.--dainichi .p-theater__heading,
.p-theater__main.--dainichi .c-tab__header a.--active,
.p-theater__main.--dainichi .c-tab__header a:hover,
.p-theater__main.--dainichi .c-posterSlider__title,
.p-theater__main.--dainichi .c-posterSlider__detail .c-label,
.p-theater__main.--dainichi .c-normalSlider__title,
.p-theater__main.--dainichi .c-list.--note li,
.p-theater__main.--dainichi .p-theater__recommend a {
  color: #fff;
}

.p-theater__main.--dainichi .c-tab__body .c-posterSlider__detail {
  padding-top: 0;
}

.p-theater__main.--dainichi .c-tab__body .c-posterSlider__picture {
  border: 1px solid #E6E9F1;
  outline: none;
}

.p-theater__main.--dainichi .c-tab__body .c-posterSlider__status {
  background-color: #fff;
}

.p-theater__main.--dainichi .p-theater__button a:not(.c-btn) {
  color: yellow !important;
  background-image: linear-gradient(90deg, yellow, yellow) !important;
}

.p-theater__main.--dainichi .p-theater__section.--info .c-box,
.p-theater__main.--dainichi .p-theater__ticket a {
  background-color: #fff;
}

.p-theater__main.--dainichi .p-theater__contact .p-theater__heading {
  color: inherit;
}

.c-kvSlider__loading.--dainichi span {
  background-image: url("/assets_2025/img/dainichi/ttl_dainichi.png");
}

.p-template__w900 {
  margin-left: 20px;
  margin-right: 20px;
}

.p-template__w1080 {
  margin-left: 20px;
  margin-right: 20px;
}

.p-template__w1080 p {
  font-size: 1rem;
  color: var(--color-primary);
  font-size: 10px !important;
  color: var(--ashina-ashina);
}

.p-template__btn {
  margin-top: 30px;
}

.p-template__btn a {
  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-template__btn a::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-template__btn a span {
  position: relative;
  font-weight: 500;
  isolation: isolate;
  transition: color 0.4s ease;
}

.p-template__btn a::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-template__btn a[href*=".pdf"][target=_blank]::after,
.p-template__btn a[href*=".pdf"]:hover::after,
.p-template__btn a[href*=".pdf"][target=_blank]:hover::after,
.p-template__btn a[href*=".pdf"]::after {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
  position: static;
  margin: 0px auto 0px 8px;
}

.p-template__btn a.--nobgcolor {
  background: inherit;
}

.p-template__btn a span {
  color: #fff;
}

.p-template__btn a::before {
  background: #fff;
}

.p-template__btn a::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-template__btn a[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;
}

body.--black .p-template__btn a:not(.c-modal__ticket *) {
  background: none;
}

.icons {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.icon {
  width: 40px;
  aspect-ratio: 1/1;
  border: 1px solid gray;
}

.icon.icon_plus {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M12 3.99854C12.2652 3.99854 12.5196 4.10389 12.7071 4.29143C12.8946 4.47896 13 4.73332 13 4.99854V10.9985H19C19.2652 10.9985 19.5196 11.1039 19.7071 11.2914C19.8946 11.479 20 11.7333 20 11.9985C20 12.2638 19.8946 12.5181 19.7071 12.7056C19.5196 12.8932 19.2652 12.9985 19 12.9985H13V18.9985C13 19.2638 12.8946 19.5181 12.7071 19.7056C12.5196 19.8932 12.2652 19.9985 12 19.9985C11.7348 19.9985 11.4804 19.8932 11.2929 19.7056C11.1054 19.5181 11 19.2638 11 18.9985V12.9985H5C4.73478 12.9985 4.48043 12.8932 4.29289 12.7056C4.10536 12.5181 4 12.2638 4 11.9985C4 11.7333 4.10536 11.479 4.29289 11.2914C4.48043 11.1039 4.73478 10.9985 5 10.9985H11V4.99854C11 4.73332 11.1054 4.47896 11.2929 4.29143C11.4804 4.10389 11.7348 3.99854 12 3.99854Z" /></svg>') center center/contain no-repeat;
}

.icon.icon_minus {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M19 10.998H13H11H5C4.73478 10.998 4.48043 11.1034 4.29289 11.2909C4.10536 11.4785 4 11.7328 4 11.998C4 12.2633 4.10536 12.5176 4.29289 12.7051C4.48043 12.8927 4.73478 12.998 5 12.998H11H13H19C19.2652 12.998 19.5196 12.8927 19.7071 12.7051C19.8946 12.5176 20 12.2633 20 11.998C20 11.7328 19.8946 11.4785 19.7071 11.2909C19.5196 11.1034 19.2652 10.998 19 10.998Z" /></svg>') center center/contain no-repeat;
}

.icon.icon_close {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%231A1A1A" d="M17.6227 6.34184C17.8102 6.53051 17.916 6.786 17.9168 7.052C17.9176 7.318 17.8134 7.57284 17.627 7.76038L13.4102 12.003L17.6528 16.2716C17.8403 16.4603 17.9461 16.7158 17.9469 16.9817C17.9477 17.2478 17.8435 17.5026 17.6571 17.6901C17.4706 17.8777 17.2174 17.9825 16.953 17.9817C16.6886 17.981 16.4347 17.8745 16.2472 17.6858L12.0045 13.4172L7.78769 17.6598C7.60123 17.8474 7.34798 17.9523 7.08362 17.9515C6.81919 17.9507 6.56529 17.8442 6.37777 17.6555C6.19025 17.4669 6.08436 17.2114 6.08363 16.9454C6.08282 16.6794 6.18702 16.4246 6.37347 16.237L10.5903 11.9943L6.34768 7.72575C6.16014 7.53707 6.0543 7.28166 6.05353 7.01558C6.0527 6.74959 6.15693 6.49481 6.34338 6.30722C6.52977 6.11969 6.78299 6.01483 7.04744 6.01559C7.31183 6.01643 7.56576 6.12286 7.7533 6.31154L11.9959 10.5801L16.2128 6.33752C16.3992 6.14998 16.6525 6.0451 16.9168 6.04589C17.1812 6.04668 17.4351 6.15317 17.6227 6.34184Z" /></svg>') center center/contain no-repeat;
}

.icon.icon_arrow {
  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;
}

.icon.icon_blank {
  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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_question {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M9.99967 2.49862C9.01476 2.49862 8.03949 2.6926 7.12955 3.06949C6.21961 3.44639 5.39282 3.9988 4.69637 4.69521C3.99993 5.39162 3.44749 6.21837 3.07057 7.12827C2.69367 8.03817 2.49967 9.01342 2.49967 9.99825C2.49967 10.9831 2.69367 11.9583 3.07057 12.8683C3.44749 13.7782 3.99993 14.6049 4.69637 15.3013C5.39282 15.9977 6.21961 16.5501 7.12955 16.927C8.03949 17.3039 9.01476 17.4979 9.99967 17.4979C11.9888 17.4979 13.8964 16.7078 15.303 15.3013C16.7095 13.8948 17.4997 11.9873 17.4997 9.99825C17.4997 8.00923 16.7095 6.10167 15.303 4.69521C13.8964 3.28875 11.9888 2.49862 9.99967 2.49862ZM0.833008 9.99825C0.833008 4.936 4.93717 0.832031 9.99967 0.832031C15.0622 0.832031 19.1663 4.936 19.1663 9.99825C19.1663 15.0605 15.0622 19.1645 9.99967 19.1645C4.93717 19.1645 0.833008 15.0605 0.833008 9.99825ZM11.0413 13.9564C11.0413 14.2327 10.9316 14.4976 10.7363 14.6929C10.5409 14.8883 10.2759 14.998 9.99967 14.998C9.72342 14.998 9.45843 14.8883 9.26309 14.6929C9.06776 14.4976 8.95801 14.2327 8.95801 13.9564C8.95801 13.6802 9.06776 13.4152 9.26309 13.2198C9.45843 13.0245 9.72342 12.9148 9.99967 12.9148C10.2759 12.9148 10.5409 13.0245 10.7363 13.2198C10.9316 13.4152 11.0413 13.6802 11.0413 13.9564ZM8.44551 7.46838C8.66634 7.04839 9.23551 6.66509 9.99967 6.66509C11.0688 6.66509 11.6663 7.36089 11.6663 7.91502C11.6663 8.46917 11.0688 9.165 9.99967 9.165C9.77868 9.165 9.56668 9.25275 9.41043 9.409C9.25418 9.56534 9.16634 9.77725 9.16634 9.99825V10.8316C9.16634 11.0526 9.25418 11.2645 9.41043 11.4208C9.56668 11.5771 9.77868 11.6648 9.99967 11.6648C10.2207 11.6648 10.4327 11.5771 10.5889 11.4208C10.7452 11.2645 10.833 11.0526 10.833 10.8316V10.7374C12.193 10.4266 13.333 9.37075 13.333 7.91502C13.333 6.16844 11.6913 4.99849 9.99967 4.99849C8.71384 4.99849 7.52051 5.6443 6.96968 6.69508C6.91571 6.79224 6.88172 6.89921 6.86971 7.00969C6.8577 7.12018 6.86792 7.23196 6.89976 7.33844C6.9316 7.44492 6.98442 7.54395 7.05512 7.62972C7.12581 7.71548 7.21294 7.78623 7.31138 7.83781C7.40983 7.88939 7.5176 7.92077 7.62836 7.93008C7.73911 7.93938 7.85061 7.92645 7.95628 7.89203C8.06197 7.8576 8.15968 7.80239 8.24371 7.72963C8.32772 7.65688 8.39634 7.56804 8.44551 7.46838Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_mypage {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.0914 10.5917C13.9084 9.9489 14.5047 9.06747 14.7975 8.06999C15.0901 7.07251 15.0647 6.00859 14.7246 5.02627C14.3845 4.04391 13.7466 3.19202 12.8998 2.58907C12.053 1.98612 11.0393 1.66211 9.99975 1.66211C8.96023 1.66211 7.94651 1.98612 7.09971 2.58907C6.25287 3.19202 5.61503 4.04391 5.27495 5.02627C4.93483 6.00859 4.90935 7.07251 5.20207 8.06999C5.49475 9.06747 6.09111 9.9489 6.90807 10.5917C5.50815 11.1525 4.28667 12.0828 3.37383 13.2833C2.461 14.4837 1.89105 15.9095 1.72475 17.4083C1.71271 17.5178 1.72235 17.6285 1.75311 17.7342C1.78387 17.8399 1.83514 17.9386 1.90401 18.0245C2.0431 18.1979 2.24541 18.3091 2.46642 18.3333C2.68743 18.3577 2.90905 18.2932 3.08252 18.1541C3.25599 18.015 3.36711 17.8127 3.39142 17.5917C3.57441 15.9627 4.35115 14.4582 5.57327 13.3657C6.79539 12.2732 8.37719 11.6692 10.0164 11.6692C11.6557 11.6692 13.2375 12.2732 14.4596 13.3657C15.6817 14.4582 16.4584 15.9627 16.6414 17.5917C16.6641 17.7965 16.7618 17.9856 16.9157 18.1225C17.0696 18.2595 17.2687 18.3346 17.4747 18.3333H17.5664C17.7849 18.3082 17.9845 18.1978 18.1219 18.0261C18.2593 17.8543 18.3232 17.6353 18.2997 17.4167C18.1327 15.9135 17.5597 14.4842 16.6421 13.2819C15.7246 12.0795 14.4972 11.1496 13.0914 10.5917ZM9.99975 10C9.34047 10 8.69603 9.80455 8.14787 9.43827C7.59971 9.07199 7.17243 8.55138 6.92015 7.94231C6.66787 7.33323 6.60187 6.66299 6.73047 6.01639C6.85907 5.36979 7.17655 4.77583 7.64275 4.30967C8.10891 3.84349 8.70287 3.52603 9.34947 3.39741C9.99607 3.26879 10.6663 3.3348 11.2753 3.58709C11.8845 3.83939 12.4051 4.26663 12.7713 4.81479C13.1376 5.36295 13.3331 6.00743 13.3331 6.66671C13.3331 7.55075 12.9819 8.39859 12.3568 9.02371C11.7317 9.64883 10.8838 10 9.99975 10Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_ticket {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.49638 9.21694C7.31878 8.90992 7.02774 8.67674 6.68056 8.57472C6.46862 8.51244 6.28586 8.33912 6.28586 8.1182V6.19922C6.28586 5.64694 6.73358 5.19922 7.28586 5.19922H21.0074C21.5596 5.19922 22.0074 5.64694 22.0074 6.19922V8.2929C22.0074 8.5138 21.8246 8.68712 21.6128 8.7494C21.0332 8.91974 20.61 9.45562 20.61 10.0904C20.61 10.7251 21.0332 11.261 21.6128 11.4313C21.8246 11.4936 22.0074 11.6669 22.0074 11.8878V13.9815C22.0074 14.5338 21.5596 14.9815 21.0074 14.9815H16.6227C16.7993 15.2018 17.0412 15.3674 17.319 15.449C17.531 15.5113 17.7137 15.6846 17.7137 15.9055V17.9992C17.7137 18.5515 17.266 18.9992 16.7137 18.9992H2.99218C2.4399 18.9992 1.99219 18.5515 1.99219 17.9992V15.7309C1.99219 15.51 2.17494 15.3366 2.38688 15.2743C2.96648 15.104 3.38966 14.5681 3.38966 13.9334C3.38966 13.2987 2.96648 12.7628 2.38688 12.5924C2.17494 12.5302 1.99219 12.3568 1.99219 12.1359V10.2169C1.99219 9.66466 2.4399 9.21694 2.99218 9.21694H7.49638ZM12.7998 6.79922H20.4074V7.55568C19.5682 8.08628 19.0099 9.02184 19.0099 10.0904C19.0099 11.1589 19.5682 12.0944 20.4074 12.625V13.3815H16.5197C16.6986 13.0882 16.9824 12.866 17.319 12.7671C17.531 12.7048 17.7137 12.5315 17.7137 12.3106V10.2169C17.7137 9.66466 17.266 9.21694 16.7137 9.21694H12.7998V6.79922ZM11.1998 9.21694V6.79922H7.88586V7.381C8.536 7.79206 9.01756 8.44622 9.20152 9.21694H11.1998ZM16.1137 10.8169H8.29978V17.3992H16.1137V16.6428C15.2745 16.1122 14.7162 15.1766 14.7162 14.1081C14.7162 13.0396 15.2745 12.104 16.1137 11.5734V10.8169ZM3.59218 10.8169H6.69978V17.3992H3.59218V16.4681C4.43136 15.9375 4.98966 15.0019 4.98966 13.9334C4.98966 12.8649 4.43136 11.9293 3.59218 11.3987V10.8169Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_theater {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.1494 1.09201C20.3072 1.48226 17.7022 2.52226 11.7244 3.72526C8.72742 4.33501 2.71817 4.27976 2.45567 4.27851C1.92867 4.27851 1.48242 4.71251 1.48242 5.22476V15.5445C1.48242 15.9078 1.77717 16.2018 2.13967 16.2018H5.38717V17.0405C5.35517 17.0395 5.32692 17.0313 5.29467 17.0313C3.95692 17.0313 2.78417 18.179 2.78417 19.4885V22.3425C2.78417 22.7058 3.07892 22.9998 3.44142 22.9998H7.18767C7.55042 22.9998 7.84492 22.7058 7.84492 22.3425V19.4885C7.84492 18.9443 7.63242 18.4023 7.27367 17.9968C7.11517 17.7918 6.91417 17.6235 6.70167 17.478V15.5448C6.70167 15.0158 7.21842 14.402 7.91117 14.402C8.59542 14.402 9.14692 15.0273 9.14692 15.5448V17.4598C8.92542 17.608 8.72317 17.7768 8.57742 17.9763C8.20642 18.4193 8.00292 18.9558 8.00292 19.4888V22.3428C8.00292 22.706 8.29767 23 8.66017 23H12.4072C12.7704 23 13.0644 22.706 13.0644 22.3428V19.4885C13.0644 18.9455 12.8527 18.4035 12.4924 17.9953C12.3327 17.7893 12.1317 17.6248 11.9204 17.485V15.5445C11.9204 15.0155 12.4314 14.4018 13.1169 14.4018C13.8012 14.4018 14.3527 15.027 14.3527 15.5445V17.4588C14.1332 17.605 13.9277 17.7755 13.7589 17.9903C13.4047 18.437 13.2087 18.9685 13.2087 19.4885V22.3425C13.2087 22.7058 13.5034 22.9998 13.8659 22.9998H17.6264C17.9892 22.9998 18.2837 22.7058 18.2837 22.3425V19.4885C18.2837 18.179 17.0917 17.0313 15.6934 17.0313C15.6844 17.0313 15.6762 17.0338 15.6672 17.034V16.202H21.8594C22.2222 16.202 22.5167 15.908 22.5167 15.5448V1.93801C22.5167 1.61701 22.3504 1.32176 22.0712 1.14851C21.7874 0.972508 21.4282 0.952008 21.1494 1.09201ZM6.53067 21.6853H4.09892V19.4885C4.09892 18.9595 4.62142 18.3458 5.30842 18.3458C5.47717 18.3458 5.63142 18.3778 5.78417 18.4485C5.95617 18.523 6.11667 18.6475 6.26042 18.8325C6.43767 19.034 6.53067 19.26 6.53067 19.4885V21.6853ZM10.4619 16.2068C10.5102 16.2065 10.5582 16.2073 10.6064 16.2068V17.044C10.5582 17.042 10.5102 17.043 10.4619 17.044V16.2068ZM11.7502 21.6853H9.31792V19.4885C9.31792 19.2638 9.41292 19.0263 9.61192 18.7875C9.72542 18.6323 9.87842 18.5128 10.0657 18.4358C10.3314 18.3215 10.6589 18.2855 11.0049 18.464C11.1879 18.5423 11.3432 18.6593 11.4794 18.8325C11.6567 19.034 11.7504 19.2613 11.7504 19.4885L11.7502 21.6853ZM15.7334 18.346C16.4184 18.346 16.9697 18.9713 16.9697 19.4888V21.6855H14.5239V19.4888C14.5239 19.2653 14.6182 19.0228 14.7904 18.8058C14.9219 18.6388 15.0844 18.513 15.2719 18.436C15.4074 18.3768 15.5529 18.346 15.7334 18.346ZM21.2027 14.8873H15.5544C15.2379 13.8755 14.2364 13.0873 13.0914 13.0873C11.9962 13.0873 11.0232 13.8768 10.7162 14.8898C10.5917 14.8915 10.4717 14.8883 10.3489 14.8888C10.0332 13.8763 9.03092 13.0873 7.88517 13.0873C6.78492 13.0873 5.80792 13.8755 5.49842 14.8873H2.79717V5.59451C4.17667 5.61126 9.24092 5.57151 11.9852 5.01426C17.2067 3.96276 19.9522 3.01526 21.2027 2.50051V14.8873Z" fill="%231A1A1A"/><path d="M10.1861 6.77702C9.88885 6.92602 9.7041 7.22627 9.7041 7.55902V11.521C9.7041 11.8548 9.8896 12.1553 10.1881 12.3043C10.3126 12.366 10.4461 12.3968 10.5791 12.3968C10.7646 12.3968 10.9481 12.3365 11.1036 12.2195L13.7381 10.241H13.7394C13.9601 10.074 14.0919 9.80951 14.0919 9.53351C14.0911 9.25751 13.9589 8.99302 13.7369 8.82602L11.1011 6.85652C10.8344 6.66002 10.4839 6.62802 10.1861 6.77702ZM11.0186 10.6388V8.43702L12.4894 9.53477L11.0186 10.6388Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_movie {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 7C2 5.89543 2.89543 5 4 5H14C15.1046 5 16 5.89543 16 7V7.61257L20.6838 6.05132C20.9887 5.94967 21.3239 6.00081 21.5847 6.18876C21.8455 6.37671 22 6.67856 22 7V17C22 17.3214 21.8455 17.6233 21.5847 17.8112C21.3239 17.9992 20.9887 18.0503 20.6838 17.9487L16 16.3874V17C16 18.1046 15.1046 19 14 19H4C2.89543 19 2 18.1046 2 17V7ZM16 14.2792L20 15.6126V8.38743L16 9.72076V14.2792ZM14 7H4V17H14V7Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_food {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.4737 10.1981C21.4737 9.22302 20.9722 8.32855 20.1874 7.80542C20.3134 7.47821 20.3796 7.1283 20.3796 6.7749C20.3796 5.3335 19.3123 4.1369 17.9264 3.93365C17.5646 2.75409 16.4608 1.901 15.1807 1.901C15.033 1.901 14.8852 1.91254 14.7393 1.93524C14.3485 0.811523 13.2759 0 12.026 0C10.7761 0 9.70331 0.811523 9.31256 1.93524C9.16663 1.91254 9.01904 1.901 8.87109 1.901C7.59119 1.901 6.48724 2.75409 6.12543 3.93365C4.7395 4.1369 3.67218 5.3335 3.67218 6.7749C3.67218 7.1283 3.73846 7.47821 3.86444 7.80542C3.07965 8.32855 2.57812 9.22302 2.57812 10.1981C2.57812 10.8137 2.7735 11.3842 3.10474 11.8522C3.10602 11.8843 3.10895 11.9165 3.11481 11.9484L5.21063 23.4203C5.27197 23.7559 5.56458 24 5.90588 24H18.1459C18.4872 24 18.7798 23.7559 18.8412 23.4203L20.937 11.9484C20.9429 11.9165 20.9458 11.8843 20.9471 11.8522C21.2783 11.3842 21.4737 10.8137 21.4737 10.1981ZM15.3173 22.5864L16.0767 12.5281H19.3942L17.5565 22.5864H15.3173ZM10.1523 22.5864L9.39276 12.5281H14.6591L13.8997 22.5864H10.1523ZM6.4953 22.5864L4.65765 12.5281H7.97516L8.73468 22.5864H6.4953ZM3.9917 10.1981C3.9917 9.5528 4.42438 8.97693 5.04382 8.79785C5.27014 8.7323 5.44904 8.55835 5.52063 8.33405C5.59241 8.10956 5.54755 7.8642 5.40106 7.67963C5.19489 7.41962 5.08594 7.10669 5.08594 6.7749C5.08594 5.97089 5.73999 5.31683 6.54382 5.31683C6.57678 5.31683 6.61322 5.31848 6.65826 5.32196C6.84576 5.33661 7.03162 5.27545 7.17407 5.15259C7.31653 5.02972 7.40424 4.85504 7.4176 4.66718C7.47144 3.90875 8.10974 3.31458 8.87109 3.31458C9.10565 3.31458 9.32996 3.36896 9.53778 3.47607C9.75586 3.5885 10.0162 3.5799 10.2264 3.45337C10.4365 3.32703 10.5659 3.10071 10.5687 2.85553C10.5771 2.06049 11.231 1.41357 12.026 1.41357C12.821 1.41357 13.4749 2.06049 13.4833 2.85553C13.4861 3.10071 13.6155 3.32703 13.8256 3.45337C14.0356 3.5799 14.2963 3.5885 14.5142 3.47607C14.722 3.36877 14.9464 3.31458 15.1809 3.31458C15.9421 3.31458 16.5806 3.90875 16.6344 4.66718C16.6478 4.85504 16.7353 5.02972 16.8779 5.15259C17.0204 5.27545 17.2059 5.33643 17.3937 5.32196C17.4381 5.31848 17.4754 5.31683 17.5082 5.31683C18.312 5.31683 18.9661 5.97089 18.9661 6.7749C18.9661 7.10669 18.8571 7.41962 18.6508 7.67963C18.5045 7.8642 18.4596 8.10956 18.5312 8.33405C18.603 8.55835 18.7819 8.7323 19.0082 8.79785C19.6276 8.97693 20.0601 9.5528 20.0601 10.1981C20.0601 10.545 19.9382 10.864 19.7349 11.1145H4.31689C4.11383 10.864 3.9917 10.545 3.9917 10.1981Z" fill="%231A1A1A"/><path d="M14.406 7.17358C15.0015 7.17358 15.486 7.6579 15.486 8.25336C15.486 8.64374 15.8024 8.96014 16.1927 8.96014C16.5829 8.96014 16.8995 8.64374 16.8995 8.25336C16.8995 6.8786 15.7809 5.76001 14.406 5.76001C14.0156 5.76001 13.6992 6.07642 13.6992 6.4668C13.6992 6.85699 14.0156 7.17358 14.406 7.17358Z" fill="%231A1A1A"/><path d="M7.64506 6.55298C7.27519 6.55298 6.92106 6.87799 6.93809 7.25977C6.9553 7.64264 7.24882 7.96655 7.64506 7.96655C8.01475 7.96655 8.36888 7.64136 8.35185 7.25977C8.33464 6.87671 8.0413 6.55298 7.64506 6.55298Z" fill="%231A1A1A"/><path d="M9.39097 10.0942C9.76066 10.0942 10.115 9.76904 10.0978 9.38745C10.0807 9.00439 9.78721 8.68066 9.39097 8.68066C9.02128 8.68066 8.66716 9.00568 8.68418 9.38745C8.7014 9.77032 8.99473 10.0942 9.39097 10.0942Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_event {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.9375 3C5.45526 3 5.875 3.40294 5.875 3.9V4.47845C6.73919 3.99219 7.58238 3.75529 8.42238 3.71873C9.72677 3.66196 10.886 4.0992 11.8878 4.53616C12.0978 4.62778 12.3021 4.71915 12.5018 4.8085C14.3015 5.61372 15.7293 6.25247 17.6713 5.39639C17.9615 5.26844 18.2997 5.29116 18.5686 5.45666C18.8374 5.62216 19 5.90767 19 6.21429V14.3143C19 14.666 18.7866 14.9854 18.4537 15.1322C15.68 16.3548 13.4515 15.3383 11.6981 14.5385C11.4966 14.4465 11.3013 14.3574 11.1122 14.2749C10.1452 13.8531 9.33573 13.5808 8.5073 13.6168C7.78385 13.6483 6.92978 13.9234 5.875 14.7895V20.1C5.875 20.5971 5.45526 21 4.9375 21C4.41974 21 4 20.5971 4 20.1V3.9C4 3.40294 4.41974 3 4.9375 3ZM5.875 12.5784C6.73919 12.0922 7.58238 11.8553 8.42238 11.8187C9.72677 11.762 10.886 12.1992 11.8878 12.6361C12.0978 12.7277 12.3021 12.8192 12.5018 12.9085C14.1287 13.6364 15.4515 14.2282 17.125 13.7029V7.46554C14.9576 7.9253 13.1622 7.10631 11.6981 6.43843C11.4966 6.34649 11.3013 6.25741 11.1122 6.17493C10.1452 5.75314 9.33573 5.48083 8.5073 5.51689C7.78385 5.54837 6.92978 5.82341 5.875 6.68944V12.5784Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_access {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C9.87825 2 7.84343 2.84286 6.34314 4.34314C4.84286 5.84343 4 7.87825 4 9.99999C4 15.4 11.05 21.5 11.35 21.76C11.5311 21.9149 11.7616 22 12 22C12.2384 22 12.4689 21.9149 12.65 21.76C13 21.5 20 15.4 20 9.99999C20 7.87825 19.1571 5.84343 17.6568 4.34314C16.1566 2.84286 14.1217 2 12 2ZM12 19.65C9.86999 17.65 5.99999 13.34 5.99999 9.99999C5.99999 8.4087 6.63215 6.88258 7.75737 5.75737C8.88258 4.63214 10.4087 4 12 4C13.5913 4 15.1174 4.63214 16.2427 5.75737C17.3679 6.88258 18 8.4087 18 9.99999C18 13.34 14.13 17.66 12 19.65ZM12 6.00001C11.2089 6.00001 10.4355 6.23458 9.77774 6.67412C9.11994 7.11366 8.60726 7.73838 8.30447 8.46927C8.00174 9.20017 7.92254 10.0045 8.07686 10.7804C8.23122 11.5563 8.61215 12.269 9.17159 12.8284C9.73098 13.3878 10.4437 13.7688 11.2197 13.9231C11.9956 14.0775 12.7998 13.9982 13.5307 13.6955C14.2617 13.3928 14.8864 12.8801 15.3259 12.2223C15.7654 11.5645 16 10.7911 16 9.99999C16 8.93914 15.5786 7.92174 14.8284 7.17159C14.0783 6.42145 13.0609 6.00001 12 6.00001ZM12 12C11.6044 12 11.2177 11.8827 10.8888 11.663C10.5599 11.4432 10.3036 11.1308 10.1522 10.7654C10.0009 10.3999 9.96124 9.99778 10.0384 9.6098C10.1156 9.22186 10.3061 8.86551 10.5858 8.58577C10.8655 8.30607 11.2219 8.11561 11.6098 8.03842C11.9978 7.96124 12.3999 8.00089 12.7654 8.15223C13.1308 8.30362 13.4432 8.55994 13.663 8.88884C13.8827 9.21774 14 9.60442 14 9.99999C14 10.5304 13.7893 11.0391 13.4142 11.4142C13.0391 11.7893 12.5304 12 12 12Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_schedule {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 15.2C13.2175 15.2 13.4302 15.1355 13.6111 15.0146C13.792 14.8937 13.933 14.722 14.0163 14.521C14.0995 14.32 14.1213 14.0988 14.0789 13.8854C14.0364 13.672 13.9317 13.476 13.7778 13.3222C13.624 13.1683 13.428 13.0636 13.2146 13.0211C13.0012 12.9787 12.78 13.0005 12.579 13.0838C12.378 13.167 12.2063 13.308 12.0854 13.4889C11.9645 13.6698 11.9 13.8825 11.9 14.1C11.9 14.3918 12.0159 14.6716 12.2222 14.8778C12.4285 15.0841 12.7082 15.2 13 15.2ZM18.5 15.2C18.7176 15.2 18.9302 15.1355 19.1111 15.0146C19.292 14.8937 19.433 14.722 19.5163 14.521C19.5995 14.32 19.6213 14.0988 19.5788 13.8854C19.5364 13.672 19.4316 13.476 19.2778 13.3222C19.124 13.1683 18.928 13.0636 18.7146 13.0211C18.5012 12.9787 18.2801 13.0005 18.0791 13.0838C17.878 13.167 17.7062 13.308 17.5854 13.4889C17.4645 13.6698 17.4 13.8825 17.4 14.1C17.4 14.3918 17.5159 14.6716 17.7222 14.8778C17.9285 15.0841 18.2083 15.2 18.5 15.2ZM13 19.6C13.2175 19.6 13.4302 19.5355 13.6111 19.4146C13.792 19.2938 13.933 19.122 14.0163 18.921C14.0995 18.7199 14.1213 18.4988 14.0789 18.2854C14.0364 18.072 13.9317 17.876 13.7778 17.7222C13.624 17.5684 13.428 17.4636 13.2146 17.4212C13.0012 17.3787 12.78 17.4005 12.579 17.4837C12.378 17.567 12.2063 17.708 12.0854 17.8889C11.9645 18.0698 11.9 18.2824 11.9 18.5C11.9 18.7917 12.0159 19.0715 12.2222 19.2778C12.4285 19.4841 12.7082 19.6 13 19.6ZM18.5 19.6C18.7176 19.6 18.9302 19.5355 19.1111 19.4146C19.292 19.2938 19.433 19.122 19.5163 18.921C19.5995 18.7199 19.6213 18.4988 19.5788 18.2854C19.5364 18.072 19.4316 17.876 19.2778 17.7222C19.124 17.5684 18.928 17.4636 18.7146 17.4212C18.5012 17.3787 18.2801 17.4005 18.0791 17.4837C17.878 17.567 17.7062 17.708 17.5854 17.8889C17.4645 18.0698 17.4 18.2824 17.4 18.5C17.4 18.7917 17.5159 19.0715 17.7222 19.2778C17.9285 19.4841 18.2083 19.6 18.5 19.6ZM7.49999 15.2C7.71758 15.2 7.93021 15.1355 8.11115 15.0146C8.29205 14.8937 8.43302 14.722 8.51629 14.521C8.5995 14.32 8.62131 14.0988 8.57886 13.8854C8.53641 13.672 8.43165 13.476 8.27784 13.3222C8.12398 13.1683 7.92799 13.0636 7.71463 13.0211C7.50121 12.9787 7.28003 13.0005 7.07907 13.0838C6.87806 13.167 6.70625 13.308 6.58539 13.4889C6.46453 13.6698 6.40001 13.8825 6.40001 14.1C6.40001 14.3918 6.51591 14.6716 6.7222 14.8778C6.92849 15.0841 7.20827 15.2 7.49999 15.2ZM20.7 4.2H19.6V3.1C19.6 2.80826 19.4841 2.52847 19.2778 2.32218C19.0715 2.11589 18.7918 2 18.5 2C18.2083 2 17.9285 2.11589 17.7222 2.32218C17.5159 2.52847 17.4 2.80826 17.4 3.1V4.2H8.59998V3.1C8.59998 2.80826 8.48413 2.52847 8.27784 2.32218C8.07155 2.11589 7.79171 2 7.49999 2C7.20827 2 6.92849 2.11589 6.7222 2.32218C6.51591 2.52847 6.40001 2.80826 6.40001 3.1V4.2H5.29998C4.42478 4.2 3.58542 4.54768 2.96655 5.16654C2.34768 5.78541 2 6.62478 2 7.49999V20.7C2 21.5752 2.34768 22.4146 2.96655 23.0334C3.58542 23.6523 4.42478 24 5.29998 24H20.7C21.5752 24 22.4146 23.6523 23.0334 23.0334C23.6523 22.4146 24 21.5752 24 20.7V7.49999C24 6.62478 23.6523 5.78541 23.0334 5.16654C22.4146 4.54768 21.5752 4.2 20.7 4.2ZM21.8 20.7C21.8 20.9918 21.6841 21.2716 21.4778 21.4778C21.2716 21.6841 20.9917 21.8 20.7 21.8H5.29998C5.00826 21.8 4.72847 21.6841 4.52218 21.4778C4.31589 21.2716 4.2 20.9918 4.2 20.7V10.8H21.8V20.7ZM21.8 8.60002H4.2V7.49999C4.2 7.20827 4.31589 6.92848 4.52218 6.72219C4.72847 6.5159 5.00826 6.40001 5.29998 6.40001H20.7C20.9917 6.40001 21.2716 6.5159 21.4778 6.72219C21.6841 6.92848 21.8 7.20827 21.8 7.49999V8.60002ZM7.49999 19.6C7.71758 19.6 7.93021 19.5355 8.11115 19.4146C8.29205 19.2938 8.43302 19.122 8.51629 18.921C8.5995 18.7199 8.62131 18.4988 8.57886 18.2854C8.53641 18.072 8.43165 17.876 8.27784 17.7222C8.12398 17.5684 7.92799 17.4636 7.71463 17.4212C7.50121 17.3787 7.28003 17.4005 7.07907 17.4837C6.87806 17.567 6.70625 17.708 6.58539 17.8889C6.46453 18.0698 6.40001 18.2824 6.40001 18.5C6.40001 18.7917 6.51591 19.0715 6.7222 19.2778C6.92849 19.4841 7.20827 19.6 7.49999 19.6Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_price {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 6.5C1.25 6.08579 1.58579 5.75 2 5.75H22C22.4142 5.75 22.75 6.08579 22.75 6.5V18.5C22.75 18.9142 22.4142 19.25 22 19.25H2C1.58579 19.25 1.25 18.9142 1.25 18.5V6.5ZM2.75 7.25V17.75H21.25V7.25H2.75Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 6.5C1.25 6.08579 1.58579 5.75 2 5.75H6C6.41421 5.75 6.75 6.08579 6.75 6.5C6.75 9.12336 4.62335 11.25 2 11.25C1.58579 11.25 1.25 10.9142 1.25 10.5V6.5ZM2.75 7.25V9.66303C3.94259 9.38133 4.88133 8.4426 5.16303 7.25H2.75Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 14.5C1.25 14.0858 1.58579 13.75 2 13.75C4.62335 13.75 6.75 15.8766 6.75 18.5C6.75 18.9142 6.41421 19.25 6 19.25H2C1.58579 19.25 1.25 18.9142 1.25 18.5V14.5ZM2.75 15.337V17.75H5.16303C4.88133 16.5574 3.94259 15.6187 2.75 15.337Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.837 17.75H21.25V15.337C20.0574 15.6187 19.1187 16.5574 18.837 17.75ZM17.25 18.5C17.25 15.8766 19.3766 13.75 22 13.75C22.4142 13.75 22.75 14.0858 22.75 14.5V18.5C22.75 18.9142 22.4142 19.25 22 19.25H18C17.5858 19.25 17.25 18.9142 17.25 18.5Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.25 6.5C17.25 6.08579 17.5858 5.75 18 5.75H22C22.4142 5.75 22.75 6.08579 22.75 6.5V10.5C22.75 10.9142 22.4142 11.25 22 11.25C19.3766 11.25 17.25 9.12336 17.25 6.5ZM18.837 7.25C19.1187 8.4426 20.0574 9.38133 21.25 9.66304V7.25H18.837Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 12.5C8.75 10.5628 10.0829 8.75 12 8.75C13.9171 8.75 15.25 10.5628 15.25 12.5C15.25 14.4372 13.9171 16.25 12 16.25C10.0829 16.25 8.75 14.4372 8.75 12.5ZM12 10.25C11.1557 10.25 10.25 11.1235 10.25 12.5C10.25 13.8765 11.1557 14.75 12 14.75C12.8443 14.75 13.75 13.8765 13.75 12.5C13.75 11.1235 12.8443 10.25 12 10.25Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_pin {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.00034 0C5.05959 0 2.66699 2.39259 2.66699 5.33334C2.66699 6.21616 2.88771 7.09147 3.3073 7.86784L7.70868 15.8281C7.76727 15.9342 7.87893 16 8.00034 16C8.12174 16 8.2334 15.9342 8.29199 15.8281L12.695 7.86522C13.113 7.09147 13.3337 6.21613 13.3337 5.33331C13.3337 2.39259 10.9411 0 8.00034 0ZM8.00034 8C6.52996 8 5.33368 6.80372 5.33368 5.33334C5.33368 3.86297 6.52996 2.66669 8.00034 2.66669C9.47071 2.66669 10.667 3.86297 10.667 5.33334C10.667 6.80372 9.47071 8 8.00034 8Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_pdf {
  background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
}

.icon.icon_japan {
  background: url("/assets_2025/img/icon/japan.svg") center center/contain no-repeat;
}

.icon.icon_info {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2ZM0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12ZM12 6.99C12.5523 6.99 13 7.43772 13 7.99V8C13 8.55228 12.5523 9 12 9C11.4477 9 11 8.55228 11 8V7.99C11 7.43772 11.4477 6.99 12 6.99ZM12 10C12.5523 10 13 10.4477 13 11V17C13 17.5523 12.5523 18 12 18C11.4477 18 11 17.5523 11 17V11C11 10.4477 11.4477 10 12 10Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_info2 {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13.29 7.12856C13.1963 7.22154 13.1219 7.33213 13.0711 7.45395C13.0203 7.57582 12.9942 7.70653 12.9942 7.83853C12.9942 7.97058 13.0203 8.10128 13.0711 8.2231C13.1219 8.34498 13.1963 8.45557 13.29 8.54854L15.21 10.4685C15.303 10.5623 15.4136 10.6367 15.5354 10.6874C15.6573 10.7382 15.788 10.7644 15.92 10.7644C16.052 10.7644 16.1827 10.7382 16.3046 10.6874C16.4264 10.6367 16.5371 10.5623 16.63 10.4685L20.71 6.38854C20.8193 6.2997 20.9087 6.18872 20.9722 6.06296C21.0356 5.93715 21.0718 5.79939 21.0783 5.65861C21.0848 5.51787 21.0615 5.37733 21.0099 5.24624C20.9583 5.11515 20.8796 4.9964 20.7789 4.89786C20.6782 4.79931 20.5578 4.72312 20.4256 4.67433C20.2935 4.62554 20.1525 4.60523 20.0119 4.61474C19.8713 4.62425 19.7343 4.66336 19.6099 4.7295C19.4855 4.79564 19.3765 4.88734 19.29 4.99856L15.92 8.34853L14.71 7.12856C14.6171 7.03482 14.5064 6.96042 14.3846 6.90968C14.2627 6.8589 14.132 6.83274 14 6.83274C13.868 6.83274 13.7373 6.8589 13.6154 6.90968C13.4936 6.96042 13.383 7.03482 13.29 7.12856ZM19.91 10.6386C19.6463 10.6615 19.4024 10.788 19.2318 10.9904C19.0612 11.1929 18.9779 11.4548 19 11.7186C19.005 11.8118 19.005 11.9053 19 11.9985C19 13.8551 18.2625 15.6356 16.9498 16.9483C15.637 18.2611 13.8565 18.9985 12 18.9985H6.41001L7.05 18.3685C7.23624 18.1812 7.34078 17.9277 7.34078 17.6636C7.34078 17.3994 7.23624 17.1459 7.05 16.9585C6.15566 16.069 5.51827 14.9544 5.20526 13.7325C4.89225 12.5106 4.9152 11.2268 5.27174 10.0168C5.62829 8.80688 6.30509 7.71579 7.23067 6.85885C8.1563 6.0019 9.29621 5.41098 10.53 5.14856C11.4542 4.96376 12.4058 4.96376 13.33 5.14856C13.4613 5.17482 13.5965 5.17496 13.7279 5.14894C13.8593 5.12298 13.9843 5.07138 14.0957 4.99707C14.2071 4.92277 14.3028 4.8273 14.3773 4.71601C14.4519 4.60473 14.5037 4.47987 14.53 4.34855C14.5563 4.21722 14.5564 4.08202 14.5304 3.95064C14.5044 3.81927 14.4528 3.69429 14.3785 3.58286C14.3042 3.47143 14.2087 3.37573 14.0975 3.30121C13.9862 3.22669 13.8613 3.17481 13.73 3.14855C12.5386 2.90882 11.3114 2.90882 10.12 3.14855C8.1012 3.58922 6.294 4.70747 4.99872 6.31746C3.70344 7.92742 2.99813 9.93219 3 11.9985C3.0084 14.0448 3.71384 16.027 5.00002 17.6185L3.29 19.2885C3.15125 19.4292 3.05725 19.6077 3.01988 19.8017C2.9825 19.9957 3.00342 20.1964 3.08 20.3785C3.15502 20.5612 3.28242 20.7175 3.44614 20.8278C3.60986 20.9382 3.80258 20.9976 4 20.9985H12C14.3869 20.9985 16.6762 20.0504 18.364 18.3625C20.0518 16.6747 21 14.3855 21 11.9985C21 11.8485 21 11.7085 21 11.5585C20.99 11.4261 20.9536 11.2971 20.8932 11.1789C20.8327 11.0607 20.7493 10.9557 20.6479 10.8701C20.5464 10.7844 20.4289 10.7198 20.3022 10.6801C20.1755 10.6403 20.0422 10.6262 19.91 10.6386Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_info3 {
  background: url("/assets_2025/img/icon/info3.svg") center center/contain no-repeat;
}

.icon.icon_clock {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 12C4 9.87826 4.84285 7.84343 6.34315 6.34314C7.84344 4.84285 9.87827 4 12 4C14.1217 4 16.1566 4.84285 17.6569 6.34314C19.1571 7.84343 20 9.87826 20 12C20 14.1217 19.1571 16.1565 17.6569 17.6568C16.1566 19.1571 14.1217 20 12 20C9.87827 20 7.84344 19.1571 6.34315 17.6568C4.84285 16.1565 4 14.1217 4 12ZM12 2C6.477 2 2 6.477 2 12C2 17.523 6.477 22 12 22C17.523 22 22 17.523 22 12C22 6.477 17.523 2 12 2ZM13 6C13 5.73478 12.8946 5.48043 12.7071 5.29289C12.5196 5.10535 12.2652 5 12 5C11.7348 5 11.4804 5.10535 11.2929 5.29289C11.1054 5.48043 11 5.73478 11 6V12C11.0001 12.2652 11.1055 12.5195 11.293 12.707L14.293 15.707C14.4816 15.8891 14.7342 15.9899 14.9964 15.9876C15.2586 15.9854 15.5094 15.8802 15.6948 15.6948C15.8802 15.5094 15.9854 15.2586 15.9877 14.9964C15.99 14.7342 15.8892 14.4816 15.707 14.293L13 11.586V6Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_play {
  background: url("/assets_2025/img/icon/play.svg") center center/contain no-repeat;
  background-color: #000;
}

.icon.icon_stop {
  background: url("/assets_2025/img/icon/stop.svg") center center/contain no-repeat;
  background-color: #000;
}

.icon.icon_login {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5.44531 13.2V16C5.44531 17.1046 6.34074 18 7.44531 18H16.4453C17.5499 18 18.4453 17.1046 18.4453 16V4C18.4453 2.89543 17.5499 2 16.4453 2H7.44531C6.34074 2 5.44531 2.89543 5.44531 4V6.8" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M9.88926 12.3997L11.7298 10.7431C12.1712 10.3458 12.1712 9.65373 11.7298 9.25649L9.88925 7.59989" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/><path d="M11.6656 9.99927L1 9.99927" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round"/></svg>') center center/contain no-repeat;
}

.icon.icon_reserve {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.16699 5.83329C4.16699 3.53211 6.03248 1.66663 8.33366 1.66663H11.667C13.9682 1.66663 15.8337 3.53211 15.8337 5.83329V6.24996H14.167V5.83329C14.167 4.45258 13.0477 3.33329 11.667 3.33329H8.33366C6.95295 3.33329 5.83366 4.45258 5.83366 5.83329V14.1666C5.83366 15.5474 6.95295 16.6666 8.33366 16.6666H11.667C13.0477 16.6666 14.167 15.5474 14.167 14.1666V13.75H15.8337V14.1666C15.8337 16.4678 13.9682 18.3333 11.667 18.3333H8.33366C6.03248 18.3333 4.16699 16.4678 4.16699 14.1666V5.83329Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.33366 2.5C8.33366 2.71887 8.37674 2.9356 8.46049 3.13781C8.54433 3.34002 8.66708 3.52375 8.82183 3.67851C8.97658 3.83327 9.16033 3.95604 9.36249 4.0398C9.56474 4.12356 9.78149 4.16667 10.0003 4.16667C10.2192 4.16667 10.4359 4.12356 10.6382 4.0398C10.8403 3.95604 11.0241 3.83327 11.1788 3.67851C11.3336 3.52375 11.4563 3.34002 11.5402 3.13781C11.6239 2.9356 11.667 2.71887 11.667 2.5H13.3337C13.3337 2.93774 13.2474 3.37119 13.0799 3.77561C12.9124 4.18003 12.6669 4.54749 12.3573 4.85703C12.0478 5.16655 11.6803 5.41208 11.2759 5.5796C10.8715 5.74712 10.4381 5.83333 10.0003 5.83333C9.56258 5.83333 9.12916 5.74712 8.72474 5.5796C8.32029 5.41208 7.95283 5.16655 7.6433 4.85703C7.33378 4.54749 7.08824 4.18003 6.92073 3.77561C6.75321 3.37119 6.66699 2.93774 6.66699 2.5H8.33366Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.9351 7.24381L14.0362 12.3449L14.0243 12.3569C13.5582 12.8231 12.9642 13.1406 12.3177 13.2692C11.671 13.3978 11.0008 13.3318 10.3917 13.0795C9.78265 12.8272 9.26198 12.4 8.89573 11.8518C8.52948 11.3037 8.33398 10.6592 8.33398 9.99991H10.0007C10.0007 10.3296 10.0984 10.6517 10.2816 10.9258C10.4647 11.1999 10.725 11.4136 11.0295 11.5397C11.3341 11.6658 11.6692 11.6988 11.9925 11.6346C12.3133 11.5707 12.6082 11.4139 12.8405 11.1837L17.7329 6.08936L18.9351 7.24381Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
}

.icon.icon_sort {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 14"><path d="M13.7438 8.92088C13.6344 8.81152 13.4861 8.75008 13.3314 8.75008C13.1767 8.75008 13.0283 8.81152 12.919 8.92088L10.998 10.8418V1.74996C10.998 1.59525 10.9366 1.44688 10.8272 1.33748C10.7178 1.22808 10.5694 1.16663 10.4147 1.16663C10.26 1.16663 10.1116 1.22808 10.0022 1.33748C9.89283 1.44688 9.83137 1.59525 9.83137 1.74996V10.8418L7.91046 8.92088C7.80044 8.81462 7.65309 8.75582 7.50014 8.75715C7.34719 8.75848 7.20088 8.81983 7.09273 8.92798C6.98457 9.03614 6.92323 9.18244 6.9219 9.33539C6.92057 9.48834 6.97936 9.63569 7.08562 9.74571L10.0023 12.6624C10.0565 12.7167 10.1208 12.7598 10.1917 12.7892C10.2626 12.8186 10.3386 12.8338 10.4153 12.8338C10.492 12.8338 10.568 12.8186 10.6389 12.7892C10.7097 12.7598 10.7741 12.7167 10.8283 12.6624L13.745 9.74571C13.8542 9.63616 13.9154 9.48773 13.9152 9.33305C13.9149 9.17837 13.8533 9.03011 13.7438 8.92088Z" fill="%23B50080"/><path d="M7.91202 4.25424L4.99536 1.33757C4.94103 1.28313 4.87637 1.2401 4.80519 1.21099C4.66249 1.152 4.50222 1.152 4.35952 1.21099C4.28834 1.2401 4.22368 1.28313 4.16936 1.33757L1.25269 4.25424C1.14331 4.36377 1.08192 4.51227 1.08203 4.66707C1.08214 4.82186 1.14374 4.97027 1.25327 5.07965C1.36281 5.18903 1.51131 5.25042 1.6661 5.25031C1.8209 5.2502 1.96931 5.1886 2.07869 5.07907L3.99961 3.15815V12.25C3.99961 12.4047 4.06106 12.5531 4.17046 12.6625C4.27986 12.7719 4.42823 12.8333 4.58294 12.8333C4.73765 12.8333 4.88602 12.7719 4.99542 12.6625C5.10481 12.5531 5.16627 12.4047 5.16627 12.25V3.15815L7.08719 5.07907C7.19721 5.18533 7.34456 5.24413 7.49751 5.2428C7.65045 5.24147 7.79676 5.18012 7.90492 5.07196C8.01307 4.96381 8.07442 4.8175 8.07575 4.66455C8.07708 4.51161 8.01828 4.36426 7.91202 4.25424Z" fill="%23B50080"/></svg>') center center/contain no-repeat;
}

.icon.icon_checked {
  background: url("/assets_2025/img/icon/checked.svg") center center/contain no-repeat;
}

.icon.icon_notice {
  background: url('data:image/svg+xml;utf8,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="9.35938" cy="9" r="8.5" stroke="%23B50080"/><path d="M8.65781 11C8.65781 10.325 8.71823 9.83958 8.83906 9.54375C8.9599 9.24792 9.21615 8.925 9.60781 8.575C9.94948 8.275 10.2099 8.01458 10.3891 7.79375C10.5682 7.57292 10.6578 7.32083 10.6578 7.0375C10.6578 6.69583 10.5432 6.4125 10.3141 6.1875C10.0849 5.9625 9.76615 5.85 9.35781 5.85C8.93281 5.85 8.6099 5.97917 8.38906 6.2375C8.16823 6.49583 8.01198 6.75833 7.92031 7.025L6.63281 6.475C6.80781 5.94167 7.12865 5.47917 7.59531 5.0875C8.06198 4.69583 8.64948 4.5 9.35781 4.5C10.2328 4.5 10.9057 4.74375 11.3766 5.23125C11.8474 5.71875 12.0828 6.30417 12.0828 6.9875C12.0828 7.40417 11.9932 7.76042 11.8141 8.05625C11.6349 8.35208 11.3536 8.6875 10.9703 9.0625C10.562 9.45417 10.3141 9.75208 10.2266 9.95625C10.1391 10.1604 10.0953 10.5083 10.0953 11H8.65781ZM9.35781 14C9.08281 14 8.8474 13.9021 8.65156 13.7062C8.45573 13.5104 8.35781 13.275 8.35781 13C8.35781 12.725 8.45573 12.4896 8.65156 12.2937C8.8474 12.0979 9.08281 12 9.35781 12C9.63281 12 9.86823 12.0979 10.0641 12.2937C10.2599 12.4896 10.3578 12.725 10.3578 13C10.3578 13.275 10.2599 13.5104 10.0641 13.7062C9.86823 13.9021 9.63281 14 9.35781 14Z" fill="%23B50080"/></svg>') center center/contain no-repeat;
}

.icon.icon_crown {
  background: url("/assets_2025/img/icon/crown.svg") center center/contain no-repeat;
}

.icon.icon_history {
  background: url("/assets_2025/img/icon/history.svg") center center/contain no-repeat;
}

.icon.icon_favorite {
  background: url("/assets_2025/img/icon/favorite.svg") center center/contain no-repeat;
}

.icon.icon_campaign {
  background: url("/assets_2025/img/icon/campaign.svg") center center/contain no-repeat;
}

.icon.icon_mita {
  background: url("/assets_2025/img/icon/mita.svg") center center/contain no-repeat;
}

.icon.icon_coupon {
  background: url("/assets_2025/img/icon/coupon.svg") center center/contain no-repeat;
}

.icon.icon_ticket2 {
  background: url("/assets_2025/img/icon/ticket2.svg") center center/contain no-repeat;
}

.m-auto {
  margin-left: auto;
  margin-right: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-1 {
  margin-top: 1px;
}

.mt-2 {
  margin-top: 2px;
}

.mt-3 {
  margin-top: 3px;
}

.mt-4 {
  margin-top: 4px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-6 {
  margin-top: 6px;
}

.mt-7 {
  margin-top: 7px;
}

.mt-8 {
  margin-top: 8px;
}

.mt-9 {
  margin-top: 9px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-11 {
  margin-top: 11px;
}

.mt-12 {
  margin-top: 12px;
}

.mt-13 {
  margin-top: 13px;
}

.mt-14 {
  margin-top: 14px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-16 {
  margin-top: 16px;
}

.mt-17 {
  margin-top: 17px;
}

.mt-18 {
  margin-top: 18px;
}

.mt-19 {
  margin-top: 19px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-21 {
  margin-top: 21px;
}

.mt-22 {
  margin-top: 22px;
}

.mt-23 {
  margin-top: 23px;
}

.mt-24 {
  margin-top: 24px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-26 {
  margin-top: 26px;
}

.mt-27 {
  margin-top: 27px;
}

.mt-28 {
  margin-top: 28px;
}

.mt-29 {
  margin-top: 29px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-31 {
  margin-top: 31px;
}

.mt-32 {
  margin-top: 32px;
}

.mt-33 {
  margin-top: 33px;
}

.mt-34 {
  margin-top: 34px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-36 {
  margin-top: 36px;
}

.mt-37 {
  margin-top: 37px;
}

.mt-38 {
  margin-top: 38px;
}

.mt-39 {
  margin-top: 39px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-41 {
  margin-top: 41px;
}

.mt-42 {
  margin-top: 42px;
}

.mt-43 {
  margin-top: 43px;
}

.mt-44 {
  margin-top: 44px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-46 {
  margin-top: 46px;
}

.mt-47 {
  margin-top: 47px;
}

.mt-48 {
  margin-top: 48px;
}

.mt-49 {
  margin-top: 49px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-51 {
  margin-top: 51px;
}

.mt-52 {
  margin-top: 52px;
}

.mt-53 {
  margin-top: 53px;
}

.mt-54 {
  margin-top: 54px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-56 {
  margin-top: 56px;
}

.mt-57 {
  margin-top: 57px;
}

.mt-58 {
  margin-top: 58px;
}

.mt-59 {
  margin-top: 59px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-61 {
  margin-top: 61px;
}

.mt-62 {
  margin-top: 62px;
}

.mt-63 {
  margin-top: 63px;
}

.mt-64 {
  margin-top: 64px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-66 {
  margin-top: 66px;
}

.mt-67 {
  margin-top: 67px;
}

.mt-68 {
  margin-top: 68px;
}

.mt-69 {
  margin-top: 69px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-71 {
  margin-top: 71px;
}

.mt-72 {
  margin-top: 72px;
}

.mt-73 {
  margin-top: 73px;
}

.mt-74 {
  margin-top: 74px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-76 {
  margin-top: 76px;
}

.mt-77 {
  margin-top: 77px;
}

.mt-78 {
  margin-top: 78px;
}

.mt-79 {
  margin-top: 79px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-81 {
  margin-top: 81px;
}

.mt-82 {
  margin-top: 82px;
}

.mt-83 {
  margin-top: 83px;
}

.mt-84 {
  margin-top: 84px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-86 {
  margin-top: 86px;
}

.mt-87 {
  margin-top: 87px;
}

.mt-88 {
  margin-top: 88px;
}

.mt-89 {
  margin-top: 89px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-91 {
  margin-top: 91px;
}

.mt-92 {
  margin-top: 92px;
}

.mt-93 {
  margin-top: 93px;
}

.mt-94 {
  margin-top: 94px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-96 {
  margin-top: 96px;
}

.mt-97 {
  margin-top: 97px;
}

.mt-98 {
  margin-top: 98px;
}

.mt-99 {
  margin-top: 99px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-101 {
  margin-top: 101px;
}

.mt-102 {
  margin-top: 102px;
}

.mt-103 {
  margin-top: 103px;
}

.mt-104 {
  margin-top: 104px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-106 {
  margin-top: 106px;
}

.mt-107 {
  margin-top: 107px;
}

.mt-108 {
  margin-top: 108px;
}

.mt-109 {
  margin-top: 109px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-111 {
  margin-top: 111px;
}

.mt-112 {
  margin-top: 112px;
}

.mt-113 {
  margin-top: 113px;
}

.mt-114 {
  margin-top: 114px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-116 {
  margin-top: 116px;
}

.mt-117 {
  margin-top: 117px;
}

.mt-118 {
  margin-top: 118px;
}

.mt-119 {
  margin-top: 119px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-121 {
  margin-top: 121px;
}

.mt-122 {
  margin-top: 122px;
}

.mt-123 {
  margin-top: 123px;
}

.mt-124 {
  margin-top: 124px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-126 {
  margin-top: 126px;
}

.mt-127 {
  margin-top: 127px;
}

.mt-128 {
  margin-top: 128px;
}

.mt-129 {
  margin-top: 129px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-131 {
  margin-top: 131px;
}

.mt-132 {
  margin-top: 132px;
}

.mt-133 {
  margin-top: 133px;
}

.mt-134 {
  margin-top: 134px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-136 {
  margin-top: 136px;
}

.mt-137 {
  margin-top: 137px;
}

.mt-138 {
  margin-top: 138px;
}

.mt-139 {
  margin-top: 139px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-141 {
  margin-top: 141px;
}

.mt-142 {
  margin-top: 142px;
}

.mt-143 {
  margin-top: 143px;
}

.mt-144 {
  margin-top: 144px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-146 {
  margin-top: 146px;
}

.mt-147 {
  margin-top: 147px;
}

.mt-148 {
  margin-top: 148px;
}

.mt-149 {
  margin-top: 149px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-151 {
  margin-top: 151px;
}

.mt-152 {
  margin-top: 152px;
}

.mt-153 {
  margin-top: 153px;
}

.mt-154 {
  margin-top: 154px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-156 {
  margin-top: 156px;
}

.mt-157 {
  margin-top: 157px;
}

.mt-158 {
  margin-top: 158px;
}

.mt-159 {
  margin-top: 159px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-161 {
  margin-top: 161px;
}

.mt-162 {
  margin-top: 162px;
}

.mt-163 {
  margin-top: 163px;
}

.mt-164 {
  margin-top: 164px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-166 {
  margin-top: 166px;
}

.mt-167 {
  margin-top: 167px;
}

.mt-168 {
  margin-top: 168px;
}

.mt-169 {
  margin-top: 169px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-171 {
  margin-top: 171px;
}

.mt-172 {
  margin-top: 172px;
}

.mt-173 {
  margin-top: 173px;
}

.mt-174 {
  margin-top: 174px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-176 {
  margin-top: 176px;
}

.mt-177 {
  margin-top: 177px;
}

.mt-178 {
  margin-top: 178px;
}

.mt-179 {
  margin-top: 179px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-181 {
  margin-top: 181px;
}

.mt-182 {
  margin-top: 182px;
}

.mt-183 {
  margin-top: 183px;
}

.mt-184 {
  margin-top: 184px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-186 {
  margin-top: 186px;
}

.mt-187 {
  margin-top: 187px;
}

.mt-188 {
  margin-top: 188px;
}

.mt-189 {
  margin-top: 189px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-191 {
  margin-top: 191px;
}

.mt-192 {
  margin-top: 192px;
}

.mt-193 {
  margin-top: 193px;
}

.mt-194 {
  margin-top: 194px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-196 {
  margin-top: 196px;
}

.mt-197 {
  margin-top: 197px;
}

.mt-198 {
  margin-top: 198px;
}

.mt-199 {
  margin-top: 199px;
}

.mt-200 {
  margin-top: 200px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 1px;
}

.mb-2 {
  margin-bottom: 2px;
}

.mb-3 {
  margin-bottom: 3px;
}

.mb-4 {
  margin-bottom: 4px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-6 {
  margin-bottom: 6px;
}

.mb-7 {
  margin-bottom: 7px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-9 {
  margin-bottom: 9px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-11 {
  margin-bottom: 11px;
}

.mb-12 {
  margin-bottom: 12px;
}

.mb-13 {
  margin-bottom: 13px;
}

.mb-14 {
  margin-bottom: 14px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-16 {
  margin-bottom: 16px;
}

.mb-17 {
  margin-bottom: 17px;
}

.mb-18 {
  margin-bottom: 18px;
}

.mb-19 {
  margin-bottom: 19px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-21 {
  margin-bottom: 21px;
}

.mb-22 {
  margin-bottom: 22px;
}

.mb-23 {
  margin-bottom: 23px;
}

.mb-24 {
  margin-bottom: 24px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-26 {
  margin-bottom: 26px;
}

.mb-27 {
  margin-bottom: 27px;
}

.mb-28 {
  margin-bottom: 28px;
}

.mb-29 {
  margin-bottom: 29px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-31 {
  margin-bottom: 31px;
}

.mb-32 {
  margin-bottom: 32px;
}

.mb-33 {
  margin-bottom: 33px;
}

.mb-34 {
  margin-bottom: 34px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-36 {
  margin-bottom: 36px;
}

.mb-37 {
  margin-bottom: 37px;
}

.mb-38 {
  margin-bottom: 38px;
}

.mb-39 {
  margin-bottom: 39px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-41 {
  margin-bottom: 41px;
}

.mb-42 {
  margin-bottom: 42px;
}

.mb-43 {
  margin-bottom: 43px;
}

.mb-44 {
  margin-bottom: 44px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-46 {
  margin-bottom: 46px;
}

.mb-47 {
  margin-bottom: 47px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mb-49 {
  margin-bottom: 49px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-51 {
  margin-bottom: 51px;
}

.mb-52 {
  margin-bottom: 52px;
}

.mb-53 {
  margin-bottom: 53px;
}

.mb-54 {
  margin-bottom: 54px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-56 {
  margin-bottom: 56px;
}

.mb-57 {
  margin-bottom: 57px;
}

.mb-58 {
  margin-bottom: 58px;
}

.mb-59 {
  margin-bottom: 59px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-61 {
  margin-bottom: 61px;
}

.mb-62 {
  margin-bottom: 62px;
}

.mb-63 {
  margin-bottom: 63px;
}

.mb-64 {
  margin-bottom: 64px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-66 {
  margin-bottom: 66px;
}

.mb-67 {
  margin-bottom: 67px;
}

.mb-68 {
  margin-bottom: 68px;
}

.mb-69 {
  margin-bottom: 69px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-71 {
  margin-bottom: 71px;
}

.mb-72 {
  margin-bottom: 72px;
}

.mb-73 {
  margin-bottom: 73px;
}

.mb-74 {
  margin-bottom: 74px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-76 {
  margin-bottom: 76px;
}

.mb-77 {
  margin-bottom: 77px;
}

.mb-78 {
  margin-bottom: 78px;
}

.mb-79 {
  margin-bottom: 79px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-81 {
  margin-bottom: 81px;
}

.mb-82 {
  margin-bottom: 82px;
}

.mb-83 {
  margin-bottom: 83px;
}

.mb-84 {
  margin-bottom: 84px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-86 {
  margin-bottom: 86px;
}

.mb-87 {
  margin-bottom: 87px;
}

.mb-88 {
  margin-bottom: 88px;
}

.mb-89 {
  margin-bottom: 89px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-91 {
  margin-bottom: 91px;
}

.mb-92 {
  margin-bottom: 92px;
}

.mb-93 {
  margin-bottom: 93px;
}

.mb-94 {
  margin-bottom: 94px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-96 {
  margin-bottom: 96px;
}

.mb-97 {
  margin-bottom: 97px;
}

.mb-98 {
  margin-bottom: 98px;
}

.mb-99 {
  margin-bottom: 99px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-101 {
  margin-bottom: 101px;
}

.mb-102 {
  margin-bottom: 102px;
}

.mb-103 {
  margin-bottom: 103px;
}

.mb-104 {
  margin-bottom: 104px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-106 {
  margin-bottom: 106px;
}

.mb-107 {
  margin-bottom: 107px;
}

.mb-108 {
  margin-bottom: 108px;
}

.mb-109 {
  margin-bottom: 109px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-111 {
  margin-bottom: 111px;
}

.mb-112 {
  margin-bottom: 112px;
}

.mb-113 {
  margin-bottom: 113px;
}

.mb-114 {
  margin-bottom: 114px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-116 {
  margin-bottom: 116px;
}

.mb-117 {
  margin-bottom: 117px;
}

.mb-118 {
  margin-bottom: 118px;
}

.mb-119 {
  margin-bottom: 119px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-121 {
  margin-bottom: 121px;
}

.mb-122 {
  margin-bottom: 122px;
}

.mb-123 {
  margin-bottom: 123px;
}

.mb-124 {
  margin-bottom: 124px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-126 {
  margin-bottom: 126px;
}

.mb-127 {
  margin-bottom: 127px;
}

.mb-128 {
  margin-bottom: 128px;
}

.mb-129 {
  margin-bottom: 129px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-131 {
  margin-bottom: 131px;
}

.mb-132 {
  margin-bottom: 132px;
}

.mb-133 {
  margin-bottom: 133px;
}

.mb-134 {
  margin-bottom: 134px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-136 {
  margin-bottom: 136px;
}

.mb-137 {
  margin-bottom: 137px;
}

.mb-138 {
  margin-bottom: 138px;
}

.mb-139 {
  margin-bottom: 139px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-141 {
  margin-bottom: 141px;
}

.mb-142 {
  margin-bottom: 142px;
}

.mb-143 {
  margin-bottom: 143px;
}

.mb-144 {
  margin-bottom: 144px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-146 {
  margin-bottom: 146px;
}

.mb-147 {
  margin-bottom: 147px;
}

.mb-148 {
  margin-bottom: 148px;
}

.mb-149 {
  margin-bottom: 149px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-151 {
  margin-bottom: 151px;
}

.mb-152 {
  margin-bottom: 152px;
}

.mb-153 {
  margin-bottom: 153px;
}

.mb-154 {
  margin-bottom: 154px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-156 {
  margin-bottom: 156px;
}

.mb-157 {
  margin-bottom: 157px;
}

.mb-158 {
  margin-bottom: 158px;
}

.mb-159 {
  margin-bottom: 159px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-161 {
  margin-bottom: 161px;
}

.mb-162 {
  margin-bottom: 162px;
}

.mb-163 {
  margin-bottom: 163px;
}

.mb-164 {
  margin-bottom: 164px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-166 {
  margin-bottom: 166px;
}

.mb-167 {
  margin-bottom: 167px;
}

.mb-168 {
  margin-bottom: 168px;
}

.mb-169 {
  margin-bottom: 169px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-171 {
  margin-bottom: 171px;
}

.mb-172 {
  margin-bottom: 172px;
}

.mb-173 {
  margin-bottom: 173px;
}

.mb-174 {
  margin-bottom: 174px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-176 {
  margin-bottom: 176px;
}

.mb-177 {
  margin-bottom: 177px;
}

.mb-178 {
  margin-bottom: 178px;
}

.mb-179 {
  margin-bottom: 179px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-181 {
  margin-bottom: 181px;
}

.mb-182 {
  margin-bottom: 182px;
}

.mb-183 {
  margin-bottom: 183px;
}

.mb-184 {
  margin-bottom: 184px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-186 {
  margin-bottom: 186px;
}

.mb-187 {
  margin-bottom: 187px;
}

.mb-188 {
  margin-bottom: 188px;
}

.mb-189 {
  margin-bottom: 189px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-191 {
  margin-bottom: 191px;
}

.mb-192 {
  margin-bottom: 192px;
}

.mb-193 {
  margin-bottom: 193px;
}

.mb-194 {
  margin-bottom: 194px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-196 {
  margin-bottom: 196px;
}

.mb-197 {
  margin-bottom: 197px;
}

.mb-198 {
  margin-bottom: 198px;
}

.mb-199 {
  margin-bottom: 199px;
}

.mb-200 {
  margin-bottom: 200px;
}

.pt-0 {
  padding-top: 0px;
}

.pt-1 {
  padding-top: 1px;
}

.pt-2 {
  padding-top: 2px;
}

.pt-3 {
  padding-top: 3px;
}

.pt-4 {
  padding-top: 4px;
}

.pt-5 {
  padding-top: 5px;
}

.pt-6 {
  padding-top: 6px;
}

.pt-7 {
  padding-top: 7px;
}

.pt-8 {
  padding-top: 8px;
}

.pt-9 {
  padding-top: 9px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-11 {
  padding-top: 11px;
}

.pt-12 {
  padding-top: 12px;
}

.pt-13 {
  padding-top: 13px;
}

.pt-14 {
  padding-top: 14px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-16 {
  padding-top: 16px;
}

.pt-17 {
  padding-top: 17px;
}

.pt-18 {
  padding-top: 18px;
}

.pt-19 {
  padding-top: 19px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-21 {
  padding-top: 21px;
}

.pt-22 {
  padding-top: 22px;
}

.pt-23 {
  padding-top: 23px;
}

.pt-24 {
  padding-top: 24px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-26 {
  padding-top: 26px;
}

.pt-27 {
  padding-top: 27px;
}

.pt-28 {
  padding-top: 28px;
}

.pt-29 {
  padding-top: 29px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-31 {
  padding-top: 31px;
}

.pt-32 {
  padding-top: 32px;
}

.pt-33 {
  padding-top: 33px;
}

.pt-34 {
  padding-top: 34px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-36 {
  padding-top: 36px;
}

.pt-37 {
  padding-top: 37px;
}

.pt-38 {
  padding-top: 38px;
}

.pt-39 {
  padding-top: 39px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-41 {
  padding-top: 41px;
}

.pt-42 {
  padding-top: 42px;
}

.pt-43 {
  padding-top: 43px;
}

.pt-44 {
  padding-top: 44px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-46 {
  padding-top: 46px;
}

.pt-47 {
  padding-top: 47px;
}

.pt-48 {
  padding-top: 48px;
}

.pt-49 {
  padding-top: 49px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-51 {
  padding-top: 51px;
}

.pt-52 {
  padding-top: 52px;
}

.pt-53 {
  padding-top: 53px;
}

.pt-54 {
  padding-top: 54px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-56 {
  padding-top: 56px;
}

.pt-57 {
  padding-top: 57px;
}

.pt-58 {
  padding-top: 58px;
}

.pt-59 {
  padding-top: 59px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-61 {
  padding-top: 61px;
}

.pt-62 {
  padding-top: 62px;
}

.pt-63 {
  padding-top: 63px;
}

.pt-64 {
  padding-top: 64px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-66 {
  padding-top: 66px;
}

.pt-67 {
  padding-top: 67px;
}

.pt-68 {
  padding-top: 68px;
}

.pt-69 {
  padding-top: 69px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-71 {
  padding-top: 71px;
}

.pt-72 {
  padding-top: 72px;
}

.pt-73 {
  padding-top: 73px;
}

.pt-74 {
  padding-top: 74px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-76 {
  padding-top: 76px;
}

.pt-77 {
  padding-top: 77px;
}

.pt-78 {
  padding-top: 78px;
}

.pt-79 {
  padding-top: 79px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-81 {
  padding-top: 81px;
}

.pt-82 {
  padding-top: 82px;
}

.pt-83 {
  padding-top: 83px;
}

.pt-84 {
  padding-top: 84px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-86 {
  padding-top: 86px;
}

.pt-87 {
  padding-top: 87px;
}

.pt-88 {
  padding-top: 88px;
}

.pt-89 {
  padding-top: 89px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-91 {
  padding-top: 91px;
}

.pt-92 {
  padding-top: 92px;
}

.pt-93 {
  padding-top: 93px;
}

.pt-94 {
  padding-top: 94px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-96 {
  padding-top: 96px;
}

.pt-97 {
  padding-top: 97px;
}

.pt-98 {
  padding-top: 98px;
}

.pt-99 {
  padding-top: 99px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-101 {
  padding-top: 101px;
}

.pt-102 {
  padding-top: 102px;
}

.pt-103 {
  padding-top: 103px;
}

.pt-104 {
  padding-top: 104px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-106 {
  padding-top: 106px;
}

.pt-107 {
  padding-top: 107px;
}

.pt-108 {
  padding-top: 108px;
}

.pt-109 {
  padding-top: 109px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-111 {
  padding-top: 111px;
}

.pt-112 {
  padding-top: 112px;
}

.pt-113 {
  padding-top: 113px;
}

.pt-114 {
  padding-top: 114px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-116 {
  padding-top: 116px;
}

.pt-117 {
  padding-top: 117px;
}

.pt-118 {
  padding-top: 118px;
}

.pt-119 {
  padding-top: 119px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-121 {
  padding-top: 121px;
}

.pt-122 {
  padding-top: 122px;
}

.pt-123 {
  padding-top: 123px;
}

.pt-124 {
  padding-top: 124px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-126 {
  padding-top: 126px;
}

.pt-127 {
  padding-top: 127px;
}

.pt-128 {
  padding-top: 128px;
}

.pt-129 {
  padding-top: 129px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-131 {
  padding-top: 131px;
}

.pt-132 {
  padding-top: 132px;
}

.pt-133 {
  padding-top: 133px;
}

.pt-134 {
  padding-top: 134px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-136 {
  padding-top: 136px;
}

.pt-137 {
  padding-top: 137px;
}

.pt-138 {
  padding-top: 138px;
}

.pt-139 {
  padding-top: 139px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-141 {
  padding-top: 141px;
}

.pt-142 {
  padding-top: 142px;
}

.pt-143 {
  padding-top: 143px;
}

.pt-144 {
  padding-top: 144px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-146 {
  padding-top: 146px;
}

.pt-147 {
  padding-top: 147px;
}

.pt-148 {
  padding-top: 148px;
}

.pt-149 {
  padding-top: 149px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-151 {
  padding-top: 151px;
}

.pt-152 {
  padding-top: 152px;
}

.pt-153 {
  padding-top: 153px;
}

.pt-154 {
  padding-top: 154px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-156 {
  padding-top: 156px;
}

.pt-157 {
  padding-top: 157px;
}

.pt-158 {
  padding-top: 158px;
}

.pt-159 {
  padding-top: 159px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-161 {
  padding-top: 161px;
}

.pt-162 {
  padding-top: 162px;
}

.pt-163 {
  padding-top: 163px;
}

.pt-164 {
  padding-top: 164px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-166 {
  padding-top: 166px;
}

.pt-167 {
  padding-top: 167px;
}

.pt-168 {
  padding-top: 168px;
}

.pt-169 {
  padding-top: 169px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-171 {
  padding-top: 171px;
}

.pt-172 {
  padding-top: 172px;
}

.pt-173 {
  padding-top: 173px;
}

.pt-174 {
  padding-top: 174px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-176 {
  padding-top: 176px;
}

.pt-177 {
  padding-top: 177px;
}

.pt-178 {
  padding-top: 178px;
}

.pt-179 {
  padding-top: 179px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-181 {
  padding-top: 181px;
}

.pt-182 {
  padding-top: 182px;
}

.pt-183 {
  padding-top: 183px;
}

.pt-184 {
  padding-top: 184px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-186 {
  padding-top: 186px;
}

.pt-187 {
  padding-top: 187px;
}

.pt-188 {
  padding-top: 188px;
}

.pt-189 {
  padding-top: 189px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-191 {
  padding-top: 191px;
}

.pt-192 {
  padding-top: 192px;
}

.pt-193 {
  padding-top: 193px;
}

.pt-194 {
  padding-top: 194px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-196 {
  padding-top: 196px;
}

.pt-197 {
  padding-top: 197px;
}

.pt-198 {
  padding-top: 198px;
}

.pt-199 {
  padding-top: 199px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 1px;
}

.pb-2 {
  padding-bottom: 2px;
}

.pb-3 {
  padding-bottom: 3px;
}

.pb-4 {
  padding-bottom: 4px;
}

.pb-5 {
  padding-bottom: 5px;
}

.pb-6 {
  padding-bottom: 6px;
}

.pb-7 {
  padding-bottom: 7px;
}

.pb-8 {
  padding-bottom: 8px;
}

.pb-9 {
  padding-bottom: 9px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-11 {
  padding-bottom: 11px;
}

.pb-12 {
  padding-bottom: 12px;
}

.pb-13 {
  padding-bottom: 13px;
}

.pb-14 {
  padding-bottom: 14px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-16 {
  padding-bottom: 16px;
}

.pb-17 {
  padding-bottom: 17px;
}

.pb-18 {
  padding-bottom: 18px;
}

.pb-19 {
  padding-bottom: 19px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-21 {
  padding-bottom: 21px;
}

.pb-22 {
  padding-bottom: 22px;
}

.pb-23 {
  padding-bottom: 23px;
}

.pb-24 {
  padding-bottom: 24px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-26 {
  padding-bottom: 26px;
}

.pb-27 {
  padding-bottom: 27px;
}

.pb-28 {
  padding-bottom: 28px;
}

.pb-29 {
  padding-bottom: 29px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-31 {
  padding-bottom: 31px;
}

.pb-32 {
  padding-bottom: 32px;
}

.pb-33 {
  padding-bottom: 33px;
}

.pb-34 {
  padding-bottom: 34px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-36 {
  padding-bottom: 36px;
}

.pb-37 {
  padding-bottom: 37px;
}

.pb-38 {
  padding-bottom: 38px;
}

.pb-39 {
  padding-bottom: 39px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-41 {
  padding-bottom: 41px;
}

.pb-42 {
  padding-bottom: 42px;
}

.pb-43 {
  padding-bottom: 43px;
}

.pb-44 {
  padding-bottom: 44px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-46 {
  padding-bottom: 46px;
}

.pb-47 {
  padding-bottom: 47px;
}

.pb-48 {
  padding-bottom: 48px;
}

.pb-49 {
  padding-bottom: 49px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-51 {
  padding-bottom: 51px;
}

.pb-52 {
  padding-bottom: 52px;
}

.pb-53 {
  padding-bottom: 53px;
}

.pb-54 {
  padding-bottom: 54px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-56 {
  padding-bottom: 56px;
}

.pb-57 {
  padding-bottom: 57px;
}

.pb-58 {
  padding-bottom: 58px;
}

.pb-59 {
  padding-bottom: 59px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-61 {
  padding-bottom: 61px;
}

.pb-62 {
  padding-bottom: 62px;
}

.pb-63 {
  padding-bottom: 63px;
}

.pb-64 {
  padding-bottom: 64px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-66 {
  padding-bottom: 66px;
}

.pb-67 {
  padding-bottom: 67px;
}

.pb-68 {
  padding-bottom: 68px;
}

.pb-69 {
  padding-bottom: 69px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-71 {
  padding-bottom: 71px;
}

.pb-72 {
  padding-bottom: 72px;
}

.pb-73 {
  padding-bottom: 73px;
}

.pb-74 {
  padding-bottom: 74px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-76 {
  padding-bottom: 76px;
}

.pb-77 {
  padding-bottom: 77px;
}

.pb-78 {
  padding-bottom: 78px;
}

.pb-79 {
  padding-bottom: 79px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-81 {
  padding-bottom: 81px;
}

.pb-82 {
  padding-bottom: 82px;
}

.pb-83 {
  padding-bottom: 83px;
}

.pb-84 {
  padding-bottom: 84px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-86 {
  padding-bottom: 86px;
}

.pb-87 {
  padding-bottom: 87px;
}

.pb-88 {
  padding-bottom: 88px;
}

.pb-89 {
  padding-bottom: 89px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-91 {
  padding-bottom: 91px;
}

.pb-92 {
  padding-bottom: 92px;
}

.pb-93 {
  padding-bottom: 93px;
}

.pb-94 {
  padding-bottom: 94px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-96 {
  padding-bottom: 96px;
}

.pb-97 {
  padding-bottom: 97px;
}

.pb-98 {
  padding-bottom: 98px;
}

.pb-99 {
  padding-bottom: 99px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-101 {
  padding-bottom: 101px;
}

.pb-102 {
  padding-bottom: 102px;
}

.pb-103 {
  padding-bottom: 103px;
}

.pb-104 {
  padding-bottom: 104px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-106 {
  padding-bottom: 106px;
}

.pb-107 {
  padding-bottom: 107px;
}

.pb-108 {
  padding-bottom: 108px;
}

.pb-109 {
  padding-bottom: 109px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-111 {
  padding-bottom: 111px;
}

.pb-112 {
  padding-bottom: 112px;
}

.pb-113 {
  padding-bottom: 113px;
}

.pb-114 {
  padding-bottom: 114px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-116 {
  padding-bottom: 116px;
}

.pb-117 {
  padding-bottom: 117px;
}

.pb-118 {
  padding-bottom: 118px;
}

.pb-119 {
  padding-bottom: 119px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-121 {
  padding-bottom: 121px;
}

.pb-122 {
  padding-bottom: 122px;
}

.pb-123 {
  padding-bottom: 123px;
}

.pb-124 {
  padding-bottom: 124px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-126 {
  padding-bottom: 126px;
}

.pb-127 {
  padding-bottom: 127px;
}

.pb-128 {
  padding-bottom: 128px;
}

.pb-129 {
  padding-bottom: 129px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-131 {
  padding-bottom: 131px;
}

.pb-132 {
  padding-bottom: 132px;
}

.pb-133 {
  padding-bottom: 133px;
}

.pb-134 {
  padding-bottom: 134px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-136 {
  padding-bottom: 136px;
}

.pb-137 {
  padding-bottom: 137px;
}

.pb-138 {
  padding-bottom: 138px;
}

.pb-139 {
  padding-bottom: 139px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-141 {
  padding-bottom: 141px;
}

.pb-142 {
  padding-bottom: 142px;
}

.pb-143 {
  padding-bottom: 143px;
}

.pb-144 {
  padding-bottom: 144px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-146 {
  padding-bottom: 146px;
}

.pb-147 {
  padding-bottom: 147px;
}

.pb-148 {
  padding-bottom: 148px;
}

.pb-149 {
  padding-bottom: 149px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-151 {
  padding-bottom: 151px;
}

.pb-152 {
  padding-bottom: 152px;
}

.pb-153 {
  padding-bottom: 153px;
}

.pb-154 {
  padding-bottom: 154px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-156 {
  padding-bottom: 156px;
}

.pb-157 {
  padding-bottom: 157px;
}

.pb-158 {
  padding-bottom: 158px;
}

.pb-159 {
  padding-bottom: 159px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-161 {
  padding-bottom: 161px;
}

.pb-162 {
  padding-bottom: 162px;
}

.pb-163 {
  padding-bottom: 163px;
}

.pb-164 {
  padding-bottom: 164px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-166 {
  padding-bottom: 166px;
}

.pb-167 {
  padding-bottom: 167px;
}

.pb-168 {
  padding-bottom: 168px;
}

.pb-169 {
  padding-bottom: 169px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-171 {
  padding-bottom: 171px;
}

.pb-172 {
  padding-bottom: 172px;
}

.pb-173 {
  padding-bottom: 173px;
}

.pb-174 {
  padding-bottom: 174px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-176 {
  padding-bottom: 176px;
}

.pb-177 {
  padding-bottom: 177px;
}

.pb-178 {
  padding-bottom: 178px;
}

.pb-179 {
  padding-bottom: 179px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-181 {
  padding-bottom: 181px;
}

.pb-182 {
  padding-bottom: 182px;
}

.pb-183 {
  padding-bottom: 183px;
}

.pb-184 {
  padding-bottom: 184px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-186 {
  padding-bottom: 186px;
}

.pb-187 {
  padding-bottom: 187px;
}

.pb-188 {
  padding-bottom: 188px;
}

.pb-189 {
  padding-bottom: 189px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-191 {
  padding-bottom: 191px;
}

.pb-192 {
  padding-bottom: 192px;
}

.pb-193 {
  padding-bottom: 193px;
}

.pb-194 {
  padding-bottom: 194px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-196 {
  padding-bottom: 196px;
}

.pb-197 {
  padding-bottom: 197px;
}

.pb-198 {
  padding-bottom: 198px;
}

.pb-199 {
  padding-bottom: 199px;
}

.pb-200 {
  padding-bottom: 200px;
}

/* 移植ページタブレット時レスポンシブ対応 */

/* 移植ページタブレット時レスポンシブ対応（769~1200pxの範囲のみ） */

/* 移植ページタブレット時レスポンシブ対応（imax固有設定） */

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@media screen and (min-width: 769px) {
  html.isGuide::before {
    width: calc(100% - 40px);
    border-left: 1px solid greenyellow;
    border-right: 1px solid greenyellow;
    background: linear-gradient(90deg, transparent calc(50% - 1px), greenyellow calc(50% - 1px), greenyellow calc(50% + 1px), transparent calc(50% + 1px));
  }

  .none_pc {
    display: none;
  }

  .c-accordion__header {
    height: 70px;
  }

  .c-accordion__label,
  a.c-accordion__header[data-accordion-button] {
    font-size: 1.7rem;
  }

  .c-anchor {
    justify-content: center;
    gap: 30px;
  }

  .c-anchor a {
    width: 192px;
    padding-bottom: 14px;
    font-size: 1.6rem;
  }

  .c-anchor a:hover::before {
    background-size: 100% 2px;
    background-position: left bottom;
  }

  .c-sortButton {
    flex-wrap: wrap;
    gap: 4px 4px;
  }

  .c-sortButton.--top li a:hover span {
    color: var(--color-dark);
  }

  .c-sortButton.--primary li a:hover span {
    color: #fff;
  }

  .c-sortButton li:first-child {
    padding-left: 0px;
  }

  .c-sortButton li:last-child {
    padding-right: 0px;
  }

  .c-sortButton a {
    padding: 0px 13px;
  }

  .c-sortButton a:hover span {
    color: #fff;
  }

  .c-sortButton a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-area__header {
    padding-bottom: 15px;
    margin: 56px 0px 24px;
  }

  .c-area__header span {
    font-size: 2.3rem;
    line-height: 1.4782608696;
  }

  .c-area__nearList {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 32px;
  }

  .c-area__nearList a:hover span {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-area__wrap {
    display: flex;
    justify-content: space-between;
    gap: 0px 40px;
    gap: 0px 3.3333333333%;
    align-items: flex-start;
  }

  .c-area__nav {
    width: 239px;
    margin-top: 40px;
    display: block;
    border: 1px solid var(--color-rightgray3);
    border-radius: 10px;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
  }

  .c-modal .c-area__nav,
  .c-reserve .c-area__nav {
    top: 0px;
  }

  .c-area__nav a {
    background-color: var(--color-dark);
    border-top-color: #fff;
  }

  .c-area__nav a::before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    border-radius: 30px;
    transition: width 0.4s ease;
    isolation: isolate;
    background-color: #fff;
  }

  .c-area__nav a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-area__nav a:hover span {
    color: var(--color-dark);
  }

  .c-area__nav a:first-child {
    border-radius: 10px 10px 0px 0px;
  }

  .c-area__nav a:last-child {
    border-radius: 0px 0px 10px 10px;
  }

  .c-area__nav a span {
    color: #fff;
  }

  .c-area__nav a {
    text-align: center;
  }

  .c-area__nav a.--now {
    background: #222222;
    color: #fff;
  }

  .c-area__selectTitle {
    display: none;
  }

  .c-area__allAreas {
    margin-top: 0px;
    gap: 40px 0px;
    width: 76.6666666667%;
  }

  .c-area__heading {
    padding: 40px 0px 26px 0px;
  }

  .c-area__heading h2 {
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-area__heading a {
    display: none;
  }

  .c-area__areas {
    display: flex !important;
    flex-direction: column;
    gap: 30px 0px;
  }

  .c-area__area {
    background: none;
    gap: 10px 0px;
  }

  .c-area__name {
    padding: 10px 0px;
    background: unset;
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-area__notice {
    font-size: 1.3rem;
    line-height: 1.5384615385;
  }

  .c-area__theaters {
    padding: 0px;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .c-area__theater {
    padding-right: 30px;
    flex-basis: calc(33.33% - 7px);
    border: 1px solid #0099CE;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: opacity 0.4s ease;
    overflow: hidden;
  }

  .c-area__theater::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-dark);
  }

  .c-area__theater:not(.--disabled):hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-area__theater:not(.--disabled):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;
  }

  .c-area__theater:not(.--disabled):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;
  }

  .c-area__theater:not(.--disabled):hover .c-area__inner h3,
  .c-area__theater:not(.--disabled):hover .c-area__inner .c-area__notice {
    color: #fff;
  }

  .c-area__theater::after {
    transition: background 0.4s ease;
    right: 10px;
  }

  .c-area__inner {
    padding: 20px;
    isolation: isolate;
  }

  .--schedule .c-area__inner {
    flex-direction: column;
    gap: 4px 4px;
  }

  .c-area__inner h3 {
    font-size: 1.6rem;
    line-height: 1.125;
    text-align: center;
    transition: color 0.4s ease;
  }

  .c-area__inner .c-facility {
    margin-top: 10px;
  }

  .c-bannerSlider__slider .swiper-slide a {
    transition: opacity 0.4s ease;
  }

  .c-bannerSlider__slider .swiper-slide a:hover {
    opacity: 0.7;
  }

  .c-box {
    padding: 32px;
  }

  .c-box__gray {
    padding: 32px;
  }

  .c-box__gray {
    padding: 40px 48px;
  }

  .c-breadcrumb {
    margin-top: 32px;
    margin-bottom: 24px;
  }

  .c-btnList__lsits {
    flex-direction: row;
    justify-content: center;
  }

  .c-btnList__lsits:has(> :nth-child(2)) .c-btnList__lsit {
    width: unset;
    flex: 1;
  }

  .c-btnList__lsit {
    width: 400px;
  }

  .c-btn:hover span {
    color: #fff;
  }

  .c-btn:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

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

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

  .c-btn.--small:hover span {
    color: #fff;
  }

  .c-btn.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--small: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;
  }

  .c-btn.--small: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;
  }

  .c-btn.--primary:hover span {
    color: #fff;
  }

  .c-btn.--primary:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--primary: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;
  }

  .c-btn.--primary: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;
  }

  .c-btn.--primary:hover span {
    color: #fff;
  }

  .c-btn.--primary: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;
  }

  .c-btn.--primary: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;
  }

  .c-btn.--primary.--small:hover span {
    color: #fff;
  }

  .c-btn.--primary.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--primary.--small: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;
  }

  .c-btn.--primary.--small: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;
  }

  .c-btn.--primary.--small:hover span {
    color: #fff;
  }

  .c-btn.--primary.--small: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;
  }

  .c-btn.--primary.--small: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;
  }

  .c-btn.--dark:hover span {
    color: #fff;
  }

  .c-btn.--dark:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--dark: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;
  }

  .c-btn.--dark: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;
  }

  .c-btn.--dark.--small:hover span {
    color: #fff;
  }

  .c-btn.--dark.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--dark.--small: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;
  }

  .c-btn.--dark.--small: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;
  }

  .c-btn.--gray:hover span {
    color: #fff;
  }

  .c-btn.--gray:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--gray: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;
  }

  .c-btn.--gray: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;
  }

  .c-btn.--gray:hover span {
    color: var(--color-dark);
  }

  .c-btn.--gray:hover::after {
    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;
  }

  .c-btn.--gray: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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-btn.--gray.--small:hover span {
    color: #fff;
  }

  .c-btn.--gray.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--gray.--small: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;
  }

  .c-btn.--gray.--small: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;
  }

  .c-btn.--gray.--small:hover span {
    color: var(--color-dark);
  }

  .c-btn.--gray.--small:hover::after {
    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;
  }

  .c-btn.--gray.--small: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="%231A1A1A"/><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="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-btn.--blue:hover span {
    color: #fff;
  }

  .c-btn.--blue:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--blue: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;
  }

  .c-btn.--blue: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;
  }

  .c-btn.--blue:hover span {
    color: var(--color-blue);
  }

  .c-btn.--blue: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;
  }

  .c-btn.--blue: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;
  }

  .c-btn.--blue.--small:hover span {
    color: #fff;
  }

  .c-btn.--blue.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--blue.--small: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;
  }

  .c-btn.--blue.--small: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;
  }

  .c-btn.--blue.--small:hover span {
    color: var(--color-blue);
  }

  .c-btn.--blue.--small: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;
  }

  .c-btn.--blue.--small: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;
  }

  .c-btn.--rightgray:hover span {
    color: #fff;
  }

  .c-btn.--rightgray:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray: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;
  }

  .c-btn.--rightgray: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;
  }

  .c-btn.--rightgray.--small:hover span {
    color: #fff;
  }

  .c-btn.--rightgray.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray.--small: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;
  }

  .c-btn.--rightgray.--small: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;
  }

  .c-btn.--rightgray2:hover span {
    color: #fff;
  }

  .c-btn.--rightgray2:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray2: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;
  }

  .c-btn.--rightgray2: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;
  }

  .c-btn.--rightgray2.--small:hover span {
    color: #fff;
  }

  .c-btn.--rightgray2.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray2.--small: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;
  }

  .c-btn.--rightgray2.--small: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;
  }

  .c-btn.--rightgray3:hover span {
    color: #fff;
  }

  .c-btn.--rightgray3:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray3: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;
  }

  .c-btn.--rightgray3: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;
  }

  .c-btn.--rightgray3.--small:hover span {
    color: #fff;
  }

  .c-btn.--rightgray3.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--rightgray3.--small: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;
  }

  .c-btn.--rightgray3.--small: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;
  }

  .c-btn.--skyblue:hover span {
    color: #fff;
  }

  .c-btn.--skyblue:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--skyblue: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;
  }

  .c-btn.--skyblue: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;
  }

  .c-btn.--skyblue:hover span {
    color: var(--color-blue);
  }

  .c-btn.--skyblue: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;
  }

  .c-btn.--skyblue: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;
  }

  .c-btn.--skyblue.--small:hover span {
    color: #fff;
  }

  .c-btn.--skyblue.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--skyblue.--small: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;
  }

  .c-btn.--skyblue.--small: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;
  }

  .c-btn.--skyblue.--small:hover span {
    color: var(--color-blue);
  }

  .c-btn.--skyblue.--small: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;
  }

  .c-btn.--skyblue.--small: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;
  }

  .c-btn.--red:hover span {
    color: #fff;
  }

  .c-btn.--red:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--red: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;
  }

  .c-btn.--red: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;
  }

  .c-btn.--red.--small:hover span {
    color: #fff;
  }

  .c-btn.--red.--small:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn.--red.--small: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;
  }

  .c-btn.--red.--small: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;
  }

  .c-btn__pin:hover span {
    color: #fff;
  }

  .c-btn__pin:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-btn__pin:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8.00034 0C5.05959 0 2.66699 2.39259 2.66699 5.33334C2.66699 6.21616 2.88771 7.09147 3.3073 7.86784L7.70868 15.8281C7.76727 15.9342 7.87893 16 8.00034 16C8.12174 16 8.2334 15.9342 8.29199 15.8281L12.695 7.86522C13.113 7.09147 13.3337 6.21613 13.3337 5.33331C13.3337 2.39259 10.9411 0 8.00034 0ZM8.00034 8C6.52996 8 5.33368 6.80372 5.33368 5.33334C5.33368 3.86297 6.52996 2.66669 8.00034 2.66669C9.47071 2.66669 10.667 3.86297 10.667 5.33334C10.667 6.80372 9.47071 8 8.00034 8Z" fill="%23ffffff"/></svg>') center center/contain no-repeat;
    transition-delay: 0.1s;
  }

  .c-dateSlider__daysWrap {
    max-width: 1200px;
    margin: 0px auto;
  }

  .c-dateSlider__daysWrap .swiper {
    width: calc(100% - 52px);
  }

  .c-dateSlider__daysWrap .swiper-slide {
    width: 160px;
  }

  .c-dateSlider__daysWrap .swiper-button-prev,
  .c-dateSlider__daysWrap .swiper-button-next {
    width: 26px;
    height: 77px;
    background-size: 20px auto;
    transition: opacity 0.4s ease;
  }

  .c-dateSlider__daysWrap .swiper-button-prev:hover,
  .c-dateSlider__daysWrap .swiper-button-next:hover {
    opacity: 0.5;
  }

  .c-dateSlider__day {
    height: 77px;
    padding: 0px 10px;
    gap: 0px 0px;
  }

  .c-dateSlider__day:not(.--disabled):hover * {
    opacity: 0.5;
  }

  .c-dateSlider__day span {
    font-size: 1.2rem;
    line-height: 1.6666666667;
  }

  .c-dateSlider__day p {
    font-size: 1.8rem;
    line-height: 1.3333333333;
  }

  .c-dateSlider__day small {
    font-size: 1.4rem;
    line-height: 1.7142857143;
  }

  .c-facilitySlider {
    padding: 50px 0px 24px;
  }

  .c-facilitySlider .swiper-slide a {
    transition: opacity 0.4s ease;
  }

  .c-facilitySlider .swiper-slide a:hover {
    opacity: 0.7;
  }

  .c-facilitySlider__inner {
    max-width: 952px;
    margin: 0px auto;
    padding: 23px 0px;
  }

  .c-facilitySlider__title {
    font-size: 2.3rem;
    line-height: 1.4782608696;
  }

  .c-facilitySlider__title small {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .c-facilitySlider__slide.swiper-slide {
    width: 410px;
  }

  .c-facilitySlider__ctrl {
    justify-content: center;
    gap: 0px 8px;
  }

  .c-facilitySlider__ctrl .swiper-button-prev,
  .c-facilitySlider__ctrl .swiper-button-next {
    transition: opacity 0.4s ease;
  }

  .c-facilitySlider__ctrl .swiper-button-prev:hover,
  .c-facilitySlider__ctrl .swiper-button-next:hover {
    opacity: 0.7;
  }

  .c-facilitySlider__circle {
    transition: opacity 0.4s ease;
  }

  .c-facilitySlider__circle:hover {
    opacity: 0.7;
  }

  .c-facilitySlider__ctrlCenter {
    gap: 0px 16px;
  }

  .c-facilitySlider__play:hover {
    opacity: 0.7;
  }

  .c-facilitySlider__button {
    max-width: 330px;
    margin: 24px auto 0px;
  }

  .c-font__h2 {
    padding-bottom: 24px;
    font-size: 2.6rem;
  }

  .c-font__h3 {
    font-size: 2.3rem;
  }

  .c-font__h4 {
    font-size: 1.7rem;
  }

  .c-font__ss {
    font-size: 1.3rem;
  }

  .c-font__note {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  .c-footerTax {
    margin-top: 56px;
  }

  .c-footerTax span {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  .c-footer__inner {
    max-width: 1200px;
    margin: 0px auto;
    padding: 20px 20px 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 32px 60px;
  }

  .c-footer__blocks {
    flex: 1;
  }

  .c-footer__block1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px 60px;
  }

  .c-footer__block2 {
    margin-top: 32px;
  }

  .c-footer__block3 {
    margin-top: 40px;
    text-align: right;
  }

  .c-footer__logo {
    transition: opacity 0.4s ease;
  }

  .c-footer__logo:hover {
    opacity: 0.7;
  }

  .c-footer__logo {
    width: 185px;
    line-height: 0;
    display: block;
  }

  .c-footer__nav1 {
    display: flex;
    align-items: center;
    gap: 0px 22px;
    margin-right: auto;
  }

  .c-footer__nav1 a {
    transition: opacity 0.4s ease;
  }

  .c-footer__nav1 a:hover {
    opacity: 0.7;
  }

  .c-footer__nav1 a {
    width: 214px;
    padding: 0px 4px 14px 2px;
  }

  .c-footer__x {
    transition: opacity 0.4s ease;
  }

  .c-footer__x:hover {
    opacity: 0.7;
  }

  .c-footer__x {
    margin-top: 0;
  }

  .c-footer__nav2 {
    margin-top: 0;
    gap: 15px 30px;
  }

  .c-footer__nav2 a {
    transition: opacity 0.4s ease;
  }

  .c-footer__nav2 a:hover {
    opacity: 0.7;
  }

  .c-footer__nav2 a {
    width: unset;
    padding: 0px;
    position: relative;
    font-size: 1.2rem;
    line-height: 1.5;
  }

  .c-footer__nav2 a:last-child::before {
    display: none;
  }

  .c-footer__nav2 a::before {
    content: "";
    width: 1px;
    height: 60%;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
  }

  .c-footer__copy {
    font-size: 1rem;
    line-height: 1;
    letter-spacing: 0.1em;
  }

  .c-header__theaterInner {
    max-width: 1440px;
    margin: 0px auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  .c-header__theaterUpper {
    padding: 10px;
  }

  .c-header__theaterName a {
    transition: opacity 0.4s ease;
  }

  .c-header__theaterName a:hover {
    opacity: 0.7;
  }

  .c-header__theaterName a {
    font-size: 2.3rem;
    line-height: 1.2173913043;
  }

  .c-header__theaterNav {
    margin: 0px 0px 0px auto;
  }

  .c-header__theaterLinks {
    justify-content: flex-end;
  }

  .c-header__theaterLink {
    height: 80px;
    font-size: 1.4rem;
    line-height: 1.5;
    flex-direction: column;
    gap: 8px 0px;
    padding: 0px 20px;
  }

  .c-header__theaterLink:hover::after {
    background-size: 100% 100%;
    background-position: left bottom;
  }

  .c-header__theaterLink::before {
    width: 24px;
    height: 24px;
    display: block;
  }

  .c-header__theaterLink.--schedule::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 15.2C13.2175 15.2 13.4302 15.1355 13.6111 15.0146C13.792 14.8937 13.933 14.722 14.0163 14.521C14.0995 14.32 14.1213 14.0988 14.0789 13.8854C14.0364 13.672 13.9317 13.476 13.7778 13.3222C13.624 13.1683 13.428 13.0636 13.2146 13.0211C13.0012 12.9787 12.78 13.0005 12.579 13.0838C12.378 13.167 12.2063 13.308 12.0854 13.4889C11.9645 13.6698 11.9 13.8825 11.9 14.1C11.9 14.3918 12.0159 14.6716 12.2222 14.8778C12.4285 15.0841 12.7082 15.2 13 15.2ZM18.5 15.2C18.7176 15.2 18.9302 15.1355 19.1111 15.0146C19.292 14.8937 19.433 14.722 19.5163 14.521C19.5995 14.32 19.6213 14.0988 19.5788 13.8854C19.5364 13.672 19.4316 13.476 19.2778 13.3222C19.124 13.1683 18.928 13.0636 18.7146 13.0211C18.5012 12.9787 18.2801 13.0005 18.0791 13.0838C17.878 13.167 17.7062 13.308 17.5854 13.4889C17.4645 13.6698 17.4 13.8825 17.4 14.1C17.4 14.3918 17.5159 14.6716 17.7222 14.8778C17.9285 15.0841 18.2083 15.2 18.5 15.2ZM13 19.6C13.2175 19.6 13.4302 19.5355 13.6111 19.4146C13.792 19.2938 13.933 19.122 14.0163 18.921C14.0995 18.7199 14.1213 18.4988 14.0789 18.2854C14.0364 18.072 13.9317 17.876 13.7778 17.7222C13.624 17.5684 13.428 17.4636 13.2146 17.4212C13.0012 17.3787 12.78 17.4005 12.579 17.4837C12.378 17.567 12.2063 17.708 12.0854 17.8889C11.9645 18.0698 11.9 18.2824 11.9 18.5C11.9 18.7917 12.0159 19.0715 12.2222 19.2778C12.4285 19.4841 12.7082 19.6 13 19.6ZM18.5 19.6C18.7176 19.6 18.9302 19.5355 19.1111 19.4146C19.292 19.2938 19.433 19.122 19.5163 18.921C19.5995 18.7199 19.6213 18.4988 19.5788 18.2854C19.5364 18.072 19.4316 17.876 19.2778 17.7222C19.124 17.5684 18.928 17.4636 18.7146 17.4212C18.5012 17.3787 18.2801 17.4005 18.0791 17.4837C17.878 17.567 17.7062 17.708 17.5854 17.8889C17.4645 18.0698 17.4 18.2824 17.4 18.5C17.4 18.7917 17.5159 19.0715 17.7222 19.2778C17.9285 19.4841 18.2083 19.6 18.5 19.6ZM7.49999 15.2C7.71758 15.2 7.93021 15.1355 8.11115 15.0146C8.29205 14.8937 8.43302 14.722 8.51629 14.521C8.5995 14.32 8.62131 14.0988 8.57886 13.8854C8.53641 13.672 8.43165 13.476 8.27784 13.3222C8.12398 13.1683 7.92799 13.0636 7.71463 13.0211C7.50121 12.9787 7.28003 13.0005 7.07907 13.0838C6.87806 13.167 6.70625 13.308 6.58539 13.4889C6.46453 13.6698 6.40001 13.8825 6.40001 14.1C6.40001 14.3918 6.51591 14.6716 6.7222 14.8778C6.92849 15.0841 7.20827 15.2 7.49999 15.2ZM20.7 4.2H19.6V3.1C19.6 2.80826 19.4841 2.52847 19.2778 2.32218C19.0715 2.11589 18.7918 2 18.5 2C18.2083 2 17.9285 2.11589 17.7222 2.32218C17.5159 2.52847 17.4 2.80826 17.4 3.1V4.2H8.59998V3.1C8.59998 2.80826 8.48413 2.52847 8.27784 2.32218C8.07155 2.11589 7.79171 2 7.49999 2C7.20827 2 6.92849 2.11589 6.7222 2.32218C6.51591 2.52847 6.40001 2.80826 6.40001 3.1V4.2H5.29998C4.42478 4.2 3.58542 4.54768 2.96655 5.16654C2.34768 5.78541 2 6.62478 2 7.49999V20.7C2 21.5752 2.34768 22.4146 2.96655 23.0334C3.58542 23.6523 4.42478 24 5.29998 24H20.7C21.5752 24 22.4146 23.6523 23.0334 23.0334C23.6523 22.4146 24 21.5752 24 20.7V7.49999C24 6.62478 23.6523 5.78541 23.0334 5.16654C22.4146 4.54768 21.5752 4.2 20.7 4.2ZM21.8 20.7C21.8 20.9918 21.6841 21.2716 21.4778 21.4778C21.2716 21.6841 20.9917 21.8 20.7 21.8H5.29998C5.00826 21.8 4.72847 21.6841 4.52218 21.4778C4.31589 21.2716 4.2 20.9918 4.2 20.7V10.8H21.8V20.7ZM21.8 8.60002H4.2V7.49999C4.2 7.20827 4.31589 6.92848 4.52218 6.72219C4.72847 6.5159 5.00826 6.40001 5.29998 6.40001H20.7C20.9917 6.40001 21.2716 6.5159 21.4778 6.72219C21.6841 6.92848 21.8 7.20827 21.8 7.49999V8.60002ZM7.49999 19.6C7.71758 19.6 7.93021 19.5355 8.11115 19.4146C8.29205 19.2938 8.43302 19.122 8.51629 18.921C8.5995 18.7199 8.62131 18.4988 8.57886 18.2854C8.53641 18.072 8.43165 17.876 8.27784 17.7222C8.12398 17.5684 7.92799 17.4636 7.71463 17.4212C7.50121 17.3787 7.28003 17.4005 7.07907 17.4837C6.87806 17.567 6.70625 17.708 6.58539 17.8889C6.46453 18.0698 6.40001 18.2824 6.40001 18.5C6.40001 18.7917 6.51591 19.0715 6.7222 19.2778C6.92849 19.4841 7.20827 19.6 7.49999 19.6Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--movie::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 7C2 5.89543 2.89543 5 4 5H14C15.1046 5 16 5.89543 16 7V7.61257L20.6838 6.05132C20.9887 5.94967 21.3239 6.00081 21.5847 6.18876C21.8455 6.37671 22 6.67856 22 7V17C22 17.3214 21.8455 17.6233 21.5847 17.8112C21.3239 17.9992 20.9887 18.0503 20.6838 17.9487L16 16.3874V17C16 18.1046 15.1046 19 14 19H4C2.89543 19 2 18.1046 2 17V7ZM16 14.2792L20 15.6126V8.38743L16 9.72076V14.2792ZM14 7H4V17H14V7Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--event::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.9375 3C5.45526 3 5.875 3.40294 5.875 3.9V4.47845C6.73919 3.99219 7.58238 3.75529 8.42238 3.71873C9.72677 3.66196 10.886 4.0992 11.8878 4.53616C12.0978 4.62778 12.3021 4.71915 12.5018 4.8085C14.3015 5.61372 15.7293 6.25247 17.6713 5.39639C17.9615 5.26844 18.2997 5.29116 18.5686 5.45666C18.8374 5.62216 19 5.90767 19 6.21429V14.3143C19 14.666 18.7866 14.9854 18.4537 15.1322C15.68 16.3548 13.4515 15.3383 11.6981 14.5385C11.4966 14.4465 11.3013 14.3574 11.1122 14.2749C10.1452 13.8531 9.33573 13.5808 8.5073 13.6168C7.78385 13.6483 6.92978 13.9234 5.875 14.7895V20.1C5.875 20.5971 5.45526 21 4.9375 21C4.41974 21 4 20.5971 4 20.1V3.9C4 3.40294 4.41974 3 4.9375 3ZM5.875 12.5784C6.73919 12.0922 7.58238 11.8553 8.42238 11.8187C9.72677 11.762 10.886 12.1992 11.8878 12.6361C12.0978 12.7277 12.3021 12.8192 12.5018 12.9085C14.1287 13.6364 15.4515 14.2282 17.125 13.7029V7.46554C14.9576 7.9253 13.1622 7.10631 11.6981 6.43843C11.4966 6.34649 11.3013 6.25741 11.1122 6.17493C10.1452 5.75314 9.33573 5.48083 8.5073 5.51689C7.78385 5.54837 6.92978 5.82341 5.875 6.68944V12.5784Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--price::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 6.5C1.25 6.08579 1.58579 5.75 2 5.75H22C22.4142 5.75 22.75 6.08579 22.75 6.5V18.5C22.75 18.9142 22.4142 19.25 22 19.25H2C1.58579 19.25 1.25 18.9142 1.25 18.5V6.5ZM2.75 7.25V17.75H21.25V7.25H2.75Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 6.5C1.25 6.08579 1.58579 5.75 2 5.75H6C6.41421 5.75 6.75 6.08579 6.75 6.5C6.75 9.12336 4.62335 11.25 2 11.25C1.58579 11.25 1.25 10.9142 1.25 10.5V6.5ZM2.75 7.25V9.66303C3.94259 9.38133 4.88133 8.4426 5.16303 7.25H2.75Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.25 14.5C1.25 14.0858 1.58579 13.75 2 13.75C4.62335 13.75 6.75 15.8766 6.75 18.5C6.75 18.9142 6.41421 19.25 6 19.25H2C1.58579 19.25 1.25 18.9142 1.25 18.5V14.5ZM2.75 15.337V17.75H5.16303C4.88133 16.5574 3.94259 15.6187 2.75 15.337Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M18.837 17.75H21.25V15.337C20.0574 15.6187 19.1187 16.5574 18.837 17.75ZM17.25 18.5C17.25 15.8766 19.3766 13.75 22 13.75C22.4142 13.75 22.75 14.0858 22.75 14.5V18.5C22.75 18.9142 22.4142 19.25 22 19.25H18C17.5858 19.25 17.25 18.9142 17.25 18.5Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.25 6.5C17.25 6.08579 17.5858 5.75 18 5.75H22C22.4142 5.75 22.75 6.08579 22.75 6.5V10.5C22.75 10.9142 22.4142 11.25 22 11.25C19.3766 11.25 17.25 9.12336 17.25 6.5ZM18.837 7.25C19.1187 8.4426 20.0574 9.38133 21.25 9.66304V7.25H18.837Z" fill="%231A1A1A"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.75 12.5C8.75 10.5628 10.0829 8.75 12 8.75C13.9171 8.75 15.25 10.5628 15.25 12.5C15.25 14.4372 13.9171 16.25 12 16.25C10.0829 16.25 8.75 14.4372 8.75 12.5ZM12 10.25C11.1557 10.25 10.25 11.1235 10.25 12.5C10.25 13.8765 11.1557 14.75 12 14.75C12.8443 14.75 13.75 13.8765 13.75 12.5C13.75 11.1235 12.8443 10.25 12 10.25Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--theater::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.1494 1.09201C20.3072 1.48226 17.7022 2.52226 11.7244 3.72526C8.72742 4.33501 2.71817 4.27976 2.45567 4.27851C1.92867 4.27851 1.48242 4.71251 1.48242 5.22476V15.5445C1.48242 15.9078 1.77717 16.2018 2.13967 16.2018H5.38717V17.0405C5.35517 17.0395 5.32692 17.0313 5.29467 17.0313C3.95692 17.0313 2.78417 18.179 2.78417 19.4885V22.3425C2.78417 22.7058 3.07892 22.9998 3.44142 22.9998H7.18767C7.55042 22.9998 7.84492 22.7058 7.84492 22.3425V19.4885C7.84492 18.9443 7.63242 18.4023 7.27367 17.9968C7.11517 17.7918 6.91417 17.6235 6.70167 17.478V15.5448C6.70167 15.0158 7.21842 14.402 7.91117 14.402C8.59542 14.402 9.14692 15.0273 9.14692 15.5448V17.4598C8.92542 17.608 8.72317 17.7768 8.57742 17.9763C8.20642 18.4193 8.00292 18.9558 8.00292 19.4888V22.3428C8.00292 22.706 8.29767 23 8.66017 23H12.4072C12.7704 23 13.0644 22.706 13.0644 22.3428V19.4885C13.0644 18.9455 12.8527 18.4035 12.4924 17.9953C12.3327 17.7893 12.1317 17.6248 11.9204 17.485V15.5445C11.9204 15.0155 12.4314 14.4018 13.1169 14.4018C13.8012 14.4018 14.3527 15.027 14.3527 15.5445V17.4588C14.1332 17.605 13.9277 17.7755 13.7589 17.9903C13.4047 18.437 13.2087 18.9685 13.2087 19.4885V22.3425C13.2087 22.7058 13.5034 22.9998 13.8659 22.9998H17.6264C17.9892 22.9998 18.2837 22.7058 18.2837 22.3425V19.4885C18.2837 18.179 17.0917 17.0313 15.6934 17.0313C15.6844 17.0313 15.6762 17.0338 15.6672 17.034V16.202H21.8594C22.2222 16.202 22.5167 15.908 22.5167 15.5448V1.93801C22.5167 1.61701 22.3504 1.32176 22.0712 1.14851C21.7874 0.972508 21.4282 0.952008 21.1494 1.09201ZM6.53067 21.6853H4.09892V19.4885C4.09892 18.9595 4.62142 18.3458 5.30842 18.3458C5.47717 18.3458 5.63142 18.3778 5.78417 18.4485C5.95617 18.523 6.11667 18.6475 6.26042 18.8325C6.43767 19.034 6.53067 19.26 6.53067 19.4885V21.6853ZM10.4619 16.2068C10.5102 16.2065 10.5582 16.2073 10.6064 16.2068V17.044C10.5582 17.042 10.5102 17.043 10.4619 17.044V16.2068ZM11.7502 21.6853H9.31792V19.4885C9.31792 19.2638 9.41292 19.0263 9.61192 18.7875C9.72542 18.6323 9.87842 18.5128 10.0657 18.4358C10.3314 18.3215 10.6589 18.2855 11.0049 18.464C11.1879 18.5423 11.3432 18.6593 11.4794 18.8325C11.6567 19.034 11.7504 19.2613 11.7504 19.4885L11.7502 21.6853ZM15.7334 18.346C16.4184 18.346 16.9697 18.9713 16.9697 19.4888V21.6855H14.5239V19.4888C14.5239 19.2653 14.6182 19.0228 14.7904 18.8058C14.9219 18.6388 15.0844 18.513 15.2719 18.436C15.4074 18.3768 15.5529 18.346 15.7334 18.346ZM21.2027 14.8873H15.5544C15.2379 13.8755 14.2364 13.0873 13.0914 13.0873C11.9962 13.0873 11.0232 13.8768 10.7162 14.8898C10.5917 14.8915 10.4717 14.8883 10.3489 14.8888C10.0332 13.8763 9.03092 13.0873 7.88517 13.0873C6.78492 13.0873 5.80792 13.8755 5.49842 14.8873H2.79717V5.59451C4.17667 5.61126 9.24092 5.57151 11.9852 5.01426C17.2067 3.96276 19.9522 3.01526 21.2027 2.50051V14.8873Z" fill="%231A1A1A"/><path d="M10.1861 6.77702C9.88885 6.92602 9.7041 7.22627 9.7041 7.55902V11.521C9.7041 11.8548 9.8896 12.1553 10.1881 12.3043C10.3126 12.366 10.4461 12.3968 10.5791 12.3968C10.7646 12.3968 10.9481 12.3365 11.1036 12.2195L13.7381 10.241H13.7394C13.9601 10.074 14.0919 9.80951 14.0919 9.53351C14.0911 9.25751 13.9589 8.99302 13.7369 8.82602L11.1011 6.85652C10.8344 6.66002 10.4839 6.62802 10.1861 6.77702ZM11.0186 10.6388V8.43702L12.4894 9.53477L11.0186 10.6388Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--ticket::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.49638 9.21694C7.31878 8.90992 7.02774 8.67674 6.68056 8.57472C6.46862 8.51244 6.28586 8.33912 6.28586 8.1182V6.19922C6.28586 5.64694 6.73358 5.19922 7.28586 5.19922H21.0074C21.5596 5.19922 22.0074 5.64694 22.0074 6.19922V8.2929C22.0074 8.5138 21.8246 8.68712 21.6128 8.7494C21.0332 8.91974 20.61 9.45562 20.61 10.0904C20.61 10.7251 21.0332 11.261 21.6128 11.4313C21.8246 11.4936 22.0074 11.6669 22.0074 11.8878V13.9815C22.0074 14.5338 21.5596 14.9815 21.0074 14.9815H16.6227C16.7993 15.2018 17.0412 15.3674 17.319 15.449C17.531 15.5113 17.7137 15.6846 17.7137 15.9055V17.9992C17.7137 18.5515 17.266 18.9992 16.7137 18.9992H2.99218C2.4399 18.9992 1.99219 18.5515 1.99219 17.9992V15.7309C1.99219 15.51 2.17494 15.3366 2.38688 15.2743C2.96648 15.104 3.38966 14.5681 3.38966 13.9334C3.38966 13.2987 2.96648 12.7628 2.38688 12.5924C2.17494 12.5302 1.99219 12.3568 1.99219 12.1359V10.2169C1.99219 9.66466 2.4399 9.21694 2.99218 9.21694H7.49638ZM12.7998 6.79922H20.4074V7.55568C19.5682 8.08628 19.0099 9.02184 19.0099 10.0904C19.0099 11.1589 19.5682 12.0944 20.4074 12.625V13.3815H16.5197C16.6986 13.0882 16.9824 12.866 17.319 12.7671C17.531 12.7048 17.7137 12.5315 17.7137 12.3106V10.2169C17.7137 9.66466 17.266 9.21694 16.7137 9.21694H12.7998V6.79922ZM11.1998 9.21694V6.79922H7.88586V7.381C8.536 7.79206 9.01756 8.44622 9.20152 9.21694H11.1998ZM16.1137 10.8169H8.29978V17.3992H16.1137V16.6428C15.2745 16.1122 14.7162 15.1766 14.7162 14.1081C14.7162 13.0396 15.2745 12.104 16.1137 11.5734V10.8169ZM3.59218 10.8169H6.69978V17.3992H3.59218V16.4681C4.43136 15.9375 4.98966 15.0019 4.98966 13.9334C4.98966 12.8649 4.43136 11.9293 3.59218 11.3987V10.8169Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterLink.--access::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2C9.87825 2 7.84343 2.84286 6.34314 4.34314C4.84286 5.84343 4 7.87825 4 9.99999C4 15.4 11.05 21.5 11.35 21.76C11.5311 21.9149 11.7616 22 12 22C12.2384 22 12.4689 21.9149 12.65 21.76C13 21.5 20 15.4 20 9.99999C20 7.87825 19.1571 5.84343 17.6568 4.34314C16.1566 2.84286 14.1217 2 12 2ZM12 19.65C9.86999 17.65 5.99999 13.34 5.99999 9.99999C5.99999 8.4087 6.63215 6.88258 7.75737 5.75737C8.88258 4.63214 10.4087 4 12 4C13.5913 4 15.1174 4.63214 16.2427 5.75737C17.3679 6.88258 18 8.4087 18 9.99999C18 13.34 14.13 17.66 12 19.65ZM12 6.00001C11.2089 6.00001 10.4355 6.23458 9.77774 6.67412C9.11994 7.11366 8.60726 7.73838 8.30447 8.46927C8.00174 9.20017 7.92254 10.0045 8.07686 10.7804C8.23122 11.5563 8.61215 12.269 9.17159 12.8284C9.73098 13.3878 10.4437 13.7688 11.2197 13.9231C11.9956 14.0775 12.7998 13.9982 13.5307 13.6955C14.2617 13.3928 14.8864 12.8801 15.3259 12.2223C15.7654 11.5645 16 10.7911 16 9.99999C16 8.93914 15.5786 7.92174 14.8284 7.17159C14.0783 6.42145 13.0609 6.00001 12 6.00001ZM12 12C11.6044 12 11.2177 11.8827 10.8888 11.663C10.5599 11.4432 10.3036 11.1308 10.1522 10.7654C10.0009 10.3999 9.96124 9.99778 10.0384 9.6098C10.1156 9.22186 10.3061 8.86551 10.5858 8.58577C10.8655 8.30607 11.2219 8.11561 11.6098 8.03842C11.9978 7.96124 12.3999 8.00089 12.7654 8.15223C13.1308 8.30362 13.4432 8.55994 13.663 8.88884C13.8827 9.21774 14 9.60442 14 9.99999C14 10.5304 13.7893 11.0391 13.4142 11.4142C13.0391 11.7893 12.5304 12 12 12Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-header__theaterPrev,
  .c-header__theaterNext {
    display: none;
  }

  .c-header::before {
    height: 10px;
  }

  .c-header__inner {
    padding: 5px 40px;
  }

  .c-header__logo {
    width: 157px;
  }

  .c-header__logo a {
    transition: opacity 0.4s ease;
  }

  .c-header__logo a:hover {
    opacity: 0.7;
  }

  .c-header__nav {
    gap: 0px 16px;
  }

  .c-header__nav a {
    transition: opacity 0.4s ease;
  }

  .c-header__nav a:hover {
    opacity: 0.7;
  }

  .c-header__nav a {
    flex-direction: row;
    gap: 0px 8px;
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  .c-header__nav a::before {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
  }

  .c-header__qa {
    margin-right: 16px;
  }

  .c-header__qa::after {
    right: -16px;
  }

  .c-header__mita {
    left: 3px;
    bottom: -8px;
  }

  .c-heading {
    min-height: 140px;
    padding: 44px 0px;
  }

  .c-heading h1 {
    font-size: 3.4rem;
    text-align: center;
  }

  .c-headingInner {
    gap: 16px 0px;
  }

  .c-heading__line {
    margin-bottom: 32px;
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-heading__disc {
    margin-bottom: 10px;
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-info {
    padding: 24px 48px;
  }

  .c-info__body {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  .c-info__label {
    font-size: 1.7rem;
  }

  .c-kvSlider__slider {
    height: 362px;
  }

  .c-kvSlider__slide.swiper-slide {
    width: 453px;
  }

  .c-kvSlider__slide.swiper-slide a:hover img {
    opacity: 0.7;
  }

  .c-kvSlider__slide.swiper-slide img {
    transition: opacity 0.4s ease;
  }

  .c-kvSlider__ctrl {
    justify-content: center;
    gap: 0px 48px;
  }

  .c-kvSlider__ctrl .swiper-button-prev,
  .c-kvSlider__ctrl .swiper-button-next {
    transition: opacity 0.4s ease;
  }

  .c-kvSlider__ctrl .swiper-button-prev:hover,
  .c-kvSlider__ctrl .swiper-button-next:hover {
    opacity: 0.7;
  }

  .c-kvSlider__circle {
    transition: opacity 0.4s ease;
  }

  .c-kvSlider__circle:hover {
    opacity: 0.7;
  }

  .c-kvSlider__ctrlCenter {
    gap: 0px 16px;
  }

  .c-kvSlider__play:hover {
    opacity: 0.7;
  }

  .c-list.--note li {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  body:has(.c-header__theater) .c-member {
    height: calc(100% - 52px);
  }

  a.c-member__logo {
    transition: opacity 0.4s ease;
  }

  a.c-member__logo:hover {
    opacity: 0.7;
  }

  .c-member__close {
    transition: outline 0.4s ease;
  }

  .c-member__close:hover {
    outline-color: var(--color-primary);
  }

  .c-member__rank {
    transition: opacity 0.4s ease;
  }

  .c-member__rank:hover {
    opacity: 0.7;
  }

  .c-member__link {
    background-position: right bottom;
    background-size: 0% 100%;
    background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
    background-repeat: no-repeat;
    transition: background-size ease 0.3s;
  }

  .c-member__link:hover {
    background-size: 100% 100%;
    background-position: left bottom;
  }

  .c-member__link:hover .c-member__menu {
    color: #fff;
  }

  .c-member__link: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;
  }

  .c-member__link::after {
    transition: background-image 0.4s ease;
  }

  .c-member__menu {
    transition: color 0.4s ease;
  }

  .c-modalSchedule {
    padding: 30px 10px;
  }

  .c-modalSchedule__outer {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    border-radius: 10px;
    padding: 32px 60px 58px;
  }

  .c-modalSchedule__header {
    padding: 0;
    border: none;
    margin: 0px;
  }

  .c-modalSchedule__footer {
    padding: 0;
    border: none;
    margin-top: 40px;
  }

  .c-modalSchedule__close {
    position: absolute;
    top: 0px;
    right: 0px;
    flex-direction: column-reverse;
    text-align: center;
    gap: 8px 0px;
  }

  .c-modalSchedule__close:hover span {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-modalSchedule__close2 {
    width: 295px;
    height: 64px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0px 8px;
    border: 1px solid var(--color-rightgray3);
    border-radius: 5px;
    overflow: hidden;
  }

  .c-modalSchedule__close2::before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    border-radius: 100px;
    transition: width 0.4s ease;
    isolation: isolate;
    background-color: var(--color-rightgray3);
  }

  .c-modalSchedule__close2:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-modalSchedule__close2 span {
    font-size: 1.6rem;
    line-height: 1;
  }

  .c-modalSchedule__close2 i {
    width: 24px;
    height: 24px;
    border: none;
  }

  .c-modalSchedule__area {
    padding-bottom: 24px;
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-modalSchedule__note {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .c-modalSchedule__days {
    margin: 24px 0px 67px;
    margin: 24px 0px;
  }

  .c-modalSchedule__lists {
    gap: 40px 0px;
  }

  .c-modal {
    padding: 43px 83px;
  }

  .c-modal__outer {
    width: 100%;
    max-width: 1200px;
    padding: 32px 60px 58px;
  }

  .c-modal__header {
    padding: 0;
    border: none;
    margin: 0px;
  }

  .c-modal__footer {
    margin-top: 40px;
  }

  .c-modal__body {
    padding-top: 32px;
  }

  .c-modal__close {
    position: absolute;
    top: 0px;
    right: 0px;
    flex-direction: column-reverse;
    text-align: center;
    gap: 8px 0px;
  }

  .c-modal__close:hover span {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-modal__close2 {
    width: 295px;
    height: 64px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0px 8px;
    border: 1px solid var(--color-rightgray3);
    border-radius: 5px;
    overflow: hidden;
  }

  .c-modal__close2::before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    border-radius: 100px;
    transition: width 0.4s ease;
    isolation: isolate;
    background-color: var(--color-rightgray3);
  }

  .c-modal__close2:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-modal__close2 span {
    font-size: 1.6rem;
    line-height: 1;
  }

  .c-modal__close2 i {
    width: 24px;
    height: 24px;
    border: none;
  }

  .c-modal__food {
    width: 440px;
    margin: 0px auto;
  }

  .c-modal__foodPic {
    margin: 0px 0px 24px;
  }

  .c-modal__ticketBox {
    padding: 28px 25px;
  }

  .c-modal__ticketBox + .c-modal__ticketBox {
    margin-top: 30px;
  }

  .c-modal__ticketBox .c-modal__ticketPic {
    margin: 18px auto 0;
  }

  .c-modal__ticketBox .c-btn {
    justify-content: center;
  }

  .c-modal__ticketTheater {
    max-width: 408px;
  }

  .c-modal__ticketTheater + .c-modal__ticketPic {
    margin-top: 37px;
  }

  .c-modal__ticketTheater + p {
    margin-top: 18px;
  }

  .c-modal__ticketReservation {
    margin-top: 30px;
    flex-direction: row;
    justify-content: space-between;
  }

  .c-movie {
    padding-top: 56px;
    gap: 56px 0px;
  }

  .c-movie__movies {
    padding-bottom: 40px;
  }

  .c-movie__movie {
    padding-top: 40px;
    margin-top: 40px;
    display: grid;
    grid-template-columns: 254px auto;
    grid-template-rows: auto 1fr;
    grid-column-gap: 32px;
    grid-row-gap: 0px;
  }

  .c-movie__name h3 a {
    transition: opacity 0.4s ease;
  }

  .c-movie__name h3 a:hover {
    opacity: 0.7;
  }

  .c-movie__name .c-facility {
    margin-left: 16px;
  }

  .c-movie__pic a {
    transition: opacity 0.4s ease;
  }

  .c-movie__pic a:hover {
    opacity: 0.7;
  }

  .c-movie__pic {
    width: 254px;
    margin-top: 0px;
    grid-area: 1/1/3/2;
  }

  .c-movie__pic figure {
    height: 184px;
  }

  .c-movie__pic figcaption {
    margin-top: 12px;
  }

  .c-movie__detail {
    min-height: 132px;
  }

  .c-movie__date {
    margin-bottom: 16px;
  }

  .c-movie__overview {
    max-height: 72px;
    margin-top: 16px;
  }

  body.--black .c-movie__overview--more a {
    background-image: linear-gradient(90deg, #fff, #fff);
  }

  .c-movie__overview--more a {
    background-position: right bottom;
    background-size: 0% 1px;
    background-image: linear-gradient(90deg, var(--color-dark), var(--color-dark));
    background-repeat: no-repeat;
    transition: background-size ease 0.3s;
  }

  .c-movie__overview--more a:hover {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-movie__buy {
    display: flex;
    margin-top: 16px;
  }

  .c-movie__buy a:hover span {
    color: #fff;
  }

  .c-movie__buy a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__buy a: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;
  }

  .c-movie__buy a: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;
  }

  .c-movie__buy a {
    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;
    padding: 14px 40px 14px 16px;
  }

  .c-movie__buy a::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);
  }

  .c-movie__buy a span {
    position: relative;
    font-weight: 500;
    isolation: isolate;
    transition: color 0.4s ease;
  }

  .c-movie__buy a::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;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
  }

  .c-movie__buy a[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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
  }

  .c-movie__buy a[href*=".pdf"][target=_blank]::after,
  .c-movie__buy a[href*=".pdf"]:hover::after,
  .c-movie__buy a[href*=".pdf"][target=_blank]:hover::after,
  .c-movie__buy a[href*=".pdf"]::after {
    background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
    position: static;
    margin: 0px auto 0px 8px;
  }

  .c-movie__buy a.--nobgcolor {
    background: inherit;
  }

  body.--black .c-movie__buy a:not(.c-modal__ticket *) {
    background: none;
  }

  .c-movie__buy a span {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-movie__other {
    padding: 32px;
  }

  .c-movie__other {
    padding: 40px 48px;
  }

  .c-movie__other h2 small {
    margin-top: 4px;
  }

  .c-movie__otherLists {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 36px 36px;
  }

  .c-movie__otherList {
    transition: opacity 0.4s ease;
  }

  .c-movie__otherList:hover {
    opacity: 0.7;
  }

  .c-movie__otherList {
    width: calc(50% - 18px);
  }

  .c-movie__otherPic {
    width: 110px;
  }

  .c-movie__otherExp h3 {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-movie__otherExp p {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-other__button {
    margin-top: 48px;
    display: flex;
    justify-content: center;
  }

  .c-other__button a:hover span {
    color: #fff;
  }

  .c-other__button a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-other__button a: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;
  }

  .c-other__button a: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;
  }

  .c-other__button a {
    width: 410px;
  }

  .c-movie__more {
    display: flex;
    justify-content: center;
  }

  .c-movie__more a:hover span {
    color: #fff;
  }

  .c-movie__more a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__more a: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;
  }

  .c-movie__more a: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;
  }

  .c-movie__more a:hover span {
    color: var(--color-blue);
  }

  .c-movie__more a: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;
  }

  .c-movie__more a: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 .c-movie__more a:hover span {
    color: #fff;
  }

  body.--black .c-movie__more a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  body.--black .c-movie__more a: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;
  }

  body.--black .c-movie__more a: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;
  }

  .c-movie__more a {
    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);
    padding: 14px 40px 14px 16px;
    justify-content: center;
    min-width: 300px;
  }

  .c-movie__more a::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);
  }

  .c-movie__more a span {
    position: relative;
    font-weight: 500;
    isolation: isolate;
    transition: color 0.4s ease;
  }

  .c-movie__more a::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;
  }

  .c-movie__more a[href*=".pdf"][target=_blank]::after,
  .c-movie__more a[href*=".pdf"]:hover::after,
  .c-movie__more a[href*=".pdf"][target=_blank]:hover::after,
  .c-movie__more a[href*=".pdf"]::after {
    background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
    position: static;
    margin: 0px auto 0px 8px;
  }

  .c-movie__more a.--nobgcolor {
    background: inherit;
  }

  .c-movie__more a span {
    color: #fff;
  }

  .c-movie__more a::before {
    background: #fff;
  }

  .c-movie__more a::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;
  }

  .c-movie__more a[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;
  }

  body.--black .c-movie__more a:not(.c-modal__ticket *) {
    background: none;
  }

  .c-movie__more a span {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
  }

  body.--black .c-movie__more a {
    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;
    color: #fff;
    border-color: var(--color-rightgray);
    padding: 14px 40px 14px 16px;
    background: var(--color-dark);
  }

  body.--black .c-movie__more a::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);
  }

  body.--black .c-movie__more a span {
    position: relative;
    font-weight: 500;
    isolation: isolate;
    transition: color 0.4s ease;
  }

  body.--black .c-movie__more a::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;
    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;
  }

  body.--black .c-movie__more a[href*=".pdf"][target=_blank]::after,
  body.--black .c-movie__more a[href*=".pdf"]:hover::after,
  body.--black .c-movie__more a[href*=".pdf"][target=_blank]:hover::after,
  body.--black .c-movie__more a[href*=".pdf"]::after {
    background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
    position: static;
    margin: 0px auto 0px 8px;
  }

  body.--black .c-movie__more a.--nobgcolor {
    background: inherit;
  }

  body.--black body.--black .c-movie__more a:not(.c-modal__ticket *) {
    background: none;
  }

  body.--black .c-movie__more a span {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-movie__near h2 {
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-movie__nearList-textLinks {
    margin-bottom: 48px;
  }

  .c-movie__nearList-textLinks li {
    width: 16.6666666667%;
  }

  .c-movie__theaters {
    padding-bottom: 56px;
  }

  .c-movie__area {
    margin-top: 32px;
    padding: 4px 10px 4px 14px;
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-movie__theaterList a {
    width: calc(33.33% - 10px);
    position: relative;
    overflow: hidden;
  }

  .c-movie__theaterList a::before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    border-radius: 100px;
    transition: width 0.4s ease;
    isolation: isolate;
    background-color: #fff;
  }

  .c-movie__theaterList a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__theaterList a:hover p {
    color: var(--color-dark);
  }

  .c-movie__theaterList a:hover p::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" 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;
  }

  .c-movie__theaterList a p {
    transition: color 0.4s ease;
  }

  .c-movie__theaterList a p::after {
    transition: background-image 0.4s ease;
  }

  .c-movie__theaterList2 p {
    text-align: left;
  }

  .c-movie__theaterList2 ul li {
    width: 16.6666666667%;
    text-align: left;
  }

  .c-movie__envLists {
    margin-top: 0px;
    padding: 32px;
  }

  .c-movie__envLists::before {
    display: none;
  }

  .c-movie__envList {
    gap: 10px 10px;
  }

  .c-movie__envList a {
    width: calc(11.11% - 11px);
    min-width: 104px;
  }

  .c-movie__envList a {
    transition: opacity 0.4s ease;
  }

  .c-movie__envList a:hover {
    opacity: 0.7;
  }

  .c-movie__envList a h3 {
    margin-top: 4px;
  }

  .c-movie__envMore {
    display: flex;
    justify-content: center;
  }

  .c-movie__envMore a:hover span {
    color: #fff;
  }

  .c-movie__envMore a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__envMore a: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;
  }

  .c-movie__envMore a: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;
  }

  .c-movie__envMore a {
    width: 410px;
  }

  .c-nav__links {
    justify-content: center;
  }

  .c-nav__link {
    height: 56px;
    padding: 0px 24px;
    font-size: 1.4rem;
    line-height: 1.5;
    gap: 0px 8px;
  }

  .c-nav__link:hover::after {
    background-size: 100% 100%;
    background-position: left bottom;
  }

  .c-nav__link::before {
    width: 22px;
    height: 22px;
    display: block;
  }

  .c-nav__link.--theater::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.1494 1.09201C20.3072 1.48226 17.7022 2.52226 11.7244 3.72526C8.72742 4.33501 2.71817 4.27976 2.45567 4.27851C1.92867 4.27851 1.48242 4.71251 1.48242 5.22476V15.5445C1.48242 15.9078 1.77717 16.2018 2.13967 16.2018H5.38717V17.0405C5.35517 17.0395 5.32692 17.0313 5.29467 17.0313C3.95692 17.0313 2.78417 18.179 2.78417 19.4885V22.3425C2.78417 22.7058 3.07892 22.9998 3.44142 22.9998H7.18767C7.55042 22.9998 7.84492 22.7058 7.84492 22.3425V19.4885C7.84492 18.9443 7.63242 18.4023 7.27367 17.9968C7.11517 17.7918 6.91417 17.6235 6.70167 17.478V15.5448C6.70167 15.0158 7.21842 14.402 7.91117 14.402C8.59542 14.402 9.14692 15.0273 9.14692 15.5448V17.4598C8.92542 17.608 8.72317 17.7768 8.57742 17.9763C8.20642 18.4193 8.00292 18.9558 8.00292 19.4888V22.3428C8.00292 22.706 8.29767 23 8.66017 23H12.4072C12.7704 23 13.0644 22.706 13.0644 22.3428V19.4885C13.0644 18.9455 12.8527 18.4035 12.4924 17.9953C12.3327 17.7893 12.1317 17.6248 11.9204 17.485V15.5445C11.9204 15.0155 12.4314 14.4018 13.1169 14.4018C13.8012 14.4018 14.3527 15.027 14.3527 15.5445V17.4588C14.1332 17.605 13.9277 17.7755 13.7589 17.9903C13.4047 18.437 13.2087 18.9685 13.2087 19.4885V22.3425C13.2087 22.7058 13.5034 22.9998 13.8659 22.9998H17.6264C17.9892 22.9998 18.2837 22.7058 18.2837 22.3425V19.4885C18.2837 18.179 17.0917 17.0313 15.6934 17.0313C15.6844 17.0313 15.6762 17.0338 15.6672 17.034V16.202H21.8594C22.2222 16.202 22.5167 15.908 22.5167 15.5448V1.93801C22.5167 1.61701 22.3504 1.32176 22.0712 1.14851C21.7874 0.972508 21.4282 0.952008 21.1494 1.09201ZM6.53067 21.6853H4.09892V19.4885C4.09892 18.9595 4.62142 18.3458 5.30842 18.3458C5.47717 18.3458 5.63142 18.3778 5.78417 18.4485C5.95617 18.523 6.11667 18.6475 6.26042 18.8325C6.43767 19.034 6.53067 19.26 6.53067 19.4885V21.6853ZM10.4619 16.2068C10.5102 16.2065 10.5582 16.2073 10.6064 16.2068V17.044C10.5582 17.042 10.5102 17.043 10.4619 17.044V16.2068ZM11.7502 21.6853H9.31792V19.4885C9.31792 19.2638 9.41292 19.0263 9.61192 18.7875C9.72542 18.6323 9.87842 18.5128 10.0657 18.4358C10.3314 18.3215 10.6589 18.2855 11.0049 18.464C11.1879 18.5423 11.3432 18.6593 11.4794 18.8325C11.6567 19.034 11.7504 19.2613 11.7504 19.4885L11.7502 21.6853ZM15.7334 18.346C16.4184 18.346 16.9697 18.9713 16.9697 19.4888V21.6855H14.5239V19.4888C14.5239 19.2653 14.6182 19.0228 14.7904 18.8058C14.9219 18.6388 15.0844 18.513 15.2719 18.436C15.4074 18.3768 15.5529 18.346 15.7334 18.346ZM21.2027 14.8873H15.5544C15.2379 13.8755 14.2364 13.0873 13.0914 13.0873C11.9962 13.0873 11.0232 13.8768 10.7162 14.8898C10.5917 14.8915 10.4717 14.8883 10.3489 14.8888C10.0332 13.8763 9.03092 13.0873 7.88517 13.0873C6.78492 13.0873 5.80792 13.8755 5.49842 14.8873H2.79717V5.59451C4.17667 5.61126 9.24092 5.57151 11.9852 5.01426C17.2067 3.96276 19.9522 3.01526 21.2027 2.50051V14.8873Z" fill="%231A1A1A"/><path d="M10.1861 6.77702C9.88885 6.92602 9.7041 7.22627 9.7041 7.55902V11.521C9.7041 11.8548 9.8896 12.1553 10.1881 12.3043C10.3126 12.366 10.4461 12.3968 10.5791 12.3968C10.7646 12.3968 10.9481 12.3365 11.1036 12.2195L13.7381 10.241H13.7394C13.9601 10.074 14.0919 9.80951 14.0919 9.53351C14.0911 9.25751 13.9589 8.99302 13.7369 8.82602L11.1011 6.85652C10.8344 6.66002 10.4839 6.62802 10.1861 6.77702ZM11.0186 10.6388V8.43702L12.4894 9.53477L11.0186 10.6388Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-nav__link.--movie::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M2 7C2 5.89543 2.89543 5 4 5H14C15.1046 5 16 5.89543 16 7V7.61257L20.6838 6.05132C20.9887 5.94967 21.3239 6.00081 21.5847 6.18876C21.8455 6.37671 22 6.67856 22 7V17C22 17.3214 21.8455 17.6233 21.5847 17.8112C21.3239 17.9992 20.9887 18.0503 20.6838 17.9487L16 16.3874V17C16 18.1046 15.1046 19 14 19H4C2.89543 19 2 18.1046 2 17V7ZM16 14.2792L20 15.6126V8.38743L16 9.72076V14.2792ZM14 7H4V17H14V7Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-nav__link.--food::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M21.4737 10.1981C21.4737 9.22302 20.9722 8.32855 20.1874 7.80542C20.3134 7.47821 20.3796 7.1283 20.3796 6.7749C20.3796 5.3335 19.3123 4.1369 17.9264 3.93365C17.5646 2.75409 16.4608 1.901 15.1807 1.901C15.033 1.901 14.8852 1.91254 14.7393 1.93524C14.3485 0.811523 13.2759 0 12.026 0C10.7761 0 9.70331 0.811523 9.31256 1.93524C9.16663 1.91254 9.01904 1.901 8.87109 1.901C7.59119 1.901 6.48724 2.75409 6.12543 3.93365C4.7395 4.1369 3.67218 5.3335 3.67218 6.7749C3.67218 7.1283 3.73846 7.47821 3.86444 7.80542C3.07965 8.32855 2.57812 9.22302 2.57812 10.1981C2.57812 10.8137 2.7735 11.3842 3.10474 11.8522C3.10602 11.8843 3.10895 11.9165 3.11481 11.9484L5.21063 23.4203C5.27197 23.7559 5.56458 24 5.90588 24H18.1459C18.4872 24 18.7798 23.7559 18.8412 23.4203L20.937 11.9484C20.9429 11.9165 20.9458 11.8843 20.9471 11.8522C21.2783 11.3842 21.4737 10.8137 21.4737 10.1981ZM15.3173 22.5864L16.0767 12.5281H19.3942L17.5565 22.5864H15.3173ZM10.1523 22.5864L9.39276 12.5281H14.6591L13.8997 22.5864H10.1523ZM6.4953 22.5864L4.65765 12.5281H7.97516L8.73468 22.5864H6.4953ZM3.9917 10.1981C3.9917 9.5528 4.42438 8.97693 5.04382 8.79785C5.27014 8.7323 5.44904 8.55835 5.52063 8.33405C5.59241 8.10956 5.54755 7.8642 5.40106 7.67963C5.19489 7.41962 5.08594 7.10669 5.08594 6.7749C5.08594 5.97089 5.73999 5.31683 6.54382 5.31683C6.57678 5.31683 6.61322 5.31848 6.65826 5.32196C6.84576 5.33661 7.03162 5.27545 7.17407 5.15259C7.31653 5.02972 7.40424 4.85504 7.4176 4.66718C7.47144 3.90875 8.10974 3.31458 8.87109 3.31458C9.10565 3.31458 9.32996 3.36896 9.53778 3.47607C9.75586 3.5885 10.0162 3.5799 10.2264 3.45337C10.4365 3.32703 10.5659 3.10071 10.5687 2.85553C10.5771 2.06049 11.231 1.41357 12.026 1.41357C12.821 1.41357 13.4749 2.06049 13.4833 2.85553C13.4861 3.10071 13.6155 3.32703 13.8256 3.45337C14.0356 3.5799 14.2963 3.5885 14.5142 3.47607C14.722 3.36877 14.9464 3.31458 15.1809 3.31458C15.9421 3.31458 16.5806 3.90875 16.6344 4.66718C16.6478 4.85504 16.7353 5.02972 16.8779 5.15259C17.0204 5.27545 17.2059 5.33643 17.3937 5.32196C17.4381 5.31848 17.4754 5.31683 17.5082 5.31683C18.312 5.31683 18.9661 5.97089 18.9661 6.7749C18.9661 7.10669 18.8571 7.41962 18.6508 7.67963C18.5045 7.8642 18.4596 8.10956 18.5312 8.33405C18.603 8.55835 18.7819 8.7323 19.0082 8.79785C19.6276 8.97693 20.0601 9.5528 20.0601 10.1981C20.0601 10.545 19.9382 10.864 19.7349 11.1145H4.31689C4.11383 10.864 3.9917 10.545 3.9917 10.1981Z" fill="%231A1A1A"/><path d="M14.406 7.17358C15.0015 7.17358 15.486 7.6579 15.486 8.25336C15.486 8.64374 15.8024 8.96014 16.1927 8.96014C16.5829 8.96014 16.8995 8.64374 16.8995 8.25336C16.8995 6.8786 15.7809 5.76001 14.406 5.76001C14.0156 5.76001 13.6992 6.07642 13.6992 6.4668C13.6992 6.85699 14.0156 7.17358 14.406 7.17358Z" fill="%231A1A1A"/><path d="M7.64506 6.55298C7.27519 6.55298 6.92106 6.87799 6.93809 7.25977C6.9553 7.64264 7.24882 7.96655 7.64506 7.96655C8.01475 7.96655 8.36888 7.64136 8.35185 7.25977C8.33464 6.87671 8.0413 6.55298 7.64506 6.55298Z" fill="%231A1A1A"/><path d="M9.39097 10.0942C9.76066 10.0942 10.115 9.76904 10.0978 9.38745C10.0807 9.00439 9.78721 8.68066 9.39097 8.68066C9.02128 8.68066 8.66716 9.00568 8.68418 9.38745C8.7014 9.77032 8.99473 10.0942 9.39097 10.0942Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-nav__link.--event::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.9375 3C5.45526 3 5.875 3.40294 5.875 3.9V4.47845C6.73919 3.99219 7.58238 3.75529 8.42238 3.71873C9.72677 3.66196 10.886 4.0992 11.8878 4.53616C12.0978 4.62778 12.3021 4.71915 12.5018 4.8085C14.3015 5.61372 15.7293 6.25247 17.6713 5.39639C17.9615 5.26844 18.2997 5.29116 18.5686 5.45666C18.8374 5.62216 19 5.90767 19 6.21429V14.3143C19 14.666 18.7866 14.9854 18.4537 15.1322C15.68 16.3548 13.4515 15.3383 11.6981 14.5385C11.4966 14.4465 11.3013 14.3574 11.1122 14.2749C10.1452 13.8531 9.33573 13.5808 8.5073 13.6168C7.78385 13.6483 6.92978 13.9234 5.875 14.7895V20.1C5.875 20.5971 5.45526 21 4.9375 21C4.41974 21 4 20.5971 4 20.1V3.9C4 3.40294 4.41974 3 4.9375 3ZM5.875 12.5784C6.73919 12.0922 7.58238 11.8553 8.42238 11.8187C9.72677 11.762 10.886 12.1992 11.8878 12.6361C12.0978 12.7277 12.3021 12.8192 12.5018 12.9085C14.1287 13.6364 15.4515 14.2282 17.125 13.7029V7.46554C14.9576 7.9253 13.1622 7.10631 11.6981 6.43843C11.4966 6.34649 11.3013 6.25741 11.1122 6.17493C10.1452 5.75314 9.33573 5.48083 8.5073 5.51689C7.78385 5.54837 6.92978 5.82341 5.875 6.68944V12.5784Z" fill="%231A1A1A"/></svg>') center center/contain no-repeat;
  }

  .c-normalSlider .c-slideSkip.swiper-button-prev,
  .c-normalSlider .c-slideSkip.swiper-button-next {
    top: 60px;
  }

  .c-normalSlider__slide.swiper-slide {
    width: 246px;
  }

  .c-normalSlider__link {
    transition: opacity 0.4s ease;
  }

  .c-normalSlider__link:hover {
    opacity: 0.7;
  }

  .c-normalSlider__detail {
    padding-top: 16px;
  }

  .c-normalSlider__title {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-normalSlider__status {
    margin-bottom: 4px;
    font-size: 1.1rem;
    line-height: 1;
  }

  .c-notice__body {
    font-size: 1.3rem;
    line-height: 1.4615384615;
  }

  .c-notice__label {
    font-size: 1.7rem;
  }

  .c-posterSlider__slide.swiper-slide {
    width: 192px;
  }

  .c-posterSlider__link {
    transition: opacity 0.4s ease;
  }

  .c-posterSlider__link:hover {
    opacity: 0.7;
  }

  .c-posterSlider__link[data-rank]::after {
    top: -20px;
    left: -20px;
  }

  .c-posterSlider__picture {
    margin-left: 0px;
  }

  .c-posterSlider__detail {
    padding-top: 8px;
  }

  .c-posterSlider__title {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-posterSlider__status {
    margin-bottom: 4px;
    font-size: 1.1rem;
    line-height: 1;
  }

  .c-reserve {
    padding: 30px 10px;
  }

  .c-reserve__outer {
    width: 100%;
    max-width: 1200px;
    margin: auto;
    border-radius: 10px;
    padding: 32px 60px 58px;
  }

  .c-reserve__header {
    padding: 0;
    border: none;
    margin: 0px;
    position: -webkit-sticky;
    position: sticky;
  }

  .c-reserve__footer {
    padding: 0;
    border: none;
    margin-top: 40px;
  }

  .c-reserve__close {
    flex-direction: column-reverse;
    text-align: center;
    gap: 8px 0px;
  }

  .c-reserve__close:hover span {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-reserve__close2 {
    width: 295px;
    height: 64px;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0px 8px;
    border: 1px solid var(--color-rightgray3);
    border-radius: 5px;
    overflow: hidden;
  }

  .c-reserve__close2::before {
    content: "";
    width: 0px;
    height: 100%;
    position: absolute;
    top: 0px;
    right: -30px;
    border-radius: 100px;
    transition: width 0.4s ease;
    isolation: isolate;
    background-color: var(--color-rightgray3);
  }

  .c-reserve__close2:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-reserve__close2 span {
    font-size: 1.6rem;
    line-height: 1;
  }

  .c-reserve__close2 i {
    width: 24px;
    height: 24px;
    border: none;
  }

  .c-reserve__trigger {
    width: 64px;
    height: 64px;
    right: 40px;
    bottom: 40px;
    transition: background-color 0.4s ease;
  }

  .c-reserve__trigger:hover {
    background: var(--color-rightblue);
  }

  .c-reserve__trigger span {
    font-size: 1rem;
    line-height: 1.2;
  }

  .c-reserve__trigger span span {
    display: block;
  }

  .c-reserve__step.--active[data-reserve-step="1"] .c-reserve__inner {
    overflow: visible;
    transition: all 0s ease 0.1s;
  }

  .c-reserve__title {
    font-size: 2.3rem;
    line-height: 1.4782608696;
  }

  .c-reserve__selected {
    padding-top: 24px;
  }

  .c-reserve__selected p {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-reserve__selected a {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-reserve__selects {
    padding-top: 24px;
  }

  .c-reserve__days {
    flex-direction: row;
    gap: 12px 12px;
  }

  .c-reserve__days .c-btn {
    width: calc(50% - 6px);
  }

  .c-reserve__days .c-btn small {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .c-reserve__day {
    width: calc(50% - 6px);
  }

  .c-reserve__day:hover:not(.--disabled)::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-reserve__day:hover:not(.--disabled)::after {
    transition-delay: 0.1s;
  }

  .c-reserve__day span {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-reserve__day ul li {
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .c-reserve__movie:hover:not(.--disabled)::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-reserve__movie:hover:not(.--disabled)::after {
    transition-delay: 0.1s;
  }

  .c-reserve__movie p {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-reserve__movie .c-chip {
    margin-left: 8px;
  }

  .c-reserve__skip {
    max-width: 606px;
    margin: 0px auto;
  }

  .c-reserve__skip strong {
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-reserve__skip ul {
    margin: 0px auto;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }

  .c-reserve__change span,
  .c-reserve__forward span {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-reserve__forward {
    padding-left: 56px;
  }

  .c-reserve__forward:hover:not(.--disabled)::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-reserve__forward:hover:not(.--disabled)::after {
    transition-delay: 0.1s;
  }

  .c-reserve__change:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-reserve__change:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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;
  }

  .c-reserve__change:hover span {
    color: var(--color-blue);
  }

  .c-screenTime__lists {
    gap: 40px 0px;
  }

  .c-screenTime__title {
    font-size: 2rem;
    line-height: 1.5;
  }

  .c-screenTime__date {
    margin-left: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .c-screenTime__chip {
    margin-top: -3px;
    margin-left: 16px;
    vertical-align: middle;
    display: inline-block;
  }

  .c-screenTime__overview {
    margin-top: 19px;
    max-height: 68px;
    max-height: unset;
  }

  .c-screenTime__overview--more {
    display: none;
  }

  .c-screenTime__overview--more span {
    background-position: right bottom;
    background-size: 0% 1px;
    background-image: linear-gradient(90deg, var(--color-rightgray), var(--color-rightgray));
    background-repeat: no-repeat;
    transition: background-size ease 0.3s;
  }

  .c-screenTime__overview--more span:hover {
    background-size: 100% 1px;
    background-position: left bottom;
  }

  .c-screenTime__ticket {
    margin-top: 24px;
  }

  .c-screenTime__noSchedule {
    font-size: 1.6rem;
  }

  .c-selectDays__daysWrap {
    width: calc(100% - 52px);
  }

  .c-selectDays__skip {
    width: 26px;
    height: 77px;
    background-size: 20px auto;
    transition: opacity 0.4s ease;
  }

  .c-selectDays__skip:hover {
    opacity: 0.5;
  }

  .c-selectDays__day {
    width: 160px;
  }

  .c-selectDays__day {
    height: 77px;
    padding: 0px 10px;
    gap: 0px 0px;
  }

  .c-selectDays__day:not(.--disabled):hover * {
    opacity: 0.5;
  }

  .c-selectDays__day span {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-selectDays__day p {
    font-size: 1.7rem;
    line-height: 1.1764705882;
  }

  .c-selectDays__day small {
    font-size: 1.4rem;
    line-height: 1.4285714286;
  }

  .c-slideSkip.swiper-button-prev,
  .c-slideSkip.swiper-button-next {
    top: 120px;
  }

  .c-tab {
    gap: 24px 0px;
  }

  .c-tab__header {
    justify-content: center;
  }

  .c-tab__header:has(.c-tab__scroll) a {
    padding-left: 60px;
    padding-right: 60px;
  }

  .c-tab__header a {
    width: 200px;
    padding-bottom: 12px;
    font-size: 1.9rem;
    flex: none;
  }

  .c-tab__header a:hover {
    color: var(--color-dark);
  }

  .c-tab__header a:hover::after {
    background-size: 100% 100%;
    background-position: left bottom;
  }

  .c-tab__scroll a {
    width: unset;
  }

  .c-tickets {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px 10px;
  }

  .c-tickets__ticket {
    width: calc(50% - 5px);
    min-height: 108px;
    padding: 10px 0px 0px 0px;
    gap: 0px 0px;
    align-items: flex-start;
    position: relative;
    transition: box-shadow 0.4s ease;
  }

  .c-tickets__ticket:has(.c-tickets__status:not(.--ng1, .--ng2)):hover {
    box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.6);
  }

  .c-tickets__ticket:has(.c-tickets__status:not(.--ng1, .--ng2)):hover .c-tickets__status span::after {
    width: 100%;
  }

  .c-tickets__ticket:has(.--ng1, .--ng2) {
    pointer-events: none;
  }

  .c-tickets__detail {
    width: 100%;
    padding: 0px 14px;
    min-height: 2em;
    flex: none;
    justify-content: space-between;
    gap: 0px 10px;
    flex-wrap: nowrap;
  }

  .c-tickets__chip {
    padding: 4px 14px 10px;
    order: 2;
  }

  .c-tickets__status {
    width: 100%;
    height: 45px;
    justify-content: center;
    margin-top: auto;
    border-top: 1px solid #fff;
    order: 3;
  }

  .c-tickets__status.--vacant1 {
    border-top-color: #63A410;
  }

  .c-tickets__status.--vacant2 {
    border-top-color: #EE9F19;
  }

  .c-tickets__status.--vacant3 {
    border-top-color: #579DE5;
  }

  .c-tickets__status span {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-tickets__status::before {
    width: 24px;
    height: 24px;
  }

  .c-tickets__screen {
    margin: 0px;
    min-height: 32px;
    align-items: center;
  }

  .c-unext.--old h2::before {
    transform: rotate(-40deg);
  }

  .c-unext.--old h2::after {
    transform: rotate(40deg);
  }

  .c-unext {
    padding: 24px;
  }

  .c-unext h2 {
    font-size: 1.7rem;
    line-height: 1.4705882353;
  }

  .c-unext p {
    font-size: 1.4rem;
    line-height: 1.5;
  }

  .c-unext a {
    transition: opacity 0.4s ease;
  }

  .c-unext a:hover {
    opacity: 0.7;
  }

  .p-template__w1080 p {
    font-size: 2rem;
  }

  .p-template__btn a:hover span {
    color: #fff;
  }

  .p-template__btn a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .p-template__btn a: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-template__btn a: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-template__btn a:hover span {
    color: var(--color-blue);
  }

  .p-template__btn a: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-template__btn a: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;
  }

  .p-template__btn a {
    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;
    padding: 14px 40px 14px 16px;
  }

  .p-template__btn a::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-template__btn a span {
    position: relative;
    font-weight: 500;
    isolation: isolate;
    transition: color 0.4s ease;
  }

  .p-template__btn a::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;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23007AAB" 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-template__btn a[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="%23007AAB"/><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="%23007AAB"/></svg>') center center/contain no-repeat;
  }

  .p-template__btn a[href*=".pdf"][target=_blank]::after,
  .p-template__btn a[href*=".pdf"]:hover::after,
  .p-template__btn a[href*=".pdf"][target=_blank]:hover::after,
  .p-template__btn a[href*=".pdf"]::after {
    background: url("/assets_2025/img/icon/pdf.svg") center center/contain no-repeat;
    position: static;
    margin: 0px auto 0px 8px;
  }

  .p-template__btn a.--nobgcolor {
    background: inherit;
  }

  body.--black .p-template__btn a:not(.c-modal__ticket *) {
    background: none;
  }

  .p-template__btn a span {
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.5;
  }

  br.sp {
    display: none;
  }

  br.pc {
    display: block;
  }

  .\:m-auto {
    margin-left: auto;
    margin-right: auto;
  }

  .\:mt-0 {
    margin-top: 0px;
  }

  .\:mt-1 {
    margin-top: 1px;
  }

  .\:mt-2 {
    margin-top: 2px;
  }

  .\:mt-3 {
    margin-top: 3px;
  }

  .\:mt-4 {
    margin-top: 4px;
  }

  .\:mt-5 {
    margin-top: 5px;
  }

  .\:mt-6 {
    margin-top: 6px;
  }

  .\:mt-7 {
    margin-top: 7px;
  }

  .\:mt-8 {
    margin-top: 8px;
  }

  .\:mt-9 {
    margin-top: 9px;
  }

  .\:mt-10 {
    margin-top: 10px;
  }

  .\:mt-11 {
    margin-top: 11px;
  }

  .\:mt-12 {
    margin-top: 12px;
  }

  .\:mt-13 {
    margin-top: 13px;
  }

  .\:mt-14 {
    margin-top: 14px;
  }

  .\:mt-15 {
    margin-top: 15px;
  }

  .\:mt-16 {
    margin-top: 16px;
  }

  .\:mt-17 {
    margin-top: 17px;
  }

  .\:mt-18 {
    margin-top: 18px;
  }

  .\:mt-19 {
    margin-top: 19px;
  }

  .\:mt-20 {
    margin-top: 20px;
  }

  .\:mt-21 {
    margin-top: 21px;
  }

  .\:mt-22 {
    margin-top: 22px;
  }

  .\:mt-23 {
    margin-top: 23px;
  }

  .\:mt-24 {
    margin-top: 24px;
  }

  .\:mt-25 {
    margin-top: 25px;
  }

  .\:mt-26 {
    margin-top: 26px;
  }

  .\:mt-27 {
    margin-top: 27px;
  }

  .\:mt-28 {
    margin-top: 28px;
  }

  .\:mt-29 {
    margin-top: 29px;
  }

  .\:mt-30 {
    margin-top: 30px;
  }

  .\:mt-31 {
    margin-top: 31px;
  }

  .\:mt-32 {
    margin-top: 32px;
  }

  .\:mt-33 {
    margin-top: 33px;
  }

  .\:mt-34 {
    margin-top: 34px;
  }

  .\:mt-35 {
    margin-top: 35px;
  }

  .\:mt-36 {
    margin-top: 36px;
  }

  .\:mt-37 {
    margin-top: 37px;
  }

  .\:mt-38 {
    margin-top: 38px;
  }

  .\:mt-39 {
    margin-top: 39px;
  }

  .\:mt-40 {
    margin-top: 40px;
  }

  .\:mt-41 {
    margin-top: 41px;
  }

  .\:mt-42 {
    margin-top: 42px;
  }

  .\:mt-43 {
    margin-top: 43px;
  }

  .\:mt-44 {
    margin-top: 44px;
  }

  .\:mt-45 {
    margin-top: 45px;
  }

  .\:mt-46 {
    margin-top: 46px;
  }

  .\:mt-47 {
    margin-top: 47px;
  }

  .\:mt-48 {
    margin-top: 48px;
  }

  .\:mt-49 {
    margin-top: 49px;
  }

  .\:mt-50 {
    margin-top: 50px;
  }

  .\:mt-51 {
    margin-top: 51px;
  }

  .\:mt-52 {
    margin-top: 52px;
  }

  .\:mt-53 {
    margin-top: 53px;
  }

  .\:mt-54 {
    margin-top: 54px;
  }

  .\:mt-55 {
    margin-top: 55px;
  }

  .\:mt-56 {
    margin-top: 56px;
  }

  .\:mt-57 {
    margin-top: 57px;
  }

  .\:mt-58 {
    margin-top: 58px;
  }

  .\:mt-59 {
    margin-top: 59px;
  }

  .\:mt-60 {
    margin-top: 60px;
  }

  .\:mt-61 {
    margin-top: 61px;
  }

  .\:mt-62 {
    margin-top: 62px;
  }

  .\:mt-63 {
    margin-top: 63px;
  }

  .\:mt-64 {
    margin-top: 64px;
  }

  .\:mt-65 {
    margin-top: 65px;
  }

  .\:mt-66 {
    margin-top: 66px;
  }

  .\:mt-67 {
    margin-top: 67px;
  }

  .\:mt-68 {
    margin-top: 68px;
  }

  .\:mt-69 {
    margin-top: 69px;
  }

  .\:mt-70 {
    margin-top: 70px;
  }

  .\:mt-71 {
    margin-top: 71px;
  }

  .\:mt-72 {
    margin-top: 72px;
  }

  .\:mt-73 {
    margin-top: 73px;
  }

  .\:mt-74 {
    margin-top: 74px;
  }

  .\:mt-75 {
    margin-top: 75px;
  }

  .\:mt-76 {
    margin-top: 76px;
  }

  .\:mt-77 {
    margin-top: 77px;
  }

  .\:mt-78 {
    margin-top: 78px;
  }

  .\:mt-79 {
    margin-top: 79px;
  }

  .\:mt-80 {
    margin-top: 80px;
  }

  .\:mt-81 {
    margin-top: 81px;
  }

  .\:mt-82 {
    margin-top: 82px;
  }

  .\:mt-83 {
    margin-top: 83px;
  }

  .\:mt-84 {
    margin-top: 84px;
  }

  .\:mt-85 {
    margin-top: 85px;
  }

  .\:mt-86 {
    margin-top: 86px;
  }

  .\:mt-87 {
    margin-top: 87px;
  }

  .\:mt-88 {
    margin-top: 88px;
  }

  .\:mt-89 {
    margin-top: 89px;
  }

  .\:mt-90 {
    margin-top: 90px;
  }

  .\:mt-91 {
    margin-top: 91px;
  }

  .\:mt-92 {
    margin-top: 92px;
  }

  .\:mt-93 {
    margin-top: 93px;
  }

  .\:mt-94 {
    margin-top: 94px;
  }

  .\:mt-95 {
    margin-top: 95px;
  }

  .\:mt-96 {
    margin-top: 96px;
  }

  .\:mt-97 {
    margin-top: 97px;
  }

  .\:mt-98 {
    margin-top: 98px;
  }

  .\:mt-99 {
    margin-top: 99px;
  }

  .\:mt-100 {
    margin-top: 100px;
  }

  .\:mt-101 {
    margin-top: 101px;
  }

  .\:mt-102 {
    margin-top: 102px;
  }

  .\:mt-103 {
    margin-top: 103px;
  }

  .\:mt-104 {
    margin-top: 104px;
  }

  .\:mt-105 {
    margin-top: 105px;
  }

  .\:mt-106 {
    margin-top: 106px;
  }

  .\:mt-107 {
    margin-top: 107px;
  }

  .\:mt-108 {
    margin-top: 108px;
  }

  .\:mt-109 {
    margin-top: 109px;
  }

  .\:mt-110 {
    margin-top: 110px;
  }

  .\:mt-111 {
    margin-top: 111px;
  }

  .\:mt-112 {
    margin-top: 112px;
  }

  .\:mt-113 {
    margin-top: 113px;
  }

  .\:mt-114 {
    margin-top: 114px;
  }

  .\:mt-115 {
    margin-top: 115px;
  }

  .\:mt-116 {
    margin-top: 116px;
  }

  .\:mt-117 {
    margin-top: 117px;
  }

  .\:mt-118 {
    margin-top: 118px;
  }

  .\:mt-119 {
    margin-top: 119px;
  }

  .\:mt-120 {
    margin-top: 120px;
  }

  .\:mt-121 {
    margin-top: 121px;
  }

  .\:mt-122 {
    margin-top: 122px;
  }

  .\:mt-123 {
    margin-top: 123px;
  }

  .\:mt-124 {
    margin-top: 124px;
  }

  .\:mt-125 {
    margin-top: 125px;
  }

  .\:mt-126 {
    margin-top: 126px;
  }

  .\:mt-127 {
    margin-top: 127px;
  }

  .\:mt-128 {
    margin-top: 128px;
  }

  .\:mt-129 {
    margin-top: 129px;
  }

  .\:mt-130 {
    margin-top: 130px;
  }

  .\:mt-131 {
    margin-top: 131px;
  }

  .\:mt-132 {
    margin-top: 132px;
  }

  .\:mt-133 {
    margin-top: 133px;
  }

  .\:mt-134 {
    margin-top: 134px;
  }

  .\:mt-135 {
    margin-top: 135px;
  }

  .\:mt-136 {
    margin-top: 136px;
  }

  .\:mt-137 {
    margin-top: 137px;
  }

  .\:mt-138 {
    margin-top: 138px;
  }

  .\:mt-139 {
    margin-top: 139px;
  }

  .\:mt-140 {
    margin-top: 140px;
  }

  .\:mt-141 {
    margin-top: 141px;
  }

  .\:mt-142 {
    margin-top: 142px;
  }

  .\:mt-143 {
    margin-top: 143px;
  }

  .\:mt-144 {
    margin-top: 144px;
  }

  .\:mt-145 {
    margin-top: 145px;
  }

  .\:mt-146 {
    margin-top: 146px;
  }

  .\:mt-147 {
    margin-top: 147px;
  }

  .\:mt-148 {
    margin-top: 148px;
  }

  .\:mt-149 {
    margin-top: 149px;
  }

  .\:mt-150 {
    margin-top: 150px;
  }

  .\:mt-151 {
    margin-top: 151px;
  }

  .\:mt-152 {
    margin-top: 152px;
  }

  .\:mt-153 {
    margin-top: 153px;
  }

  .\:mt-154 {
    margin-top: 154px;
  }

  .\:mt-155 {
    margin-top: 155px;
  }

  .\:mt-156 {
    margin-top: 156px;
  }

  .\:mt-157 {
    margin-top: 157px;
  }

  .\:mt-158 {
    margin-top: 158px;
  }

  .\:mt-159 {
    margin-top: 159px;
  }

  .\:mt-160 {
    margin-top: 160px;
  }

  .\:mt-161 {
    margin-top: 161px;
  }

  .\:mt-162 {
    margin-top: 162px;
  }

  .\:mt-163 {
    margin-top: 163px;
  }

  .\:mt-164 {
    margin-top: 164px;
  }

  .\:mt-165 {
    margin-top: 165px;
  }

  .\:mt-166 {
    margin-top: 166px;
  }

  .\:mt-167 {
    margin-top: 167px;
  }

  .\:mt-168 {
    margin-top: 168px;
  }

  .\:mt-169 {
    margin-top: 169px;
  }

  .\:mt-170 {
    margin-top: 170px;
  }

  .\:mt-171 {
    margin-top: 171px;
  }

  .\:mt-172 {
    margin-top: 172px;
  }

  .\:mt-173 {
    margin-top: 173px;
  }

  .\:mt-174 {
    margin-top: 174px;
  }

  .\:mt-175 {
    margin-top: 175px;
  }

  .\:mt-176 {
    margin-top: 176px;
  }

  .\:mt-177 {
    margin-top: 177px;
  }

  .\:mt-178 {
    margin-top: 178px;
  }

  .\:mt-179 {
    margin-top: 179px;
  }

  .\:mt-180 {
    margin-top: 180px;
  }

  .\:mt-181 {
    margin-top: 181px;
  }

  .\:mt-182 {
    margin-top: 182px;
  }

  .\:mt-183 {
    margin-top: 183px;
  }

  .\:mt-184 {
    margin-top: 184px;
  }

  .\:mt-185 {
    margin-top: 185px;
  }

  .\:mt-186 {
    margin-top: 186px;
  }

  .\:mt-187 {
    margin-top: 187px;
  }

  .\:mt-188 {
    margin-top: 188px;
  }

  .\:mt-189 {
    margin-top: 189px;
  }

  .\:mt-190 {
    margin-top: 190px;
  }

  .\:mt-191 {
    margin-top: 191px;
  }

  .\:mt-192 {
    margin-top: 192px;
  }

  .\:mt-193 {
    margin-top: 193px;
  }

  .\:mt-194 {
    margin-top: 194px;
  }

  .\:mt-195 {
    margin-top: 195px;
  }

  .\:mt-196 {
    margin-top: 196px;
  }

  .\:mt-197 {
    margin-top: 197px;
  }

  .\:mt-198 {
    margin-top: 198px;
  }

  .\:mt-199 {
    margin-top: 199px;
  }

  .\:mt-200 {
    margin-top: 200px;
  }

  .\:mb-0 {
    margin-bottom: 0px;
  }

  .\:mb-1 {
    margin-bottom: 1px;
  }

  .\:mb-2 {
    margin-bottom: 2px;
  }

  .\:mb-3 {
    margin-bottom: 3px;
  }

  .\:mb-4 {
    margin-bottom: 4px;
  }

  .\:mb-5 {
    margin-bottom: 5px;
  }

  .\:mb-6 {
    margin-bottom: 6px;
  }

  .\:mb-7 {
    margin-bottom: 7px;
  }

  .\:mb-8 {
    margin-bottom: 8px;
  }

  .\:mb-9 {
    margin-bottom: 9px;
  }

  .\:mb-10 {
    margin-bottom: 10px;
  }

  .\:mb-11 {
    margin-bottom: 11px;
  }

  .\:mb-12 {
    margin-bottom: 12px;
  }

  .\:mb-13 {
    margin-bottom: 13px;
  }

  .\:mb-14 {
    margin-bottom: 14px;
  }

  .\:mb-15 {
    margin-bottom: 15px;
  }

  .\:mb-16 {
    margin-bottom: 16px;
  }

  .\:mb-17 {
    margin-bottom: 17px;
  }

  .\:mb-18 {
    margin-bottom: 18px;
  }

  .\:mb-19 {
    margin-bottom: 19px;
  }

  .\:mb-20 {
    margin-bottom: 20px;
  }

  .\:mb-21 {
    margin-bottom: 21px;
  }

  .\:mb-22 {
    margin-bottom: 22px;
  }

  .\:mb-23 {
    margin-bottom: 23px;
  }

  .\:mb-24 {
    margin-bottom: 24px;
  }

  .\:mb-25 {
    margin-bottom: 25px;
  }

  .\:mb-26 {
    margin-bottom: 26px;
  }

  .\:mb-27 {
    margin-bottom: 27px;
  }

  .\:mb-28 {
    margin-bottom: 28px;
  }

  .\:mb-29 {
    margin-bottom: 29px;
  }

  .\:mb-30 {
    margin-bottom: 30px;
  }

  .\:mb-31 {
    margin-bottom: 31px;
  }

  .\:mb-32 {
    margin-bottom: 32px;
  }

  .\:mb-33 {
    margin-bottom: 33px;
  }

  .\:mb-34 {
    margin-bottom: 34px;
  }

  .\:mb-35 {
    margin-bottom: 35px;
  }

  .\:mb-36 {
    margin-bottom: 36px;
  }

  .\:mb-37 {
    margin-bottom: 37px;
  }

  .\:mb-38 {
    margin-bottom: 38px;
  }

  .\:mb-39 {
    margin-bottom: 39px;
  }

  .\:mb-40 {
    margin-bottom: 40px;
  }

  .\:mb-41 {
    margin-bottom: 41px;
  }

  .\:mb-42 {
    margin-bottom: 42px;
  }

  .\:mb-43 {
    margin-bottom: 43px;
  }

  .\:mb-44 {
    margin-bottom: 44px;
  }

  .\:mb-45 {
    margin-bottom: 45px;
  }

  .\:mb-46 {
    margin-bottom: 46px;
  }

  .\:mb-47 {
    margin-bottom: 47px;
  }

  .\:mb-48 {
    margin-bottom: 48px;
  }

  .\:mb-49 {
    margin-bottom: 49px;
  }

  .\:mb-50 {
    margin-bottom: 50px;
  }

  .\:mb-51 {
    margin-bottom: 51px;
  }

  .\:mb-52 {
    margin-bottom: 52px;
  }

  .\:mb-53 {
    margin-bottom: 53px;
  }

  .\:mb-54 {
    margin-bottom: 54px;
  }

  .\:mb-55 {
    margin-bottom: 55px;
  }

  .\:mb-56 {
    margin-bottom: 56px;
  }

  .\:mb-57 {
    margin-bottom: 57px;
  }

  .\:mb-58 {
    margin-bottom: 58px;
  }

  .\:mb-59 {
    margin-bottom: 59px;
  }

  .\:mb-60 {
    margin-bottom: 60px;
  }

  .\:mb-61 {
    margin-bottom: 61px;
  }

  .\:mb-62 {
    margin-bottom: 62px;
  }

  .\:mb-63 {
    margin-bottom: 63px;
  }

  .\:mb-64 {
    margin-bottom: 64px;
  }

  .\:mb-65 {
    margin-bottom: 65px;
  }

  .\:mb-66 {
    margin-bottom: 66px;
  }

  .\:mb-67 {
    margin-bottom: 67px;
  }

  .\:mb-68 {
    margin-bottom: 68px;
  }

  .\:mb-69 {
    margin-bottom: 69px;
  }

  .\:mb-70 {
    margin-bottom: 70px;
  }

  .\:mb-71 {
    margin-bottom: 71px;
  }

  .\:mb-72 {
    margin-bottom: 72px;
  }

  .\:mb-73 {
    margin-bottom: 73px;
  }

  .\:mb-74 {
    margin-bottom: 74px;
  }

  .\:mb-75 {
    margin-bottom: 75px;
  }

  .\:mb-76 {
    margin-bottom: 76px;
  }

  .\:mb-77 {
    margin-bottom: 77px;
  }

  .\:mb-78 {
    margin-bottom: 78px;
  }

  .\:mb-79 {
    margin-bottom: 79px;
  }

  .\:mb-80 {
    margin-bottom: 80px;
  }

  .\:mb-81 {
    margin-bottom: 81px;
  }

  .\:mb-82 {
    margin-bottom: 82px;
  }

  .\:mb-83 {
    margin-bottom: 83px;
  }

  .\:mb-84 {
    margin-bottom: 84px;
  }

  .\:mb-85 {
    margin-bottom: 85px;
  }

  .\:mb-86 {
    margin-bottom: 86px;
  }

  .\:mb-87 {
    margin-bottom: 87px;
  }

  .\:mb-88 {
    margin-bottom: 88px;
  }

  .\:mb-89 {
    margin-bottom: 89px;
  }

  .\:mb-90 {
    margin-bottom: 90px;
  }

  .\:mb-91 {
    margin-bottom: 91px;
  }

  .\:mb-92 {
    margin-bottom: 92px;
  }

  .\:mb-93 {
    margin-bottom: 93px;
  }

  .\:mb-94 {
    margin-bottom: 94px;
  }

  .\:mb-95 {
    margin-bottom: 95px;
  }

  .\:mb-96 {
    margin-bottom: 96px;
  }

  .\:mb-97 {
    margin-bottom: 97px;
  }

  .\:mb-98 {
    margin-bottom: 98px;
  }

  .\:mb-99 {
    margin-bottom: 99px;
  }

  .\:mb-100 {
    margin-bottom: 100px;
  }

  .\:mb-101 {
    margin-bottom: 101px;
  }

  .\:mb-102 {
    margin-bottom: 102px;
  }

  .\:mb-103 {
    margin-bottom: 103px;
  }

  .\:mb-104 {
    margin-bottom: 104px;
  }

  .\:mb-105 {
    margin-bottom: 105px;
  }

  .\:mb-106 {
    margin-bottom: 106px;
  }

  .\:mb-107 {
    margin-bottom: 107px;
  }

  .\:mb-108 {
    margin-bottom: 108px;
  }

  .\:mb-109 {
    margin-bottom: 109px;
  }

  .\:mb-110 {
    margin-bottom: 110px;
  }

  .\:mb-111 {
    margin-bottom: 111px;
  }

  .\:mb-112 {
    margin-bottom: 112px;
  }

  .\:mb-113 {
    margin-bottom: 113px;
  }

  .\:mb-114 {
    margin-bottom: 114px;
  }

  .\:mb-115 {
    margin-bottom: 115px;
  }

  .\:mb-116 {
    margin-bottom: 116px;
  }

  .\:mb-117 {
    margin-bottom: 117px;
  }

  .\:mb-118 {
    margin-bottom: 118px;
  }

  .\:mb-119 {
    margin-bottom: 119px;
  }

  .\:mb-120 {
    margin-bottom: 120px;
  }

  .\:mb-121 {
    margin-bottom: 121px;
  }

  .\:mb-122 {
    margin-bottom: 122px;
  }

  .\:mb-123 {
    margin-bottom: 123px;
  }

  .\:mb-124 {
    margin-bottom: 124px;
  }

  .\:mb-125 {
    margin-bottom: 125px;
  }

  .\:mb-126 {
    margin-bottom: 126px;
  }

  .\:mb-127 {
    margin-bottom: 127px;
  }

  .\:mb-128 {
    margin-bottom: 128px;
  }

  .\:mb-129 {
    margin-bottom: 129px;
  }

  .\:mb-130 {
    margin-bottom: 130px;
  }

  .\:mb-131 {
    margin-bottom: 131px;
  }

  .\:mb-132 {
    margin-bottom: 132px;
  }

  .\:mb-133 {
    margin-bottom: 133px;
  }

  .\:mb-134 {
    margin-bottom: 134px;
  }

  .\:mb-135 {
    margin-bottom: 135px;
  }

  .\:mb-136 {
    margin-bottom: 136px;
  }

  .\:mb-137 {
    margin-bottom: 137px;
  }

  .\:mb-138 {
    margin-bottom: 138px;
  }

  .\:mb-139 {
    margin-bottom: 139px;
  }

  .\:mb-140 {
    margin-bottom: 140px;
  }

  .\:mb-141 {
    margin-bottom: 141px;
  }

  .\:mb-142 {
    margin-bottom: 142px;
  }

  .\:mb-143 {
    margin-bottom: 143px;
  }

  .\:mb-144 {
    margin-bottom: 144px;
  }

  .\:mb-145 {
    margin-bottom: 145px;
  }

  .\:mb-146 {
    margin-bottom: 146px;
  }

  .\:mb-147 {
    margin-bottom: 147px;
  }

  .\:mb-148 {
    margin-bottom: 148px;
  }

  .\:mb-149 {
    margin-bottom: 149px;
  }

  .\:mb-150 {
    margin-bottom: 150px;
  }

  .\:mb-151 {
    margin-bottom: 151px;
  }

  .\:mb-152 {
    margin-bottom: 152px;
  }

  .\:mb-153 {
    margin-bottom: 153px;
  }

  .\:mb-154 {
    margin-bottom: 154px;
  }

  .\:mb-155 {
    margin-bottom: 155px;
  }

  .\:mb-156 {
    margin-bottom: 156px;
  }

  .\:mb-157 {
    margin-bottom: 157px;
  }

  .\:mb-158 {
    margin-bottom: 158px;
  }

  .\:mb-159 {
    margin-bottom: 159px;
  }

  .\:mb-160 {
    margin-bottom: 160px;
  }

  .\:mb-161 {
    margin-bottom: 161px;
  }

  .\:mb-162 {
    margin-bottom: 162px;
  }

  .\:mb-163 {
    margin-bottom: 163px;
  }

  .\:mb-164 {
    margin-bottom: 164px;
  }

  .\:mb-165 {
    margin-bottom: 165px;
  }

  .\:mb-166 {
    margin-bottom: 166px;
  }

  .\:mb-167 {
    margin-bottom: 167px;
  }

  .\:mb-168 {
    margin-bottom: 168px;
  }

  .\:mb-169 {
    margin-bottom: 169px;
  }

  .\:mb-170 {
    margin-bottom: 170px;
  }

  .\:mb-171 {
    margin-bottom: 171px;
  }

  .\:mb-172 {
    margin-bottom: 172px;
  }

  .\:mb-173 {
    margin-bottom: 173px;
  }

  .\:mb-174 {
    margin-bottom: 174px;
  }

  .\:mb-175 {
    margin-bottom: 175px;
  }

  .\:mb-176 {
    margin-bottom: 176px;
  }

  .\:mb-177 {
    margin-bottom: 177px;
  }

  .\:mb-178 {
    margin-bottom: 178px;
  }

  .\:mb-179 {
    margin-bottom: 179px;
  }

  .\:mb-180 {
    margin-bottom: 180px;
  }

  .\:mb-181 {
    margin-bottom: 181px;
  }

  .\:mb-182 {
    margin-bottom: 182px;
  }

  .\:mb-183 {
    margin-bottom: 183px;
  }

  .\:mb-184 {
    margin-bottom: 184px;
  }

  .\:mb-185 {
    margin-bottom: 185px;
  }

  .\:mb-186 {
    margin-bottom: 186px;
  }

  .\:mb-187 {
    margin-bottom: 187px;
  }

  .\:mb-188 {
    margin-bottom: 188px;
  }

  .\:mb-189 {
    margin-bottom: 189px;
  }

  .\:mb-190 {
    margin-bottom: 190px;
  }

  .\:mb-191 {
    margin-bottom: 191px;
  }

  .\:mb-192 {
    margin-bottom: 192px;
  }

  .\:mb-193 {
    margin-bottom: 193px;
  }

  .\:mb-194 {
    margin-bottom: 194px;
  }

  .\:mb-195 {
    margin-bottom: 195px;
  }

  .\:mb-196 {
    margin-bottom: 196px;
  }

  .\:mb-197 {
    margin-bottom: 197px;
  }

  .\:mb-198 {
    margin-bottom: 198px;
  }

  .\:mb-199 {
    margin-bottom: 199px;
  }

  .\:mb-200 {
    margin-bottom: 200px;
  }

  .\:pt-0 {
    padding-top: 0px;
  }

  .\:pt-1 {
    padding-top: 1px;
  }

  .\:pt-2 {
    padding-top: 2px;
  }

  .\:pt-3 {
    padding-top: 3px;
  }

  .\:pt-4 {
    padding-top: 4px;
  }

  .\:pt-5 {
    padding-top: 5px;
  }

  .\:pt-6 {
    padding-top: 6px;
  }

  .\:pt-7 {
    padding-top: 7px;
  }

  .\:pt-8 {
    padding-top: 8px;
  }

  .\:pt-9 {
    padding-top: 9px;
  }

  .\:pt-10 {
    padding-top: 10px;
  }

  .\:pt-11 {
    padding-top: 11px;
  }

  .\:pt-12 {
    padding-top: 12px;
  }

  .\:pt-13 {
    padding-top: 13px;
  }

  .\:pt-14 {
    padding-top: 14px;
  }

  .\:pt-15 {
    padding-top: 15px;
  }

  .\:pt-16 {
    padding-top: 16px;
  }

  .\:pt-17 {
    padding-top: 17px;
  }

  .\:pt-18 {
    padding-top: 18px;
  }

  .\:pt-19 {
    padding-top: 19px;
  }

  .\:pt-20 {
    padding-top: 20px;
  }

  .\:pt-21 {
    padding-top: 21px;
  }

  .\:pt-22 {
    padding-top: 22px;
  }

  .\:pt-23 {
    padding-top: 23px;
  }

  .\:pt-24 {
    padding-top: 24px;
  }

  .\:pt-25 {
    padding-top: 25px;
  }

  .\:pt-26 {
    padding-top: 26px;
  }

  .\:pt-27 {
    padding-top: 27px;
  }

  .\:pt-28 {
    padding-top: 28px;
  }

  .\:pt-29 {
    padding-top: 29px;
  }

  .\:pt-30 {
    padding-top: 30px;
  }

  .\:pt-31 {
    padding-top: 31px;
  }

  .\:pt-32 {
    padding-top: 32px;
  }

  .\:pt-33 {
    padding-top: 33px;
  }

  .\:pt-34 {
    padding-top: 34px;
  }

  .\:pt-35 {
    padding-top: 35px;
  }

  .\:pt-36 {
    padding-top: 36px;
  }

  .\:pt-37 {
    padding-top: 37px;
  }

  .\:pt-38 {
    padding-top: 38px;
  }

  .\:pt-39 {
    padding-top: 39px;
  }

  .\:pt-40 {
    padding-top: 40px;
  }

  .\:pt-41 {
    padding-top: 41px;
  }

  .\:pt-42 {
    padding-top: 42px;
  }

  .\:pt-43 {
    padding-top: 43px;
  }

  .\:pt-44 {
    padding-top: 44px;
  }

  .\:pt-45 {
    padding-top: 45px;
  }

  .\:pt-46 {
    padding-top: 46px;
  }

  .\:pt-47 {
    padding-top: 47px;
  }

  .\:pt-48 {
    padding-top: 48px;
  }

  .\:pt-49 {
    padding-top: 49px;
  }

  .\:pt-50 {
    padding-top: 50px;
  }

  .\:pt-51 {
    padding-top: 51px;
  }

  .\:pt-52 {
    padding-top: 52px;
  }

  .\:pt-53 {
    padding-top: 53px;
  }

  .\:pt-54 {
    padding-top: 54px;
  }

  .\:pt-55 {
    padding-top: 55px;
  }

  .\:pt-56 {
    padding-top: 56px;
  }

  .\:pt-57 {
    padding-top: 57px;
  }

  .\:pt-58 {
    padding-top: 58px;
  }

  .\:pt-59 {
    padding-top: 59px;
  }

  .\:pt-60 {
    padding-top: 60px;
  }

  .\:pt-61 {
    padding-top: 61px;
  }

  .\:pt-62 {
    padding-top: 62px;
  }

  .\:pt-63 {
    padding-top: 63px;
  }

  .\:pt-64 {
    padding-top: 64px;
  }

  .\:pt-65 {
    padding-top: 65px;
  }

  .\:pt-66 {
    padding-top: 66px;
  }

  .\:pt-67 {
    padding-top: 67px;
  }

  .\:pt-68 {
    padding-top: 68px;
  }

  .\:pt-69 {
    padding-top: 69px;
  }

  .\:pt-70 {
    padding-top: 70px;
  }

  .\:pt-71 {
    padding-top: 71px;
  }

  .\:pt-72 {
    padding-top: 72px;
  }

  .\:pt-73 {
    padding-top: 73px;
  }

  .\:pt-74 {
    padding-top: 74px;
  }

  .\:pt-75 {
    padding-top: 75px;
  }

  .\:pt-76 {
    padding-top: 76px;
  }

  .\:pt-77 {
    padding-top: 77px;
  }

  .\:pt-78 {
    padding-top: 78px;
  }

  .\:pt-79 {
    padding-top: 79px;
  }

  .\:pt-80 {
    padding-top: 80px;
  }

  .\:pt-81 {
    padding-top: 81px;
  }

  .\:pt-82 {
    padding-top: 82px;
  }

  .\:pt-83 {
    padding-top: 83px;
  }

  .\:pt-84 {
    padding-top: 84px;
  }

  .\:pt-85 {
    padding-top: 85px;
  }

  .\:pt-86 {
    padding-top: 86px;
  }

  .\:pt-87 {
    padding-top: 87px;
  }

  .\:pt-88 {
    padding-top: 88px;
  }

  .\:pt-89 {
    padding-top: 89px;
  }

  .\:pt-90 {
    padding-top: 90px;
  }

  .\:pt-91 {
    padding-top: 91px;
  }

  .\:pt-92 {
    padding-top: 92px;
  }

  .\:pt-93 {
    padding-top: 93px;
  }

  .\:pt-94 {
    padding-top: 94px;
  }

  .\:pt-95 {
    padding-top: 95px;
  }

  .\:pt-96 {
    padding-top: 96px;
  }

  .\:pt-97 {
    padding-top: 97px;
  }

  .\:pt-98 {
    padding-top: 98px;
  }

  .\:pt-99 {
    padding-top: 99px;
  }

  .\:pt-100 {
    padding-top: 100px;
  }

  .\:pt-101 {
    padding-top: 101px;
  }

  .\:pt-102 {
    padding-top: 102px;
  }

  .\:pt-103 {
    padding-top: 103px;
  }

  .\:pt-104 {
    padding-top: 104px;
  }

  .\:pt-105 {
    padding-top: 105px;
  }

  .\:pt-106 {
    padding-top: 106px;
  }

  .\:pt-107 {
    padding-top: 107px;
  }

  .\:pt-108 {
    padding-top: 108px;
  }

  .\:pt-109 {
    padding-top: 109px;
  }

  .\:pt-110 {
    padding-top: 110px;
  }

  .\:pt-111 {
    padding-top: 111px;
  }

  .\:pt-112 {
    padding-top: 112px;
  }

  .\:pt-113 {
    padding-top: 113px;
  }

  .\:pt-114 {
    padding-top: 114px;
  }

  .\:pt-115 {
    padding-top: 115px;
  }

  .\:pt-116 {
    padding-top: 116px;
  }

  .\:pt-117 {
    padding-top: 117px;
  }

  .\:pt-118 {
    padding-top: 118px;
  }

  .\:pt-119 {
    padding-top: 119px;
  }

  .\:pt-120 {
    padding-top: 120px;
  }

  .\:pt-121 {
    padding-top: 121px;
  }

  .\:pt-122 {
    padding-top: 122px;
  }

  .\:pt-123 {
    padding-top: 123px;
  }

  .\:pt-124 {
    padding-top: 124px;
  }

  .\:pt-125 {
    padding-top: 125px;
  }

  .\:pt-126 {
    padding-top: 126px;
  }

  .\:pt-127 {
    padding-top: 127px;
  }

  .\:pt-128 {
    padding-top: 128px;
  }

  .\:pt-129 {
    padding-top: 129px;
  }

  .\:pt-130 {
    padding-top: 130px;
  }

  .\:pt-131 {
    padding-top: 131px;
  }

  .\:pt-132 {
    padding-top: 132px;
  }

  .\:pt-133 {
    padding-top: 133px;
  }

  .\:pt-134 {
    padding-top: 134px;
  }

  .\:pt-135 {
    padding-top: 135px;
  }

  .\:pt-136 {
    padding-top: 136px;
  }

  .\:pt-137 {
    padding-top: 137px;
  }

  .\:pt-138 {
    padding-top: 138px;
  }

  .\:pt-139 {
    padding-top: 139px;
  }

  .\:pt-140 {
    padding-top: 140px;
  }

  .\:pt-141 {
    padding-top: 141px;
  }

  .\:pt-142 {
    padding-top: 142px;
  }

  .\:pt-143 {
    padding-top: 143px;
  }

  .\:pt-144 {
    padding-top: 144px;
  }

  .\:pt-145 {
    padding-top: 145px;
  }

  .\:pt-146 {
    padding-top: 146px;
  }

  .\:pt-147 {
    padding-top: 147px;
  }

  .\:pt-148 {
    padding-top: 148px;
  }

  .\:pt-149 {
    padding-top: 149px;
  }

  .\:pt-150 {
    padding-top: 150px;
  }

  .\:pt-151 {
    padding-top: 151px;
  }

  .\:pt-152 {
    padding-top: 152px;
  }

  .\:pt-153 {
    padding-top: 153px;
  }

  .\:pt-154 {
    padding-top: 154px;
  }

  .\:pt-155 {
    padding-top: 155px;
  }

  .\:pt-156 {
    padding-top: 156px;
  }

  .\:pt-157 {
    padding-top: 157px;
  }

  .\:pt-158 {
    padding-top: 158px;
  }

  .\:pt-159 {
    padding-top: 159px;
  }

  .\:pt-160 {
    padding-top: 160px;
  }

  .\:pt-161 {
    padding-top: 161px;
  }

  .\:pt-162 {
    padding-top: 162px;
  }

  .\:pt-163 {
    padding-top: 163px;
  }

  .\:pt-164 {
    padding-top: 164px;
  }

  .\:pt-165 {
    padding-top: 165px;
  }

  .\:pt-166 {
    padding-top: 166px;
  }

  .\:pt-167 {
    padding-top: 167px;
  }

  .\:pt-168 {
    padding-top: 168px;
  }

  .\:pt-169 {
    padding-top: 169px;
  }

  .\:pt-170 {
    padding-top: 170px;
  }

  .\:pt-171 {
    padding-top: 171px;
  }

  .\:pt-172 {
    padding-top: 172px;
  }

  .\:pt-173 {
    padding-top: 173px;
  }

  .\:pt-174 {
    padding-top: 174px;
  }

  .\:pt-175 {
    padding-top: 175px;
  }

  .\:pt-176 {
    padding-top: 176px;
  }

  .\:pt-177 {
    padding-top: 177px;
  }

  .\:pt-178 {
    padding-top: 178px;
  }

  .\:pt-179 {
    padding-top: 179px;
  }

  .\:pt-180 {
    padding-top: 180px;
  }

  .\:pt-181 {
    padding-top: 181px;
  }

  .\:pt-182 {
    padding-top: 182px;
  }

  .\:pt-183 {
    padding-top: 183px;
  }

  .\:pt-184 {
    padding-top: 184px;
  }

  .\:pt-185 {
    padding-top: 185px;
  }

  .\:pt-186 {
    padding-top: 186px;
  }

  .\:pt-187 {
    padding-top: 187px;
  }

  .\:pt-188 {
    padding-top: 188px;
  }

  .\:pt-189 {
    padding-top: 189px;
  }

  .\:pt-190 {
    padding-top: 190px;
  }

  .\:pt-191 {
    padding-top: 191px;
  }

  .\:pt-192 {
    padding-top: 192px;
  }

  .\:pt-193 {
    padding-top: 193px;
  }

  .\:pt-194 {
    padding-top: 194px;
  }

  .\:pt-195 {
    padding-top: 195px;
  }

  .\:pt-196 {
    padding-top: 196px;
  }

  .\:pt-197 {
    padding-top: 197px;
  }

  .\:pt-198 {
    padding-top: 198px;
  }

  .\:pt-199 {
    padding-top: 199px;
  }

  .\:pt-200 {
    padding-top: 200px;
  }

  .\:pb-0 {
    padding-bottom: 0px;
  }

  .\:pb-1 {
    padding-bottom: 1px;
  }

  .\:pb-2 {
    padding-bottom: 2px;
  }

  .\:pb-3 {
    padding-bottom: 3px;
  }

  .\:pb-4 {
    padding-bottom: 4px;
  }

  .\:pb-5 {
    padding-bottom: 5px;
  }

  .\:pb-6 {
    padding-bottom: 6px;
  }

  .\:pb-7 {
    padding-bottom: 7px;
  }

  .\:pb-8 {
    padding-bottom: 8px;
  }

  .\:pb-9 {
    padding-bottom: 9px;
  }

  .\:pb-10 {
    padding-bottom: 10px;
  }

  .\:pb-11 {
    padding-bottom: 11px;
  }

  .\:pb-12 {
    padding-bottom: 12px;
  }

  .\:pb-13 {
    padding-bottom: 13px;
  }

  .\:pb-14 {
    padding-bottom: 14px;
  }

  .\:pb-15 {
    padding-bottom: 15px;
  }

  .\:pb-16 {
    padding-bottom: 16px;
  }

  .\:pb-17 {
    padding-bottom: 17px;
  }

  .\:pb-18 {
    padding-bottom: 18px;
  }

  .\:pb-19 {
    padding-bottom: 19px;
  }

  .\:pb-20 {
    padding-bottom: 20px;
  }

  .\:pb-21 {
    padding-bottom: 21px;
  }

  .\:pb-22 {
    padding-bottom: 22px;
  }

  .\:pb-23 {
    padding-bottom: 23px;
  }

  .\:pb-24 {
    padding-bottom: 24px;
  }

  .\:pb-25 {
    padding-bottom: 25px;
  }

  .\:pb-26 {
    padding-bottom: 26px;
  }

  .\:pb-27 {
    padding-bottom: 27px;
  }

  .\:pb-28 {
    padding-bottom: 28px;
  }

  .\:pb-29 {
    padding-bottom: 29px;
  }

  .\:pb-30 {
    padding-bottom: 30px;
  }

  .\:pb-31 {
    padding-bottom: 31px;
  }

  .\:pb-32 {
    padding-bottom: 32px;
  }

  .\:pb-33 {
    padding-bottom: 33px;
  }

  .\:pb-34 {
    padding-bottom: 34px;
  }

  .\:pb-35 {
    padding-bottom: 35px;
  }

  .\:pb-36 {
    padding-bottom: 36px;
  }

  .\:pb-37 {
    padding-bottom: 37px;
  }

  .\:pb-38 {
    padding-bottom: 38px;
  }

  .\:pb-39 {
    padding-bottom: 39px;
  }

  .\:pb-40 {
    padding-bottom: 40px;
  }

  .\:pb-41 {
    padding-bottom: 41px;
  }

  .\:pb-42 {
    padding-bottom: 42px;
  }

  .\:pb-43 {
    padding-bottom: 43px;
  }

  .\:pb-44 {
    padding-bottom: 44px;
  }

  .\:pb-45 {
    padding-bottom: 45px;
  }

  .\:pb-46 {
    padding-bottom: 46px;
  }

  .\:pb-47 {
    padding-bottom: 47px;
  }

  .\:pb-48 {
    padding-bottom: 48px;
  }

  .\:pb-49 {
    padding-bottom: 49px;
  }

  .\:pb-50 {
    padding-bottom: 50px;
  }

  .\:pb-51 {
    padding-bottom: 51px;
  }

  .\:pb-52 {
    padding-bottom: 52px;
  }

  .\:pb-53 {
    padding-bottom: 53px;
  }

  .\:pb-54 {
    padding-bottom: 54px;
  }

  .\:pb-55 {
    padding-bottom: 55px;
  }

  .\:pb-56 {
    padding-bottom: 56px;
  }

  .\:pb-57 {
    padding-bottom: 57px;
  }

  .\:pb-58 {
    padding-bottom: 58px;
  }

  .\:pb-59 {
    padding-bottom: 59px;
  }

  .\:pb-60 {
    padding-bottom: 60px;
  }

  .\:pb-61 {
    padding-bottom: 61px;
  }

  .\:pb-62 {
    padding-bottom: 62px;
  }

  .\:pb-63 {
    padding-bottom: 63px;
  }

  .\:pb-64 {
    padding-bottom: 64px;
  }

  .\:pb-65 {
    padding-bottom: 65px;
  }

  .\:pb-66 {
    padding-bottom: 66px;
  }

  .\:pb-67 {
    padding-bottom: 67px;
  }

  .\:pb-68 {
    padding-bottom: 68px;
  }

  .\:pb-69 {
    padding-bottom: 69px;
  }

  .\:pb-70 {
    padding-bottom: 70px;
  }

  .\:pb-71 {
    padding-bottom: 71px;
  }

  .\:pb-72 {
    padding-bottom: 72px;
  }

  .\:pb-73 {
    padding-bottom: 73px;
  }

  .\:pb-74 {
    padding-bottom: 74px;
  }

  .\:pb-75 {
    padding-bottom: 75px;
  }

  .\:pb-76 {
    padding-bottom: 76px;
  }

  .\:pb-77 {
    padding-bottom: 77px;
  }

  .\:pb-78 {
    padding-bottom: 78px;
  }

  .\:pb-79 {
    padding-bottom: 79px;
  }

  .\:pb-80 {
    padding-bottom: 80px;
  }

  .\:pb-81 {
    padding-bottom: 81px;
  }

  .\:pb-82 {
    padding-bottom: 82px;
  }

  .\:pb-83 {
    padding-bottom: 83px;
  }

  .\:pb-84 {
    padding-bottom: 84px;
  }

  .\:pb-85 {
    padding-bottom: 85px;
  }

  .\:pb-86 {
    padding-bottom: 86px;
  }

  .\:pb-87 {
    padding-bottom: 87px;
  }

  .\:pb-88 {
    padding-bottom: 88px;
  }

  .\:pb-89 {
    padding-bottom: 89px;
  }

  .\:pb-90 {
    padding-bottom: 90px;
  }

  .\:pb-91 {
    padding-bottom: 91px;
  }

  .\:pb-92 {
    padding-bottom: 92px;
  }

  .\:pb-93 {
    padding-bottom: 93px;
  }

  .\:pb-94 {
    padding-bottom: 94px;
  }

  .\:pb-95 {
    padding-bottom: 95px;
  }

  .\:pb-96 {
    padding-bottom: 96px;
  }

  .\:pb-97 {
    padding-bottom: 97px;
  }

  .\:pb-98 {
    padding-bottom: 98px;
  }

  .\:pb-99 {
    padding-bottom: 99px;
  }

  .\:pb-100 {
    padding-bottom: 100px;
  }

  .\:pb-101 {
    padding-bottom: 101px;
  }

  .\:pb-102 {
    padding-bottom: 102px;
  }

  .\:pb-103 {
    padding-bottom: 103px;
  }

  .\:pb-104 {
    padding-bottom: 104px;
  }

  .\:pb-105 {
    padding-bottom: 105px;
  }

  .\:pb-106 {
    padding-bottom: 106px;
  }

  .\:pb-107 {
    padding-bottom: 107px;
  }

  .\:pb-108 {
    padding-bottom: 108px;
  }

  .\:pb-109 {
    padding-bottom: 109px;
  }

  .\:pb-110 {
    padding-bottom: 110px;
  }

  .\:pb-111 {
    padding-bottom: 111px;
  }

  .\:pb-112 {
    padding-bottom: 112px;
  }

  .\:pb-113 {
    padding-bottom: 113px;
  }

  .\:pb-114 {
    padding-bottom: 114px;
  }

  .\:pb-115 {
    padding-bottom: 115px;
  }

  .\:pb-116 {
    padding-bottom: 116px;
  }

  .\:pb-117 {
    padding-bottom: 117px;
  }

  .\:pb-118 {
    padding-bottom: 118px;
  }

  .\:pb-119 {
    padding-bottom: 119px;
  }

  .\:pb-120 {
    padding-bottom: 120px;
  }

  .\:pb-121 {
    padding-bottom: 121px;
  }

  .\:pb-122 {
    padding-bottom: 122px;
  }

  .\:pb-123 {
    padding-bottom: 123px;
  }

  .\:pb-124 {
    padding-bottom: 124px;
  }

  .\:pb-125 {
    padding-bottom: 125px;
  }

  .\:pb-126 {
    padding-bottom: 126px;
  }

  .\:pb-127 {
    padding-bottom: 127px;
  }

  .\:pb-128 {
    padding-bottom: 128px;
  }

  .\:pb-129 {
    padding-bottom: 129px;
  }

  .\:pb-130 {
    padding-bottom: 130px;
  }

  .\:pb-131 {
    padding-bottom: 131px;
  }

  .\:pb-132 {
    padding-bottom: 132px;
  }

  .\:pb-133 {
    padding-bottom: 133px;
  }

  .\:pb-134 {
    padding-bottom: 134px;
  }

  .\:pb-135 {
    padding-bottom: 135px;
  }

  .\:pb-136 {
    padding-bottom: 136px;
  }

  .\:pb-137 {
    padding-bottom: 137px;
  }

  .\:pb-138 {
    padding-bottom: 138px;
  }

  .\:pb-139 {
    padding-bottom: 139px;
  }

  .\:pb-140 {
    padding-bottom: 140px;
  }

  .\:pb-141 {
    padding-bottom: 141px;
  }

  .\:pb-142 {
    padding-bottom: 142px;
  }

  .\:pb-143 {
    padding-bottom: 143px;
  }

  .\:pb-144 {
    padding-bottom: 144px;
  }

  .\:pb-145 {
    padding-bottom: 145px;
  }

  .\:pb-146 {
    padding-bottom: 146px;
  }

  .\:pb-147 {
    padding-bottom: 147px;
  }

  .\:pb-148 {
    padding-bottom: 148px;
  }

  .\:pb-149 {
    padding-bottom: 149px;
  }

  .\:pb-150 {
    padding-bottom: 150px;
  }

  .\:pb-151 {
    padding-bottom: 151px;
  }

  .\:pb-152 {
    padding-bottom: 152px;
  }

  .\:pb-153 {
    padding-bottom: 153px;
  }

  .\:pb-154 {
    padding-bottom: 154px;
  }

  .\:pb-155 {
    padding-bottom: 155px;
  }

  .\:pb-156 {
    padding-bottom: 156px;
  }

  .\:pb-157 {
    padding-bottom: 157px;
  }

  .\:pb-158 {
    padding-bottom: 158px;
  }

  .\:pb-159 {
    padding-bottom: 159px;
  }

  .\:pb-160 {
    padding-bottom: 160px;
  }

  .\:pb-161 {
    padding-bottom: 161px;
  }

  .\:pb-162 {
    padding-bottom: 162px;
  }

  .\:pb-163 {
    padding-bottom: 163px;
  }

  .\:pb-164 {
    padding-bottom: 164px;
  }

  .\:pb-165 {
    padding-bottom: 165px;
  }

  .\:pb-166 {
    padding-bottom: 166px;
  }

  .\:pb-167 {
    padding-bottom: 167px;
  }

  .\:pb-168 {
    padding-bottom: 168px;
  }

  .\:pb-169 {
    padding-bottom: 169px;
  }

  .\:pb-170 {
    padding-bottom: 170px;
  }

  .\:pb-171 {
    padding-bottom: 171px;
  }

  .\:pb-172 {
    padding-bottom: 172px;
  }

  .\:pb-173 {
    padding-bottom: 173px;
  }

  .\:pb-174 {
    padding-bottom: 174px;
  }

  .\:pb-175 {
    padding-bottom: 175px;
  }

  .\:pb-176 {
    padding-bottom: 176px;
  }

  .\:pb-177 {
    padding-bottom: 177px;
  }

  .\:pb-178 {
    padding-bottom: 178px;
  }

  .\:pb-179 {
    padding-bottom: 179px;
  }

  .\:pb-180 {
    padding-bottom: 180px;
  }

  .\:pb-181 {
    padding-bottom: 181px;
  }

  .\:pb-182 {
    padding-bottom: 182px;
  }

  .\:pb-183 {
    padding-bottom: 183px;
  }

  .\:pb-184 {
    padding-bottom: 184px;
  }

  .\:pb-185 {
    padding-bottom: 185px;
  }

  .\:pb-186 {
    padding-bottom: 186px;
  }

  .\:pb-187 {
    padding-bottom: 187px;
  }

  .\:pb-188 {
    padding-bottom: 188px;
  }

  .\:pb-189 {
    padding-bottom: 189px;
  }

  .\:pb-190 {
    padding-bottom: 190px;
  }

  .\:pb-191 {
    padding-bottom: 191px;
  }

  .\:pb-192 {
    padding-bottom: 192px;
  }

  .\:pb-193 {
    padding-bottom: 193px;
  }

  .\:pb-194 {
    padding-bottom: 194px;
  }

  .\:pb-195 {
    padding-bottom: 195px;
  }

  .\:pb-196 {
    padding-bottom: 196px;
  }

  .\:pb-197 {
    padding-bottom: 197px;
  }

  .\:pb-198 {
    padding-bottom: 198px;
  }

  .\:pb-199 {
    padding-bottom: 199px;
  }

  .\:pb-200 {
    padding-bottom: 200px;
  }
}

@media screen and (min-width: 769px) and (min-width: 1120px) {
  html.isGuide::before {
    width: 100%;
    max-width: 1080px;
  }
}

@media screen and (min-width: 769px) and (min-width: 769px) {
  .c-area__nav {
    border-color: #fff;
  }

  .c-movie__buy a:hover span {
    color: #fff;
  }

  .c-movie__buy a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__buy a: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;
  }

  .c-movie__buy a: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;
  }

  .c-movie__more a:hover span {
    color: #fff;
  }

  .c-movie__more a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .c-movie__more a: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;
  }

  .c-movie__more a: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;
  }

  .c-movie__more a:hover span {
    color: var(--color-blue);
  }

  .c-movie__more a: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;
  }

  .c-movie__more a: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 .c-movie__more a:hover span {
    color: #fff;
  }

  body.--black .c-movie__more a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  body.--black .c-movie__more a: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;
  }

  body.--black .c-movie__more a: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-template__btn a:hover span {
    color: #fff;
  }

  .p-template__btn a:hover::before {
    left: -30px;
    right: unset;
    width: calc(100% + 60px);
  }

  .p-template__btn a: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-template__btn a: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;
  }
}

@media screen and (min-width: 840px) {
  .c-tickets__ticket {
    width: calc(33.33% - 7px);
  }
}

@media screen and (min-width: 940px) {
  html.isGuide::after {
    width: 100%;
    max-width: 900px;
  }

  .c-inner {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-notice__list {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-template__w900 {
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1000px) {
  .c-tab__header::before {
    max-width: 1080px;
    margin: 0px auto;
    right: 0px;
  }

  .c-tab__header:has(.c-tab__scroll)::before {
    margin: 0px;
    left: 0px;
  }
}

@media screen and (min-width: 1120px) {
  .c-anchor {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-bannerSlider {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-inner__1080 {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
  }

  .c-movie {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-template__w1080 {
    width: 100%;
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 1210px) {
  .c-tickets__ticket {
    width: calc(20% - 8px);
  }
}

@media screen and (max-width: 768px) {
  html.isGuide::before {
    width: 1px;
    background: greenyellow;
  }

  .none_sp {
    display: none;
  }

  .c-area__container {
    border-radius: 5px;
  }

  .c-area__block {
    overflow: hidden;
    border: 1px solid var(--color-gray);
    border-radius: 5px;
  }

  .c-area__areas {
    display: none;
  }

  .c-area__theater:last-child {
    border-bottom: 0px;
  }

  .c-bannerSlider__slider .swiper-slide a {
    width: calc(100% - 80px);
    margin: 0px auto;
  }

  .c-header__theaterLink {
    width: 100%;
    white-space: nowrap;
  }

  .c-header__theaterLink:first-child::before {
    display: none;
  }

  .c-header__theaterLink::before {
    width: 1px;
    height: calc(100% - 20px);
    background: #D9D9D9;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: auto;
  }

  .c-header__mita {
    right: 0px;
  }

  .c-kvSlider__slider {
    aspect-ratio: 1/0.8;
  }

  .c-modalSchedule__header {
    background: #fff;
  }

  .c-modal__ticket {
    text-align: left;
  }

  .c-movie__overview p {
    font-size: 1.4rem;
  }

  .c-nav__links {
    width: 100%;
  }

  .c-nav__link {
    width: 25%;
  }

  .c-nav__link:first-child::before {
    display: none;
  }

  .c-nav__link::before {
    width: 1px;
    height: calc(100% - 20px);
    background: #D9D9D9;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    margin: auto;
  }

  .c-normalSlider .c-slideSkip.--next.swiper-button-next {
    right: -20px;
  }

  .c-normalSlider .c-slideSkip.--prev.swiper-button-prev {
    left: -20px;
  }

  .c-posterSlider .c-slideSkip.--next.swiper-button-next {
    right: -20px;
  }

  .c-posterSlider .c-slideSkip.--prev.swiper-button-prev {
    left: -20px;
  }

  .c-reserve {
    background: #fff;
  }

  .c-reserve__header {
    background: #fff;
  }

  .c-reserve__body {
    padding-top: 60px;
  }

  .c-reserve__close {
    margin-right: 14px;
  }

  .c-reserve__trigger span span {
    display: none;
  }

  .c-reserve__selected small {
    font-size: 1.2rem;
    line-height: 1.75;
  }

  .c-reserve__day ul {
    flex-direction: column;
  }

  .c-screenTime__chip {
    width: 100%;
    display: block;
  }

  .c-tab__header:has(.c-tab__scroll) a:first-child {
    margin-left: 20px;
  }

  .c-tab__header:has(.c-tab__scroll) a:last-child {
    margin-right: 20px;
  }

  .c-tab__header a::before {
    display: none;
  }

  .c-tab__scroll {
    scrollbar-width: none;
  }

  .c-tab__scroll::-webkit-scrollbar {
    display: none;
  }

  .c-unext.--old {
    padding: 0px 16px;
  }

  .p-template__btn a {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  br.sp {
    display: block;
  }

  br.pc {
    display: none;
  }
}

@media screen and (min-width: 769px) and (max-width: 900px) {
  .c-area__theater {
    flex-basis: 100%;
  }
}

@media screen and (min-width: 901px) and (max-width: 1100px) {
  .c-area__theater {
    flex-basis: calc(50% - 8px);
  }
}

@media screen and (min-width: 641px) and (max-width: 1200px) {
  #transferArea,
  #threedTransfer,
  #atmosTransfer,
  #mx4dTransfer,
  #tasTransfer,
  #upgradeTransfer,
  #granThHakusanTransfer,
  #granThKawaguchiTransfer,
  #granThRifuTransfer,
  #granThShinsaibashiTransfer,
  #efaTransfer {
    overflow-x: hidden;
    overflow-y: hidden;
  }

  #imaxTransfer .imax .imax_movie,
  #imaxTransfer .imax .top,
  #imaxTransfer .imax .about {
    overflow-x: hidden;
    overflow-y: hidden;
  }
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
  #transferArea,
  #threedTransfer,
  #atmosTransfer,
  #mx4dTransfer,
  #tasTransfer,
  #upgradeTransfer,
  #granThHakusanTransfer,
  #granThKawaguchiTransfer,
  #granThRifuTransfer,
  #granThShinsaibashiTransfer,
  #efaTransfer {
    zoom: 0.75;
  }

  #fdxTransfer,
  #dboxTransfer,
  #grantheatreTransfer,
  #thxTransfer,
  #ultiraTransfer,
  #viveTransfer,
  #premiumTransfer,
  #comfortHighgradeTransfer,
  #premiereTamaTransfer,
  #granThChofuTransfer,
  #granThOkayamaTransfer {
    zoom: 0.75;
    overflow-x: hidden;
    overflow-y: hidden;
  }

  #imaxTransfer .imax .imax_movie,
  #imaxTransfer .imax .top,
  #imaxTransfer .imax .about {
    zoom: 0.75;
  }
}

@media screen and (min-width: 641px) and (max-width: 768px) {
  #transferArea,
  #threedTransfer,
  #atmosTransfer,
  #mx4dTransfer,
  #tasTransfer,
  #upgradeTransfer,
  #granThHakusanTransfer,
  #granThKawaguchiTransfer,
  #granThRifuTransfer,
  #granThShinsaibashiTransfer,
  #efaTransfer {
    zoom: 0.6;
  }

  #imaxTransfer .imax .imax_movie,
  #imaxTransfer .imax .top,
  #imaxTransfer .imax .about {
    zoom: 0.6;
  }
}
/*# sourceMappingURL=../../sourcemaps/assets_2025/css/common.css.map */