@charset "UTF-8";
/**
 * Foundation for Sites by ZURB
 * Version 6.6.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
h1 {
  font-weight: 400 !important; }

h2 {
  font-weight: 500 !important; }

h3 {
  font-weight: 400 !important; }

h4 {
  font-weight: 500 !important; }

h5 {
  font-weight: 500 !important; }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em; }

a {
  background-color: transparent; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto; }

[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit; }

details {
  display: block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.538rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.846rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.538rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.231rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.231rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1, .h1 {
    font-size: 1.538rem;
    line-height: 1.3; }
  h2, .h2 {
    font-size: 1.846rem;
    line-height: 1.3; }
  h3, .h3 {
    font-size: 1.538rem;
    line-height: 1.3; }
  h4, .h4 {
    font-size: 1.538rem;
    line-height: 1.3; }
  h5, .h5 {
    font-size: 1.385rem;
    line-height: 1.3; } }

a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #1468a0; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem; }
  .cite-block:before, cite:before {
    content: "— "; }

.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem; }

.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem; }

.text-left {
  text-align: left; }

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

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

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
            color-adjust: economy;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

.grid-container {
  padding-right: 0.76923rem;
  padding-left: 0.76923rem;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-container {
      padding-right: 1.15385rem;
      padding-left: 1.15385rem; } }
  .grid-container.fluid {
    padding-right: 0.76923rem;
    padding-left: 0.76923rem;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media print, screen and (min-width: 40em) {
      .grid-container.fluid {
        padding-right: 1.15385rem;
        padding-left: 1.15385rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }

.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }

.grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.grid-x > .small-1 {
  width: 8.33333%; }

.grid-x > .small-2 {
  width: 16.66667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.33333%; }

.grid-x > .small-5 {
  width: 41.66667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.33333%; }

.grid-x > .small-8 {
  width: 66.66667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.33333%; }

.grid-x > .small-11 {
  width: 91.66667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .medium-shrink, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .medium-shrink {
    width: auto; }
  .grid-x > .medium-1 {
    width: 8.33333%; }
  .grid-x > .medium-2 {
    width: 16.66667%; }
  .grid-x > .medium-3 {
    width: 25%; }
  .grid-x > .medium-4 {
    width: 33.33333%; }
  .grid-x > .medium-5 {
    width: 41.66667%; }
  .grid-x > .medium-6 {
    width: 50%; }
  .grid-x > .medium-7 {
    width: 58.33333%; }
  .grid-x > .medium-8 {
    width: 66.66667%; }
  .grid-x > .medium-9 {
    width: 75%; }
  .grid-x > .medium-10 {
    width: 83.33333%; }
  .grid-x > .medium-11 {
    width: 91.66667%; }
  .grid-x > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }
  .grid-x > .large-shrink, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-x > .large-shrink {
    width: auto; }
  .grid-x > .large-1 {
    width: 8.33333%; }
  .grid-x > .large-2 {
    width: 16.66667%; }
  .grid-x > .large-3 {
    width: 25%; }
  .grid-x > .large-4 {
    width: 33.33333%; }
  .grid-x > .large-5 {
    width: 41.66667%; }
  .grid-x > .large-6 {
    width: 50%; }
  .grid-x > .large-7 {
    width: 58.33333%; }
  .grid-x > .large-8 {
    width: 66.66667%; }
  .grid-x > .large-9 {
    width: 75%; }
  .grid-x > .large-10 {
    width: 83.33333%; }
  .grid-x > .large-11 {
    width: 91.66667%; }
  .grid-x > .large-12 {
    width: 100%; } }

.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.76923rem;
  margin-right: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x {
      margin-left: -1.15385rem;
      margin-right: -1.15385rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.53846rem);
    margin-left: 0.76923rem;
    margin-right: 0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .cell {
      width: calc(100% - 2.30769rem);
      margin-left: 1.15385rem;
      margin-right: 1.15385rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.33333% - 1.53846rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.66667% - 1.53846rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.53846rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.33333% - 1.53846rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.66667% - 1.53846rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.53846rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.33333% - 1.53846rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.66667% - 1.53846rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.53846rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.33333% - 1.53846rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.66667% - 1.53846rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.53846rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.33333% - 2.30769rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.66667% - 2.30769rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 2.30769rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.33333% - 2.30769rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.66667% - 2.30769rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 2.30769rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.33333% - 2.30769rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.66667% - 2.30769rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 2.30769rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.33333% - 2.30769rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.66667% - 2.30769rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 2.30769rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.33333% - 2.30769rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.66667% - 2.30769rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 2.30769rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.33333% - 2.30769rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.66667% - 2.30769rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 2.30769rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.33333% - 2.30769rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.66667% - 2.30769rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 2.30769rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.33333% - 2.30769rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.66667% - 2.30769rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 2.30769rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.33333% - 2.30769rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.66667% - 2.30769rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 2.30769rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.33333% - 2.30769rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.66667% - 2.30769rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 2.30769rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.33333% - 2.30769rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.66667% - 2.30769rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 2.30769rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.33333% - 2.30769rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.66667% - 2.30769rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 2.30769rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.76923rem;
  margin-left: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -1.15385rem;
      margin-left: -1.15385rem; } }

.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.76923rem;
  margin-left: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -1.15385rem;
      margin-left: -1.15385rem; } }

.grid-padding-x > .cell {
  padding-right: 0.76923rem;
  padding-left: 0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-x > .cell {
      padding-right: 1.15385rem;
      padding-left: 1.15385rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.33333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.66667%; }

.small-up-7 > .cell {
  width: 14.28571%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40em) {
  .medium-up-1 > .cell {
    width: 100%; }
  .medium-up-2 > .cell {
    width: 50%; }
  .medium-up-3 > .cell {
    width: 33.33333%; }
  .medium-up-4 > .cell {
    width: 25%; }
  .medium-up-5 > .cell {
    width: 20%; }
  .medium-up-6 > .cell {
    width: 16.66667%; }
  .medium-up-7 > .cell {
    width: 14.28571%; }
  .medium-up-8 > .cell {
    width: 12.5%; } }

@media print, screen and (min-width: 64em) {
  .large-up-1 > .cell {
    width: 100%; }
  .large-up-2 > .cell {
    width: 50%; }
  .large-up-3 > .cell {
    width: 33.33333%; }
  .large-up-4 > .cell {
    width: 25%; }
  .large-up-5 > .cell {
    width: 20%; }
  .large-up-6 > .cell {
    width: 16.66667%; }
  .large-up-7 > .cell {
    width: 14.28571%; }
  .large-up-8 > .cell {
    width: 12.5%; } }

.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.53846rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.53846rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.33333% - 1.53846rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.53846rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.53846rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.66667% - 1.53846rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.28571% - 1.53846rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.53846rem); }

@media print, screen and (min-width: 40em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 2.30769rem); }
  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 2.30769rem); }
  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.33333% - 2.30769rem); }
  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 2.30769rem); }
  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 2.30769rem); }
  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.66667% - 2.30769rem); }
  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.28571% - 2.30769rem); }
  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 2.30769rem); }
  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 2.30769rem); }
  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 2.30769rem); }
  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.33333% - 2.30769rem); }
  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 2.30769rem); }
  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 2.30769rem); }
  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.66667% - 2.30769rem); }
  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.28571% - 2.30769rem); }
  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 2.30769rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 2.30769rem); }
  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 2.30769rem); }
  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.33333% - 2.30769rem); }
  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 2.30769rem); }
  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 2.30769rem); }
  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.66667% - 2.30769rem); }
  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.28571% - 2.30769rem); }
  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 2.30769rem); } }

.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.33333%; }
  .small-margin-collapse > .small-2 {
    width: 16.66667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.33333%; }
  .small-margin-collapse > .small-5 {
    width: 41.66667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.33333%; }
  .small-margin-collapse > .small-8 {
    width: 66.66667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.33333%; }
  .small-margin-collapse > .small-11 {
    width: 91.66667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .small-margin-collapse > .medium-1 {
      width: 8.33333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.66667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.33333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.66667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.33333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.66667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.33333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.66667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64em) {
    .small-margin-collapse > .large-1 {
      width: 8.33333%; }
    .small-margin-collapse > .large-2 {
      width: 16.66667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.33333%; }
    .small-margin-collapse > .large-5 {
      width: 41.66667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.33333%; }
    .small-margin-collapse > .large-8 {
      width: 66.66667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.33333%; }
    .small-margin-collapse > .large-11 {
      width: 91.66667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.33333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.66667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.33333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.66667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.33333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.66667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.33333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.66667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.33333%; }
  .large-margin-collapse > .small-2 {
    width: 16.66667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.33333%; }
  .large-margin-collapse > .small-5 {
    width: 41.66667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.33333%; }
  .large-margin-collapse > .small-8 {
    width: 66.66667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.33333%; }
  .large-margin-collapse > .small-11 {
    width: 91.66667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.33333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.66667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.33333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.66667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.33333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.66667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.33333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.66667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.33333%; }
  .large-margin-collapse > .large-2 {
    width: 16.66667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.33333%; }
  .large-margin-collapse > .large-5 {
    width: 41.66667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.33333%; }
  .large-margin-collapse > .large-8 {
    width: 66.66667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.33333%; }
  .large-margin-collapse > .large-11 {
    width: 91.66667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.76923rem); }

.small-offset-1 {
  margin-left: 8.33333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.33333% + 0.76923rem); }

.small-offset-2 {
  margin-left: 16.66667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.66667% + 0.76923rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.76923rem); }

.small-offset-4 {
  margin-left: 33.33333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.33333% + 0.76923rem); }

.small-offset-5 {
  margin-left: 41.66667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.66667% + 0.76923rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.76923rem); }

.small-offset-7 {
  margin-left: 58.33333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.33333% + 0.76923rem); }

.small-offset-8 {
  margin-left: 66.66667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.66667% + 0.76923rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.76923rem); }

.small-offset-10 {
  margin-left: 83.33333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.33333% + 0.76923rem); }

.small-offset-11 {
  margin-left: 91.66667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.66667% + 0.76923rem); }

@media print, screen and (min-width: 40em) {
  .medium-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 1.15385rem); }
  .medium-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.33333% + 1.15385rem); }
  .medium-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.66667% + 1.15385rem); }
  .medium-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 1.15385rem); }
  .medium-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.33333% + 1.15385rem); }
  .medium-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.66667% + 1.15385rem); }
  .medium-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 1.15385rem); }
  .medium-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.33333% + 1.15385rem); }
  .medium-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.66667% + 1.15385rem); }
  .medium-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 1.15385rem); }
  .medium-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.33333% + 1.15385rem); }
  .medium-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.66667% + 1.15385rem); } }

@media print, screen and (min-width: 64em) {
  .large-offset-0 {
    margin-left: 0%; }
  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 1.15385rem); }
  .large-offset-1 {
    margin-left: 8.33333%; }
  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.33333% + 1.15385rem); }
  .large-offset-2 {
    margin-left: 16.66667%; }
  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.66667% + 1.15385rem); }
  .large-offset-3 {
    margin-left: 25%; }
  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 1.15385rem); }
  .large-offset-4 {
    margin-left: 33.33333%; }
  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.33333% + 1.15385rem); }
  .large-offset-5 {
    margin-left: 41.66667%; }
  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.66667% + 1.15385rem); }
  .large-offset-6 {
    margin-left: 50%; }
  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 1.15385rem); }
  .large-offset-7 {
    margin-left: 58.33333%; }
  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.33333% + 1.15385rem); }
  .large-offset-8 {
    margin-left: 66.66667%; }
  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.66667% + 1.15385rem); }
  .large-offset-9 {
    margin-left: 75%; }
  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 1.15385rem); }
  .large-offset-10 {
    margin-left: 83.33333%; }
  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.33333% + 1.15385rem); }
  .large-offset-11 {
    margin-left: 91.66667%; }
  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.66667% + 1.15385rem); } }

.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    height: auto;
    max-height: none; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .grid-y > .small-1 {
    height: 8.33333%; }
  .grid-y > .small-2 {
    height: 16.66667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.33333%; }
  .grid-y > .small-5 {
    height: 41.66667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.33333%; }
  .grid-y > .small-8 {
    height: 66.66667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.33333%; }
  .grid-y > .small-11 {
    height: 91.66667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 40em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.33333%; }
    .grid-y > .medium-2 {
      height: 16.66667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.33333%; }
    .grid-y > .medium-5 {
      height: 41.66667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.33333%; }
    .grid-y > .medium-8 {
      height: 66.66667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.33333%; }
    .grid-y > .medium-11 {
      height: 91.66667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.33333%; }
    .grid-y > .large-2 {
      height: 16.66667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.33333%; }
    .grid-y > .large-5 {
      height: 41.66667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.33333%; }
    .grid-y > .large-8 {
      height: 66.66667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.33333%; }
    .grid-y > .large-11 {
      height: 91.66667%; }
    .grid-y > .large-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.76923rem;
  margin-bottom: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -1.15385rem;
      margin-bottom: -1.15385rem; } }

.grid-padding-y > .cell {
  padding-top: 0.76923rem;
  padding-bottom: 0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-padding-y > .cell {
      padding-top: 1.15385rem;
      padding-bottom: 1.15385rem; } }

.grid-margin-y {
  margin-top: -0.76923rem;
  margin-bottom: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -1.15385rem;
      margin-bottom: -1.15385rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.53846rem);
    margin-top: 0.76923rem;
    margin-bottom: 0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 2.30769rem);
      margin-top: 1.15385rem;
      margin-bottom: 1.15385rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.53846rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.53846rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.53846rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.53846rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.53846rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.53846rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.53846rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.53846rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.53846rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.53846rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.53846rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.53846rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 2.30769rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 2.30769rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 2.30769rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.cell-block-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 40em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .medium-grid-frame {
    width: 100%; }
  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .medium-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

@media print, screen and (min-width: 64em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }
  .cell .large-grid-frame {
    width: 100%; }
  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .large-cell-block-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; } }

.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }

@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.76923rem;
  margin-bottom: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y {
      margin-top: -1.15385rem;
      margin-bottom: -1.15385rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.53846rem);
    margin-top: 0.76923rem;
    margin-bottom: 0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .cell {
      height: calc(100% - 2.30769rem);
      margin-top: 1.15385rem;
      margin-bottom: 1.15385rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.33333% - 1.53846rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.66667% - 1.53846rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.53846rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.33333% - 1.53846rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.66667% - 1.53846rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.53846rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.33333% - 1.53846rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.66667% - 1.53846rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.53846rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.33333% - 1.53846rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.66667% - 1.53846rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.53846rem); }
  @media print, screen and (min-width: 40em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 2.30769rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 2.30769rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.33333% - 2.30769rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.66667% - 2.30769rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 2.30769rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.33333% - 2.30769rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.66667% - 2.30769rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 2.30769rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.33333% - 2.30769rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.66667% - 2.30769rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 2.30769rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.33333% - 2.30769rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.66667% - 2.30769rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 2.30769rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.53846rem); }
  @media print, screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 2.30769rem); } }
  @media print, screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 2.30769rem); } }

@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 2.30769rem); } }

@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 2.30769rem); } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.clearfix::after {
  clear: both; }

.align-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-left.vertical.menu > li > a {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

@media print, screen and (min-width: 64em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }

.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

@media print, screen and (min-width: 64em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.99875em) {
  .show-for-medium {
    display: none !important; } }

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.99875em) {
  .show-for-large {
    display: none !important; } }

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

:root {
  --jimzen-base-color: #ffffff;
  --jimzen-key-color: #333333;
  --jimzen-mainbutton-color: #adb6ba;
  --jimzen-color-black: #333333;
  --jimzen-color-white: #ffffff;
  --jimzen-color-red: #cc0000;
  --jimzen-color-gold: #fbb03b;
  --jimzen-color-green: #8cc63f;
  --jimzen-color-pale-red: #fff5ef;
  --jimzen-color-dark-gray: #4c4c4c;
  --jimzen-color-brown: #8c6239;
  --jimzen-color-strong1: #fb7c9a;
  --jimzen-color-strong2: #f89b22;
  --jimzen-color-strong3: #fccc24;
  --jimzen-color-strong4: #A6A6A6;
  --jimzen-key-color-a05: color-mix(in srgb, var(--jimzen-key-color) 5%, var(--jimzen-base-color) 95%);
  --jimzen-key-color-a10: color-mix(in srgb, var(--jimzen-key-color) 10%, var(--jimzen-base-color) 90%);
  --jimzen-key-color-a15: color-mix(in srgb, var(--jimzen-key-color) 15%, var(--jimzen-base-color) 85%);
  --jimzen-key-color-a20: color-mix(in srgb, var(--jimzen-key-color) 20%, var(--jimzen-base-color) 80%);
  --jimzen-key-color-a25: color-mix(in srgb, var(--jimzen-key-color) 25%, var(--jimzen-base-color) 75%);
  --jimzen-key-color-a30: color-mix(in srgb, var(--jimzen-key-color) 30%, var(--jimzen-base-color) 70%);
  --jimzen-key-color-a35: color-mix(in srgb, var(--jimzen-key-color) 35%, var(--jimzen-base-color) 65%);
  --jimzen-key-color-a40: color-mix(in srgb, var(--jimzen-key-color) 40%, var(--jimzen-base-color) 60%);
  --jimzen-key-color-a45: color-mix(in srgb, var(--jimzen-key-color) 45%, var(--jimzen-base-color) 55%);
  --jimzen-key-color-a50: color-mix(in srgb, var(--jimzen-key-color) 50%, var(--jimzen-base-color) 50%);
  --jimzen-key-color-a55: color-mix(in srgb, var(--jimzen-key-color) 55%, var(--jimzen-base-color) 45%);
  --jimzen-key-color-a60: color-mix(in srgb, var(--jimzen-key-color) 60%, var(--jimzen-base-color) 40%);
  --jimzen-key-color-a65: color-mix(in srgb, var(--jimzen-key-color) 65%, var(--jimzen-base-color) 35%);
  --jimzen-key-color-a70: color-mix(in srgb, var(--jimzen-key-color) 70%, var(--jimzen-base-color) 30%);
  --jimzen-key-color-a75: color-mix(in srgb, var(--jimzen-key-color) 75%, var(--jimzen-base-color) 25%);
  --jimzen-key-color-a80: color-mix(in srgb, var(--jimzen-key-color) 80%, var(--jimzen-base-color) 20%);
  --jimzen-key-color-a85: color-mix(in srgb, var(--jimzen-key-color) 85%, var(--jimzen-base-color) 15%);
  --jimzen-key-color-a90: color-mix(in srgb, var(--jimzen-key-color) 90%, var(--jimzen-base-color) 10%);
  --jimzen-key-color-a95: color-mix(in srgb, var(--jimzen-key-color) 95%, var(--jimzen-base-color) 5%);
  --jimzen-black-color-a02: color-mix(in srgb, var(--jimzen-color-black) 2%, var(--jimzen-base-color) 98%);
  --jimzen-black-color-a05: color-mix(in srgb, var(--jimzen-color-black) 5%, var(--jimzen-base-color) 95%);
  --jimzen-black-color-a10: color-mix(in srgb, var(--jimzen-color-black) 10%, var(--jimzen-base-color) 90%);
  --jimzen-black-color-a15: color-mix(in srgb, var(--jimzen-color-black) 15%, var(--jimzen-base-color) 85%);
  --jimzen-black-color-a20: color-mix(in srgb, var(--jimzen-color-black) 20%, var(--jimzen-base-color) 80%);
  --jimzen-black-color-a25: color-mix(in srgb, var(--jimzen-color-black) 25%, var(--jimzen-base-color) 75%);
  --jimzen-black-color-a30: color-mix(in srgb, var(--jimzen-color-black) 30%, var(--jimzen-base-color) 70%);
  --jimzen-black-color-a35: color-mix(in srgb, var(--jimzen-color-black) 35%, var(--jimzen-base-color) 65%);
  --jimzen-black-color-a40: color-mix(in srgb, var(--jimzen-color-black) 40%, var(--jimzen-base-color) 60%);
  --jimzen-black-color-a45: color-mix(in srgb, var(--jimzen-color-black) 45%, var(--jimzen-base-color) 55%);
  --jimzen-black-color-a50: color-mix(in srgb, var(--jimzen-color-black) 50%, var(--jimzen-base-color) 50%);
  --jimzen-black-color-a55: color-mix(in srgb, var(--jimzen-color-black) 55%, var(--jimzen-base-color) 45%);
  --jimzen-black-color-a60: color-mix(in srgb, var(--jimzen-color-black) 60%, var(--jimzen-base-color) 40%);
  --jimzen-black-color-a65: color-mix(in srgb, var(--jimzen-color-black) 65%, var(--jimzen-base-color) 35%);
  --jimzen-black-color-a70: color-mix(in srgb, var(--jimzen-color-black) 70%, var(--jimzen-base-color) 30%);
  --jimzen-black-color-a75: color-mix(in srgb, var(--jimzen-color-black) 75%, var(--jimzen-base-color) 25%);
  --jimzen-black-color-a80: color-mix(in srgb, var(--jimzen-color-black) 80%, var(--jimzen-base-color) 20%);
  --jimzen-black-color-a85: color-mix(in srgb, var(--jimzen-color-black) 85%, var(--jimzen-base-color) 15%);
  --jimzen-black-color-a90: color-mix(in srgb, var(--jimzen-color-black) 90%, var(--jimzen-base-color) 10%);
  --jimzen-black-color-a95: color-mix(in srgb, var(--jimzen-color-black) 95%, var(--jimzen-base-color) 5%);
  --jimzen-white-color-a02: color-mix(in srgb, var(--jimzen-color-white) 2%, var(--jimzen-base-color) 98%);
  --jimzen-white-color-a05: color-mix(in srgb, var(--jimzen-color-white) 5%, var(--jimzen-base-color) 95%);
  --jimzen-white-color-a10: color-mix(in srgb, var(--jimzen-color-white) 10%, var(--jimzen-base-color) 90%);
  --jimzen-white-color-a15: color-mix(in srgb, var(--jimzen-color-white) 15%, var(--jimzen-base-color) 85%);
  --jimzen-white-color-a20: color-mix(in srgb, var(--jimzen-color-white) 20%, var(--jimzen-base-color) 80%);
  --jimzen-white-color-a25: color-mix(in srgb, var(--jimzen-color-white) 25%, var(--jimzen-base-color) 75%);
  --jimzen-white-color-a30: color-mix(in srgb, var(--jimzen-color-white) 30%, var(--jimzen-base-color) 70%);
  --jimzen-white-color-a35: color-mix(in srgb, var(--jimzen-color-white) 35%, var(--jimzen-base-color) 65%);
  --jimzen-white-color-a40: color-mix(in srgb, var(--jimzen-color-white) 40%, var(--jimzen-base-color) 60%);
  --jimzen-white-color-a45: color-mix(in srgb, var(--jimzen-color-white) 45%, var(--jimzen-base-color) 55%);
  --jimzen-white-color-a50: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-base-color) 50%);
  --jimzen-white-color-a55: color-mix(in srgb, var(--jimzen-color-white) 55%, var(--jimzen-base-color) 45%);
  --jimzen-white-color-a60: color-mix(in srgb, var(--jimzen-color-white) 60%, var(--jimzen-base-color) 40%);
  --jimzen-white-color-a65: color-mix(in srgb, var(--jimzen-color-white) 65%, var(--jimzen-base-color) 35%);
  --jimzen-white-color-a70: color-mix(in srgb, var(--jimzen-color-white) 70%, var(--jimzen-base-color) 30%);
  --jimzen-white-color-a75: color-mix(in srgb, var(--jimzen-color-white) 75%, var(--jimzen-base-color) 25%);
  --jimzen-white-color-a80: color-mix(in srgb, var(--jimzen-color-white) 80%, var(--jimzen-base-color) 20%);
  --jimzen-white-color-a85: color-mix(in srgb, var(--jimzen-color-white) 85%, var(--jimzen-base-color) 15%);
  --jimzen-white-color-a90: color-mix(in srgb, var(--jimzen-color-white) 90%, var(--jimzen-base-color) 10%);
  --jimzen-white-color-a95: color-mix(in srgb, var(--jimzen-color-white) 95%, var(--jimzen-base-color) 5%);
  --jimzen-base-bw-color: #ffffff;
  --jimzen-base-invert-bw-color: #333333;
  --jimzen-key-invert-bw-color: #ffffff;
  --jimzen-base-invert-bw-color-a02: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 2%, var(--jimzen-base-color) 98%);
  --jimzen-base-invert-bw-color-a05: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 5%, var(--jimzen-base-color) 95%);
  --jimzen-base-invert-bw-color-a10: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 10%, var(--jimzen-base-color) 90%);
  --jimzen-base-invert-bw-color-a15: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 15%, var(--jimzen-base-color) 85%);
  --jimzen-base-invert-bw-color-a20: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 20%, var(--jimzen-base-color) 80%);
  --jimzen-base-invert-bw-color-a25: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 25%, var(--jimzen-base-color) 75%);
  --jimzen-base-invert-bw-color-a30: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 30%, var(--jimzen-base-color) 70%);
  --jimzen-base-invert-bw-color-a35: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 35%, var(--jimzen-base-color) 65%);
  --jimzen-base-invert-bw-color-a40: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 40%, var(--jimzen-base-color) 60%);
  --jimzen-base-invert-bw-color-a45: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 45%, var(--jimzen-base-color) 55%);
  --jimzen-base-invert-bw-color-a50: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 50%, var(--jimzen-base-color) 50%);
  --jimzen-base-invert-bw-color-a55: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 55%, var(--jimzen-base-color) 45%);
  --jimzen-base-invert-bw-color-a60: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 60%, var(--jimzen-base-color) 40%);
  --jimzen-base-invert-bw-color-a65: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 65%, var(--jimzen-base-color) 35%);
  --jimzen-base-invert-bw-color-a70: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 70%, var(--jimzen-base-color) 30%);
  --jimzen-base-invert-bw-color-a75: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 75%, var(--jimzen-base-color) 25%);
  --jimzen-base-invert-bw-color-a80: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 80%, var(--jimzen-base-color) 20%);
  --jimzen-base-invert-bw-color-a85: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 85%, var(--jimzen-base-color) 15%);
  --jimzen-base-invert-bw-color-a90: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 90%, var(--jimzen-base-color) 10%);
  --jimzen-base-invert-bw-color-a95: color-mix(in srgb, var(--jimzen-base-invert-bw-color) 95%, var(--jimzen-base-color) 5%);
  --jimzen-color-strong1-black-color-a50: color-mix(in srgb, var(--jimzen-color-strong1) 50%, var(--jimzen-color-white) 50%);
  --jimzen-color-strong2-black-color-a50: color-mix(in srgb, var(--jimzen-color-strong2) 50%, var(--jimzen-color-white) 50%);
  --jimzen-font-color: var(--jimzen-base-invert-bw-color);
  --jimzen-font-invert-bw-color: #ffffff;
  --jimzen-font-color-a02: color-mix(in srgb, var(--jimzen-font-color) 2%, var(--jimzen-base-color) 98%);
  --jimzen-font-color-a05: color-mix(in srgb, var(--jimzen-font-color) 5%, var(--jimzen-base-color) 95%);
  --jimzen-font-color-a10: color-mix(in srgb, var(--jimzen-font-color) 10%, var(--jimzen-base-color) 90%);
  --jimzen-font-color-a15: color-mix(in srgb, var(--jimzen-font-color) 15%, var(--jimzen-base-color) 85%);
  --jimzen-font-color-a20: color-mix(in srgb, var(--jimzen-font-color) 20%, var(--jimzen-base-color) 80%);
  --jimzen-font-color-a25: color-mix(in srgb, var(--jimzen-font-color) 25%, var(--jimzen-base-color) 75%);
  --jimzen-font-color-a30: color-mix(in srgb, var(--jimzen-font-color) 30%, var(--jimzen-base-color) 70%);
  --jimzen-font-color-a35: color-mix(in srgb, var(--jimzen-font-color) 35%, var(--jimzen-base-color) 65%);
  --jimzen-font-color-a40: color-mix(in srgb, var(--jimzen-font-color) 40%, var(--jimzen-base-color) 60%);
  --jimzen-font-color-a45: color-mix(in srgb, var(--jimzen-font-color) 45%, var(--jimzen-base-color) 55%);
  --jimzen-font-color-a50: color-mix(in srgb, var(--jimzen-font-color) 50%, var(--jimzen-base-color) 50%);
  --jimzen-font-color-a55: color-mix(in srgb, var(--jimzen-font-color) 55%, var(--jimzen-base-color) 45%);
  --jimzen-font-color-a60: color-mix(in srgb, var(--jimzen-font-color) 60%, var(--jimzen-base-color) 40%);
  --jimzen-font-color-a65: color-mix(in srgb, var(--jimzen-font-color) 65%, var(--jimzen-base-color) 35%);
  --jimzen-font-color-a70: color-mix(in srgb, var(--jimzen-font-color) 70%, var(--jimzen-base-color) 30%);
  --jimzen-font-color-a75: color-mix(in srgb, var(--jimzen-font-color) 75%, var(--jimzen-base-color) 25%);
  --jimzen-font-color-a80: color-mix(in srgb, var(--jimzen-font-color) 80%, var(--jimzen-base-color) 20%);
  --jimzen-font-color-a85: color-mix(in srgb, var(--jimzen-font-color) 85%, var(--jimzen-base-color) 15%);
  --jimzen-font-color-a90: color-mix(in srgb, var(--jimzen-font-color) 90%, var(--jimzen-base-color) 10%);
  --jimzen-font-color-a95: color-mix(in srgb, var(--jimzen-font-color) 95%, var(--jimzen-base-color) 5%);
  --jimzen-font-color-a98: color-mix(in srgb, var(--jimzen-font-color) 98%, var(--jimzen-base-color) 2%);
  --jimzen-anchor-font-color: var(--jimzen-key-color);
  --jimzen-anchor-disable-font-color: var(--jimzen-base-invert-bw-color-a40);
  --jimzen-header-font-color: var(--jimzen-font-color);
  --jimzen-item-font-color: var(--jimzen-font-color-a60);
  --jimzen-strong-font-color: var(--jimzen-mainbutton-color);
  --jimzen-error-font-color: var(--jimzen-color-red);
  --jimzen-border-color: var(--jimzen-base-invert-bw-color-a10);
  --jimzen-star-color: var(--jimzen-color-gold);
  --jimzen-star-o-color: var(--jimzen-base-invert-bw-color-a20);
  --jimzen-table-header-bg-color: var(--jimzen-base-invert-bw-color-a10);
  --jimzen-table-header-font-color: var(--jimzen-font-color);
  --jimzen-button1-small-bg-color: var(--jimzen-base-color);
  --jimzen-button1-small-font-color: var(--jimzen-font-color);
  --jimzen-button1-small-border-color: color-mix(in srgb, var(--jimzen-font-color) 25%, transparent 75%);
  --jimzen-button1-small-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-button1-small-active-bg-color: color-mix(in srgb, var(--jimzen-font-color) 25%, transparent 75%);
  --jimzen-button1-small-active-font-color: var(--jimzen-font-color);
  --jimzen-button1-small-active-border-color: color-mix(in srgb, var(--jimzen-font-color) 25%, transparent 75%);
  --jimzen-button1-small-checked-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
  --jimzen-button1-small-checked-font-color: var(--jimzen-font-color);
  --jimzen-button1-small-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-small-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-small-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-small-checked-active-font-color: var(--jimzen-font-color);
  --jimzen-button1-small-checked-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-small-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-small-disable-bg-color: var(--jimzen-base-color);
  --jimzen-button1-small-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button1-small-disable-border-color: var(--jimzen-font-color-a10);
  --jimzen-button2-small-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-small-font-color: var(--jimzen-color-white);
  --jimzen-button2-small-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-small-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-small-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-small-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-small-active-border-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-small-checked-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-small-checked-font-color: var(--jimzen-color-white);
  --jimzen-button2-small-checked-border-color: var(--jimzen-color-white);
  --jimzen-button2-small-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-small-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-small-checked-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-small-checked-active-border-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 100%, transparent 0%);
  --jimzen-button2-small-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-small-disable-bg-color: var(--jimzen-font-color-a05);
  --jimzen-button2-small-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button2-small-disable-border-color: var(--jimzen-color-white);
  --jimzen-button1-bg-color: var(--jimzen-base-color);
  --jimzen-button1-font-color: var(--jimzen-font-color);
  --jimzen-button1-border-color: color-mix(in srgb, var(--jimzen-font-color) 25%, transparent 75%);
  --jimzen-button1-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-button1-active-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-button1-active-font-color: var(--jimzen-font-color);
  --jimzen-button1-active-border-color: color-mix(in srgb, var(--jimzen-font-color) 25%, transparent 75%);
  --jimzen-button1-checked-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
  --jimzen-button1-checked-font-color: var(--jimzen-font-color);
  --jimzen-button1-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-checked-active-font-color: var(--jimzen-font-color);
  --jimzen-button1-checked-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-disable-bg-color: var(--jimzen-base-color);
  --jimzen-button1-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button1-disable-border-color: var(--jimzen-font-color-a10);
  --jimzen-button2-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-font-color: var(--jimzen-color-white);
  --jimzen-button2-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-active-border-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-checked-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-checked-font-color: var(--jimzen-color-white);
  --jimzen-button2-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-checked-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-checked-active-border-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 100%, transparent 0%);
  --jimzen-button2-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-disable-bg-color: var(--jimzen-font-color-a05);
  --jimzen-button2-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button2-disable-border-color: var(--jimzen-color-white);
  --jimzen-button1-strong-bg-color: var(--jimzen-color-white);
  --jimzen-button1-strong-font-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 5%, transparent 95%);
  --jimzen-button1-strong-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 5%, transparent 95%);
  --jimzen-button1-strong-active-font-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-checked-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
  --jimzen-button1-strong-checked-font-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-strong-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 40%, transparent 60%);
  --jimzen-button1-strong-checked-active-font-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-checked-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button1-strong-disable-bg-color: var(--jimzen-base-color);
  --jimzen-button1-strong-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button1-strong-disable-border-color: var(--jimzen-font-color-a10);
  --jimzen-button2-strong-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-strong-font-color: var(--jimzen-color-white);
  --jimzen-button2-strong-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-strong-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-strong-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-strong-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-strong-active-border-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-strong-checked-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-strong-checked-font-color: var(--jimzen-color-white);
  --jimzen-button2-strong-checked-border-color: var(--jimzen-color-white);
  --jimzen-button2-strong-checked-hover-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-strong-checked-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 80%, transparent 20%);
  --jimzen-button2-strong-checked-active-font-color: var(--jimzen-color-white);
  --jimzen-button2-strong-checked-active-border-color: var(--jimzen-color-white);
  --jimzen-button2-strong-focus-border-color: var(--jimzen-mainbutton-color);
  --jimzen-button2-strong-disable-bg-color: var(--jimzen-font-color-a05);
  --jimzen-button2-strong-disable-font-color: var(--jimzen-font-color-a30);
  --jimzen-button2-strong-disable-border-color: var(--jimzen-color-white);
  --jimzen-event-button-bg-color: color-mix(in srgb, var(--jimzen-base-color) 100%, transparent 0%);
  --jimzen-event-button-font-color: var(--jimzen-mainbutton-color);
  --jimzen-event-button-border-color: var(--jimzen-event-button-font-color);
  --jimzen-event-button-hover-bg-color: color-mix(in srgb, var(--jimzen-event-button-font-color) 80%, transparent 20%);
  --jimzen-event-button-checked-bg-color: var(--jimzen-event-button-font-color);
  --jimzen-event-button-checked-font-color: var(--jimzen-color-white);
  --jimzen-event-button-checked-border-color: var(--jimzen-event-button-font-color);
  --jimzen-event-button-checked-hover-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-tabbutton-bg-color: transparent;
  --jimzen-tabbutton-font-color: color-mix(in srgb, var(--jimzen-font-color) 50%, transparent 50%);
  --jimzen-tabbutton-border-color: transparent;
  --jimzen-tabbutton-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-tabbutton-active-bg-color: transparent;
  --jimzen-tabbutton-active-font-color: var(--jimzen-font-color);
  --jimzen-tabbutton-active-underline-color: var(--jimzen-mainbutton-color);
  --jimzen-button-notice-bg-color: var(--jimzen-color-white);
  --jimzen-button-notice-font-color: var(--jimzen-color-red);
  --jimzen-button-notice-border-color: var(--jimzen-color-red);
  --jimzen-input-bg-color: var(--jimzen-color-white);
  --jimzen-input-font-color: var(--jimzen-color-black);
  --jimzen-input-border-color: var(--jimzen-black-color-a25);
  --jimzen-input-placeholder-font-color: var(--jimzen-black-color-a40);
  --jimzen-input-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-input-disable-bg-color: var(--jimzen-black-color-a02);
  --jimzen-input-disable-font-color: var(--jimzen-black-color-a50);
  --jimzen-input-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-input-error-border-color: var(--jimzen-color-red);
  --jimzen-input-meter-bg-color: var(--jimzen-black-color-a10);
  --jimzen-input-meter-border-color: var(--jimzen-mainbutton-color);
  --jimzen-radio-bg-color: var(--jimzen-color-white);
  --jimzen-radio-border-color: var(--jimzen-black-color-a60);
  --jimzen-radio-checked-bg-color: var(--jimzen-color-white);
  --jimzen-radio-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-radio-checked-color: var(--jimzen-mainbutton-color);
  --jimzen-radio-active-border-color: var(--jimzen-radio-checked-border-color);
  --jimzen-radio-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-radio-disable-inner-color: var(--jimzen-black-color-a02);
  --jimzen-radio-disable-color: var(--jimzen-black-color-a50);
  --jimzen-checkbox-bg-color: var(--jimzen-color-white);
  --jimzen-checkbox-border-color: var(--jimzen-black-color-a60);
  --jimzen-checkbox-checked-bg-color: var(--jimzen-color-white);
  --jimzen-checkbox-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-checkbox-checked-color: var(--jimzen-mainbutton-color);
  --jimzen-checkbox-active-border-color: var(--jimzen-checkbox-checked-border-color);
  --jimzen-checkbox-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-checkbox-disable-inner-color: var(--jimzen-black-color-a02);
  --jimzen-checkbox-disable-color: var(--jimzen-black-color-a50);
  --jimzen-switch-bg-color: var(--jimzen-color-white);
  --jimzen-switch-border-color: var(--jimzen-black-color-a60);
  --jimzen-switch-checked-bg-color: var(--jimzen-color-white);
  --jimzen-switch-checked-border-color: var(--jimzen-mainbutton-color);
  --jimzen-switch-checked-color: var(--jimzen-mainbutton-color);
  --jimzen-switch-active-border-color: var(--jimzen-switch-checked-border-color);
  --jimzen-switch-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-switch-disable-inner-color: var(--jimzen-black-color-a02);
  --jimzen-switch-disable-color: var(--jimzen-black-color-a50);
  --jimzen-dropdown-bg-color: var(--jimzen-color-white);
  --jimzen-dropdown-font-color: var(--jimzen-color-black);
  --jimzen-dropdown-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
  --jimzen-dropdown-border-color: var(--jimzen-black-color-a40);
  --jimzen-dropdown-hline-color: var(--jimzen-black-color-a30);
  --jimzen-dropdown-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-dropdown-disable-bg-color: var(--jimzen-black-color-a02);
  --jimzen-dropdown-disable-font-color: var(--jimzen-black-color-a50);
  --jimzen-dropdown-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-dropdown-error-border-color: var(--jimzen-color-red);
  --jimzen-survey-choice-color: var(--jimzen-mainbutton-color);
  --jimzen-survey-choice-bg-color: var(--jimzen-base-color);
  --jimzen-survey-choice-border-color: var(--jimzen-black-color-a25);
  --jimzen-survey-choice-checked-bg-color: var(--jimzen-base-color);
  --jimzen-survey-choice-checked-border-color: var(--jimzen-survey-choice-color);
  --jimzen-survey-choice-checked-color: var(--jimzen-survey-choice-color);
  --jimzen-survey-choice-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-datepicker-bg-color: var(--jimzen-color-white);
  --jimzen-datepicker-font-color: var(--jimzen-color-black);
  --jimzen-datepicker-active-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-datepicker-hover-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
  --jimzen-datepicker-border-color: var(--jimzen-black-color-a40);
  --jimzen-datepicker-active-border-color: var(--jimzen-mainbutton-color);
  --jimzen-datepicker-disable-bg-color: var(--jimzen-black-color-a02);
  --jimzen-datepicker-disable-font-color: var(--jimzen-black-color-a50);
  --jimzen-datepicker-disable-border-color: var(--jimzen-black-color-a10);
  --jimzen-datepicker-error-border-color: var(--jimzen-color-red);
  --jimzen-slider-bg-color: var(--jimzen-black-color-a10);
  --jimzen-slider-active-bg-color: var(--jimzen-mainbutton-color);
  --jimzen-slider-icon-color: var(--jimzen-color-white);
  --jimzen-slider-icon-border-color: var(--jimzen-black-color-a25);
  --jimzen-status1-bg-color: var(--jimzen-color-strong1);
  --jimzen-status1-font-color: var(--jimzen-font-color);
  --jimzen-status2-bg-color: var(--jimzen-color-strong2);
  --jimzen-status2-font-color: var(--jimzen-font-color);
  --jimzen-status3-bg-color: var(--jimzen-color-strong3);
  --jimzen-status3-font-color: var(--jimzen-font-color);
  --jimzen-status4-bg-color: #A6A6A6;
  --jimzen-status4-font-color: #333333;
  --jimzen-status5-bg-color: #e83849;
  --jimzen-status5-font-color: var(--jimzen-font-color);
  --jimzen-status-error-bg-color: var(--jimzen-color-red);
  --jimzen-status-error-font-color: var(--jimzen-font-color);
  --jimzen-badge-bg-color: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-status1-bg-color) 50%);
  --jimzen-badge-font-color: var(--jimzen-color-black);
  --jimzen-badge2-bg-color: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-status2-bg-color) 50%);
  --jimzen-badge2-font-color: var(--jimzen-color-black);
  --jimzen-badge3-bg-color: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-status3-bg-color) 50%);
  --jimzen-badge3-font-color: var(--jimzen-color-black);
  --jimzen-badge4-bg-color: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-status4-bg-color) 50%);
  --jimzen-badge4-font-color: var(--jimzen-color-black);
  --jimzen-badge-error-bg-color: color-mix(in srgb, var(--jimzen-color-white) 50%, var(--jimzen-status-error-bg-color) 50%);
  --jimzen-badge-error-font-color: var(--jimzen-color-black);
  --jimzen-badge-cart-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-shop-new-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-bbs-unread-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-bbs-approved-pending-bg-color: var(--jimzen-status2-bg-color);
  --jimzen-status-survey-new-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-survey-unanswered-bg-color: var(--jimzen-status3-bg-color);
  --jimzen-status-survey-answering-bg-color: var(--jimzen-status2-bg-color);
  --jimzen-status-event-accepting-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-event-entry-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-event-adjusting-bg-color: var(--jimzen-status2-bg-color);
  --jimzen-status-event-deadline-bg-color: var(--jimzen-status4-bg-color);
  --jimzen-status-event-answered-bg-color: var(--jimzen-status4-bg-color);
  --jimzen-status-event-soldout-bg-color: var(--jimzen-status-error-bg-color);
  --jimzen-status-contact-unread-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-status-contact-myball-bg-color: var(--jimzen-status3-bg-color);
  --jimzen-status-contact-closed-bg-color: var(--jimzen-status4-bg-color);
  --jimzen-status-credit-error-bg-color: var(--jimzen-status-error-bg-color);
  --jimzen-status-event-answer-accept-font-color: var(--jimzen-color-strong1);
  --jimzen-status-event-answer-closed-font-color: var(--jimzen-black-color-a50);
  --jimzen-status-event-entry-accept-font-color: var(--jimzen-color-strong1);
  --jimzen-status-event-full-font-color: var(--jimzen-color-red);
  --jimzen-status-event-soldout-font-color: var(--jimzen-color-red);
  --jimzen-status-event-canceled-font-color: var(--jimzen-black-color-a50);
  --jimzen-status-event-entry-closed-font-color:  var(--jimzen-black-color-a50);
  --jimzen-status-event-stamp-color: var(--jimzen-color-red);
  --jimzen-required-icon-color: var(--jimzen-color-red);
  --jimzen-required-bg-color: var(--jimzen-color-white);
  --jimzen-status-bg-color: var(--jimzen-color-white);
  --jimzen-status-ok-color: var(--jimzen-color-green);
  --jimzen-status-error-color: var(--jimzen-color-red);
  --jimzen-status-loading-color:var(--jimzen-font-color);
  --jimzen-message-bg-color: var(--jimzen-color-pale-red);
  --jimzen-message-outside-color: var(--jimzen-black-color-a30);
  --jimzen-message-font-color: var(--jimzen-color-red);
  --jimzen-message-icon-color: var(--jimzen-color-red);
  --jimzen-tooltip-bg-color: var(--jimzen-color-dark-gray);
  --jimzen-tooltip-font-color: var(--jimzen-color-white);
  --jimzen-tooltip-border-color: var(--jimzen-color-white);
  --jimzen-tooltip-icon-color: var(--jimzen-base-invert-bw-color-a70);
  --jimzen-error-tooltip-bg-color: var(--jimzen-color-red);
  --jimzen-error-tooltip-font-color: var(--jimzen-color-white);
  --jimzen-error-tooltip-border-color: var(--jimzen-color-white);
  --jimzen-icon-color: var(--jimzen-font-color-a60);
  --jimzen-icon-hover-color: var(--jimzen-font-color);
  --jimzen-icon-disable-color: var(--jimzen-font-color-a30);
  --jimzen-icon-strong1-color: var(--jimzen-color-strong1);
  --jimzen-icon-strong1-hover-color: var(--jimzen-color-strong1);
  --jimzen-icon-strong2-color: var(--jimzen-color-strong2);
  --jimzen-icon-strong2-hover-color: var(--jimzen-color-strong2);
  --jimzen-contact-message-own-bg-color: var(--jimzen-font-color-a30);
  --jimzen-contact-message-own-font-color: var(--jimzen-font-color);
  --jimzen-contact-message-own-border-color: transparent;
  --jimzen-contact-message-other-host-bg-color: var(--jimzen-font-color-a05);
  --jimzen-contact-message-other-host-font-color: var(--jimzen-font-color);
  --jimzen-contact-message-other-host-border-color: transparent;
  --jimzen-contact-message-other-guest-bg-color: var(--jimzen-font-color-a15);
  --jimzen-contact-message-other-guest-font-color: var(--jimzen-font-color);
  --jimzen-contact-message-other-guest-border-color: transparent;
  --jimzen-contact-secret-bg-color: var(--jimzen-color-black);
  --jimzen-contact-secret-icon-color: var(--jimzen-color-dark-gray);
  --jimzen-contact-section-border-color: var(--jimzen-font-color-a25);
  --jimzen-close-icon-color: var(--jimzen-color-brown);
  --jimzen-account-bg-color: var(--jimzen-color-white);
  --jimzen-account-font-color: var(--jimzen-color-black);
  --jimzen-account-border-color: color-mix(in srgb, var(--jimzen-color-black) 10%, transparent 90%);
  --jimzen-fullcalendar-bg-color: var(--jimzen-base-color);
  --jimzen-fullcalendar-font-color: var(--jimzen-font-color);
  --jimzen-fullcalendar-holiday-font-color: var(--jimzen-mainbutton-color);
  --jimzen-notification1-bg-color: var(--jimzen-color-strong1);
  --jimzen-notification1-font-color: #ffffff;
  --jimzen-notification2-bg-color: var(--jimzen-color-strong2);
  --jimzen-notification2-font-color: #ffffff;
  --jimzen-notification-jimzen-bg-color: var(--jimzen-color-strong1);
  --jimzen-notification-jimzen-font-color: var(--jimzen-color-white);
  --jimzen-notification-system-bg-color: var(--jimzen-color-strong1);
  --jimzen-notification-system-font-color: var(--jimzen-color-white);
  --jimzen-notification-spec-bg-color: var(--jimzen-color-strong1);
  --jimzen-notification-spec-font-color: var(--jimzen-color-white);
  --jimzen-notification-ok-bg-color: var(--jimzen-font-color);
  --jimzen-notification-ok-font-color: var(--jimzen-base-bw-color);
  --jimzen-modal-dialog-bg-color: var(--jimzen-base-color);
  --jimzen-modal-dialog-font-color: var(--jimzen-font-color);
  --jimzen-modal-dialog-border-color: var(--jimzen-font-color-a30);
  --jimzen-list-bg-color: transparent;
  --jimzen-list-border-color: transparent;
  --jimzen-list-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-list-d-border-color: color-mix(in srgb, var(--jimzen-font-color) 10%, transparent 90%);
  --jimzen-list-d-active-bg-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 10%, transparent 90%);
  --jimzen-list-d-active-border-r-color: var(--jimzen-mainbutton-color);
  --jimzen-verticalmenu-bg-color: var(--jimzen-base-color);
  --jimzen-verticalmenu-bg-color-deep: transparent;
  --jimzen-verticalmenu-font-color-deep: var(--jimzen-font-color);
  --jimzen-verticalmenu-font-color: var(--jimzen-font-color);
  --jimzen-verticalmenu-active-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-verticalmenu-active-font-color: var(--jimzen-font-color);
  --jimzen-verticalmenu-hover-font-color: var(--jimzen-font-color);
  --jimzen-verticalmenu-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-verticalmenu-li-border-color: transparent;
  --jimzen-verticalmenu-li-border-color-deep: transparent;
  --jimzen-verticalmenu-border-color: transparent;
  --jimzen-horizontalmenu-bg-color: transparent;
  --jimzen-horizontalmenu-font-color: var(--jimzen-font-color);
  --jimzen-horizontalmenu-active-bg-color: color-mix(in srgb, var(--jimzen-font-color) 90%, transparent 10%);
  --jimzen-horizontalmenu-active-font-color: var(--jimzen-base-bw-color);
  --jimzen-horizontalmenu-hover-font-color: var(--jimzen-base-bw-color);
  --jimzen-horizontalmenu-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 90%, transparent 10%);
  --jimzen-horizontalmenu-li-border-color: transparent;
  --jimzen-horizontalmenu-border-color: transparent;
  --jimzen-horizontalmenu-open-bg-color: var(--jimzen-base-color);
  --jimzen-horizontalmenu-open-font-color: var(--jimzen-font-color);
  --jimzen-horizontalmenu-open-active-bg-color: color-mix(in srgb, var(--jimzen-font-color) 90%, transparent 10%);
  --jimzen-horizontalmenu-open-active-font-color: var(--jimzen-base-bw-color);
  --jimzen-horizontalmenu-open-hover-font-color: var(--jimzen-base-bw-color);
  --jimzen-horizontalmenu-open-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 90%, transparent 10%);
  --jimzen-horizontalmenu-open-li-border-color: var(--jimzen-base-color);
  --jimzen-horizontalmenu-open-border-color: var(--jimzen-font-color-a10);
  --jimzen-drawer-open-bg-color: var(--jimzen-base-color);
  --jimzen-drawer-open-font-color: var(--jimzen-font-color);
  --jimzen-drawer-open-hover-bg-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
  --jimzen-drawer-open-hover-font-color: var(--jimzen-font-color);
  --jimzen-drawer-open-badge-bg-color: var(--jimzen-status1-bg-color);
  --jimzen-drawer-open-hr-border-color: var(--jimzen-font-color-a10);
  --jimzen-drawer-open-border-color: var(--jimzen-font-color-a30);
  --jimzen-breadcrumbs-font-color: var(--jimzen-item-font-color);
  --jimzen-breadcrumbs-hover-font-color: var(--jimzen-font-color);
  --jimzen-breadcrumbs-active-font-color: var(--jimzen-font-color);
  --jimzen-breadcrumbs-icon-color: color-mix(in srgb, var(--jimzen-item-font-color) 50%, transparent 50%);
  --jimzen-loading-icon-color: var(--jimzen-font-color-a40);
  --jimzen-progress-bar-pageloading-color: var(--jimzen-base-color);
  --jimzen-progress-bar-pageloading-value-color: var(--jimzen-mainbutton-color);
  --jimzen-progress-bar-step-color: var(--jimzen-font-color-a50);
  --jimzen-progress-bar-step-value-color: var(--jimzen-mainbutton-color);
  --jimzen-progress-bar-step-value-icon-color: var(--jimzen-mainbutton-color);
  --jimzen-progress-bar-step-value-icon-active-color: color-mix(in srgb, var(--jimzen-mainbutton-color) 50%, transparent 50%);
  --jimzen-font-size: 13;
  --jimzen-font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, メイリオ, Meiryo, sans-serif;
  --jimzen-header-font-family: Noto Sans JP, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, メイリオ, Meiryo, sans-serif;
  --jimzen-layout-max-width: 75rem; }

.quiet {
  color: var(--jimzen-font-color-a60); }

a {
  color: var(--jimzen-anchor-font-color); }
  a:hover, a:focus {
    text-decoration: underline; }
  a:link, a:hover, a:visited, a:active {
    color: var(--jimzen-anchor-font-color); }

small.attention {
  font-weight: bold; }

ul, ol, li {
  list-style: none; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: var(--jimzen-input-bg-color);
  border-style: solid;
  border-width: 0.07692rem;
  border-color: var(--jimzen-input-border-color);
  color: var(--jimzen-input-font-color);
  padding: 0.07692rem 0.61538rem; }
  [type='text']::-webkit-input-placeholder, [type='password']::-webkit-input-placeholder, [type='date']::-webkit-input-placeholder, [type='datetime']::-webkit-input-placeholder, [type='datetime-local']::-webkit-input-placeholder, [type='month']::-webkit-input-placeholder, [type='week']::-webkit-input-placeholder, [type='email']::-webkit-input-placeholder, [type='number']::-webkit-input-placeholder, [type='search']::-webkit-input-placeholder, [type='tel']::-webkit-input-placeholder, [type='time']::-webkit-input-placeholder, [type='url']::-webkit-input-placeholder, [type='color']::-webkit-input-placeholder {
    color: var(--jimzen-input-placeholder-font-color); }
  [type='text']:-moz-placeholder, [type='password']:-moz-placeholder, [type='date']:-moz-placeholder, [type='datetime']:-moz-placeholder, [type='datetime-local']:-moz-placeholder, [type='month']:-moz-placeholder, [type='week']:-moz-placeholder, [type='email']:-moz-placeholder, [type='number']:-moz-placeholder, [type='search']:-moz-placeholder, [type='tel']:-moz-placeholder, [type='time']:-moz-placeholder, [type='url']:-moz-placeholder, [type='color']:-moz-placeholder {
    /* Firefox 18- */
    color: var(--jimzen-input-placeholder-font-color); }
  [type='text']::-moz-placeholder, [type='password']::-moz-placeholder, [type='date']::-moz-placeholder, [type='datetime']::-moz-placeholder, [type='datetime-local']::-moz-placeholder, [type='month']::-moz-placeholder, [type='week']::-moz-placeholder, [type='email']::-moz-placeholder, [type='number']::-moz-placeholder, [type='search']::-moz-placeholder, [type='tel']::-moz-placeholder, [type='time']::-moz-placeholder, [type='url']::-moz-placeholder, [type='color']::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--jimzen-input-placeholder-font-color); }
  [type='text']:-ms-input-placeholder, [type='password']:-ms-input-placeholder, [type='date']:-ms-input-placeholder, [type='datetime']:-ms-input-placeholder, [type='datetime-local']:-ms-input-placeholder, [type='month']:-ms-input-placeholder, [type='week']:-ms-input-placeholder, [type='email']:-ms-input-placeholder, [type='number']:-ms-input-placeholder, [type='search']:-ms-input-placeholder, [type='tel']:-ms-input-placeholder, [type='time']:-ms-input-placeholder, [type='url']:-ms-input-placeholder, [type='color']:-ms-input-placeholder {
    color: var(--jimzen-input-placeholder-font-color); }

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], input[type="date"] {
  height: 3.38462rem;
  padding: 0 0.61538rem;
  border: 0.07692rem solid var(--jimzen-input-border-color);
  outline: 0;
  color: var(--jimzen-input-font-color);
  background-color: var(--jimzen-input-bg-color);
  font-size: 1.154rem;
  border-radius: 0.30769rem;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-filter: none !important;
          filter: none !important; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="date"]:focus {
    outline: 0;
    border-color: var(--jimzen-input-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
  input[type="text"].error, input[type="password"].error, input[type="email"].error, input[type="tel"].error, input[type="number"].error, input[type="date"].error {
    border-color: var(--jimzen-input-error-border-color); }
  input[type="text"].disabled, input[type="password"].disabled, input[type="email"].disabled, input[type="tel"].disabled, input[type="number"].disabled, input[type="date"].disabled {
    color: var(--jimzen-input-disable-font-color);
    background-color: var(--jimzen-input-disable-bg-color);
    border-color: var(--jimzen-input-disable-border-color);
    pointer-events: none; }

input[type="password"]::-ms-reveal {
  display: none; }

input[type="password"]::-ms-clear {
  display: none; }

input[type="password"]::-o-clear {
  display: none; }

textarea {
  width: 100%;
  padding: 0.61538rem;
  resize: vertical;
  min-height: 44px;
  line-height: 1.5;
  border: 0.07692rem solid var(--jimzen-input-border-color);
  outline: 0;
  color: var(--jimzen-input-font-color);
  background-color: var(--jimzen-input-bg-color);
  font-size: 1.154rem;
  border-radius: 0.30769rem;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-filter: none !important;
          filter: none !important; }
  textarea:focus {
    outline: 0;
    border-color: var(--jimzen-input-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
  textarea.error {
    border-color: var(--jimzen-input-error-border-color); }
  textarea.disabled {
    color: var(--jimzen-input-disable-font-color);
    background-color: var(--jimzen-input-disable-bg-color);
    border-color: var(--jimzen-input-disable-border-color);
    pointer-events: none; }
  textarea::-webkit-input-placeholder {
    color: var(--jimzen-input-placeholder-font-color); }
  textarea:-moz-placeholder {
    /* Firefox 18- */
    color: var(--jimzen-input-placeholder-font-color); }
  textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--jimzen-input-placeholder-font-color); }
  textarea:-ms-input-placeholder {
    color: var(--jimzen-input-placeholder-font-color); }

@-webkit-keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: var(--jimzen-checkbox-checked-color); }
  33% {
    width: 0;
    height: 6px;
    border-color: var(--jimzen-checkbox-checked-color); }
  100% {
    width: 10px;
    height: 6px;
    border-color: var(--jimzen-checkbox-checked-color); } }

@keyframes checkbox-check {
  0% {
    width: 0;
    height: 0;
    border-color: var(--jimzen-checkbox-checked-color); }
  33% {
    width: 0;
    height: 6px;
    border-color: var(--jimzen-checkbox-checked-color); }
  100% {
    width: 10px;
    height: 6px;
    border-color: var(--jimzen-checkbox-checked-color); } }

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
  position: relative;
  margin: 0; }
  input[type="radio"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 18px;
    padding: 0.61538rem 0;
    font-size: 1rem;
    padding-left: 25px;
    word-break: break-all; }
  input[type="radio"] + label::before {
    content: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 18px;
    height: 18px;
    background-color: var(--jimzen-radio-bg-color);
    border: 1px solid var(--jimzen-radio-border-color);
    border-radius: 50%;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: -webkit-box-shadow 0.30s ease-in-out;
    transition: -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  input[type="radio"]:checked + label::before {
    background-color: var(--jimzen-radio-checked-bg-color);
    border-color: var(--jimzen-radio-checked-border-color); }
  input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 6px;
    height: 6px;
    background-color: var(--jimzen-radio-checked-color);
    border-radius: 50%;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-left: 6px; }
  input[type="radio"]:focus + label::before {
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-radio-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-radio-active-border-color) 30%, transparent 70%); }
  input[type="radio"].disabled + label {
    pointer-events: none;
    color: var(--jimzen-radio-disable-color);
    cursor: default; }
    input[type="radio"].disabled + label::before {
      border-color: var(--jimzen-radio-disable-border-color);
      background-color: var(--jimzen-radio-disable-inner-color); }
    input[type="radio"].disabled + label::after {
      background-color: var(--jimzen-radio-disable-border-color); }

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 0;
  height: 0;
  opacity: 0;
  position: relative;
  margin: 0; }
  input[type="checkbox"] + label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    line-height: 18px;
    padding: 0.61538rem 0;
    font-size: 1rem;
    padding-left: 25px;
    word-break: break-all; }
  input[type="checkbox"] + label::before {
    content: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 18px;
    height: 18px;
    background-color: var(--jimzen-checkbox-bg-color);
    border: 1px solid var(--jimzen-checkbox-border-color);
    border-radius: 4px;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: -webkit-box-shadow 0.30s ease-in-out;
    transition: -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  input[type="checkbox"]:checked + label::before {
    background-color: var(--jimzen-checkbox-checked-bg-color);
    border-color: var(--jimzen-checkbox-checked-border-color); }
  input[type="checkbox"]:checked + label::after {
    content: "";
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    border-left: 2px solid transparent;
    border-bottom: 2px solid transparent;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    top: 50%;
    margin-top: -2px;
    margin-left: -17.5px;
    -webkit-transform-origin: 0% 100%;
        -ms-transform-origin: 0% 100%;
            transform-origin: 0% 100%;
    -webkit-animation: checkbox-check 125ms cubic-bezier(0.4, 0, 0.23, 1) forwards;
            animation: checkbox-check 125ms cubic-bezier(0.4, 0, 0.23, 1) forwards; }
  input[type="checkbox"]:focus + label::before {
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-checkbox-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-checkbox-active-border-color) 30%, transparent 70%); }
  input[type="checkbox"].disabled + label {
    pointer-events: none;
    color: var(--jimzen-checkbox-disable-color);
    cursor: default; }
    input[type="checkbox"].disabled + label::before {
      border-color: var(--jimzen-checkbox-disable-border-color);
      background-color: var(--jimzen-checkbox-disable-inner-color); }
    input[type="checkbox"].disabled + label::after {
      border-color: var(--jimzen-checkbox-disable-border-color) !important; }

.row.form {
  margin-bottom: 0.76923rem; }
  .row.form label {
    line-height: 1.84615rem;
    color: var(--jimzen-font-color-a60); }
  .row.form p {
    margin: 0;
    line-height: 1.84615rem;
    color: var(--jimzen-font-color-a60); }

input[type="file"], input[type="radio"], input[type="checkbox"] {
  padding-top: 0.61538rem; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 76.92308rem var(--jimzen-input-bg-color) inset !important;
  -webkit-text-fill-color: var(--jimzen-input-font-color) !important; }

input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 76.92308rem var(--jimzen-input-bg-color) inset, 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%) !important;
  -webkit-text-fill-color: var(--jimzen-input-font-color) !important; }

input {
  width: 100%; }

.button-group {
  list-style: none;
  left: 0;
  border-width: 0;
  margin: 0 0 0.76923rem;
  text-align: center; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group.even-2 > li {
    display: inline-block;
    margin: 0;
    width: 37.5%; }
    .button-group.even-2 > li > button, .button-group.even-2 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-2 > li > button.submit, .button-group.even-2 > li .button.submit {
        font-weight: bold; }
  .button-group.even-3 > li {
    display: inline-block;
    margin: 0;
    width: 25%; }
    .button-group.even-3 > li > button, .button-group.even-3 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-3 > li > button.submit, .button-group.even-3 > li .button.submit {
        font-weight: bold; }
  .button-group.even-4 > li {
    display: inline-block;
    margin: 0;
    width: 18.75%; }
    .button-group.even-4 > li > button, .button-group.even-4 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-4 > li > button.submit, .button-group.even-4 > li .button.submit {
        font-weight: bold; }
  .button-group.even-5 > li {
    display: inline-block;
    margin: 0;
    width: 15%; }
    .button-group.even-5 > li > button, .button-group.even-5 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-5 > li > button.submit, .button-group.even-5 > li .button.submit {
        font-weight: bold; }
  .button-group.even-6 > li {
    display: inline-block;
    margin: 0;
    width: 12.5%; }
    .button-group.even-6 > li > button, .button-group.even-6 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-6 > li > button.submit, .button-group.even-6 > li .button.submit {
        font-weight: bold; }
  .button-group.even-7 > li {
    display: inline-block;
    margin: 0;
    width: 10.71429%; }
    .button-group.even-7 > li > button, .button-group.even-7 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-7 > li > button.submit, .button-group.even-7 > li .button.submit {
        font-weight: bold; }
  .button-group.even-8 > li {
    display: inline-block;
    margin: 0;
    width: 9.375%; }
    .button-group.even-8 > li > button, .button-group.even-8 > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group.even-8 > li > button.submit, .button-group.even-8 > li .button.submit {
        font-weight: bold; }
  .button-group > li {
    display: inline-block;
    margin: 0; }
    .button-group > li > button, .button-group > li .button {
      margin: 0.46154rem 0;
      padding: 0.30769rem 0.76923rem 0.23077rem 0.76923rem;
      height: auto;
      line-height: normal;
      border: none; }
      .button-group > li > button.submit, .button-group > li .button.submit {
        font-weight: bold; }

.button-group > li {
  margin-right: 1.92308rem !important;
  width: auto !important; }

.button-group > li:last-child {
  margin-right: 0 !important; }

.tab-button {
  display: inline-block;
  left: 0;
  border-width: 0;
  margin: 0; }
  .tab-button::before, .tab-button::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .tab-button::after {
    clear: both; }
  .tab-button > button, .tab-button .button {
    float: left;
    margin: 0;
    padding: 0;
    width: 8rem; }
    .tab-button > button.active, .tab-button .button.active {
      background-color: var(--jimzen-key-color-a10); }

.page-jump {
  list-style: none;
  margin: 0 auto 0.76923rem -1.23077rem;
  padding: 0;
  overflow: hidden; }
  .page-jump > li {
    display: block;
    float: left;
    margin-left: 1.23077rem; }
    .page-jump > li > * {
      display: inline; }

.pagination {
  list-style: none;
  margin: 0 auto 0.76923rem -0.76923rem;
  padding: 0;
  overflow: hidden; }
  .pagination > li {
    display: block;
    float: left;
    margin-left: 0.76923rem; }
    .pagination > li > * {
      display: inline; }
  .pagination .move {
    color: var(--jimzen-icon-color); }
    .pagination .move:hover, .pagination .move:focus {
      color: var(--jimzen-icon-hover-color); }
    .pagination .move.disable {
      cursor: default;
      color: var(--jimzen-icon-disable-color); }
  .pagination .page-num {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: var(--jimzen-input-bg-color);
    border-style: solid;
    border-width: 0.07692rem;
    border-color: var(--jimzen-input-border-color);
    color: var(--jimzen-input-font-color);
    padding: 0.07692rem 0.61538rem;
    width: 3rem;
    height: 1.38462rem;
    line-height: 1rem;
    text-align: right; }
    .pagination .page-num::-webkit-input-placeholder {
      color: var(--jimzen-input-placeholder-font-color); }
    .pagination .page-num:-moz-placeholder {
      /* Firefox 18- */
      color: var(--jimzen-input-placeholder-font-color); }
    .pagination .page-num::-moz-placeholder {
      /* Firefox 19+ */
      color: var(--jimzen-input-placeholder-font-color); }
    .pagination .page-num:-ms-input-placeholder {
      color: var(--jimzen-input-placeholder-font-color); }

.full-width {
  width: 100%; }

.full-width > .columns {
  padding-left: 0;
  padding-right: 0; }

.f-hide {
  display: none; }

#user-msg-num-badge {
  display: inline-block;
  min-width: 0.30769rem; }

.pagination select {
  height: 1.53846rem;
  padding: 0; }

.pagination .move i {
  padding-top: 0.15385rem; }

main {
  display: block;
  margin-top: 1.23077rem !important; }

.tx-required {
  font-size: 0.8em;
  color: #fff;
  margin-right: 0.76923rem;
  background-color: #c62525;
  padding: 0.15385rem 0.38462rem; }

.ystable {
  width: 100%;
  border: 0.07692rem solid;
  border-spacing: 0;
  border-collapse: collapse; }

.ystable tr {
  height: 1.92308rem;
  line-height: 1.92308rem; }

.ystable td {
  padding-left: 0.46154rem;
  padding-right: 0.46154rem; }

.ysdropdown {
  display: none;
  position: absolute;
  right: 0;
  top: 2.46154rem;
  padding: 0;
  border: 0.07692rem var(--jimzen-dropdown-border-color) solid;
  background-color: var(--jimzen-dropdown-bg-color);
  z-index: 99999;
  -webkit-box-shadow: none;
          box-shadow: none; }

.ysdropdown .after, .ysdropdown .before {
  bottom: 100%;
  border: 0.07692rem solid transparent;
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.ysdropdown .before {
  border-bottom: 0.53846rem solid var(--jimzen-dropdown-border-color);
  border-right: 0.53846rem solid transparent;
  border-left: 0.53846rem solid transparent; }

.ysdropdown .after {
  border-bottom: 0.38462rem solid var(--jimzen-dropdown-bg-color);
  border-right: 0.38462rem solid transparent;
  border-left: 0.38462rem solid transparent; }

.ysdropdown .menu-list {
  list-style-type: none;
  margin: 0;
  padding: 0.15385rem 0.07692rem;
  width: 16.15385rem; }

.ysdropdown .menu-list li a {
  display: block;
  color: var(--jimzen-dropdown-font-color);
  min-height: 2rem;
  padding: 0.23077rem 2.30769rem 0.23077rem 1.53846rem;
  text-decoration: none;
  text-align: left; }

.ysdropdown .menu-list li a:hover {
  background-color: var(--jimzen-dropdown-active-bg-color); }

.ysdropdown .boundary-line {
  display: block;
  height: 0.07692rem;
  background: var(--jimzen-dropdown-hline-color);
  margin: 0.15385rem 0; }

.starPointAve img {
  width: 0.92308rem; }

#shopping-cart .fa-trash-o {
  margin-right: 0.23077rem; }

.ml0 {
  margin-left: 0 !important; }

.mr0 {
  margin-right: 0 !important; }

.pl0 {
  padding-left: 0 !important; }

.pr0 {
  padding-right: 0 !important; }

@media print, screen and (min-width: 40em) {
  .jzc-align-center-medium {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media print, screen and (max-width: 39.99875em) {
  .jzc-align-center-small-only {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);

  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*
  mxn-mbXX: be used to set margin-bottom
*/
/*
  $style: Medium-Ghost, Medium, Large-Ghost, Large
*/
@-webkit-keyframes pulseWait {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0; } }
@keyframes pulseWait {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1; }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0; } }

/**
    propertyList--form 
*/
/**
    prototypeList-listStyle
*/
/**
    prototypeList-tileStyle
*/
/**
    prototypeDetails-style1
*/
/**
    prototypeSticky
*/
body.userSelectNone {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  body.userSelectNone * {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }

.dotdotdot {
  overflow: hidden; }

.jz-com-breadcrumbs {
  list-style: none;
  overflow: hidden;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-com-breadcrumbs > li {
    display: block;
    float: left;
    margin-left: 0; }
    .jz-com-breadcrumbs > li > * {
      display: inline; }
  .jz-com-breadcrumbs > li {
    color: var(--jimzen-breadcrumbs-font-color); }
    .jz-com-breadcrumbs > li > a {
      color: var(--jimzen-breadcrumbs-font-color) !important;
      text-decoration: none !important; }
      .jz-com-breadcrumbs > li > a:hover {
        color: var(--jimzen-breadcrumbs-hover-font-color) !important; }
    .jz-com-breadcrumbs > li:before {
      content: '';
      display: inline-block;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: var(--jimzen-breadcrumbs-icon-color);
      opacity: 0.5;
      margin: 0 0.76923rem;
      vertical-align: middle; }
    .jz-com-breadcrumbs > li:first-child:before {
      content: none; }
    .jz-com-breadcrumbs > li:last-of-type {
      color: var(--jimzen-breadcrumbs-active-font-color); }
      .jz-com-breadcrumbs > li:last-of-type > a {
        color: var(--jimzen-breadcrumbs-active-font-color) !important; }

.jz-com-zipCode {
  width: calc(var(--jimzen-font-size) * 15 / 13 * 78 / 15 * 1px); }

.jz-com-propertyList {
  display: table; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-propertyList.jz-com-propertyList--responsive {
      display: block; }
      .jz-com-propertyList.jz-com-propertyList--responsive .jz-com-propertyList__item,
      .jz-com-propertyList.jz-com-propertyList--responsive .jz-com-propertyList__itemName,
      .jz-com-propertyList.jz-com-propertyList--responsive .jz-com-propertyList__itemValue {
        display: block; }
      .jz-com-propertyList.jz-com-propertyList--responsive .jz-com-propertyList__itemName {
        padding-right: 0; } }

.jz-com-propertyList__item {
  display: table-row; }

.jz-com-propertyList__itemName {
  display: table-cell;
  color: var(--jimzen-item-font-color);
  padding-right: 1.23077rem;
  vertical-align: top;
  min-width: 70px;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-propertyList__itemName {
      min-width: 50px; } }

.jz-com-propertyList__itemValue {
  display: table-cell;
  vertical-align: top;
  min-width: 70px;
  word-break: break-all;
  color: var(--jimzen-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-propertyList__itemValue {
      min-width: 50px; } }
  .jz-com-propertyList__itemValue a:not(.jz-com-button) {
    color: var(--jimzen-font-color); }

.jz-com-propertyList--form {
  display: block; }
  .jz-com-propertyList--form .jz-com-propertyList__item {
    display: block; }
  .jz-com-propertyList--form .jz-com-propertyList__item--box {
    position: relative;
    padding: 1.23077rem 1.23077rem 0.61538rem 1.23077rem;
    border: 1px solid var(--jimzen-input-border-color);
    border-radius: 4px; }
    .jz-com-propertyList--form .jz-com-propertyList__item--box .jz-com-propertyList__itemValue + .jz-com-propertyList__itemName {
      margin-top: 1.23077rem; }
    .jz-com-propertyList--form .jz-com-propertyList__item--box .jz-com-propertyList__itemClose {
      position: relative;
      width: 18px;
      height: 18px;
      color: var(--jimzen-icon-color);
      position: absolute;
      top: 8px;
      right: 8px;
      text-decoration: none !important;
      font-size: initial; }
      .jz-com-propertyList--form .jz-com-propertyList__item--box .jz-com-propertyList__itemClose::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        width: 36px;
        height: 36px;
        background-color: transparent; }
      .jz-com-propertyList--form .jz-com-propertyList__item--box .jz-com-propertyList__itemClose .icon-close {
        display: inline-block;
        height: 18px;
        width: 18px;
        font-size: 2rem;
        font-weight: 600;
        line-height: 18px;
        text-align: center; }
        .jz-com-propertyList--form .jz-com-propertyList__item--box .jz-com-propertyList__itemClose .icon-close::before {
          margin-left: -4px; }
  .jz-com-propertyList--form .jz-com-propertyList__item--repeat .jz-com-propertyList__itemName {
    padding-right: 1.23077rem; }
  .jz-com-propertyList--form .jz-com-propertyList__itemName {
    display: block;
    padding-right: 0; }
  .jz-com-propertyList--form .jz-com-propertyList__itemValue {
    display: block; }

.jz-com-lineClamp2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-com-rateAndReviewCount {
  display: inline-block; }
  .jz-com-rateAndReviewCount .jz-com-rateAndReviewCount__reviewCount {
    color: var(--jimzen-item-font-color) !important; }

.jz-com-rateAndReviewCount--fontReview1 .jz-com-rateAndReviewCount__rateStar {
  font-size: 1.154rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  .jz-com-rateAndReviewCount--fontReview1 .jz-com-rateAndReviewCount__rateStar i {
    font-size: 1.154rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    top: 0.08rem; }

.jz-com-rateAndReviewCount--fontReview1 .jz-com-rateAndReviewCount__reviewCount {
  font-size: 1.154rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-rateAndReviewCount--fontReview2 {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  .jz-com-rateAndReviewCount--fontReview2 .jz-com-rateAndReviewCount__rateStar i {
    font-size: 1rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    top: 0.0565rem; }
  .jz-com-rateAndReviewCount--fontReview2 .jz-com-rateAndReviewCount__reviewCount {
    font-size: 1rem !important;
    line-height: 1.3 !important;
    font-weight: 400; }

.jz-com-shareButtons .jz-com-shareButtons__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 2.46154rem;
  display: inline-block;
  vertical-align: middle; }

.jz-com-shareButtons .jz-com-shareButtons__value {
  display: inline-block;
  vertical-align: middle;
  font-size: 0; }

.jz-com-shareButtons a {
  display: inline-block;
  height: 32px;
  border-radius: 50%;
  margin-right: 1.84615rem; }
  .jz-com-shareButtons a:last-of-type {
    margin-right: 0; }
  .jz-com-shareButtons a img {
    height: 32px; }
  .jz-com-shareButtons a.jz-com-shareX img {
    padding: 3px; }

.jz-com-deleteItemDialog .jz-cmp-dialog__content {
  padding: 0 2.46154rem; }

.jz-com-deleteItemDialog__title {
  margin-bottom: 2.46154rem; }

.jz-com-deleteItemDialog__title--warning::before {
  content: "\f071";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #cc0000;
  margin-right: 0.61538rem; }

.jz-com-deleteItemDialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-com-deleteItemDialog__buttons {
  text-align: right; }

.jz-com-deleteItemDialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 0.76923rem; }
  .jz-com-deleteItemDialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-deleteItemDialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-deleteItemDialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-deleteItemDialog__cancelBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-deleteItemDialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-deleteItemDialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-deleteItemDialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-deleteItemDialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-deleteItemDialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-deleteItemDialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-deleteItemDialog__deleteBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-deleteItemDialog__deleteBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-com-deleteItemDialog__deleteBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-com-deleteItemDialog__deleteBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-com-deleteItemDialog__deleteBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-com-deleteItemDialog__deleteBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-deleteItemDialog__deleteBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-com-deleteItemDialog__deleteBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-com-deleteItemDialog__deleteBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-com-deleteItemDialog__deleteBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-deleteItemDialog__deleteBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-messageDialog .jz-cmp-dialog__content {
  padding: 0 2.46154rem; }

.jz-com-messageDialog__title {
  margin-bottom: 2.46154rem;
  word-break: break-word; }

.jz-com-messageDialog__title--warning {
  position: relative;
  padding-left: 2.30769rem; }
  .jz-com-messageDialog__title--warning::before {
    content: "\f071";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #cc0000;
    position: absolute;
    left: 0;
    top: 0; }
  .jz-com-messageDialog__title--warning + .jz-com-messageDialog__msg {
    padding-left: 2.30769rem; }
    .jz-com-messageDialog__title--warning + .jz-com-messageDialog__msg + .jz-com-messageDialog__msg {
      padding-left: 2.30769rem; }

.jz-com-messageDialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-com-messageDialog__msgOption {
  margin-bottom: 1.23077rem; }
  .jz-com-messageDialog__msgOption:last-of-type {
    margin-bottom: 0; }

.jz-com-messageDialog__buttons {
  text-align: right; }

.jz-com-messageDialog__button1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-messageDialog__button1:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-messageDialog__button1:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-messageDialog__button1:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-messageDialog__button1.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-messageDialog__button1.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-messageDialog__button1.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-messageDialog__button1.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-messageDialog__button1.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-messageDialog__button1.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-messageDialog__button1.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-messageDialog__button2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-left: 0.76923rem; }
  .jz-com-messageDialog__button2:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-com-messageDialog__button2:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-com-messageDialog__button2:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-com-messageDialog__button2.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-com-messageDialog__button2.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-messageDialog__button2.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-com-messageDialog__button2.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-com-messageDialog__button2.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-com-messageDialog__button2.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-messageDialog__button2.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-accessRestrictionDialog__loader {
  display: block !important;
  margin: 0 auto !important;
  width: 60px !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-accessRestrictionDialog__loader {
      margin-bottom: 2.46154rem !important; } }

.jz-com-accessRestrictionDialog__title {
  margin-bottom: 2.46154rem; }

.jz-com-accessRestrictionDialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-com-accessRestrictionDialog__cancelBtnWrapper,
.jz-com-accessRestrictionDialog__topPageBtnWrapper {
  text-align: right;
  margin-top: 2.46154rem; }

.jz-com-accessRestrictionDialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-accessRestrictionDialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-accessRestrictionDialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-accessRestrictionDialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-accessRestrictionDialog__cancelBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-accessRestrictionDialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-accessRestrictionDialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-accessRestrictionDialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-accessRestrictionDialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-accessRestrictionDialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-accessRestrictionDialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-accessRestrictionDialog__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-accessRestrictionDialog__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-com-accessRestrictionDialog__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-com-accessRestrictionDialog__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-com-accessRestrictionDialog__topPageBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-com-accessRestrictionDialog__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-accessRestrictionDialog__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-com-accessRestrictionDialog__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-com-accessRestrictionDialog__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-com-accessRestrictionDialog__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-accessRestrictionDialog__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-requiredIcon {
  display: inline-block;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  font-size: 0.923rem !important;
  color: var(--jimzen-required-icon-color);
  background-color: transparent;
  text-align: center;
  line-height: 13px !important;
  margin-left: 0.30769rem; }

.jz-com-iconRight1 {
  margin-left: 0.30769rem !important; }

.jz-com-iconLeft1 {
  margin-right: 0.30769rem !important; }

.object-fit-images {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.bubble_popup_box {
  position: fixed;
  overflow: hidden;
  display: inline;
  display: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.bubble_popup_arrow {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  border-top: 8px solid var(--jimzen-tooltip-bg-color);
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  bottom: 5px;
  z-index: 1; }

.bubble_popup_arrow2 {
  display: block;
  width: 0px;
  height: 0px;
  position: absolute;
  border-top: 10px solid var(--jimzen-tooltip-border-color);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  bottom: 2px;
  z-index: -1; }

.bubble_popup_bottom_center:nth-child(1),
.bubble_popup_bottom_left:nth-child(1),
.bubble_popup_bottom_right:nth-child(1) {
  border-top: none;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid var(--jimzen-tooltip-bg-color);
  top: 5px; }

.bubble_popup_bottom_center:nth-child(2),
.bubble_popup_bottom_left:nth-child(2),
.bubble_popup_bottom_right:nth-child(2) {
  border-top: none;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid var(--jimzen-tooltip-border-color);
  top: 2px; }

.bubble_popup_left:nth-child(1),
.bubble_popup_bottom_left:nth-child(1) {
  left: 23px; }

.bubble_popup_center:nth-child(1),
.bubble_popup_bottom_center:nth-child(1) {
  left: 50%;
  margin-left: -8px; }

.bubble_popup_right:nth-child(1),
.bubble_popup_bottom_right:nth-child(1) {
  right: 23px; }

.bubble_popup_left:nth-child(2),
.bubble_popup_bottom_left:nth-child(2) {
  left: 21px; }

.bubble_popup_center:nth-child(2),
.bubble_popup_bottom_center:nth-child(2) {
  left: 50%;
  margin-left: -10px; }

.bubble_popup_right:nth-child(2),
.bubble_popup_bottom_right:nth-child(2) {
  right: 21px; }

.bubble_popup_info {
  word-wrap: break-word;
  word-break: normal;
  padding: 9px;
  overflow: hidden;
  font-size: 0.846rem;
  width: 160px;
  cursor: pointer;
  color: var(--jimzen-tooltip-font-color);
  background-color: var(--jimzen-tooltip-bg-color);
  border: 2px solid var(--jimzen-tooltip-border-color); }

.bubble_popup_box.top .bubble_popup_info {
  margin-bottom: 10px; }

.bubble_popup_box.bottom .bubble_popup_info {
  margin-top: 10px; }

.jz-com-clickArea {
  cursor: pointer; }

a.jz-com-clickLink {
  text-decoration: none;
  color: inherit; }
  a.jz-com-clickLink.jz-com-clickLink--hidden {
    display: none; }

.tx-required--option {
  font-size: 0.8em;
  color: #fff;
  margin-right: 0.76923rem;
  background-color: #c62525;
  padding: 0.15385rem 0.38462rem;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.jz-com-imgSquare {
  position: relative;
  width: 100%;
  overflow: hidden; }

.jz-com-imgSquare::before {
  content: "";
  display: block;
  padding-top: 100%; }

.jz-com-imgSquare__content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.jz-com-chkboxGroup-h .jz-com-chkboxGroup-h__item {
  display: inline-block;
  margin-right: 1.23077rem; }
  .jz-com-chkboxGroup-h .jz-com-chkboxGroup-h__item:last-child {
    margin-right: 0; }

.jz-com-radioGroup-h .jz-com-radioGroup-h__item {
  display: inline-block;
  margin-right: 1.23077rem; }
  .jz-com-radioGroup-h .jz-com-radioGroup-h__item:last-child {
    margin-right: 0; }

.jz-com-chkboxGroup-v__guidance {
  margin-top: 1.23077rem;
  border-top: 1px var(--jimzen-font-color) dashed;
  padding: 1.23077rem 0 0 2.53846rem; }

.fa.fa-question-circle {
  color: var(--jimzen-tooltip-icon-color);
  font-size: 1rem;
  margin-left: 0.30769rem; }

.bubble-hidden {
  display: none !important; }

.jz-com-cart {
  width: auto;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--jimzen-font-color) !important;
  text-decoration: none !important;
  position: relative;
  cursor: pointer;
  height: 46px;
  top: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-cart__icon {
  font-size: 24px;
  position: relative;
  top: 1px; }

.jz-com-cart__itemCount {
  display: block;
  height: 18px;
  min-width: 18px;
  padding: 0 0.15385rem;
  line-height: 18px;
  text-align: center;
  border-radius: 1000px;
  position: absolute;
  top: 0;
  right: -11px;
  font-size: 0.923rem; }

.jz-com-countTip {
  display: inline-block;
  height: 18px;
  min-width: 18px;
  padding: 0 0.15385rem;
  line-height: 18px;
  text-align: center;
  border-radius: 1000px;
  font-size: 0.923rem; }

.jz-com-countTipWrapper {
  position: relative;
  display: inline-block; }
  .jz-com-countTipWrapper .jz-com-countTip {
    position: absolute;
    top: -7px;
    right: -7px; }

.ani-bounce {
  -webkit-animation: bounce-top 0.9s both;
          animation: bounce-top 0.9s both; }

@-webkit-keyframes rotate-vert-center {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@keyframes rotate-vert-center {
  0% {
    -webkit-transform: rotateY(0);
    transform: rotateY(0); }
  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg); } }

@-webkit-keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-22px);
    transform: translateY(-22px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1; }
  24% {
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  65% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  82% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  93% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; } }

@keyframes bounce-top {
  0% {
    -webkit-transform: translateY(-22px);
    transform: translateY(-22px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 1; }
  24% {
    opacity: 1; }
  40% {
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  65% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  82% {
    -webkit-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  93% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  25%,
  55%,
  75%,
  87% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    opacity: 1; } }

.jz-com-userPhoto {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center;
  -webkit-transition: -webkit-box-shadow 0.30s ease-in-out;
  transition: -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  position: relative; }
  .jz-com-userPhoto > span {
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    font-size: 1rem;
    background-color: var(--jimzen-mainbutton-color);
    color: var(--jimzen-color-white);
    overflow: hidden; }
  .jz-com-userPhoto.jz-com-userPhoto--noImage {
    color: var(--jimzen-icon-color) !important;
    text-decoration: none !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    border-radius: 50%;
    font-size: 1.385rem;
    background-color: color-mix(in srgb, var(--jimzen-icon-color) 13%, transparent 87%);
    position: relative; }
    .jz-com-userPhoto.jz-com-userPhoto--noImage::after {
      content: "\f007";
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .jz-com-userPhoto.jz-com-userPhoto--noImage::before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      border-radius: 50%;
      background-color: var(--jimzen-base-color);
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1; }
  .jz-com-userPhoto.jz-com-userPhoto--none {
    border-radius: 50%;
    background-color: color-mix(in srgb, var(--jimzen-icon-color) 13%, transparent 87%); }
  .jz-com-userPhoto.jz-com-userPhoto--active, .jz-com-userPhoto.jz-com-userPhoto--noImage.jz-com-userPhoto--active {
    position: relative; }
    .jz-com-userPhoto.jz-com-userPhoto--active::before, .jz-com-userPhoto.jz-com-userPhoto--noImage.jz-com-userPhoto--active::before {
      content: "";
      display: block;
      width: calc(100% + 8px);
      height: calc(100% + 8px);
      border-radius: 50%;
      background-color: var(--jimzen-color-white);
      border: 2px solid var(--jimzen-status1-bg-color);
      position: absolute;
      top: -4px;
      left: -4px;
      z-index: -1; }
  .jz-com-userPhoto.jz-com-userPhoto--none.jz-com-userPhoto--active::before {
    border-style: dotted; }
  .jz-com-userPhoto .jz-com-userPhoto--active2 {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: var(--jimzen-status1-bg-color);
    position: absolute;
    bottom: 0;
    right: 0; }
    .jz-com-userPhoto .jz-com-userPhoto--active2::after {
      content: "";
      position: absolute;
      top: 5px;
      left: 4px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      display: block;
      border-left: 2px solid transparent;
      border-bottom: 2px solid transparent;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      width: 9px;
      height: 5px;
      border-color: var(--jimzen-color-white); }
  .jz-com-userPhoto.jz-com-userPhoto--active .jz-com-userPhoto--active2 {
    bottom: -2px;
    right: -2px; }

.jz-com-logOff {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
  vertical-align: middle;
  height: 46px; }

.jz-com-logOff__icon {
  width: 32px;
  height: 32px;
  display: block;
  color: rgba(170, 170, 170, 0.53);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  border-radius: 50%;
  text-align: center;
  line-height: 32px;
  font-size: 1.385rem;
  background-color: rgba(170, 170, 170, 0.13);
  -webkit-transition: -webkit-box-shadow 0.30s ease-in-out;
  transition: -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .jz-com-logOff__icon::after {
    content: "\f007"; }

.jz-com-logOff__text {
  color: var(--jimzen-anchor-font-color);
  margin-left: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  text-align: left; }

.jz-com-logOn {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important;
  vertical-align: middle;
  height: 46px; }
  .jz-com-logOn .jz-com-userPhoto.jz-com-userPhoto--noImage {
    color: rgba(170, 170, 170, 0.53) !important;
    background-color: var(--jimzen-color-white); }
  .jz-com-logOn .jz-com-countTipWrapper {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.jz-com-logOn__text {
  color: var(--jimzen-anchor-font-color);
  margin-left: 8px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  text-align: left; }

.jz-com-inputHint {
  font-size: 0.846rem;
  color: var(--jimzen-item-font-color);
  margin-top: 0.30769rem; }

@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

@keyframes flash {
  from,
  50%,
  to {
    opacity: 1; }
  25%,
  75% {
    opacity: 0; } }

.flash {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: flash;
          animation-name: flash; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

.jz-com-link--disabled {
  text-decoration: none !important;
  opacity: 0.5;
  cursor: default; }

.jz-com-price {
  display: inline-block; }

.jz-com-price--size24 .jz-com-price__number {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-price--size24 .jz-com-price__timeUnit {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-com-price--size24 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 1.154rem;
  line-height: 1.8;
  font-weight: 400; }

.jz-com-price--size20 .jz-com-price__number {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-price--size20 .jz-com-price__number {
      font-size: 1.231rem !important; } }

.jz-com-price--size20 .jz-com-price__timeUnit {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-price--size20 .jz-com-price__timeUnit {
      font-size: 1.231rem !important; } }

.jz-com-price--size20 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-com-price--size18 .jz-com-price__number {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-price--size18 .jz-com-price__number {
      font-size: 1.231rem !important; } }

.jz-com-price--size18 .jz-com-price__timeUnit {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-price--size18 .jz-com-price__timeUnit {
      font-size: 1.231rem !important; } }

.jz-com-price--size18 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 1rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-price--size18 .jz-com-price__tax {
      font-size: 0.923rem; } }

.jz-com-price--size17 .jz-com-price__number {
  font-size: 1.308rem; }

.jz-com-price--size17 .jz-com-price__timeUnit {
  font-size: 1.308rem;
  margin-left: 0.30769rem; }

.jz-com-price--size17 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 0.923rem; }

.jz-com-price--size15 .jz-com-price__number {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-com-price--size15 .jz-com-price__timeUnit {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-com-price--size15 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 0.846rem; }

.jz-com-price--size13 .jz-com-price__number {
  font-size: 1rem; }

.jz-com-price--size13 .jz-com-price__timeUnit {
  font-size: 1rem;
  margin-left: 0.30769rem; }

.jz-com-price--size13 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 0.846rem; }

.jz-com-price--size11 .jz-com-price__number {
  font-size: 0.846rem; }

.jz-com-price--size11 .jz-com-price__timeUnit {
  font-size: 0.846rem;
  margin-left: 0.30769rem; }

.jz-com-price--size11 .jz-com-price__tax {
  margin-left: 0.30769rem;
  font-size: 0.769rem; }

.jz-com-SmallBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button2-small-bg-color);
  color: var(--jimzen-button2-small-font-color) !important;
  border: 1px var(--jimzen-button2-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-com-SmallBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-small-hover-bg-color); }
  .jz-com-SmallBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-small-focus-border-color); }
  .jz-com-SmallBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-small-active-font-color) !important;
    background-color: var(--jimzen-button2-small-active-bg-color);
    border-color: var(--jimzen-button2-small-active-border-color); }
  .jz-com-SmallBtn.selected {
    color: var(--jimzen-button2-small-checked-font-color) !important;
    background-color: var(--jimzen-button2-small-checked-bg-color);
    border-color: var(--jimzen-button2-small-checked-border-color); }
    .jz-com-SmallBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-SmallBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-small-checked-hover-bg-color); }
    .jz-com-SmallBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-small-checked-active-bg-color);
      border-color: var(--jimzen-button2-small-checked-active-border-color); }
  .jz-com-SmallBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-small-disable-font-color) !important;
    background-color: var(--jimzen-button2-small-disable-bg-color);
    border-color: var(--jimzen-button2-small-disable-border-color); }
  .jz-com-SmallBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-SmallBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-SmallBtn.jz-com-SmallBtn--normal {
    width: auto !important; }

.jz-com-SmallGhostBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-com-SmallGhostBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-com-SmallGhostBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-com-SmallGhostBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-com-SmallGhostBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-com-SmallGhostBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-SmallGhostBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-com-SmallGhostBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-com-SmallGhostBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-com-SmallGhostBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-SmallGhostBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-SmallGhostBtn.jz-com-SmallGhostBtn--normal {
    width: auto !important; }

.jz-com-MediumBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-com-MediumBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-com-MediumBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-com-MediumBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-com-MediumBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-com-MediumBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-MediumBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-com-MediumBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-com-MediumBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-com-MediumBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-MediumBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-MediumBtn.jz-com-MediumBtn--normal {
    width: auto !important; }

.jz-com-MediumGhostBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-com-MediumGhostBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-MediumGhostBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-MediumGhostBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-MediumGhostBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-MediumGhostBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-MediumGhostBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-MediumGhostBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-MediumGhostBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-MediumGhostBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-MediumGhostBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-MediumGhostBtn.jz-com-MediumGhostBtn--normal {
    width: auto !important; }

.jz-com-LargeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-com-LargeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-com-LargeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-com-LargeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-com-LargeBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-com-LargeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-LargeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-com-LargeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-com-LargeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-com-LargeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-LargeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-LargeBtn.jz-com-LargeBtn--normal {
    width: auto !important; }
  @media print, screen and (min-width: 40em) {
    .jz-com-LargeBtn.jz-com-LargeBtn--auto {
      width: auto !important; } }

.jz-com-LargeGhostBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-com-LargeGhostBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-com-LargeGhostBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-com-LargeGhostBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-com-LargeGhostBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-com-LargeGhostBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-LargeGhostBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-com-LargeGhostBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-com-LargeGhostBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-com-LargeGhostBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-LargeGhostBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-LargeGhostBtn.jz-com-LargeGhostBtn--normal {
    width: auto !important; }

.jz-com-soldOut {
  display: inline-block;
  background-color: var(--jimzen-color-red);
  color: var(--jimzen-color-white);
  padding: 0.15385rem 0.61538rem; }

.jz-com-endPageNoMoreData {
  position: relative;
  font-size: 16px;
  text-align: center;
  width: 40%;
  min-width: 170px;
  margin: 32px 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .jz-com-endPageNoMoreData::before {
    content: '';
    left: 0;
    top: 12px;
    position: absolute;
    display: block;
    width: calc(50% - 3.5em);
    height: 1px;
    background-color: var(--jimzen-font-color-a30); }
  .jz-com-endPageNoMoreData::after {
    content: '';
    right: 0;
    top: 12px;
    position: absolute;
    display: block;
    width: calc(50% - 3.5em);
    height: 1px;
    background-color: var(--jimzen-font-color-a30); }

.jz-com-sysAreaMsg {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem;
  margin-top: 2.46154rem; }

.jz-com-commentCount {
  margin-left: 0.30769rem; }

.jz-com-commentCount_num {
  margin-right: 0.30769rem; }

.jz-com-spinner {
  margin: 64px auto;
  width: 80px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  display: none; }
  .jz-com-spinner > div {
    background-color: var(--jimzen-loading-icon-color);
    height: 100%;
    width: 8px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.5s infinite ease-in-out;
            animation: sk-stretchdelay 1.5s infinite ease-in-out; }
  .jz-com-spinner .rect2 {
    -webkit-animation-delay: -1.4s;
            animation-delay: -1.4s; }
  .jz-com-spinner .rect3 {
    -webkit-animation-delay: -1.3s;
            animation-delay: -1.3s; }
  .jz-com-spinner .rect4 {
    -webkit-animation-delay: -1.2s;
            animation-delay: -1.2s; }
  .jz-com-spinner .rect5 {
    -webkit-animation-delay: -1.1s;
            animation-delay: -1.1s; }

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4); }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1); } }

.jz-com-ml0 {
  margin-left: 0 !important; }

.jz-com-ml4 {
  margin-left: 0.30769rem !important; }

.jz-com-ml6 {
  margin-left: 0.46154rem !important; }

.jz-com-ml8 {
  margin-left: 0.61538rem !important; }

.jz-com-ml12 {
  margin-left: 0.92308rem !important; }

.jz-com-ml16 {
  margin-left: 1.23077rem !important; }

.jz-com-ml24 {
  margin-left: 1.84615rem !important; }

.jz-com-ml32 {
  margin-left: 2.46154rem !important; }

.jz-com-mr0 {
  margin-right: 0 !important; }

.jz-com-mr4 {
  margin-right: 0.30769rem !important; }

.jz-com-mr6 {
  margin-right: 0.46154rem !important; }

.jz-com-mr8 {
  margin-right: 0.61538rem !important; }

.jz-com-mr12 {
  margin-right: 0.92308rem !important; }

.jz-com-mr16 {
  margin-right: 1.23077rem !important; }

.jz-com-mr24 {
  margin-right: 1.84615rem !important; }

.jz-com-mr32 {
  margin-right: 2.46154rem !important; }

.jz-com-mb0 {
  margin-bottom: 0 !important; }

.jz-com-mb4 {
  margin-bottom: 0.30769rem !important; }

.jz-com-mb8 {
  margin-bottom: 0.61538rem !important; }

.jz-com-mb16 {
  margin-bottom: 1.23077rem !important; }

.jz-com-mb24 {
  margin-bottom: 1.84615rem !important; }

.jz-com-mb32 {
  margin-bottom: 2.46154rem !important; }

.jz-com-mb40 {
  margin-bottom: 3.07692rem !important; }

.jz-com-mb48 {
  margin-bottom: 3.69231rem !important; }

.jz-com-mb56 {
  margin-bottom: 4.30769rem !important; }

.jz-com-mb64 {
  margin-bottom: 4.92308rem !important; }

.jz-com-mb72 {
  margin-bottom: 5.53846rem !important; }

.jz-com-mb10vh {
  margin-bottom: 10vh; }

.jz-com-mt0 {
  margin-top: 0 !important; }

.jz-com-mt4 {
  margin-top: 0.30769rem !important; }

.jz-com-mt8 {
  margin-top: 0.61538rem !important; }

.jz-com-mt16 {
  margin-top: 1.23077rem !important; }

.jz-com-mt24 {
  margin-top: 1.84615rem !important; }

.jz-com-mt32 {
  margin-top: 2.46154rem !important; }

.jz-com-mt40 {
  margin-top: 3.07692rem !important; }

.jz-com-mt48 {
  margin-top: 3.69231rem !important; }

.jz-com-mt56 {
  margin-top: 4.30769rem !important; }

.jz-com-mt64 {
  margin-top: 4.92308rem !important; }

.jz-com-mt72 {
  margin-top: 5.53846rem !important; }

@media print, screen and (min-width: 40em) {
  .jz-com-mbM16S8 {
    margin-bottom: 1.23077rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mbM16S8 {
    margin-bottom: 0.61538rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-com-mbM32S24 {
    margin-bottom: 2.46154rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mbM32S24 {
    margin-bottom: 1.84615rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-com-mtM32S24 {
    margin-top: 2.46154rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mtM32S24 {
    margin-top: 1.84615rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mb8--small {
    margin-bottom: 0.61538rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mb16--small {
    margin-bottom: 1.23077rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-mb24--small {
    margin-bottom: 1.84615rem !important; } }

.jz-com-fontError {
  color: var(--jimzen-error-font-color) !important; }

.jz-com-fontAnchor {
  color: var(--jimzen-anchor-font-color) !important; }
  .jz-com-fontAnchor * {
    color: var(--jimzen-anchor-font-color) !important; }

.jz-com-font {
  color: var(--jimzen-font-color) !important; }

.jz-com-fontItem {
  color: var(--jimzen-item-font-color) !important; }

.jz-com-fontSize15 {
  font-size: 1.154rem; }

.jz-com-fontSize12 {
  font-size: 0.923rem; }

.jz-com-fontSize11 {
  font-size: 0.846rem; }

.jz-com-fontSize10 {
  font-size: 0.769rem; }

.jz-com-fontSize0 {
  font-size: 0; }

.jz-com-fontText1 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-com-fontText1 *:not(i) {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }

.jz-com-fontText2 {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-fontText2 {
      font-size: 1rem !important; } }

.jz-com-fontText3 {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-com-fontEmpha1 {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  .jz-com-fontEmpha1 * {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 500; }

.jz-com-fontH1 {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color); }

.jz-com-fontH2 {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  color: var(--jimzen-header-font-color); }

.jz-com-fontH3 {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color); }

.jz-com-fontH3P90 {
  font-size: 1.384rem !important; }

.jz-com-fontH4 {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  color: var(--jimzen-header-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-fontH4 {
      font-size: 1.231rem !important; } }

.jz-com-fontH5 {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  color: var(--jimzen-header-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-fontH5 {
      font-size: 1.231rem !important; } }

.jz-com-fontHeader {
  color: var(--jimzen-header-font-color); }

.jz-com-fontPoint1 {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-fontPoint2 {
  font-size: 1.231rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-fontAmount1 {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-fontAmount2 {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-fontAmount2 {
      font-size: 1.231rem !important; } }

.jz-com-fontAmount3 {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-fontAmount3 {
      font-size: 1.231rem !important; } }

.jz-com-fontAmount4 {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-com-fontListD {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }

.jz-com-fontListDSimple {
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-com-fontWhiteA40 {
  color: color-mix(in srgb, var(--jimzen-color-white) 40%, transparent 60%); }

.jz-com-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-com-flexBetween {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.jz-com-flexShrink0 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.jz-com-gridBetween {
  display: grid;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-template-columns: auto auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-disc {
  content: '';
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: var(--jimzen-font-color); }

.jz-com-fileUpload {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-fileUpload__uploadBtnWrapper {
  position: relative; }

.jz-com-fileUpload__uploadBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-fileUpload__uploadBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-fileUpload__uploadBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-fileUpload__uploadBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-fileUpload__uploadBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-fileUpload__uploadBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-fileUpload__uploadBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-fileUpload__uploadBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-fileUpload__uploadBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-fileUpload__uploadBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-fileUpload__uploadBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-fileUpload__file {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 1.23077rem;
  position: relative; }

.jz-com-fileUpload__fileName {
  max-height: 40px;
  overflow: hidden; }

.jz-com-fileUpload__fileDeleteBtn {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important;
  color: var(--jimzen-font-color) !important;
  margin-left: 1.23077rem;
  margin-right: 1.23077rem;
  text-align: center;
  width: 13px;
  height: 13px;
  line-height: 15px;
  cursor: pointer;
  position: relative; }
  .jz-com-fileUpload__fileDeleteBtn::before {
    content: '\f00d'; }
  .jz-com-fileUpload__fileDeleteBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-com-disablePointer {
  pointer-events: none; }

.jz-com-password {
  position: relative; }
  .jz-com-password .jz-com-password__input {
    padding-right: 3.84615rem; }
  .jz-com-password .jz-com-password__toggleBtn {
    display: block;
    color: var(--jimzen-icon-color) !important;
    text-decoration: none !important;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 1px;
    right: 1px;
    border-radius: 4px;
    text-align: center;
    line-height: 42px;
    -webkit-transition: color .3s;
    transition: color .3s;
    font-size: 1.231rem; }
    .jz-com-password .jz-com-password__toggleBtn::before {
      content: '\f070';
      font-family: "Font Awesome 5 Free";
      font-weight: 900; }
    .jz-com-password .jz-com-password__toggleBtn:hover {
      color: var(--jimzen-icon-hover-color) !important; }
    .jz-com-password .jz-com-password__toggleBtn.passwordShow::before {
      content: '\f06e'; }

.jz-com-terms-Dialog__title {
  margin-bottom: 2.46154rem; }

.jz-com-terms-Dialog__lineH {
  width: 100%;
  height: 0;
  border-top: 1px var(--jimzen-border-color) solid;
  margin-top: 2.46154rem;
  margin-bottom: 2.46154rem; }

.jz-com-terms-Dialog__button1 {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-com-terms-Dialog__button1:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-com-terms-Dialog__button1:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-com-terms-Dialog__button1:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-com-terms-Dialog__button1.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-com-terms-Dialog__button1.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-terms-Dialog__button1.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-com-terms-Dialog__button1.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-com-terms-Dialog__button1.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-com-terms-Dialog__button1.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-terms-Dialog__button1.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-terms-Dialog__button2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-com-terms-Dialog__button2:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-com-terms-Dialog__button2:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-com-terms-Dialog__button2:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-com-terms-Dialog__button2.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-com-terms-Dialog__button2.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-terms-Dialog__button2.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-com-terms-Dialog__button2.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-com-terms-Dialog__button2.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-com-terms-Dialog__button2.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-terms-Dialog__button2.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-com-font.jz-com-font--size20 {
  font-size: 1.538rem !important; }

.jz-com-verification-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-com-verification-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem;
  color: var(--jimzen-font-color); }

.jz-com-verification-dialog__code {
  margin-bottom: 2.46154rem; }
  .jz-com-verification-dialog__code .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-com-verification-dialog__codeSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .jz-com-verification-dialog__codeSection input {
    font-size: 1.846rem;
    text-align: center;
    max-width: 44px;
    margin-right: 0.61538rem;
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .jz-com-verification-dialog__codeSection input:last-of-type {
      margin-right: 0; }

.jz-com-verification-dialog__prompt {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-anchor-font-color); }
  .jz-com-verification-dialog__prompt a {
    color: var(--jimzen-anchor-font-color) !important; }

.jz-com-verification-dialog__submitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-com-verification-dialog__submitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-com-verification-dialog__submitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-com-verification-dialog__submitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-com-verification-dialog__submitBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-com-verification-dialog__submitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-verification-dialog__submitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-com-verification-dialog__submitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-com-verification-dialog__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-com-verification-dialog__submitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-verification-dialog__submitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

#part-0 .grid-padding-x {
  margin-right: -0.76923rem;
  margin-left: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    #part-0 .grid-padding-x {
      margin-right: -1.15385rem;
      margin-left: -1.15385rem; } }

.jz-com-strength {
  margin-top: 8px;
  margin-bottom: 8px; }

.jz-com-strength__prompt {
  margin-top: 12px;
  font-size: 1.154rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-com-strength__progress {
  width: 100%;
  height: 8px;
  background-color: var(--jimzen-input-meter-bg-color);
  border-radius: 4px;
  overflow: hidden;
  position: relative; }
  .jz-com-strength__progress::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    background-color: var(--jimzen-input-meter-border-color);
    border-radius: 4px; }

.jz-com-strength--low .jz-com-strength__prompt {
  color: var(--jimzen-error-font-color); }

.jz-com-strength--low .jz-com-strength__progress::before {
  width: 30%; }

.jz-com-strength--medium .jz-com-strength__progress::before {
  width: 60%; }

.jz-com-strength--strong .jz-com-strength__progress::before {
  width: 100%; }

.jz-com-searchBtn {
  cursor: pointer !important;
  color: var(--jimzen-icon-color) !important; }
  .jz-com-searchBtn:hover {
    color: var(--jimzen-icon-hover-color) !important; }

.jz-com-itemLabel {
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.61538rem; }

.jz-com-errorMsgBox {
  border-radius: 4px;
  background-color: color-mix(in srgb, var(--jimzen-error-font-color) 5%, var(--jimzen-base-color) 95%); }
  @media print, screen and (min-width: 40em) {
    .jz-com-errorMsgBox {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-errorMsgBox {
      padding: 1.84615rem 1.23077rem; } }

.jz-com-content {
  padding: 0.61538rem 0;
  border: 1px solid var(--jimzen-border-color);
  border-radius: 4px;
  height: 240px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-content {
      height: 320px; } }

.jz-com-content__scroller {
  height: 100%;
  position: relative;
  overflow: auto;
  padding: 0 1.23077rem; }

.jzc-label {
  color: var(--jimzen-item-font-color);
  font-size: 1rem; }

.jzc-util-underline {
  width: 100%;
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0; }

.jzc-util-item-underline {
  max-width: 75rem;
  height: 0;
  border-bottom: 1px solid var(--jimzen-border-color); }

.jzc-util-static-underline {
  width: 100%;
  height: 0;
  border-bottom: 1px solid var(--jimzen-account-border-color);
  margin: 1.25rem auto; }

.jzc-no-data {
  padding: 40px 0; }

.jz-com-button-notice {
  height: 36px;
  padding: 0 0.61538rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: bold;
  color: var(--jimzen-button-notice-font-color);
  background-color: var(--jimzen-button-notice-bg-color);
  border: 2px var(--jimzen-button-notice-border-color) solid;
  line-height: 34px;
  text-align: center; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-button-notice {
      width: 100%;
      height: 54px;
      line-height: 52px; } }

.jz-com-button.disabled {
  pointer-events: none; }

.fa-question-circle-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  text-align: center;
  height: 100%; }

.jzc-upload-list__item {
  padding-left: 0.38462rem;
  color: var(--jimzen-anchor-font-color); }

.jzc-upload-list__item-icon {
  padding-left: 0.76923rem;
  font-size: 1.154rem;
  position: relative; }
  .jzc-upload-list__item-icon .fa.fa-trash-o {
    position: absolute;
    top: 4px; }

.jzc-display-table {
  display: table; }

.jzc-display-table__row {
  display: table-row; }

.jzc-display-table__cell-left {
  display: table-cell;
  padding-right: 0.76923rem;
  color: var(--jimzen-item-font-color); }

.jzc-display-table__cell-right {
  display: table-cell;
  padding-left: 0.76923rem; }

.jzc-detail__content {
  margin-bottom: 1.15385rem; }

.jzc-tpl-item__summary {
  margin-top: 1.15385rem;
  margin-bottom: 1.15385rem;
  color: var(--jimzen-font-color); }

.jzc-tpl-item__prop {
  margin-bottom: 0.38462rem; }

.jzc-tpl-item__prop-name {
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.38462rem; }

.jzc-tpl-item__prop-content {
  color: var(--jimzen-font-color);
  margin-bottom: 0.38462rem;
  margin-left: 1.53846rem;
  overflow: hidden;
  height: 20px; }

.jzc-tpl-item__share {
  margin-top: 1.92308rem; }

.jzc-tpl-item__inquiry-link {
  margin-left: 0.38462rem;
  color: var(--jimzen-anchor-font-color); }

.jzc-tpl-item__inquiry-icon {
  font-size: 1.077rem;
  margin-right: 0.38462rem; }

.jzc-tpl-item__desc {
  margin-top: 3.07692rem; }

.jzc-tpl-item__tab {
  margin-top: 3.07692rem; }

.jz-com-status1 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status1-font-color); }
  .jz-com-status1::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status1-bg-color); }

.jz-com-status2 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status2-font-color); }
  .jz-com-status2::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status2-bg-color); }

.jz-com-status3 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status3-font-color); }
  .jz-com-status3::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status3-bg-color); }

.jz-com-status4 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-font-color); }
  .jz-com-status4::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: #6ecbfa; }

.jz-com-status5 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status4-font-color); }
  .jz-com-status5::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status4-bg-color); }

.jz-com-status6 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-font-color); }
  .jz-com-status6::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-mainbutton-color); }

.jz-com-status7 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status5-font-color); }
  .jz-com-status7::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status5-bg-color); }

.jz-com-commentUnread {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-font-color); }
  .jz-com-commentUnread::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: #f27687; }

.jz-com-badge1 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-badge-font-color); }
  .jz-com-badge1::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-badge-bg-color); }

.jz-com-badge2 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-badge2-font-color); }
  .jz-com-badge2::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-badge2-bg-color); }

.jz-com-badge3 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-badge3-font-color); }
  .jz-com-badge3::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-badge3-bg-color); }

.jz-com-badge4 {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-badge4-font-color); }
  .jz-com-badge4::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-badge4-bg-color); }

.jz-com-countBadge {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important; }
  .jz-com-countBadge.jz-com-countBadge--badge1 .jz-com-countBadge__count {
    color: var(--jimzen-status1-font-color);
    background-color: var(--jimzen-status1-bg-color); }
  .jz-com-countBadge.jz-com-countBadge--badge2 .jz-com-countBadge__count {
    color: var(--jimzen-status3-font-color);
    background-color: var(--jimzen-status3-bg-color); }
  .jz-com-countBadge.jz-com-countBadge--badge4 .jz-com-countBadge__count {
    color: var(--jimzen-badge4-font-color);
    background-color: var(--jimzen-badge4-bg-color); }

.jz-com-countBadge__count {
  display: block;
  height: 18px;
  min-width: 18px;
  padding: 0 0.15385rem;
  line-height: 18px;
  text-align: center;
  border-radius: 1000px;
  font-size: 0.923rem; }

.jz-com-countBadge__text {
  color: var(--jimzen-font-color);
  margin-left: 0.30769rem; }

.jz-com-status {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: normal !important;
  color: var(--jimzen-status1-font-color); }
  .jz-com-status::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5); }
  .jz-com-status.jz-com-status--shopNew::before {
    color: var(--jimzen-status-shop-new-bg-color); }
  .jz-com-status.jz-com-status--newsNew::before {
    color: var(--jimzen-status1-bg-color); }
  .jz-com-status.jz-com-status--surveyNew::before {
    color: var(--jimzen-status-survey-new-bg-color); }
  .jz-com-status.jz-com-status--surveyUnanswered::before {
    color: var(--jimzen-status-survey-unanswered-bg-color); }
  .jz-com-status.jz-com-status--surveyAnswering::before {
    color: var(--jimzen-status-survey-answering-bg-color); }
  .jz-com-status.jz-com-status--bbsUnread::before {
    color: var(--jimzen-status-bbs-unread-bg-color); }
  .jz-com-status.jz-com-status--bbsApproved::before {
    color: var(--jimzen-status-bbs-approved-pending-bg-color); }
  .jz-com-status.jz-com-status--bbsNonedisplay::before {
    color: var(--jimzen-status-bbs-approved-pending-bg-color); }
  .jz-com-status.jz-com-status--creditError::before {
    color: var(--jimzen-status-credit-error-bg-color); }
  .jz-com-status.jz-com-status--eventAccepting::before {
    color: var(--jimzen-status-event-accepting-bg-color); }
  .jz-com-status.jz-com-status--eventEntry::before {
    color: var(--jimzen-status-event-entry-bg-color); }
  .jz-com-status.jz-com-status--eventAdjusting::before {
    color: var(--jimzen-status-event-adjusting-bg-color); }
  .jz-com-status.jz-com-status--eventDeadline::before {
    color: var(--jimzen-status-event-deadline-bg-color); }
  .jz-com-status.jz-com-status--eventAnswered::before {
    color: var(--jimzen-status-event-answered-bg-color); }
  .jz-com-status.jz-com-status--eventSoldout::before {
    color: var(--jimzen-status-event-soldout-bg-color); }
  .jz-com-status.jz-com-status--contactUnread::before {
    color: var(--jimzen-status-contact-unread-bg-color); }
  .jz-com-status.jz-com-status--contactMyball::before {
    color: var(--jimzen-status-contact-myball-bg-color); }
  .jz-com-status.jz-com-status--contactClosed::before {
    color: var(--jimzen-status-contact-closed-bg-color); }
  .jz-com-status.jz-com-status--status1::before {
    color: var(--jimzen-status1-bg-color); }
  .jz-com-status.jz-com-status--status2::before {
    color: var(--jimzen-status2-bg-color); }
  .jz-com-status.jz-com-status--status3::before {
    color: var(--jimzen-status3-bg-color); }
  .jz-com-status.jz-com-status--status4::before {
    color: var(--jimzen-status4-bg-color); }

.jz-com-cart__itemCount {
  background-color: var(--jimzen-badge-cart-bg-color);
  color: var(--jimzen-status1-font-color); }

.jz-com-countTip {
  background-color: var(--jimzen-drawer-open-badge-bg-color);
  color: var(--jimzen-status1-font-color); }

.jz-cnt-contactItem .jz-com-countBadge.jz-com-countBadge--badge1 .jz-com-countBadge__count,
.jz-cnt-searchItem .jz-com-countBadge.jz-com-countBadge--badge1 .jz-com-countBadge__count {
  color: var(--jimzen-badge-font-color);
  background-color: var(--jimzen-badge-bg-color); }

.jz-cnt-contactItem .jz-com-countBadge.jz-com-countBadge--badge2 .jz-com-countBadge__count,
.jz-cnt-searchItem .jz-com-countBadge.jz-com-countBadge--badge2 .jz-com-countBadge__count {
  color: var(--jimzen-badge2-font-color);
  background-color: var(--jimzen-badge2-bg-color); }

.jz-cnt-contactItem .jz-com-countBadge.jz-com-countBadge--badge3 .jz-com-countBadge__count,
.jz-cnt-searchItem .jz-com-countBadge.jz-com-countBadge--badge3 .jz-com-countBadge__count {
  color: var(--jimzen-badge3-font-color);
  background-color: var(--jimzen-badge3-bg-color); }

.jz-evt-status {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-status {
      font-size: 1.231rem !important; } }
  .jz-evt-status.jz-evt-status--answerAccept {
    color: var(--jimzen-status-event-answer-accept-font-color); }
  .jz-evt-status.jz-evt-status--answerClosed {
    color: var(--jimzen-status-event-answer-closed-font-color); }
  .jz-evt-status.jz-evt-status--entryAccept {
    color: var(--jimzen-status-event-entry-accept-font-color); }
  .jz-evt-status.jz-evt-status--full {
    color: var(--jimzen-status-event-full-font-color); }
  .jz-evt-status.jz-evt-status--soldout {
    color: var(--jimzen-status-event-soldout-font-color); }
  .jz-evt-status.jz-evt-status--canceled {
    color: var(--jimzen-status-event-canceled-font-color); }
  .jz-evt-status.jz-evt-status--entryClosed {
    color: var(--jimzen-status-event-entry-closed-font-color); }

@media print, screen and (min-width: 40em) {
  .jz-cmp-sticky__leftCell {
    min-width: 420px;
    max-width: 420px;
    width: 100% !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-sticky__leftCell {
    min-width: unset !important;
    max-width: unset !important; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-sticky__rightCell {
    min-width: 240px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-sticky__rightCell {
    min-width: unset !important; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-sticky:not(.response):not(.agree) .jz-cmp-sticky__rightCell {
    min-width: 33.33%; } }

.jz-cmp-stickyWrapper {
  margin-top: 3.69231rem; }

.jz-cmp-sticky.sticky {
  width: 100%;
  position: fixed;
  left: 0;
  bottom: 0;
  border-top: 1px var(--jimzen-account-border-color) solid;
  -webkit-box-shadow: 0 0 5px var(--jimzen-account-border-color);
          box-shadow: 0 0 5px var(--jimzen-account-border-color);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .jz-cmp-sticky.sticky * {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-sticky.sticky .jz-cmp-sticky__leftCell {
      min-width: 420px; }
    .jz-cmp-sticky.sticky .jz-cmp-sticky__rightCell {
      min-width: 240px; } }

.jz-cmp-sticky:not(.sticky) > .grid-container {
  padding: 0; }

.jz-cmp-sticky.sticky.showing::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

@media print, screen and (min-width: 40em) {
  .jz-ols-orderStepDeliveryForm__sticky .jz-cmp-sticky__leftCell > .grid-x,
  .jz-ols-orderStepPaymentForm__sticky .jz-cmp-sticky__leftCell > .grid-x,
  .jz-ols-orderStepConfirmation__sticky .jz-cmp-sticky__leftCell > .grid-x {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media print, screen and (min-width: 40em) {
  .jz-ols-orderStepTerms__agreeCheckbox-sticky + label,
  .jz-evt-terms-courseEntry__agreeCheckbox-sticky + label,
  .jz-evt-terms-entry__agreeCheckbox-sticky + label,
  .jz-mbs-terms-signUp__agreeCheckbox-sticky + label {
    margin-top: 6px; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-cart__orderAmountWrapper-sticky,
  .jz-ols-productDetails-style1__orderAmountWrapper-sticky,
  .jz-ols-productDetails-style2__orderAmountWrapper-sticky {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-paymentInfo-signUp__sticky .fa-chevron-up,
  .jz-mbs-confirm-signUp__sticky .fa-chevron-up,
  .jz-evt-self-entry__sticky .fa-chevron-up,
  .jz-evt-group-entry__sticky .fa-chevron-up,
  .jz-evt-optionTicket-entry__sticky .fa-chevron-up,
  .jz-evt-payment-entry__sticky .fa-chevron-up,
  .jz-evt-confirm-entry__sticky .fa-chevron-up,
  .jz-evt-self-courseEntry__sticky .fa-chevron-up,
  .jz-evt-optionTicket-courseEntry__sticky .fa-chevron-up,
  .jz-evt-payment-courseEntry__sticky .fa-chevron-up,
  .jz-evt-confirm-courseEntry__sticky .fa-chevron-up {
    margin-bottom: 1.38462rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-terms-signUp__sticky,
  .jz-evt-terms-courseEntry__sticky,
  .jz-evt-terms-entry__sticky,
  .jz-ols-orderStepTerms__sticky {
    padding-top: 1.84615rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderStepPaymentForm__pointWrapper-sticky,
  .jz-ols-orderStepDeliveryForm__pointWrapper-sticky,
  .jz-ols-orderStepConfirmation__pointWrapper-sticky,
  .jz-evt-self-courseEntry__pointWrapper-sticky,
  .jz-evt-optionTicket-courseEntry__pointWrapper-sticky,
  .jz-evt-confirm-courseEntry__pointWrapper-sticky,
  .jz-evt-payment-courseEntry__pointWrapper-sticky,
  .jz-evt-self-entry__pointWrapper-sticky,
  .jz-evt-group-entry__pointWrapper-sticky,
  .jz-evt-confirm-entry__pointWrapper-sticky,
  .jz-evt-optionTicket-entry__pointWrapper-sticky,
  .jz-evt-payment-entry__pointWrapper-sticky {
    padding-right: 3.61538rem; }
    .jz-ols-orderStepPaymentForm__pointWrapper-sticky > .grid-x > .cell,
    .jz-ols-orderStepDeliveryForm__pointWrapper-sticky > .grid-x > .cell,
    .jz-ols-orderStepConfirmation__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-self-courseEntry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-optionTicket-courseEntry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-confirm-courseEntry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-payment-courseEntry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-self-entry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-group-entry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-confirm-entry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-optionTicket-entry__pointWrapper-sticky > .grid-x > .cell,
    .jz-evt-payment-entry__pointWrapper-sticky > .grid-x > .cell {
      display: table; }
      .jz-ols-orderStepPaymentForm__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-ols-orderStepDeliveryForm__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-ols-orderStepConfirmation__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-self-courseEntry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-optionTicket-courseEntry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-confirm-courseEntry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-payment-courseEntry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-self-entry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-group-entry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-confirm-entry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-optionTicket-entry__pointWrapper-sticky > .grid-x > .cell > div,
      .jz-evt-payment-entry__pointWrapper-sticky > .grid-x > .cell > div {
        display: table-cell; }
        .jz-ols-orderStepPaymentForm__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-ols-orderStepDeliveryForm__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-ols-orderStepConfirmation__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-self-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-optionTicket-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-confirm-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-payment-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-self-entry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-group-entry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-confirm-entry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-optionTicket-entry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type,
        .jz-evt-payment-entry__pointWrapper-sticky > .grid-x > .cell > div:first-of-type {
          min-width: 50px; }
        .jz-ols-orderStepPaymentForm__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-ols-orderStepDeliveryForm__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-ols-orderStepConfirmation__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-self-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-optionTicket-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-confirm-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-payment-courseEntry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-self-entry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-group-entry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-confirm-entry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-optionTicket-entry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type,
        .jz-evt-payment-entry__pointWrapper-sticky > .grid-x > .cell > div:last-of-type {
          text-align: right; } }

.jz-ols-orderStepConfirmation__sticky .jz-ols-orderStepConfirmation__chevronUpIcon-sticky {
  display: none !important; }

.jz-ols-orderStepConfirmation__sticky .jz-ols-orderStepConfirmation__pointWrapper-sticky {
  padding-right: 0 !important; }

.jz-evt-confirm-courseEntry__sticky .jz-evt-confirm-courseEntry__chevronUpIcon-sticky {
  display: none !important; }

.jz-evt-confirm-courseEntry__sticky .jz-evt-confirm-courseEntry__pointWrapper-sticky {
  padding-right: 0 !important; }

.jz-evt-confirm-entry__sticky .jz-evt-confirm-entry__chevronUpIcon-sticky {
  display: none !important; }

.jz-evt-confirm-entry__sticky .jz-evt-confirm-entry__pointWrapper-sticky {
  padding-right: 0 !important; }

.jz-mbs-confirm-signUp__sticky .jz-mbs-confirm-signUp__chevronUpIcon-sticky {
  display: none !important; }

.jz-ols-orderStepDeliveryForm__pointWrapper-sticky,
.jz-ols-orderStepPaymentForm__pointWrapper-sticky,
.jz-ols-orderStepConfirmation__pointWrapper-sticky,
.jz-evt-self-courseEntry__pointWrapper-sticky,
.jz-evt-optionTicket-courseEntry__pointWrapper-sticky,
.jz-evt-confirm-courseEntry__pointWrapper-sticky,
.jz-evt-payment-courseEntry__pointWrapper-sticky,
.jz-evt-self-entry__pointWrapper-sticky,
.jz-evt-group-entry__pointWrapper-sticky,
.jz-evt-confirm-entry__pointWrapper-sticky,
.jz-evt-optionTicket-entry__pointWrapper-sticky,
.jz-evt-payment-entry__pointWrapper-sticky {
  margin-bottom: 1.84615rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepDeliveryForm__pointWrapper-sticky,
    .jz-ols-orderStepPaymentForm__pointWrapper-sticky,
    .jz-ols-orderStepConfirmation__pointWrapper-sticky,
    .jz-evt-self-courseEntry__pointWrapper-sticky,
    .jz-evt-optionTicket-courseEntry__pointWrapper-sticky,
    .jz-evt-confirm-courseEntry__pointWrapper-sticky,
    .jz-evt-payment-courseEntry__pointWrapper-sticky,
    .jz-evt-self-entry__pointWrapper-sticky,
    .jz-evt-group-entry__pointWrapper-sticky,
    .jz-evt-confirm-entry__pointWrapper-sticky,
    .jz-evt-optionTicket-entry__pointWrapper-sticky,
    .jz-evt-payment-entry__pointWrapper-sticky {
      margin-bottom: 0.61538rem; } }

.jz-ols-orderStepPaymentForm__totalAmountWrapper-sticky small,
.jz-ols-orderStepDeliveryForm__totalAmountWrapper-sticky small,
.jz-ols-orderStepConfirmation__totalAmountWrapper-sticky small,
.jz-evt-self-courseEntry__totalAmountWrapper-sticky small,
.jz-evt-optionTicket-courseEntry__totalAmountWrapper-sticky small,
.jz-evt-confirm-courseEntry__totalAmountWrapper-sticky small,
.jz-evt-payment-courseEntry__totalAmountWrapper-sticky small,
.jz-evt-self-entry__totalAmountWrapper-sticky small,
.jz-evt-group-entry__totalAmountWrapper-sticky small,
.jz-evt-confirm-entry__totalAmountWrapper-sticky small,
.jz-evt-optionTicket-entry__totalAmountWrapper-sticky small,
.jz-evt-payment-entry__totalAmountWrapper-sticky small,
.jz-mbs-paymentInfo-signUp__totalAmountWrapper-sticky small,
.jz-mbs-confirm-signUp__totalAmountWrapper-sticky small {
  vertical-align: middle;
  margin-left: 2px;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-terms-signUp__agreeItems {
    margin-bottom: 1.84615rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.jz-mbs-terms-signUp__agreeItems input[type="checkbox"] + label {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  left: 0 !important;
  -webkit-transform: translateX(0) !important;
      -ms-transform: translateX(0) !important;
          transform: translateX(0) !important; }

.jz-mbs-terms-signUp__agreeItems .jz-mbs-terms-signUp__agreeItem:nth-of-type(2) {
  margin-top: 0.61538rem; }

@media print, screen and (min-width: 40em) {
  .jz-ols-orderStepConfirmation__sticky .jz-com-confirmPoint,
  .jz-evt-confirm-entry__sticky .jz-com-confirmPoint,
  .jz-evt-confirm-courseEntry__sticky .jz-com-confirmPoint {
    width: 310px; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-confirm-entry__sticky,
  .jz-evt-confirm-courseEntry__sticky {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-entry__sticky,
  .jz-evt-confirm-courseEntry__sticky {
    padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-orderStepConfirmation__sticky {
    padding: 2.46154rem; } }

@media print, screen and (min-width: 40em) {
  .jz-com-cell .jz-com-cell__left {
    min-width: 310px; }
  .jz-com-cell .jz-com-cell__right {
    min-width: 320px; }
  .jz-com-cell.responsive .jz-com-cell__left {
    min-width: 420px;
    margin-bottom: 1.84615rem; }
  .jz-com-cell.jz-mbs-confirm-signUp__sticky .jz-com-cell__right {
    min-width: 280px; } }

/*************************** jzdialog ***************************/
.jz-cmp-dialog {
  display: none;
  visibility: hidden;
  border-radius: 6px;
  overflow: hidden;
  position: fixed;
  background-color: var(--jimzen-modal-dialog-bg-color);
  color: var(--jimzen-modal-dialog-font-color);
  border: 1px var(--jimzen-modal-dialog-border-color) solid; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog {
      max-height: calc(100% - 32px); } }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-dialog {
      max-height: calc(100% - 32px);
      max-width: calc(100% - 32px); } }
  .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader {
    height: calc(100% - calc(var(--jimzen-font-size) * 13 / 13 * 48 / 13 * 1px)); }
    .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader .jz-cmp-dialog__body {
      height: 100%; }
      .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader .jz-cmp-dialog__body > .grid-x {
        height: 100%; }
        .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader .jz-cmp-dialog__body > .grid-x > .cell {
          height: 100%; }
          .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader .jz-cmp-dialog__body > .grid-x > .cell > div:first-of-type {
            height: 100%; }
          .jz-cmp-dialog.fullScreen .jz-cmp-dialog__bodyLoader .jz-cmp-dialog__body > .grid-x > .cell .jz-cmp-dialog__content {
            height: 100%; }
  .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"], .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] {
    color: var(--jimzen-drawer-open-font-color);
    background-color: var(--jimzen-drawer-open-bg-color);
    border-color: var(--jimzen-drawer-open-border-color); }
    .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__bodyLoader,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__content,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__title,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__closeBtn,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__body::after, .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__bodyLoader,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__content,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__title,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__closeBtn,
    .jz-cmp-dialog.jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__body::after {
      background-color: inherit; }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-dialog .grid-padding-x > .cell {
      padding-right: 1.15385rem !important;
      padding-left: 1.15385rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog .grid-padding-x > .cell {
      padding-right: 0.76923rem !important;
      padding-left: 0.76923rem !important; } }

.jz-cmp-dialog[data-type="filter"] {
  right: 24px;
  bottom: 24px;
  max-height: calc(100% - 48px);
  max-width: calc(100% - 48px); }
  .jz-cmp-dialog[data-type="filter"] h1 {
    color: var(--jimzen-modal-dialog-font-color); }

.jz-cmp-dialog[data-type="LOGIN_PART"] {
  height: 100%;
  max-height: 100%;
  border-radius: 0px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog[data-type="LOGIN_PART"] {
      width: 300px !important; } }
  .jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__content {
    padding: 0; }
    .jz-cmp-dialog[data-type="LOGIN_PART"] .jz-cmp-dialog__content::after {
      height: 24px; }

.jz-cmp-dialog[data-type="BURGER_MENU"] {
  height: 100%;
  max-height: 100%;
  width: 300px !important;
  border-radius: 0px; }
  .jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__content {
    padding: 0; }
    .jz-cmp-dialog[data-type="BURGER_MENU"] .jz-cmp-dialog__content::after {
      height: 24px; }

.jz-cmp-dialog[data-type="CONTACT_RELATE"] {
  max-width: calc(100% - 32px); }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-dialog[data-type="CONTACT_RELATE"] {
      z-index: 4; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog[data-type="CONTACT_RELATE"] {
      z-index: 6; } }
  .jz-cmp-dialog[data-type="CONTACT_RELATE"] .jz-cmp-dialog__content {
    max-height: 60vh !important; }

.jz-cmp-dialog-is-open {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }

.jz-cmp-imgPreview-is-open {
  position: fixed;
  width: 100%; }

.jz-cmp-dialog__title {
  height: calc(var(--jimzen-font-size) * 13 / 13 * 48 / 13 * 1px);
  position: relative;
  background-color: var(--jimzen-modal-dialog-bg-color);
  padding: 0 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-cmp-dialog__closeBtn {
  width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
  height: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
  color: var(--jimzen-icon-color);
  background-color: var(--jimzen-modal-dialog-bg-color);
  text-decoration: none !important;
  margin-left: 24px; }
  .jz-cmp-dialog__closeBtn .icon-close {
    display: inline-block;
    height: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
    width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
    font-size: 2rem;
    font-weight: 600;
    line-height: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
    text-align: center; }
    .jz-cmp-dialog__closeBtn .icon-close::before {
      margin-left: calc(var(--jimzen-font-size) * 13 / 13 * 4 / 13 * -1px); }

.jz-cmp-dialog__fullScreenBtn {
  font-size: 1.385rem;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  cursor: pointer;
  color: var(--jimzen-icon-color);
  background-color: var(--jimzen-modal-dialog-bg-color);
  margin-left: 24px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog__fullScreenBtn {
      display: none; } }
  .jz-cmp-dialog__fullScreenBtn::before {
    content: "\f424"; }
  .jz-cmp-dialog__fullScreenBtn:hover {
    color: var(--jimzen-icon-hover-color); }
  .jz-cmp-dialog__fullScreenBtn.fullScreen::before {
    content: "\f422"; }

.jz-cmp-dialog__customHeaderBtn {
  font-size: 1.154rem;
  cursor: pointer;
  color: var(--jimzen-icon-color) !important;
  background-color: var(--jimzen-modal-dialog-bg-color);
  text-decoration: none !important; }
  .jz-cmp-dialog__customHeaderBtn:has(.fa-link) {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    background-color: var(--jimzen-badge-bg-color);
    width: 1.84615rem;
    height: 1.84615rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%; }

.jz-cmp-dialog__closeBtn:hover {
  color: var(--jimzen-icon-hover-color); }

.jz-cmp-dialog__bodyLoader {
  position: relative;
  background-color: var(--jimzen-modal-dialog-bg-color); }
  .jz-cmp-dialog__bodyLoader::after {
    content: '';
    width: 100%;
    height: 5px;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 0; }

.jz-cmp-dialog__body {
  position: relative;
  margin-left: -1.15385rem;
  margin-right: -1.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog__body {
      margin-left: -0.76923rem;
      margin-right: -0.76923rem; } }
  .jz-cmp-dialog__body::after {
    content: '';
    width: calc(100% - 55px);
    height: 15px;
    background-color: var(--jimzen-modal-dialog-bg-color);
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 4; }

.jz-cmp-dialog-overlay {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6; }

.jz-cmp-dialog__iframe {
  width: 100%;
  padding: 0;
  border: none;
  bottom: 0;
  background-color: var(--jimzen-modal-dialog-bg-color); }

#jz-cmp-dialog-loading-animation {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999999999;
  margin-bottom: 0;
  margin-top: -20px;
  margin-left: -40px; }

.jz-cmp-dialog__controlButtons {
  position: relative;
  width: 100%;
  padding: 2.46154rem 3.07692rem;
  background-color: var(--jimzen-modal-dialog-bg-color);
  border-top: 1px var(--jimzen-border-color) solid; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog__controlButtons {
      padding: 2.46154rem 1.84615rem; } }
  .jz-cmp-dialog__controlButtons > .grid-padding-x > .cell {
    padding-right: 1.53846rem;
    padding-left: 1.53846rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cmp-dialog__controlButtons > .grid-padding-x > .cell {
        padding-right: 0.61538rem;
        padding-left: 0.61538rem; } }

.jz-cmp-dialog__controlButtons.showing::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3; }

.jz-cmp-dialog__content {
  position: relative;
  width: 100% !important;
  overflow: auto;
  padding: 0 3.07692rem;
  background-color: var(--jimzen-modal-dialog-bg-color);
  -webkit-overflow-scrolling: touch; }
  .jz-cmp-dialog__content.ps {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .jz-cmp-dialog__content::after {
    display: block;
    height: 32px;
    content: '';
    visibility: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-dialog__content {
      padding: 0 1.84615rem; } }

.jz-cmp-dialog[data-is-size-fixed="true"] .jz-cmp-dialog__content {
  padding: 0 2.46154rem !important; }

.jz-cmp-dialog__focusInput {
  width: 0 !important;
  height: 0 !important;
  opacity: 0; }

.jz-cmp-msgBox {
  display: grid;
  grid-template-columns: auto 1fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 132px; }

.jz-cmp-msgBox__icon {
  font-size: 2.769rem !important;
  margin-right: 0.61538rem; }
  .jz-cmp-msgBox__icon.fa-check-circle {
    color: #8cc63f; }
  .jz-cmp-msgBox__icon.fa-exclamation-triangle {
    color: #cc0000; }
  .jz-cmp-msgBox__icon::after {
    display: block;
    height: 1.23077rem;
    content: '';
    visibility: hidden; }

.jz-cmp-msgBox__text {
  word-break: break-all;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-cmp-msgBox__text::after {
    display: block;
    height: 1.23077rem;
    content: '';
    visibility: hidden; }

/*************************** ysdialog ***************************/
@media print, screen and (max-width: 39.99875em) {
  .ysdialog {
    margin-top: 0;
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    max-height: 100%; }
    .ysdialog .ysdialog-body {
      height: 100%;
      max-height: 100%; }
    .ysdialog .ysdialog-contents {
      max-height: 100%;
      height: 100%; }
    .ysdialog.ysdialog-common-size {
      max-height: calc(100% - 60px);
      max-width: calc(100% - 60px);
      min-width: 0; } }

@media print, screen and (min-width: 40em) {
  .ysdialog {
    min-width: 7.69231rem;
    max-width: calc(100% - 60px);
    max-height: calc(100% - 60px); } }

.jzc-dialog-is-open {
  position: fixed;
  width: 100%;
  overflow-y: scroll; }

.ysdialog {
  background-color: var(--jimzen-base-color);
  position: fixed;
  z-index: 99999999;
  top: 50%;
  left: 50%;
  display: none;
  visibility: hidden; }

.ysdialog--border-radius {
  border-radius: 15px; }
  .ysdialog--border-radius .ysdialog-body {
    border-radius: 15px;
    overflow: hidden; }
  .ysdialog--border-radius .ysdialog-mask {
    border-radius: 0 0 15px 15px; }
  .ysdialog--border-radius .ysdialog-handler {
    border-radius: 15px 15px 0 0; }

.ysdialog-wrapper {
  position: absolute; }

.ysdialog-title {
  height: 0;
  position: relative; }

.ysdialog-title-close-btn {
  color: var(--jimzen-icon-color);
  position: absolute;
  z-index: 99999999; }

.ysdialog-title-close-btn--for-small {
  padding: 3px 5px;
  top: 0;
  right: 0; }

.ysdialog-title-close-btn--for-medium {
  width: 38px;
  height: 38px;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;
  right: -14px;
  top: -14px;
  background-color: var(--jimzen-base-color); }

.ysdialog-title-close-btn:hover {
  color: var(--jimzen-icon-hover-color); }

.ysdialog-body {
  position: relative;
  background-color: var(--jimzen-base-color);
  padding: 1.84615rem 0 0;
  overflow: hidden; }
  .ysdialog-body::after {
    content: '';
    width: 100%;
    height: 5px;
    background-color: transparent;
    position: absolute;
    left: 0;
    top: 24px; }

.ysdialog-overlay {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.6;
  z-index: 99999999; }

.ysdialog-iframe {
  width: 100%;
  padding: 0;
  border: none;
  bottom: 0;
  background-color: var(--jimzen-base-color); }

#ysdialog-loading-animation {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999999999;
  width: 110px;
  height: 74px;
  background-size: 106px 72px;
  background-position: left center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 10px;
  overflow: hidden; }

.ysdialog-buttons {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 2.92308rem;
  margin-bottom: 0; }

.ysdialog-contents {
  position: relative;
  width: 100% !important;
  overflow: auto;
  padding: 0 3.07692rem;
  background-color: var(--jimzen-base-color);
  padding-top: 2px; }
  .ysdialog-contents::after {
    display: block;
    height: 3.07692rem;
    content: '';
    visibility: hidden; }

.ysdialog-contents > :first-child {
  position: relative; }

.ysdialog-confirm {
  padding-top: 1.84615rem; }

.ysdialog-confirm__buttons-wrapper {
  margin-top: 2.30769rem;
  text-align: center; }
  .ysdialog-confirm__buttons-wrapper .button {
    margin-left: 2.30769rem; }
    .ysdialog-confirm__buttons-wrapper .button:first-of-type {
      margin-left: 0; }

.ysdialog-bottom-mask {
  width: calc(100% - 40px);
  height: 13px;
  background-color: var(--jimzen-base-color);
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.ysdialog-handler {
  height: 24px;
  width: 100%;
  background-color: var(--jimzen-base-color);
  position: absolute;
  left: 0;
  top: 0; }

.ysdialog-draggable-mask {
  height: calc(100% - 24px);
  width: 100%;
  background-color: transparent;
  position: absolute;
  top: 24px;
  left: 0; }

#jz-cmp-imgPreview-loading-animation {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 999999999;
  margin-bottom: 0;
  margin-top: -20px;
  margin-left: -40px; }
  #jz-cmp-imgPreview-loading-animation::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background-color: var(--jimzen-font-color);
    opacity: 0.9; }

.jz-cmp-imgPreviewOverlay {
  display: none;
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 90%, transparent 10%);
  z-index: 32;
  padding-top: 16px;
  padding-bottom: 32px; }
  .jz-cmp-imgPreviewOverlay .jz-cmp-imgPreview {
    display: block; }

.jz-cmp-imgPreview {
  display: none; }

.jz-cmp-imgPreviewTool {
  position: relative;
  height: 32px; }

.jz-cmp-imgPreviewZoomBtns {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-imgPreviewZoomBtns {
      display: none; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-imgPreviewTip {
    display: none; } }

.jz-cmp-imgPreviewCloseBtn {
  position: absolute;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color);
  top: 0;
  right: 32px;
  text-align: center;
  line-height: 32px;
  z-index: 2;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-imgPreviewCloseBtn {
      right: 16px; } }
  .jz-cmp-imgPreviewCloseBtn .icon-close {
    font-size: 17px;
    font-weight: 600;
    line-height: 32px; }

/*
 * Scrollbar rail styles
 */
.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 1 !important; }

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: transparent !important;
  opacity: 1 !important; }

/*
  * Scrollbar thumb styles
  */
.ps__thumb-x {
  background-color: var(--jimzen-font-color-a20) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 2px !important; }

.ps__thumb-y {
  background-color: var(--jimzen-font-color-a20) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 4px !important;
  border-radius: 2px !important;
  margin: 0 6px;
  right: 0 !important;
  -webkit-transform: scaleY(0.99);
      -ms-transform: scaleY(0.99);
          transform: scaleY(0.99);
  -webkit-transition: background-color .1s linear, width .1s ease-in-out, margin .1s ease-in-out !important;
  transition: background-color .1s linear, width .1s ease-in-out, margin .1s ease-in-out !important; }

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: var(--jimzen-icon-color) !important;
  height: 2px !important; }

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: var(--jimzen-font-color-a20) !important;
  width: 8px !important;
  border-radius: 4px !important;
  margin: 0 4px;
  right: 0 !important; }

.ps__rail-y {
  width: 16px !important;
  opacity: 1 !important;
  padding: 0 0.46154rem; }

.ps__rail-x {
  height: 0px !important;
  opacity: 1 !important; }

.jz-cmp-menuHori .ps__thumb-y {
  background: -webkit-gradient(linear, left top, right top, from(var(--jimzen-base-color)), to(var(--jimzen-base-invert-bw-color-a10))) !important;
  background: linear-gradient(to right, var(--jimzen-base-color) 0%, var(--jimzen-base-invert-bw-color-a10) 100%) !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  right: 0px;
  border-radius: 0 !important;
  width: 6px !important;
  border-left: 1px var(--jimzen-border-color) solid;
  margin: 0;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.jz-cmp-menuHori .ps__rail-y:hover > .ps__thumb-y,
.jz-cmp-menuHori .ps__rail-y:focus > .ps__thumb-y,
.jz-cmp-menuHori .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: var(--jimzen-base-invert-bw-color-a05) !important;
  width: 6px !important;
  z-index: 10;
  border-radius: 0 !important;
  margin: 0; }

.jz-cmp-menuHori .ps__rail-y {
  z-index: 10;
  padding: 0;
  width: 0px !important; }

.jz-com-search {
  position: relative; }

.jz-com-search__searchText {
  padding: 0 3.23077rem 0 0.61538rem !important; }

.jz-com-search__text {
  padding: 0 0.61538rem !important; }

.jz-com-search__icon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: default;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important; }
  .jz-com-search__icon::before {
    content: "\f002"; }

.jz-com-search__icon + .jz-com-search__text {
  padding: 0 0.61538rem 0 3.23077rem !important; }

.jz-com-search__searchIcon {
  width: 42px;
  height: 42px;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: var(--jimzen-key-color-a10);
  cursor: pointer;
  border-radius: 0 0.30769rem 0.30769rem 0;
  font-size: 1.462rem !important;
  color: var(--jimzen-key-color);
  text-align: center;
  line-height: 42px !important; }

.jz-com-search--prompt .jz-com-search__prompt {
  position: absolute;
  width: 42px;
  height: 42px;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color) !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900; }

.jz-com-search--prompt .jz-com-search__cutLine {
  width: 0px;
  height: 26px;
  border-right: 1px solid var(--jimzen-input-border-color);
  position: absolute;
  left: 43px;
  top: 50%;
  margin-top: -13px; }

.jz-com-search--prompt .jz-com-search__icon {
  left: 44px; }
  .jz-com-search--prompt .jz-com-search__icon + .jz-com-search__text {
    padding-left: 6.61538rem !important; }

/******************* v1 ******************/
.jzc-regform-search {
  position: relative;
  margin-top: 0.76923rem; }

.jzc-regform-search__input {
  padding: 0 3.07692rem 0 0.61538rem; }

.jzc-regform-search__icon-box {
  width: 42px;
  height: 42px;
  position: absolute;
  right: 1px;
  top: 1px;
  background-color: var(--jimzen-key-color-a10);
  cursor: pointer;
  border-radius: 0 0.30769rem 0.30769rem 0; }

.fa.jzc-regform-search__icon {
  font-size: 1.462rem;
  color: var(--jimzen-key-color);
  position: relative;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jzc-regform-select-box {
  margin-top: 0.76923rem; }

.jz-com-autoTextareaWrapper {
  font-size: 0;
  position: relative;
  overflow: auto;
  border: 0.07692rem solid var(--jimzen-input-border-color);
  border-radius: 0.30769rem;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out; }
  .jz-com-autoTextareaWrapper.active {
    outline: 0;
    border-color: var(--jimzen-input-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
  .jz-com-autoTextareaWrapper.error {
    border-color: var(--jimzen-input-error-border-color); }

.jz-com-autoTextarea {
  border: none;
  -webkit-transition: none;
  transition: none; }
  .jz-com-autoTextarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.jz-com-attachment__textareaWrapper {
  position: relative;
  overflow: auto; }

.fotorama {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
  position: relative;
  overflow: initial !important; }
  .fotorama * {
    -ms-touch-action: pan-y;
        touch-action: pan-y; }

.fotorama__stage {
  border: none !important;
  margin-bottom: 1.23077rem; }

.fotorama__thumb-border {
  border-color: transparent !important;
  background-image: none !important;
  cursor: default; }

.fotorama__active .fotorama__loaded .fotorama__img {
  opacity: .3; }

.fotorama__thumb {
  background-color: transparent !important; }

.fotorama__dot {
  width: 10px !important;
  height: 10px !important;
  border: none !important;
  border-radius: 50% !important;
  background-color: var(--jimzen-key-color-a30); }

.fotorama__nav__frame.fotorama__active .fotorama__dot {
  background-color: var(--jimzen-key-color); }

.fotorama__arr {
  height: 36px !important;
  width: 36px !important;
  margin-top: -18px !important;
  background: none !important;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%) !important;
  border-radius: 50%;
  color: var(--jimzen-font-invert-bw-color);
  text-align: center;
  font: normal normal normal 20px/36px FontAwesome;
  cursor: pointer; }

.fotorama__arr--next:before {
  content: "\f105";
  margin-left: 3px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600; }

.fotorama__arr--prev:before {
  content: "\f104";
  margin-right: 3px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 600; }

.fotorama__arr.fotorama__arr--next {
  right: 0; }

.fotorama__arr.fotorama__arr--prev {
  left: 0; }

.fotorama__video-close {
  display: none !important; }

.fotorama__tool {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media print, screen and (max-width: 39.99875em) {
    .fotorama__tool {
      display: none; } }

@media print, screen and (min-width: 40em) {
  .fotorama__tip {
    display: none; } }

.fotorama__thumb:after {
  content: none !important; }

.fotorama__nav-wrap {
  position: relative; }

.fotorama__nav-wrap.zoomOut::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 5; }

.fotorama__stage__maskA {
  height: 100%;
  width: 50px;
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 0;
  background-color: transparent; }

.fotorama__stage__maskC {
  height: 100%;
  width: 50px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent; }

.fotorama--screenShow .fotorama__stage {
  background-color: transparent; }

.fotorama__wrap {
  margin: 0 auto; }

.fotorama__arr--disabled {
  opacity: 0.5 !important; }

.zoomImgWrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.fotorama__nav--thumbs,
.fotorama__nav__frame {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.fotorama__thumb-border {
  margin-top: 0 !important; }

.jz-cmp-zoomImgDrag {
  width: 17.57%;
  height: 34.93%;
  background-color: #fff;
  opacity: .5;
  border: 1px solid #cccccc;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  cursor: move;
  display: none; }

.jz-cmp-zoomImgPop {
  width: 50%;
  height: calc(100% - 86px);
  border: 1px solid #cccccc;
  position: absolute;
  top: 0;
  left: calc(100% + 16px);
  z-index: 9999999;
  background-color: #fff;
  display: none;
  overflow: hidden; }

.jz-cmp-zoomImgWrapper {
  overflow: hidden;
  max-height: 75vh; }
  .jz-cmp-zoomImgWrapper + .jz-cmp-zoomImgPop {
    width: 25%;
    height: 100%; }
  .jz-cmp-zoomImgWrapper .jz-cmp-zoomBtns {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cmp-zoomImgWrapper .jz-cmp-zoomBtns {
        display: none; } }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-zoomImgWrapper .jz-cmp-zoomTip {
      display: none; } }

.jz-cmp-zoomImg {
  max-width: 100%;
  max-height: inherit; }

.zoomImgWrapper .jz-cmp-zoomImg {
  max-width: initial;
  max-height: initial; }

.jz-cmp-zoomContainer {
  overflow: visible !important; }

.jz-cmp-zoomImgPop__img {
  position: absolute;
  left: 0;
  top: 0;
  max-width: none;
  max-height: none;
  width: auto;
  height: auto; }

.jz-cmp-zoomBtns {
  z-index: 2;
  font-size: 0; }

.jz-cmp-zoomTip {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 2;
  border-radius: 4px;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color);
  padding: 2px 8px;
  width: 133px;
  max-width: 100%; }

.jz-cmp-zoomBtns__zoomOut {
  height: 32px;
  width: 32px;
  text-align: center;
  font-size: 15px !important;
  line-height: 32px !important;
  border-radius: 4px 0 0 4px;
  margin-right: 1px;
  cursor: pointer;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color); }
  .jz-cmp-zoomBtns__zoomOut.disabled {
    cursor: default;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.jz-cmp-zoomBtns__zoomIn {
  height: 32px;
  width: 32px;
  text-align: center;
  font-size: 15px !important;
  line-height: 32px !important;
  border-radius: 0 4px 4px 0;
  margin-left: 1px;
  cursor: pointer;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color); }
  .jz-cmp-zoomBtns__zoomIn.disabled {
    cursor: default;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.cancel-on-png, .cancel-off-png, .star-on-png, .star-off-png, .star-half-png {
  position: relative; }

.star-on-png:before {
  color: var(--jimzen-star-color); }

.star-off-png:before {
  content: "\f005" !important;
  color: var(--jimzen-star-o-color); }

.star-half-png:before {
  color: var(--jimzen-star-color); }

.jz-mbs-membershipItem .jz-com-rateAndReviewCount__rateStar,
.jz-evt-eventItem .jz-com-rateAndReviewCount__rateStar,
.jz-evt-courseItem .jz-com-rateAndReviewCount__rateStar,
.jz-glr-galleryItem .jz-com-rateAndReviewCount__rateStar,
.jz-ols-productItem .jz-com-rateAndReviewCount__rateStar,
.jz-mbs-membershipDetails-style1 .jz-com-rateAndReviewCount__rateStar,
.jz-mbs-membershipDetails-style2 .jz-com-rateAndReviewCount__rateStar,
.jz-evt-eventDetails-style1 .jz-com-rateAndReviewCount__rateStar,
.jz-evt-eventDetails-style2 .jz-com-rateAndReviewCount__rateStar,
.jz-evt-courseDetails-style1 .jz-com-rateAndReviewCount__rateStar,
.jz-evt-courseDetails-style2 .jz-com-rateAndReviewCount__rateStar,
.jz-glr-galleryDetails-style1 .jz-com-rateAndReviewCount__rateStar,
.jz-glr-galleryDetails-style2 .jz-com-rateAndReviewCount__rateStar,
.jz-ols-productDetails-style1 .jz-com-rateAndReviewCount__rateStar,
.jz-ols-productDetails-style2 .jz-com-rateAndReviewCount__rateStar,
.jz-abt-aboutTenant__rate .jz-com-rateAndReviewCount__rateStar {
  font-size: 0 !important;
  display: inline-block; }

.jz-cmp-dropdown[data-type="0"] {
  display: inline-block;
  height: calc(var(--jimzen-font-size) * 15 / 13 * 44 / 15 * 1px);
  text-align: left;
  position: relative;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.154rem;
  max-width: 100%; }
  .jz-cmp-dropdown[data-type="0"].disabled {
    pointer-events: none; }
    .jz-cmp-dropdown[data-type="0"].disabled .jz-cmp-dropdown__inner {
      border-color: var(--jimzen-dropdown-disable-border-color); }
    .jz-cmp-dropdown[data-type="0"].disabled .jz-cmp-dropdown__title {
      cursor: default;
      color: var(--jimzen-dropdown-disable-font-color);
      background-color: var(--jimzen-dropdown-disable-bg-color); }
    .jz-cmp-dropdown[data-type="0"].disabled .jz-cmp-dropdown__titleIcon {
      color: var(--jimzen-dropdown-disable-font-color); }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__inner {
    position: absolute;
    width: 100%;
    border: 1px solid;
    border-color: var(--jimzen-dropdown-border-color);
    height: calc(var(--jimzen-font-size) * 15 / 13 * 44 / 15 * 1px);
    -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
    border-radius: 4px;
    overflow: hidden; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__title {
    height: calc(var(--jimzen-font-size) * 15 / 13 * 42 / 15 * 1px);
    line-height: calc(var(--jimzen-font-size) * 15 / 13 * 42 / 15 * 1px);
    padding: 0 1.76923rem 0 1.23077rem;
    position: relative;
    color: var(--jimzen-dropdown-font-color);
    background-color: var(--jimzen-dropdown-bg-color);
    cursor: pointer;
    overflow: hidden; }
  .jz-cmp-dropdown[data-type="0"].jz-cmp-dropdown--selected .jz-cmp-dropdown__inner {
    border-color: var(--jimzen-dropdown-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%); }
  .jz-cmp-dropdown[data-type="0"].jz-cmp-dropdown--selected .jz-cmp-dropdown__inner--top {
    bottom: 0; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleIcon {
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: var(--jimzen-dropdown-font-color); }
  .jz-cmp-dropdown[data-type="0"].jz-cmp-dropdown--dropdown {
    z-index: 4; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__bodyWrapper {
    position: absolute;
    width: 1000px;
    height: 0;
    left: 0;
    top: 0;
    max-width: 100%; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--jimzen-dropdown-bg-color);
    color: var(--jimzen-dropdown-font-color);
    display: none;
    max-width: 100%; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option {
    padding: 0.76923rem 0.61538rem 0.76923rem 2.30769rem;
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option .fa-check {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 9px; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option.jz-cmp-dropdown__option--default {
      padding-left: 1.23077rem; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option--icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option--icon .jz-com-userPhoto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 24px;
      height: 24px;
      margin-right: 8px; }
      .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option--icon .jz-com-userPhoto > span {
        line-height: 24px;
        font-size: 0.692rem; }
      .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option--icon .jz-com-userPhoto.jz-com-userPhoto--noImage {
        font-size: 1.154rem; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText--icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText--icon .jz-com-userPhoto {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      width: 24px;
      height: 24px;
      margin-right: 8px; }
      .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText--icon .jz-com-userPhoto > span {
        line-height: 24px;
        font-size: 0.692rem;
        vertical-align: top; }
      .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText--icon .jz-com-userPhoto.jz-com-userPhoto--noImage {
        font-size: 1.154rem; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__titleText--icon > span {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-all; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__option--selected {
    background-color: var(--jimzen-dropdown-active-bg-color); }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__hline {
    height: 0;
    width: 100%;
    border-bottom: 1px solid;
    border-color: var(--jimzen-dropdown-hline-color); }
  .jz-cmp-dropdown[data-type="0"].jz-cmp-dropdown .jz-cmp-dropdownSelect {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdownSelect {
    height: calc(var(--jimzen-font-size) * 15 / 13 * 44 / 15 * 1px);
    opacity: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body-margin-bottom {
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 41px;
    background-color: transparent; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body--type-auto {
    width: 400px;
    margin-left: -150px; }
    .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body--type-auto .jz-cmp-dropdown__option {
      display: inline-block;
      width: auto; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__thumb-x {
    background-color: color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%) !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    height: 3px;
    bottom: 0;
    border-radius: 0; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__thumb-y {
    background-color: color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%) !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 3px !important;
    right: 0;
    border-radius: 0 !important;
    margin: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-x:hover > .ps__thumb-x,
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-x:focus > .ps__thumb-x,
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-x.ps--clicking .ps__thumb-x {
    background-color: color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%) !important;
    height: 3px !important; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-y:hover > .ps__thumb-y,
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-y:focus > .ps__thumb-y,
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-y.ps--clicking .ps__thumb-y {
    background-color: color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%) !important;
    width: 3px !important;
    border-radius: 0 !important;
    margin: 0; }
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-x,
  .jz-cmp-dropdown[data-type="0"] .jz-cmp-dropdown__body .ps__rail-y {
    opacity: 0 !important; }
  .jz-cmp-dropdown[data-type="0"].error:not(.active) .jz-cmp-dropdown__inner {
    border-color: var(--jimzen-dropdown-error-border-color); }

.jz-cmp-dropdown[data-type="1"] {
  display: inline-block;
  text-align: left;
  position: relative;
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100%;
  height: calc(var(--jimzen-font-size) * 13 / 13 * 20 / 13 * 1px); }
  .jz-cmp-dropdown[data-type="1"].jz-cmp-dropdown .jz-cmp-dropdownSelect {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdownSelect {
    height: calc(var(--jimzen-font-size) * 13 / 13 * 20 / 13 * 1px);
    opacity: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__inner {
    width: 100%;
    height: calc(var(--jimzen-font-size) * 13 / 13 * 20 / 13 * 1px);
    max-width: 100%;
    position: relative; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__title {
    height: calc(var(--jimzen-font-size) * 13 / 13 * 20 / 13 * 1px);
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    color: var(--jimzen-font-color);
    cursor: pointer;
    overflow: hidden;
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    line-height: calc(var(--jimzen-font-size) * 13 / 13 * 20 / 13 * 1px); }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__titleText {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__titleIcon {
    line-height: calc((var(--jimzen-font-size) * 13 / 13 * 20 / 13 + 2) * 1px);
    margin-left: 0.46154rem; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__bodyWrapper {
    position: absolute;
    width: 1000px;
    height: 0;
    left: 50%;
    margin-left: -500px;
    top: 0; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__body {
    width: auto;
    height: auto;
    position: absolute;
    top: calc((var(--jimzen-font-size) * 13 / 13 * 20 / 13 + 4) * 1px);
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: var(--jimzen-base-color);
    color: var(--jimzen-font-color);
    display: none;
    border: 1px solid;
    border-color: var(--jimzen-dropdown-border-color);
    border-radius: 4px;
    overflow: hidden;
    z-index: 4; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__option {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    width: auto;
    padding: 0.76923rem 0.61538rem 0.76923rem 2.30769rem;
    cursor: pointer;
    overflow: hidden;
    position: relative; }
    .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__option .fa-check {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      left: 9px; }
    .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__option.jz-cmp-dropdown__option--default {
      padding-left: 1.23077rem; }
  .jz-cmp-dropdown[data-type="1"] .jz-cmp-dropdown__option--selected {
    background-color: var(--jimzen-dropdown-active-bg-color); }

.jz-cmp-dropdownSelect {
  opacity: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: -1; }

.loader-ellips {
  font-size: 20px;
  position: relative;
  width: 4em;
  height: 1em;
  margin: 50px auto;
  display: none; }

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: var(--jimzen-loading-icon-color);
  position: absolute;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0; }

.loader-ellips__dot:nth-child(3) {
  left: 1.5em; }

.loader-ellips__dot:nth-child(4) {
  left: 3em; }

@-webkit-keyframes reveal {
  from {
    -webkit-transform: scale(0.001);
            transform: scale(0.001); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes reveal {
  from {
    -webkit-transform: scale(0.001);
            transform: scale(0.001); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes slide {
  to {
    -webkit-transform: translateX(1.5em);
            transform: translateX(1.5em); } }

@keyframes slide {
  to {
    -webkit-transform: translateX(1.5em);
            transform: translateX(1.5em); } }

.loader-ellips__dot:nth-child(1) {
  -webkit-animation-name: reveal;
          animation-name: reveal; }

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  -webkit-animation-name: slide;
          animation-name: slide; }

.loader-ellips__dot:nth-child(4) {
  -webkit-animation-name: reveal;
          animation-name: reveal;
  animation-direction: reverse; }

.jzc-opc-product__tab .jz-cmp-tab__titleGroup,
.jzc-tpl-item__tab .jz-cmp-tab__titleGroup {
  height: auto;
  background-color: var(--jimzen-tabbutton-bg-color);
  color: var(--jimzen-tabbutton-font-color);
  border-bottom: 1px solid var(--jimzen-tabbutton-border-color); }
  .jzc-opc-product__tab .jz-cmp-tab__titleGroup::after,
  .jzc-tpl-item__tab .jz-cmp-tab__titleGroup::after {
    content: '';
    display: block;
    clear: both; }

.jzc-opc-product__tab .jz-cmp-tab__title,
.jzc-tpl-item__tab .jz-cmp-tab__title {
  float: left;
  height: 100%;
  line-height: 32px;
  padding: 0 1.15385rem;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom: none;
  border-top: none; }

.jzc-opc-product__tab .jz-cmp-tab__title--active,
.jzc-tpl-item__tab .jz-cmp-tab__title--active {
  height: 32px;
  color: var(--jimzen-tabbutton-active-font-color);
  font-weight: bold;
  background-color: var(--jimzen-tabbutton-active-bg-color);
  border: 1px solid var(--jimzen-tabbutton-border-color);
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  position: relative; }
  .jzc-opc-product__tab .jz-cmp-tab__title--active::after,
  .jzc-tpl-item__tab .jz-cmp-tab__title--active::after {
    content: '';
    width: calc(100% + 2px);
    height: 1px;
    border-left: 1px solid var(--jimzen-tabbutton-border-color);
    border-right: 1px solid var(--jimzen-tabbutton-border-color);
    background-color: var(--jimzen-tabbutton-active-bg-color);
    position: absolute;
    left: -1px;
    bottom: -1px; }

.jzc-opc-product__tab .jz-cmp-tab__bodyGroup,
.jzc-tpl-item__tab .jz-cmp-tab__bodyGroup {
  margin-top: 1.53846rem; }

.jz-hst-history .jz-cmp-tab__titleGroup,
.jz-hst-entryDetails .jz-cmp-tab__titleGroup,
.jz-hst-orderDetails .jz-cmp-tab__titleGroup,
.jz-hst-reviewDetails .jz-cmp-tab__titleGroup,
.jz-hst-membershipDetails .jz-cmp-tab__titleGroup,
.jz-mal-mail .jz-cmp-tab__titleGroup,
.jz-mal-magaDetails .jz-cmp-tab__titleGroup,
.jz-mal-mailingDetails .jz-cmp-tab__titleGroup,
.jz-mal-mailDetails .jz-cmp-tab__titleGroup,
.jz-mal-volumeDetails .jz-cmp-tab__titleGroup,
.jz-mbs-memberInfo .jz-cmp-tab__titleGroup {
  padding: 0.61538rem 0;
  font-size: 0;
  margin-bottom: 2.46154rem; }
  .jz-hst-history .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-hst-entryDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-hst-orderDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-hst-reviewDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-hst-membershipDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mal-mail .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mal-magaDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mal-mailingDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mal-mailDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mal-volumeDetails .jz-cmp-tab__titleGroup .swiper-slide,
  .jz-mbs-memberInfo .jz-cmp-tab__titleGroup .swiper-slide {
    width: auto; }

.jz-hst-history .jz-cmp-tab__title,
.jz-hst-entryDetails .jz-cmp-tab__title,
.jz-hst-orderDetails .jz-cmp-tab__title,
.jz-hst-reviewDetails .jz-cmp-tab__title,
.jz-hst-membershipDetails .jz-cmp-tab__title,
.jz-mal-mail .jz-cmp-tab__title,
.jz-mal-magaDetails .jz-cmp-tab__title,
.jz-mal-mailingDetails .jz-cmp-tab__title,
.jz-mal-mailDetails .jz-cmp-tab__title,
.jz-mal-volumeDetails .jz-cmp-tab__title,
.jz-mbs-memberInfo .jz-cmp-tab__title {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-tabbutton-font-color);
  cursor: pointer;
  padding: 0.61538rem 0.92308rem;
  border-top: 3px transparent solid;
  line-height: inherit !important;
  text-decoration: none; }
  .jz-hst-history .jz-cmp-tab__title:last-child,
  .jz-hst-entryDetails .jz-cmp-tab__title:last-child,
  .jz-hst-orderDetails .jz-cmp-tab__title:last-child,
  .jz-hst-reviewDetails .jz-cmp-tab__title:last-child,
  .jz-hst-membershipDetails .jz-cmp-tab__title:last-child,
  .jz-mal-mail .jz-cmp-tab__title:last-child,
  .jz-mal-magaDetails .jz-cmp-tab__title:last-child,
  .jz-mal-mailingDetails .jz-cmp-tab__title:last-child,
  .jz-mal-mailDetails .jz-cmp-tab__title:last-child,
  .jz-mal-volumeDetails .jz-cmp-tab__title:last-child,
  .jz-mbs-memberInfo .jz-cmp-tab__title:last-child {
    margin-right: 0; }
  .jz-hst-history .jz-cmp-tab__title:hover,
  .jz-hst-entryDetails .jz-cmp-tab__title:hover,
  .jz-hst-orderDetails .jz-cmp-tab__title:hover,
  .jz-hst-reviewDetails .jz-cmp-tab__title:hover,
  .jz-hst-membershipDetails .jz-cmp-tab__title:hover,
  .jz-mal-mail .jz-cmp-tab__title:hover,
  .jz-mal-magaDetails .jz-cmp-tab__title:hover,
  .jz-mal-mailingDetails .jz-cmp-tab__title:hover,
  .jz-mal-mailDetails .jz-cmp-tab__title:hover,
  .jz-mal-volumeDetails .jz-cmp-tab__title:hover,
  .jz-mbs-memberInfo .jz-cmp-tab__title:hover {
    background-color: var(--jimzen-tabbutton-hover-bg-color); }

.jz-hst-history .jz-cmp-tab__title--active,
.jz-hst-entryDetails .jz-cmp-tab__title--active,
.jz-hst-orderDetails .jz-cmp-tab__title--active,
.jz-hst-reviewDetails .jz-cmp-tab__title--active,
.jz-hst-membershipDetails .jz-cmp-tab__title--active,
.jz-mal-mail .jz-cmp-tab__title--active,
.jz-mal-magaDetails .jz-cmp-tab__title--active,
.jz-mal-mailingDetails .jz-cmp-tab__title--active,
.jz-mal-mailDetails .jz-cmp-tab__title--active,
.jz-mal-volumeDetails .jz-cmp-tab__title--active,
.jz-mbs-memberInfo .jz-cmp-tab__title--active {
  color: var(--jimzen-tabbutton-active-font-color);
  border-top-color: var(--jimzen-tabbutton-active-underline-color);
  border-left: 1px solid var(--jimzen-border-color);
  border-right: 1px solid var(--jimzen-border-color);
  border-bottom: 1px solid var(--jimzen-base-color); }

.jz-mal-mail .jz-cmp-tab__titleGroup,
.jz-hst-history .jz-cmp-tab__titleGroup {
  margin-bottom: 1.84615rem; }

.jz-mbs-memberInfo .jz-cmp-tab__titleGroup {
  margin-bottom: 3.69231rem; }

.jz-cmp-tab .swiper-wrapper {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content; }
  .jz-cmp-tab .swiper-wrapper::before {
    content: "";
    border-bottom: 1px solid var(--jimzen-border-color);
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0; }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-tab .swiper-wrapper {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.jz-cmp-contextMenuWrapper {
  position: relative;
  display: inline-block; }

.jz-cmp-contextMenu {
  margin: 0;
  font-weight: normal;
  list-style: none;
  width: 220px;
  padding: 1.23077rem 0;
  position: absolute;
  cursor: default;
  display: none;
  background-color: var(--jimzen-horizontalmenu-open-bg-color);
  color: var(--jimzen-horizontalmenu-open-font-color);
  border: 1px var(--jimzen-horizontalmenu-open-border-color) solid;
  list-style: none !important; }
  .jz-cmp-contextMenu::before {
    content: '';
    display: block;
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: transparent;
    position: absolute;
    top: -10px;
    left: -10px;
    z-index: -1; }
  .jz-cmp-contextMenu > li {
    border-bottom: 1px solid var(--jimzen-horizontalmenu-open-li-border-color); }
    .jz-cmp-contextMenu > li:first-of-type {
      border-top: 1px solid var(--jimzen-horizontalmenu-open-li-border-color); }
  .jz-cmp-contextMenu > li > a {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: block;
    color: var(--jimzen-horizontalmenu-open-font-color);
    text-decoration: none;
    cursor: pointer;
    padding: 0.61538rem 1.23077rem; }
    .jz-cmp-contextMenu > li > a:not(.disabled):hover {
      background-color: var(--jimzen-horizontalmenu-open-hover-bg-color);
      color: var(--jimzen-horizontalmenu-open-hover-font-color); }
    .jz-cmp-contextMenu > li > a.disabled {
      color: var(--jimzen-item-font-color);
      cursor: default; }
    .jz-cmp-contextMenu > li > a.select {
      position: relative; }
      .jz-cmp-contextMenu > li > a.select::before {
        content: "\f00c";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        left: 9px; }
  .jz-cmp-contextMenu li {
    list-style: none !important; }

.jz-cmp-contextMenu__lineH {
  width: 100%;
  height: 0;
  border: 1px var(--jimzen-horizontalmenu-open-border-color) solid;
  margin: 0.61538rem 0; }

.jz-cmp-slider {
  width: 100%;
  height: 6px;
  border-radius: 10px;
  background-color: var(--jimzen-slider-bg-color);
  position: relative;
  margin-top: 7px;
  margin-bottom: 3rem;
  z-index: 0; }

.jz-cmp-slider__handle {
  height: 20px;
  width: 20px;
  border: 1px var(--jimzen-slider-icon-border-color) solid;
  border-radius: 50%;
  background-color: var(--jimzen-slider-icon-color);
  position: absolute;
  left: 0;
  top: -7px;
  cursor: pointer;
  z-index: 1; }

.jz-cmp-slider__fill {
  height: 6px;
  border-radius: 10px;
  background-color: var(--jimzen-slider-active-bg-color);
  position: absolute;
  left: 0; }

#nprogress {
  z-index: 999999999;
  position: fixed;
  top: 0;
  width: 100%;
  height: 3px;
  background-color: var(--jimzen-progress-bar-pageloading-color); }

#nprogress .bar {
  background: var(--jimzen-progress-bar-pageloading-value-color) !important;
  top: 0.5px !important; }

#nprogress .peg {
  display: none !important; }

#nprogress .spinner {
  display: none !important; }

#nprogress .spinner-icon {
  border-top-color: var(--jimzen-progress-bar-pageloading-value-color) !important;
  border-left-color: var(--jimzen-progress-bar-pageloading-value-color) !important; }

.jz-cmp-progressBar {
  height: 50px;
  padding-top: 0.76923rem;
  color: var(--jimzen-font-color-a50);
  margin-bottom: 4.30769rem;
  position: relative;
  z-index: 0; }

.jz-cmp-progressBar__step {
  height: 2px;
  width: 100%;
  background-color: var(--jimzen-progress-bar-step-color);
  position: relative; }
  .jz-cmp-progressBar__step::after {
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: var(--jimzen-progress-bar-step-color);
    position: absolute;
    right: -6px;
    top: -5px; }

.jz-cmp-progressBar__step--small::after {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: var(--jimzen-progress-bar-step-color);
  position: absolute;
  right: -3px;
  top: -2px; }

.jz-cmp-progressBar__stepName {
  display: block;
  white-space: nowrap;
  position: absolute;
  right: 0;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
  top: 20px; }

.jz-cmp-progressBar__step.doing {
  background-color: var(--jimzen-progress-bar-step-color); }
  .jz-cmp-progressBar__step.doing::after {
    background-color: var(--jimzen-progress-bar-step-value-icon-color);
    -webkit-box-shadow: 0 0 0 0.3rem color-mix(in srgb, var(--jimzen-progress-bar-step-value-icon-color) 50%, transparent 50%);
            box-shadow: 0 0 0 0.3rem color-mix(in srgb, var(--jimzen-progress-bar-step-value-icon-color) 50%, transparent 50%); }
  .jz-cmp-progressBar__step.doing .jz-cmp-progressBar__stepName {
    color: var(--jimzen-font-color); }

.jz-cmp-progressBar__step--small.doing {
  background-color: var(--jimzen-progress-bar-step-color); }
  .jz-cmp-progressBar__step--small.doing::after {
    background-color: var(--jimzen-progress-bar-step-value-icon-color);
    -webkit-box-shadow: 0 0 0 0.5rem color-mix(in srgb, var(--jimzen-progress-bar-step-value-icon-color) 50%, transparent 50%);
            box-shadow: 0 0 0 0.5rem color-mix(in srgb, var(--jimzen-progress-bar-step-value-icon-color) 50%, transparent 50%); }
  .jz-cmp-progressBar__step--small.doing .jz-cmp-progressBar__stepName {
    color: var(--jimzen-font-color); }

.jz-cmp-progressBar__step.done {
  background-color: var(--jimzen-progress-bar-step-color); }
  .jz-cmp-progressBar__step.done::after {
    background-color: var(--jimzen-progress-bar-step-value-icon-color); }
  .jz-cmp-progressBar__step.done .jz-cmp-progressBar__stepName {
    color: var(--jimzen-font-color); }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-step .jz-com-step__section1,
  .jz-com-step .jz-com-step__section2 {
    word-break: break-all;
    width: 100%;
    text-align: center; }
  .jz-com-step .jz-com-step__section1 {
    margin-bottom: 1.23077rem; }
    .jz-com-step .jz-com-step__section1 h1 {
      margin-bottom: 0;
      font-size: 1.385rem; } }

@media print, screen and (min-width: 40em) {
  .jz-com-step {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .jz-com-step .jz-com-step__section1 h1 {
      margin-bottom: 0.61538rem; } }

.jz-com-step .jz-cmp-progressBar {
  margin-bottom: 0;
  padding-top: 6px;
  height: calc(16px + 1.538rem); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-step .jz-cmp-progressBar {
      display: inline-block; } }
  .jz-com-step .jz-cmp-progressBar[data-icon="last"] .jz-cmp-progressBar__step:last-of-type::after {
    content: '\f138';
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    background-color: transparent;
    line-height: 1;
    font-size: 9px; }
  .jz-com-step .jz-cmp-progressBar[data-icon="last"] .jz-cmp-progressBar__step:last-of-type:is(.doing)::after {
    color: var(--jimzen-progress-bar-step-value-color); }
  .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__stepName {
    width: 4.154rem;
    text-align: center;
    white-space: normal;
    top: 10px;
    font-size: 0.846rem !important;
    line-height: 1.3 !important;
    font-weight: 400; }
  .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step::after {
    width: 8px;
    height: 8px;
    right: -4px;
    top: -3px; }
  .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.auto {
    width: 4.615rem;
    background-color: transparent; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.auto {
        max-width: 4.615rem; } }
    .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.auto::before {
      content: '';
      display: block;
      background-color: var(--jimzen-progress-bar-step-color);
      height: 100%;
      width: calc(100% - 16px);
      margin-left: 8px; }
  .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.doing {
    background-color: transparent; }
    .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.doing::after {
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: var(--jimzen-progress-bar-step-value-color); }
    .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.doing::before {
      background-color: var(--jimzen-progress-bar-step-value-color); }
  .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.done {
    background-color: transparent; }
    .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.done::before {
      background-color: var(--jimzen-progress-bar-step-value-color); }
    .jz-com-step .jz-cmp-progressBar .jz-cmp-progressBar__step.done::after {
      background-color: var(--jimzen-progress-bar-step-value-color); }

.jz-cmp-menuHori {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  width: 100%;
  overflow: hidden; }
  .jz-cmp-menuHori ul, .jz-cmp-menuHori li {
    list-style: none;
    margin: 0;
    line-height: inherit; }
  .jz-cmp-menuHori a {
    text-decoration: none; }

.jz-cmp-menuHori--sp {
  overflow: unset;
  height: auto; }

.jz-cmp-menuHori__mainMenuItems {
  height: 100%; }
  .jz-cmp-menuHori__mainMenuItems > li {
    cursor: pointer; }
    .jz-cmp-menuHori__mainMenuItems > li:last-child {
      margin-right: 0; }
    .jz-cmp-menuHori__mainMenuItems > li > a {
      display: block; }

.jz-cmp-menuHori__menuIcon-mainMenuItems {
  display: inline-block;
  vertical-align: middle;
  display: none !important; }
  .jz-cmp-menuHori__menuIcon-mainMenuItems > img {
    width: 32px;
    height: 32px;
    margin-right: 4px; }

.jz-cmp-menuHori__moreBtn-mainMenuItems {
  position: relative;
  cursor: pointer;
  font-size: 1.15em;
  margin-top: 2px; }
  .jz-cmp-menuHori__moreBtn-mainMenuItems::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-cmp-menuHori__subMenuItems {
  display: none;
  position: absolute;
  width: 220px;
  overflow: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400; }
  .jz-cmp-menuHori__subMenuItems > ul {
    width: 100%;
    position: relative;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
    .jz-cmp-menuHori__subMenuItems > ul::before {
      content: "";
      display: block;
      width: 100%;
      height: 16px; }
    .jz-cmp-menuHori__subMenuItems > ul::after {
      content: "";
      display: block;
      width: 100%;
      height: 16px; }
    .jz-cmp-menuHori__subMenuItems > ul .jz-cmp-menuHori__item-subMenuItems,
    .jz-cmp-menuHori__subMenuItems > ul .jz-cmp-menuHori__returnBtn-subMenuItems {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      text-decoration: none; }

.jz-cmp-menuHori__item-moreMenuItems {
  display: block;
  text-decoration: none; }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-menuHori__item-moreMenuItems {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li {
  padding: 0.46154rem 0.92308rem; }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems,
.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItemsWrapper {
  background-color: var(--jimzen-horizontalmenu-open-bg-color);
  color: var(--jimzen-horizontalmenu-open-font-color);
  border: 1px var(--jimzen-horizontalmenu-open-border-color) solid; }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems::before,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItemsWrapper::before {
    content: '';
    width: 100%;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: var(--jimzen-horizontalmenu-open-bg-color);
    z-index: 8; }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems::after,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItemsWrapper::after {
    content: '';
    width: 100%;
    height: 16px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: var(--jimzen-horizontalmenu-open-bg-color);
    z-index: 8; }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems a,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItemsWrapper a {
    color: var(--jimzen-horizontalmenu-open-font-color); }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenu-subMenuItems {
  background-color: var(--jimzen-horizontalmenu-open-bg-color); }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--jimzen-horizontalmenu-bg-color);
  color: var(--jimzen-horizontalmenu-font-color);
  border: 1px solid var(--jimzen-horizontalmenu-border-color); }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li > a {
    color: var(--jimzen-horizontalmenu-font-color); }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li {
    border: 1px solid var(--jimzen-horizontalmenu-li-border-color); }
    .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li:hover {
      background-color: var(--jimzen-horizontalmenu-hover-bg-color);
      color: var(--jimzen-horizontalmenu-hover-font-color); }
      .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li:hover > a {
        color: var(--jimzen-horizontalmenu-hover-font-color); }
    .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li.active {
      background-color: var(--jimzen-horizontalmenu-active-bg-color);
      color: var(--jimzen-horizontalmenu-active-font-color); }
      .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__mainMenuItems > li.active > a {
        color: var(--jimzen-horizontalmenu-active-font-color); }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-subMenuItems,
.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-moreMenuItems,
.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__returnBtn-subMenuItems {
  cursor: pointer; }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-subMenuItems:hover,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-moreMenuItems:hover,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__returnBtn-subMenuItems:hover {
    background-color: var(--jimzen-horizontalmenu-open-hover-bg-color);
    color: var(--jimzen-horizontalmenu-open-hover-font-color); }
    .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-subMenuItems:hover *,
    .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__item-moreMenuItems:hover *,
    .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__returnBtn-subMenuItems:hover * {
      color: var(--jimzen-horizontalmenu-open-hover-font-color); }

.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems > ul > li,
.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenu-subMenuItems > li,
.jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItems > li {
  border-bottom: 1px solid var(--jimzen-horizontalmenu-open-li-border-color); }
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenuItems > ul > li:first-of-type,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__subMenu-subMenuItems > li:first-of-type,
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp) .jz-cmp-menuHori__moreMenuItems > li:first-of-type {
    border-top: 1px solid var(--jimzen-horizontalmenu-open-li-border-color); }

.jz-cmp-menuHori.jz-cmp-menuHori--sp {
  color: var(--jimzen-drawer-open-font-color); }
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__item-subMenuItems:hover,
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__menuText-moreMenuItems:hover,
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__menuNavi-moreMenuItems:hover,
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__returnBtn-subMenuItems:hover {
    background-color: var(--jimzen-drawer-open-hover-bg-color);
    color: var(--jimzen-drawer-open-hover-font-color); }
    .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__item-subMenuItems:hover a,
    .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__menuText-moreMenuItems:hover a,
    .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__menuNavi-moreMenuItems:hover a,
    .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__returnBtn-subMenuItems:hover a {
      color: var(--jimzen-drawer-open-hover-font-color) !important; }
  .jz-cmp-menuHori.jz-cmp-menuHori--sp a {
    color: var(--jimzen-drawer-open-font-color); }
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__moreMenuItems,
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenu-subMenuItems,
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems {
    background-color: var(--jimzen-drawer-open-bg-color); }
  .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems > li:hover {
    background-color: var(--jimzen-drawer-open-hover-bg-color);
    color: var(--jimzen-drawer-open-hover-font-color); }
    .jz-cmp-menuHori.jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems > li:hover a {
      color: var(--jimzen-drawer-open-hover-font-color) !important; }

.jz-cmp-menuHori__menuIcon-subMenuItems,
.jz-cmp-menuHori__menuIcon-moreMenuItems {
  display: table-cell;
  vertical-align: middle;
  display: none !important; }
  .jz-cmp-menuHori__menuIcon-subMenuItems > img,
  .jz-cmp-menuHori__menuIcon-moreMenuItems > img {
    min-width: 32px;
    max-height: 32px;
    width: 32px;
    height: 32px;
    margin-right: 0.30769rem; }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori__menuText-subMenuItems,
  .jz-cmp-menuHori__menuText-moreMenuItems {
    padding: 0.61538rem 1.23077rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-menuHori__menuText-subMenuItems,
  .jz-cmp-menuHori__menuText-moreMenuItems {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

.jz-cmp-menuHori__menuText-subMenuItems.navi,
.jz-cmp-menuHori__menuText-moreMenuItems.navi {
  padding-right: 0 !important; }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori__menuNavi-subMenuItems,
  .jz-cmp-menuHori__menuNavi-moreMenuItems {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 1.23077rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-menuHori__menuNavi-subMenuItems,
  .jz-cmp-menuHori__menuNavi-moreMenuItems {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 1.23077rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

.jz-cmp-menuHori__menuNavi-subMenuItems .fa-lg,
.jz-cmp-menuHori__menuNavi-moreMenuItems .fa-lg {
  font-size: inherit; }

.jz-cmp-menuHori__subMenu-subMenuItems {
  position: absolute;
  display: none;
  top: 0px;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .jz-cmp-menuHori__subMenu-subMenuItems::before {
    content: "";
    display: block;
    width: 100%;
    height: 16px; }
  .jz-cmp-menuHori__subMenu-subMenuItems::after {
    content: "";
    display: block;
    width: 100%;
    height: 16px; }

.jz-cmp-menuHori__returnBtn-subMenuItems {
  padding: 0.61538rem 1.23077rem; }
  .jz-cmp-menuHori__returnBtn-subMenuItems i {
    line-height: inherit; }
    .jz-cmp-menuHori__returnBtn-subMenuItems i::before {
      position: relative;
      top: 1px; }

.jz-cmp-menuHori__moreMenuItemsWrapper {
  width: 220px;
  position: absolute;
  left: 0;
  top: 40px;
  display: none; }

.jz-cmp-menuHori__moreMenuItems {
  position: relative;
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }
  .jz-cmp-menuHori__moreMenuItems::before {
    content: "";
    display: block;
    width: 100%;
    height: 16px; }
  .jz-cmp-menuHori__moreMenuItems::after {
    content: "";
    display: block;
    width: 100%;
    height: 16px; }
  .jz-cmp-menuHori__moreMenuItems > li > a {
    display: block;
    width: auto;
    text-decoration: none; }
    @media print, screen and (min-width: 40em) {
      .jz-cmp-menuHori__moreMenuItems > li > a {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori__menuNavi-mainMenuItems {
    margin-left: 4px; } }

.jz-cmp-menuHoriBurgerIcon {
  display: inline-block;
  font-size: 1.846rem;
  cursor: pointer;
  position: relative;
  margin-top: 0.23077rem;
  color: var(--jimzen-header-font-color) !important;
  text-decoration: none !important; }
  .jz-cmp-menuHoriBurgerIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-cmp-menuHoriBurgerIcon::before {
    content: "\f0c9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; }

.jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems {
  height: auto; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems > li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 0; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems a {
    padding: 0.61538rem 1.23077rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__mainMenuItems i {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding: 0 1.23077rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }

.jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems {
  position: static;
  border: none;
  width: 100%; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems > ul {
    padding: 0; }
    .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems > ul::before {
      content: none; }
    .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems > ul::after {
      content: none; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems .jz-cmp-menuHori__subMenu-subMenuItems {
    padding: 0; }
    .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems .jz-cmp-menuHori__subMenu-subMenuItems::before {
      content: none; }
    .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems .jz-cmp-menuHori__subMenu-subMenuItems::after {
      content: none; }
  .jz-cmp-menuHori--sp .jz-cmp-menuHori__subMenuItems li a {
    padding: 0.61538rem 1.23077rem;
    display: block; }

.jz-cmp-menuVert {
  font-size: 1rem;
  line-height: 1.3;
  font-weight: 400; }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-menuVert {
      display: none; } }
  .jz-cmp-menuVert ul, .jz-cmp-menuVert li {
    line-height: inherit; }

.jz-cmp-menuVert__menuList {
  background-color: var(--jimzen-verticalmenu-bg-color) !important;
  color: var(--jimzen-verticalmenu-font-color);
  list-style: none;
  margin: 0;
  display: none;
  border: 1px var(--jimzen-verticalmenu-border-color) solid; }
  .jz-cmp-menuVert__menuList ul, .jz-cmp-menuVert__menuList li {
    list-style: none;
    margin: 0; }
  .jz-cmp-menuVert__menuList a {
    text-decoration: none;
    color: var(--jimzen-verticalmenu-font-color); }

.jz-cmp-menuVert__menuItem {
  border-bottom: 1px var(--jimzen-verticalmenu-li-border-color) solid; }
  .jz-cmp-menuVert__menuItem:last-of-type {
    border-bottom: none; }
  .jz-cmp-menuVert__menuItem a {
    word-break: break-all; }

.jz-cmp-menuVert__mainMenuBar {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding: 1.23077rem 0.61538rem;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .jz-cmp-menuVert__mainMenuBar > span {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-cmp-menuVert__mainMenuBar > i {
    font-size: inherit !important; }

.jz-cmp-menuVert__menuItemLink {
  position: relative;
  padding: 0.69231rem 1.84615rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease; }
  .jz-cmp-menuVert__menuItemLink.selected {
    background-color: var(--jimzen-verticalmenu-active-bg-color);
    color: var(--jimzen-verticalmenu-active-font-color);
    line-height: 1.3;
    font-weight: 700; }
    .jz-cmp-menuVert__menuItemLink.selected + .jz-cmp-menuVert__subMenu {
      background-color: var(--jimzen-verticalmenu-bg-color) -deep;
      border-color: var(--jimzen-verticalmenu-li-border-color);
      color: var(--jimzen-verticalmenu-font-color-deep); }
      .jz-cmp-menuVert__menuItemLink.selected + .jz-cmp-menuVert__subMenu .jz-cmp-menuVert__subMenu,
      .jz-cmp-menuVert__menuItemLink.selected + .jz-cmp-menuVert__subMenu .jz-cmp-menuVert__menuItem {
        border-color: var(--jimzen-verticalmenu-li-border-color); }
      .jz-cmp-menuVert__menuItemLink.selected + .jz-cmp-menuVert__subMenu a {
        color: var(--jimzen-verticalmenu-font-color-deep); }
      .jz-cmp-menuVert__menuItemLink.selected + .jz-cmp-menuVert__subMenu .jz-cmp-menuVert__ocIcon {
        color: color-mix(in srgb, var(--jimzen-verticalmenu-font-color-deep) 50%, transparent 50%); }
    .jz-cmp-menuVert__menuItemLink.selected .jz-cmp-menuVert__menuText {
      font-weight: 700; }
    .jz-cmp-menuVert__menuItemLink.selected .jz-cmp-menuVert__ocIcon {
      color: color-mix(in srgb, var(--jimzen-verticalmenu-active-font-color) 50%, transparent 50%); }
  .jz-cmp-menuVert__menuItemLink:hover {
    background-color: var(--jimzen-verticalmenu-hover-bg-color);
    color: var(--jimzen-verticalmenu-hover-font-color); }
    .jz-cmp-menuVert__menuItemLink:hover .jz-cmp-menuVert__ocIcon {
      color: rgba(var(--jimzen-verticalmenu-hover-font-color), 0.5); }

.selectedParentActive .jz-cmp-menuVert__menuText {
  font-weight: 700; }

.jz-cmp-menuVert__ocIcon {
  width: 13px;
  height: 100%;
  font-size: 0.9em;
  position: relative;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  color: color-mix(in srgb, var(--jimzen-verticalmenu-font-color) 30%, transparent 70%);
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 0.30769rem; }
  .jz-cmp-menuVert__ocIcon.active {
    background-color: var(--jimzen-verticalmenu-hover-bg-color);
    color: var(--jimzen-verticalmenu-hover-font-color); }
  .jz-cmp-menuVert__ocIcon::before {
    content: "\f054";
    position: absolute;
    width: 13px;
    height: 13px;
    line-height: 13px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-top: -6.5px;
    margin-left: -6.5px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: rotateZ(90deg);
        -ms-transform: rotate(90deg);
            transform: rotateZ(90deg); }
  .jz-cmp-menuVert__ocIcon.jz-cmp-menuVert__ocIcon--noIcon {
    display: none;
    pointer-events: none; }
    .jz-cmp-menuVert__ocIcon.jz-cmp-menuVert__ocIcon--noIcon::before {
      content: ''; }

.jz-cmp-menuVert__menuItemLink.menuClose .jz-cmp-menuVert__ocIcon::before {
  -webkit-transform: rotateZ(0);
      -ms-transform: rotate(0);
          transform: rotateZ(0); }

.jz-cmp-menuVert__menuIcon {
  height: 1.6em;
  width: 1.6em;
  background-size: contain;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 0.25em; }

.jz-cmp-menuVert__menuText {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  line-break: anywhere; }

.jz-cmp-menuVert__subMenu {
  display: block;
  border-top: 1px var(--jimzen-verticalmenu-li-border-color) solid; }

.jz-cmp-menuVert__menuItemLink > div {
  display: inline-block; }

.jz-cmp-menuVert__menuItemLink > div:last-child {
  margin-left: auto; }

.jz-cmp-menuHori {
  display: none; }

.jz-cmp-menuHori.jz-cmp-menuHori--sp {
  display: block; }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp):not([data-menu-openclose])[data-screen-pc-gte="medium"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori:not(.jz-cmp-menuHori--sp)[data-menu-openclose="auto"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"],
.jz-cmp-menuHori[data-menu-openclose="open"] {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__mainMenuItems,
  .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__mainMenuItems {
    white-space: nowrap; }
    .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__mainMenuItems > li,
    .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__mainMenuItems > li {
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__menuNavi-mainMenuItems,
  .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__menuNavi-mainMenuItems {
    margin-left: 4px; }
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__menuText-subMenuItems,
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__menuText-moreMenuItems,
  .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__menuText-subMenuItems,
  .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__menuText-moreMenuItems {
    padding: 0.61538rem 1.23077rem; }
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuHori__item-moreMenuItems,
  .jz-cmp-menuHori[data-menu-openclose="open"] .jz-cmp-menuHori__item-moreMenuItems {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.jz-cmp-menuVert:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuVert__mainMenuBar,
.jz-cmp-menuVert[data-menu-openclose="open"] .jz-cmp-menuVert__mainMenuBar {
  display: none; }

.jz-cmp-menuVert:not([data-menu-openclose])[data-screen-pc-gte="small"] .jz-cmp-menuVert__menuList,
.jz-cmp-menuVert[data-menu-openclose="open"] .jz-cmp-menuVert__menuList {
  display: block !important; }

.jz-cmp-menuHoriBurgerIcon:not([data-menu-openclose])[data-screen-pc-gte="small"],
.jz-cmp-menuHoriBurgerIcon[data-menu-openclose="open"] {
  display: none; }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="medium"],
  .jz-cmp-menuHori[data-menu-openclose="auto"] {
    display: block; }
    .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="medium"] .jz-cmp-menuHori__mainMenuItems,
    .jz-cmp-menuHori[data-menu-openclose="auto"] .jz-cmp-menuHori__mainMenuItems {
      white-space: nowrap; }
      .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="medium"] .jz-cmp-menuHori__mainMenuItems > li,
      .jz-cmp-menuHori[data-menu-openclose="auto"] .jz-cmp-menuHori__mainMenuItems > li {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="medium"],
  .jz-cmp-menuHori[data-menu-openclose="auto"] {
    display: none; }
    .jz-cmp-menuHori:not([data-menu-openclose])[data-screen-pc-gte="medium"].jz-cmp-menuHori--sp,
    .jz-cmp-menuHori[data-menu-openclose="auto"].jz-cmp-menuHori--sp {
      display: block; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuVert:not([data-menu-openclose])[data-screen-pc-gte="medium"] .jz-cmp-menuVert__mainMenuBar,
  .jz-cmp-menuVert[data-menu-openclose="auto"] .jz-cmp-menuVert__mainMenuBar {
    display: none; }
  .jz-cmp-menuVert:not([data-menu-openclose])[data-screen-pc-gte="medium"] .jz-cmp-menuVert__menuList,
  .jz-cmp-menuVert[data-menu-openclose="auto"] .jz-cmp-menuVert__menuList {
    display: block !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-menuVert:not([data-menu-openclose])[data-screen-pc-gte="medium"] .jz-cmp-menuVert__menuList,
  .jz-cmp-menuVert[data-menu-openclose="auto"] .jz-cmp-menuVert__menuList {
    display: none; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-menuHoriBurgerIcon:not([data-menu-openclose])[data-screen-pc-gte="medium"],
  .jz-cmp-menuHoriBurgerIcon[data-menu-openclose="auto"] {
    display: none; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-menuHoriBurgerIcon:not([data-menu-openclose])[data-screen-pc-gte="medium"],
  .jz-cmp-menuHoriBurgerIcon[data-menu-openclose="auto"] {
    display: inline-block; } }

.jz-cmp-loginMenu {
  margin: 0;
  font-weight: normal;
  list-style: none;
  width: 100%; }
  .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter) {
    display: block;
    color: var(--jimzen-drawer-open-font-color);
    text-decoration: none;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    cursor: pointer;
    padding: 0.61538rem 2.46154rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter):hover {
      background-color: var(--jimzen-drawer-open-hover-bg-color);
      color: var(--jimzen-drawer-open-hover-font-color); }
    .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter).jz-cmp-menu__timezone-check--checked {
      position: relative; }
      .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter).jz-cmp-menu__timezone-check--checked::before {
        content: "\f00c";
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        position: absolute;
        left: 8px; }
    .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter) > .fa-circle {
      color: var(--jimzen-badge-bg-color);
      font-size: 0.923rem;
      margin-right: 0.61538rem;
      position: relative;
      top: -1px; }
    .jz-cmp-loginMenu > li > a:not(.jz-cmp-loginMenu__controlCenter) .jz-com-countTip {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      margin-top: 1px;
      font-size: 1rem !important;
      line-height: 1.5 !important;
      font-weight: 400;
      line-height: 18px !important; }
  .jz-cmp-loginMenu > li:nth-of-type(2) .jz-cmp-loginMenu__lineH {
    margin: 2.46154rem 0 0.61538rem 0; }

.jz-cmp-loginMenu__MP {
  display: block;
  color: var(--jimzen-drawer-open-font-color);
  text-decoration: none;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding: 0.61538rem 2.46154rem; }
  .jz-cmp-loginMenu__MP input[type="checkbox"] + label {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0; }
    .jz-cmp-loginMenu__MP input[type="checkbox"] + label::before {
      margin-top: 1px; }
    .jz-cmp-loginMenu__MP input[type="checkbox"] + label::after {
      margin-top: -1px; }

.jz-cmp-loginMenu__lineH {
  width: 100%;
  height: 0;
  border-top: 1px var(--jimzen-drawer-open-hr-border-color) solid;
  margin: 0.61538rem 0; }

.jz-cmp-loginMenu__userInfo {
  padding: 0 2.46154rem;
  margin-bottom: 1.23077rem; }

.jz-cmp-loginMenu__userImg {
  display: inline-block;
  vertical-align: middle; }

.jz-cmp-loginMenu__nickName {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-left: 4px;
  vertical-align: middle; }

.jz-cmp-loginMenu__admin {
  padding: 0 2.46154rem;
  margin-bottom: 1.23077rem; }

.jz-cmp-loginMenu__controlCenter {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button2-small-bg-color);
  color: var(--jimzen-button2-small-font-color) !important;
  border: 1px var(--jimzen-button2-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-cmp-loginMenu__controlCenter:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-small-hover-bg-color); }
  .jz-cmp-loginMenu__controlCenter:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-small-focus-border-color); }
  .jz-cmp-loginMenu__controlCenter:active {
    text-decoration: none;
    color: var(--jimzen-button2-small-active-font-color) !important;
    background-color: var(--jimzen-button2-small-active-bg-color);
    border-color: var(--jimzen-button2-small-active-border-color); }
  .jz-cmp-loginMenu__controlCenter.selected {
    color: var(--jimzen-button2-small-checked-font-color) !important;
    background-color: var(--jimzen-button2-small-checked-bg-color);
    border-color: var(--jimzen-button2-small-checked-border-color); }
    .jz-cmp-loginMenu__controlCenter.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cmp-loginMenu__controlCenter.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-small-checked-hover-bg-color); }
    .jz-cmp-loginMenu__controlCenter.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-small-checked-active-bg-color);
      border-color: var(--jimzen-button2-small-checked-active-border-color); }
  .jz-cmp-loginMenu__controlCenter.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-small-disable-font-color) !important;
    background-color: var(--jimzen-button2-small-disable-bg-color);
    border-color: var(--jimzen-button2-small-disable-border-color); }
  .jz-cmp-loginMenu__controlCenter.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cmp-loginMenu__controlCenter.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cmp-loginMenu__controlCenter span {
    position: relative;
    top: 1px; }
  .jz-cmp-loginMenu__controlCenter i {
    line-height: inherit;
    margin-left: 6px; }

.jz-cmp-resize[data-type="col"] {
  height: 100%;
  width: 2px;
  position: absolute;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  right: -1px;
  z-index: 4;
  cursor: e-resize;
  background-color: transparent; }
  .jz-cmp-resize[data-type="col"]::before {
    content: "";
    display: block;
    height: 100%;
    width: 2px;
    position: absolute;
    top: 0;
    left: -2px;
    background-color: transparent; }
  .jz-cmp-resize[data-type="col"]::after {
    content: "";
    display: block;
    height: 100%;
    width: 2px;
    position: absolute;
    top: 0;
    right: -2px;
    background-color: transparent; }
  .jz-cmp-resize[data-type="col"]:hover {
    background-color: var(--jimzen-mainbutton-color); }

.jz-cmp-resize[data-type="rowSingle"] {
  height: 2px;
  width: 30px;
  background-color: var(--jimzen-font-color-a20);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  top: 3px;
  left: 50%;
  margin-left: -15px;
  z-index: 4;
  cursor: -webkit-grab;
  cursor: grab; }
  .jz-cmp-resize[data-type="rowSingle"].grabbing {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
    .jz-cmp-resize[data-type="rowSingle"].grabbing * {
      cursor: -webkit-grabbing;
      cursor: grabbing; }
  .jz-cmp-resize[data-type="rowSingle"]::before {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0;
    background-color: transparent; }
  .jz-cmp-resize[data-type="rowSingle"]::after {
    content: "";
    display: block;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 2px;
    left: 0;
    background-color: transparent; }

.jz-cnt-contact:has(.jz-cnt-ticketArea[style*="display: block"]) .jz-cmp-resize[data-active-on="CONTACT_TICKET"] {
  display: none; }

.jz-cnt-contact .jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cmp-resize[data-active-on="CONTACT_MSG"], .jz-cnt-contact .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cmp-resize[data-active-on="CONTACT_MSG"] {
  display: none; }

.swiper-pagination-fraction {
  width: auto !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important;
  padding: 0.61538rem 1.84615rem;
  background-color: color-mix(in srgb, var(--jimzen-icon-color) 90%, transparent 10%);
  color: var(--jimzen-base-color);
  border-radius: 1000px; }

.jz-com-barLoading {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.jz-com-barLoading > div {
  display: inline-block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px; }

.jz-com-barLoading > div > div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #fff;
  -webkit-animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
          animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite; }

.jz-com-barLoading > div > div:nth-child(1) {
  left: 8px;
  -webkit-animation-delay: -0.24s;
          animation-delay: -0.24s; }

.jz-com-barLoading > div > div:nth-child(2) {
  left: 32px;
  -webkit-animation-delay: -0.12s;
          animation-delay: -0.12s; }

.jz-com-barLoading > div > div:nth-child(3) {
  left: 56px;
  -webkit-animation-delay: 0;
          animation-delay: 0; }

@-webkit-keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px; }
  50%, 100% {
    top: 24px;
    height: 32px; } }

@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px; }
  50%, 100% {
    top: 24px;
    height: 32px; } }

.jz-com-spokeLoading {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 2;
  border-radius: 3px;
  overflow: hidden; }

.jz-com-spokeLoadingOverlay {
  position: absolute;
  z-index: 1;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  top: 4px;
  left: 4px;
  background-color: #FFF;
  opacity: 0.6;
  -webkit-animation: circleLoadingOverlayAni 1.5s infinite;
          animation: circleLoadingOverlayAni 1.5s infinite; }

.jz-com-uploadBtnLoading {
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: transparent;
  z-index: 2; }

.jz-com-uploadBtnLoadingOverlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FFF;
  opacity: 0.6;
  -webkit-animation: circleLoadingOverlayAni 1.5s infinite;
          animation: circleLoadingOverlayAni 1.5s infinite; }

.jz-com-circleLoading {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
  z-index: 2; }

.jz-com-circleLoadingOverlay {
  position: absolute;
  z-index: 1;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  border-radius: 50%;
  top: 3px;
  left: 3px;
  background-color: #FFF;
  opacity: 0.6;
  -webkit-animation: circleLoadingOverlayAni 1.5s infinite;
          animation: circleLoadingOverlayAni 1.5s infinite; }

@-webkit-keyframes circleLoadingOverlayAni {
  0% {
    opacity: 0.6; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.6; } }

@keyframes circleLoadingOverlayAni {
  0% {
    opacity: 0.6; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.6; } }

.progress {
  position: absolute;
  top: -4px;
  left: -4px;
  background-color: #F2E9E1;
  border-radius: 50%; }

.progress:after {
  border: none;
  position: absolute;
  top: 4px;
  left: 4px;
  text-align: center;
  display: block;
  border-radius: 50%;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  background-color: white;
  content: " "; }

.left-half-clip {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  clip: rect(0, 120px, 120px, 60px); }

.progress.over-half-clip .left-half-clip {
  clip: rect(auto, auto, auto, auto) !important; }

.value-clip {
  position: absolute;
  clip: rect(0, 60px, 120px, 0);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 4px solid var(--jimzen-mainbutton-color);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.progress.over-half-clip .half-clip {
  position: absolute;
  clip: rect(0, 120px, 120px, 60px);
  background-color: var(--jimzen-mainbutton-color);
  border-radius: 50%;
  width: 100%;
  height: 100%; }

.progress:not(.over-half-clip) .half-clip {
  display: none; }

.progress.v0 .value-clip {
  display: none; }

.progress.v1 .value-clip {
  -webkit-transform: rotate(4deg);
      -ms-transform: rotate(4deg);
          transform: rotate(4deg); }

.progress.v2 .value-clip {
  -webkit-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
          transform: rotate(7deg); }

.progress.v3 .value-clip {
  -webkit-transform: rotate(11deg);
      -ms-transform: rotate(11deg);
          transform: rotate(11deg); }

.progress.v4 .value-clip {
  -webkit-transform: rotate(14deg);
      -ms-transform: rotate(14deg);
          transform: rotate(14deg); }

.progress.v5 .value-clip {
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg); }

.progress.v6 .value-clip {
  -webkit-transform: rotate(22deg);
      -ms-transform: rotate(22deg);
          transform: rotate(22deg); }

.progress.v7 .value-clip {
  -webkit-transform: rotate(25deg);
      -ms-transform: rotate(25deg);
          transform: rotate(25deg); }

.progress.v8 .value-clip {
  -webkit-transform: rotate(29deg);
      -ms-transform: rotate(29deg);
          transform: rotate(29deg); }

.progress.v9 .value-clip {
  -webkit-transform: rotate(32deg);
      -ms-transform: rotate(32deg);
          transform: rotate(32deg); }

.progress.v10 .value-clip {
  -webkit-transform: rotate(36deg);
      -ms-transform: rotate(36deg);
          transform: rotate(36deg); }

.progress.v11 .value-clip {
  -webkit-transform: rotate(40deg);
      -ms-transform: rotate(40deg);
          transform: rotate(40deg); }

.progress.v12 .value-clip {
  -webkit-transform: rotate(43deg);
      -ms-transform: rotate(43deg);
          transform: rotate(43deg); }

.progress.v13 .value-clip {
  -webkit-transform: rotate(47deg);
      -ms-transform: rotate(47deg);
          transform: rotate(47deg); }

.progress.v14 .value-clip {
  -webkit-transform: rotate(50deg);
      -ms-transform: rotate(50deg);
          transform: rotate(50deg); }

.progress.v15 .value-clip {
  -webkit-transform: rotate(54deg);
      -ms-transform: rotate(54deg);
          transform: rotate(54deg); }

.progress.v16 .value-clip {
  -webkit-transform: rotate(58deg);
      -ms-transform: rotate(58deg);
          transform: rotate(58deg); }

.progress.v17 .value-clip {
  -webkit-transform: rotate(61deg);
      -ms-transform: rotate(61deg);
          transform: rotate(61deg); }

.progress.v18 .value-clip {
  -webkit-transform: rotate(65deg);
      -ms-transform: rotate(65deg);
          transform: rotate(65deg); }

.progress.v19 .value-clip {
  -webkit-transform: rotate(68deg);
      -ms-transform: rotate(68deg);
          transform: rotate(68deg); }

.progress.v20 .value-clip {
  -webkit-transform: rotate(72deg);
      -ms-transform: rotate(72deg);
          transform: rotate(72deg); }

.progress.v21 .value-clip {
  -webkit-transform: rotate(76deg);
      -ms-transform: rotate(76deg);
          transform: rotate(76deg); }

.progress.v22 .value-clip {
  -webkit-transform: rotate(79deg);
      -ms-transform: rotate(79deg);
          transform: rotate(79deg); }

.progress.v23 .value-clip {
  -webkit-transform: rotate(83deg);
      -ms-transform: rotate(83deg);
          transform: rotate(83deg); }

.progress.v24 .value-clip {
  -webkit-transform: rotate(86deg);
      -ms-transform: rotate(86deg);
          transform: rotate(86deg); }

.progress.v25 .value-clip {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.progress.v26 .value-clip {
  -webkit-transform: rotate(94deg);
      -ms-transform: rotate(94deg);
          transform: rotate(94deg); }

.progress.v27 .value-clip {
  -webkit-transform: rotate(97deg);
      -ms-transform: rotate(97deg);
          transform: rotate(97deg); }

.progress.v28 .value-clip {
  -webkit-transform: rotate(101deg);
      -ms-transform: rotate(101deg);
          transform: rotate(101deg); }

.progress.v29 .value-clip {
  -webkit-transform: rotate(104deg);
      -ms-transform: rotate(104deg);
          transform: rotate(104deg); }

.progress.v30 .value-clip {
  -webkit-transform: rotate(108deg);
      -ms-transform: rotate(108deg);
          transform: rotate(108deg); }

.progress.v31 .value-clip {
  -webkit-transform: rotate(112deg);
      -ms-transform: rotate(112deg);
          transform: rotate(112deg); }

.progress.v32 .value-clip {
  -webkit-transform: rotate(115deg);
      -ms-transform: rotate(115deg);
          transform: rotate(115deg); }

.progress.v33 .value-clip {
  -webkit-transform: rotate(119deg);
      -ms-transform: rotate(119deg);
          transform: rotate(119deg); }

.progress.v34 .value-clip {
  -webkit-transform: rotate(122deg);
      -ms-transform: rotate(122deg);
          transform: rotate(122deg); }

.progress.v35 .value-clip {
  -webkit-transform: rotate(126deg);
      -ms-transform: rotate(126deg);
          transform: rotate(126deg); }

.progress.v36 .value-clip {
  -webkit-transform: rotate(130deg);
      -ms-transform: rotate(130deg);
          transform: rotate(130deg); }

.progress.v37 .value-clip {
  -webkit-transform: rotate(133deg);
      -ms-transform: rotate(133deg);
          transform: rotate(133deg); }

.progress.v38 .value-clip {
  -webkit-transform: rotate(137deg);
      -ms-transform: rotate(137deg);
          transform: rotate(137deg); }

.progress.v39 .value-clip {
  -webkit-transform: rotate(140deg);
      -ms-transform: rotate(140deg);
          transform: rotate(140deg); }

.progress.v40 .value-clip {
  -webkit-transform: rotate(144deg);
      -ms-transform: rotate(144deg);
          transform: rotate(144deg); }

.progress.v41 .value-clip {
  -webkit-transform: rotate(148deg);
      -ms-transform: rotate(148deg);
          transform: rotate(148deg); }

.progress.v42 .value-clip {
  -webkit-transform: rotate(151deg);
      -ms-transform: rotate(151deg);
          transform: rotate(151deg); }

.progress.v43 .value-clip {
  -webkit-transform: rotate(155deg);
      -ms-transform: rotate(155deg);
          transform: rotate(155deg); }

.progress.v44 .value-clip {
  -webkit-transform: rotate(158deg);
      -ms-transform: rotate(158deg);
          transform: rotate(158deg); }

.progress.v45 .value-clip {
  -webkit-transform: rotate(162deg);
      -ms-transform: rotate(162deg);
          transform: rotate(162deg); }

.progress.v46 .value-clip {
  -webkit-transform: rotate(166deg);
      -ms-transform: rotate(166deg);
          transform: rotate(166deg); }

.progress.v47 .value-clip {
  -webkit-transform: rotate(169deg);
      -ms-transform: rotate(169deg);
          transform: rotate(169deg); }

.progress.v48 .value-clip {
  -webkit-transform: rotate(173deg);
      -ms-transform: rotate(173deg);
          transform: rotate(173deg); }

.progress.v49 .value-clip {
  -webkit-transform: rotate(176deg);
      -ms-transform: rotate(176deg);
          transform: rotate(176deg); }

.progress.v50 .value-clip {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.progress.v51 .value-clip {
  -webkit-transform: rotate(184deg);
      -ms-transform: rotate(184deg);
          transform: rotate(184deg); }

.progress.v52 .value-clip {
  -webkit-transform: rotate(187deg);
      -ms-transform: rotate(187deg);
          transform: rotate(187deg); }

.progress.v53 .value-clip {
  -webkit-transform: rotate(191deg);
      -ms-transform: rotate(191deg);
          transform: rotate(191deg); }

.progress.v54 .value-clip {
  -webkit-transform: rotate(194deg);
      -ms-transform: rotate(194deg);
          transform: rotate(194deg); }

.progress.v55 .value-clip {
  -webkit-transform: rotate(198deg);
      -ms-transform: rotate(198deg);
          transform: rotate(198deg); }

.progress.v56 .value-clip {
  -webkit-transform: rotate(202deg);
      -ms-transform: rotate(202deg);
          transform: rotate(202deg); }

.progress.v57 .value-clip {
  -webkit-transform: rotate(205deg);
      -ms-transform: rotate(205deg);
          transform: rotate(205deg); }

.progress.v58 .value-clip {
  -webkit-transform: rotate(209deg);
      -ms-transform: rotate(209deg);
          transform: rotate(209deg); }

.progress.v59 .value-clip {
  -webkit-transform: rotate(212deg);
      -ms-transform: rotate(212deg);
          transform: rotate(212deg); }

.progress.v60 .value-clip {
  -webkit-transform: rotate(216deg);
      -ms-transform: rotate(216deg);
          transform: rotate(216deg); }

.progress.v61 .value-clip {
  -webkit-transform: rotate(220deg);
      -ms-transform: rotate(220deg);
          transform: rotate(220deg); }

.progress.v62 .value-clip {
  -webkit-transform: rotate(223deg);
      -ms-transform: rotate(223deg);
          transform: rotate(223deg); }

.progress.v63 .value-clip {
  -webkit-transform: rotate(227deg);
      -ms-transform: rotate(227deg);
          transform: rotate(227deg); }

.progress.v64 .value-clip {
  -webkit-transform: rotate(230deg);
      -ms-transform: rotate(230deg);
          transform: rotate(230deg); }

.progress.v65 .value-clip {
  -webkit-transform: rotate(234deg);
      -ms-transform: rotate(234deg);
          transform: rotate(234deg); }

.progress.v66 .value-clip {
  -webkit-transform: rotate(238deg);
      -ms-transform: rotate(238deg);
          transform: rotate(238deg); }

.progress.v67 .value-clip {
  -webkit-transform: rotate(241deg);
      -ms-transform: rotate(241deg);
          transform: rotate(241deg); }

.progress.v68 .value-clip {
  -webkit-transform: rotate(245deg);
      -ms-transform: rotate(245deg);
          transform: rotate(245deg); }

.progress.v69 .value-clip {
  -webkit-transform: rotate(248deg);
      -ms-transform: rotate(248deg);
          transform: rotate(248deg); }

.progress.v70 .value-clip {
  -webkit-transform: rotate(252deg);
      -ms-transform: rotate(252deg);
          transform: rotate(252deg); }

.progress.v71 .value-clip {
  -webkit-transform: rotate(256deg);
      -ms-transform: rotate(256deg);
          transform: rotate(256deg); }

.progress.v72 .value-clip {
  -webkit-transform: rotate(259deg);
      -ms-transform: rotate(259deg);
          transform: rotate(259deg); }

.progress.v73 .value-clip {
  -webkit-transform: rotate(263deg);
      -ms-transform: rotate(263deg);
          transform: rotate(263deg); }

.progress.v74 .value-clip {
  -webkit-transform: rotate(266deg);
      -ms-transform: rotate(266deg);
          transform: rotate(266deg); }

.progress.v75 .value-clip {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg); }

.progress.v76 .value-clip {
  -webkit-transform: rotate(274deg);
      -ms-transform: rotate(274deg);
          transform: rotate(274deg); }

.progress.v77 .value-clip {
  -webkit-transform: rotate(277deg);
      -ms-transform: rotate(277deg);
          transform: rotate(277deg); }

.progress.v78 .value-clip {
  -webkit-transform: rotate(281deg);
      -ms-transform: rotate(281deg);
          transform: rotate(281deg); }

.progress.v79 .value-clip {
  -webkit-transform: rotate(284deg);
      -ms-transform: rotate(284deg);
          transform: rotate(284deg); }

.progress.v80 .value-clip {
  -webkit-transform: rotate(288deg);
      -ms-transform: rotate(288deg);
          transform: rotate(288deg); }

.progress.v81 .value-clip {
  -webkit-transform: rotate(292deg);
      -ms-transform: rotate(292deg);
          transform: rotate(292deg); }

.progress.v82 .value-clip {
  -webkit-transform: rotate(295deg);
      -ms-transform: rotate(295deg);
          transform: rotate(295deg); }

.progress.v83 .value-clip {
  -webkit-transform: rotate(299deg);
      -ms-transform: rotate(299deg);
          transform: rotate(299deg); }

.progress.v84 .value-clip {
  -webkit-transform: rotate(302deg);
      -ms-transform: rotate(302deg);
          transform: rotate(302deg); }

.progress.v85 .value-clip {
  -webkit-transform: rotate(306deg);
      -ms-transform: rotate(306deg);
          transform: rotate(306deg); }

.progress.v86 .value-clip {
  -webkit-transform: rotate(310deg);
      -ms-transform: rotate(310deg);
          transform: rotate(310deg); }

.progress.v87 .value-clip {
  -webkit-transform: rotate(313deg);
      -ms-transform: rotate(313deg);
          transform: rotate(313deg); }

.progress.v88 .value-clip {
  -webkit-transform: rotate(317deg);
      -ms-transform: rotate(317deg);
          transform: rotate(317deg); }

.progress.v89 .value-clip {
  -webkit-transform: rotate(320deg);
      -ms-transform: rotate(320deg);
          transform: rotate(320deg); }

.progress.v90 .value-clip {
  -webkit-transform: rotate(324deg);
      -ms-transform: rotate(324deg);
          transform: rotate(324deg); }

.progress.v91 .value-clip {
  -webkit-transform: rotate(328deg);
      -ms-transform: rotate(328deg);
          transform: rotate(328deg); }

.progress.v92 .value-clip {
  -webkit-transform: rotate(331deg);
      -ms-transform: rotate(331deg);
          transform: rotate(331deg); }

.progress.v93 .value-clip {
  -webkit-transform: rotate(335deg);
      -ms-transform: rotate(335deg);
          transform: rotate(335deg); }

.progress.v94 .value-clip {
  -webkit-transform: rotate(338deg);
      -ms-transform: rotate(338deg);
          transform: rotate(338deg); }

.progress.v95 .value-clip {
  -webkit-transform: rotate(342deg);
      -ms-transform: rotate(342deg);
          transform: rotate(342deg); }

.progress.v96 .value-clip {
  -webkit-transform: rotate(346deg);
      -ms-transform: rotate(346deg);
          transform: rotate(346deg); }

.progress.v97 .value-clip {
  -webkit-transform: rotate(349deg);
      -ms-transform: rotate(349deg);
          transform: rotate(349deg); }

.progress.v98 .value-clip {
  -webkit-transform: rotate(353deg);
      -ms-transform: rotate(353deg);
          transform: rotate(353deg); }

.progress.v99 .value-clip {
  -webkit-transform: rotate(356deg);
      -ms-transform: rotate(356deg);
          transform: rotate(356deg); }

.progress.v100 .value-clip {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg); }

.jz-com-loadingOverlay {
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  position: absolute;
  cursor: pointer;
  top: 4px;
  left: 4px;
  background: radial-gradient(circle, rgba(221, 221, 221, 0.6) 0%, rgba(102, 102, 102, 0.6) 90%, rgba(102, 102, 102, 0.6) 99%); }

.jz-com-spokeLoading1,
.jz-com-spokeLoading1 > div {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.jz-com-spokeLoading1 {
  display: block;
  font-size: 0;
  color: #fff;
  cursor: pointer; }

.jz-com-spokeLoading1 > div {
  display: inline-block;
  float: none;
  background-color: currentColor;
  border: 0 solid currentColor; }

.jz-com-spokeLoading1 {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-com-spokeLoading1 > div {
  position: absolute;
  width: 4px;
  height: 20px;
  margin: 2px;
  margin-top: -10px;
  margin-left: -2px;
  border-radius: 0;
  -webkit-animation: line-spin-clockwise-fade 1s infinite ease-in-out;
          animation: line-spin-clockwise-fade 1s infinite ease-in-out; }

.jz-com-spokeLoading1 > div:nth-child(1) {
  top: 15%;
  left: 50%;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -.875s;
          animation-delay: -.875s; }

.jz-com-spokeLoading1 > div:nth-child(2) {
  top: 25.2512626585%;
  left: 74.7487373415%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-animation-delay: -.75s;
          animation-delay: -.75s; }

.jz-com-spokeLoading1 > div:nth-child(3) {
  top: 50%;
  left: 85%;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation-delay: -.625s;
          animation-delay: -.625s; }

.jz-com-spokeLoading1 > div:nth-child(4) {
  top: 74.7487373415%;
  left: 74.7487373415%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
  -webkit-animation-delay: -.5s;
          animation-delay: -.5s; }

.jz-com-spokeLoading1 > div:nth-child(5) {
  top: 84.9999999974%;
  left: 50.0000000004%;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-animation-delay: -.375s;
          animation-delay: -.375s; }

.jz-com-spokeLoading1 > div:nth-child(6) {
  top: 74.7487369862%;
  left: 25.2512627193%;
  -webkit-transform: rotate(225deg);
      -ms-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-animation-delay: -.25s;
          animation-delay: -.25s; }

.jz-com-spokeLoading1 > div:nth-child(7) {
  top: 49.9999806189%;
  left: 15.0000039834%;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-animation-delay: -.125s;
          animation-delay: -.125s; }

.jz-com-spokeLoading1 > div:nth-child(8) {
  top: 25.2506949798%;
  left: 25.2513989292%;
  -webkit-transform: rotate(315deg);
      -ms-transform: rotate(315deg);
          transform: rotate(315deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }

@-webkit-keyframes line-spin-clockwise-fade {
  50% {
    opacity: .2; }
  100% {
    opacity: 1; } }

@keyframes line-spin-clockwise-fade {
  50% {
    opacity: .2; }
  100% {
    opacity: 1; } }

.jz-com-spokeLoading2 {
  position: absolute;
  height: 45px;
  width: 45px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-com-spokeLoading2 .spoke-container {
  position: absolute;
  top: 100%;
  left: calc(50% - 10px*1.5);
  -webkit-transform-origin: 50% -100%;
      -ms-transform-origin: 50% -100%;
          transform-origin: 50% -100%; }

.jz-com-spokeLoading2 .spoke-container .spoke {
  background: #FFF;
  width: 10px;
  height: 20px;
  -webkit-animation: spoke 1s infinite;
          animation: spoke 1s infinite;
  -webkit-animation-delay: inherit;
          animation-delay: inherit; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+1) {
  -webkit-transform: translateX(100%) rotate(-90deg);
      -ms-transform: translateX(100%) rotate(-90deg);
          transform: translateX(100%) rotate(-90deg);
  -webkit-animation-delay: -0.875s;
          animation-delay: -0.875s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+2) {
  -webkit-transform: translateX(100%) rotate(-45deg);
      -ms-transform: translateX(100%) rotate(-45deg);
          transform: translateX(100%) rotate(-45deg);
  -webkit-animation-delay: -0.75s;
          animation-delay: -0.75s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+3) {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-animation-delay: -0.625s;
          animation-delay: -0.625s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+4) {
  -webkit-transform: translateX(100%) rotate(45deg);
      -ms-transform: translateX(100%) rotate(45deg);
          transform: translateX(100%) rotate(45deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+5) {
  -webkit-transform: translateX(100%) rotate(90deg);
      -ms-transform: translateX(100%) rotate(90deg);
          transform: translateX(100%) rotate(90deg);
  -webkit-animation-delay: -0.375s;
          animation-delay: -0.375s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+6) {
  -webkit-transform: translateX(100%) rotate(135deg);
      -ms-transform: translateX(100%) rotate(135deg);
          transform: translateX(100%) rotate(135deg);
  -webkit-animation-delay: -0.25s;
          animation-delay: -0.25s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+7) {
  -webkit-transform: translateX(100%) rotate(180deg);
      -ms-transform: translateX(100%) rotate(180deg);
          transform: translateX(100%) rotate(180deg);
  -webkit-animation-delay: -0.125s;
          animation-delay: -0.125s; }

.jz-com-spokeLoading2 .spoke-container:nth-of-type(0n+8) {
  -webkit-transform: translateX(100%) rotate(225deg);
      -ms-transform: translateX(100%) rotate(225deg);
          transform: translateX(100%) rotate(225deg);
  -webkit-animation-delay: 0;
          animation-delay: 0; }

@-webkit-keyframes spoke {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

@keyframes spoke {
  0% {
    opacity: 1; }
  100% {
    opacity: 0.2; } }

.jz-com-userPhotoWrapper-fileUpload {
  padding-top: 1.84615rem;
  height: 144px;
  width: 120px; }
  .jz-com-userPhotoWrapper-fileUpload .jz-com-userPhoto-fileUpload {
    margin-top: 0; }

.jz-com-userPhoto-fileUpload {
  display: block;
  width: 120px;
  height: 120px;
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 4px;
  padding: 4px;
  cursor: pointer;
  position: relative;
  margin-top: 1.84615rem;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  outline: none; }
  .jz-com-userPhoto-fileUpload:hover .jz-com-userPhoto-fileUpload__userIcon {
    color: var(--jimzen-icon-hover-color); }
  .jz-com-userPhoto-fileUpload:hover .jz-com-userPhoto-fileUpload__fileBtn {
    color: var(--jimzen-icon-hover-color) !important; }
  .jz-com-userPhoto-fileUpload:focus {
    border-color: var(--jimzen-input-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
    .jz-com-userPhoto-fileUpload:focus .jz-com-userPhoto-fileUpload__fileBtn {
      border-color: var(--jimzen-input-active-border-color);
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
  .jz-com-userPhoto-fileUpload > .jz-com-userPhoto-fileUpload__userIcon {
    color: var(--jimzen-icon-color);
    width: 110px;
    height: 110px;
    font-size: 60px;
    line-height: 110px !important;
    text-align: center;
    background: radial-gradient(circle, rgba(221, 221, 221, 0.6) 0%, rgba(102, 102, 102, 0.6) 90%, rgba(102, 102, 102, 0.6) 99%); }
  .jz-com-userPhoto-fileUpload > .jz-com-userPhoto-fileUpload__userPhoto {
    width: 110px;
    height: 110px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }

.jz-com-userPhoto-fileUpload__fileBtn {
  position: absolute;
  z-index: 3;
  width: 32px;
  height: 32px;
  background-color: var(--jimzen-base-color);
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 50%;
  text-align: center;
  line-height: 30px !important;
  color: var(--jimzen-icon-color) !important;
  right: -16px;
  top: -16px;
  cursor: pointer;
  font-size: 1.308rem;
  text-decoration: none !important;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out; }

.jz-com-waitLoading {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9; }
  .jz-com-waitLoading .jz-com-spinner {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-bottom: 0;
    margin-top: -20px;
    margin-left: -40px; }

.jz-com-pageWaitLoading {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999999; }
  .jz-com-pageWaitLoading .jz-com-spinner {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-bottom: 0;
    margin-top: -20px;
    margin-left: -40px; }
  .jz-com-pageWaitLoading .jz-com-pageWaitLoading__overlay {
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6; }

.jz-cmp-toastStackWrapper {
  width: auto;
  padding: 1.23077rem 0;
  background-color: transparent;
  position: fixed; }

.jz-cmp-toastStack {
  width: auto;
  padding: 0 1.23077rem;
  -webkit-overflow-scrolling: touch; }
  .jz-cmp-toastStack .jz-cmp-toast:not(:last-child) {
    margin-bottom: 0.61538rem; }

.jz-cmp-toastStackWrapper--bottomRight {
  right: 0;
  bottom: 84px !important; }

.jz-cmp-toastStackWrapper--bottomLeft {
  left: 0;
  bottom: 0; }

.jz-cmp-toastStackWrapper--bottomCenter {
  left: 0;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.jz-cmp-toastStackWrapper--topRight {
  right: 0;
  top: 0; }

.jz-cmp-toastStackWrapper--topLeft {
  left: 0;
  top: 0; }

.jz-cmp-toastStackWrapper--topCenter {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }

.jz-cmp-toastStackWrapper--center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-cmp-toast {
  width: 280px;
  border-radius: 4px;
  padding: 1.23077rem;
  display: none; }

.jz-cmp-toast .jz-cmp-toast__text,
.jz-cmp-toast .jz-cmp-toast__title {
  color: inherit; }
  .jz-cmp-toast .jz-cmp-toast__text a,
  .jz-cmp-toast .jz-cmp-toast__title a {
    color: inherit; }

.jz-cmp-toast .jz-cmp-toast__icon i {
  font-size: 1.231rem;
  line-height: 21px !important; }

.jz-cmp-toast--news.jz-cmp-toast--warning {
  background-color: var(--jimzen-notification1-bg-color);
  color: var(--jimzen-notification1-font-color); }

.jz-cmp-toast--news.jz-cmp-toast--info {
  background-color: var(--jimzen-notification2-bg-color);
  color: var(--jimzen-notification2-font-color); }

.jz-cmp-toast--jimzenMsg {
  background-color: var(--jimzen-notification-jimzen-bg-color);
  color: var(--jimzen-notification-jimzen-font-color); }

.jz-cmp-toast--serviceMsg {
  background-color: var(--jimzen-notification-system-bg-color);
  color: var(--jimzen-notification-system-font-color); }

.jz-cmp-toast--systemmessage {
  background-color: var(--jimzen-notification-system-bg-color);
  color: var(--jimzen-notification-system-font-color); }

.jz-cmp-toast--specmessage {
  background-color: var(--jimzen-notification-spec-bg-color);
  color: var(--jimzen-notification-spec-font-color); }

.jz-cmp-toast__icon {
  width: 18px;
  height: 18px;
  margin-right: 1.23077rem; }

.jz-cmp-toast__closeBtn {
  font-size: 2rem;
  cursor: pointer;
  position: relative;
  margin-left: 0.92308rem;
  top: -8px;
  right: -6px; }
  .jz-cmp-toast__closeBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-cmp-toast__text {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  word-break: break-word; }

.jz-cmp-toast--jimzenMsg .jz-cmp-toast__text,
.jz-cmp-toast--news .jz-cmp-toast__text {
  min-height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cmp-toastrStack {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 6; }

.jz-cmp-toastrWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0.61538rem; }
  .jz-cmp-toastrWrapper:last-child {
    margin-bottom: 0; }

.jz-cmp-toastr {
  width: auto;
  padding: 1.23077rem;
  border-radius: 0 0 4px 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-toastr {
      max-width: 80%; } }
  @media print, screen and (min-width: 40em) {
    .jz-cmp-toastr {
      max-width: 350px; } }

.jz-cmp-toastr__icon {
  margin-right: 0.61538rem; }

.jz-cmp-toastr__msg {
  word-break: break-word; }

.jz-cmp-toastr--success {
  background-color: var(--jimzen-notification-ok-bg-color);
  color: var(--jimzen-notification-ok-font-color); }
  .jz-cmp-toastr--success .jz-cmp-toastr__icon::before {
    content: "\f058";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }

.jz-cmp-toastr--error {
  background-color: var(--jimzen-notification-ok-bg-color);
  color: var(--jimzen-notification-ok-font-color); }
  .jz-cmp-toastr--error .jz-cmp-toastr__icon::before {
    content: "\f071";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }

.jz-cmp-toastr--warning {
  background-color: var(--jimzen-mainbutton-color);
  color: var(--jimzen-color-white); }
  .jz-cmp-toastr--warning .jz-cmp-toastr__icon::before {
    content: "\f071";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }

.fc-view-container thead, .fc-view-container td, .fc-view-container th, .fc-view-container tbody {
  border: none !important; }

.fc-view-container .fc-body {
  color: var(--jimzen-fullcalendar-font-color);
  background-color: var(--jimzen-fullcalendar-bg-color); }

.fc-view-container .fc-scroller {
  border: 1px var(--jimzen-border-color) solid;
  padding: 4px; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-view-container .fc-scroller {
      padding: 2px 0; } }

.fc-view-container .fc-day-top .fc-day-number {
  float: none !important;
  text-align: center;
  display: block;
  margin: 4px;
  padding: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-view-container .fc-day-top .fc-day-number {
      margin: 2px; } }

.fc-view-container .fc-day-top.fc-today .fc-day-number {
  color: var(--jimzen-fullcalendar-bg-color);
  background-color: var(--jimzen-fullcalendar-font-color) !important; }

.fc-view-container .fc-day-top.fc-today.fc-holiday .fc-day-number {
  color: var(--jimzen-fullcalendar-bg-color);
  background-color: var(--jimzen-fullcalendar-holiday-font-color) !important; }

.fc-view-container .fc-row.fc-widget-header {
  padding: 0 8px;
  margin-bottom: 8px;
  color: var(--jimzen-fullcalendar-font-color);
  background-color: var(--jimzen-fullcalendar-bg-color); }
  @media print, screen and (max-width: 39.99875em) {
    .fc-view-container .fc-row.fc-widget-header {
      padding: 0; } }

.fc-view-container .fc-dayGridWeek-view .fc-day-header {
  background-color: var(--jimzen-fullcalendar-bg-color); }
  .fc-view-container .fc-dayGridWeek-view .fc-day-header.fc-today {
    color: var(--jimzen-fullcalendar-bg-color) !important;
    background-color: var(--jimzen-fullcalendar-font-color); }
    .fc-view-container .fc-dayGridWeek-view .fc-day-header.fc-today.fc-holiday {
      color: var(--jimzen-fullcalendar-bg-color) !important;
      background-color: var(--jimzen-fullcalendar-holiday-font-color); }

.fc-unthemed td.fc-today {
  background: none !important; }

.fc-event-container .fc-event {
  margin: 4px !important;
  padding: 4px !important;
  border-radius: 0 !important;
  background-color: color-mix(in srgb, var(--jimzen-fullcalendar-font-color) 10%, transparent 90%);
  color: var(--jimzen-fullcalendar-font-color) !important;
  border: none !important;
  cursor: default; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-event-container .fc-event {
      padding: 2px !important;
      margin: 2px !important; } }
  .fc-event-container .fc-event .fc-content {
    white-space: normal;
    overflow: visible; }
    .fc-event-container .fc-event .fc-content .fc-time {
      color: var(--jimzen-fullcalendar-font-color);
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-all; }
      .fc-event-container .fc-event .fc-content .fc-time > i {
        margin-right: 4px; }
    .fc-event-container .fc-event .fc-content .fc-title {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-all;
      color: var(--jimzen-fullcalendar-font-color); }
      .fc-event-container .fc-event .fc-content .fc-title > i {
        margin-right: 4px; }

.fc-view a.fc-more {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  text-decoration: none !important;
  display: block;
  text-align: center;
  background-color: color-mix(in srgb, var(--jimzen-fullcalendar-font-color) 10%, transparent 90%);
  color: var(--jimzen-fullcalendar-font-color) !important;
  padding: 4px;
  margin: 4px; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-view a.fc-more {
      font-size: 0.769rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .fc-view a.fc-more {
      padding: 2px;
      margin: 2px; } }

.fc-content-skeleton {
  padding-bottom: 0 !important; }

.fc-dayGridWeek-view .fc-content-skeleton {
  padding-bottom: 0 !important; }

@media print, screen and (max-width: 39.99875em) {
  .fc-row.fc-week .fc-day-top:first-of-type .fc-day-number {
    margin-left: 0; }
  .fc-row.fc-week .fc-day-top:last-of-type .fc-day-number {
    margin-right: 0; }
  .fc-row.fc-week .fc-content-skeleton tbody > tr > td.fc-event-container-left .fc-event {
    margin-left: 0 !important; }
  .fc-row.fc-week .fc-content-skeleton tbody > tr > td.fc-event-container-right .fc-event {
    margin-right: 0 !important; }
  .fc-row.fc-week .fc-more-cell-left .fc-more {
    margin-left: 0 !important; }
  .fc-row.fc-week .fc-more-cell-right .fc-more {
    margin-right: 0 !important; } }

.fc-holiday {
  color: var(--jimzen-fullcalendar-holiday-font-color) !important; }

.jz-cmp-calendar__toolBar {
  margin-bottom: 2.46154rem; }

.jz-cmp-calendar__date-toolBar {
  display: inline-block;
  margin-right: 0.61538rem;
  vertical-align: top; }

.jz-cmp-calendar__year-toolBar {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  color: var(--jimzen-font-color); }

.jz-cmp-calendar__day-toolBar {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-right: 0.61538rem; }

.jz-cmp-calendar__month-toolBar {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }

.jz-cmp-calendar__todayBtn-toolBar,
.jz-cmp-calendar__prevBtn-toolBar,
.jz-cmp-calendar__nextBtn-toolBar {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-cmp-calendar__todayBtn-toolBar:hover,
  .jz-cmp-calendar__prevBtn-toolBar:hover,
  .jz-cmp-calendar__nextBtn-toolBar:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cmp-calendar__todayBtn-toolBar:focus,
  .jz-cmp-calendar__prevBtn-toolBar:focus,
  .jz-cmp-calendar__nextBtn-toolBar:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cmp-calendar__todayBtn-toolBar:active,
  .jz-cmp-calendar__prevBtn-toolBar:active,
  .jz-cmp-calendar__nextBtn-toolBar:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cmp-calendar__todayBtn-toolBar.selected,
  .jz-cmp-calendar__prevBtn-toolBar.selected,
  .jz-cmp-calendar__nextBtn-toolBar.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cmp-calendar__todayBtn-toolBar.selected::before,
    .jz-cmp-calendar__prevBtn-toolBar.selected::before,
    .jz-cmp-calendar__nextBtn-toolBar.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cmp-calendar__todayBtn-toolBar.selected:hover,
    .jz-cmp-calendar__prevBtn-toolBar.selected:hover,
    .jz-cmp-calendar__nextBtn-toolBar.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cmp-calendar__todayBtn-toolBar.selected:active,
    .jz-cmp-calendar__prevBtn-toolBar.selected:active,
    .jz-cmp-calendar__nextBtn-toolBar.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cmp-calendar__todayBtn-toolBar.disabled,
  .jz-cmp-calendar__prevBtn-toolBar.disabled,
  .jz-cmp-calendar__nextBtn-toolBar.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cmp-calendar__todayBtn-toolBar.wait,
  .jz-cmp-calendar__prevBtn-toolBar.wait,
  .jz-cmp-calendar__nextBtn-toolBar.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cmp-calendar__todayBtn-toolBar.wait::after,
    .jz-cmp-calendar__prevBtn-toolBar.wait::after,
    .jz-cmp-calendar__nextBtn-toolBar.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cmp-calendar__todayBtn-toolBar {
  margin-right: 0.61538rem; }

.jz-cmp-calendar__prevBtn-toolBar {
  margin-right: 0.61538rem; }

.fc-dayGridMonth-view .fc-day-header {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridMonth-view .fc-day-header {
      font-size: 1rem !important; } }

.fc-dayGridMonth-view .fc-day-number {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridMonth-view .fc-day-number {
      font-size: 0.769rem !important; } }

.fc-dayGridMonth-view .fc-time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridMonth-view .fc-time {
      font-size: 0.769rem !important; } }

.fc-dayGridMonth-view .fc-title {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridMonth-view .fc-title {
      font-size: 0.769rem !important; } }

.fc-dayGridWeek-view .fc-day-header {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridWeek-view .fc-day-header {
      font-size: 1rem !important; } }

.fc-dayGridWeek-view .fc-time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridWeek-view .fc-time {
      font-size: 0.769rem !important; } }

.fc-dayGridWeek-view .fc-title {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }
  @media print, screen and (max-width: 39.99875em) {
    .fc-dayGridWeek-view .fc-title {
      font-size: 0.769rem !important; } }

input[type=checkbox].jz-cmp-toggleSwitch + label {
  padding: 0 0 0 2.615rem;
  line-height: initial; }
  input[type=checkbox].jz-cmp-toggleSwitch + label::before {
    height: 1.385rem;
    width: 2.308rem;
    border-radius: 1000px;
    -webkit-transition: all 0.25s cubic-bezier(0.42, 0, 0.08, 0.98);
    transition: all 0.25s cubic-bezier(0.42, 0, 0.08, 0.98);
    background-color: var(--jimzen-switch-bg-color);
    border-color: var(--jimzen-switch-border-color); }
  input[type=checkbox].jz-cmp-toggleSwitch + label::after {
    content: '';
    width: 0.923rem;
    height: 0.923rem;
    background-color: var(--jimzen-checkbox-border-color);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-top: -0.462rem;
    left: 0.308rem;
    -webkit-transition: all 0.25s cubic-bezier(0.42, 0, 0.08, 0.98);
    transition: all 0.25s cubic-bezier(0.42, 0, 0.08, 0.98); }

input[type=checkbox].jz-cmp-toggleSwitch:focus + label::before {
  border-color: var(--jimzen-checkbox-border-color);
  -webkit-box-shadow: none;
          box-shadow: none; }

input[type=checkbox].jz-cmp-toggleSwitch:checked + label::before {
  border-color: var(--jimzen-switch-checked-border-color);
  background-color: var(--jimzen-switch-checked-bg-color); }

input[type=checkbox].jz-cmp-toggleSwitch:checked + label::after {
  -webkit-animation: none;
          animation: none;
  background-color: var(--jimzen-switch-checked-color);
  border-left: unset;
  border-bottom: unset;
  -webkit-transform: unset;
      -ms-transform: unset;
          transform: unset;
  top: 50%;
  margin-top: -0.462rem;
  margin-left: 0;
  -webkit-transform-origin: unset;
      -ms-transform-origin: unset;
          transform-origin: unset;
  left: 1.077rem; }

input[type=checkbox].jz-cmp-toggleSwitch.disabled + label {
  color: var(--jimzen-switch-disable-color);
  cursor: default; }
  input[type=checkbox].jz-cmp-toggleSwitch.disabled + label::before {
    border-color: var(--jimzen-switch-disable-border-color);
    background-color: var(--jimzen-switch-disable-inner-color); }
  input[type=checkbox].jz-cmp-toggleSwitch.disabled + label::after {
    background-color: var(--jimzen-switch-disable-border-color); }

.justified-gallery .jz-com-spinner {
  display: block;
  position: absolute;
  width: 80px;
  height: 40px;
  text-align: center;
  font-size: 10px;
  left: 50%;
  margin-left: -40px !important;
  opacity: 1;
  bottom: 0; }

.justified-gallery .jz-com-spinner > div {
  margin-left: 1px;
  margin-right: 1px; }

.datepicker .datepicker-years .year.disabled {
  color: var(--jimzen-item-font-color);
  cursor: default; }

.datepicker .datepicker-years tbody td {
  padding: 0; }

.datepicker .datepicker-years .datepicker-years-container {
  position: relative;
  overflow: auto;
  padding: 0 16px; }
  .datepicker .datepicker-years .datepicker-years-container .ps__rail-y {
    width: 6px !important;
    padding: 0 !important; }
  .datepicker .datepicker-years .datepicker-years-container .ps__thumb-y {
    margin: 0 1px !important; }
  .datepicker .datepicker-years .datepicker-years-container span:hover {
    background-color: var(--jimzen-datepicker-hover-color); }

.datepicker .datepicker-years .prev, .datepicker .datepicker-years .next {
  pointer-events: none;
  visibility: hidden !important; }

.datepicker .datepicker-years table.table-condensed {
  padding-top: 16px; }

.datepicker .datepicker-days table.table-condensed {
  padding: 16px; }
  .datepicker .datepicker-days table.table-condensed thead tr:first-child {
    margin-left: -16px;
    margin-right: -16px; }
  .datepicker .datepicker-days table.table-condensed tr th.dow {
    color: var(--jimzen-datepicker-disable-font-color);
    padding: 0 !important;
    width: 36px;
    height: 36px;
    cursor: auto; }
  .datepicker .datepicker-days table.table-condensed tbody td.day {
    padding: 0 !important;
    width: 36px;
    height: 36px; }
    .datepicker .datepicker-days table.table-condensed tbody td.day:not(.disabled) div:hover {
      background-color: var(--jimzen-datepicker-hover-color); }
    .datepicker .datepicker-days table.table-condensed tbody td.day div {
      margin: 0 auto;
      width: 32px;
      height: 32px;
      border-radius: 50%;
      line-height: 32px; }
    .datepicker .datepicker-days table.table-condensed tbody td.day.active div {
      background: var(--jimzen-datepicker-active-bg-color) !important;
      color: var(--jimzen-datepicker-bg-color) !important; }
    .datepicker .datepicker-days table.table-condensed tbody td.day.active.disabled div {
      background: var(--jimzen-datepicker-disable-bg-color) !important;
      color: var(--jimzen-datepicker-disable-font-color) !important; }
    .datepicker .datepicker-days table.table-condensed tbody td.day.old, .datepicker .datepicker-days table.table-condensed tbody td.day.new {
      cursor: auto;
      pointer-events: none; }

.datepicker .datepicker-days .date-switch {
  position: relative;
  left: -16px; }

.datepicker .datepicker-days .prev, .datepicker .datepicker-days .next {
  position: relative;
  right: -16px; }

.datepicker.dropdown-menu {
  background-color: var(--jimzen-datepicker-bg-color);
  color: var(--jimzen-datepicker-font-color);
  border-radius: 4px;
  border: 1px solid var(--jimzen-datepicker-border-color); }
  .datepicker.dropdown-menu.datepicker-dropdown {
    top: 0; }

.datepicker .date-switch {
  text-align: left;
  cursor: auto !important; }

.datepicker thead tr:first-child th {
  padding-top: 0;
  padding-bottom: 0; }
  .datepicker thead tr:first-child th.date-switch {
    padding-left: 16px; }
  .datepicker thead tr:first-child th.prev, .datepicker thead tr:first-child th.next {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 15px; }

.datepicker .date-switch-date {
  cursor: pointer;
  width: auto;
  font-size: 15px;
  display: table-cell; }

.datepicker .date-switch-btn {
  cursor: pointer;
  display: table-cell;
  padding: 0 8px;
  font-size: 15px; }
  .datepicker .date-switch-btn::before {
    content: "\f0d7";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  .datepicker .date-switch-btn.up::before {
    content: "\f0d8"; }
  .datepicker .date-switch-btn.moveUp {
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg); }

.datepicker .clear-wrapper {
  padding: 0; }

.datepicker .datepicker-years .clear-wrapper {
  padding: 0 16px; }

.datepicker .clear {
  padding: 4px 8px; }
  .datepicker .clear:hover {
    background-color: var(--jimzen-datepicker-hover-color); }

.datepicker td span.active, .datepicker td.active.year {
  background: var(--jimzen-datepicker-active-bg-color) !important;
  color: var(--jimzen-datepicker-bg-color) !important; }

.datepicker td.day.disabled {
  color: var(--jimzen-datepicker-disable-font-color);
  cursor: auto; }

.datepicker th span.active, .datepicker th.active.day, .datepicker th.active.year {
  background: var(--jimzen-datepicker-active-bg-color) !important;
  color: var(--jimzen-datepicker-bg-color) !important; }

.jz-cmp-toTopOrBottomBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  display: block;
  height: 49px;
  width: 49px;
  padding: 0;
  text-align: center;
  line-height: 47px;
  display: none;
  z-index: 6; }
  .jz-cmp-toTopOrBottomBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cmp-toTopOrBottomBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cmp-toTopOrBottomBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cmp-toTopOrBottomBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cmp-toTopOrBottomBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cmp-toTopOrBottomBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cmp-toTopOrBottomBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cmp-toTopOrBottomBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cmp-toTopOrBottomBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cmp-toTopOrBottomBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cmp-toTopOrBottomBtn.SP:hover {
    background-color: var(--jimzen-button1-bg-color); }

.jz-cmp-toTopOrBottomBtn[data-back-to="TOP"] {
  font-family: "Font Awesome 5 Free";
  font-weight: 600; }
  .jz-cmp-toTopOrBottomBtn[data-back-to="TOP"]::before {
    content: "\f062";
    border-top: 2px solid var(--jimzen-button1-font-color); }

.jz-cmp-toTopOrBottomBtn[data-back-to="BOTTOM"] {
  font-family: "Font Awesome 5 Free";
  font-weight: 600; }
  .jz-cmp-toTopOrBottomBtn[data-back-to="BOTTOM"]::before {
    content: "\f063";
    border-bottom: 2px solid var(--jimzen-button1-font-color); }

.jz-cmp-toTopOrBottomBtn[data-type="0"] {
  position: fixed;
  bottom: 24px;
  right: 24px; }

@media print, screen and (min-width: 40em) {
  .jz-cmp-toTopOrBottomBtn[data-type="1"] {
    position: absolute;
    bottom: 16px;
    right: 16px;
    z-index: 6; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-toTopOrBottomBtn[data-type="1"] {
    position: fixed;
    bottom: 16px;
    right: 16px; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-toTopOrBottomBtn[data-type="2"] {
    position: absolute;
    right: 16px;
    bottom: 16px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-toTopOrBottomBtn[data-type="2"] {
    position: fixed;
    right: 16px;
    bottom: 16px;
    display: none; } }

@media print, screen and (min-width: 40em) {
  .jz-cmp-toTopOrBottomBtn[data-type="3"] {
    position: absolute;
    right: 16px;
    top: 16px !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cmp-toTopOrBottomBtn[data-type="3"] {
    position: fixed;
    right: 16px;
    top: 16px; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact .jz-cmp-toTopOrBottomBtn[data-type="2"],
  .jz-frm-forum .jz-cmp-toTopOrBottomBtn[data-type="2"] {
    bottom: 16px !important; } }

.validationEngineContainer .formError.error {
  color: var(--jimzen-error-font-color);
  margin-top: 4px;
  margin-bottom: 8px;
  font-size: 1rem; }

.validationEngineContainer .formError.guidance {
  height: 0;
  position: relative;
  z-index: 4; }
  .validationEngineContainer .formError.guidance .formErrorGuidance {
    cursor: pointer;
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 12px; }
    .validationEngineContainer .formError.guidance .formErrorGuidance .formErrorContent {
      width: 100%;
      background-color: var(--jimzen-tooltip-bg-color);
      position: relative;
      color: var(--jimzen-tooltip-font-color);
      width: 170px;
      font-size: 11px;
      border: 2px solid var(--jimzen-tooltip-border-color);
      padding: 4px 10px 4px 10px; }
  .validationEngineContainer .formError.guidance .formErrorArrow {
    width: 15px;
    position: absolute;
    height: 11px;
    right: 13px;
    bottom: -10px; }
    .validationEngineContainer .formError.guidance .formErrorArrow .formErrorArrow1 {
      display: block;
      width: 0px;
      height: 0px;
      position: absolute;
      border-top: 8px solid var(--jimzen-tooltip-bg-color);
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      top: -1px;
      z-index: 1; }
    .validationEngineContainer .formError.guidance .formErrorArrow .formErrorArrow2 {
      display: block;
      width: 0px;
      height: 0px;
      position: absolute;
      border-top: 10px solid var(--jimzen-tooltip-border-color);
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      left: -2px;
      z-index: -1; }

.jz-com-headerWrapper {
  width: 100%;
  height: 56px;
  font-family: "Noto Sans JP"; }

.jz-com-header {
  width: 100%;
  background: #0b6ec9;
  padding: 8px 20px;
  position: fixed; }

.jz-com-header__section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px; }

.jz-com-header__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-header__logo {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: 100%;
  position: relative;
  padding-right: 10px;
  padding-left: 10px; }
  .jz-com-header__logo a {
    color: #2c77f4;
    text-decoration: none !important;
    background-color: transparent;
    outline: none !important; }
  .jz-com-header__logo img {
    width: 90px;
    margin-top: -2px;
    vertical-align: middle;
    border-style: none; }

.jz-com-header__tenant {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  position: relative;
  padding-right: 10px;
  padding-left: 10px; }

.jz-com-header__tenantText {
  overflow: hidden;
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px; }
  .jz-com-header__tenantText > span {
    color: #ccd9eb;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    word-break: break-all; }
    .jz-com-header__tenantText > span + span {
      word-break: keep-all;
      padding-left: 10px; }

.jz-com-header__closeBtn {
  cursor: pointer;
  text-decoration: none !important;
  color: #f5f7fa !important;
  border: 1px solid #f5f7fa;
  white-space: nowrap;
  min-width: auto;
  border-radius: 5px;
  padding: 8px 12px;
  font-size: 12px;
  line-height: 1.5;
  background: transparent;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  .jz-com-header__closeBtn:hover {
    background: #ffffff0d; }

.jz-cmp-pulldownSelect {
  display: none; }

.jz-cmp-pulldown--mediumSize {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: relative; }
  .jz-cmp-pulldown--mediumSize:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cmp-pulldown--mediumSize:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cmp-pulldown--mediumSize:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cmp-pulldown--mediumSize.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cmp-pulldown--mediumSize.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cmp-pulldown--mediumSize.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cmp-pulldown--mediumSize.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cmp-pulldown--mediumSize.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cmp-pulldown--mediumSize.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cmp-pulldown--mediumSize.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cmp-pulldown--mediumSize::after {
    content: "\f0d7";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 8px; }

.jz-cmp-pulldown--smallSize {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-cmp-pulldown--smallSize:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cmp-pulldown--smallSize:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-cmp-pulldown--smallSize:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-cmp-pulldown--smallSize.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-cmp-pulldown--smallSize.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cmp-pulldown--smallSize.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-cmp-pulldown--smallSize.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-cmp-pulldown--smallSize.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-cmp-pulldown--smallSize.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cmp-pulldown--smallSize.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cmp-pulldown {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  position: relative; }

.jz-cmp-pulldownBodyWrapper {
  position: absolute;
  left: 0;
  width: 1000px;
  height: 0;
  z-index: 8; }

.jz-cmp-pulldownBody {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  border: 1px solid var(--jimzen-dropdown-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  border-radius: 4px;
  overflow: hidden;
  background-color: var(--jimzen-dropdown-bg-color);
  color: var(--jimzen-dropdown-font-color);
  z-index: 8;
  max-height: 342px;
  overflow: auto; }

.jz-cmp-pulldownOption {
  padding: 0.76923rem 0.61538rem 0.76923rem 2.30769rem;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-align: left;
  font-size: 1.154rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  word-break: break-word; }
  .jz-cmp-pulldownOption.active {
    background-color: var(--jimzen-dropdown-active-bg-color); }
  .jz-cmp-pulldownOption.disabled {
    background-color: var(--jimzen-dropdown-bg-color) !important;
    color: var(--jimzen-dropdown-disable-font-color);
    cursor: default; }
  .jz-cmp-pulldownOption.selected::before {
    content: "\f00c";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 9px; }
  .jz-cmp-pulldownOption .jz-com-userPhoto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 24px !important;
    height: 24px !important;
    margin-right: 8px !important; }
    .jz-cmp-pulldownOption .jz-com-userPhoto > span {
      line-height: 24px !important;
      font-size: 0.692rem !important; }
    .jz-cmp-pulldownOption .jz-com-userPhoto.jz-com-userPhoto--noImage {
      font-size: 1.154rem !important; }
  .jz-cmp-pulldownOption i {
    margin-left: 0.30769rem; }

.jz-cmp-pulldownLineH {
  width: 100%;
  height: 0;
  border-top: 1px solid var(--jimzen-dropdown-active-border-color);
  margin-top: 0.61538rem;
  margin-bottom: 0.61538rem; }

.tree-anchor {
  padding: 0.69231rem 1.84615rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  cursor: pointer;
  position: relative; }
  .tree-anchor.accordion .node-icon::before {
    -webkit-transform: rotateZ(180deg);
        -ms-transform: rotate(180deg);
            transform: rotateZ(180deg); }
  .tree-anchor + .tree-group {
    display: none; }
  .tree-anchor::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc(5000px);
    right: 0;
    z-index: 0; }
  .tree-anchor:hover::before {
    background-color: var(--jimzen-base-invert-bw-color-a05); }

.node-text {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  color: var(--jimzen-font-color);
  display: inline-block;
  word-break: break-word;
  padding-right: 4px;
  position: relative;
  z-index: 1; }

.node-icon {
  width: 13px;
  height: 100%;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  color: var(--jimzen-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: inline-block;
  margin-left: auto; }
  .node-icon::before {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    width: 13px;
    height: 13px;
    line-height: 13px;
    text-align: center;
    top: 50%;
    left: 50%;
    margin-top: -6.5px;
    margin-left: -6.5px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease; }

.jz-com-lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid;
  margin-top: 1.23077rem;
  margin-bottom: 1.23077rem; }

.jz-cmp-accordion {
  word-wrap: break-word;
  position: relative;
  overflow: hidden; }
  .jz-cmp-accordion .tree-group .tree-group {
    margin-left: 1.84615rem; }

.jz-cmp-accordion .jz-com-listWithRadio {
  position: relative;
  padding: 1.84615rem;
  cursor: pointer; }
  .jz-cmp-accordion .jz-com-listWithRadio:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cmp-accordion .jz-com-listWithRadio.noHover {
    background-color: initial !important; }
  .jz-cmp-accordion .jz-com-listWithRadio input[type="radio"] + label {
    width: 18px;
    height: 18px;
    padding: 0;
    margin-top: 5px; }
    @media print, screen and (min-width: 40em) {
      .jz-cmp-accordion .jz-com-listWithRadio input[type="radio"] + label {
        margin-right: 2.46154rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cmp-accordion .jz-com-listWithRadio input[type="radio"] + label {
        margin-right: 1.23077rem; } }
  .jz-cmp-accordion .jz-com-listWithRadio .jz-com-listWithRadio__item {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-font-color); }
  .jz-cmp-accordion .jz-com-listWithRadio .jz-com-listWithRadio__content {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    color: var(--jimzen-font-color);
    margin-top: 1.23077rem; }
  .jz-cmp-accordion .jz-com-listWithRadio::before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    width: calc(5000px);
    right: 0;
    top: 0;
    z-index: 0; }
  .jz-cmp-accordion .jz-com-listWithRadio:hover::before {
    background-color: var(--jimzen-base-invert-bw-color-a05); }
  .jz-cmp-accordion .jz-com-listWithRadio .grid-x {
    position: relative;
    z-index: 1; }

.jz-com-searchResult {
  position: absolute;
  left: 0;
  top: 47px;
  width: 100%;
  border: 1px solid var(--jimzen-dropdown-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
  border-radius: 4px;
  background-color: var(--jimzen-dropdown-bg-color);
  color: var(--jimzen-dropdown-font-color);
  overflow: auto;
  display: none;
  max-height: 40vh;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out; }

.jz-com-searchResult__item {
  font-size: 1.154rem;
  padding: 0.76923rem 0.61538rem;
  cursor: pointer;
  background-color: var(--jimzen-dropdown-bg-color);
  color: var(--jimzen-dropdown-font-color);
  word-break: break-word; }
  .jz-com-searchResult__item:hover {
    background-color: var(--jimzen-dropdown-active-bg-color); }
  .jz-com-searchResult__item i {
    margin-right: 4px; }

.jz-cnt-contactMsg .jz-com-attachments,
.jz-doc-details .jz-com-attachments,
.jz-frm-forumDetails .jz-com-attachments,
.jz-com-review-dialog .jz-com-attachments {
  margin-top: 1.23077rem; }

.jz-frm-subComment .jz-com-attachments,
.jz-doc-subComment .jz-com-attachments,
.jz-com-subReview-dialog .jz-com-attachments {
  margin-top: 0;
  margin-bottom: 1.23077rem; }

.jz-com-attachments > .grid-x.grid-margin-x {
  margin-left: -0.61538rem !important;
  margin-right: -0.61538rem !important;
  max-width: 100%; }
  .jz-com-attachments > .grid-x.grid-margin-x > .shrink.cell {
    max-width: 100%;
    margin-left: 0.61538rem !important;
    margin-right: 0.61538rem !important; }

.jz-com-attachment {
  margin-bottom: 2.46154rem;
  position: relative;
  text-decoration: none !important;
  max-width: 100%; }
  .jz-com-attachment .jz-cmp-contextMenuBtnWrapper {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 32px;
    height: 32px; }
    .jz-com-attachment .jz-cmp-contextMenuBtnWrapper .jz-cmp-contextMenuWrapper {
      display: block; }
  .jz-com-attachment .jz-cmp-contextMenuBtn {
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    text-decoration: none;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 33px;
    color: var(--jimzen-color-black) !important;
    border-radius: 50%;
    opacity: 0.5;
    background-color: whitesmoke;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .jz-com-attachment .jz-cmp-contextMenuBtn::before {
      content: "\f141"; }
    .jz-com-attachment .jz-cmp-contextMenuBtn:hover {
      opacity: 0.8; }
    .jz-com-attachment .jz-cmp-contextMenuBtn.active {
      opacity: 0.8; }
  .jz-com-attachment.jz-com-attachment--noneAttachment .jz-com-attachment__textarea {
    min-height: 80px; }

.jz-com-attachment__imgWrapper {
  height: 150px;
  margin-bottom: 0.61538rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.jz-com-attachment__img {
  max-height: 100%;
  cursor: pointer; }

.jz-com-attachment__name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  font-weight: 400 !important;
  cursor: pointer; }

.jz-com-attachment__file {
  height: 150px;
  margin-bottom: 0.61538rem;
  width: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  max-width: 100%;
  background-color: var(--jimzen-base-color);
  position: relative;
  overflow: hidden;
  cursor: pointer; }
  .jz-com-attachment__file + .jz-com-attachment__name {
    width: 110px;
    max-width: 100%; }

.jz-com-attachment__fileSection {
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.jz-com-attachment__fileIcon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  line-height: 1.5; }
  .jz-com-attachment__fileIcon::before {
    content: "\f15c"; }

.jz-com-attachment__fileSize {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-com-attachment__deleteFileWrapper {
  cursor: initial; }
  .jz-com-attachment__deleteFileWrapper + .jz-com-attachment__name {
    cursor: initial; }

.jz-com-attachment__deleteFileSection {
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center; }
  .jz-com-attachment__deleteFileSection .fa.fa-trash {
    text-align: center;
    color: var(--jimzen-icon-disable-color);
    font-size: 32px; }

.jz-com-attachment__deleteFileText {
  text-align: center;
  color: var(--jimzen-icon-disable-color); }

.jz-glr-attachments .jz-com-attachment {
  display: block;
  margin-bottom: 2.46154rem; }

.jz-glr-attachments .jz-com-attachment__imgWrapper {
  height: 150px; }

.jz-doc-details .jz-com-attachment__imgWrapper,
.jz-frm-forumDetails .jz-com-attachment__imgWrapper,
.jz-com-review-dialog .jz-com-attachment__imgWrapper,
.jz-frm-subComment .jz-com-attachment__imgWrapper,
.jz-doc-subComment .jz-com-attachment__imgWrapper,
.jz-com-subReview-dialog .jz-com-attachment__imgWrapper,
.jz-hst-reviewDetailsItem__attachmentList .jz-com-attachment__imgWrapper {
  height: 250px;
  background-color: var(--jimzen-base-invert-bw-color-a05); }

.jz-doc-details .jz-com-attachment__file,
.jz-frm-forumDetails .jz-com-attachment__file,
.jz-com-review-dialog .jz-com-attachment__file,
.jz-frm-subComment .jz-com-attachment__file,
.jz-doc-subComment .jz-com-attachment__file,
.jz-com-subReview-dialog .jz-com-attachment__file,
.jz-hst-reviewDetailsItem__attachmentList .jz-com-attachment__file {
  height: 250px; }

.jz-hst-reviewDetailsItem__attachmentList .jz-com-attachment {
  margin-bottom: 0;
  margin-top: 1.23077rem; }

.jz-com-upload {
  position: relative;
  padding: 1.23077rem 0;
  display: none;
  background-color: var(--jimzen-base-color); }
  .jz-com-upload::after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    border: 1px color-mix(in srgb, var(--jimzen-font-color) 20%, transparent 80%) dashed;
    top: 0;
    left: 0;
    pointer-events: none; }
  .jz-com-upload.active {
    background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }
  .jz-com-upload.active::after {
    border-width: 2px; }
  .jz-com-upload.show {
    display: block; }
  .jz-com-upload .jz-com-upload__scroller {
    position: relative;
    overflow: auto; }
    @media print, screen and (min-width: 40em) {
      .jz-com-upload .jz-com-upload__scroller {
        max-height: 192px; } }
    .jz-com-upload .jz-com-upload__scroller .ps__rail-y {
      right: -2px !important; }
  .jz-com-upload .jz-com-upload__main {
    padding: 0 1.23077rem;
    text-align: center; }
  .jz-com-upload .jz-com-upload__hint1 {
    color: color-mix(in srgb, var(--jimzen-font-color) 70%, transparent 30%);
    font-size: 1.154rem; }
  .jz-com-upload .jz-com-upload__hint2 {
    color: color-mix(in srgb, var(--jimzen-font-color) 70%, transparent 30%);
    font-size: 0.846rem; }
  .jz-com-upload .jz-com-upload__files {
    position: relative;
    padding: 0 1.23077rem; }
    .jz-com-upload .jz-com-upload__files:has(.jz-com-uploadItem) {
      margin-top: 1.23077rem; }
  .jz-com-upload .jz-com-uploadItem {
    position: relative;
    width: 50%; }
    .jz-com-upload .jz-com-uploadItem:nth-of-type(odd) {
      padding-right: 0.61538rem; }
      .jz-com-upload .jz-com-uploadItem:nth-of-type(odd) .jz-com-uploadItem__deleteIcon {
        right: 0.92308rem; }
    .jz-com-upload .jz-com-uploadItem:nth-of-type(even) {
      padding-left: 0.61538rem; }
      .jz-com-upload .jz-com-uploadItem:nth-of-type(even) .jz-com-uploadItem__deleteIcon {
        right: 0.30769rem; }
    .jz-com-upload .jz-com-uploadItem.dz-image-preview:not(.dz-file) .jz-com-uploadItem__file {
      display: none; }
    .jz-com-upload .jz-com-uploadItem.dz-preview:not(.dz-image-preview) .jz-com-uploadItem__img, .jz-com-upload .jz-com-uploadItem.dz-preview.dz-file .jz-com-uploadItem__img {
      display: none; }
  .jz-com-upload .jz-com-upload__filesScroller {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    row-gap: 1.23077rem;
    width: 100%; }
  .jz-com-upload .jz-com-uploadItem__section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border: 1px solid color-mix(in srgb, var(--jimzen-font-color) 10%, transparent 90%);
    padding: 0.30769rem;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .jz-com-upload .jz-com-uploadItem__img {
    width: 60px;
    height: 60px;
    border-radius: 8px;
    margin-right: 0.30769rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }
  .jz-com-upload .jz-com-uploadItem__name {
    font-size: 1.154rem;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-com-upload .jz-com-uploadItem__deleteIcon {
    position: absolute;
    top: 0.30769rem;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--jimzen-color-white);
    background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
    text-align: center;
    line-height: 20px !important;
    cursor: pointer; }
  .jz-com-upload .jz-com-uploadItem__file {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    border: 1px color-mix(in srgb, var(--jimzen-font-color) 20%, transparent 80%) solid;
    margin-right: 0.30769rem;
    padding: 0.30769rem;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .jz-com-upload .jz-com-uploadItem__fileIcon {
    color: color-mix(in srgb, var(--jimzen-font-color) 60%, transparent 40%);
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 20px;
    line-height: 22px; }
    .jz-com-upload .jz-com-uploadItem__fileIcon::before {
      content: "\f15c"; }
  .jz-com-upload .jz-com-uploadItem__fileSize {
    color: color-mix(in srgb, var(--jimzen-font-color) 60%, transparent 40%);
    font-size: 11px;
    position: relative;
    top: 2px; }
  .jz-com-upload.jz-com-upload--single .jz-com-upload__files {
    overflow: initial;
    max-height: initial; }
  .jz-com-upload.jz-com-upload--single .jz-com-upload__filesScroller {
    display: block; }
  .jz-com-upload.jz-com-upload--single .jz-com-uploadItem {
    width: 100%;
    padding-right: 0; }
  .jz-com-upload.jz-com-upload--single .jz-com-uploadItem__deleteIcon {
    right: 0.30769rem !important; }
  .jz-com-upload.jz-com-upload--temp {
    display: block; }
    .jz-com-upload.jz-com-upload--temp .jz-com-upload__files {
      max-height: initial !important; }
  .jz-com-upload .formError.error {
    padding: 0 1.23077rem;
    margin-bottom: 0; }

.jz-cnt-responderForm--secret .jz-com-upload.active {
  background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, var(--jimzen-base-color) 95%); }

.jz-com-profile {
  width: 9.231rem;
  height: 9.231rem;
  position: relative;
  border-radius: 50%; }
  .jz-com-profile .jz-com-profile__photo {
    text-decoration: none !important;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: 50%;
    cursor: pointer; }
    .jz-com-profile .jz-com-profile__photo:not(:has(img)) {
      -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
      transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
      transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
      transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
      border: 1px color-mix(in srgb, var(--jimzen-font-color) 20%, transparent 80%) dashed; }
    .jz-com-profile .jz-com-profile__photo img {
      height: 100%;
      width: 100%;
      border-radius: 50%;
      -o-object-fit: cover;
      object-fit: cover;
      -o-object-position: center;
      object-position: center;
      font-family: "object-fit: cover; object-position: center"; }
    .jz-com-profile .jz-com-profile__photo:hover.jz-com-profile__photo:not(:has(img)) {
      border-width: 2px;
      background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }
  .jz-com-profile.active .jz-com-profile__photo:not(:has(img)) {
    border-width: 2px;
    background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }
  .jz-com-profile .jz-cmp-contextMenuWrapper:has(.jz-com-profile__photo) {
    display: block;
    width: 100%;
    height: 100%; }
    .jz-com-profile .jz-cmp-contextMenuWrapper:has(.jz-com-profile__photo) .jz-cmp-contextMenu {
      right: initial !important;
      left: -6px !important;
      top: 10.462rem !important; }
  .jz-com-profile .jz-com-profile__noPhoto {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50%;
    color: color-mix(in srgb, var(--jimzen-font-color) 70%, transparent 30%);
    text-align: center; }
    .jz-com-profile .jz-com-profile__noPhoto i.fa-file-upload {
      font-size: 2.462rem; }
    .jz-com-profile .jz-com-profile__noPhoto > span {
      font-size: 0.846rem;
      width: 80%;
      margin-top: 8px; }
  .jz-com-profile .jz-com-profile__editIcon {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1rem;
    line-height: 1.2;
    padding: 0.61538rem 0.92308rem;
    background-color: var(--jimzen-button1-small-bg-color);
    color: var(--jimzen-button1-small-font-color) !important;
    border: 1px var(--jimzen-button1-small-border-color) solid;
    border-radius: 1000px;
    z-index: 2;
    width: 2.462rem;
    height: 2.462rem;
    text-align: center;
    line-height: 2.308rem !important;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: -1.846rem; }
    .jz-com-profile .jz-com-profile__editIcon:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-hover-bg-color); }
    .jz-com-profile .jz-com-profile__editIcon:focus {
      text-decoration: none;
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
      border-color: var(--jimzen-button1-small-focus-border-color); }
    .jz-com-profile .jz-com-profile__editIcon:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-active-font-color) !important;
      background-color: var(--jimzen-button1-small-active-bg-color);
      border-color: var(--jimzen-button1-small-active-border-color); }
    .jz-com-profile .jz-com-profile__editIcon.selected {
      color: var(--jimzen-button1-small-checked-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-bg-color);
      border-color: var(--jimzen-button1-small-checked-border-color); }
      .jz-com-profile .jz-com-profile__editIcon.selected::before {
        content: "\f00c";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        margin-right: 6px; }
      .jz-com-profile .jz-com-profile__editIcon.selected:hover {
        text-decoration: none;
        background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
      .jz-com-profile .jz-com-profile__editIcon.selected:active {
        text-decoration: none;
        color: var(--jimzen-button1-small-checked-active-font-color) !important;
        background-color: var(--jimzen-button1-small-checked-active-bg-color);
        border-color: var(--jimzen-button1-small-checked-active-border-color); }
    .jz-com-profile .jz-com-profile__editIcon.disabled {
      cursor: default;
      pointer-events: none;
      color: var(--jimzen-button1-small-disable-font-color) !important;
      background-color: var(--jimzen-button1-small-disable-bg-color);
      border-color: var(--jimzen-button1-small-disable-border-color); }
    .jz-com-profile .jz-com-profile__editIcon.wait {
      cursor: default;
      pointer-events: none;
      position: relative;
      overflow: hidden;
      opacity: 0.6;
      vertical-align: bottom; }
      .jz-com-profile .jz-com-profile__editIcon.wait::after {
        content: "";
        display: block;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -27px;
        margin-left: -27px;
        background-color: var(--jimzen-color-white);
        -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
                animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

h1,
h2,
h3,
h4,
h5,
h6,
a.jz-scd-scheduleItem__titleLink {
  color: var(--jimzen-header-font-color); }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a,
  a.jz-scd-scheduleItem__titleLink a {
    color: var(--jimzen-header-font-color); }

.jz-evt-eventTicketItem-dialog__detailsLink {
  color: var(--jimzen-anchor-font-color) !important; }

.jz-svy-surveyDetails-style1__termsLink,
.jz-svy-surveyDetails-style2__termsLink,
.jz-glr-galleryDetails-style1__termsLink,
.jz-glr-galleryDetails-style2__termsLink,
.jz-glr-deleteRequest {
  color: var(--jimzen-font-color) !important; }

.jz-doc-commentForm {
  border-top: 1px var(--jimzen-account-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-account-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-account-border-color);
  background-color: var(--jimzen-account-bg-color); }
  .jz-doc-commentForm .jz-doc-commentForm__attachment::after {
    border: 1px var(--jimzen-account-border-color) dashed; }

.jz-glr-requestForm {
  border-top: 1px var(--jimzen-account-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-account-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-account-border-color);
  background-color: var(--jimzen-account-bg-color); }
  .jz-glr-requestForm .jz-glr-requestForm__attachment::after {
    border: 1px var(--jimzen-account-border-color) dashed; }

.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1_eventImgSection h2,
.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__date,
.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__summary,
.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-com-fontH4 {
  color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
.jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue {
  color: var(--jimzen-modal-dialog-font-color) !important; }
  .jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName a:not(.jz-com-button),
  .jz-cmp-dialog .jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue a:not(.jz-com-button) {
    color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1_courseImgSection h2,
.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__date,
.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__summary,
.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-com-fontH4 {
  color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName,
.jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue {
  color: var(--jimzen-modal-dialog-font-color) !important; }
  .jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName a:not(.jz-com-button),
  .jz-cmp-dialog .jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue a:not(.jz-com-button) {
    color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1_membershipImgSection h2,
.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__date,
.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__summary,
.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-com-fontH4 {
  color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
.jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue {
  color: var(--jimzen-modal-dialog-font-color) !important; }
  .jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName a:not(.jz-com-button),
  .jz-cmp-dialog .jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue a:not(.jz-com-button) {
    color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-com-terms-Dialog .jz-com-terms-Dialog__title {
  color: var(--jimzen-modal-dialog-font-color) !important; }

.jz-com-terms-Dialog .jz-com-terms-Dialog__content,
.jz-com-terms-Dialog .jz-com-summernote {
  color: var(--jimzen-modal-dialog-font-color); }
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content P,
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content blockquote,
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content pre,
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content h1, .jz-com-terms-Dialog .jz-com-terms-Dialog__content h2, .jz-com-terms-Dialog .jz-com-terms-Dialog__content h3, .jz-com-terms-Dialog .jz-com-terms-Dialog__content h4, .jz-com-terms-Dialog .jz-com-terms-Dialog__content h5, .jz-com-terms-Dialog .jz-com-terms-Dialog__content h6,
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content table,
  .jz-com-terms-Dialog .jz-com-terms-Dialog__content a,
  .jz-com-terms-Dialog .jz-com-summernote P,
  .jz-com-terms-Dialog .jz-com-summernote blockquote,
  .jz-com-terms-Dialog .jz-com-summernote pre,
  .jz-com-terms-Dialog .jz-com-summernote h1,
  .jz-com-terms-Dialog .jz-com-summernote h2,
  .jz-com-terms-Dialog .jz-com-summernote h3,
  .jz-com-terms-Dialog .jz-com-summernote h4,
  .jz-com-terms-Dialog .jz-com-summernote h5,
  .jz-com-terms-Dialog .jz-com-summernote h6,
  .jz-com-terms-Dialog .jz-com-summernote table,
  .jz-com-terms-Dialog .jz-com-summernote a {
    color: var(--jimzen-modal-dialog-font-color); }

ul {
  margin: 0; }

.jz-nest-selector {
  position: relative;
  border: 1px solid var(--jimzen-dropdown-border-color);
  border-radius: 4px;
  font-size: 1.154rem;
  width: 100%;
  background: var(--jimzen-dropdown-bg-color);
  color: var(--jimzen-dropdown-font-color);
  cursor: pointer;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out; }

.jz-nest-selector.active {
  border-color: var(--jimzen-dropdown-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%); }

.jz-nest-selector.error {
  border-color: var(--jimzen-dropdown-error-border-color); }

.hoge .hoge {
  -webkit-animation: fadeIn 0.5s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;
          animation: fadeIn 0.5s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

span.selector {
  height: 42px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-height: 42px;
  padding: 0 1.76923rem 0 1.23077rem; }

div.select-data {
  z-index: 10;
  position: absolute;
  text-align: initial;
  left: 0;
  width: calc(33.3% - 1px); }

div.select-data:not(.sp) {
  margin-top: 4px; }

div.select-data.sp {
  width: calc(100% + 2px);
  top: -1px;
  left: -1px; }

div.select-data.sp ul.hoge {
  width: 100%; }

div.select-data.sp .hoge > li {
  width: 100%; }

.jz-nest-selector i.fa.fa-caret-down, .hoge > li > div > i {
  position: absolute;
  right: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: var(--jimzen-tooltip-icon-color); }

.jz-nest-selector i.fa.fa-caret-down {
  pointer-events: none; }

.hoge > li > div > i.fa-check {
  left: 8px;
  color: var(--jimzen-dropdown-font-color);
  pointer-events: none; }

.hoge div.anchor {
  padding: 0.76923rem 1.69231rem 0.76923rem 2.30769rem; }

.hoge li.default-val div.anchor {
  padding-left: 1.23077rem; }

.hoge > li {
  cursor: pointer;
  position: relative; }

.hoge > li.chk {
  background-color: var(--jimzen-dropdown-active-bg-color); }

.hoge .hoge {
  left: calc(100% + 4px);
  position: absolute;
  width: calc(100% + 2px);
  top: 0px; }
  .hoge .hoge::before {
    content: "";
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: -1;
    background-color: transparent; }

.back > i {
  position: absolute;
  left: 8px;
  color: var(--jimzen-tooltip-icon-color);
  top: 16px; }

ul.hoge {
  background: var(--jimzen-dropdown-bg-color);
  border-radius: 4px;
  border: 1px solid var(--jimzen-dropdown-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
  margin-left: 0; }

.hoge li:hover {
  background: var(--jimzen-dropdown-active-bg-color); }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn,
  .jz-mbs-memberInfoForm-changeDialog__changeBtn,
  .jz-mbs-emailForm-changeDialog__changeBtn,
  .jz-mbs-loginForm-dialog__loginBtn,
  .jz-mbs-passwordForm-changeDialog__changeBtn,
  .jz-mbs-membershipList-changeDialog__changeBtn,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky,
  .jz-evt-creditCardRegisterForm-dialog__saveBtn,
  .jz-prf-profile__signUpBtn,
  .jz-mbs-stopService-dialog__resumeBtn,
  .jz-mbs-validPeriod-dialog__registerBtn,
  .jz-com-terms-Dialog__button2,
  .jz-evt-entryInfoForm-dialog__changeBtn,
  .jz-ols-productPurchase-dialog__enterBtn,
  .jz-evt-eventDate-dialog__enterBtn,
  .jz-evt-eventAdjustment-dialog__submitBtn,
  .jz-mbs-terms-signUp__agreeBtn-sticky,
  .jz-mbs-confirm-signUp__signUpBtn-sticky,
  .jz-evt-confirm-entry__enterBtn-sticky,
  .jz-evt-confirm-courseEntry__enterBtn-sticky,
  .jz-com-reviewSelect__selectBtn,
  .jz-com-responsiveBtn,
  .small-12 .jz-mbs-memberInfo-signUp__nextBtn-sticky {
    margin-bottom: 0.61538rem; } }

.jzp-login-btn {
  text-align: center; }

.jz-com-fileUploadButton {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-com-fileUploadButton:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-fileUploadButton:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-fileUploadButton:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-fileUploadButton.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-fileUploadButton.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-fileUploadButton.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-fileUploadButton.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-fileUploadButton.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-fileUploadButton.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-fileUploadButton.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

#fu-message .fa-paperclip {
  margin-right: 4px; }

#fu-message .fa-times {
  margin-left: 4px; }

.jz-ols-productFilterForm-dialog__filter .jz-com-propertyList__itemName,
.jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__itemName,
.jz-doc-filterForm-dialog__sort .jz-com-propertyList__itemName,
.jz-cnt-filterForm-dialog__filter .jz-com-propertyList__itemName,
.jz-svy-surveyFilterForm-dialog__filter .jz-com-propertyList__itemName,
.jz-svy-surveyFilterForm-dialog__sort .jz-com-propertyList__itemName,
.jz-cpn-couponFilterForm-dialog__type .jz-com-propertyList__itemName,
.jz-cpn-couponFilterForm-dialog__sort .jz-com-propertyList__itemName,
.jz-frm-filterForm-dialog__filter .jz-com-propertyList__itemName,
.jz-hst-filterForm-dialog__list .jz-com-propertyList__itemName,
.jz-evt-filterForm-dialog__filter .jz-com-propertyList__itemName,
.jz-evt-filterForm-dialog__sort .jz-com-propertyList__itemName {
  font-size: 1.154rem; }

.jz-cmp-filterBtn.jz-cpn-couponList__filterBtn, .jz-cmp-filterBtn.jz-evt-eventList-listStyle__filterBtn, .jz-cmp-filterBtn.jz-evt-eventList-tileStyle__filterBtn, .jz-cmp-filterBtn.jz-ols-productList-listStyle__filterBtn, .jz-cmp-filterBtn.jz-ols-productList-tileStyle__filterBtn, .jz-cmp-filterBtn.jz-svy-surveyList__filterBtn {
  display: none; }

.jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price) {
  display: inline-block; }
  .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price) .jz-com-mr8 {
    margin-right: 0 !important; }
    .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price) .jz-com-mr8::after {
      content: "\00a0\00a0"; }
  .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price) .jz-com-price .jz-com-price__tax {
    margin-left: 0 !important; }
    .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price) .jz-com-price .jz-com-price__tax::before {
      content: "\00a0\00a0"; }
  .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price):hover .jz-com-price, .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price):focus .jz-com-price, .jz-com-propertyList .jz-com-propertyList__itemValue a.jz-com-link:has(.jz-com-price):active .jz-com-price {
    text-decoration: underline; }

.jz-com-review-dialog {
  position: relative;
  height: 100%; }
  .jz-com-review-dialog .jz-cmp-dialog__content {
    padding: 0; }
    .jz-com-review-dialog .jz-cmp-dialog__content::after {
      content: none; }

.jz-com-reviewInfo-dialog > .grid-padding-x > .cell,
.jz-com-review-dialog__rate > .grid-padding-x > .cell,
.jz-com-reviewForm-dialog > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-com-reviewInfo-dialog > .grid-padding-x,
.jz-com-review-dialog__rate > .grid-padding-x,
.jz-com-reviewForm-dialog > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

@media print, screen and (min-width: 40em) {
  .jz-com-reviewInfo-dialog__rate {
    float: right;
    width: calc(100% - 136px); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-com-reviewInfo-dialog__rate {
    float: left;
    width: 100%; } }

.jz-com-reviewInfo-dialog__rate > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-com-reviewInfo-dialog__rate > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-com-reviewInfo-dialog__rateNum1 {
  display: none; }

.jz-com-reviewInfo-dialog {
  margin-bottom: 2.46154rem; }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog:not(.jz-com-reviewInfo-dialog--noImage) .jz-com-reviewInfo-dialog__rateInfo {
      min-width: 210px; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog:not(.jz-com-reviewInfo-dialog--noImage) .jz-com-reviewInfo-dialog__rate:not(:has(.jz-com-reviewInfo-dialog__toReviewBtn)) .jz-com-reviewInfo-dialog__rateInfo {
      min-width: 310px; } }
  .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__title {
    float: none;
    width: 100%; }
  .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rate {
    float: none;
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rateNum2 {
      display: none; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rateNum1 {
      display: inline;
      color: var(--jimzen-item-font-color);
      margin-left: 0.61538rem;
      position: relative;
      top: -1px; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rateInfo {
      min-width: 310px; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rateInfo thead > tr > td:nth-of-type(2) {
      text-align: left; }
      .jz-com-reviewInfo-dialog.jz-com-reviewInfo-dialog--noImage .jz-com-reviewInfo-dialog__rateInfo thead > tr > td:nth-of-type(2) .jz-com-rateAndReviewCount {
        margin-left: 1.23077rem; } }

.jz-com-reviewInfo-dialog__img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  float: left; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewInfo-dialog__img {
      margin-bottom: 1.23077rem; } }

.jz-com-reviewInfo-dialog__title {
  margin-bottom: 1.23077rem;
  float: right;
  width: calc(100% - 136px);
  line-break: anywhere; }

.jz-com-reviewInfo-dialog__toReviewBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  padding: 1rem 1.38462rem; }
  .jz-com-reviewInfo-dialog__toReviewBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-com-reviewInfo-dialog__toReviewBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-com-reviewInfo-dialog__toReviewBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-com-reviewInfo-dialog__toReviewBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-com-reviewInfo-dialog__toReviewBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-com-reviewInfo-dialog__toReviewBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-com-reviewInfo-dialog__toReviewBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-com-reviewInfo-dialog__toReviewBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-com-reviewInfo-dialog__toReviewBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-com-reviewInfo-dialog__toReviewBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-com-reviewInfo-dialog__toReviewBtn.disabled {
    pointer-events: auto; }

.jz-com-reviewInfo-dialog__rateInfo {
  width: 100%;
  text-align: right;
  border-collapse: collapse;
  border-spacing: 0;
  vertical-align: middle; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewInfo-dialog__rateInfo {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewInfo-dialog__rateInfo {
      max-width: 370px; } }
  .jz-com-reviewInfo-dialog__rateInfo tr td:first-of-type {
    white-space: nowrap;
    padding-right: 0.61538rem; }
  .jz-com-reviewInfo-dialog__rateInfo tr td:nth-of-type(2) {
    width: 100%; }
  .jz-com-reviewInfo-dialog__rateInfo tr td:last-of-type {
    white-space: nowrap;
    padding-left: 0.61538rem;
    color: var(--jimzen-item-font-color); }
  .jz-com-reviewInfo-dialog__rateInfo tbody > tr > td {
    padding-bottom: 0.61538rem; }
  .jz-com-reviewInfo-dialog__rateInfo tbody > tr:last-of-type > td {
    padding-bottom: 0; }
  .jz-com-reviewInfo-dialog__rateInfo thead > tr > td {
    padding-bottom: 1.23077rem; }
    .jz-com-reviewInfo-dialog__rateInfo thead > tr > td:first-of-type {
      font-size: 1.538rem !important;
      line-height: 1.3 !important;
      font-weight: 500; }
      @media print, screen and (max-width: 39.99875em) {
        .jz-com-reviewInfo-dialog__rateInfo thead > tr > td:first-of-type {
          font-size: 1.231rem !important; } }
    .jz-com-reviewInfo-dialog__rateInfo thead > tr > td .jz-com-rateAndReviewCount__rateStar i {
      font-size: 1.385rem !important; }

.jz-com-reviewInfo-dialog__rateBar {
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background-color: var(--jimzen-font-color-a10);
  overflow: hidden; }

.jz-com-reviewInfo-dialog__rateBarValue {
  height: 100%;
  border-radius: 5px;
  background-color: var(--jimzen-mainbutton-color);
  width: 0; }

.jz-com-reviewForm-dialog {
  display: none;
  border-top: 1px var(--jimzen-font-color-a20) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20);
          box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20);
  background-color: var(--jimzen-base-color);
  padding: 0.61538rem 1.23077rem;
  position: relative; }
  .jz-com-reviewForm-dialog .jz-com-rateAndReviewCount__rateStar i {
    font-size: 1.385rem !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewForm-dialog {
      max-height: 50vh;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; } }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewForm-dialog {
      height: 100%;
      max-height: 70vh;
      overflow: auto; } }

.jz-com-reviewForm-dialog__img .jz-com-userPhoto {
  width: 50px;
  height: 50px;
  margin-right: 1.23077rem; }
  .jz-com-reviewForm-dialog__img .jz-com-userPhoto > span {
    line-height: 50px; }
  .jz-com-reviewForm-dialog__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-com-reviewForm-dialog__rateSection {
  margin-bottom: 1.23077rem;
  margin-top: 0.61538rem; }

.jz-com-reviewForm-dialog__name {
  padding-top: 1.15385rem; }

a.jz-com-reviewForm-dialog__reviewBtn {
  min-height: 40px;
  min-width: 40px;
  text-decoration: none !important;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color);
  display: block;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
  padding: 0 0.92308rem;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 1px; }
  a.jz-com-reviewForm-dialog__reviewBtn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.154rem;
    content: "\f1d8"; }
  a.jz-com-reviewForm-dialog__reviewBtn.disabled {
    cursor: default;
    pointer-events: none;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    color: var(--jimzen-button2-strong-disable-font-color); }

.jz-com-reviewForm-dialog__section {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  position: relative;
  overflow: hidden; }

.jz-com-reviewForm-dialog__attachmentBtn {
  cursor: pointer;
  color: var(--jimzen-icon-color);
  font-size: 1.154rem;
  padding: 1rem 1.23077rem; }
  .jz-com-reviewForm-dialog__attachmentBtn:hover {
    color: var(--jimzen-icon-hover-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewForm-dialog__attachmentBtn {
      margin-left: 0.30769rem; } }
  .jz-com-reviewForm-dialog__attachmentBtn.disabled {
    pointer-events: none;
    cursor: default; }

.jz-com-reviewForm-dialog__textareaSection {
  position: relative;
  background-color: var(--jimzen-input-bg-color); }

.jz-com-reviewForm-dialog__textareaWrapper {
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewForm-dialog__textareaWrapper {
      max-height: 200px;
      overflow: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewForm-dialog__textareaWrapper {
      max-height: 138px;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  .jz-com-reviewForm-dialog__textareaWrapper .ps__rail-y {
    width: 8px !important;
    padding: 0 0.30769rem; }
    .jz-com-reviewForm-dialog__textareaWrapper .ps__rail-y .ps__thumb-y {
      margin: 0 3px; }

.jz-com-reviewForm-dialog__textarea {
  min-height: 22px;
  border-color: transparent !important;
  vertical-align: middle;
  padding: 0.61538rem 0.61538rem 0.61538rem 1.23077rem;
  line-height: normal; }
  .jz-com-reviewForm-dialog__textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.jz-com-attachmentItem-reviewForm {
  width: 110px;
  margin-bottom: 1.23077rem; }

.jz-com-attachmentItem-reviewForm__section {
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  margin-bottom: 0.61538rem;
  position: relative; }

.jz-com-attachmentItem-reviewForm__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-com-attachmentItem-reviewForm__deleteIcon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--jimzen-color-white);
  background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
  text-align: center;
  line-height: 20px !important;
  cursor: pointer; }

.jz-com-attachmentItem-reviewForm__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  margin-top: 1.53846rem; }
  .jz-com-attachmentItem-reviewForm__icon::before {
    content: "\f15c"; }

.jz-com-attachmentItem-reviewForm__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-com-attachmentItem-reviewForm__name {
  font-size: 1.154rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-com-reviewForm-dialog__fileUpload {
  display: inline-block;
  text-decoration: none !important;
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  color: var(--jimzen-font-color) !important;
  text-align: center;
  line-height: 108px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 34px; }
  .jz-com-reviewForm-dialog__fileUpload::before {
    content: "\f067"; }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewForm-dialog__fileUpload {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewForm-dialog__fileUpload {
      margin-bottom: 0.61538rem; } }

.jz-com-reviewLineH-dialog {
  height: 0;
  border-top: 1px solid var(--jimzen-font-color-a20); }
  @media print, screen and (min-width: 40em) {
    .jz-com-reviewLineH-dialog {
      margin-left: -2.15385rem;
      margin-right: -2.15385rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewLineH-dialog {
      margin-left: -1.84615rem;
      margin-right: -1.84615rem; } }

.jz-com-reviewItem-dialog {
  padding: 1.84615rem 0;
  border-bottom: 1px solid var(--jimzen-font-color-a20); }
  .jz-com-reviewItem-dialog.active {
    position: relative; }
    .jz-com-reviewItem-dialog.active::after {
      content: '';
      display: block;
      width: 2px;
      position: absolute;
      height: calc(100% - 48px);
      top: 24px;
      left: -4px;
      background-color: var(--jimzen-mainbutton-color);
      z-index: 9; }
  .jz-com-reviewItem-dialog:last-of-type {
    border-bottom: none; }
  .jz-com-reviewItem-dialog .jz-com-reviewAttachmentList-dialog {
    margin-top: 1.23077rem; }

.jz-com-reviewItem-dialog__section {
  cursor: pointer;
  margin-bottom: 1.23077rem;
  cursor: pointer; }
  .jz-com-reviewItem-dialog__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-com-reviewItem-dialog__section.noHover {
    background-color: initial !important; }

.jz-com-reviewItem-dialog__img .jz-com-userPhoto,
.jz-com-subReview-dialog__img .jz-com-userPhoto {
  width: 40px;
  height: 40px;
  margin-right: 1.23077rem; }
  .jz-com-reviewItem-dialog__img .jz-com-userPhoto > span,
  .jz-com-subReview-dialog__img .jz-com-userPhoto > span {
    line-height: 40px; }
  .jz-com-reviewItem-dialog__img .jz-com-userPhoto.jz-com-userPhoto--noImage,
  .jz-com-subReview-dialog__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-com-subReviewItem-dialog__img .jz-com-userPhoto {
  width: 32px;
  height: 32px;
  margin-right: 1.23077rem; }
  .jz-com-subReviewItem-dialog__img .jz-com-userPhoto > span {
    line-height: 32px; }
  .jz-com-subReviewItem-dialog__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.308rem; }

.jz-com-reviewItem-dialog__info,
.jz-com-subReview-dialog__info {
  margin-bottom: 1.23077rem; }

.jz-com-subReviewItem-dialog__nameWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-reviewItem-dialog__name,
.jz-com-subReview-dialog__name,
.jz-com-subReviewItem-dialog__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-height: initial !important; }
  .jz-com-reviewItem-dialog__name a,
  .jz-com-subReview-dialog__name a,
  .jz-com-subReviewItem-dialog__name a {
    color: var(--jimzen-font-color) !important; }

.jz-com-reviewItem-dialog__time,
.jz-com-subReview-dialog__time,
.jz-com-subReviewItem-dialog__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: block; }

.jz-com-reviewItem-dialog__rate,
.jz-com-subReview-dialog__rate,
.jz-com-subReviewItem-dialog__rate {
  margin-bottom: 1.23077rem; }

.jz-com-reviewItem-dialog__rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-com-reviewItem-dialog__prompt {
  margin-left: 0.61538rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-com-reviewItem-dialog__value,
.jz-com-subReview-dialog__value,
.jz-com-subReviewItem-dialog__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-com-subReview-dialog__value,
.jz-com-subReviewItem-dialog__value {
  margin-bottom: 1.23077rem; }

.jz-com-reviewItem-dialog__tool {
  padding-left: 4.30769rem; }

.jz-com-reviewItem-dialog__thumbsUp {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewItem-dialog__thumbsUp {
      margin-right: 1.84615rem; } }
  .jz-com-reviewItem-dialog__thumbsUp.disabled {
    pointer-events: none; }

.jz-com-subReview-dialog__thumbsUp,
.jz-com-subReviewItem-dialog__thumbsUp {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-subReview-dialog__thumbsUp,
    .jz-com-subReviewItem-dialog__thumbsUp {
      margin-right: 1.84615rem; } }
  .jz-com-subReview-dialog__thumbsUp.disabled,
  .jz-com-subReviewItem-dialog__thumbsUp.disabled {
    pointer-events: none; }

.jz-com-reviewItem-dialog__thumbsUpText,
.jz-com-subReview-dialog__thumbsUpText,
.jz-com-subReviewItem-dialog__thumbsUpText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-com-reviewItem-dialog__thumbsUp,
span.jz-com-subReview-dialog__thumbsUp,
span.jz-com-subReviewItem-dialog__thumbsUp {
  cursor: default; }

.jz-com-reviewItem-dialog__thumbsDown,
.jz-com-subReview-dialog__thumbsDown,
.jz-com-subReviewItem-dialog__thumbsDown {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewItem-dialog__thumbsDown,
    .jz-com-subReview-dialog__thumbsDown,
    .jz-com-subReviewItem-dialog__thumbsDown {
      margin-right: 1.84615rem; } }
  .jz-com-reviewItem-dialog__thumbsDown.disabled,
  .jz-com-subReview-dialog__thumbsDown.disabled,
  .jz-com-subReviewItem-dialog__thumbsDown.disabled {
    pointer-events: none; }

span.jz-com-reviewItem-dialog__thumbsDown,
span.jz-com-subReview-dialog__thumbsDown,
span.jz-com-subReviewItem-dialog__thumbsDown {
  cursor: default; }

.jz-com-reviewItem-dialog__thumbsDownText,
.jz-com-subReview-dialog__thumbsDownText,
.jz-com-subReviewItem-dialog__thumbsDownText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-com-reviewItem-dialog__reviewNum {
  margin-right: 1.23077rem;
  text-decoration: none !important; }
  .jz-com-reviewItem-dialog__reviewNum::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.46154rem; }

.jz-com-reviewItem-dialog__deleteBtn,
.jz-com-subReview-dialog__deleteBtn,
.jz-com-subReviewItem-dialog__deleteBtn {
  position: relative;
  text-decoration: none !important;
  float: right; }
  .jz-com-reviewItem-dialog__deleteBtn::before,
  .jz-com-subReview-dialog__deleteBtn::before,
  .jz-com-subReviewItem-dialog__deleteBtn::before {
    content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  .jz-com-reviewItem-dialog__deleteBtn::after,
  .jz-com-subReview-dialog__deleteBtn::after,
  .jz-com-subReviewItem-dialog__deleteBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-com-subReview-dialog {
  display: none; }

.jz-com-subReview-dialog__return {
  color: var(--jimzen-item-font-color) !important;
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 1.84615rem;
  margin-left: 2.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-subReview-dialog__return {
      margin-left: 1.84615rem; } }
  .jz-com-subReview-dialog__return::before {
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 0.61538rem; }

.jz-com-subReview-dialog__list {
  margin-top: 1.84615rem;
  position: relative;
  overflow: hidden; }

.jz-com-subReviewItem-dialog {
  padding: 1.84615rem 0;
  border-top: 1px solid var(--jimzen-font-color-a20); }

.jz-com-subReviewItem-dialog__infoSection {
  margin-bottom: 1.23077rem; }

.jz-com-subReviewItem-dialog__img {
  display: inline-block;
  margin-top: 5px; }

.jz-com-review-dialog__container {
  display: grid;
  grid-template-rows: 1fr auto;
  max-height: inherit;
  overflow: hidden; }

.jz-com-review-dialog__containerTop {
  overflow: hidden;
  position: relative; }

.jz-com-reviewSection-dialog {
  padding: 0 2.15385rem;
  position: relative;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-reviewSection-dialog {
      padding: 0 1.84615rem; } }

.jz-com-subReview-dialog {
  height: 100%; }
  .jz-com-subReview-dialog .jz-com-reviewAttachmentList-dialog {
    margin-bottom: 1.23077rem; }

.jz-com-subview-dialog__section {
  height: calc(100% - 44px);
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 2.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-com-subview-dialog__section {
      padding: 0 1.84615rem; } }

.jz-com-reviewList-dialog {
  position: relative;
  overflow: hidden; }

.jz-com-reviewAttachmentItem-dialog .jg-caption {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  font-weight: 400 !important; }

.jz-com-reviewAttachmentItem-dialog__imgWrapper {
  background-color: var(--jimzen-base-invert-bw-color-a05);
  overflow: hidden;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.dz-image-preview:not(.dz-file) .jz-com-attachmentItem-reviewForm__icon,
.dz-image-preview:not(.dz-file) .jz-com-attachmentItem-reviewForm__size {
  display: none; }

.dz-preview:not(.dz-image-preview) .jz-com-attachmentItem-reviewForm__img,
.dz-preview.dz-file .jz-com-attachmentItem-reviewForm__img {
  display: none; }

.jz-com-reviewForm-dialog__reviewNum {
  color: var(--jimzen-item-font-color);
  margin-top: 0.61538rem; }

.jz-com-reviewItem-dialog__thumbsUp,
.jz-com-reviewItem-dialog__thumbsDown,
.jz-com-reviewItem-dialog__deleteBtn,
.jz-com-reviewItem-dialog__reviewNum,
.jz-com-subReview-dialog__thumbsUp,
.jz-com-subReview-dialog__thumbsDown,
.jz-com-subReview-dialog__deleteBtn,
.jz-com-subReviewItem-dialog__thumbsUp,
.jz-com-subReviewItem-dialog__thumbsDown,
.jz-com-subReviewItem-dialog__deleteBtn {
  position: relative; }
  .jz-com-reviewItem-dialog__thumbsUp::after,
  .jz-com-reviewItem-dialog__thumbsDown::after,
  .jz-com-reviewItem-dialog__deleteBtn::after,
  .jz-com-reviewItem-dialog__reviewNum::after,
  .jz-com-subReview-dialog__thumbsUp::after,
  .jz-com-subReview-dialog__thumbsDown::after,
  .jz-com-subReview-dialog__deleteBtn::after,
  .jz-com-subReviewItem-dialog__thumbsUp::after,
  .jz-com-subReviewItem-dialog__thumbsDown::after,
  .jz-com-subReviewItem-dialog__deleteBtn::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    background-color: transparent; }

.jz-com-subview-dialog__mainReview {
  position: relative;
  overflow: hidden; }
  .jz-com-subview-dialog__mainReview::after {
    content: "";
    width: 0;
    height: calc(100% - 64px);
    display: block;
    border-right: 2px var(--jimzen-font-color-a20) solid;
    position: absolute;
    top: 40px;
    left: 20px; }

.jz-com-subview-dialog__mainReview--noComment::after {
  content: none; }

.jz-com-review-dialog__containerBottom {
  position: relative;
  z-index: 28; }

.jz-com-reviewAttachmentItem-dialog__img {
  cursor: pointer; }

.jz-com-reviewSelect__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-com-reviewSelect__subItems {
  padding-left: 1.92308rem; }

.jz-com-reviewSelect__subItem input + label {
  position: relative;
  padding-top: calc(var(--jimzen-font-size) * 15 / 13 * 23 / 15 * 1px); }
  .jz-com-reviewSelect__subItem input + label::before {
    top: calc(((var(--jimzen-font-size) * 15 / 13 * 23 / 15 + 16) / 2 - 9) * 1px);
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .jz-com-reviewSelect__subItem input + label .jz-com-reviewSelect__subItemImg {
    display: block;
    background-color: var(--jimzen-base-invert-bw-color-a02); }
    .jz-com-reviewSelect__subItem input + label .jz-com-reviewSelect__subItemImg > img {
      height: 100px; }
  .jz-com-reviewSelect__subItem input + label .jz-com-reviewSelect__subItemText {
    position: absolute;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    top: 8px; }

.jz-com-reviewSelect__subItem input[type="radio"]:checked + label::after {
  top: calc(((var(--jimzen-font-size) * 15 / 13 * 23 / 15 + 16) / 2 - 3) * 1px);
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.jz-cmp-inputOnSP.active {
  pointer-events: none; }

.jz-evt-eventList .jz-com-rateAndReviewCount,
.jz-evt-eventDetails-style1 .jz-com-rateAndReviewCount,
.jz-evt-eventDetails-style2 .jz-com-rateAndReviewCount,
.jz-evt-courseList .jz-com-rateAndReviewCount,
.jz-evt-courseDetails-style1 .jz-com-rateAndReviewCount,
.jz-evt-courseDetails-style2 .jz-com-rateAndReviewCount,
.jz-evt-instructorList .jz-com-rateAndReviewCount,
.jz-evt-instructorDetails-style1 .jz-com-rateAndReviewCount,
.jz-evt-instructorDetails-style2 .jz-com-rateAndReviewCount,
.jz-evt-venueList .jz-com-rateAndReviewCount,
.jz-evt-venueDetails-style1 .jz-com-rateAndReviewCount,
.jz-evt-venueDetails-style2 .jz-com-rateAndReviewCount,
.jz-glr-fileDetails-style1 .jz-com-rateAndReviewCount,
.jz-glr-galleryList .jz-com-rateAndReviewCount,
.jz-glr-galleryDetails-style1 .jz-com-rateAndReviewCount,
.jz-glr-galleryDetails-style2 .jz-com-rateAndReviewCount,
.jz-hst-entry .jz-com-rateAndReviewCount,
.jz-hst-order .jz-com-rateAndReviewCount,
.jz-hst-reviewDetails__section .jz-com-rateAndReviewCount,
.jz-mbs-membershipList .jz-com-rateAndReviewCount,
.jz-mbs-membershipDetails-style1 .jz-com-rateAndReviewCount,
.jz-mbs-membershipDetails-style2 .jz-com-rateAndReviewCount,
.jz-ols-productList .jz-com-rateAndReviewCount,
.jz-ols-productDetails-style1 .jz-com-rateAndReviewCount,
.jz-ols-productDetails-style2 .jz-com-rateAndReviewCount,
.jz-ols-relatedProducts .jz-com-rateAndReviewCount,
.jz-hst-membershipItem__section .jz-com-rateAndReviewCount {
  cursor: pointer; }
  .jz-evt-eventList .jz-com-rateAndReviewCount:hover,
  .jz-evt-eventDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-evt-eventDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-evt-courseList .jz-com-rateAndReviewCount:hover,
  .jz-evt-courseDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-evt-courseDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-evt-instructorList .jz-com-rateAndReviewCount:hover,
  .jz-evt-instructorDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-evt-instructorDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-evt-venueList .jz-com-rateAndReviewCount:hover,
  .jz-evt-venueDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-evt-venueDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-glr-fileDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-glr-galleryList .jz-com-rateAndReviewCount:hover,
  .jz-glr-galleryDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-glr-galleryDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-hst-entry .jz-com-rateAndReviewCount:hover,
  .jz-hst-order .jz-com-rateAndReviewCount:hover,
  .jz-hst-reviewDetails__section .jz-com-rateAndReviewCount:hover,
  .jz-mbs-membershipList .jz-com-rateAndReviewCount:hover,
  .jz-mbs-membershipDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-mbs-membershipDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-ols-productList .jz-com-rateAndReviewCount:hover,
  .jz-ols-productDetails-style1 .jz-com-rateAndReviewCount:hover,
  .jz-ols-productDetails-style2 .jz-com-rateAndReviewCount:hover,
  .jz-ols-relatedProducts .jz-com-rateAndReviewCount:hover,
  .jz-hst-membershipItem__section .jz-com-rateAndReviewCount:hover {
    background-color: var(--jimzen-base-invert-bw-color-a05) !important; }
  .jz-evt-eventList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-eventDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-eventDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-courseList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-courseDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-courseDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-instructorList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-instructorDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-instructorDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-venueList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-venueDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-evt-venueDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-glr-fileDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-glr-galleryList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-glr-galleryDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-glr-galleryDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-hst-entry .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-hst-order .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-hst-reviewDetails__section .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-mbs-membershipList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-mbs-membershipDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-mbs-membershipDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-ols-productList .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-ols-productDetails-style1 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-ols-productDetails-style2 .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-ols-relatedProducts .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover,
  .jz-hst-membershipItem__section .jz-com-rateAndReviewCount a.jz-com-rateAndReviewCount__reviewCount:hover {
    text-decoration: underline; }

.jz-frm-commentItem__thumbsUp.voted,
.jz-frm-subComment__thumbsUp.voted,
.jz-frm-subCommentItem__thumbsUp.voted,
.jz-doc-commentItem__thumbsUp.voted,
.jz-doc-subComment__thumbsUp.voted,
.jz-doc-subCommentItem__thumbsUp.voted,
.jz-com-reviewItem-dialog__thumbsUp.voted,
.jz-com-subReview-dialog__thumbsUp.voted,
.jz-com-subReviewItem-dialog__thumbsUp.voted {
  color: var(--jimzen-icon-strong1-color) !important; }
  .jz-frm-commentItem__thumbsUp.voted:hover,
  .jz-frm-subComment__thumbsUp.voted:hover,
  .jz-frm-subCommentItem__thumbsUp.voted:hover,
  .jz-doc-commentItem__thumbsUp.voted:hover,
  .jz-doc-subComment__thumbsUp.voted:hover,
  .jz-doc-subCommentItem__thumbsUp.voted:hover,
  .jz-com-reviewItem-dialog__thumbsUp.voted:hover,
  .jz-com-subReview-dialog__thumbsUp.voted:hover,
  .jz-com-subReviewItem-dialog__thumbsUp.voted:hover {
    color: var(--jimzen-icon-strong1-hover-color) !important; }

.jz-frm-commentItem__thumbsDown.voted,
.jz-frm-subComment__thumbsDown.voted,
.jz-frm-subCommentItem__thumbsDown.voted,
.jz-doc-commentItem__thumbsDown.voted,
.jz-doc-subComment__thumbsDown.voted,
.jz-doc-subCommentItem__thumbsDown.voted,
.jz-com-reviewItem-dialog__thumbsDown.voted,
.jz-com-subReview-dialog__thumbsDown.voted,
.jz-com-subReviewItem-dialog__thumbsDown.voted {
  color: var(--jimzen-icon-strong2-color) !important; }
  .jz-frm-commentItem__thumbsDown.voted:hover,
  .jz-frm-subComment__thumbsDown.voted:hover,
  .jz-frm-subCommentItem__thumbsDown.voted:hover,
  .jz-doc-commentItem__thumbsDown.voted:hover,
  .jz-doc-subComment__thumbsDown.voted:hover,
  .jz-doc-subCommentItem__thumbsDown.voted:hover,
  .jz-com-reviewItem-dialog__thumbsDown.voted:hover,
  .jz-com-subReview-dialog__thumbsDown.voted:hover,
  .jz-com-subReviewItem-dialog__thumbsDown.voted:hover {
    color: var(--jimzen-icon-strong2-hover-color) !important; }

.jz-frm-commentItem__thumbsUp,
.jz-frm-commentItem__thumbsDown,
.jz-frm-commentItem__reviewNum,
.jz-frm-commentItem__deleteBtn,
.jz-frm-subComment__thumbsUp,
.jz-frm-subComment__thumbsDown,
.jz-frm-subCommentItem__thumbsUp,
.jz-frm-subCommentItem__thumbsDown,
.jz-frm-subCommentItem__deleteBtn,
.jz-doc-commentItem__thumbsUp,
.jz-doc-commentItem__thumbsDown,
.jz-doc-commentItem__reviewNum,
.jz-doc-commentItem__deleteBtn,
.jz-doc-subComment__thumbsUp,
.jz-doc-subComment__thumbsDown,
.jz-doc-subCommentItem__thumbsUp,
.jz-doc-subCommentItem__thumbsDown,
.jz-doc-subCommentItem__deleteBtn,
.jz-com-reviewItem-dialog__thumbsUp,
.jz-com-reviewItem-dialog__thumbsDown,
.jz-com-reviewItem-dialog__reviewNum,
.jz-com-reviewItem-dialog__deleteBtn,
.jz-com-subReview-dialog__thumbsUp,
.jz-com-subReview-dialog__thumbsDown,
.jz-com-subReview-dialog__deleteBtn,
.jz-com-subReviewItem-dialog__thumbsUp,
.jz-com-subReviewItem-dialog__thumbsDown,
.jz-com-subReviewItem-dialog__deleteBtn {
  color: var(--jimzen-icon-color) !important; }
  .jz-frm-commentItem__thumbsUp:hover,
  .jz-frm-commentItem__thumbsDown:hover,
  .jz-frm-commentItem__reviewNum:hover,
  .jz-frm-commentItem__deleteBtn:hover,
  .jz-frm-subComment__thumbsUp:hover,
  .jz-frm-subComment__thumbsDown:hover,
  .jz-frm-subCommentItem__thumbsUp:hover,
  .jz-frm-subCommentItem__thumbsDown:hover,
  .jz-frm-subCommentItem__deleteBtn:hover,
  .jz-doc-commentItem__thumbsUp:hover,
  .jz-doc-commentItem__thumbsDown:hover,
  .jz-doc-commentItem__reviewNum:hover,
  .jz-doc-commentItem__deleteBtn:hover,
  .jz-doc-subComment__thumbsUp:hover,
  .jz-doc-subComment__thumbsDown:hover,
  .jz-doc-subCommentItem__thumbsUp:hover,
  .jz-doc-subCommentItem__thumbsDown:hover,
  .jz-doc-subCommentItem__deleteBtn:hover,
  .jz-com-reviewItem-dialog__thumbsUp:hover,
  .jz-com-reviewItem-dialog__thumbsDown:hover,
  .jz-com-reviewItem-dialog__reviewNum:hover,
  .jz-com-reviewItem-dialog__deleteBtn:hover,
  .jz-com-subReview-dialog__thumbsUp:hover,
  .jz-com-subReview-dialog__thumbsDown:hover,
  .jz-com-subReview-dialog__deleteBtn:hover,
  .jz-com-subReviewItem-dialog__thumbsUp:hover,
  .jz-com-subReviewItem-dialog__thumbsDown:hover,
  .jz-com-subReviewItem-dialog__deleteBtn:hover {
    color: var(--jimzen-icon-hover-color) !important; }
  .jz-frm-commentItem__thumbsUp.disabled,
  .jz-frm-commentItem__thumbsDown.disabled,
  .jz-frm-commentItem__reviewNum.disabled,
  .jz-frm-commentItem__deleteBtn.disabled,
  .jz-frm-subComment__thumbsUp.disabled,
  .jz-frm-subComment__thumbsDown.disabled,
  .jz-frm-subCommentItem__thumbsUp.disabled,
  .jz-frm-subCommentItem__thumbsDown.disabled,
  .jz-frm-subCommentItem__deleteBtn.disabled,
  .jz-doc-commentItem__thumbsUp.disabled,
  .jz-doc-commentItem__thumbsDown.disabled,
  .jz-doc-commentItem__reviewNum.disabled,
  .jz-doc-commentItem__deleteBtn.disabled,
  .jz-doc-subComment__thumbsUp.disabled,
  .jz-doc-subComment__thumbsDown.disabled,
  .jz-doc-subCommentItem__thumbsUp.disabled,
  .jz-doc-subCommentItem__thumbsDown.disabled,
  .jz-doc-subCommentItem__deleteBtn.disabled,
  .jz-com-reviewItem-dialog__thumbsUp.disabled,
  .jz-com-reviewItem-dialog__thumbsDown.disabled,
  .jz-com-reviewItem-dialog__reviewNum.disabled,
  .jz-com-reviewItem-dialog__deleteBtn.disabled,
  .jz-com-subReview-dialog__thumbsUp.disabled,
  .jz-com-subReview-dialog__thumbsDown.disabled,
  .jz-com-subReview-dialog__deleteBtn.disabled,
  .jz-com-subReviewItem-dialog__thumbsUp.disabled,
  .jz-com-subReviewItem-dialog__thumbsDown.disabled,
  .jz-com-subReviewItem-dialog__deleteBtn.disabled {
    color: var(--jimzen-icon-disable-color) !important; }

.jz-cpn-couponDetails__description,
.jz-doc-detailsContent,
.jz-evt-eventDetails-style1__description,
.jz-evt-eventDetails-style2__description,
.jz-evt-courseDetails-style1__description,
.jz-evt-courseDetails-style2__description,
.jz-evt-instructorDetails-style1__description,
.jz-evt-instructorDetails-style2__description,
.jz-evt-venueDetails-style1__description,
.jz-evt-venueDetails-style2__description,
.jz-glr-galleryDetails-style1__description,
.jz-glr-galleryDetails-style2__description,
.jz-mal-magaDetails__description,
.jz-mal-volumeDetails__description,
.jz-mal-mailingDetails__description,
.jz-mal-mailDetails__description,
.jz-mal-magaDetails-dialog__description,
.jz-mal-mailingDetails-dialog__description,
.jz-mal-volumeDetails-dialog__description,
.jz-mal-mailDetails-dialog__description,
.jz-mbs-membershipDetails-style1__description,
.jz-mbs-membershipDetails-style2__description,
.jz-mbs-existingMembershipItem-signUp__description,
.jz-nes-newsDetails__description,
.jz-ols-productDetails-style1__description,
.jz-ols-productDetails-style2__description,
.jz-svy-surveyDetails-style1__description,
.jz-svy-surveyDetails-style2__description,
.jz-svy-surveyAnswer-dialog__answerForm,
.jz-svy-surveyAnswer__answerForm,
.jz-evt-ticket-dialog__desc,
.jz-com-summernote,
.jz-mbs-tenantTheme-dialog__description,
.jzc-ckeditor-content,
.jz-mbs-terms-signUp__content1 {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--jimzen-font-color);
  word-break: break-word;
  width: 100%; }
  .jz-cpn-couponDetails__description P,
  .jz-doc-detailsContent P,
  .jz-evt-eventDetails-style1__description P,
  .jz-evt-eventDetails-style2__description P,
  .jz-evt-courseDetails-style1__description P,
  .jz-evt-courseDetails-style2__description P,
  .jz-evt-instructorDetails-style1__description P,
  .jz-evt-instructorDetails-style2__description P,
  .jz-evt-venueDetails-style1__description P,
  .jz-evt-venueDetails-style2__description P,
  .jz-glr-galleryDetails-style1__description P,
  .jz-glr-galleryDetails-style2__description P,
  .jz-mal-magaDetails__description P,
  .jz-mal-volumeDetails__description P,
  .jz-mal-mailingDetails__description P,
  .jz-mal-mailDetails__description P,
  .jz-mal-magaDetails-dialog__description P,
  .jz-mal-mailingDetails-dialog__description P,
  .jz-mal-volumeDetails-dialog__description P,
  .jz-mal-mailDetails-dialog__description P,
  .jz-mbs-membershipDetails-style1__description P,
  .jz-mbs-membershipDetails-style2__description P,
  .jz-mbs-existingMembershipItem-signUp__description P,
  .jz-nes-newsDetails__description P,
  .jz-ols-productDetails-style1__description P,
  .jz-ols-productDetails-style2__description P,
  .jz-svy-surveyDetails-style1__description P,
  .jz-svy-surveyDetails-style2__description P,
  .jz-svy-surveyAnswer-dialog__answerForm P,
  .jz-svy-surveyAnswer__answerForm P,
  .jz-evt-ticket-dialog__desc P,
  .jz-com-summernote P,
  .jz-mbs-tenantTheme-dialog__description P,
  .jzc-ckeditor-content P,
  .jz-mbs-terms-signUp__content1 P {
    margin: 0 0 1em;
    line-height: 1.8;
    color: var(--jimzen-font-color); }
  .jz-cpn-couponDetails__description blockquote,
  .jz-doc-detailsContent blockquote,
  .jz-evt-eventDetails-style1__description blockquote,
  .jz-evt-eventDetails-style2__description blockquote,
  .jz-evt-courseDetails-style1__description blockquote,
  .jz-evt-courseDetails-style2__description blockquote,
  .jz-evt-instructorDetails-style1__description blockquote,
  .jz-evt-instructorDetails-style2__description blockquote,
  .jz-evt-venueDetails-style1__description blockquote,
  .jz-evt-venueDetails-style2__description blockquote,
  .jz-glr-galleryDetails-style1__description blockquote,
  .jz-glr-galleryDetails-style2__description blockquote,
  .jz-mal-magaDetails__description blockquote,
  .jz-mal-volumeDetails__description blockquote,
  .jz-mal-mailingDetails__description blockquote,
  .jz-mal-mailDetails__description blockquote,
  .jz-mal-magaDetails-dialog__description blockquote,
  .jz-mal-mailingDetails-dialog__description blockquote,
  .jz-mal-volumeDetails-dialog__description blockquote,
  .jz-mal-mailDetails-dialog__description blockquote,
  .jz-mbs-membershipDetails-style1__description blockquote,
  .jz-mbs-membershipDetails-style2__description blockquote,
  .jz-mbs-existingMembershipItem-signUp__description blockquote,
  .jz-nes-newsDetails__description blockquote,
  .jz-ols-productDetails-style1__description blockquote,
  .jz-ols-productDetails-style2__description blockquote,
  .jz-svy-surveyDetails-style1__description blockquote,
  .jz-svy-surveyDetails-style2__description blockquote,
  .jz-svy-surveyAnswer-dialog__answerForm blockquote,
  .jz-svy-surveyAnswer__answerForm blockquote,
  .jz-evt-ticket-dialog__desc blockquote,
  .jz-com-summernote blockquote,
  .jz-mbs-tenantTheme-dialog__description blockquote,
  .jzc-ckeditor-content blockquote,
  .jz-mbs-terms-signUp__content1 blockquote {
    padding: .5em 0 .5em 1em;
    color: var(--jimzen-font-color);
    border-left-width: 2px;
    border-left-color: #e2e5ec; }
  .jz-cpn-couponDetails__description pre,
  .jz-doc-detailsContent pre,
  .jz-evt-eventDetails-style1__description pre,
  .jz-evt-eventDetails-style2__description pre,
  .jz-evt-courseDetails-style1__description pre,
  .jz-evt-courseDetails-style2__description pre,
  .jz-evt-instructorDetails-style1__description pre,
  .jz-evt-instructorDetails-style2__description pre,
  .jz-evt-venueDetails-style1__description pre,
  .jz-evt-venueDetails-style2__description pre,
  .jz-glr-galleryDetails-style1__description pre,
  .jz-glr-galleryDetails-style2__description pre,
  .jz-mal-magaDetails__description pre,
  .jz-mal-volumeDetails__description pre,
  .jz-mal-mailingDetails__description pre,
  .jz-mal-mailDetails__description pre,
  .jz-mal-magaDetails-dialog__description pre,
  .jz-mal-mailingDetails-dialog__description pre,
  .jz-mal-volumeDetails-dialog__description pre,
  .jz-mal-mailDetails-dialog__description pre,
  .jz-mbs-membershipDetails-style1__description pre,
  .jz-mbs-membershipDetails-style2__description pre,
  .jz-mbs-existingMembershipItem-signUp__description pre,
  .jz-nes-newsDetails__description pre,
  .jz-ols-productDetails-style1__description pre,
  .jz-ols-productDetails-style2__description pre,
  .jz-svy-surveyDetails-style1__description pre,
  .jz-svy-surveyDetails-style2__description pre,
  .jz-svy-surveyAnswer-dialog__answerForm pre,
  .jz-svy-surveyAnswer__answerForm pre,
  .jz-evt-ticket-dialog__desc pre,
  .jz-com-summernote pre,
  .jz-mbs-tenantTheme-dialog__description pre,
  .jzc-ckeditor-content pre,
  .jz-mbs-terms-signUp__content1 pre {
    display: block;
    font-size: 87.5%;
    color: var(--jimzen-font-color);
    margin: 0 0 12px;
    overflow: auto;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; }
  .jz-cpn-couponDetails__description h1, .jz-cpn-couponDetails__description h2, .jz-cpn-couponDetails__description h3, .jz-cpn-couponDetails__description h4, .jz-cpn-couponDetails__description h5, .jz-cpn-couponDetails__description h6,
  .jz-doc-detailsContent h1,
  .jz-doc-detailsContent h2,
  .jz-doc-detailsContent h3,
  .jz-doc-detailsContent h4,
  .jz-doc-detailsContent h5,
  .jz-doc-detailsContent h6,
  .jz-evt-eventDetails-style1__description h1,
  .jz-evt-eventDetails-style1__description h2,
  .jz-evt-eventDetails-style1__description h3,
  .jz-evt-eventDetails-style1__description h4,
  .jz-evt-eventDetails-style1__description h5,
  .jz-evt-eventDetails-style1__description h6,
  .jz-evt-eventDetails-style2__description h1,
  .jz-evt-eventDetails-style2__description h2,
  .jz-evt-eventDetails-style2__description h3,
  .jz-evt-eventDetails-style2__description h4,
  .jz-evt-eventDetails-style2__description h5,
  .jz-evt-eventDetails-style2__description h6,
  .jz-evt-courseDetails-style1__description h1,
  .jz-evt-courseDetails-style1__description h2,
  .jz-evt-courseDetails-style1__description h3,
  .jz-evt-courseDetails-style1__description h4,
  .jz-evt-courseDetails-style1__description h5,
  .jz-evt-courseDetails-style1__description h6,
  .jz-evt-courseDetails-style2__description h1,
  .jz-evt-courseDetails-style2__description h2,
  .jz-evt-courseDetails-style2__description h3,
  .jz-evt-courseDetails-style2__description h4,
  .jz-evt-courseDetails-style2__description h5,
  .jz-evt-courseDetails-style2__description h6,
  .jz-evt-instructorDetails-style1__description h1,
  .jz-evt-instructorDetails-style1__description h2,
  .jz-evt-instructorDetails-style1__description h3,
  .jz-evt-instructorDetails-style1__description h4,
  .jz-evt-instructorDetails-style1__description h5,
  .jz-evt-instructorDetails-style1__description h6,
  .jz-evt-instructorDetails-style2__description h1,
  .jz-evt-instructorDetails-style2__description h2,
  .jz-evt-instructorDetails-style2__description h3,
  .jz-evt-instructorDetails-style2__description h4,
  .jz-evt-instructorDetails-style2__description h5,
  .jz-evt-instructorDetails-style2__description h6,
  .jz-evt-venueDetails-style1__description h1,
  .jz-evt-venueDetails-style1__description h2,
  .jz-evt-venueDetails-style1__description h3,
  .jz-evt-venueDetails-style1__description h4,
  .jz-evt-venueDetails-style1__description h5,
  .jz-evt-venueDetails-style1__description h6,
  .jz-evt-venueDetails-style2__description h1,
  .jz-evt-venueDetails-style2__description h2,
  .jz-evt-venueDetails-style2__description h3,
  .jz-evt-venueDetails-style2__description h4,
  .jz-evt-venueDetails-style2__description h5,
  .jz-evt-venueDetails-style2__description h6,
  .jz-glr-galleryDetails-style1__description h1,
  .jz-glr-galleryDetails-style1__description h2,
  .jz-glr-galleryDetails-style1__description h3,
  .jz-glr-galleryDetails-style1__description h4,
  .jz-glr-galleryDetails-style1__description h5,
  .jz-glr-galleryDetails-style1__description h6,
  .jz-glr-galleryDetails-style2__description h1,
  .jz-glr-galleryDetails-style2__description h2,
  .jz-glr-galleryDetails-style2__description h3,
  .jz-glr-galleryDetails-style2__description h4,
  .jz-glr-galleryDetails-style2__description h5,
  .jz-glr-galleryDetails-style2__description h6,
  .jz-mal-magaDetails__description h1,
  .jz-mal-magaDetails__description h2,
  .jz-mal-magaDetails__description h3,
  .jz-mal-magaDetails__description h4,
  .jz-mal-magaDetails__description h5,
  .jz-mal-magaDetails__description h6,
  .jz-mal-volumeDetails__description h1,
  .jz-mal-volumeDetails__description h2,
  .jz-mal-volumeDetails__description h3,
  .jz-mal-volumeDetails__description h4,
  .jz-mal-volumeDetails__description h5,
  .jz-mal-volumeDetails__description h6,
  .jz-mal-mailingDetails__description h1,
  .jz-mal-mailingDetails__description h2,
  .jz-mal-mailingDetails__description h3,
  .jz-mal-mailingDetails__description h4,
  .jz-mal-mailingDetails__description h5,
  .jz-mal-mailingDetails__description h6,
  .jz-mal-mailDetails__description h1,
  .jz-mal-mailDetails__description h2,
  .jz-mal-mailDetails__description h3,
  .jz-mal-mailDetails__description h4,
  .jz-mal-mailDetails__description h5,
  .jz-mal-mailDetails__description h6,
  .jz-mal-magaDetails-dialog__description h1,
  .jz-mal-magaDetails-dialog__description h2,
  .jz-mal-magaDetails-dialog__description h3,
  .jz-mal-magaDetails-dialog__description h4,
  .jz-mal-magaDetails-dialog__description h5,
  .jz-mal-magaDetails-dialog__description h6,
  .jz-mal-mailingDetails-dialog__description h1,
  .jz-mal-mailingDetails-dialog__description h2,
  .jz-mal-mailingDetails-dialog__description h3,
  .jz-mal-mailingDetails-dialog__description h4,
  .jz-mal-mailingDetails-dialog__description h5,
  .jz-mal-mailingDetails-dialog__description h6,
  .jz-mal-volumeDetails-dialog__description h1,
  .jz-mal-volumeDetails-dialog__description h2,
  .jz-mal-volumeDetails-dialog__description h3,
  .jz-mal-volumeDetails-dialog__description h4,
  .jz-mal-volumeDetails-dialog__description h5,
  .jz-mal-volumeDetails-dialog__description h6,
  .jz-mal-mailDetails-dialog__description h1,
  .jz-mal-mailDetails-dialog__description h2,
  .jz-mal-mailDetails-dialog__description h3,
  .jz-mal-mailDetails-dialog__description h4,
  .jz-mal-mailDetails-dialog__description h5,
  .jz-mal-mailDetails-dialog__description h6,
  .jz-mbs-membershipDetails-style1__description h1,
  .jz-mbs-membershipDetails-style1__description h2,
  .jz-mbs-membershipDetails-style1__description h3,
  .jz-mbs-membershipDetails-style1__description h4,
  .jz-mbs-membershipDetails-style1__description h5,
  .jz-mbs-membershipDetails-style1__description h6,
  .jz-mbs-membershipDetails-style2__description h1,
  .jz-mbs-membershipDetails-style2__description h2,
  .jz-mbs-membershipDetails-style2__description h3,
  .jz-mbs-membershipDetails-style2__description h4,
  .jz-mbs-membershipDetails-style2__description h5,
  .jz-mbs-membershipDetails-style2__description h6,
  .jz-mbs-existingMembershipItem-signUp__description h1,
  .jz-mbs-existingMembershipItem-signUp__description h2,
  .jz-mbs-existingMembershipItem-signUp__description h3,
  .jz-mbs-existingMembershipItem-signUp__description h4,
  .jz-mbs-existingMembershipItem-signUp__description h5,
  .jz-mbs-existingMembershipItem-signUp__description h6,
  .jz-nes-newsDetails__description h1,
  .jz-nes-newsDetails__description h2,
  .jz-nes-newsDetails__description h3,
  .jz-nes-newsDetails__description h4,
  .jz-nes-newsDetails__description h5,
  .jz-nes-newsDetails__description h6,
  .jz-ols-productDetails-style1__description h1,
  .jz-ols-productDetails-style1__description h2,
  .jz-ols-productDetails-style1__description h3,
  .jz-ols-productDetails-style1__description h4,
  .jz-ols-productDetails-style1__description h5,
  .jz-ols-productDetails-style1__description h6,
  .jz-ols-productDetails-style2__description h1,
  .jz-ols-productDetails-style2__description h2,
  .jz-ols-productDetails-style2__description h3,
  .jz-ols-productDetails-style2__description h4,
  .jz-ols-productDetails-style2__description h5,
  .jz-ols-productDetails-style2__description h6,
  .jz-svy-surveyDetails-style1__description h1,
  .jz-svy-surveyDetails-style1__description h2,
  .jz-svy-surveyDetails-style1__description h3,
  .jz-svy-surveyDetails-style1__description h4,
  .jz-svy-surveyDetails-style1__description h5,
  .jz-svy-surveyDetails-style1__description h6,
  .jz-svy-surveyDetails-style2__description h1,
  .jz-svy-surveyDetails-style2__description h2,
  .jz-svy-surveyDetails-style2__description h3,
  .jz-svy-surveyDetails-style2__description h4,
  .jz-svy-surveyDetails-style2__description h5,
  .jz-svy-surveyDetails-style2__description h6,
  .jz-svy-surveyAnswer-dialog__answerForm h1,
  .jz-svy-surveyAnswer-dialog__answerForm h2,
  .jz-svy-surveyAnswer-dialog__answerForm h3,
  .jz-svy-surveyAnswer-dialog__answerForm h4,
  .jz-svy-surveyAnswer-dialog__answerForm h5,
  .jz-svy-surveyAnswer-dialog__answerForm h6,
  .jz-svy-surveyAnswer__answerForm h1,
  .jz-svy-surveyAnswer__answerForm h2,
  .jz-svy-surveyAnswer__answerForm h3,
  .jz-svy-surveyAnswer__answerForm h4,
  .jz-svy-surveyAnswer__answerForm h5,
  .jz-svy-surveyAnswer__answerForm h6,
  .jz-evt-ticket-dialog__desc h1,
  .jz-evt-ticket-dialog__desc h2,
  .jz-evt-ticket-dialog__desc h3,
  .jz-evt-ticket-dialog__desc h4,
  .jz-evt-ticket-dialog__desc h5,
  .jz-evt-ticket-dialog__desc h6,
  .jz-com-summernote h1,
  .jz-com-summernote h2,
  .jz-com-summernote h3,
  .jz-com-summernote h4,
  .jz-com-summernote h5,
  .jz-com-summernote h6,
  .jz-mbs-tenantTheme-dialog__description h1,
  .jz-mbs-tenantTheme-dialog__description h2,
  .jz-mbs-tenantTheme-dialog__description h3,
  .jz-mbs-tenantTheme-dialog__description h4,
  .jz-mbs-tenantTheme-dialog__description h5,
  .jz-mbs-tenantTheme-dialog__description h6,
  .jzc-ckeditor-content h1,
  .jzc-ckeditor-content h2,
  .jzc-ckeditor-content h3,
  .jzc-ckeditor-content h4,
  .jzc-ckeditor-content h5,
  .jzc-ckeditor-content h6,
  .jz-mbs-terms-signUp__content1 h1,
  .jz-mbs-terms-signUp__content1 h2,
  .jz-mbs-terms-signUp__content1 h3,
  .jz-mbs-terms-signUp__content1 h4,
  .jz-mbs-terms-signUp__content1 h5,
  .jz-mbs-terms-signUp__content1 h6 {
    margin-bottom: 12px;
    font-weight: 400 !important;
    line-height: 1.5;
    color: var(--jimzen-header-font-color); }
  .jz-cpn-couponDetails__description h1,
  .jz-doc-detailsContent h1,
  .jz-evt-eventDetails-style1__description h1,
  .jz-evt-eventDetails-style2__description h1,
  .jz-evt-courseDetails-style1__description h1,
  .jz-evt-courseDetails-style2__description h1,
  .jz-evt-instructorDetails-style1__description h1,
  .jz-evt-instructorDetails-style2__description h1,
  .jz-evt-venueDetails-style1__description h1,
  .jz-evt-venueDetails-style2__description h1,
  .jz-glr-galleryDetails-style1__description h1,
  .jz-glr-galleryDetails-style2__description h1,
  .jz-mal-magaDetails__description h1,
  .jz-mal-volumeDetails__description h1,
  .jz-mal-mailingDetails__description h1,
  .jz-mal-mailDetails__description h1,
  .jz-mal-magaDetails-dialog__description h1,
  .jz-mal-mailingDetails-dialog__description h1,
  .jz-mal-volumeDetails-dialog__description h1,
  .jz-mal-mailDetails-dialog__description h1,
  .jz-mbs-membershipDetails-style1__description h1,
  .jz-mbs-membershipDetails-style2__description h1,
  .jz-mbs-existingMembershipItem-signUp__description h1,
  .jz-nes-newsDetails__description h1,
  .jz-ols-productDetails-style1__description h1,
  .jz-ols-productDetails-style2__description h1,
  .jz-svy-surveyDetails-style1__description h1,
  .jz-svy-surveyDetails-style2__description h1,
  .jz-svy-surveyAnswer-dialog__answerForm h1,
  .jz-svy-surveyAnswer__answerForm h1,
  .jz-evt-ticket-dialog__desc h1,
  .jz-com-summernote h1,
  .jz-mbs-tenantTheme-dialog__description h1,
  .jzc-ckeditor-content h1,
  .jz-mbs-terms-signUp__content1 h1 {
    font-size: 2.5em; }
  .jz-cpn-couponDetails__description h2,
  .jz-doc-detailsContent h2,
  .jz-evt-eventDetails-style1__description h2,
  .jz-evt-eventDetails-style2__description h2,
  .jz-evt-courseDetails-style1__description h2,
  .jz-evt-courseDetails-style2__description h2,
  .jz-evt-instructorDetails-style1__description h2,
  .jz-evt-instructorDetails-style2__description h2,
  .jz-evt-venueDetails-style1__description h2,
  .jz-evt-venueDetails-style2__description h2,
  .jz-glr-galleryDetails-style1__description h2,
  .jz-glr-galleryDetails-style2__description h2,
  .jz-mal-magaDetails__description h2,
  .jz-mal-volumeDetails__description h2,
  .jz-mal-mailingDetails__description h2,
  .jz-mal-mailDetails__description h2,
  .jz-mal-magaDetails-dialog__description h2,
  .jz-mal-mailingDetails-dialog__description h2,
  .jz-mal-volumeDetails-dialog__description h2,
  .jz-mal-mailDetails-dialog__description h2,
  .jz-mbs-membershipDetails-style1__description h2,
  .jz-mbs-membershipDetails-style2__description h2,
  .jz-mbs-existingMembershipItem-signUp__description h2,
  .jz-nes-newsDetails__description h2,
  .jz-ols-productDetails-style1__description h2,
  .jz-ols-productDetails-style2__description h2,
  .jz-svy-surveyDetails-style1__description h2,
  .jz-svy-surveyDetails-style2__description h2,
  .jz-svy-surveyAnswer-dialog__answerForm h2,
  .jz-svy-surveyAnswer__answerForm h2,
  .jz-evt-ticket-dialog__desc h2,
  .jz-com-summernote h2,
  .jz-mbs-tenantTheme-dialog__description h2,
  .jzc-ckeditor-content h2,
  .jz-mbs-terms-signUp__content1 h2 {
    font-size: 2em; }
  .jz-cpn-couponDetails__description h3,
  .jz-doc-detailsContent h3,
  .jz-evt-eventDetails-style1__description h3,
  .jz-evt-eventDetails-style2__description h3,
  .jz-evt-courseDetails-style1__description h3,
  .jz-evt-courseDetails-style2__description h3,
  .jz-evt-instructorDetails-style1__description h3,
  .jz-evt-instructorDetails-style2__description h3,
  .jz-evt-venueDetails-style1__description h3,
  .jz-evt-venueDetails-style2__description h3,
  .jz-glr-galleryDetails-style1__description h3,
  .jz-glr-galleryDetails-style2__description h3,
  .jz-mal-magaDetails__description h3,
  .jz-mal-volumeDetails__description h3,
  .jz-mal-mailingDetails__description h3,
  .jz-mal-mailDetails__description h3,
  .jz-mal-magaDetails-dialog__description h3,
  .jz-mal-mailingDetails-dialog__description h3,
  .jz-mal-volumeDetails-dialog__description h3,
  .jz-mal-mailDetails-dialog__description h3,
  .jz-mbs-membershipDetails-style1__description h3,
  .jz-mbs-membershipDetails-style2__description h3,
  .jz-mbs-existingMembershipItem-signUp__description h3,
  .jz-nes-newsDetails__description h3,
  .jz-ols-productDetails-style1__description h3,
  .jz-ols-productDetails-style2__description h3,
  .jz-svy-surveyDetails-style1__description h3,
  .jz-svy-surveyDetails-style2__description h3,
  .jz-svy-surveyAnswer-dialog__answerForm h3,
  .jz-svy-surveyAnswer__answerForm h3,
  .jz-evt-ticket-dialog__desc h3,
  .jz-com-summernote h3,
  .jz-mbs-tenantTheme-dialog__description h3,
  .jzc-ckeditor-content h3,
  .jz-mbs-terms-signUp__content1 h3 {
    font-size: 1.75em; }
  .jz-cpn-couponDetails__description h4,
  .jz-doc-detailsContent h4,
  .jz-evt-eventDetails-style1__description h4,
  .jz-evt-eventDetails-style2__description h4,
  .jz-evt-courseDetails-style1__description h4,
  .jz-evt-courseDetails-style2__description h4,
  .jz-evt-instructorDetails-style1__description h4,
  .jz-evt-instructorDetails-style2__description h4,
  .jz-evt-venueDetails-style1__description h4,
  .jz-evt-venueDetails-style2__description h4,
  .jz-glr-galleryDetails-style1__description h4,
  .jz-glr-galleryDetails-style2__description h4,
  .jz-mal-magaDetails__description h4,
  .jz-mal-volumeDetails__description h4,
  .jz-mal-mailingDetails__description h4,
  .jz-mal-mailDetails__description h4,
  .jz-mal-magaDetails-dialog__description h4,
  .jz-mal-mailingDetails-dialog__description h4,
  .jz-mal-volumeDetails-dialog__description h4,
  .jz-mal-mailDetails-dialog__description h4,
  .jz-mbs-membershipDetails-style1__description h4,
  .jz-mbs-membershipDetails-style2__description h4,
  .jz-mbs-existingMembershipItem-signUp__description h4,
  .jz-nes-newsDetails__description h4,
  .jz-ols-productDetails-style1__description h4,
  .jz-ols-productDetails-style2__description h4,
  .jz-svy-surveyDetails-style1__description h4,
  .jz-svy-surveyDetails-style2__description h4,
  .jz-svy-surveyAnswer-dialog__answerForm h4,
  .jz-svy-surveyAnswer__answerForm h4,
  .jz-evt-ticket-dialog__desc h4,
  .jz-com-summernote h4,
  .jz-mbs-tenantTheme-dialog__description h4,
  .jzc-ckeditor-content h4,
  .jz-mbs-terms-signUp__content1 h4 {
    font-size: 1.5em; }
  .jz-cpn-couponDetails__description h5,
  .jz-doc-detailsContent h5,
  .jz-evt-eventDetails-style1__description h5,
  .jz-evt-eventDetails-style2__description h5,
  .jz-evt-courseDetails-style1__description h5,
  .jz-evt-courseDetails-style2__description h5,
  .jz-evt-instructorDetails-style1__description h5,
  .jz-evt-instructorDetails-style2__description h5,
  .jz-evt-venueDetails-style1__description h5,
  .jz-evt-venueDetails-style2__description h5,
  .jz-glr-galleryDetails-style1__description h5,
  .jz-glr-galleryDetails-style2__description h5,
  .jz-mal-magaDetails__description h5,
  .jz-mal-volumeDetails__description h5,
  .jz-mal-mailingDetails__description h5,
  .jz-mal-mailDetails__description h5,
  .jz-mal-magaDetails-dialog__description h5,
  .jz-mal-mailingDetails-dialog__description h5,
  .jz-mal-volumeDetails-dialog__description h5,
  .jz-mal-mailDetails-dialog__description h5,
  .jz-mbs-membershipDetails-style1__description h5,
  .jz-mbs-membershipDetails-style2__description h5,
  .jz-mbs-existingMembershipItem-signUp__description h5,
  .jz-nes-newsDetails__description h5,
  .jz-ols-productDetails-style1__description h5,
  .jz-ols-productDetails-style2__description h5,
  .jz-svy-surveyDetails-style1__description h5,
  .jz-svy-surveyDetails-style2__description h5,
  .jz-svy-surveyAnswer-dialog__answerForm h5,
  .jz-svy-surveyAnswer__answerForm h5,
  .jz-evt-ticket-dialog__desc h5,
  .jz-com-summernote h5,
  .jz-mbs-tenantTheme-dialog__description h5,
  .jzc-ckeditor-content h5,
  .jz-mbs-terms-signUp__content1 h5 {
    font-size: 1.25em; }
  .jz-cpn-couponDetails__description h6,
  .jz-doc-detailsContent h6,
  .jz-evt-eventDetails-style1__description h6,
  .jz-evt-eventDetails-style2__description h6,
  .jz-evt-courseDetails-style1__description h6,
  .jz-evt-courseDetails-style2__description h6,
  .jz-evt-instructorDetails-style1__description h6,
  .jz-evt-instructorDetails-style2__description h6,
  .jz-evt-venueDetails-style1__description h6,
  .jz-evt-venueDetails-style2__description h6,
  .jz-glr-galleryDetails-style1__description h6,
  .jz-glr-galleryDetails-style2__description h6,
  .jz-mal-magaDetails__description h6,
  .jz-mal-volumeDetails__description h6,
  .jz-mal-mailingDetails__description h6,
  .jz-mal-mailDetails__description h6,
  .jz-mal-magaDetails-dialog__description h6,
  .jz-mal-mailingDetails-dialog__description h6,
  .jz-mal-volumeDetails-dialog__description h6,
  .jz-mal-mailDetails-dialog__description h6,
  .jz-mbs-membershipDetails-style1__description h6,
  .jz-mbs-membershipDetails-style2__description h6,
  .jz-mbs-existingMembershipItem-signUp__description h6,
  .jz-nes-newsDetails__description h6,
  .jz-ols-productDetails-style1__description h6,
  .jz-ols-productDetails-style2__description h6,
  .jz-svy-surveyDetails-style1__description h6,
  .jz-svy-surveyDetails-style2__description h6,
  .jz-svy-surveyAnswer-dialog__answerForm h6,
  .jz-svy-surveyAnswer__answerForm h6,
  .jz-evt-ticket-dialog__desc h6,
  .jz-com-summernote h6,
  .jz-mbs-tenantTheme-dialog__description h6,
  .jzc-ckeditor-content h6,
  .jz-mbs-terms-signUp__content1 h6 {
    font-size: 1em; }
  .jz-cpn-couponDetails__description ul,
  .jz-doc-detailsContent ul,
  .jz-evt-eventDetails-style1__description ul,
  .jz-evt-eventDetails-style2__description ul,
  .jz-evt-courseDetails-style1__description ul,
  .jz-evt-courseDetails-style2__description ul,
  .jz-evt-instructorDetails-style1__description ul,
  .jz-evt-instructorDetails-style2__description ul,
  .jz-evt-venueDetails-style1__description ul,
  .jz-evt-venueDetails-style2__description ul,
  .jz-glr-galleryDetails-style1__description ul,
  .jz-glr-galleryDetails-style2__description ul,
  .jz-mal-magaDetails__description ul,
  .jz-mal-volumeDetails__description ul,
  .jz-mal-mailingDetails__description ul,
  .jz-mal-mailDetails__description ul,
  .jz-mal-magaDetails-dialog__description ul,
  .jz-mal-mailingDetails-dialog__description ul,
  .jz-mal-volumeDetails-dialog__description ul,
  .jz-mal-mailDetails-dialog__description ul,
  .jz-mbs-membershipDetails-style1__description ul,
  .jz-mbs-membershipDetails-style2__description ul,
  .jz-mbs-existingMembershipItem-signUp__description ul,
  .jz-nes-newsDetails__description ul,
  .jz-ols-productDetails-style1__description ul,
  .jz-ols-productDetails-style2__description ul,
  .jz-svy-surveyDetails-style1__description ul,
  .jz-svy-surveyDetails-style2__description ul,
  .jz-svy-surveyAnswer-dialog__answerForm ul,
  .jz-svy-surveyAnswer__answerForm ul,
  .jz-evt-ticket-dialog__desc ul,
  .jz-com-summernote ul,
  .jz-mbs-tenantTheme-dialog__description ul,
  .jzc-ckeditor-content ul,
  .jz-mbs-terms-signUp__content1 ul {
    list-style: disc;
    margin-left: 16.5px;
    margin-bottom: 13px; }
    .jz-cpn-couponDetails__description ul li,
    .jz-doc-detailsContent ul li,
    .jz-evt-eventDetails-style1__description ul li,
    .jz-evt-eventDetails-style2__description ul li,
    .jz-evt-courseDetails-style1__description ul li,
    .jz-evt-courseDetails-style2__description ul li,
    .jz-evt-instructorDetails-style1__description ul li,
    .jz-evt-instructorDetails-style2__description ul li,
    .jz-evt-venueDetails-style1__description ul li,
    .jz-evt-venueDetails-style2__description ul li,
    .jz-glr-galleryDetails-style1__description ul li,
    .jz-glr-galleryDetails-style2__description ul li,
    .jz-mal-magaDetails__description ul li,
    .jz-mal-volumeDetails__description ul li,
    .jz-mal-mailingDetails__description ul li,
    .jz-mal-mailDetails__description ul li,
    .jz-mal-magaDetails-dialog__description ul li,
    .jz-mal-mailingDetails-dialog__description ul li,
    .jz-mal-volumeDetails-dialog__description ul li,
    .jz-mal-mailDetails-dialog__description ul li,
    .jz-mbs-membershipDetails-style1__description ul li,
    .jz-mbs-membershipDetails-style2__description ul li,
    .jz-mbs-existingMembershipItem-signUp__description ul li,
    .jz-nes-newsDetails__description ul li,
    .jz-ols-productDetails-style1__description ul li,
    .jz-ols-productDetails-style2__description ul li,
    .jz-svy-surveyDetails-style1__description ul li,
    .jz-svy-surveyDetails-style2__description ul li,
    .jz-svy-surveyAnswer-dialog__answerForm ul li,
    .jz-svy-surveyAnswer__answerForm ul li,
    .jz-evt-ticket-dialog__desc ul li,
    .jz-com-summernote ul li,
    .jz-mbs-tenantTheme-dialog__description ul li,
    .jzc-ckeditor-content ul li,
    .jz-mbs-terms-signUp__content1 ul li {
      list-style: disc; }
  .jz-cpn-couponDetails__description ol,
  .jz-doc-detailsContent ol,
  .jz-evt-eventDetails-style1__description ol,
  .jz-evt-eventDetails-style2__description ol,
  .jz-evt-courseDetails-style1__description ol,
  .jz-evt-courseDetails-style2__description ol,
  .jz-evt-instructorDetails-style1__description ol,
  .jz-evt-instructorDetails-style2__description ol,
  .jz-evt-venueDetails-style1__description ol,
  .jz-evt-venueDetails-style2__description ol,
  .jz-glr-galleryDetails-style1__description ol,
  .jz-glr-galleryDetails-style2__description ol,
  .jz-mal-magaDetails__description ol,
  .jz-mal-volumeDetails__description ol,
  .jz-mal-mailingDetails__description ol,
  .jz-mal-mailDetails__description ol,
  .jz-mal-magaDetails-dialog__description ol,
  .jz-mal-mailingDetails-dialog__description ol,
  .jz-mal-volumeDetails-dialog__description ol,
  .jz-mal-mailDetails-dialog__description ol,
  .jz-mbs-membershipDetails-style1__description ol,
  .jz-mbs-membershipDetails-style2__description ol,
  .jz-mbs-existingMembershipItem-signUp__description ol,
  .jz-nes-newsDetails__description ol,
  .jz-ols-productDetails-style1__description ol,
  .jz-ols-productDetails-style2__description ol,
  .jz-svy-surveyDetails-style1__description ol,
  .jz-svy-surveyDetails-style2__description ol,
  .jz-svy-surveyAnswer-dialog__answerForm ol,
  .jz-svy-surveyAnswer__answerForm ol,
  .jz-evt-ticket-dialog__desc ol,
  .jz-com-summernote ol,
  .jz-mbs-tenantTheme-dialog__description ol,
  .jzc-ckeditor-content ol,
  .jz-mbs-terms-signUp__content1 ol {
    margin-bottom: 12px;
    margin-left: 16px;
    line-height: 1.8;
    list-style: decimal; }
    .jz-cpn-couponDetails__description ol li,
    .jz-doc-detailsContent ol li,
    .jz-evt-eventDetails-style1__description ol li,
    .jz-evt-eventDetails-style2__description ol li,
    .jz-evt-courseDetails-style1__description ol li,
    .jz-evt-courseDetails-style2__description ol li,
    .jz-evt-instructorDetails-style1__description ol li,
    .jz-evt-instructorDetails-style2__description ol li,
    .jz-evt-venueDetails-style1__description ol li,
    .jz-evt-venueDetails-style2__description ol li,
    .jz-glr-galleryDetails-style1__description ol li,
    .jz-glr-galleryDetails-style2__description ol li,
    .jz-mal-magaDetails__description ol li,
    .jz-mal-volumeDetails__description ol li,
    .jz-mal-mailingDetails__description ol li,
    .jz-mal-mailDetails__description ol li,
    .jz-mal-magaDetails-dialog__description ol li,
    .jz-mal-mailingDetails-dialog__description ol li,
    .jz-mal-volumeDetails-dialog__description ol li,
    .jz-mal-mailDetails-dialog__description ol li,
    .jz-mbs-membershipDetails-style1__description ol li,
    .jz-mbs-membershipDetails-style2__description ol li,
    .jz-mbs-existingMembershipItem-signUp__description ol li,
    .jz-nes-newsDetails__description ol li,
    .jz-ols-productDetails-style1__description ol li,
    .jz-ols-productDetails-style2__description ol li,
    .jz-svy-surveyDetails-style1__description ol li,
    .jz-svy-surveyDetails-style2__description ol li,
    .jz-svy-surveyAnswer-dialog__answerForm ol li,
    .jz-svy-surveyAnswer__answerForm ol li,
    .jz-evt-ticket-dialog__desc ol li,
    .jz-com-summernote ol li,
    .jz-mbs-tenantTheme-dialog__description ol li,
    .jzc-ckeditor-content ol li,
    .jz-mbs-terms-signUp__content1 ol li {
      list-style: decimal; }
  .jz-cpn-couponDetails__description table,
  .jz-doc-detailsContent table,
  .jz-evt-eventDetails-style1__description table,
  .jz-evt-eventDetails-style2__description table,
  .jz-evt-courseDetails-style1__description table,
  .jz-evt-courseDetails-style2__description table,
  .jz-evt-instructorDetails-style1__description table,
  .jz-evt-instructorDetails-style2__description table,
  .jz-evt-venueDetails-style1__description table,
  .jz-evt-venueDetails-style2__description table,
  .jz-glr-galleryDetails-style1__description table,
  .jz-glr-galleryDetails-style2__description table,
  .jz-mal-magaDetails__description table,
  .jz-mal-volumeDetails__description table,
  .jz-mal-mailingDetails__description table,
  .jz-mal-mailDetails__description table,
  .jz-mal-magaDetails-dialog__description table,
  .jz-mal-mailingDetails-dialog__description table,
  .jz-mal-volumeDetails-dialog__description table,
  .jz-mal-mailDetails-dialog__description table,
  .jz-mbs-membershipDetails-style1__description table,
  .jz-mbs-membershipDetails-style2__description table,
  .jz-mbs-existingMembershipItem-signUp__description table,
  .jz-nes-newsDetails__description table,
  .jz-ols-productDetails-style1__description table,
  .jz-ols-productDetails-style2__description table,
  .jz-svy-surveyDetails-style1__description table,
  .jz-svy-surveyDetails-style2__description table,
  .jz-svy-surveyAnswer-dialog__answerForm table,
  .jz-svy-surveyAnswer__answerForm table,
  .jz-evt-ticket-dialog__desc table,
  .jz-com-summernote table,
  .jz-mbs-tenantTheme-dialog__description table,
  .jzc-ckeditor-content table,
  .jz-mbs-terms-signUp__content1 table {
    margin-bottom: 12px !important;
    color: var(--jimzen-font-color); }
    .jz-cpn-couponDetails__description table td,
    .jz-doc-detailsContent table td,
    .jz-evt-eventDetails-style1__description table td,
    .jz-evt-eventDetails-style2__description table td,
    .jz-evt-courseDetails-style1__description table td,
    .jz-evt-courseDetails-style2__description table td,
    .jz-evt-instructorDetails-style1__description table td,
    .jz-evt-instructorDetails-style2__description table td,
    .jz-evt-venueDetails-style1__description table td,
    .jz-evt-venueDetails-style2__description table td,
    .jz-glr-galleryDetails-style1__description table td,
    .jz-glr-galleryDetails-style2__description table td,
    .jz-mal-magaDetails__description table td,
    .jz-mal-volumeDetails__description table td,
    .jz-mal-mailingDetails__description table td,
    .jz-mal-mailDetails__description table td,
    .jz-mal-magaDetails-dialog__description table td,
    .jz-mal-mailingDetails-dialog__description table td,
    .jz-mal-volumeDetails-dialog__description table td,
    .jz-mal-mailDetails-dialog__description table td,
    .jz-mbs-membershipDetails-style1__description table td,
    .jz-mbs-membershipDetails-style2__description table td,
    .jz-mbs-existingMembershipItem-signUp__description table td,
    .jz-nes-newsDetails__description table td,
    .jz-ols-productDetails-style1__description table td,
    .jz-ols-productDetails-style2__description table td,
    .jz-svy-surveyDetails-style1__description table td,
    .jz-svy-surveyDetails-style2__description table td,
    .jz-svy-surveyAnswer-dialog__answerForm table td,
    .jz-svy-surveyAnswer__answerForm table td,
    .jz-evt-ticket-dialog__desc table td,
    .jz-com-summernote table td,
    .jz-mbs-tenantTheme-dialog__description table td,
    .jzc-ckeditor-content table td,
    .jz-mbs-terms-signUp__content1 table td {
      height: 20px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
  .jz-cpn-couponDetails__description a,
  .jz-doc-detailsContent a,
  .jz-evt-eventDetails-style1__description a,
  .jz-evt-eventDetails-style2__description a,
  .jz-evt-courseDetails-style1__description a,
  .jz-evt-courseDetails-style2__description a,
  .jz-evt-instructorDetails-style1__description a,
  .jz-evt-instructorDetails-style2__description a,
  .jz-evt-venueDetails-style1__description a,
  .jz-evt-venueDetails-style2__description a,
  .jz-glr-galleryDetails-style1__description a,
  .jz-glr-galleryDetails-style2__description a,
  .jz-mal-magaDetails__description a,
  .jz-mal-volumeDetails__description a,
  .jz-mal-mailingDetails__description a,
  .jz-mal-mailDetails__description a,
  .jz-mal-magaDetails-dialog__description a,
  .jz-mal-mailingDetails-dialog__description a,
  .jz-mal-volumeDetails-dialog__description a,
  .jz-mal-mailDetails-dialog__description a,
  .jz-mbs-membershipDetails-style1__description a,
  .jz-mbs-membershipDetails-style2__description a,
  .jz-mbs-existingMembershipItem-signUp__description a,
  .jz-nes-newsDetails__description a,
  .jz-ols-productDetails-style1__description a,
  .jz-ols-productDetails-style2__description a,
  .jz-svy-surveyDetails-style1__description a,
  .jz-svy-surveyDetails-style2__description a,
  .jz-svy-surveyAnswer-dialog__answerForm a,
  .jz-svy-surveyAnswer__answerForm a,
  .jz-evt-ticket-dialog__desc a,
  .jz-com-summernote a,
  .jz-mbs-tenantTheme-dialog__description a,
  .jzc-ckeditor-content a,
  .jz-mbs-terms-signUp__content1 a {
    color: var(--jimzen-anchor-font-color); }
  .jz-cpn-couponDetails__description .note-video-clip,
  .jz-doc-detailsContent .note-video-clip,
  .jz-evt-eventDetails-style1__description .note-video-clip,
  .jz-evt-eventDetails-style2__description .note-video-clip,
  .jz-evt-courseDetails-style1__description .note-video-clip,
  .jz-evt-courseDetails-style2__description .note-video-clip,
  .jz-evt-instructorDetails-style1__description .note-video-clip,
  .jz-evt-instructorDetails-style2__description .note-video-clip,
  .jz-evt-venueDetails-style1__description .note-video-clip,
  .jz-evt-venueDetails-style2__description .note-video-clip,
  .jz-glr-galleryDetails-style1__description .note-video-clip,
  .jz-glr-galleryDetails-style2__description .note-video-clip,
  .jz-mal-magaDetails__description .note-video-clip,
  .jz-mal-volumeDetails__description .note-video-clip,
  .jz-mal-mailingDetails__description .note-video-clip,
  .jz-mal-mailDetails__description .note-video-clip,
  .jz-mal-magaDetails-dialog__description .note-video-clip,
  .jz-mal-mailingDetails-dialog__description .note-video-clip,
  .jz-mal-volumeDetails-dialog__description .note-video-clip,
  .jz-mal-mailDetails-dialog__description .note-video-clip,
  .jz-mbs-membershipDetails-style1__description .note-video-clip,
  .jz-mbs-membershipDetails-style2__description .note-video-clip,
  .jz-mbs-existingMembershipItem-signUp__description .note-video-clip,
  .jz-nes-newsDetails__description .note-video-clip,
  .jz-ols-productDetails-style1__description .note-video-clip,
  .jz-ols-productDetails-style2__description .note-video-clip,
  .jz-svy-surveyDetails-style1__description .note-video-clip,
  .jz-svy-surveyDetails-style2__description .note-video-clip,
  .jz-svy-surveyAnswer-dialog__answerForm .note-video-clip,
  .jz-svy-surveyAnswer__answerForm .note-video-clip,
  .jz-evt-ticket-dialog__desc .note-video-clip,
  .jz-com-summernote .note-video-clip,
  .jz-mbs-tenantTheme-dialog__description .note-video-clip,
  .jzc-ckeditor-content .note-video-clip,
  .jz-mbs-terms-signUp__content1 .note-video-clip {
    max-width: 100%; }
  .jz-cpn-couponDetails__description hr,
  .jz-doc-detailsContent hr,
  .jz-evt-eventDetails-style1__description hr,
  .jz-evt-eventDetails-style2__description hr,
  .jz-evt-courseDetails-style1__description hr,
  .jz-evt-courseDetails-style2__description hr,
  .jz-evt-instructorDetails-style1__description hr,
  .jz-evt-instructorDetails-style2__description hr,
  .jz-evt-venueDetails-style1__description hr,
  .jz-evt-venueDetails-style2__description hr,
  .jz-glr-galleryDetails-style1__description hr,
  .jz-glr-galleryDetails-style2__description hr,
  .jz-mal-magaDetails__description hr,
  .jz-mal-volumeDetails__description hr,
  .jz-mal-mailingDetails__description hr,
  .jz-mal-mailDetails__description hr,
  .jz-mal-magaDetails-dialog__description hr,
  .jz-mal-mailingDetails-dialog__description hr,
  .jz-mal-volumeDetails-dialog__description hr,
  .jz-mal-mailDetails-dialog__description hr,
  .jz-mbs-membershipDetails-style1__description hr,
  .jz-mbs-membershipDetails-style2__description hr,
  .jz-mbs-existingMembershipItem-signUp__description hr,
  .jz-nes-newsDetails__description hr,
  .jz-ols-productDetails-style1__description hr,
  .jz-ols-productDetails-style2__description hr,
  .jz-svy-surveyDetails-style1__description hr,
  .jz-svy-surveyDetails-style2__description hr,
  .jz-svy-surveyAnswer-dialog__answerForm hr,
  .jz-svy-surveyAnswer__answerForm hr,
  .jz-evt-ticket-dialog__desc hr,
  .jz-com-summernote hr,
  .jz-mbs-tenantTheme-dialog__description hr,
  .jzc-ckeditor-content hr,
  .jz-mbs-terms-signUp__content1 hr {
    max-width: 100%; }

.jz-mbs-terms-signUp__content2 {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.8;
  color: var(--jimzen-font-color);
  word-break: break-word;
  width: 100%;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-mbs-terms-signUp__content2 P {
    margin: 0 0 1em;
    line-height: 1.8;
    color: var(--jimzen-font-color); }
  .jz-mbs-terms-signUp__content2 blockquote {
    padding: .5em 0 .5em 1em;
    color: var(--jimzen-font-color);
    border-left-width: 2px;
    border-left-color: #e2e5ec; }
  .jz-mbs-terms-signUp__content2 pre {
    display: block;
    font-size: 87.5%;
    color: var(--jimzen-font-color);
    margin: 0 0 12px;
    overflow: auto;
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; }
  .jz-mbs-terms-signUp__content2 h1, .jz-mbs-terms-signUp__content2 h2, .jz-mbs-terms-signUp__content2 h3, .jz-mbs-terms-signUp__content2 h4, .jz-mbs-terms-signUp__content2 h5, .jz-mbs-terms-signUp__content2 h6 {
    margin-bottom: 12px;
    font-weight: 400 !important;
    line-height: 1.5;
    color: var(--jimzen-header-font-color); }
  .jz-mbs-terms-signUp__content2 h1 {
    font-size: 2.5em; }
  .jz-mbs-terms-signUp__content2 h2 {
    font-size: 2em; }
  .jz-mbs-terms-signUp__content2 h3 {
    font-size: 1.75em; }
  .jz-mbs-terms-signUp__content2 h4 {
    font-size: 1.5em; }
  .jz-mbs-terms-signUp__content2 h5 {
    font-size: 1.25em; }
  .jz-mbs-terms-signUp__content2 h6 {
    font-size: 1em; }
  .jz-mbs-terms-signUp__content2 ul {
    list-style: disc;
    margin-left: 16.5px;
    margin-bottom: 13px; }
    .jz-mbs-terms-signUp__content2 ul li {
      list-style: disc; }
  .jz-mbs-terms-signUp__content2 ol {
    margin-bottom: 12px;
    margin-left: 16px;
    line-height: 1.8;
    list-style: decimal; }
    .jz-mbs-terms-signUp__content2 ol li {
      list-style: decimal; }
  .jz-mbs-terms-signUp__content2 table {
    margin-bottom: 12px !important;
    color: var(--jimzen-font-color); }
    .jz-mbs-terms-signUp__content2 table td {
      height: 20px;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }
  .jz-mbs-terms-signUp__content2 a {
    color: var(--jimzen-anchor-font-color); }
  .jz-mbs-terms-signUp__content2 .note-video-clip {
    max-width: 100%; }
  .jz-mbs-terms-signUp__content2 hr {
    max-width: 100%; }

.jz-com-summernote {
  text-align: initial; }

.jzc-ckeditor-content[scope][colspan]::before, .jzc-ckeditor-content[scope][colspan]::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.jzc-ckeditor-content[scope][colspan]::after {
  clear: both; }

.jz-cmp-dialog-overlay {
  z-index: 24; }

.jz-cmp-dialog {
  z-index: 24; }

.jz-cmp-sticky.sticky {
  z-index: 4; }

.jz-cmp-toastStackWrapper {
  z-index: 6; }

.jz-cmp-filterBtn {
  z-index: 6 !important; }

.jz-cmp-toTopOrBottomBtn {
  z-index: 2 !important; }

input {
  z-index: 1; }

input[type="checkbox"] + label {
  z-index: 1; }

input[type="radio"] + label {
  z-index: 1; }

.jz-cmp-menuHori__subMenuItems {
  z-index: 8; }

.jz-cmp-menuHori__moreMenuItemsWrapper {
  z-index: 8; }

.jz-cmp-contextMenu {
  z-index: 8; }

.jz-cmp-dialog .jz-cmp-dropdown[data-type="0"].jz-cmp-dropdown--dropdown {
  z-index: 32; }

.jz-cmp-dialog .jz-cmp-contextMenu {
  z-index: 32; }

.jz-cmp-dialog__controlButtons {
  z-index: 28; }

.jz-com-filterDialog.jz-cmp-dialog {
  z-index: 8; }

.bubble_popup_box {
  z-index: 6; }
  .bubble_popup_box.active-on-dialog {
    z-index: 30; }
  .bubble_popup_box.active-on-sticky {
    z-index: 30; }

.jz-com-ad {
  background-color: #dddddd;
  cursor: not-allowed;
  position: relative;
  min-height: 180px;
  z-index: 0; }

.jz-com-ad__section {
  position: absolute;
  width: 100%;
  height: 100%;
  padding-bottom: 64px;
  padding-top: 32px;
  cursor: not-allowed; }

.jz-com-ad__logo {
  text-align: center;
  font-size: 15px;
  color: #858585; }

.jz-com-ad__text {
  text-align: center;
  font-size: 15px;
  color: red;
  font-weight: 500;
  margin-top: 16px; }

.jz-cnt-contactItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-cnt-contactItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cnt-contactItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-cnt-contactItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-cnt-contactItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-cnt-contactItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-cnt-contactItem h4 a {
      color: var(--jimzen-header-font-color); }
  .jz-cnt-contactItem .jz-com-countBadge {
    border-radius: 1000px;
    padding-right: 4px;
    opacity: initial; }
    .jz-cnt-contactItem .jz-com-countBadge:not(.jz-com-link--disabled) {
      cursor: pointer; }
      .jz-cnt-contactItem .jz-com-countBadge:not(.jz-com-link--disabled):hover {
        background-color: var(--jimzen-list-hover-bg-color) !important; }
      .jz-cnt-contactItem .jz-com-countBadge:not(.jz-com-link--disabled).noHover {
        background-color: initial !important; }
    .jz-cnt-contactItem .jz-com-countBadge.jz-com-link--disabled {
      pointer-events: none; }
    .jz-cnt-contactItem .jz-com-countBadge .jz-com-countBadge__text {
      font-size: 1rem !important;
      line-height: 1.5 !important;
      font-weight: 400; }

.jz-cnt-contactItem__titleLink {
  display: block;
  text-decoration: none;
  text-align: center; }

.jz-cnt-contactItem__summary {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  text-align: center;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactItem__summary {
      font-size: 1rem !important; } }

.jz-cnt-contactItem__status {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  max-width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: left; }
  .jz-cnt-contactItem__status > div {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-contactItem__status > div {
        margin-right: 1.84615rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-contactItem__status > div {
        margin-right: 1.23077rem; } }
    .jz-cnt-contactItem__status > div:last-of-type {
      margin-right: 0; }

.jz-cnt-contact {
  height: auto !important; }

.jz-cnt-contact__title {
  border-bottom: 1px var(--jimzen-font-color-a20) solid;
  background-color: var(--jimzen-base-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contact__title {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contact__title {
      padding: 1.23077rem; } }

.jz-cnt-contact__return {
  text-decoration: none !important;
  color: inherit !important;
  font-size: 1.154rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 27px;
  position: relative; }
  .jz-cnt-contact__return::before {
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contact__return {
      margin-right: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contact__return {
      margin-right: 1.23077rem; } }
  .jz-cnt-contact__return::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-cnt-contact__titleText {
  margin-bottom: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.jz-cnt-ticketListBtn {
  color: var(--jimzen-font-color) !important;
  font-size: 1.154rem;
  position: relative;
  position: absolute;
  top: 8px;
  right: 16px;
  text-decoration: none !important;
  display: none; }
  .jz-cnt-ticketListBtn::before {
    content: "\f0c9";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  .jz-cnt-ticketListBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketListBtn {
      display: block; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact__subTitleText {
    padding-left: 3.69231rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contact__subTitleText {
    display: none; } }

.jz-cnt-contactTermsLink {
  color: var(--jimzen-font-color) !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-cnt-contact__section {
  border: 1px solid var(--jimzen-font-color-a10);
  border-top-color: var(--jimzen-contact-section-border-color); }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contact__section {
      overflow: hidden;
      border-left: none;
      border-bottom: none;
      border-right: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contact__section {
      border-top-color: transparent; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contact__section {
      height: auto !important; } }
  .jz-cnt-contact__section > .grid-x {
    height: inherit; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-contact__section > .grid-x > .medium-8,
      .jz-cnt-contact__section > .grid-x > .medium-auto {
        border-left: 1px var(--jimzen-contact-section-border-color) solid; } }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-contact__section > .grid-x > .cell {
        height: inherit; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-contact__section > .grid-x > .cell:last-of-type {
        height: inherit; } }
    .jz-cnt-contact__section > .grid-x > .cell > .grid-y {
      height: inherit;
      min-height: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .jz-cnt-contact__section > .grid-x > .cell > .grid-y {
          height: auto !important;
          display: block;
          min-height: 280px; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-cnt-contact__section > .grid-x > .cell > .grid-y:has(.jz-cnt-noneTicket__msg) {
      display: none; } }
      .jz-cnt-contact__section > .grid-x > .cell > .grid-y > .auto {
        position: relative; }
      .jz-cnt-contact__section > .grid-x > .cell > .grid-y > .shrink {
        max-height: 90%; }
      @media print, screen and (min-width: 40em) {
        .jz-cnt-contact__section > .grid-x > .cell > .grid-y {
          border-bottom: 1px solid var(--jimzen-font-color-a10);
          border-right: 1px solid var(--jimzen-font-color-a10); } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contactMsgCell {
    min-height: 0px !important; } }

.jz-cnt-ticketList {
  height: inherit;
  background-color: var(--jimzen-base-color);
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-ticketList {
      display: block !important;
      border-left: 1px solid var(--jimzen-font-color-a10);
      border-bottom: 1px solid var(--jimzen-font-color-a10);
      height: 100vh; } }
  .jz-cnt-ticketList > .grid-y {
    height: inherit; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-ticketList > .grid-y {
        height: auto !important;
        display: block; } }
  .jz-cnt-ticketList .jz-com-autoPageLoader {
    height: 100%; }
    .jz-cnt-ticketList .jz-com-autoPageLoader .jz-com-pageList {
      height: 100%;
      position: relative;
      overflow: auto; }
  .jz-cnt-ticketList .jz-com-pageList {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  .jz-cnt-ticketList .end-page {
    margin-bottom: 4.92308rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList .jz-cmp-resize {
      display: none; } }
  .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .end-page {
    margin-right: 10px; }
  .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .jz-cnt-ticketItem {
    margin-right: 10px; }
  .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .ps__rail-y {
    width: 10px !important;
    padding: 0 3px; }
    .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y {
      margin: 0 1px; }
    .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
      margin: 0 1px; }
  .jz-cnt-ticketList .jz-com-pageList.ps.ps--active-y .ps__thumb-y {
    margin: 0 3px; }

.jz-cnt-ticketList__sortAndStyle {
  font-size: 1.077rem;
  z-index: 1 !important; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contact .jz-cnt-ticketList .jz-cnt-ticketList__topCell {
    padding: 0 !important;
    width: 100% !important; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact .jz-cnt-ticketList .jz-cnt-ticketList__topCell {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 3; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-ticketList .jz-com-pageList {
    padding: 0 !important; } }

.jz-cnt-ticketList__nav {
  background-color: var(--jimzen-base-color);
  padding: 1.84615rem; }

.jz-cnt-ticketList__createTicket {
  padding-top: 0.61538rem;
  background-color: var(--jimzen-base-color); }
  .jz-cnt-ticketList__createTicket > .grid-x > .shrink {
    max-width: 100%; }

.jz-cnt-ticketList__createTicketText {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }

.jz-cnt-ticketList__createTicketBtnWrapper {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  display: none;
  pointer-events: none; }

.jz-cnt-ticketList__createTicketBtn {
  pointer-events: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-cnt-ticketList__createTicketBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-cnt-ticketList__createTicketBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-cnt-ticketList__createTicketBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-cnt-ticketList__createTicketBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-cnt-ticketList__createTicketBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-ticketList__createTicketBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-cnt-ticketList__createTicketBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-cnt-ticketList__createTicketBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-cnt-ticketList__createTicketBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-ticketList__createTicketBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-ticketList__createTicketBtn:before {
    content: "\f067";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-top: 1px;
    margin-right: 6px; }

.jz-cnt-ticketList__sortWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-cnt-ticketList__sort {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.jz-cnt-contactTermsLink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.jz-cnt-ticketItem__idText {
  color: var(--jimzen-item-font-color);
  margin-left: 4px; }

.jz-cnt-ticketItem .jz-cnt-ticketItem__img {
  position: relative;
  z-index: -1; }

.jz-cnt-ticketItem.jz-com-clickArea {
  position: relative; }
  .jz-cnt-ticketItem.jz-com-clickArea .jz-cnt-ticketItem__link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1; }

.jz-cnt-ticketItem__dateWrapper {
  display: block;
  position: relative;
  z-index: 1; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-bg,
.jz-cnt-ticketList--simpleStyle .jz-cnt-activeBg,
.jz-cnt-ticketList--simpleStyle .jz-cnt-closedBg {
  display: none; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketList__middleCell {
  background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }

.jz-cnt-ticketList--simpleStyle .end-page {
  padding: 16px 0;
  border-top: 1px solid var(--jimzen-font-color-a10); }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem {
  padding: 1.23077rem;
  background-color: var(--jimzen-base-color);
  cursor: pointer;
  overflow: hidden;
  visibility: hidden;
  border-top: 1px solid var(--jimzen-font-color-a10); }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem:not(.active) {
    cursor: pointer; }
    .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem:not(.active):hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem:not(.active).noHover {
      background-color: initial !important; }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem.closed {
    opacity: .5; }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem.active {
    position: relative;
    background-color: var(--jimzen-list-d-active-bg-color); }
    .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem.active::after {
      content: '';
      display: block;
      width: 8px;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      background-color: var(--jimzen-list-d-active-border-r-color);
      z-index: -1; }

.jz-cnt-ticketList--simpleStyle .jz-com-pageList.ps.ps--active-y .jz-cnt-ticketItem {
  border-right: 1px solid var(--jimzen-font-color-a10); }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__info {
  margin-bottom: 0.61538rem; }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__info.jz-cnt-ticketItem__info--portraitOnly {
    margin-bottom: 0; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__img {
  display: none; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__name {
  color: var(--jimzen-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__titleLink {
  display: block;
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  color: var(--jimzen-font-color) !important;
  line-height: initial !important; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__titleIcon {
  font-size: 0.923rem;
  color: var(--jimzen-mainbutton-color);
  margin-right: 0.61538rem;
  vertical-align: middle;
  margin-top: -1px; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__dateWrapper {
  display: none; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketList__lineH {
  height: 0;
  width: 100%;
  border-top: 1px solid var(--jimzen-contact-section-border-color); }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__status {
  text-align: right; }
  .jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__status > span {
    margin-left: 0.92308rem;
    margin-top: 0.61538rem; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem__nameCell + .jz-cnt-ticketItem__id .jz-cnt-ticketItem__idText {
  margin-top: 2px; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem.jz-cnt-ticketItem--unread .jz-cnt-ticketItem__name {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }

.jz-cnt-ticketList--simpleStyle .jz-cnt-ticketItem.jz-cnt-ticketItem--unread .jz-cnt-ticketItem__titleLink {
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 700; }

.jz-cnt-ticketList__middleCell {
  position: relative; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketList__lineH {
  display: none; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketList__middleCell {
  background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }

.jz-cnt-ticketList--graphicStyle .end-page {
  padding: 16px 0; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem {
  padding: 0.61538rem 1.84615rem;
  background-size: 100% 100%;
  cursor: pointer;
  overflow: hidden;
  visibility: hidden; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem.closed {
    opacity: .5;
    position: relative; }
    .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem.closed::after {
      content: "";
      display: block;
      width: 120px;
      height: 53px;
      background-repeat: no-repeat;
      background-size: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      pointer-events: none; }
    .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem.closed .jz-com-status5 {
      display: none; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem .jz-com-userPhoto {
    margin-right: 0.92308rem; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__info {
  margin-bottom: 1.23077rem; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__name {
  color: var(--jimzen-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__titleLink {
  display: block;
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  color: var(--jimzen-font-color) !important;
  line-height: initial !important; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__titleIcon {
  font-size: 0.923rem;
  color: var(--jimzen-mainbutton-color);
  margin-right: 0.61538rem;
  vertical-align: middle;
  margin-top: -1px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__dateWrapper {
  margin-top: 1.23077rem;
  text-align: right;
  color: color-mix(in srgb, var(--jimzen-item-font-color) 60%, transparent 40%);
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__dateWrapper .jz-cnt-ticketItem__date {
    display: inline-block; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__dateWrapper .jz-cnt-ticketItem__updateDate {
    display: inline-block;
    margin-left: 8px; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__dateWrapper .jz-cnt-ticketItem__date,
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__dateWrapper .jz-cnt-ticketItem__updateDate {
    color: color-mix(in srgb, var(--jimzen-item-font-color) 60%, transparent 40%) !important;
    text-decoration: none !important; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__status {
  text-align: right; }
  .jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__status > span {
    margin-left: 0.92308rem;
    margin-top: 0.61538rem; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__nameCell + .jz-cnt-ticketItem__id .jz-cnt-ticketItem__idText {
  margin-top: 2px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__img + .jz-cnt-ticketItem__nameCell .jz-cnt-ticketItem__name {
  margin-top: 6px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__img + .jz-cnt-ticketItem__nameCell + .jz-cnt-ticketItem__id .jz-cnt-ticketItem__idText {
  margin-top: 8px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__img + .jz-cnt-ticketItem__nameFill + .jz-cnt-ticketItem__id .jz-cnt-ticketItem__idText {
  margin-top: 8px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem__img + .jz-cnt-ticketItem__id .jz-cnt-ticketItem__idText {
  margin-top: 8px; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem.jz-cnt-ticketItem--unread .jz-cnt-ticketItem__name {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem.jz-cnt-ticketItem--unread .jz-cnt-ticketItem__titleLink {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 700; }

.jz-cnt-ticketItem__status .jz-com-status::before {
  position: relative; }

.jz-cnt-ticketItem.jz-cnt-ticketItem--unread .jz-cnt-ticketItem__name::before {
  content: "\f111";
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1rem;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  color: var(--jimzen-status-contact-unread-bg-color);
  margin-right: 4px;
  position: relative; }

.jz-cnt-ticketItem__tags {
  margin-top: 0.61538rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-cnt-ticketItem__tags > span {
    margin-right: 12px; }
    .jz-cnt-ticketItem__tags > span:last-of-type {
      margin-right: 0; }

.jz-cnt-contactMsg {
  height: 100%;
  position: relative;
  padding: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactMsg {
      min-height: inherit; } }
  .jz-cnt-contactMsg .jz-cmp-resize {
    z-index: 1 !important; }
  .jz-cnt-contactMsg .jz-cnt-contactMsg__msg a {
    color: var(--jimzen-anchor-font-color); }

.jz-cnt-contactMsg__list {
  position: relative;
  border-top: 1px solid transparent; }

.jz-cnt-memberInfo {
  text-align: center;
  font-size: 1rem;
  margin-bottom: 2.46154rem; }
  .jz-cnt-memberInfo .jz-com-userPhoto {
    margin: 0 auto;
    margin-bottom: 1.23077rem; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-memberInfo .jz-com-userPhoto {
        width: 50px;
        height: 50px; }
        .jz-cnt-memberInfo .jz-com-userPhoto > span {
          line-height: 50px; }
        .jz-cnt-memberInfo .jz-com-userPhoto.jz-com-userPhoto--noImage {
          font-size: 1.846rem; } }

.jz-cnt-memberInfo__name {
  margin-bottom: 1.23077rem; }

.jz-cnt-contactMsg__date {
  text-align: center;
  margin-bottom: 3.07692rem; }

.jz-cnt-contactMsg__dateText {
  display: inline-block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  background-color: var(--jimzen-font-color-a05);
  padding: 0.30769rem 1.23077rem;
  border-radius: 1000px; }

.jz-cnt-contactMsg__responder {
  padding-left: 32px;
  margin-bottom: 1.23077rem; }

.jz-cnt-contactMsg .jz-cnt-contactMsg__img-responder {
  margin-top: 0.61538rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .jz-cnt-contactMsg .jz-cnt-contactMsg__img-responder .jz-com-userPhoto {
    width: 20px;
    height: 20px;
    margin-left: 0; }
    .jz-cnt-contactMsg .jz-cnt-contactMsg__img-responder .jz-com-userPhoto > span {
      line-height: 20px; }
    .jz-cnt-contactMsg .jz-cnt-contactMsg__img-responder .jz-com-userPhoto.jz-com-userPhoto--noImage {
      font-size: 1rem; }

.jz-cnt-contactMsg__name-responder {
  text-align: right;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-cnt-contactMsg__name-responder a {
    color: var(--jimzen-font-color) !important; }

.jz-cnt-contactMsg__info-responder {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  text-align: right;
  margin-bottom: 0.61538rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-contactMsg__tip-responder {
  margin-left: 8px; }

.jz-cnt-contactMsg__msgBox-responder {
  border-radius: 30px 0 30px 30px;
  padding: 0.61538rem 1.23077rem; }

.jz-cnt-contactMsg__guester {
  padding-right: 32px;
  margin-bottom: 1.23077rem; }

.jz-cnt-contactMsg__img-guester .jz-com-userPhoto {
  margin-right: 0.61538rem; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactMsg__img-guester .jz-com-userPhoto {
      width: 50px;
      height: 50px;
      margin-right: 1.23077rem; }
      .jz-cnt-contactMsg__img-guester .jz-com-userPhoto > span {
        line-height: 50px; }
      .jz-cnt-contactMsg__img-guester .jz-com-userPhoto.jz-com-userPhoto--noImage {
        font-size: 1.846rem; } }

.jz-cnt-contactMsg__name-guester {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-cnt-contactMsg__name-guester a {
    color: var(--jimzen-font-color) !important; }

.jz-cnt-contactMsg__info-guester {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.61538rem;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-contactMsg__msgBox {
  margin-top: 0.61538rem; }

.jz-cnt-contactMsg__name-guester,
.jz-cnt-contactMsg__name-responder {
  margin-right: 0.61538rem; }

.jz-cnt-contactMsg__time-guester,
.jz-cnt-contactMsg__time-responder {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-right: 0; }

.jz-cnt-contactMsg__msgBox-guester {
  border-radius: 0 30px 30px 30px;
  padding: 0.61538rem 1.23077rem; }

.jz-cnt-contactMsg__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }

.jz-cnt-msgForm .jz-cnt-msgForm__item {
  margin-bottom: 1.23077rem; }
  .jz-cnt-msgForm .jz-cnt-msgForm__item:last-child {
    margin-bottom: 0; }

.jz-cnt-msgForm .jz-cnt-msgForm__itemName {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-cnt-msgForm .jz-cnt-msgForm__itemName:before {
  content: "\f45c";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-right: 4px;
  margin-top: 1px; }

.jz-cnt-contactMsg__msgBox-responder--status .jz-cnt-contactMsg__msg {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-cnt-contactMsg__msgBox-guester--status .jz-cnt-contactMsg__msg {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-cnt-contactMsg__lineH {
  height: 0;
  border-top: 1px var(--jimzen-font-color-a20) solid;
  margin: 1.23077rem 0; }

.jz-cnt-contactMsg__attachmentList > .grid-padding-x > .cell {
  padding-right: 0.92308rem !important;
  padding-left: 0.92308rem !important; }

.jz-cnt-contactMsg__attachmentList > .grid-padding-x {
  margin-right: -0.92308rem !important;
  margin-left: -0.92308rem !important; }

.jz-cnt-attachmentFileList {
  margin-top: 1.23077rem; }
  .jz-cnt-attachmentFileList > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important;
    max-width: 100%; }
  .jz-cnt-attachmentFileList > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }

.jz-cnt-attachmentFileItem {
  width: 110px;
  margin-bottom: 0.61538rem;
  background-color: var(--jimzen-base-color);
  position: relative;
  cursor: pointer;
  max-width: 100%; }
  .jz-cnt-attachmentFileItem .jz-com-link {
    text-decoration: none !important; }
  .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtnWrapper {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 32px;
    height: 32px; }
    .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtnWrapper .jz-cmp-contextMenuWrapper {
      display: block; }
  .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtn {
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    text-decoration: none;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 33px;
    color: #858585 !important;
    border-radius: 50%;
    opacity: 0.5;
    background-color: #eeeeee;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtn::before {
      content: "\f141"; }
    .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtn:hover {
      opacity: 1; }
    .jz-cnt-attachmentFileItem .jz-cmp-contextMenuBtn.active {
      opacity: 1; }

.jz-cnt-attachmentFileItem__section {
  width: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  margin-bottom: 0.61538rem;
  max-width: 100%;
  padding-bottom: calc(100% - 2px);
  position: relative; }

.jz-cnt-attachmentFileItem__sectionBox {
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.jz-cnt-attachmentFileItem__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  line-height: 1.5; }
  .jz-cnt-attachmentFileItem__icon::before {
    content: "\f15c"; }

.jz-cnt-attachmentFileItem__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-cnt-attachmentFileItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-contactMsg__autoClosePrompt {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  text-align: center; }

.jz-cnt-contactMsg__prompt {
  color: var(--jimzen-mainbutton-color);
  background-color: var(--jimzen-base-color);
  position: relative;
  text-align: center;
  margin: 3.07692rem 0; }
  .jz-cnt-contactMsg__prompt::before {
    content: '';
    width: 100%;
    height: 0;
    border-top: 1px var(--jimzen-mainbutton-color) solid;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1; }
  .jz-cnt-contactMsg__prompt > span {
    padding: 0 1.23077rem;
    background-color: var(--jimzen-base-color);
    position: relative;
    z-index: 1; }
  .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread {
    background-color: transparent; }
    .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread > span {
      background-color: transparent; }
    .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread::before {
      width: calc(50% - 6.308rem); }
    .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread::after {
      content: '';
      width: calc(50% - 6.308rem);
      height: 0;
      border-top: 1px var(--jimzen-mainbutton-color) solid;
      position: absolute;
      right: 0;
      top: 50%;
      z-index: 1; }

@media print, screen and (min-width: 40em) {
  .jz-cnt-formCell {
    height: auto !important; } }

.jz-cnt-responderFormWrapper {
  border-top: 1px var(--jimzen-contact-section-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-responderFormWrapper.sticky {
      display: block !important;
      position: fixed;
      width: 100%;
      bottom: 0;
      left: 0;
      z-index: 16; }
      .jz-cnt-responderFormWrapper.sticky .jz-cnt-responderForm {
        border-left: 1px solid var(--jimzen-font-color-a10);
        border-right: 1px solid var(--jimzen-font-color-a10); } }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderFormWrapper {
      padding: 0 !important;
      opacity: initial !important;
      visibility: initial !important;
      pointer-events: initial !important; } }

.jz-cnt-form__left,
.jz-cnt-form__right {
  overflow: auto;
  max-height: 50vh;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-form__left,
    .jz-cnt-form__right {
      max-height: 70vh; } }

.jz-cnt-contactHost .jz-cnt-responderForm {
  max-height: initial !important; }

.jz-cnt-responderForm {
  width: 100%;
  padding: 0.61538rem 1.23077rem;
  background-color: var(--jimzen-base-color);
  overflow: auto;
  max-height: 50vh;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderForm {
      max-height: 70vh; } }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderForm > .grid-padding-x > .cell {
      padding-right: 0.92308rem !important;
      padding-left: 0.92308rem !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderForm > .grid-padding-x {
      margin-right: -0.92308rem !important;
      margin-left: -0.92308rem !important; } }
  .jz-cnt-responderForm.closed {
    display: none !important; }
  .jz-cnt-responderForm.sticky {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4; }

@media print, screen and (min-width: 40em) {
  .jz-cnt-form__left .jz-cnt-responderForm {
    z-index: 5; } }

.jz-cnt-responderForm__inputSection,
.jz-com-attachment__inputSection {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  background-color: var(--jimzen-base-color); }

.jz-cnt-responderForm__section {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  overflow: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-responderForm__section {
      margin-bottom: 1.84615rem; } }

.jz-cnt-responderForm__attachmentBtn,
.jz-com-attachment__attachmentBtn,
.jz-cnt-responderForm__templateBtn {
  cursor: pointer;
  color: var(--jimzen-icon-color);
  font-size: 1.154rem;
  padding: 1rem 1.23077rem; }
  .jz-cnt-responderForm__attachmentBtn:hover,
  .jz-com-attachment__attachmentBtn:hover,
  .jz-cnt-responderForm__templateBtn:hover {
    color: var(--jimzen-icon-hover-color); }

.jz-cnt-responderForm__switchBallBtn {
  cursor: pointer;
  padding: 0.92308rem 1.23077rem;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none !important; }
  .jz-cnt-responderForm__switchBallBtn:not(.unselected) img {
    display: none; }
  .jz-cnt-responderForm__switchBallBtn:not(.unselected):before {
    content: "\f139";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    color: var(--jimzen-icon-color) !important;
    margin-right: 6px;
    margin-top: 2px; }
  .jz-cnt-responderForm__switchBallBtn > span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-cnt-responderForm__switchBallBtn.unselected img {
    height: 1.538rem;
    margin-right: 4px; }

.jz-cnt-responderForm__myBall {
  color: var(--jimzen-font-color);
  background-color: color-mix(in srgb, var(--jimzen-font-color) 10%, transparent 90%);
  padding: 0.30769rem 0.61538rem;
  border-radius: 6px; }
  .jz-cnt-responderForm__myBall .jz-cnt-responderForm__myBallCloseBtn {
    cursor: pointer;
    background-color: var(--jimzen-icon-color);
    color: var(--jimzen-base-color);
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    margin-left: 4px; }
    .jz-cnt-responderForm__myBall .jz-cnt-responderForm__myBallCloseBtn:hover {
      background-color: var(--jimzen-icon-hover-color); }
  .jz-cnt-responderForm__myBall .icon-close {
    font-weight: bold;
    font-size: 12px; }

.jz-cnt-responderForm__textareaWrapper {
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderForm__textareaWrapper {
      max-height: 200px;
      overflow: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-responderForm__textareaWrapper {
      max-height: 138px;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  .jz-cnt-responderForm__textareaWrapper .ps__rail-y {
    width: 8px !important;
    padding: 0 0.30769rem; }
    .jz-cnt-responderForm__textareaWrapper .ps__rail-y .ps__thumb-y {
      margin: 0 3px; }

.jz-com-attachment__textareaWrapper--auto {
  max-height: initial !important; }

.jz-cnt-responderForm__textarea,
.jz-com-attachment__textarea {
  min-height: 38px;
  border-color: transparent !important;
  vertical-align: middle;
  padding: 0.61538rem 0.61538rem 0.61538rem 1.23077rem;
  line-height: normal; }
  .jz-cnt-responderForm__textarea:focus,
  .jz-com-attachment__textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.jz-cnt-attachmentItem-responderForm,
.jz-com-attachmentItem {
  width: 102px;
  max-width: 100%; }

.jz-cnt-attachmentItem-responderForm__section,
.jz-com-attachmentItem__section {
  width: 100%;
  border: 1px var(--jimzen-font-color-a20) solid;
  margin-bottom: 0.61538rem;
  position: relative;
  overflow: hidden; }

.jz-cnt-attachmentItem-responderForm__img .jz-com-attachmentItem__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-cnt-attachmentItem-responderForm__deleteIcon,
.jz-com-attachmentItem__deleteIcon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--jimzen-color-white);
  background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
  text-align: center;
  line-height: 20px !important;
  cursor: pointer; }

.jz-cnt-attachmentItem-responderForm__icon,
.jz-com-attachmentItem__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  margin-top: 1.53846rem; }
  .jz-cnt-attachmentItem-responderForm__icon::before,
  .jz-com-attachmentItem__icon::before {
    content: "\f15c"; }

.jz-cnt-attachmentItem-responderForm__size,
.jz-com-attachmentItem__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-cnt-attachmentItem-responderForm__name,
.jz-com-attachmentItem__name {
  font-size: 1.154rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-responderForm__fileUpload,
.jz-com-attachment__fileUpload {
  display: inline-block;
  text-decoration: none !important;
  width: 100%;
  height: 100%;
  border: 1px var(--jimzen-font-color-a20) solid;
  color: var(--jimzen-font-color) !important;
  background-color: var(--jimzen-base-color);
  text-align: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 34px;
  position: relative; }
  .jz-cnt-responderForm__fileUpload::before,
  .jz-com-attachment__fileUpload::before {
    content: "\f067";
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.jz-cnt-responderForm__submitSection {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

a.jz-cnt-responderForm__submitBtn {
  height: 3.077rem;
  width: 3.077rem;
  text-decoration: none !important;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color);
  display: block;
  border-radius: 4px;
  text-align: center;
  line-height: 2.923rem;
  margin-right: 1px;
  margin-top: 1px; }
  a.jz-cnt-responderForm__submitBtn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.154rem;
    content: "\f1d8"; }
  a.jz-cnt-responderForm__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    color: var(--jimzen-button2-strong-disable-font-color); }

.jz-cnt-responderForm--secret a.jz-cnt-responderForm__submitBtn {
  margin-bottom: 1px; }

a.jz-cnt-responderForm__solveBtn {
  text-decoration: none;
  border: 1px solid var(--jimzen-button1-strong-border-color);
  color: var(--jimzen-button1-strong-font-color);
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 1.385rem;
  text-align: center;
  line-height: 38px;
  margin-right: 1px; }
  a.jz-cnt-responderForm__solveBtn::before {
    content: "\f058"; }
  a.jz-cnt-responderForm__solveBtn.active {
    border-color: var(--jimzen-button2-strong-bg-color);
    color: var(--jimzen-button2-strong-font-color);
    background-color: var(--jimzen-button2-strong-bg-color); }
  a.jz-cnt-responderForm__solveBtn.disabled {
    cursor: default;
    pointer-events: none;
    border-color: var(--jimzen-button1-strong-disable-border-color);
    color: var(--jimzen-button1-strong-disable-font-color);
    background-color: var(--jimzen-base-color); }

.jz-cnt-contactMsg__solved {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-cnt-contactMsg__solved:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-cnt-contactMsg__solved:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-cnt-contactMsg__solved:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-cnt-contactMsg__solved.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-cnt-contactMsg__solved.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-contactMsg__solved.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-cnt-contactMsg__solved.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-cnt-contactMsg__solved.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-cnt-contactMsg__solved.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-contactMsg__solved.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-contactMsg__solved::before {
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    margin-right: 0.61538rem; }

.jz-cnt-responderForm__autoSolvemsg {
  text-align: right;
  padding-top: 0.61538rem;
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-cnt-contactTerms-dialog__title {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-cnt-contactTerms-dialog__agree + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactTerms-dialog__agree + label {
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }

.jz-cnt-contactTerms-dialog__nextBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-contactTerms-dialog__nextBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-cnt-contactTerms-dialog__nextBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-cnt-contactTerms-dialog__nextBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-cnt-contactTerms-dialog__nextBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-cnt-contactTerms-dialog__nextBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-contactTerms-dialog__nextBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-cnt-contactTerms-dialog__nextBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-cnt-contactTerms-dialog__nextBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-cnt-contactTerms-dialog__nextBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-contactTerms-dialog__nextBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-contactTerms__title {
  margin-bottom: 2.46154rem; }

.jz-cnt-contactTerms,
.jz-cnt-contactContent {
  height: inherit;
  display: none; }
  .jz-cnt-contactTerms > .grid-y,
  .jz-cnt-contactContent > .grid-y {
    height: inherit; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-contactTerms > .grid-y,
      .jz-cnt-contactContent > .grid-y {
        height: auto !important;
        display: block; } }

.jz-cnt-contactTerms__terms,
.jz-cnt-contactContent__content {
  height: 100%;
  position: relative;
  padding: 1.84615rem 2.46154rem;
  overflow: auto; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactTerms__terms,
    .jz-cnt-contactContent__content {
      padding: 1.84615rem 1.23077rem; } }

.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-propertyList__itemName {
  color: var(--jimzen-font-color);
  margin-bottom: 0.61538rem; }

.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-propertyList__item {
  margin-bottom: 2.46154rem; }
  .jz-cnt-contactContent__content .jz-com-propertyList .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-chkboxGroup-v__item,
.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-radioGroup-v__item {
  margin-bottom: 1.23077rem;
  background-color: var(--jimzen-survey-choice-bg-color);
  border: 1px var(--jimzen-survey-choice-border-color) solid;
  border-radius: 4px;
  padding: 1.23077rem 1.15385rem;
  cursor: pointer; }
  .jz-cnt-contactContent__content .jz-com-propertyList .jz-com-chkboxGroup-v__item:last-of-type,
  .jz-cnt-contactContent__content .jz-com-propertyList .jz-com-radioGroup-v__item:last-of-type {
    margin-bottom: 0; }

.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-radioGroup-v__item--selected,
.jz-cnt-contactContent__content .jz-com-propertyList .jz-com-chkboxGroup-v__item--selected {
  border-color: var(--jimzen-survey-choice-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-active-border-color) 30%, transparent 70%); }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=checkbox] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }
  .jz-cnt-contactContent__content .jz-com-propertyList input[type=checkbox] + label::after {
    margin-left: 0;
    left: 8px; }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=radio] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=checkbox]:focus + label::before {
  border-color: var(--jimzen-checkbox-border-color);
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=checkbox]:checked + label::before {
  border-color: var(--jimzen-input-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=radio]:focus + label::before {
  border-color: var(--jimzen-radio-border-color);
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-cnt-contactContent__content .jz-com-propertyList input[type=radio]:checked + label::before {
  border-color: var(--jimzen-input-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }

.jz-cnt-contactContent__title {
  margin-bottom: 2.46154rem; }

.jz-cnt-contactTerms__sticky,
.jz-cnt-contactContent__sticky {
  padding: 3.07692rem 2.46154rem;
  background-color: var(--jimzen-base-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactTerms__sticky,
    .jz-cnt-contactContent__sticky {
      padding: 1.84615rem 1.23077rem; } }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactTerms__sticky,
    .jz-cnt-contactContent__sticky {
      border-top: 1px var(--jimzen-font-color-a20) solid;
      -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20);
              box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20); } }
  .jz-cnt-contactTerms__sticky.sticky,
  .jz-cnt-contactContent__sticky.sticky {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4;
    border-top: 1px var(--jimzen-font-color-a20) solid;
    -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20);
            box-shadow: 0 -5px 3px -5px var(--jimzen-font-color-a20); }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contactTerms__filler {
    max-width: 30%; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactTerms__filler {
    display: none; } }

.jz-cnt-contactTerms__createBtn,
.jz-cnt-contactContent__createBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-contactTerms__createBtn:hover,
  .jz-cnt-contactContent__createBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-cnt-contactTerms__createBtn:focus,
  .jz-cnt-contactContent__createBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-cnt-contactTerms__createBtn:active,
  .jz-cnt-contactContent__createBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-cnt-contactTerms__createBtn.selected,
  .jz-cnt-contactContent__createBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-cnt-contactTerms__createBtn.selected::before,
    .jz-cnt-contactContent__createBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-contactTerms__createBtn.selected:hover,
    .jz-cnt-contactContent__createBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-cnt-contactTerms__createBtn.selected:active,
    .jz-cnt-contactContent__createBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-cnt-contactTerms__createBtn.disabled,
  .jz-cnt-contactContent__createBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-cnt-contactTerms__createBtn.wait,
  .jz-cnt-contactContent__createBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-contactTerms__createBtn.wait::after,
    .jz-cnt-contactContent__createBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-contactTerms__agreeCheckbox + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactTerms__agreeCheckbox + label {
      margin-bottom: 1.84615rem;
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); } }

.dz-image-preview:not(.dz-file) .jz-cnt-attachmentItem-responderForm__icon,
.dz-image-preview:not(.dz-file) .jz-cnt-attachmentItem-responderForm__size,
.dz-image-preview:not(.dz-file) .jz-cnt-attachmentItem-responderForm__iconWrapper,
.dz-image-preview:not(.dz-file) .jz-com-attachmentItem__icon,
.dz-image-preview:not(.dz-file) .jz-com-attachmentItem__size,
.dz-image-preview:not(.dz-file) .jz-com-attachmentItem__iconWrapper {
  display: none; }

.dz-preview:not(.dz-image-preview) .jz-cnt-attachmentItem-responderForm__img,
.dz-preview:not(.dz-image-preview) .jz-com-attachmentItem__img,
.dz-preview.dz-file .jz-cnt-attachmentItem-responderForm__img,
.dz-preview.dz-file .jz-com-attachmentItem__img {
  display: none; }

.dz-preview:not(.dz-image-preview) .jz-cnt-attachmentItem-responderForm__iconWrapper,
.dz-preview.dz-file .jz-cnt-attachmentItem-responderForm__iconWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .dz-preview:not(.dz-image-preview) .jz-cnt-attachmentItem-responderForm__iconWrapper .jz-cnt-attachmentItem-responderForm__icon,
  .dz-preview.dz-file .jz-cnt-attachmentItem-responderForm__iconWrapper .jz-cnt-attachmentItem-responderForm__icon {
    margin-top: 0; }

.dz-preview:not(.dz-image-preview) .jz-com-attachmentItem__iconWrapper,
.dz-preview.dz-file .jz-com-attachmentItem__iconWrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .dz-preview:not(.dz-image-preview) .jz-com-attachmentItem__iconWrapper .jz-com-attachmentItem__icon,
  .dz-preview.dz-file .jz-com-attachmentItem__iconWrapper .jz-com-attachmentItem__icon {
    margin-top: 0; }

.jz-cnt-attachmentImgItem {
  overflow: initial !important;
  background-color: var(--jimzen-base-color); }
  .jz-cnt-attachmentImgItem h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    margin-bottom: 0;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    font-weight: 400 !important;
    cursor: pointer; }
  .jz-cnt-attachmentImgItem .jg-caption {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    font-weight: 400 !important;
    cursor: pointer; }
  .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtnWrapper {
    position: absolute;
    right: 6px;
    top: 6px;
    width: 32px;
    height: 32px; }
    .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtnWrapper .jz-cmp-contextMenuWrapper {
      display: block; }
  .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtn {
    display: block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    text-decoration: none;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 33px;
    color: var(--jimzen-color-black) !important;
    border-radius: 50%;
    opacity: 0.5;
    background-color: whitesmoke;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s; }
    .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtn::before {
      content: "\f141"; }
    .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtn:hover {
      opacity: 0.8; }
    .jz-cnt-attachmentImgItem .jz-cmp-contextMenuBtn.active {
      opacity: 0.8; }
  .jz-cnt-attachmentImgItem[data-type="file"] .jz-cnt-attachmentImgItem__imgWrapper {
    display: none !important; }

.jz-cnt-attachmentImgItem__imgWrapper {
  overflow: hidden;
  margin-bottom: 0.61538rem;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.jz-cnt-attachmentImgItem__img {
  cursor: pointer;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 100%;
  width: 100%; }

.jz-cnt-ticketList__filterBtn {
  z-index: 6; }
  .jz-cnt-ticketList__filterBtn:not(.filtered) {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1rem;
    line-height: 1.2;
    padding: 1.23077rem 1.69231rem;
    background-color: var(--jimzen-button1-bg-color);
    color: var(--jimzen-button1-font-color) !important;
    border: 1px var(--jimzen-button1-border-color) solid;
    border-radius: 1000px;
    z-index: 2; }
    .jz-cnt-ticketList__filterBtn:not(.filtered):hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-hover-bg-color); }
    .jz-cnt-ticketList__filterBtn:not(.filtered):focus {
      text-decoration: none;
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
      border-color: var(--jimzen-button1-focus-border-color); }
    .jz-cnt-ticketList__filterBtn:not(.filtered):active {
      text-decoration: none;
      color: var(--jimzen-button1-active-font-color) !important;
      background-color: var(--jimzen-button1-active-bg-color);
      border-color: var(--jimzen-button1-active-border-color); }
    .jz-cnt-ticketList__filterBtn:not(.filtered).selected {
      color: var(--jimzen-button1-checked-font-color) !important;
      background-color: var(--jimzen-button1-checked-bg-color);
      border-color: var(--jimzen-button1-checked-border-color); }
      .jz-cnt-ticketList__filterBtn:not(.filtered).selected::before {
        content: "\f00c";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        margin-right: 6px; }
      .jz-cnt-ticketList__filterBtn:not(.filtered).selected:hover {
        text-decoration: none;
        background-color: var(--jimzen-button1-checked-hover-bg-color); }
      .jz-cnt-ticketList__filterBtn:not(.filtered).selected:active {
        text-decoration: none;
        color: var(--jimzen-button1-checked-active-font-color) !important;
        background-color: var(--jimzen-button1-checked-active-bg-color);
        border-color: var(--jimzen-button1-checked-active-border-color); }
    .jz-cnt-ticketList__filterBtn:not(.filtered).disabled {
      cursor: default;
      pointer-events: none;
      color: var(--jimzen-button1-disable-font-color) !important;
      background-color: var(--jimzen-button1-disable-bg-color);
      border-color: var(--jimzen-button1-disable-border-color); }
    .jz-cnt-ticketList__filterBtn:not(.filtered).wait {
      cursor: default;
      pointer-events: none;
      position: relative;
      overflow: hidden;
      opacity: 0.6;
      vertical-align: bottom; }
      .jz-cnt-ticketList__filterBtn:not(.filtered).wait::after {
        content: "";
        display: block;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -27px;
        margin-left: -27px;
        background-color: var(--jimzen-color-white);
        -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
                animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-ticketList__filterBtn {
      position: absolute;
      bottom: 24px;
      right: 24px;
      display: block !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__filterBtn {
      position: fixed;
      bottom: 24px;
      right: 24px; } }
  .jz-cnt-ticketList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }
  .jz-cnt-ticketList__filterBtn.filtered {
    -webkit-appearance: none;
    -moz-appearance: none;
    display: inline-block;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 1rem;
    line-height: 1.2;
    padding: 1.23077rem 1.69231rem;
    background-color: var(--jimzen-button2-bg-color);
    color: var(--jimzen-button2-font-color) !important;
    border: 1px var(--jimzen-button2-border-color) solid;
    border-radius: 1000px;
    z-index: 2; }
    .jz-cnt-ticketList__filterBtn.filtered:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-hover-bg-color); }
    .jz-cnt-ticketList__filterBtn.filtered:focus {
      text-decoration: none;
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
      border-color: var(--jimzen-button2-focus-border-color); }
    .jz-cnt-ticketList__filterBtn.filtered:active {
      text-decoration: none;
      color: var(--jimzen-button2-active-font-color) !important;
      background-color: var(--jimzen-button2-active-bg-color);
      border-color: var(--jimzen-button2-active-border-color); }
    .jz-cnt-ticketList__filterBtn.filtered.selected {
      color: var(--jimzen-button2-checked-font-color) !important;
      background-color: var(--jimzen-button2-checked-bg-color);
      border-color: var(--jimzen-button2-checked-border-color); }
      .jz-cnt-ticketList__filterBtn.filtered.selected::before {
        content: "\f00c";
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
        margin-right: 6px; }
      .jz-cnt-ticketList__filterBtn.filtered.selected:hover {
        text-decoration: none;
        background-color: var(--jimzen-button2-checked-hover-bg-color); }
      .jz-cnt-ticketList__filterBtn.filtered.selected:active {
        text-decoration: none;
        color: var(--jimzen-button2-checked-active-font-color) !important;
        background-color: var(--jimzen-button2-checked-active-bg-color);
        border-color: var(--jimzen-button2-checked-active-border-color); }
    .jz-cnt-ticketList__filterBtn.filtered.disabled {
      cursor: default;
      pointer-events: none;
      color: var(--jimzen-button2-disable-font-color) !important;
      background-color: var(--jimzen-button2-disable-bg-color);
      border-color: var(--jimzen-button2-disable-border-color); }
    .jz-cnt-ticketList__filterBtn.filtered.wait {
      cursor: default;
      pointer-events: none;
      position: relative;
      overflow: hidden;
      opacity: 0.6;
      vertical-align: bottom; }
      .jz-cnt-ticketList__filterBtn.filtered.wait::after {
        content: "";
        display: block;
        width: 54px;
        height: 54px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -27px;
        margin-left: -27px;
        background-color: var(--jimzen-color-white);
        -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
                animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-filterForm-dialog__refineSearch h1 {
  margin-bottom: 2.46154rem; }

.jz-cnt-filterForm-dialog__refineSearch .jz-com-radioGroup-v,
.jz-cnt-filterForm-dialog__refineSearch .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-cnt-filterForm-dialog__sortTitle {
  margin-bottom: 2.46154rem; }

.jz-cnt-filterForm-dialog__sort .jz-com-propertyList__item,
.jz-cnt-filterForm-dialog__filter .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-cnt-filterForm-dialog__sort .jz-com-propertyList__item:last-child,
  .jz-cnt-filterForm-dialog__filter .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-cnt-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption,
.jz-cnt-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-cnt-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-cnt-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-cnt-filterForm-dialog__filter {
  padding-top: 2.46154rem; }

.jz-cnt-filterForm-dialog__sort .jz-com-propertyList__itemName {
  padding-top: 0.84615rem; }

.jz-cnt-filterForm-dialog__dateItem {
  display: block !important; }
  .jz-cnt-filterForm-dialog__dateItem .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-cnt-filterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-cnt-filterForm-dialog__date {
  margin-bottom: 1.84615rem; }

.jz-cnt-filterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-filterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cnt-filterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cnt-filterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cnt-filterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cnt-filterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-filterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cnt-filterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cnt-filterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cnt-filterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-filterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-filterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-filterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-cnt-filterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-cnt-filterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-cnt-filterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-cnt-filterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-filterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-cnt-filterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-cnt-filterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-cnt-filterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-filterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-responderForm__attachmentCell,
.jz-com-attachment__attachmentCell {
  max-width: 100% !important; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responderForm__attachmentCell,
    .jz-com-attachment__attachmentCell {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-responderForm__attachmentCell,
    .jz-com-attachment__attachmentCell {
      margin-bottom: 0.61538rem; } }
  .jz-cnt-responderForm__attachmentCell .jz-com-imgSquare,
  .jz-com-attachment__attachmentCell .jz-com-imgSquare {
    width: 100px;
    max-width: 100%; }

.jz-cnt-member-dialog h1,
.jz-cnt-responder-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-cnt-member-dialog__search,
.jz-cnt-filterForm-dialog__search {
  margin-bottom: 1.23077rem; }
  .jz-cnt-member-dialog__search label,
  .jz-cnt-filterForm-dialog__search label {
    color: var(--jimzen-item-font-color); }

.jz-cnt-member-dialog__searchBox,
.jz-cnt-filterForm-dialog__searchBox {
  margin-top: 0.61538rem;
  position: relative; }

.jz-cnt-member-dialog__searchText,
.jz-cnt-filterForm-dialog__searchText {
  padding-left: 3.23077rem !important; }

.jz-cnt-filterForm-dialog__refineSearchBtn {
  position: absolute;
  width: 42px;
  height: 42px;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color) !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important;
  cursor: auto; }
  .jz-cnt-filterForm-dialog__refineSearchBtn::before {
    content: "\f002"; }

.jz-cnt-member-dialog__searchBtn {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: default;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important; }
  .jz-cnt-member-dialog__searchBtn::before {
    content: "\f002"; }

.jz-cnt-member-dialog__searchTip {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.jz-cnt-member-dialog__searchPromt {
  color: var(--jimzen-item-font-color);
  padding-left: 1rem; }

.jz-cnt-member-dialog__itemNum {
  font-size: 0.769rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  text-align: right; }

.jz-cnt-member-dialog__itemNumText {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-cnt-member-dialog__listStyle,
.jz-cnt-responder-dialog__listStyle {
  color: var(--jimzen-font-color) !important;
  display: inline-block;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-cnt-member-dialog__listStyle:hover,
  .jz-cnt-responder-dialog__listStyle:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cnt-member-dialog__listStyle:focus,
  .jz-cnt-responder-dialog__listStyle:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-cnt-member-dialog__listStyle:active,
  .jz-cnt-responder-dialog__listStyle:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-cnt-member-dialog__listStyle.selected,
  .jz-cnt-responder-dialog__listStyle.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-cnt-member-dialog__listStyle.selected::before,
    .jz-cnt-responder-dialog__listStyle.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-member-dialog__listStyle.selected:hover,
    .jz-cnt-responder-dialog__listStyle.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-cnt-member-dialog__listStyle.selected:active,
    .jz-cnt-responder-dialog__listStyle.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-cnt-member-dialog__listStyle.disabled,
  .jz-cnt-responder-dialog__listStyle.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-cnt-member-dialog__listStyle.wait,
  .jz-cnt-responder-dialog__listStyle.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-member-dialog__listStyle.wait::after,
    .jz-cnt-responder-dialog__listStyle.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item {
  padding: 0.92308rem 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item {
      padding: 0.92308rem 0.61538rem; } }
  .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto {
        margin-right: 1.23077rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto {
        margin-right: 0.92308rem; } }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto {
        width: 50px;
        height: 50px; }
        .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto > span {
          line-height: 50px;
          font-size: 1.385rem; }
        .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item .jz-com-userPhoto.jz-com-userPhoto--noImage {
          font-size: 1.846rem; } }
  .jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__item.jz-cnt-member-dialog__item--status .jz-cnt-member-dialog__itemDate::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-mainbutton-color); }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__itemSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__lineH {
  margin: 1.53846rem 0; }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__itemInfo {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__itemName {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-member-dialog--listStyle .jz-cnt-member-dialog__itemDate {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  line-height: 1.5 !important; }

.jz-cnt-member-dialog__listTitle {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem; }

.jz-cnt-responder-dialog__list .jz-com-userInfoLink {
  text-decoration: none !important; }

.jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__listStyle {
  margin-bottom: 2.15385rem; }

.jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item {
  padding: 0.92308rem 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item {
      padding: 0.92308rem 0.61538rem; } }
  .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto {
        margin-right: 1.23077rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto {
        margin-right: 0.92308rem; } }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto {
        width: 50px;
        height: 50px; }
        .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto > span {
          line-height: 50px;
          font-size: 1.385rem; }
        .jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto.jz-com-userPhoto--noImage {
          font-size: 1.846rem; } }

.jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__itemSection {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__lineH {
  margin: 0.30769rem 0; }

.jz-cnt-responder-dialog.listStyle .jz-cnt-responder-dialog__itemName {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__listTitle {
  margin-bottom: 0; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__itemDate {
  display: none; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__list > .grid-x.grid-padding-x {
  margin-left: -0.61538rem;
  margin-right: -0.61538rem; }
  .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__list > .grid-x.grid-padding-x > .cell {
    padding-right: 0.61538rem;
    padding-left: 0.61538rem; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item {
  width: 100%;
  padding: 0.76923rem 0;
  position: relative;
  margin-top: 1.23077rem; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item .jz-com-userPhoto {
      width: 50px;
      height: 50px; }
      .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item .jz-com-userPhoto > span {
        line-height: 50px;
        font-size: 1.385rem; }
      .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item .jz-com-userPhoto.jz-com-userPhoto--noImage {
        font-size: 1.846rem; } }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__list--search .jz-cnt-member-dialog__item {
  margin-bottom: 0; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__itemSection {
  width: 100%; }
  .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__itemSection .jz-com-userPhoto {
    margin: 0 auto;
    margin-bottom: 0.61538rem; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__itemName {
  text-align: center;
  height: calc(var(--jimzen-font-size) * 13 / 13 * 40 / 13 * 1px); }
  .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__itemName > a {
    height: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item--status .jz-cnt-member-dialog__itemName {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__item--status .jz-cnt-member-dialog__itemName::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-mainbutton-color); }

.jz-cnt-member-dialog--tileStyle .jz-cnt-member-dialog__lineH {
  margin-bottom: 1.84615rem;
  margin-top: 1.84615rem; }

.jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__list > .grid-x.grid-padding-x {
  margin-left: -0.92308rem;
  margin-right: -0.92308rem; }
  .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__list > .grid-x.grid-padding-x > .cell {
    padding-right: 0.92308rem;
    padding-left: 0.92308rem; }

.jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__item {
  width: 100%;
  padding: 0.61538rem 0;
  position: relative;
  margin-bottom: 1.84615rem; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto {
      width: 50px;
      height: 50px; }
      .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto > span {
        line-height: 50px;
        font-size: 1.385rem; }
      .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__item .jz-com-userPhoto.jz-com-userPhoto--noImage {
        font-size: 1.846rem; } }

.jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__itemSection {
  width: 100%; }
  .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__itemSection .jz-com-userPhoto {
    margin: 0 auto;
    margin-bottom: 0.61538rem; }

.jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__itemName {
  text-align: center;
  height: calc(var(--jimzen-font-size) * 13 / 13 * 40 / 13 * 1px); }
  .jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__itemName > span {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }

.jz-cnt-responder-dialog.tileStyle .jz-cnt-responder-dialog__lineH {
  margin-bottom: 1.53846rem;
  margin-top: 1.53846rem; }

.jz-cnt-member-dialog__item,
.jz-cnt-responder-dialog__item {
  cursor: pointer;
  cursor: pointer; }
  .jz-cnt-member-dialog__item:hover,
  .jz-cnt-responder-dialog__item:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cnt-member-dialog__item.noHover,
  .jz-cnt-responder-dialog__item.noHover {
    background-color: initial !important; }

.jz-cnt-member-dialog__item.disabled,
.jz-cnt-responder-dialog__item.disabled {
  cursor: auto;
  pointer-events: none; }

.jz-cnt-member-dialog__itemName {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-cnt-responder-dialog__itemName {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  .jz-cnt-responder-dialog__itemName span {
    color: var(--jimzen-font-color); }

.jz-cnt-member-dialog__lineH,
.jz-cnt-responder-dialog__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid; }

.jz-cnt-member-dialog__itemStatus {
  font-size: 0.923rem;
  color: var(--jimzen-mainbutton-color);
  margin-left: 0.61538rem; }

.jz-cnt-contactName {
  margin-bottom: 0;
  border-bottom: 1px var(--jimzen-contact-section-border-color) solid;
  background-color: var(--jimzen-base-color); }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactName {
      padding: 1.23077rem 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactName {
      padding: 1.23077rem; } }
  .jz-cnt-contactName + .jz-cnt-contactMsg {
    height: calc(100% - 56px); }

.jz-cnt-member-dialog__listNone {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  text-align: center;
  margin-bottom: 2.46154rem; }

.jz-cnt-filterForm-dialog__dateFilter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-cnt-filterForm-dialog__dateFilter input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-cnt-filterForm-dialog__dateFilter span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 4px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-ticketList__header {
    border-top: 1px var(--jimzen-contact-section-border-color) solid;
    pointer-events: none;
    position: relative;
    z-index: 4; } }

.jz-cnt-ticketList__msg {
  text-decoration: none !important;
  color: var(--jimzen-header-font-color) !important;
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__msg {
      font-size: 1.231rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__msg {
      line-height: initial !important; } }

.jz-cnt-ticketList__toSearchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  float: right;
  margin-bottom: 0.61538rem;
  min-height: 36px; }
  .jz-cnt-ticketList__toSearchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cnt-ticketList__toSearchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-cnt-ticketList__toSearchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-cnt-ticketList__toSearchBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-cnt-ticketList__toSearchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-ticketList__toSearchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-cnt-ticketList__toSearchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-cnt-ticketList__toSearchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-cnt-ticketList__toSearchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-ticketList__toSearchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-ticketList__toSearchBtn::before {
    content: "\f002";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }

.jz-cnt-issueTicket-dialog__memberBtn {
  max-width: 100%;
  text-align: left;
  min-height: 36px;
  height: auto;
  border-radius: 36px; }
  .jz-cnt-issueTicket-dialog__memberBtn .jz-com-userPhoto {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .jz-cnt-issueTicket-dialog__memberBtn > span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }

.jz-cnt-issueTicket-dialog__memberBtn {
  vertical-align: top; }
  .jz-cnt-issueTicket-dialog__memberBtn .jz-com-userPhoto {
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px; }
    .jz-cnt-issueTicket-dialog__memberBtn .jz-com-userPhoto > span {
      line-height: 18px;
      font-size: 0.692rem; }
    .jz-cnt-issueTicket-dialog__memberBtn .jz-com-userPhoto.jz-com-userPhoto--noImage {
      font-size: 0.923rem; }
  .jz-cnt-issueTicket-dialog__memberBtn > span {
    vertical-align: middle; }

.jz-cnt-ticketList__searchNavi {
  background-color: var(--jimzen-base-color);
  padding: 0.61538rem 1.23077rem 0.61538rem 1.23077rem;
  pointer-events: auto; }

.jz-cnt-searchItem {
  margin-bottom: 0.61538rem; }
  .jz-cnt-searchItem:first-of-type {
    float: left; }
  .jz-cnt-searchItem:last-of-type {
    margin-left: 8px;
    float: right; }
  .jz-cnt-searchItem .jz-cmp-pulldown .jz-com-countBadge {
    margin-right: 0.46154rem; }
  .jz-cnt-searchItem .jz-cmp-pulldown::after {
    content: "\f078";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    margin-left: 0.46154rem;
    margin-top: 2px; }
  .jz-cnt-searchItem .jz-cmp-pulldown .jz-cmp-pulldownOption .fa-list {
    margin-left: 0;
    margin-right: 0.46154rem; }
  .jz-cnt-searchItem .jz-cmp-pulldown .jz-cmp-pulldownOption svg {
    width: calc(var(--jimzen-font-size) * 13 / 13 * 17 / 13 * 1px);
    margin-right: 0.30769rem; }
  .jz-cnt-searchItem .jz-cmp-pulldown .jz-cmp-pulldownOption .cls-1 {
    fill: var(--jimzen-dropdown-font-color); }
  .jz-cnt-searchItem .jz-cmp-pulldown .jz-cmp-pulldownOption .cls-2 {
    stroke: var(--jimzen-dropdown-font-color); }

.jz-cnt-ticketList__searchNaviWrapper.UpMove {
  overflow: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__searchNaviWrapper.UpMove {
      pointer-events: none; } }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-ticketList__searchNaviWrapper.UpMove {
      -webkit-animation: UpMoveAnimeForMedium 0.6s forwards;
              animation: UpMoveAnimeForMedium 0.6s forwards; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-ticketList__searchNaviWrapper.DownMove {
    -webkit-animation: DownMoveAnime 0.5s forwards;
            animation: DownMoveAnime 0.5s forwards; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-ticketList__searchNaviWrapper.DownMove {
    overflow: initial;
    -webkit-animation: DownMoveAnimeForMedium 0.4s forwards;
            animation: DownMoveAnimeForMedium 0.4s forwards; } }

@-webkit-keyframes DownMoveAnime {
  from {
    overflow: hidden; }
  to {
    overflow: initial; } }

@keyframes DownMoveAnime {
  from {
    overflow: hidden; }
  to {
    overflow: initial; } }

@-webkit-keyframes UpMoveAnimeForMedium {
  from {
    height: auto; }
  to {
    height: 0; } }

@keyframes UpMoveAnimeForMedium {
  from {
    height: auto; }
  to {
    height: 0; } }

@-webkit-keyframes DownMoveAnimeForMedium {
  from {
    overflow: hidden;
    height: 0; }
  to {
    overflow: initial;
    height: auto; } }

@keyframes DownMoveAnimeForMedium {
  from {
    overflow: hidden;
    height: 0; }
  to {
    overflow: initial;
    height: auto; } }

.jz-cnt-ticketList__searchNavi.UpMove {
  -webkit-animation: UpAnime 0.5s forwards;
          animation: UpAnime 0.5s forwards; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__searchNavi.UpMove {
      pointer-events: none; } }
  .jz-cnt-ticketList__searchNavi.UpMove .jz-cmp-pulldownBody {
    display: none !important; }

@-webkit-keyframes UpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes UpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

.jz-cnt-ticketList__searchNavi.DownMove {
  -webkit-animation: DownAnime 0.5s forwards;
          animation: DownAnime 0.5s forwards;
  pointer-events: auto; }

@-webkit-keyframes DownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes DownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.jz-cnt-contactInfo {
  background-color: var(--jimzen-base-color);
  padding: 0.61538rem 1.23077rem;
  position: relative;
  z-index: 2;
  border-bottom: 1px solid var(--jimzen-contact-section-border-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactInfo {
      border-top: 1px solid var(--jimzen-contact-section-border-color);
      padding-left: 4rem; } }
  .jz-cnt-contactInfo::before {
    content: "";
    background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none; }
  .jz-cnt-contactInfo::after {
    content: "";
    background-color: var(--jimzen-list-d-active-bg-color);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none; }
  .jz-cnt-contactInfo .jz-com-userPhoto {
    display: inline-block;
    width: 40px;
    height: 40px; }
    .jz-cnt-contactInfo .jz-com-userPhoto > span {
      line-height: 40px; }
    .jz-cnt-contactInfo .jz-com-userPhoto.jz-com-userPhoto--noImage {
      font-size: 1.538rem; }
  .jz-cnt-contactInfo .jz-com-link:has(.jz-com-userPhoto) {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }

.jz-cnt-contactPhoto {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  text-decoration: none !important; }

.jz-cnt-contactPhoto__items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-cnt-contactPhoto__num {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  cursor: pointer;
  padding-left: 3px; }
  .jz-cnt-contactPhoto__num::before {
    content: "+"; }

.jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items,
.jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }
  .jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item,
  .jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item {
    position: relative; }
    .jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1),
    .jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1) {
      z-index: 2; }
    .jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(2),
    .jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(2) {
      z-index: 1;
      margin-right: -30px; }
    .jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(3),
    .jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(3) {
      z-index: 0;
      margin-right: -30px; }
  .jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__items .jz-com-userPhoto,
  .jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__items .jz-com-userPhoto {
    margin-right: 0.61538rem; }

.jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto__num,
.jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto__num {
  margin-left: -8px; }

.jz-cnt-contactInfo__leftCell:not(:has(.jz-cnt-contactInfo__rightSection)) .jz-cnt-contactPhoto:not(:has(.jz-cnt-contactPhoto__num)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:first-of-type .jz-com-userPhoto,
.jz-cnt-contactInfo__leftSection .jz-cnt-contactPhoto:not(:has(.jz-cnt-contactPhoto__num)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:first-of-type .jz-com-userPhoto {
  margin-right: 0; }

.jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item,
.jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item {
  position: relative; }
  .jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1),
  .jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1) {
    z-index: 2; }
    .jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1) .jz-com-userPhoto,
    .jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(1) .jz-com-userPhoto {
      margin-left: 0; }
  .jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(2),
  .jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(2) {
    z-index: 1;
    margin-left: -30px; }
  .jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(3),
  .jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-cnt-contactPhoto__item:nth-of-type(3) {
    z-index: 0;
    margin-left: -30px; }

.jz-cnt-contactInfo__rightCell:not(:has(.jz-cnt-contactInfo__leftSection)) .jz-cnt-contactPhoto__items .jz-com-userPhoto,
.jz-cnt-contactInfo__rightSection .jz-cnt-contactPhoto__items .jz-com-userPhoto {
  margin-left: 0.61538rem; }

.jz-cnt-contactInfo__title {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-cnt-contactInfo__title > span,
  .jz-cnt-contactInfo__title > a {
    height: calc(var(--jimzen-font-size) * 13 / 13 * 22 / 13 * 1px);
    text-decoration: none !important;
    color: inherit !important; }

.jz-cnt-contactReturnBtn {
  text-decoration: none !important;
  color: var(--jimzen-color-white) !important;
  font-size: 1.154rem;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2.76923rem;
  z-index: 3;
  text-align: center;
  background-color: var(--jimzen-list-d-active-border-r-color); }
  .jz-cnt-contactReturnBtn::before {
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactReturnBtn {
      display: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactReturnBtn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .jz-cnt-contactReturnBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-cnt-contactReturnBtn:active {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    border-radius: 0px 100% 100% 0px;
    width: 3.07692rem; }

.jz-cnt-contactInfo__name {
  font-size: 1.154rem !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-cnt-contactInfo__name a {
    color: var(--jimzen-font-color) !important; }
  .jz-cnt-contactInfo__name .jz-cnt-msgBtn {
    color: var(--jimzen-font-color) !important;
    text-decoration: none !important; }

.jz-cnt-contactInfo__nameText {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-contactInfo__leftCell .jz-cnt-contactInfo__name .jz-cnt-msgBtn,
.jz-cnt-contactInfo__leftSection .jz-cnt-contactInfo__name .jz-cnt-msgBtn {
  margin-left: 14px;
  cursor: pointer; }

.jz-cnt-contactInfo__leftCell .jz-com-status1,
.jz-cnt-contactInfo__leftCell .jz-com-status2,
.jz-cnt-contactInfo__leftCell .jz-com-status3,
.jz-cnt-contactInfo__leftCell .jz-com-status4,
.jz-cnt-contactInfo__leftSection .jz-com-status1,
.jz-cnt-contactInfo__leftSection .jz-com-status2,
.jz-cnt-contactInfo__leftSection .jz-com-status3,
.jz-cnt-contactInfo__leftSection .jz-com-status4 {
  margin-left: 14px; }

.jz-cnt-contactInfo__rightCell .jz-cnt-contactInfo__name,
.jz-cnt-contactInfo__rightSection .jz-cnt-contactInfo__name {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .jz-cnt-contactInfo__rightCell .jz-cnt-contactInfo__name .jz-cnt-msgBtn,
  .jz-cnt-contactInfo__rightSection .jz-cnt-contactInfo__name .jz-cnt-msgBtn {
    padding-left: 14px;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    cursor: pointer; }

.jz-cnt-contactInfo__rightCell .jz-com-status1,
.jz-cnt-contactInfo__rightCell .jz-com-status2,
.jz-cnt-contactInfo__rightCell .jz-com-status3,
.jz-cnt-contactInfo__rightCell .jz-com-status4,
.jz-cnt-contactInfo__rightSection .jz-com-status1,
.jz-cnt-contactInfo__rightSection .jz-com-status2,
.jz-cnt-contactInfo__rightSection .jz-com-status3,
.jz-cnt-contactInfo__rightSection .jz-com-status4 {
  margin-right: 14px; }

.jz-cnt-responderForm__partLine {
  display: block;
  width: 0;
  border-left: 1px var(--jimzen-icon-color) solid;
  height: 15px; }

.jz-cnt-selection-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-cnt-selection-dialog__selectBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-selection-dialog__selectBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-cnt-selection-dialog__selectBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-cnt-selection-dialog__selectBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-cnt-selection-dialog__selectBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-cnt-selection-dialog__selectBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-selection-dialog__selectBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-cnt-selection-dialog__selectBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-cnt-selection-dialog__selectBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-cnt-selection-dialog__selectBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-selection-dialog__selectBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-selection-dialog__selection {
  padding-left: 2.46154rem;
  padding-top: 0.92308rem;
  padding-bottom: 0.92308rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-selection-dialog__selection {
      padding-left: 1.23077rem;
      padding-top: 0.61538rem;
      padding-bottom: 0.61538rem; } }
  .jz-cnt-selection-dialog__selection input[type="radio"] + label {
    font-size: 1.385rem !important;
    line-height: 1.3 !important;
    font-weight: 500;
    padding-left: 3.84615rem;
    padding-top: 0.92308rem;
    padding-bottom: 0.92308rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-selection-dialog__selection input[type="radio"] + label {
        font-size: 1.231rem !important; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-cnt-selection-dialog__selection input[type="radio"] + label {
        padding-left: 2.61538rem;
        padding-top: 0.61538rem;
        padding-bottom: 0.61538rem; } }

.jz-cnt-issueTicket-dialog__buttons {
  padding-top: 2.46154rem; }

.jz-cnt-issueTicket-dialog__submitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-cnt-issueTicket-dialog__submitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-cnt-issueTicket-dialog__submitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-cnt-issueTicket-dialog__submitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-cnt-issueTicket-dialog__submitBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-cnt-issueTicket-dialog__submitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-issueTicket-dialog__submitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-cnt-issueTicket-dialog__submitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-cnt-issueTicket-dialog__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-cnt-issueTicket-dialog__submitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-issueTicket-dialog__submitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-issueTicket-dialog .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-cnt-issueTicket-dialog .jz-com-chkboxGroup-v__item,
.jz-cnt-issueTicket-dialog .jz-com-radioGroup-v__item {
  margin-bottom: 1.23077rem;
  background-color: var(--jimzen-survey-choice-bg-color);
  border: 1px var(--jimzen-survey-choice-border-color) solid;
  border-radius: 4px;
  padding: 1.23077rem 1.15385rem;
  cursor: pointer; }
  .jz-cnt-issueTicket-dialog .jz-com-chkboxGroup-v__item:last-of-type,
  .jz-cnt-issueTicket-dialog .jz-com-radioGroup-v__item:last-of-type {
    margin-bottom: 0; }

.jz-cnt-issueTicket-dialog .jz-com-radioGroup-v__item--selected,
.jz-cnt-issueTicket-dialog .jz-com-chkboxGroup-v__item--selected {
  border-color: var(--jimzen-survey-choice-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-active-border-color) 30%, transparent 70%); }

.jz-cnt-issueTicket-dialog input[type=checkbox] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }
  .jz-cnt-issueTicket-dialog input[type=checkbox] + label::after {
    margin-left: 0;
    left: 8px; }

.jz-cnt-issueTicket-dialog input[type=radio] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }

.jz-cnt-issueTicket-dialog input[type=checkbox]:focus + label::before {
  border-color: var(--jimzen-checkbox-border-color);
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-cnt-issueTicket-dialog input[type=checkbox]:checked + label::before {
  border-color: var(--jimzen-input-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }

.jz-cnt-issueTicket-dialog input[type=radio]:focus + label::before {
  border-color: var(--jimzen-radio-border-color);
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-cnt-issueTicket-dialog input[type=radio]:checked + label::before {
  border-color: var(--jimzen-input-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }

.jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-top: -8px; }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-issueTicket-dialog .jz-cnt-issueTicket-dialog__copyBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cnt-item-dialog {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-cnt-item-dialog:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cnt-item-dialog.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-item-dialog {
      padding: 1.84615rem 1.23077rem; } }
  .jz-cnt-item-dialog > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-cnt-item-dialog > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-cnt-item-dialog h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-cnt-item-dialog h4 a {
      color: var(--jimzen-header-font-color); }

.jz-cnt-list-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-cnt-item-dialog__title {
  color: var(--jimzen-font-color);
  text-decoration: none;
  display: block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-cnt-item-dialog__title:hover, .jz-cnt-item-dialog__title:visited, .jz-cnt-item-dialog__title:link, .jz-cnt-item-dialog__title:active {
    color: var(--jimzen-font-color);
    text-decoration: none; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-item-dialog__title {
      font-size: 1.231rem !important; } }

.jz-cnt-item-dialog__titleIcon {
  font-size: 0.923rem;
  color: var(--jimzen-mainbutton-color);
  margin-right: 0.61538rem;
  vertical-align: middle;
  margin-top: -3px; }

.jz-cnt-item-dialog__summary {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-item-dialog__summary {
      font-size: 1rem !important; } }

.jz-cnt-responderForm__msg {
  margin-bottom: 0.61538rem; }

.jz-cnt-responderForm__contactBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-bottom: 0.61538rem; }
  .jz-cnt-responderForm__contactBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-cnt-responderForm__contactBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-cnt-responderForm__contactBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-cnt-responderForm__contactBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-cnt-responderForm__contactBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-responderForm__contactBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-cnt-responderForm__contactBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-cnt-responderForm__contactBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-cnt-responderForm__contactBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-responderForm__contactBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-responderForm__contactBtn > span {
    margin-right: 8px; }

.jz-cnt-assideBarForSmall {
  display: none !important; }

.jz-cnt-contactMsg__guester .jz-com-userPhoto {
  margin-right: 0.61538rem; }

.jz-cnt-contactMsg__responder .jz-com-userPhoto {
  margin-left: 0.61538rem; }

.jz-cnt-contact__rightCell:has(.jz-cnt-contactHost[style*="display: none"]) .jz-cnt-assideBar__icon {
  display: none; }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contactHost {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 100% !important; } }

.jz-cnt-contactHost .jz-cnt-contactMsg {
  padding: 0 1.23077rem; }

.jz-cnt-contactHost .jz-cnt-contactMsg__tip-responder {
  margin-left: 0; }

.jz-cnt-contactHost .jz-cnt-contactMsg__list {
  padding: 0;
  height: 100%; }

.jz-cnt-contactHost .jz-cnt-contactMsg__listSection {
  padding: 1.23077rem 0; }

.jz-cnt-contactHost .jz-cnt-contactMsg__left {
  width: 50%;
  padding: 0 1.23077rem 0 0;
  -webkit-transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s; }

.jz-cnt-contactHost .jz-cnt-contactMsg__right {
  padding: 0 0 0 1.23077rem;
  margin-left: 50%;
  -webkit-transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s; }

.jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread {
  width: calc(200% + (var(--jimzen-font-size) * 13 / 13 * 32 / 13 * 1px));
  margin-left: calc(-100% - (var(--jimzen-font-size) * 13 / 13 * 32 / 13 * 1px)); }

.jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__name-guester,
.jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__name-responder {
  color: color-mix(in srgb, var(--jimzen-color-white) 80%, transparent 20%); }
  .jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__name-guester a,
  .jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__name-responder a {
    color: color-mix(in srgb, var(--jimzen-color-white) 80%, transparent 20%) !important; }

.jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__time-guester,
.jz-cnt-contactHost .jz-cnt-contactMsg__right .jz-cnt-contactMsg__time-responder {
  color: color-mix(in srgb, var(--jimzen-color-white) 40%, transparent 60%); }

.jz-cnt-contactHost .jz-cnt-contactMsg__left .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread {
  width: calc(200% + (var(--jimzen-font-size) * 13 / 13 * 32 / 13 * 1px)); }

.jz-cnt-contactHost .jz-cnt-secretBg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  background: var(--jimzen-contact-secret-bg-color);
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  text-align: center;
  -webkit-transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  color: var(--jimzen-contact-secret-icon-color);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .jz-cnt-contactHost .jz-cnt-secretBg i {
    font-size: 4.5rem;
    margin: 0 0 1rem; }

.jz-cnt-contactHost .sticky-wrapper:not(.is-sticky) {
  height: auto !important; }

.jz-cnt-contactHost .jz-cnt-assideBarForSmall {
  height: 32px;
  background: var(--jimzen-font-color-a85);
  color: var(--jimzen-font-color-a65);
  text-align: center;
  line-height: 32px;
  margin-top: 0.61538rem;
  margin-left: -16px;
  margin-right: -16px;
  margin-bottom: -8px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactHost .jz-cnt-assideBarForSmall {
      display: block; } }
  .jz-cnt-contactHost .jz-cnt-assideBarForSmall::before {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    font-size: 18px; }

.jz-cnt-contactHost .jz-cnt-responderForm--normal {
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  border-radius: 4px;
  border: none; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactHost .jz-cnt-responderForm--normal,
  .jz-cnt-contactHost .jz-cnt-responderForm--secret {
    display: block;
    position: static;
    max-height: initial; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-formWrapper {
    position: relative;
    z-index: 1; }
    .jz-cnt-formWrapper.sticky {
      display: block !important;
      position: fixed;
      left: 0;
      bottom: 0;
      width: 100%;
      z-index: 16;
      background-color: var(--jimzen-base-color); } }
    @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
      .jz-cnt-formWrapper.sticky .jz-cnt-form {
        border-left: 1px solid var(--jimzen-font-color-a10);
        border-right: 1px solid var(--jimzen-font-color-a10); } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-formWrapper {
    display: block !important;
    position: relative;
    z-index: 4;
    padding: 0 !important;
    opacity: initial !important;
    visibility: initial !important;
    pointer-events: initial !important; } }

.jz-cnt-form__left,
.jz-cnt-form__right {
  padding: 0.61538rem 1.23077rem;
  position: relative;
  -webkit-transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s; }

.jz-cnt-form__right {
  background-color: var(--jimzen-contact-secret-bg-color); }

.jz-cnt-responderForm--secret {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 4px;
  padding: 0;
  border: none;
  background-color: var(--jimzen-contact-secret-bg-color); }
  .jz-cnt-responderForm--secret .jz-cnt-attachmentItem-responderForm__name {
    color: var(--jimzen-item-font-color); }

.jz-cnt-contactTool {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-cnt-contactTool.holder {
    visibility: hidden; }

.jz-com-partLine {
  display: block;
  width: 0;
  border-left: 1px var(--jimzen-icon-color) solid;
  height: 13px;
  margin-left: 8px;
  margin-right: 8px; }

.jz-cnt-contactId {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-com-refreshBtn {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-icon-color) !important;
  text-decoration: none !important;
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-top: 1px;
  position: relative; }
  .jz-com-refreshBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-com-refreshBtn:before {
    content: "\f2f9"; }
  .jz-com-refreshBtn:hover {
    color: var(--jimzen-icon-hover-color) !important; }

.jz-cnt-contactHost--both .jz-cnt-contactMsg__guester {
  padding-right: 32px; }

.jz-cnt-contactHost--both .jz-cnt-contactMsg__responder {
  padding-left: 32px; }

.jz-cnt-contactHost--both .jz-cnt-form {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.jz-cnt-contactHost--both .jz-cnt-form__left {
  width: 50%; }

.jz-cnt-contactHost--both .jz-cnt-form__right {
  width: calc(50% + 1px); }

.jz-cnt-contactHost--both.jz-cnt-contactHost .jz-cnt-webImg__img {
  max-width: 100%; }

.jz-cnt-contactHost--both.jz-cnt-contactHost .jz-cnt-webInfo__img {
  max-width: 100%; }

.jz-cnt-contactHost--both.jz-cnt-contactHost .jz-cnt-contactMsg__id {
  padding: 0 1.23077rem; }

.jz-cnt-contactHost--both .jz-cnt-contactMsg .jz-cmp-resize {
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__id {
  padding: 0 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg {
  padding-left: 0;
  padding-right: 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__right {
  display: none; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__left {
  width: 100%; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-secretBg {
  left: calc(100%); }
  .jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-secretBg * {
    display: none; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-responderForm--secret {
  display: none !important; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-form__left {
  width: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px)); }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-form__right {
  width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
  padding: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-assideBarForSmall::before {
  content: "\f078"; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__left .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread {
  width: 100%; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg .jz-cmp-resize {
  position: absolute;
  top: 0;
  left: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px));
  margin-left: -1px; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__id {
  padding: 0 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg {
  padding-right: 0;
  padding-left: 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__left {
  display: none; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__right {
  margin-left: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-secretBg {
  left: 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-responderForm--normal {
  display: none !important; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-form__left {
  width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
  padding: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-form__right {
  width: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px)); }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-assideBarForSmall::before {
  content: "\f077"; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__right .jz-cnt-contactMsg__prompt.jz-cnt-contactMsg__prompt--unread {
  width: calc(100%);
  margin-left: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg .jz-cmp-resize {
  position: absolute;
  top: 0;
  left: 1.23077rem;
  margin-left: -1px; }

.jz-cnt-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-top: 1px var(--jimzen-contact-section-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color); }

.jz-cnt-contactTagCell {
  width: 100%;
  position: absolute;
  left: 0;
  background-color: var(--jimzen-base-color);
  bottom: 1px;
  z-index: 2;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  padding: 0 1.23077rem;
  border-bottom: 1px solid var(--jimzen-contact-section-border-color);
  overflow: hidden; }
  .jz-cnt-contactTagCell.TagUpMove {
    -webkit-animation: TagWrapperUpMoveAnime 0.5s forwards;
            animation: TagWrapperUpMoveAnime 0.5s forwards; }
  .jz-cnt-contactTagCell.TagDownMove {
    -webkit-animation: TagWrapperDownMoveAnime 0.5s forwards;
            animation: TagWrapperDownMoveAnime 0.5s forwards; }

@-webkit-keyframes TagWrapperUpMoveAnime {
  from {
    height: auto; }
  to {
    height: 0; } }

@keyframes TagWrapperUpMoveAnime {
  from {
    height: auto; }
  to {
    height: 0; } }

@-webkit-keyframes TagWrapperDownMoveAnime {
  from {
    height: 0; }
  to {
    height: auto; } }

@keyframes TagWrapperDownMoveAnime {
  from {
    height: 0; }
  to {
    height: auto; } }

.jz-cnt-contactTagWrapper {
  max-width: 100%;
  height: 44px;
  padding-bottom: 0.61538rem; }
  .jz-cnt-contactTagWrapper.TagUpMove {
    -webkit-animation: TagUpAnime 0.5s forwards;
            animation: TagUpAnime 0.5s forwards; }
  .jz-cnt-contactTagWrapper.TagDownMove {
    -webkit-animation: TagDownAnime 0.5s forwards;
            animation: TagDownAnime 0.5s forwards; }

@-webkit-keyframes TagUpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes TagUpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@-webkit-keyframes TagDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes TagDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.jz-cnt-contactTag {
  width: 100%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .jz-cnt-contactTag .swiper-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .jz-cnt-contactTag .swiper-slide {
    width: auto; }
  .jz-cnt-contactTag .jz-cnt-contactTag__tag {
    margin-right: 1.23077rem; }

.jz-cnt-tagBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 1px; }
  .jz-cnt-tagBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cnt-tagBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-cnt-tagBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-cnt-tagBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-cnt-tagBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-tagBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-cnt-tagBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-cnt-tagBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-cnt-tagBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-tagBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-tagBtn::before {
    content: "\f067";
    font-weight: 900;
    font-family: Font Awesome\ 5 Free; }

.jz-cnt-tag-dialog .jz-cmp-dialog__content {
  padding: 0; }
  .jz-cnt-tag-dialog .jz-cmp-dialog__content::after {
    content: none; }

.jz-cnt-tag-dialog__section {
  display: grid;
  grid-template-rows: 1fr auto;
  max-height: inherit;
  overflow: hidden; }

.jz-cnt-tag-dialog__sectionTop {
  overflow: hidden;
  position: relative; }

.jz-com-review-dialog__containerBottom {
  position: relative;
  z-index: 28; }

.jz-cnt-tag-dialog__scroller {
  position: relative;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 3.07692rem 1.84615rem 3.07692rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-tag-dialog__scroller {
      padding: 0 1.84615rem 1.84615rem 1.84615rem; } }

.jz-cnt-tag-dialog__form {
  height: 100%;
  padding: 2.46154rem 3.07692rem;
  background-color: var(--jimzen-modal-dialog-bg-color);
  border-top: 1px var(--jimzen-border-color) solid; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-tag-dialog__form {
      padding: 2.46154rem 1.84615rem; } }

.jz-cnt-tag-dialog__title,
.jz-cnt-template-dialog__title {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-cnt-tag-dialog__list {
  margin-top: 1.23077rem;
  font-size: 0; }

.jz-cnt-tag-dialog__item {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 0.61538rem;
  max-width: 100%;
  margin-bottom: 0.61538rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-cnt-tag-dialog__item:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cnt-tag-dialog__item:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cnt-tag-dialog__item:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cnt-tag-dialog__item.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cnt-tag-dialog__item.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cnt-tag-dialog__item.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cnt-tag-dialog__item.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cnt-tag-dialog__item.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cnt-tag-dialog__item.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cnt-tag-dialog__item.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cnt-tag-dialog__item > span:not(.jz-cnt-tag-dialog__itemDelete) {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.jz-cnt-tag-dialog__itemDelete {
  margin-left: 6px;
  vertical-align: middle;
  margin-top: 1px;
  -webkit-transition: color .3s;
  transition: color .3s; }
  .jz-cnt-tag-dialog__itemDelete::before {
    content: "\f00d";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  .jz-cnt-tag-dialog__itemDelete:hover {
    color: var(--jimzen-item-font-color); }

.jz-cnt-tag-dialog__tagsWrapper {
  max-height: 40vh;
  overflow: auto;
  position: relative;
  border: 1px solid var(--jimzen-input-disable-border-color);
  border-radius: 4px;
  background-color: var(--jimzen-input-disable-bg-color); }

.jz-cnt-tag-dialog__tags {
  color: var(--jimzen-input-disable-font-color) !important;
  background-color: var(--jimzen-input-disable-bg-color) !important;
  border-color: var(--jimzen-input-disable-border-color) !important; }
  .jz-cnt-tag-dialog__tags:focus {
    outline: 0;
    border-color: var(--jimzen-input-disable-border-color) !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

@media print, screen and (min-width: 40em) {
  .jz-cnt-noneTicket {
    height: 100% !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; } }

.jz-cnt-noneTicket .jz-cnt-noneTicket__msg {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-noneTicket .jz-cnt-noneTicket__msg {
      margin-bottom: 3.69231rem; } }

.jz-cnt-noneTicket__msg,
.jz-cnt-tag-dialog__msg {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-noneTicket__msg,
    .jz-cnt-tag-dialog__msg {
      margin-bottom: 3.69231rem; } }

.jz-cnt-contactMsg__listSection {
  position: relative; }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact__section .grid-x .jz-cnt-contact__leftCell {
    width: 33.33333%; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact__rightCell {
    min-width: 160px;
    max-width: calc(100% - 32px); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contact__rightCell {
    width: 100% !important; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact__leftCell {
    min-width: 32px;
    max-width: calc(100% - 160px); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contact__leftCell {
    width: 100% !important; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contact__rightCell {
    border-left: 1px var(--jimzen-contact-section-border-color) solid; } }

.jz-cnt-ticketList__tickets {
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketList__tickets {
      display: block !important; } }

.jz-cnt-responderForm__inputSection .jz-cmp-contextMenu {
  background-color: var(--jimzen-dropdown-bg-color);
  color: var(--jimzen-dropdown-font-color);
  border: 1px solid var(--jimzen-dropdown-active-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-dropdown-active-border-color) 30%, transparent 70%);
  border-radius: 4px;
  padding: 0;
  overflow: hidden;
  width: 240px; }
  .jz-cnt-responderForm__inputSection .jz-cmp-contextMenu > li {
    border: none; }
  .jz-cnt-responderForm__inputSection .jz-cmp-contextMenu > li > a {
    padding: 0.76923rem 0.61538rem 0.76923rem 2.30769rem;
    color: var(--jimzen-dropdown-font-color);
    cursor: pointer;
    overflow: hidden;
    position: relative;
    font-size: 1.154rem !important;
    font-weight: initial;
    line-height: initial !important; }
    .jz-cnt-responderForm__inputSection .jz-cmp-contextMenu > li > a:hover {
      background-color: var(--jimzen-dropdown-active-bg-color) !important;
      color: var(--jimzen-dropdown-font-color) !important; }

.jz-cnt-autoClosePromptWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  z-index: 6; }

.jz-cnt-contactHost .jz-cnt-autoClosePromptWrapper {
  position: absolute; }

.jz-cnt-autoClosePrompt {
  display: none; }

.jz-cnt-autoClosePrompt__text {
  width: auto;
  max-width: 100%;
  padding: 1.23077rem;
  border-radius: 0 0 4px 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  word-break: break-word;
  background-color: var(--jimzen-notification-ok-bg-color);
  color: var(--jimzen-notification-ok-font-color); }
  .jz-cnt-autoClosePrompt__text > i {
    margin-right: 0.61538rem;
    margin-top: 4px; }

.jz-cnt-webLink {
  display: block;
  word-break: break-word;
  line-height: initial; }

.jz-cnt-webInfoLink {
  text-decoration: none !important; }

.jz-cnt-webInfo {
  cursor: pointer;
  cursor: pointer; }
  .jz-cnt-webInfo:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cnt-webInfo.noHover {
    background-color: initial !important; }

.jz-cnt-webInfo,
.jz-cnt-webImg {
  border-left: 3px solid var(--jimzen-font-color-a20);
  padding-left: 0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-cnt-webImg__info {
  margin-bottom: 0.61538rem; }
  .jz-cnt-webImg__info i {
    margin-left: 4px; }

.jz-cnt-webImg__img {
  border-radius: 8px;
  max-width: 50%;
  max-height: 150px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-webImg__img {
      max-width: 100%; } }

.jz-cnt-webImg__btn {
  cursor: pointer;
  position: relative;
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease; }
  .jz-cnt-webImg__btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-cnt-webImg__btn.closed {
    -webkit-transform: rotateZ(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotateZ(-90deg); }

.jz-cnt-webInfo__urlWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.61538rem;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-cnt-webInfo__favicon {
  height: 20px;
  width: 20px;
  margin-right: 4px; }

.jz-cnt-webInfo__url {
  word-break: break-word;
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-webInfo__title {
  display: block;
  word-break: break-word;
  color: var(--jimzen-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-webInfo__description {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-cnt-webInfo__img {
  max-width: 50%;
  margin-top: 0.61538rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-webInfo__img {
      max-width: 100%; } }
  .jz-cnt-webInfo__img > img {
    margin-top: 0.61538rem;
    min-width: 20px;
    min-height: 20px;
    max-height: 150px; }
    .jz-cnt-webInfo__img > img:first-child {
      margin-top: 0; }

.jz-cnt-ticketArea {
  display: none;
  height: 100%;
  width: 31px;
  background-color: var(--jimzen-font-color-a02);
  border-bottom: 1px solid var(--jimzen-font-color-a10);
  cursor: pointer;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-ticketArea {
      display: none !important; } }
  .jz-cnt-ticketArea i.fa-bars {
    position: absolute;
    top: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 16px; }
  .jz-cnt-ticketArea i.fa-chevron-right {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: var(--jimzen-font-color-a20);
    font-size: 16px; }
  .jz-cnt-ticketArea:hover {
    background-color: var(--jimzen-font-color-a05); }

.jz-cnt-tag-dialog__tagsBox {
  width: 100%;
  height: calc(var(--jimzen-font-size) * 13 / 13 * 44 / 13 * 1px);
  border: 1px solid var(--jimzen-input-border-color);
  font-size: 1.154rem;
  border-radius: 0.30769rem;
  position: relative;
  overflow: hidden; }

.jz-cnt-tag-dialog__tagsContainer {
  min-width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0; }

.jz-cnt-tag-dialog__tagsText {
  display: block;
  padding: 0 0.61538rem;
  height: 100%;
  min-width: 100%;
  width: auto;
  font-size: 1.154rem;
  white-space: nowrap;
  line-height: 1.5;
  visibility: hidden;
  opacity: 0; }

.jz-cnt-tag-dialog__tags {
  border: none !important;
  position: absolute;
  width: 100%;
  height: 100% !important;
  right: 0;
  top: 0; }

.jz-cnt-msgLoading.jz-com-spinner {
  display: block; }

.jz-cnt-ticketBg {
  display: none; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketItem {
  position: relative; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketBg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketBg__left {
  width: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketBg__center {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-cnt-ticketList--graphicStyle .jz-cnt-ticketBg__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 26px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-cnt-MsgArea {
  height: 20px;
  display: none; }

.jz-cnt-msg.jz-cnt-msg--own .jz-cnt-contactMsg__msgBox {
  border: 1px var(--jimzen-contact-message-own-border-color) solid;
  background-color: var(--jimzen-contact-message-own-bg-color);
  color: var(--jimzen-contact-message-own-font-color); }
  .jz-cnt-msg.jz-cnt-msg--own .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem {
    background-color: var(--jimzen-contact-message-own-bg-color); }
  .jz-cnt-msg.jz-cnt-msg--own .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem__section {
    background-color: var(--jimzen-base-color); }

.jz-cnt-msg.jz-cnt-msg--guest .jz-cnt-contactMsg__msgBox {
  border: 1px var(--jimzen-contact-message-other-guest-border-color) solid;
  background-color: var(--jimzen-contact-message-other-guest-bg-color);
  color: var(--jimzen-contact-message-other-guest-font-color); }
  .jz-cnt-msg.jz-cnt-msg--guest .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem {
    background-color: var(--jimzen-contact-message-other-guest-bg-color); }
  .jz-cnt-msg.jz-cnt-msg--guest .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem__section {
    background-color: var(--jimzen-base-color); }

.jz-cnt-msg.jz-cnt-msg--host .jz-cnt-contactMsg__msgBox {
  border: 1px var(--jimzen-contact-message-other-host-border-color) solid;
  background-color: var(--jimzen-contact-message-other-host-bg-color);
  color: var(--jimzen-contact-message-other-host-font-color); }
  .jz-cnt-msg.jz-cnt-msg--host .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem {
    background-color: var(--jimzen-contact-message-other-host-bg-color); }
  .jz-cnt-msg.jz-cnt-msg--host .jz-cnt-contactMsg__msgBox .jz-cnt-attachmentFileItem__section {
    background-color: var(--jimzen-base-color); }

.jz-cnt-listReturnBtn {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-right: 1.23077rem;
  display: block;
  text-decoration: none !important;
  font-size: 1.154rem;
  position: relative;
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline; }
  .jz-cnt-listReturnBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-cnt-listReturnBtn::before {
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }

.jz-cnt-search-dialog__radio input[type="radio"] + label {
  margin-right: 0.61538rem;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color);
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-search-dialog__radio input[type="radio"] + label {
      margin-bottom: 4px; } }
  .jz-cnt-search-dialog__radio input[type="radio"] + label:hover {
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-cnt-search-dialog__radio input[type="radio"] + label::before {
    content: none; }

.jz-cnt-search-dialog__radio input[type="radio"]:checked + label {
  color: var(--jimzen-button1-small-checked-font-color);
  background-color: var(--jimzen-button1-small-checked-bg-color);
  border-color: var(--jimzen-button1-small-checked-border-color); }
  .jz-cnt-search-dialog__radio input[type="radio"]:checked + label:hover {
    background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
  .jz-cnt-search-dialog__radio input[type="radio"]:checked + label::before {
    content: "\f00c";
    background-color: initial;
    border-color: initial;
    position: initial;
    display: initial;
    border: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 6px;
    line-height: 1; }
  .jz-cnt-search-dialog__radio input[type="radio"]:checked + label::after {
    content: none; }

.jz-cnt-search-dialog__radio input[type="radio"]:focus + label::before {
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-cnt-contactInfo__header {
  margin-bottom: 0.61538rem; }

.jz-cnt-contactHost .jz-cnt-contactInfo__leftCell {
  padding-right: 1.23077rem; }
  .jz-cnt-contactHost .jz-cnt-contactInfo__leftCell > .grid-x {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    height: 100%; }

.jz-cnt-contactHost .jz-cnt-contactInfo__rightCell {
  padding-left: 1.23077rem; }
  .jz-cnt-contactHost .jz-cnt-contactInfo__rightCell > .grid-x {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    height: 100%; }

.jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-contactInfo__leftCell):has(.jz-cnt-contactInfo__rightCell) {
  padding: 0;
  padding-top: 0.61538rem; }
  .jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-contactInfo__leftCell):has(.jz-cnt-contactInfo__rightCell) .jz-cnt-contactInfo__header {
    padding: 0 1.23077rem; }
  .jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-contactInfo__leftCell):has(.jz-cnt-contactInfo__rightCell) .jz-cnt-contactInfo__leftCell,
  .jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-contactInfo__leftCell):has(.jz-cnt-contactInfo__rightCell) .jz-cnt-contactInfo__rightCell {
    padding: 0.61538rem 1.23077rem; }
  .jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-contactInfo__leftCell):has(.jz-cnt-contactInfo__rightCell) .jz-cnt-contactInfo__rightCell {
    background-color: var(--jimzen-contact-secret-bg-color);
    border-top-left-radius: 20px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactHost .jz-cnt-contactMsg__guester {
    padding-right: 0 !important; }
  .jz-cnt-contactHost .jz-cnt-contactMsg__responder {
    padding-left: 0 !important; } }

.jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-ballStatus__icon) .jz-cnt-contactInfo__leftCell,
.jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-ballStatus__icon) .jz-cnt-contactInfo__rightCell,
.jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-ballClose) .jz-cnt-contactInfo__leftCell,
.jz-cnt-contactHost .jz-cnt-contactInfo:has(.jz-cnt-ballClose) .jz-cnt-contactInfo__rightCell {
  height: calc(1.231rem + 64px); }

.jz-cnt-contactHost .jz-cnt-contactInfo__leftCell,
.jz-cnt-contactHost .jz-cnt-contactInfo__rightCell {
  -webkit-transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.6, 1) 0.1s;
  height: calc(2.769rem + 40px);
  overflow: hidden; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactHost .jz-cnt-contactInfo__header {
    padding-left: 4rem !important; } }

.jz-cnt-contactHost.jz-cnt-contactHost--both .jz-cnt-contactInfo__leftCell {
  width: 50%; }

.jz-cnt-contactHost.jz-cnt-contactHost--both .jz-cnt-contactInfo__rightCell {
  width: calc(50% + 1px); }

.jz-cnt-contactHost.jz-cnt-contactHost--both .jz-cnt-contactMsg__guester {
  padding-right: 0 !important; }

.jz-cnt-contactHost.jz-cnt-contactHost--both .jz-cnt-contactMsg__responder {
  padding-left: 0 !important; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__listSection {
  padding-left: 1.23077rem;
  padding-right: 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactMsg__left {
  padding-right: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactInfo__leftCell {
  width: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px)); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactInfo__leftCell {
      padding-left: 4rem !important;
      width: 100%; } }

.jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactInfo__rightCell {
  width: 0;
  padding: 0 !important;
  overflow: hidden; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactHost.jz-cnt-contactHost--normal .jz-cnt-contactInfo__rightCell {
      width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px);
      padding: 1.53846rem !important; } }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__listSection {
  padding-left: 1.23077rem;
  padding-right: 1.23077rem; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactMsg__right {
  padding-left: 0; }

.jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__leftCell {
  overflow: hidden;
  padding: 0 !important; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__leftCell {
      width: calc(var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px); }
      .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__leftCell > div {
        margin-left: 1.53846rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__leftCell {
      width: calc(var(--jimzen-font-size) * 13 / 13 * 36 / 13 * 1px); }
      .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__leftCell > div {
        margin-left: 3.07692rem; } }

@media print, screen and (min-width: 40em) {
  .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__rightCell {
    width: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 16 / 13 * 1px)); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactHost.jz-cnt-contactHost--secret .jz-cnt-contactInfo__rightCell {
    width: calc(100% - (var(--jimzen-font-size) * 13 / 13 * 36 / 13 * 1px)); } }

.jz-cnt-contactHost .jz-cnt-contactInfo .grid-x:has(.jz-cnt-contactInfo__leftCell) {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  overflow: hidden; }

.jz-cnt-contactMsgDate {
  margin-bottom: 1.23077rem;
  text-align: center; }
  .jz-cnt-contactMsgDate > span {
    position: relative;
    display: inline-block;
    padding: 0.61538rem 1.23077rem;
    border-radius: 1000px;
    background-color: var(--jimzen-contact-message-other-host-bg-color);
    z-index: 1; }

.jz-cnt-ballStatus {
  max-width: 100%;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  overflow: hidden; }
  .jz-cnt-ballStatus.jz-cnt-ballStatus--left .jz-cnt-ballStatus__text {
    margin-left: -20px;
    margin-right: 5px;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }
    .jz-cnt-ballStatus.jz-cnt-ballStatus--left .jz-cnt-ballStatus__text::before {
      content: '';
      width: 0;
      border-style: solid;
      border-width: 4px 11px 4px 0;
      border-color: transparent rgba(0, 0, 0, 0.1);
      position: absolute;
      bottom: 1px;
      left: -8px;
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg);
      z-index: -1; }
    .jz-cnt-ballStatus.jz-cnt-ballStatus--left .jz-cnt-ballStatus__text::after {
      content: '';
      width: 0;
      border-style: solid;
      border-width: 2px 7px 2px 0;
      border-color: transparent #f4ebe1;
      position: absolute;
      bottom: 3px;
      left: -6px;
      -webkit-transform: rotate(-15deg);
          -ms-transform: rotate(-15deg);
              transform: rotate(-15deg); }
  .jz-cnt-ballStatus.jz-cnt-ballStatus--right {
    float: right;
    text-align: right; }
    .jz-cnt-ballStatus.jz-cnt-ballStatus--right .jz-cnt-ballStatus__text {
      margin-right: -20px;
      margin-left: 5px;
      text-align: left;
      -webkit-box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.3);
              box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.3); }
      .jz-cnt-ballStatus.jz-cnt-ballStatus--right .jz-cnt-ballStatus__text::before {
        content: '';
        width: 0;
        border-style: solid;
        border-width: 4px 0 4px 11px;
        border-color: transparent rgba(0, 0, 0, 0.1);
        position: absolute;
        bottom: 1px;
        right: -8px;
        -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
                transform: rotate(15deg);
        z-index: -1; }
      .jz-cnt-ballStatus.jz-cnt-ballStatus--right .jz-cnt-ballStatus__text::after {
        content: '';
        width: 0;
        border-style: solid;
        border-width: 2px 0 2px 7px;
        border-color: transparent #f4ebe1;
        position: absolute;
        bottom: 3px;
        right: -6px;
        -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
                transform: rotate(15deg); }

.jz-cnt-ballStatus__icon {
  display: inline-block;
  width: 84px;
  max-width: calc(100% - 38px); }

.jz-cnt-ballStatus__text {
  display: inline-block;
  font-size: 10px;
  color: #000000;
  background-color: #f4ebe1;
  padding: 1px 6px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
  white-space: nowrap;
  width: 54px;
  margin-bottom: 5px; }

.jz-cnt-ballClose {
  height: 64px; }

.jz-cnt-sending {
  margin-top: 2.46154rem;
  height: 32px;
  position: relative; }
  .jz-cnt-sending:not(.jz-cnt-sending--myBall) {
    margin-left: 2.46154rem; }
    .jz-cnt-sending:not(.jz-cnt-sending--myBall) .jz-cnt-sending__icon {
      -webkit-animation: sendIngMessage 1s 1;
              animation: sendIngMessage 1s 1; }
  .jz-cnt-sending.jz-cnt-sending--myBall {
    margin-right: 2.46154rem; }
    .jz-cnt-sending.jz-cnt-sending--myBall .jz-cnt-sending__icon {
      -webkit-animation: sendIngMessageMyBall 1s 1 forwards;
              animation: sendIngMessageMyBall 1s 1 forwards; }

.jz-cnt-sending__icon {
  height: 32px;
  position: absolute; }

@-webkit-keyframes sendIngMessage {
  0% {
    right: 0; }
  100% {
    right: calc(100% - 32px); } }

@keyframes sendIngMessage {
  0% {
    right: 0; }
  100% {
    right: calc(100% - 32px); } }

@-webkit-keyframes sendIngMessageMyBall {
  0% {
    left: 0; }
  100% {
    left: calc(100% - 32px); } }

@keyframes sendIngMessageMyBall {
  0% {
    left: 0; }
  100% {
    left: calc(100% - 32px); } }

.jz-cnt-contactMsgDate {
  margin-bottom: 1.23077rem;
  text-align: center; }
  .jz-cnt-contactMsgDate > span {
    position: relative;
    display: inline-block;
    padding: 0.61538rem 1.23077rem;
    border-radius: 1000px;
    background-color: var(--jimzen-contact-message-other-host-bg-color);
    z-index: 1; }

.jz-cnt-relateBtn {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-icon-color) !important;
  text-decoration: none !important;
  margin-right: 0.61538rem;
  margin-left: 4px; }
  .jz-cnt-relateBtn:has(.fa-unlink) {
    width: 1.84615rem;
    height: 1.84615rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%; }
  .jz-cnt-relateBtn:has(.fa-link) {
    background-color: var(--jimzen-badge-bg-color);
    width: 1.84615rem;
    height: 1.84615rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%; }

.jz-cnt-relate-dialog__item {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-modal-dialog-font-color) !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-cnt-relate-dialog__item .fa-external-link-alt {
    margin-left: 4px; }
  .jz-cnt-relate-dialog__item > span {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.jz-cnt-relatedInfo-dialog .jz-cmp-accordion {
  overflow: initial; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .tree-anchor {
    overflow: hidden;
    padding: 1.23077rem 0.61538rem;
    border-bottom: 1px solid var(--jimzen-border-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .tree-group .tree-group {
    margin-left: 0; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .tree-group .tree-group:has(.tree-node) {
      margin-top: 1.23077rem;
      margin-bottom: 1.84615rem; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .tree-group .tree-group:not(:has(.tree-node)) {
      margin-bottom: 2.46154rem; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .node-text {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    color: var(--jimzen-modal-dialog-font-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .node-icon {
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-modal-dialog-font-color) 50%, transparent 50%); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion > .tree-group > .tree-node:last-of-type > .tree-group:has(.tree-node) {
    margin-bottom: 0; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item {
    margin-bottom: 1.23077rem;
    border: 1px var(--jimzen-survey-choice-border-color) solid;
    border-radius: 4px;
    padding: 1.23077rem;
    cursor: pointer; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:last-of-type {
      margin-bottom: 0; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item .jz-com-flexBetween {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:has(input[type="checkbox"].disabled) {
      cursor: initial; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item input[type="checkbox"].disabled + label span {
      color: inherit; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item--selected {
    border-color: var(--jimzen-survey-choice-checked-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox] + label {
    width: 100%;
    padding: 0 0 0 2.53846rem;
    vertical-align: middle;
    pointer-events: none; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox] + label::after {
      margin-left: 0;
      left: 8px; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox] + label::before {
      background-color: transparent !important; }
    .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox] + label > span {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-all;
      font-size: 1.154rem !important;
      line-height: 1.8 !important;
      font-weight: 400;
      color: var(--jimzen-modal-dialog-font-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox]:focus + label::before {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox]:checked + label::before {
    border-color: var(--jimzen-survey-choice-checked-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion input[type=checkbox]:checked + label::after {
    border-color: var(--jimzen-survey-choice-checked-border-color) !important; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__guidance {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    color: var(--jimzen-modal-dialog-font-color);
    border-color: var(--jimzen-modal-dialog-font-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:has(input[type="checkbox"].disabled) .jz-com-chkboxGroup-v__guidance {
    color: var(--jimzen-checkbox-disable-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:has(input[type="checkbox"].disabled) input[type=checkbox].disabled + label::before {
    background-color: var(--jimzen-checkbox-disable-inner-color) !important; }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:has(input[type="checkbox"].disabled) input[type=checkbox].disabled:checked + label::before {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-color: var(--jimzen-checkbox-disable-border-color); }
  .jz-cnt-relatedInfo-dialog .jz-cmp-accordion .jz-com-chkboxGroup-v__item:has(input[type="checkbox"].disabled) input[type=checkbox].disabled:checked + label::after {
    border-color: var(--jimzen-checkbox-disable-border-color) !important; }

.jz-cnt-relatedInfoBtn {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding: 6px 9px;
  position: relative;
  color: var(--jimzen-modal-dialog-font-color) !important; }
  .jz-cnt-relatedInfoBtn:hover {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-cnt-contact__rightCell {
  position: relative; }
  .jz-cnt-contact__rightCell:has(.jz-cnt-contactHost.jz-cnt-contactHost--normal) .jz-cnt-assideBar--left {
    display: none; }
  .jz-cnt-contact__rightCell:has(.jz-cnt-contactHost.jz-cnt-contactHost--normal) .jz-cnt-assideBar--right {
    right: 0; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-contact__rightCell:has(.jz-cnt-contactHost.jz-cnt-contactHost--normal) .jz-cnt-assideBar--right {
        right: 1px; } }
  .jz-cnt-contact__rightCell:has(.jz-cnt-contactHost.jz-cnt-contactHost--secret) .jz-cnt-assideBar--right {
    display: none; }
  .jz-cnt-contact__rightCell:has(.jz-cnt-contactHost.jz-cnt-contactHost--secret) .jz-cnt-assideBar--left {
    left: 0; }

.jz-cnt-assideBar {
  width: 1.23077rem;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  overflow: hidden; }
  .jz-cnt-assideBar .jz-cnt-assideBar__icon {
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -5px; }
    @media print, screen and (min-width: 40em) {
      .jz-cnt-assideBar .jz-cnt-assideBar__icon {
        top: 50% !important;
        left: 50% !important;
        margin-top: -8px; } }
  .jz-cnt-assideBar.disabled {
    cursor: initial; }

.jz-cnt-assideBar--left {
  left: 0;
  background-color: var(--jimzen-font-color-a02); }
  .jz-cnt-assideBar--left .jz-cnt-assideBar__icon {
    color: var(--jimzen-font-color-a20); }
  .jz-cnt-assideBar--left:hover {
    background-color: var(--jimzen-font-color-a05); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-assideBar--left {
      overflow: initial; }
      .jz-cnt-assideBar--left .jz-cnt-assideBar__icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 36px;
        left: unset;
        right: -36px;
        margin-left: 0;
        height: 36px;
        color: var(--jimzen-font-color);
        background-color: var(--jimzen-font-color-a02);
        border-radius: 0 4px 4px 0; }
        .jz-cnt-assideBar--left .jz-cnt-assideBar__icon::before {
          content: "\f337"; } }

.jz-cnt-assideBar--right {
  right: 0;
  background-color: color-mix(in srgb, var(--jimzen-contact-secret-bg-color) 98%, var(--jimzen-color-white) 2%); }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-assideBar--right {
      right: 1px; } }
  .jz-cnt-assideBar--right .jz-cnt-assideBar__icon {
    color: color-mix(in srgb, var(--jimzen-color-white) 80%, transparent 20%); }
  .jz-cnt-assideBar--right:hover {
    background-color: color-mix(in srgb, var(--jimzen-contact-secret-bg-color) 95%, var(--jimzen-color-white) 5%); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-assideBar--right {
      overflow: initial; }
      .jz-cnt-assideBar--right .jz-cnt-assideBar__icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        width: 36px;
        left: -36px;
        margin-left: 0;
        height: 36px;
        background-color: color-mix(in srgb, var(--jimzen-contact-secret-bg-color) 98%, var(--jimzen-color-white) 2%);
        color: var(--jimzen-color-white);
        border-radius: 4px 0 0 4px; }
        .jz-cnt-assideBar--right .jz-cnt-assideBar__icon::before {
          content: "\f337"; } }

.jz-cnt-form__left {
  background-color: var(--jimzen-base-color); }

.jz-cnt-msgClosedWrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 1; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cnt-msgClosedWrapper {
      width: calc(100% - 1.23077rem) !important; } }

.jz-cnt-msgClosed {
  position: -webkit-sticky;
  position: sticky;
  width: 100%;
  top: 50%;
  left: 0; }
  @media print, screen and (min-width: 40em) {
    .jz-cnt-msgClosed {
      position: absolute;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); } }
  .jz-cnt-msgClosed svg {
    opacity: 0.2;
    width: 180px;
    max-width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
    .jz-cnt-msgClosed svg .fill {
      fill: var(--jimzen-close-icon-color) !important; }

.jz-cnt-contactMsgCell {
  position: relative; }

@media print, screen and (max-width: 39.99875em) {
  .jz-cnt-contactHost--secret .jz-cnt-msgClosedWrapper {
    display: none; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productSearchForm__sortSelectWrapper {
    margin-top: 0.61538rem; } }

.jz-ols-productFilterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productFilterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-ols-productFilterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-ols-productFilterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-ols-productFilterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-ols-productFilterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productFilterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-ols-productFilterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-ols-productFilterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-ols-productFilterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productFilterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productFilterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productFilterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-ols-productFilterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-ols-productFilterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-ols-productFilterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-ols-productFilterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productFilterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-ols-productFilterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-ols-productFilterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-ols-productFilterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productFilterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productFilterForm-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-ols-productFilterForm-dialog .jz-com-radioGroup-v,
.jz-ols-productFilterForm-dialog .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-ols-productFilterForm-dialog__keywordSearch {
  margin-bottom: 1.23077rem; }
  .jz-ols-productFilterForm-dialog__keywordSearch .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-ols-productFilterForm-dialog__keywordSearchTextWrapper {
  position: relative; }

.jz-ols-productFilterForm-dialog__keywordSearchText {
  padding-left: 3.23077rem !important; }

.jz-ols-productFilterForm-dialog__keywordSearchIcon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color); }

.jz-ols-productFilterForm-dialog__filter {
  margin-bottom: 1.84615rem;
  padding-top: 2.46154rem; }

.jz-ols-productFilterForm-dialog__filter .jz-com-propertyList__item,
.jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-ols-productFilterForm-dialog__filter .jz-com-propertyList__item:last-child,
  .jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-ols-productFilterForm-dialog__filter .jz-com-propertyList__itemValueItemOption,
.jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-ols-productFilterForm-dialog__filter .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-ols-productFilterForm-dialog__sort .jz-com-propertyList__itemName {
  padding-top: 0.84615rem; }

.jz-ols-productFilterForm__amountInputs,
.jz-ols-productFilterForm__discountInputs {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 1.23077rem; }

.jz-ols-productFilterForm-dialog__minAmountText,
.jz-ols-productFilterForm-dialog__maxAmountText,
.jz-ols-productFilterForm-dialog__minDiscountRateText,
.jz-ols-productFilterForm-dialog__maxDiscountRateText {
  width: 75px; }
  @media screen and (max-width: 320px) {
    .jz-ols-productFilterForm-dialog__minAmountText,
    .jz-ols-productFilterForm-dialog__maxAmountText,
    .jz-ols-productFilterForm-dialog__minDiscountRateText,
    .jz-ols-productFilterForm-dialog__maxDiscountRateText {
      width: 58px; } }

.jz-ols-productFilterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 1.84615rem 0; }

.jz-ols-productFilterForm-dialog__sortSection {
  padding-top: 1.84615rem; }

.jz-ols-productList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 6; }
  .jz-ols-productList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-ols-productList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-ols-productList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-ols-productList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-ols-productList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-ols-productList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-ols-productList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-ols-productList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-ols-productList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__productImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__productImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__productNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__productNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__priceAmount {
    margin-right: 0.76923rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__priceAmount {
      margin-top: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__strikePrice {
    margin-right: 0.76923rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__strikePrice {
      margin-top: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__strikePrice .jz-com-price {
      display: inline-block;
      color: var(--jimzen-font-color-a50);
      text-decoration: line-through;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
    @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
      .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__strikePrice .jz-com-price {
        font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__discount,
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__point,
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockCondition,
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockQuantity {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0.76923rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockQuantity {
      font-size: 1rem !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__stockQuantity {
      margin-top: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__variation {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0 !important;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__variation {
      font-size: 1rem !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__variation {
      margin-top: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem .jz-com-rateAndReviewCount {
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem .jz-com-rateAndReviewCount {
      margin-top: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__displayItems {
    display: inline; }
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__displayItems > span:last-child {
      margin-right: 2.46154rem; }
  .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__displayItemsWrapper {
    margin-top: -1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-1) .jz-ols-productItem__displayItemsWrapper {
      margin-top: -0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-ols-productList:has(.small-up-1) .jz-ols-productItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__productImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__productImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__productNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__productNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__priceAmount {
    margin-right: 0.76923rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__priceAmount {
      margin-top: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__strikePrice {
    margin-right: 0.76923rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__strikePrice {
      margin-top: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__strikePrice .jz-com-price {
      display: inline-block;
      color: var(--jimzen-font-color-a50);
      text-decoration: line-through;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
    @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
      .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__strikePrice .jz-com-price {
        font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__discount,
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__point,
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockCondition,
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockQuantity {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0.76923rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__point,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockQuantity {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__point,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__stockQuantity {
      margin-top: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__variation {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0 !important;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__variation {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__variation {
      margin-top: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem .jz-com-rateAndReviewCount {
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem .jz-com-rateAndReviewCount {
      margin-top: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__displayItems {
    display: inline; }
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__displayItems > span:last-child {
      margin-right: 2.46154rem; }
  .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__displayItemsWrapper {
    margin-top: -1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-1) .jz-ols-productItem__displayItemsWrapper {
      margin-top: -0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productList__eyeCatch,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productList__productList,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productList__productList {
    overflow: hidden; }
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem:hover,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem.noHover,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem h4,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem h4 a,
      .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__productImg,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__productImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__productImg,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__productImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__productNameLink,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__productNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__summary,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__summary,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__priceAmount,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__priceAmount {
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    display: inline-block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__priceAmount,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__priceAmount {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__strikePrice,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__strikePrice {
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    display: inline-block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__strikePrice,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__strikePrice {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__strikePrice .jz-com-price,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__strikePrice .jz-com-price {
      display: inline-block;
      color: var(--jimzen-font-color-a50);
      text-decoration: line-through;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
    @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
      .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__strikePrice .jz-com-price,
      .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__strikePrice .jz-com-price {
        font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__discount,
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__point,
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockCondition,
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockQuantity,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__discount,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__point,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockCondition,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockQuantity {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockQuantity,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockQuantity {
      font-size: 1rem !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__stockQuantity,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__point,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__stockQuantity {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem .jz-com-rateAndReviewCount,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem .jz-com-rateAndReviewCount {
    display: inline-block;
    margin-bottom: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem .jz-com-rateAndReviewCount,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem .jz-com-rateAndReviewCount {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__displayItems,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__displayItems {
    display: inline; }
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem__displayItems > span:last-child,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem__displayItems > span:last-child {
      margin-right: 2.46154rem; }
  .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem > .grid-x.grid-padding-x,
  .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-ols-productList:has(.medium-up-3) .jz-ols-productItem > .grid-x.grid-padding-x > .cell,
    .jz-ols-productList:has(.medium-up-4) .jz-ols-productItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-ols-productList:has(.small-up-2) .jz-ols-productList__productList {
    overflow: hidden; }
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-ols-productList:has(.small-up-2) .jz-ols-productItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__productImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__productImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__productNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__priceAmount {
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    display: inline-block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__priceAmount {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__strikePrice {
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    display: inline-block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__strikePrice {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__strikePrice .jz-com-price {
      display: inline-block;
      color: var(--jimzen-font-color-a50);
      text-decoration: line-through;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
    @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
      .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__strikePrice .jz-com-price {
        font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__discount,
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__point,
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockCondition,
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockQuantity {
    display: inline-block;
    color: var(--jimzen-item-font-color);
    margin-right: 0.76923rem;
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__point,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockQuantity {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__discount,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__point,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockCondition,
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__stockQuantity {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem .jz-com-rateAndReviewCount {
    display: inline-block;
    margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem .jz-com-rateAndReviewCount {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__displayItems {
    display: inline; }
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem__displayItems > span:last-child {
      margin-right: 2.46154rem; }
  .jz-ols-productList:has(.small-up-2) .jz-ols-productItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-ols-productList:has(.small-up-2) .jz-ols-productItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

/**
    jz-ols-productDetails-style1
*/
.jz-ols-productDetails-style1 h2,
.jz-ols-productDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-ols-productDetails-style1_onlineShopImgSection,
.jz-ols-productDetails-style2_onlineShopImgSection {
  margin-bottom: 4.92308rem; }
  .jz-ols-productDetails-style1_onlineShopImgSection h2,
  .jz-ols-productDetails-style2_onlineShopImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-ols-productDetails-style1_onlineShopImgSection > .grid-x.grid-padding-x,
    .jz-ols-productDetails-style2_onlineShopImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-ols-productDetails-style1_onlineShopImgSection > .grid-x.grid-padding-x > .cell,
      .jz-ols-productDetails-style2_onlineShopImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productDetails-style1__img,
  .jz-ols-productDetails-style2__img {
    margin-bottom: 2.46154rem; } }

.jz-ols-productDetails-style1__img .fotorama__stage__frame.fotorama__active,
.jz-ols-productDetails-style2__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-ols-productDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-ols-productDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-ols-productDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

@media print, screen and (min-width: 40em) {
  .jz-ols-productDetails-style1__priceAmount .jz-com-price,
  .jz-ols-productDetails-style2__priceAmount .jz-com-price {
    margin-right: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-productDetails-style1__priceAmount,
  .jz-ols-productDetails-style2__priceAmount {
    display: block;
    margin-bottom: 0.92308rem; } }

.jz-ols-productDetails-style1__priceTax,
.jz-ols-productDetails-style2__priceTax {
  margin-right: 2.46154rem;
  margin-right: 0.76923rem; }

.jz-ols-productDetails-style1__strikePrice .jz-com-price,
.jz-ols-productDetails-style2__strikePrice .jz-com-price {
  color: color-mix(in srgb, var(--jimzen-account-font-color) 50%, transparent 50%);
  text-decoration: line-through;
  margin-right: 0.92308rem;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-ols-productDetails-style1__discountWrapper,
.jz-ols-productDetails-style2__discountWrapper {
  display: inline-block; }

@media print, screen and (min-width: 40em) {
  .jz-ols-productDetails-style1__priceAmount + .jz-ols-productDetails-style1__discountWrapper,
  .jz-ols-productDetails-style2__priceAmount + .jz-ols-productDetails-style2__discountWrapper {
    margin-top: 0.92308rem; } }

.jz-ols-productDetails-style1__point,
.jz-ols-productDetails-style2__point {
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.92308rem;
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-ols-productDetails-style1__discount,
.jz-ols-productDetails-style2__discount {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }

.jz-ols-productDetails-style1 .jz-com-rateAndReviewCount,
.jz-ols-productDetails-style2 .jz-com-rateAndReviewCount {
  margin-bottom: 2.46154rem; }

.jz-ols-productDetails-style1__rateStar i,
.jz-ols-productDetails-style2__rateStar i {
  font-size: 1.154rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-ols-productDetails-style1__reviewCount,
.jz-ols-productDetails-style2__reviewCount {
  color: var(--jimzen-item-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-ols-productDetails-style1__priceWrapper,
.jz-ols-productDetails-style2__priceWrapper {
  margin-bottom: 1.23077rem; }

.jz-ols-productDetails-style1__variationList,
.jz-ols-productDetails-style2__variationList {
  margin-bottom: 1.23077rem;
  width: 100%;
  table-layout: fixed; }
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__itemValue .jz-cmp-dropdown,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__itemValue .jz-cmp-dropdown {
    display: block; }
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__itemValue,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__itemValue {
    padding-bottom: 1.23077rem;
    vertical-align: middle;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-ols-productDetails-style1__variationList .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style2__variationList .jz-com-propertyList__itemName {
    width: calc(var(--jimzen-font-size) * 15 / 13 * 78 / 15 * 1px); }

.jz-ols-productDetails-style1__cartBtn,
.jz-ols-productDetails-style2__cartBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productDetails-style1__cartBtn:hover,
  .jz-ols-productDetails-style2__cartBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-productDetails-style1__cartBtn:focus,
  .jz-ols-productDetails-style2__cartBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-productDetails-style1__cartBtn:active,
  .jz-ols-productDetails-style2__cartBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-productDetails-style1__cartBtn.selected,
  .jz-ols-productDetails-style2__cartBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-productDetails-style1__cartBtn.selected::before,
    .jz-ols-productDetails-style2__cartBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productDetails-style1__cartBtn.selected:hover,
    .jz-ols-productDetails-style2__cartBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-productDetails-style1__cartBtn.selected:active,
    .jz-ols-productDetails-style2__cartBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-productDetails-style1__cartBtn.disabled,
  .jz-ols-productDetails-style2__cartBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-productDetails-style1__cartBtn.wait,
  .jz-ols-productDetails-style2__cartBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productDetails-style1__cartBtn.wait::after,
    .jz-ols-productDetails-style2__cartBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productDetails-style2__cartBtn {
  margin-bottom: 4.92308rem; }

.jz-ols-productDetails-style1__description,
.jz-ols-productDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-ols-productDetails-style1__propertyList,
.jz-ols-productDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productDetails-style1__propertyList,
    .jz-ols-productDetails-style2__propertyList {
      display: block; }
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-ols-productDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-ols-productDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-ols-productDetails-style1__termsLink,
.jz-ols-productDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-ols-productDetails-style1__contactLink,
.jz-ols-productDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-ols-productDetails-style1__sticky,
.jz-ols-productDetails-style2__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-ols-productDetails-style1__sticky.sticky,
  .jz-ols-productDetails-style2__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productDetails-style1__sticky,
    .jz-ols-productDetails-style2__sticky {
      padding: 0.61538rem 0; }
      .jz-ols-productDetails-style1__sticky > .grid-container,
      .jz-ols-productDetails-style2__sticky > .grid-container {
        padding: 0; }
      .jz-ols-productDetails-style1__sticky.sticky,
      .jz-ols-productDetails-style2__sticky.sticky {
        padding: 0.61538rem; } }

.jz-ols-productDetails-style1__orderAmountWrapper-sticky,
.jz-ols-productDetails-style2__orderAmountWrapper-sticky {
  cursor: pointer;
  cursor: auto; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productDetails-style1__orderAmountWrapper-sticky,
    .jz-ols-productDetails-style2__orderAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-ols-productDetails-style1__orderAmountWrapper-sticky::after,
  .jz-ols-productDetails-style2__orderAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }
  .jz-ols-productDetails-style1__orderAmountWrapper-sticky small,
  .jz-ols-productDetails-style2__orderAmountWrapper-sticky small {
    vertical-align: middle;
    margin-left: 2px; }

.jz-cmp-sticky .jz-ols-productDetails-style1__orderAmountName-sticky,
.jz-cmp-sticky .jz-ols-productDetails-style2__orderAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-ols-productDetails-style1__orderAmountName-sticky + small,
  .jz-cmp-sticky .jz-ols-productDetails-style2__orderAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-ols-productDetails-style1__orderAmountName-sticky,
.jz-cmp-sticky.sticky .jz-ols-productDetails-style2__orderAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-ols-productDetails-style1__orderAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-ols-productDetails-style2__orderAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-ols-productDetails-style1__orderAmount-sticky,
.jz-ols-productDetails-style2__orderAmount-sticky {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  float: right; }

.jz-ols-productDetails-style1__cartBtn-sticky,
.jz-ols-productDetails-style2__cartBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productDetails-style1__cartBtn-sticky:hover,
  .jz-ols-productDetails-style2__cartBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-productDetails-style1__cartBtn-sticky:focus,
  .jz-ols-productDetails-style2__cartBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-productDetails-style1__cartBtn-sticky:active,
  .jz-ols-productDetails-style2__cartBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-productDetails-style1__cartBtn-sticky.selected,
  .jz-ols-productDetails-style2__cartBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-productDetails-style1__cartBtn-sticky.selected::before,
    .jz-ols-productDetails-style2__cartBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productDetails-style1__cartBtn-sticky.selected:hover,
    .jz-ols-productDetails-style2__cartBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-productDetails-style1__cartBtn-sticky.selected:active,
    .jz-ols-productDetails-style2__cartBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-productDetails-style1__cartBtn-sticky.disabled,
  .jz-ols-productDetails-style2__cartBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-productDetails-style1__cartBtn-sticky.wait,
  .jz-ols-productDetails-style2__cartBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productDetails-style1__cartBtn-sticky.wait::after,
    .jz-ols-productDetails-style2__cartBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productDetails-style1__orderBtn-sticky,
.jz-ols-productDetails-style2__orderBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productDetails-style1__orderBtn-sticky:hover,
  .jz-ols-productDetails-style2__orderBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-productDetails-style1__orderBtn-sticky:focus,
  .jz-ols-productDetails-style2__orderBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-productDetails-style1__orderBtn-sticky:active,
  .jz-ols-productDetails-style2__orderBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-productDetails-style1__orderBtn-sticky.selected,
  .jz-ols-productDetails-style2__orderBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-productDetails-style1__orderBtn-sticky.selected::before,
    .jz-ols-productDetails-style2__orderBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productDetails-style1__orderBtn-sticky.selected:hover,
    .jz-ols-productDetails-style2__orderBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-productDetails-style1__orderBtn-sticky.selected:active,
    .jz-ols-productDetails-style2__orderBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-productDetails-style1__orderBtn-sticky.disabled,
  .jz-ols-productDetails-style2__orderBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-productDetails-style1__orderBtn-sticky.wait,
  .jz-ols-productDetails-style2__orderBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productDetails-style1__orderBtn-sticky.wait::after,
    .jz-ols-productDetails-style2__orderBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productDetails-style1__orderBtn-sticky,
    .jz-ols-productDetails-style2__orderBtn-sticky {
      margin-bottom: 0.61538rem; } }

.jz-ols-relatedProducts {
  margin-top: 4.92308rem; }

@media print, screen and (min-width: 40em) {
  .jz-ols-relatedProducts__list {
    padding: 1.84615rem 2.46154rem !important; } }

.jz-ols-relatedProducts__list .swiper-slide {
  height: auto; }

.jz-ols-relatedProducts__list .jz-ols-relatedProducts__listPrevBtn {
  height: 36px;
  width: 36px;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  border-radius: 50%;
  color: var(--jimzen-font-invert-bw-color);
  text-align: center;
  left: 0;
  -webkit-tap-highlight-color: transparent;
  outline: none; }
  .jz-ols-relatedProducts__list .jz-ols-relatedProducts__listPrevBtn::after {
    content: "\f104";
    margin-right: 2px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 28px; }
  .jz-ols-relatedProducts__list .jz-ols-relatedProducts__listPrevBtn.swiper-button-disabled {
    pointer-events: unset;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.jz-ols-relatedProducts__list .jz-ols-relatedProducts__listNextBtn {
  height: 36px;
  width: 36px;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  border-radius: 50%;
  color: var(--jimzen-font-invert-bw-color);
  text-align: center;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  outline: none; }
  .jz-ols-relatedProducts__list .jz-ols-relatedProducts__listNextBtn::after {
    content: "\f105";
    margin-left: 2px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 28px; }
  .jz-ols-relatedProducts__list .jz-ols-relatedProducts__listNextBtn.swiper-button-disabled {
    pointer-events: unset;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.jz-ols-relatedProductItem {
  height: 100%;
  padding: 1.23077rem 1.84615rem;
  cursor: pointer;
  height: 100%; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-relatedProductItem {
      padding: 0.61538rem; } }
  .jz-ols-relatedProductItem h5 {
    margin-bottom: 1.23077rem; }

.jz-ols-relatedProductItem__tag {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem; }

.jz-ols-relatedProductItem__productImg {
  margin-bottom: 1.23077rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-relatedProductItem__productImg {
      margin-bottom: 0.61538rem; } }

.jz-ols-relatedProductItem__productNameLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-ols-relatedProductItem__priceAmount {
  margin-bottom: 1.23077rem;
  display: inline-block;
  margin-right: 2.46154rem; }

.jz-ols-onlineShopTerms-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-ols-productDetails-style1--dialog .jz-ols-productDetails-style1__propertyList {
  margin-bottom: 0; }

/**
    jz-ols-orderStepTerms
*/
.jz-ols-orderStepTerms h3 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-ols-orderStepTerms__content {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-orderStepTerms__sticky,
.jz-ols-orderStepDeliveryForm__sticky,
.jz-ols-orderStepPaymentForm__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-ols-orderStepTerms__sticky.sticky,
  .jz-ols-orderStepDeliveryForm__sticky.sticky,
  .jz-ols-orderStepPaymentForm__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepTerms__sticky,
    .jz-ols-orderStepDeliveryForm__sticky,
    .jz-ols-orderStepPaymentForm__sticky {
      padding: 0.61538rem 0; }
      .jz-ols-orderStepTerms__sticky > .grid-container,
      .jz-ols-orderStepDeliveryForm__sticky > .grid-container,
      .jz-ols-orderStepPaymentForm__sticky > .grid-container {
        padding: 0; }
      .jz-ols-orderStepTerms__sticky.sticky,
      .jz-ols-orderStepDeliveryForm__sticky.sticky,
      .jz-ols-orderStepPaymentForm__sticky.sticky {
        padding: 0.61538rem; } }

.jz-ols-orderStepTerms__agreeCheckbox-sticky + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepTerms__agreeCheckbox-sticky + label {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }

.jz-ols-orderStepTerms__returnBtn-sticky,
.jz-ols-orderStepDeliveryForm__returnBtn-sticky,
.jz-ols-orderStepPaymentForm__returnBtn-sticky,
.jz-ols-orderStepConfirmation__returnBtn-sticky,
.jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn,
.jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn,
.jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-orderStepTerms__returnBtn-sticky:hover,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky:hover,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky:hover,
  .jz-ols-orderStepConfirmation__returnBtn-sticky:hover,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn:hover,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn:hover,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-orderStepTerms__returnBtn-sticky:focus,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky:focus,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky:focus,
  .jz-ols-orderStepConfirmation__returnBtn-sticky:focus,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn:focus,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn:focus,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-orderStepTerms__returnBtn-sticky:active,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky:active,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky:active,
  .jz-ols-orderStepConfirmation__returnBtn-sticky:active,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn:active,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn:active,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-orderStepTerms__returnBtn-sticky.selected,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky.selected,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky.selected,
  .jz-ols-orderStepConfirmation__returnBtn-sticky.selected,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.selected,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.selected,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-orderStepTerms__returnBtn-sticky.selected::before,
    .jz-ols-orderStepDeliveryForm__returnBtn-sticky.selected::before,
    .jz-ols-orderStepPaymentForm__returnBtn-sticky.selected::before,
    .jz-ols-orderStepConfirmation__returnBtn-sticky.selected::before,
    .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.selected::before,
    .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.selected::before,
    .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderStepTerms__returnBtn-sticky.selected:hover,
    .jz-ols-orderStepDeliveryForm__returnBtn-sticky.selected:hover,
    .jz-ols-orderStepPaymentForm__returnBtn-sticky.selected:hover,
    .jz-ols-orderStepConfirmation__returnBtn-sticky.selected:hover,
    .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.selected:hover,
    .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.selected:hover,
    .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-orderStepTerms__returnBtn-sticky.selected:active,
    .jz-ols-orderStepDeliveryForm__returnBtn-sticky.selected:active,
    .jz-ols-orderStepPaymentForm__returnBtn-sticky.selected:active,
    .jz-ols-orderStepConfirmation__returnBtn-sticky.selected:active,
    .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.selected:active,
    .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.selected:active,
    .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-orderStepTerms__returnBtn-sticky.disabled,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky.disabled,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky.disabled,
  .jz-ols-orderStepConfirmation__returnBtn-sticky.disabled,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.disabled,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.disabled,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-orderStepTerms__returnBtn-sticky.wait,
  .jz-ols-orderStepDeliveryForm__returnBtn-sticky.wait,
  .jz-ols-orderStepPaymentForm__returnBtn-sticky.wait,
  .jz-ols-orderStepConfirmation__returnBtn-sticky.wait,
  .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.wait,
  .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.wait,
  .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderStepTerms__returnBtn-sticky.wait::after,
    .jz-ols-orderStepDeliveryForm__returnBtn-sticky.wait::after,
    .jz-ols-orderStepPaymentForm__returnBtn-sticky.wait::after,
    .jz-ols-orderStepConfirmation__returnBtn-sticky.wait::after,
    .jz-ols-orderDeliveryAddressForm-changeDialog__deleteBtn.wait::after,
    .jz-ols-orderOrdererAddressForm-changeDialog__deleteBtn.wait::after,
    .jz-ols-orderCreditCardRegisterForm-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-orderStepTerms__agreeBtn-sticky,
.jz-ols-orderStepDeliveryForm__nextBtn-sticky,
.jz-ols-orderStepPaymentForm__nextBtn-sticky,
.jz-ols-orderStepConfirmation__nextBtn-sticky,
.jz-ols-orderStepConfirmation__confirmBtn-sticky,
.jz-ols-orderDeliveryAddressList-changeDialog__changeBtn,
.jz-ols-orderOrdererAddressList-changeDialog__changeBtn,
.jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn,
.jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn,
.jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn,
.jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn,
.jz-ols-orderDeliveryAddressForm-changeDialog__addBtn,
.jz-ols-orderOrdererAddressForm-changeDialog__changeBtn,
.jz-ols-orderOrdererAddressForm-changeDialog__addBtn,
.jz-ols-orderProductList-changeDialog__changeBtn,
.jz-ols-orderCreditCardRegisterForm-dialog__saveBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-orderStepTerms__agreeBtn-sticky:hover,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky:hover,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky:hover,
  .jz-ols-orderStepConfirmation__nextBtn-sticky:hover,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky:hover,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn:hover,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn:hover,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn:hover,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn:hover,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn:hover,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn:hover,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn:hover,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn:hover,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn:hover,
  .jz-ols-orderProductList-changeDialog__changeBtn:hover,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-orderStepTerms__agreeBtn-sticky:focus,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky:focus,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky:focus,
  .jz-ols-orderStepConfirmation__nextBtn-sticky:focus,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky:focus,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn:focus,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn:focus,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn:focus,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn:focus,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn:focus,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn:focus,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn:focus,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn:focus,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn:focus,
  .jz-ols-orderProductList-changeDialog__changeBtn:focus,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-orderStepTerms__agreeBtn-sticky:active,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky:active,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky:active,
  .jz-ols-orderStepConfirmation__nextBtn-sticky:active,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky:active,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn:active,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn:active,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn:active,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn:active,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn:active,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn:active,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn:active,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn:active,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn:active,
  .jz-ols-orderProductList-changeDialog__changeBtn:active,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-orderStepTerms__agreeBtn-sticky.selected,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky.selected,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky.selected,
  .jz-ols-orderStepConfirmation__nextBtn-sticky.selected,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky.selected,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.selected,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.selected,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.selected,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.selected,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.selected,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.selected,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.selected,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.selected,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.selected,
  .jz-ols-orderProductList-changeDialog__changeBtn.selected,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-orderStepTerms__agreeBtn-sticky.selected::before,
    .jz-ols-orderStepDeliveryForm__nextBtn-sticky.selected::before,
    .jz-ols-orderStepPaymentForm__nextBtn-sticky.selected::before,
    .jz-ols-orderStepConfirmation__nextBtn-sticky.selected::before,
    .jz-ols-orderStepConfirmation__confirmBtn-sticky.selected::before,
    .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.selected::before,
    .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.selected::before,
    .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.selected::before,
    .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.selected::before,
    .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.selected::before,
    .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.selected::before,
    .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.selected::before,
    .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.selected::before,
    .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.selected::before,
    .jz-ols-orderProductList-changeDialog__changeBtn.selected::before,
    .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderStepTerms__agreeBtn-sticky.selected:hover,
    .jz-ols-orderStepDeliveryForm__nextBtn-sticky.selected:hover,
    .jz-ols-orderStepPaymentForm__nextBtn-sticky.selected:hover,
    .jz-ols-orderStepConfirmation__nextBtn-sticky.selected:hover,
    .jz-ols-orderStepConfirmation__confirmBtn-sticky.selected:hover,
    .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.selected:hover,
    .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.selected:hover,
    .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.selected:hover,
    .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.selected:hover,
    .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.selected:hover,
    .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.selected:hover,
    .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.selected:hover,
    .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.selected:hover,
    .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.selected:hover,
    .jz-ols-orderProductList-changeDialog__changeBtn.selected:hover,
    .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-orderStepTerms__agreeBtn-sticky.selected:active,
    .jz-ols-orderStepDeliveryForm__nextBtn-sticky.selected:active,
    .jz-ols-orderStepPaymentForm__nextBtn-sticky.selected:active,
    .jz-ols-orderStepConfirmation__nextBtn-sticky.selected:active,
    .jz-ols-orderStepConfirmation__confirmBtn-sticky.selected:active,
    .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.selected:active,
    .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.selected:active,
    .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.selected:active,
    .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.selected:active,
    .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.selected:active,
    .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.selected:active,
    .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.selected:active,
    .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.selected:active,
    .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.selected:active,
    .jz-ols-orderProductList-changeDialog__changeBtn.selected:active,
    .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-orderStepTerms__agreeBtn-sticky.disabled,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky.disabled,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky.disabled,
  .jz-ols-orderStepConfirmation__nextBtn-sticky.disabled,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky.disabled,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.disabled,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.disabled,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.disabled,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.disabled,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.disabled,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.disabled,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.disabled,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.disabled,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.disabled,
  .jz-ols-orderProductList-changeDialog__changeBtn.disabled,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-orderStepTerms__agreeBtn-sticky.wait,
  .jz-ols-orderStepDeliveryForm__nextBtn-sticky.wait,
  .jz-ols-orderStepPaymentForm__nextBtn-sticky.wait,
  .jz-ols-orderStepConfirmation__nextBtn-sticky.wait,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky.wait,
  .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.wait,
  .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.wait,
  .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.wait,
  .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.wait,
  .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.wait,
  .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.wait,
  .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.wait,
  .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.wait,
  .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.wait,
  .jz-ols-orderProductList-changeDialog__changeBtn.wait,
  .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderStepTerms__agreeBtn-sticky.wait::after,
    .jz-ols-orderStepDeliveryForm__nextBtn-sticky.wait::after,
    .jz-ols-orderStepPaymentForm__nextBtn-sticky.wait::after,
    .jz-ols-orderStepConfirmation__nextBtn-sticky.wait::after,
    .jz-ols-orderStepConfirmation__confirmBtn-sticky.wait::after,
    .jz-ols-orderDeliveryAddressList-changeDialog__changeBtn.wait::after,
    .jz-ols-orderOrdererAddressList-changeDialog__changeBtn.wait::after,
    .jz-ols-orderStepPaymentForm-changeDialog__paymentMethodChangeBtn.wait::after,
    .jz-ols-orderStepDeliveryForm-changeDialog__orderNotesChangeBtn.wait::after,
    .jz-ols-orderStepDeliveryForm-changeDialog__deliveryMethodChangeBtn.wait::after,
    .jz-ols-orderDeliveryAddressForm-changeDialog__changeBtn.wait::after,
    .jz-ols-orderDeliveryAddressForm-changeDialog__addBtn.wait::after,
    .jz-ols-orderOrdererAddressForm-changeDialog__changeBtn.wait::after,
    .jz-ols-orderOrdererAddressForm-changeDialog__addBtn.wait::after,
    .jz-ols-orderProductList-changeDialog__changeBtn.wait::after,
    .jz-ols-orderCreditCardRegisterForm-dialog__saveBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderStepTerms__agreeBtn-sticky,
  .jz-ols-orderStepConfirmation__confirmBtn-sticky {
    margin-bottom: 0.61538rem; } }

/**
    jz-ols-orderStepDeliveryForm
*/
.jz-ols-orderStepDeliveryForm .jz-com-radioGroup-v,
.jz-ols-orderStepDeliveryForm .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem; }

.jz-ols-orderStepDeliveryForm__ordererAddress,
.jz-ols-orderStepDeliveryForm__deliveryAddress,
.jz-ols-orderStepDeliveryForm__deliveryMethod,
.jz-ols-orderStepPaymentForm__paymentMethod {
  margin-bottom: 3.69231rem; }

.jz-ols-orderStepDeliveryForm__zipPrefCode-ordererAddress,
.jz-ols-orderStepDeliveryForm__zipPrefCode-deliveryAddress,
.jz-ols-orderDeliveryAddressForm-changeDialog__zipPrefCode,
.jz-ols-orderOrdererAddressForm-changeDialog__zipPrefCode {
  width: 48px; }

.jz-ols-orderStepDeliveryForm__zipAreaCode-ordererAddress,
.jz-ols-orderStepDeliveryForm__zipAreaCode-deliveryAddress,
.jz-ols-orderDeliveryAddressForm-changeDialog__zipAreaCode,
.jz-ols-orderOrdererAddressForm-changeDialog__zipAreaCode {
  width: 56px;
  margin-right: 0.30769rem; }

.jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress,
.jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress,
.jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn,
.jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-left: 0.46154rem; }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress:hover,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress:hover,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn:hover,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress:focus,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress:focus,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn:focus,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress:active,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress:active,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn:active,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.selected,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.selected,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.selected,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.selected::before,
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.selected::before,
    .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.selected::before,
    .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.selected:hover,
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.selected:hover,
    .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.selected:hover,
    .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.selected:active,
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.selected:active,
    .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.selected:active,
    .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.disabled,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.disabled,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.disabled,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.wait,
  .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.wait,
  .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.wait,
  .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-ordererAddress.wait::after,
    .jz-ols-orderStepDeliveryForm__zipSearchBtn-deliveryAddress.wait::after,
    .jz-ols-orderDeliveryAddressForm-changeDialog__zipSearchBtn.wait::after,
    .jz-ols-orderOrdererAddressForm-changeDialog__zipSearchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-orderStepPaymentForm__loginBtn-paymentMethod,
.jz-ols-orderStepPaymentForm-changeDialog__registerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod:hover,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod:focus,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod:active,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.selected,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.selected::before,
    .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.selected:hover,
    .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.selected:active,
    .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.disabled,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.wait,
  .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderStepPaymentForm__loginBtn-paymentMethod.wait::after,
    .jz-ols-orderStepPaymentForm-changeDialog__registerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-orderStepDeliveryForm__sameOrdererCheckbox-deliveryAddress + label {
  margin-top: -0.61538rem; }

.jz-ols-orderStepDeliveryForm__name-ordererAddress,
.jz-ols-orderStepDeliveryForm__name-deliveryAddress,
.jz-ols-orderStepDeliveryForm__name-deliveryMethod,
.jz-ols-orderStepDeliveryForm__name-orderNotes {
  font-size: 1.154rem;
  width: 80px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepDeliveryForm__name-ordererAddress,
    .jz-ols-orderStepDeliveryForm__name-deliveryAddress,
    .jz-ols-orderStepDeliveryForm__name-deliveryMethod,
    .jz-ols-orderStepDeliveryForm__name-orderNotes {
      margin-bottom: 1.84615rem; } }

.jz-ols-orderStepDeliveryForm__chevronUpIcon-sticky,
.jz-ols-orderStepPaymentForm__chevronUpIcon-sticky,
.jz-ols-orderStepConfirmation__chevronUpIcon-sticky {
  position: relative;
  padding-left: 1.23077rem;
  padding-right: 1.23077rem;
  cursor: pointer;
  font-size: 1.308rem !important;
  margin-top: 0.61538rem; }
  .jz-ols-orderStepDeliveryForm__chevronUpIcon-sticky::after,
  .jz-ols-orderStepPaymentForm__chevronUpIcon-sticky::after,
  .jz-ols-orderStepConfirmation__chevronUpIcon-sticky::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-ols-orderStepDeliveryForm__totalAmountWrapper-sticky,
.jz-ols-orderStepPaymentForm__totalAmountWrapper-sticky {
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepDeliveryForm__totalAmountWrapper-sticky,
    .jz-ols-orderStepPaymentForm__totalAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-ols-orderStepDeliveryForm__totalAmountWrapper-sticky::after,
  .jz-ols-orderStepPaymentForm__totalAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderStepConfirmation__totalAmountWrapper-sticky {
    margin-bottom: 0.61538rem; } }

.jz-ols-orderStepConfirmation__totalAmountWrapper-sticky::after {
  content: '';
  clear: both;
  display: block; }

.jz-cmp-sticky .jz-ols-orderStepDeliveryForm__totalAmountName-sticky,
.jz-cmp-sticky .jz-ols-orderStepPaymentForm__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-ols-orderStepDeliveryForm__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-ols-orderStepPaymentForm__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-ols-orderStepConfirmation__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-ols-orderStepConfirmation__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-ols-orderStepDeliveryForm__totalAmount-sticky,
.jz-ols-orderStepPaymentForm__totalAmount-sticky,
.jz-ols-orderStepConfirmation__totalAmount-sticky {
  float: right; }

.jz-cmp-sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky,
.jz-cmp-sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-cmp-sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky {
  width: 100%;
  display: none;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    opacity: 0.8; }
  .jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-ols-orderStepConfirmation__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepConfirmation__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-ols-orderStepConfirmation__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-ols-orderStepConfirmation__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-ols-orderStepDeliveryForm__amounDetailstList-sticky,
.jz-ols-orderStepDeliveryForm__pointWrapper-sticky,
.jz-ols-orderStepPaymentForm__amounDetailstList-sticky,
.jz-ols-orderStepPaymentForm__pointWrapper-sticky {
  display: none; }

.jz-ols-orderStepDeliveryForm__totalAmountTax-sticky,
.jz-ols-orderStepPaymentForm__totalAmountTax-sticky,
.jz-ols-orderStepConfirmation__totalAmountTax-sticky {
  display: inline-block;
  margin-top: 0.69231rem; }

.jz-cmp-sticky .jz-ols-orderStepDeliveryForm__pointName-sticky,
.jz-cmp-sticky .jz-ols-orderStepPaymentForm__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-ols-orderStepDeliveryForm__pointName-sticky,
.jz-cmp-sticky.sticky .jz-ols-orderStepPaymentForm__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-account-font-color);
  opacity: 0.8; }

.jz-ols-orderStepConfirmation__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-ols-orderStepDeliveryForm__point-sticky,
.jz-ols-orderStepPaymentForm__point-sticky,
.jz-ols-orderStepConfirmation__point-sticky {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepDeliveryForm__point-sticky,
    .jz-ols-orderStepPaymentForm__point-sticky,
    .jz-ols-orderStepConfirmation__point-sticky {
      font-size: 1.231rem !important; } }

.jz-ols-orderStepDeliveryForm__buttons-sticky,
.jz-ols-orderStepPaymentForm__buttons-sticky,
.jz-ols-orderStepConfirmation__buttons-sticky {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-ols-orderStepDeliveryForm__value-orderNotes .jz-com-propertyList__itemValueItemOption,
.jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-ols-orderStepDeliveryForm__value-orderNotes .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

/**
    jz-ols-orderStepPaymentForm
*/
.jz-ols-orderStepPaymentForm__name-paymentMethod,
.jz-ols-orderStepPaymentForm__name-point {
  font-size: 1.154rem;
  width: 80px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepPaymentForm__name-paymentMethod,
    .jz-ols-orderStepPaymentForm__name-point {
      margin-bottom: 1.84615rem; } }

.jz-ols-orderStepPaymentForm__methodSelectWrapper-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepPaymentForm__cashMsg-paymentMethod,
.jz-ols-orderStepPaymentForm-changeDialog__cashMsg {
  display: none;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-ols-orderStepPaymentForm__registerMsg-paymentMethod,
.jz-ols-orderStepPaymentForm-changeDialog__registerMsg {
  display: none;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemName,
.jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemName {
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color);
  padding-bottom: 1.84615rem; }

.jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemValue,
.jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemValue {
  font-size: 1.154rem;
  padding-bottom: 1.84615rem; }

.jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
.jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderStepPaymentForm__card-paymentMethod,
  .jz-ols-orderStepPaymentForm-changeDialog__card {
    display: block; }
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__item,
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemValue,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__item,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemName,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemValue,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemName,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__item,
    .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-ols-orderStepPaymentForm__card-paymentMethod .jz-com-propertyList__item:last-of-type,
      .jz-ols-orderStepPaymentForm-changeDialog__card .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-ols-orderStepPaymentForm__msg1-point,
.jz-ols-orderStepPaymentForm-changeDialog__msg1 {
  font-size: 1.154rem;
  margin-bottom: 0.61538rem; }

.jz-ols-orderStepPaymentForm__msg2-point,
.jz-ols-orderStepPaymentForm-changeDialog__msg2 {
  font-size: 1.538rem;
  margin-left: 1.53846rem; }

.jz-ols-orderStepPaymentForm__msg3-point {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color); }
  .jz-ols-orderStepPaymentForm__msg3-point > span {
    margin-left: 1.53846rem; }

.jz-ols-orderStepPaymentForm__usePointRadioWrapper-point,
.jz-ols-orderStepPaymentForm-changeDialog__usePointRadioWrapper {
  margin-bottom: 1.84615rem; }

.jz-ols-orderStepPaymentForm__noUseRadio-point + label,
.jz-ols-orderStepPaymentForm__useAllRadio-point + label,
.jz-ols-orderStepPaymentForm__useSomeRadio-point + label,
.jz-ols-orderStepPaymentForm-changeDialog__noUseRadio + label,
.jz-ols-orderStepPaymentForm-changeDialog__useAllRadio + label,
.jz-ols-orderStepPaymentForm-changeDialog__useSomeRadio + label {
  font-size: 1.154rem; }

.jz-ols-orderStepPaymentForm__pointText-point,
.jz-ols-orderStepPaymentForm-changeDialog__pointText {
  width: 100px; }

.jz-ols-orderStepPaymentForm__pointCount-point,
.jz-ols-orderStepPaymentForm-changeDialog__pointCount {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

/**
    jz-ols-orderStepConfirmation
*/
.jz-ols-orderStepConfirmation__deliveryAddress,
.jz-ols-orderStepConfirmation__deliveryMethod,
.jz-ols-orderStepConfirmation__ordererAddress,
.jz-ols-orderStepConfirmation__paymentMethod,
.jz-ols-orderStepConfirmation__orderNotes,
.jz-ols-orderStepConfirmation__productList {
  cursor: pointer; }
  @media print, screen and (min-width: 40em) {
    .jz-ols-orderStepConfirmation__deliveryAddress,
    .jz-ols-orderStepConfirmation__deliveryMethod,
    .jz-ols-orderStepConfirmation__ordererAddress,
    .jz-ols-orderStepConfirmation__paymentMethod,
    .jz-ols-orderStepConfirmation__orderNotes,
    .jz-ols-orderStepConfirmation__productList {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderStepConfirmation__deliveryAddress,
    .jz-ols-orderStepConfirmation__deliveryMethod,
    .jz-ols-orderStepConfirmation__ordererAddress,
    .jz-ols-orderStepConfirmation__paymentMethod,
    .jz-ols-orderStepConfirmation__orderNotes,
    .jz-ols-orderStepConfirmation__productList {
      padding: 1.84615rem 1.23077rem; } }
  .jz-ols-orderStepConfirmation__deliveryAddress:hover,
  .jz-ols-orderStepConfirmation__deliveryMethod:hover,
  .jz-ols-orderStepConfirmation__ordererAddress:hover,
  .jz-ols-orderStepConfirmation__paymentMethod:hover,
  .jz-ols-orderStepConfirmation__orderNotes:hover,
  .jz-ols-orderStepConfirmation__productList:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-ols-orderStepConfirmation__deliveryAddress.noHover,
  .jz-ols-orderStepConfirmation__deliveryMethod.noHover,
  .jz-ols-orderStepConfirmation__ordererAddress.noHover,
  .jz-ols-orderStepConfirmation__paymentMethod.noHover,
  .jz-ols-orderStepConfirmation__orderNotes.noHover,
  .jz-ols-orderStepConfirmation__productList.noHover {
    background-color: initial !important; }

.jz-ols-orderStepConfirmation__name-deliveryAddress,
.jz-ols-orderStepConfirmation__name-deliveryMethod,
.jz-ols-orderStepConfirmation__name-ordererAddress,
.jz-ols-orderStepConfirmation__name-paymentMethod,
.jz-ols-orderStepConfirmation__name-orderNotes,
.jz-ols-orderStepConfirmation__name-productList {
  display: inline-block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-ols-orderStepConfirmation__name-productList {
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepConfirmation__changeLink-deliveryAddress,
.jz-ols-orderStepConfirmation__changeLink-deliveryMethod,
.jz-ols-orderStepConfirmation__changeLink-ordererAddress,
.jz-ols-orderStepConfirmation__changeLink-paymentMethod,
.jz-ols-orderStepConfirmation__changeLink-orderNotes,
.jz-ols-orderStepConfirmation__changeLink-productList {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  margin-left: 1.23077rem; }

.jz-ols-orderStepConfirmation__content-deliveryAddress,
.jz-ols-orderStepConfirmation__content-deliveryMethod,
.jz-ols-orderStepConfirmation__content-ordererAddress,
.jz-ols-orderStepConfirmation__content-paymentMethod,
.jz-ols-orderStepConfirmation__content-orderNotes {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-orderStepConfirmation__content-orderNotes .jz-com-propertyList__itemName {
  color: var(--jimzen-item-font-color);
  opacity: 0.8; }

.jz-ols-orderStepConfirmation__content-orderNotes .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-ols-orderStepConfirmation__content-orderNotes .jz-com-propertyList__item:last-of-type {
    margin-bottom: 0; }

.jz-ols-orderStepConfirmation__item-orderNotes {
  margin-bottom: 1.23077rem; }
  .jz-ols-orderStepConfirmation__item-orderNotes:last-of-type {
    margin-bottom: 0; }

.jz-ols-orderStepConfirmation__paypalImg-paymentMethod {
  display: block;
  margin-bottom: 1.23077rem;
  width: 96px; }

.jz-ols-orderStepConfirmation__card-paymentMethod {
  display: block;
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepConfirmation__method-deliveryMethod {
  margin-bottom: 0.61538rem; }

.jz-ols-orderStepConfirmation__paymentMethodDesc-paymentMethod {
  display: block;
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepConfirmation__presentPackingName-orderNotes {
  color: var(--jimzen-item-font-color); }

.jz-ols-productItem-orderStepConfirmation__productName {
  font-size: 1.154rem;
  color: var(--jimzen-header-font-color);
  max-height: calc(var(--jimzen-font-size) * 15 / 13 * 1.5 * 2 * 1px + 1px);
  margin-bottom: 0.61538rem;
  font-weight: 500;
  line-break: anywhere; }

.jz-ols-orderStepConfirmation__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-ols-productItem-orderStepConfirmation {
  margin-bottom: 2.46154rem; }
  .jz-ols-productItem-orderStepConfirmation:last-child {
    margin-bottom: 0; }
  .jz-ols-productItem-orderStepConfirmation .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName {
    white-space: nowrap; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-orderStepConfirmation .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      word-break: break-all; } }

.jz-ols-productItem-orderStepConfirmation__productImg {
  height: 80px;
  width: 80px; }

.jz-ols-productItem-orderStepConfirmation__propertyList {
  margin-bottom: 0.61538rem;
  font-size: 0.923rem; }

.jz-ols-productItem-orderStepConfirmation__productCountName {
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color); }

.jz-ols-productItem-orderStepConfirmation__productCount {
  font-size: 1.154rem;
  margin-left: 0.76923rem; }

.jz-ols-productItem-orderStepConfirmation__priceAmount .jz-com-price__number {
  line-height: 1.5 !important; }

/**
    jz-ols-orderStepFinish
*/
.jz-ols-orderStepFinish {
  text-align: center; }
  .jz-ols-orderStepFinish > h2 {
    margin-bottom: 1.84615rem;
    color: var(--jimzen-font-color);
    font-size: 1.692rem !important; }
  .jz-ols-orderStepFinish > p {
    font-size: 1.231rem;
    margin-bottom: 3.69231rem;
    color: var(--jimzen-font-color); }

.jz-ols-orderStepFinish__contactLink {
  color: #ed7893 !important; }

.jz-ols-orderStepFinish__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-ols-orderStepFinish__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-orderStepFinish__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-orderStepFinish__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-orderStepFinish__topPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-orderStepFinish__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderStepFinish__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-orderStepFinish__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-orderStepFinish__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-orderStepFinish__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderStepFinish__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-orderStepDeliveryForm__value-deliveryMethod .fa-question-circle,
.jz-ols-orderStepDeliveryForm-changeDialog__value .fa-question-circle {
  margin-left: 0.61538rem; }

.jz-ols-orderStepDeliveryForm__value-ordererAddress .jz-com-propertyList__item,
.jz-ols-orderStepDeliveryForm__address-deliveryAddress .jz-com-propertyList__item,
.jz-ols-orderStepDeliveryForm__value-deliveryMethod .jz-com-propertyList__item,
.jz-ols-orderStepDeliveryForm__value-orderNotes .jz-com-propertyList__item,
.jz-ols-orderDeliveryAddressForm-changeDialog__value .jz-com-propertyList__item,
.jz-ols-orderOrdererAddressForm-changeDialog__value .jz-com-propertyList__item,
.jz-ols-orderCreditCardRegisterForm-dialog__value .jz-com-propertyList__item,
.jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__item,
.jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-ols-orderStepDeliveryForm__value-ordererAddress .jz-com-propertyList__item:last-child,
  .jz-ols-orderStepDeliveryForm__address-deliveryAddress .jz-com-propertyList__item:last-child,
  .jz-ols-orderStepDeliveryForm__value-deliveryMethod .jz-com-propertyList__item:last-child,
  .jz-ols-orderStepDeliveryForm__value-orderNotes .jz-com-propertyList__item:last-child,
  .jz-ols-orderDeliveryAddressForm-changeDialog__value .jz-com-propertyList__item:last-child,
  .jz-ols-orderOrdererAddressForm-changeDialog__value .jz-com-propertyList__item:last-child,
  .jz-ols-orderCreditCardRegisterForm-dialog__value .jz-com-propertyList__item:last-child,
  .jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__item:last-child,
  .jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-ols-orderStepDeliveryForm__value-ordererAddress .jz-com-propertyList__itemName,
.jz-ols-orderStepDeliveryForm__address-deliveryAddress .jz-com-propertyList__itemName,
.jz-ols-orderStepDeliveryForm__value-deliveryMethod .jz-com-propertyList__itemName,
.jz-ols-orderStepDeliveryForm__value-orderNotes .jz-com-propertyList__itemName,
.jz-ols-orderDeliveryAddressForm-changeDialog__value .jz-com-propertyList__itemName,
.jz-ols-orderOrdererAddressForm-changeDialog__value .jz-com-propertyList__itemName,
.jz-ols-orderCreditCardRegisterForm-dialog__value .jz-com-propertyList__itemName,
.jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__itemName,
.jz-ols-orderStepDeliveryForm-changeDialog__value .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-ols-orderStepDeliveryForm__address-deliveryAddress {
  display: none;
  margin-top: 2.46154rem; }

.jz-ols-orderStepPaymentForm__method-paymentMethod .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepPaymentForm__method-paymentMethod .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-ols-orderStepDeliveryForm__addressName-ordererAddress,
.jz-ols-orderStepDeliveryForm__addressName-deliveryAddress,
.jz-ols-orderDeliveryAddressForm-changeDialog__addressName,
.jz-ols-orderOrdererAddressForm-changeDialog__addressName {
  margin-bottom: 0 !important; }

.jz-ols-orderStepPaymentForm-changeDialog__paymentMethodSection {
  margin-bottom: 1.23077rem; }

/**
    jz-ols-orderDeliveryAddressList-changeDialog
*/
.jz-ols-orderStepDeliveryForm-changeDialog__title,
.jz-ols-orderStepPaymentForm-changeDialog__title,
.jz-ols-orderDeliveryAddressEditForm-changeDialog__title,
.jz-ols-orderDeliveryAddressForm-changeDialog__title,
.jz-ols-orderOrdererAddressForm-changeDialog__title,
.jz-ols-orderProductList-changeDialog__title,
.jz-ols-orderCreditCardRegisterForm-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-ols-orderDeliveryAddressList-changeDialog__addressList,
.jz-ols-orderOrdererAddressList-changeDialog__addressList {
  min-height: 24px; }

.jz-ols-orderDeliveryAddressList-changeDialog__title,
.jz-ols-orderOrdererAddressList-changeDialog__title {
  margin-bottom: 0; }

.jz-ols-orderDeliveryAddressItem-changeDialog,
.jz-ols-orderOrdererAddressItem-changeDialog {
  border-bottom: 1px var(--jimzen-border-color) solid; }
  .jz-ols-orderDeliveryAddressItem-changeDialog:first-of-type,
  .jz-ols-orderOrdererAddressItem-changeDialog:first-of-type {
    border-top: none; }
  .jz-ols-orderDeliveryAddressItem-changeDialog input[type=radio] + label,
  .jz-ols-orderOrdererAddressItem-changeDialog input[type=radio] + label {
    width: 18px;
    height: 18px;
    padding: 0;
    margin-top: 0.53846rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderDeliveryAddressItem-changeDialog input[type=radio] + label,
      .jz-ols-orderOrdererAddressItem-changeDialog input[type=radio] + label {
        margin-top: 0.30769rem; } }
  .jz-ols-orderDeliveryAddressItem-changeDialog > .grid-padding-x > .cell,
  .jz-ols-orderOrdererAddressItem-changeDialog > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderDeliveryAddressItem-changeDialog > .grid-padding-x > .cell,
      .jz-ols-orderOrdererAddressItem-changeDialog > .grid-padding-x > .cell {
        padding-right: 0 !important;
        padding-left: 0 !important; } }
  .jz-ols-orderDeliveryAddressItem-changeDialog > .grid-padding-x,
  .jz-ols-orderOrdererAddressItem-changeDialog > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderDeliveryAddressItem-changeDialog > .grid-padding-x,
      .jz-ols-orderOrdererAddressItem-changeDialog > .grid-padding-x {
        margin-right: 0 !important;
        margin-left: 0 !important; } }

.jz-ols-orderOrdererAddressItem-changeDialog__itemSection,
.jz-ols-orderDeliveryAddressItem-changeDialog__itemSection {
  padding: 2.46154rem;
  margin: 1.84615rem 0;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderOrdererAddressItem-changeDialog__itemSection,
    .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection {
      padding: 1.84615rem 1.23077rem; } }
  .jz-ols-orderOrdererAddressItem-changeDialog__itemSection:hover,
  .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-ols-orderOrdererAddressItem-changeDialog__itemSection.noHover,
  .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection.noHover {
    background-color: initial !important; }
  .jz-ols-orderOrdererAddressItem-changeDialog__itemSection > .grid-padding-x > .cell,
  .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderOrdererAddressItem-changeDialog__itemSection > .grid-padding-x > .cell,
      .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection > .grid-padding-x > .cell {
        padding-right: 0.61538rem !important;
        padding-left: 0.61538rem !important; } }
  .jz-ols-orderOrdererAddressItem-changeDialog__itemSection > .grid-padding-x,
  .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderOrdererAddressItem-changeDialog__itemSection > .grid-padding-x,
      .jz-ols-orderDeliveryAddressItem-changeDialog__itemSection > .grid-padding-x {
        margin-right: -0.61538rem !important;
        margin-left: -0.61538rem !important; } }

.jz-ols-orderDeliveryAddressItem-changeDialog__name,
.jz-ols-orderOrdererAddressItem-changeDialog__name {
  font-size: 1.538rem;
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderDeliveryAddressItem-changeDialog__name,
    .jz-ols-orderOrdererAddressItem-changeDialog__name {
      font-size: 1.231rem; } }

.jz-ols-orderDeliveryAddressItem-changeDialog__menuIcon,
.jz-ols-orderOrdererAddressItem-changeDialog__menuIcon {
  position: relative;
  cursor: pointer;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  font-weight: 900;
  margin-top: 4.30769rem; }
  .jz-ols-orderDeliveryAddressItem-changeDialog__menuIcon::after,
  .jz-ols-orderOrdererAddressItem-changeDialog__menuIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderDeliveryAddressItem-changeDialog__menuIcon,
    .jz-ols-orderOrdererAddressItem-changeDialog__menuIcon {
      margin-top: 3.69231rem; } }
  .jz-ols-orderDeliveryAddressItem-changeDialog__menuIcon::before,
  .jz-ols-orderOrdererAddressItem-changeDialog__menuIcon::before {
    position: relative;
    z-index: 2; }
  .jz-ols-orderDeliveryAddressItem-changeDialog__menuIcon:hover::after,
  .jz-ols-orderOrdererAddressItem-changeDialog__menuIcon:hover::after {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-ols-orderDeliveryAddressItem-changeDialog__value,
.jz-ols-orderOrdererAddressItem-changeDialog__value {
  font-size: 1.154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderDeliveryAddressItem-changeDialog__value,
    .jz-ols-orderOrdererAddressItem-changeDialog__value {
      font-size: 1rem; } }

.jz-ols-orderDeliveryAddressList-changeDialog__addBtn,
.jz-ols-orderOrdererAddressList-changeDialog__addBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-top: 1.84615rem; }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn:hover,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn:focus,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn:active,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.selected,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.selected::before,
    .jz-ols-orderOrdererAddressList-changeDialog__addBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.selected:hover,
    .jz-ols-orderOrdererAddressList-changeDialog__addBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.selected:active,
    .jz-ols-orderOrdererAddressList-changeDialog__addBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.disabled,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.wait,
  .jz-ols-orderOrdererAddressList-changeDialog__addBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-orderDeliveryAddressList-changeDialog__addBtn.wait::after,
    .jz-ols-orderOrdererAddressList-changeDialog__addBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-orderStepDeliveryForm-changeDialog .jz-ols-orderStepDeliveryForm__value-deliveryMethod {
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepPaymentForm-changeDialog__paymentMethod {
  margin-bottom: 3.69231rem; }

.jz-ols-orderStepDeliveryForm-changeDialog__amount {
  margin-bottom: 1.23077rem; }

.jz-ols-orderStepDeliveryForm-changeDialog__amountName {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color);
  margin-right: 2.46154rem; }

.jz-ols-orderStepDeliveryForm-changeDialog__amountValue {
  display: inline-block;
  vertical-align: middle;
  color: var(--jimzen-font-color); }

/**
    jz-ols-orderProductList-changeDialog
*/
.jz-ols-orderProductItem-changeDialog {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-orderProductItem-changeDialog {
      padding: 1.84615rem 1.23077rem; } }
  .jz-ols-orderProductItem-changeDialog h4 {
    color: var(--jimzen-header-font-color);
    margin-bottom: 1.23077rem;
    max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.3 * 2 * 1px + 1px); }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-orderProductItem-changeDialog h4 {
        max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.3 * 2 * 1px + 1px); } }
  .jz-ols-orderProductItem-changeDialog .jz-cmp-dropdown__titleText {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    line-height: inherit !important; }
  .jz-ols-orderProductItem-changeDialog > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-ols-orderProductItem-changeDialog > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-ols-orderProductItem-changeDialog .formError.error {
    text-align: right;
    color: var(--jimzen-error-font-color) !important;
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-top: 0.61538rem; }

.jz-ols-orderProductItem-changeDialog__productImg {
  width: 80px;
  height: 80px; }

.jz-ols-orderProductItem-changeDialog__deleteBtnWrapper {
  text-align: right;
  margin-top: 1.23077rem; }

.jz-ols-orderProductItem-changeDialog__deleteBtn {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemName,
.jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-bottom: 0.61538rem; }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderProductItem-changeDialog__propertyList {
    margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-ols-orderProductItem-changeDialog__propertyList {
    display: block; }
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__item,
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemName,
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemName,
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__item {
      margin-bottom: 0.61538rem; }
      .jz-ols-orderProductItem-changeDialog__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-ols-productPurchase-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productPurchase-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-productPurchase-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-productPurchase-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-productPurchase-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-productPurchase-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productPurchase-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-productPurchase-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-productPurchase-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-productPurchase-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productPurchase-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productPurchase-dialog__enterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-productPurchase-dialog__enterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-productPurchase-dialog__enterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-productPurchase-dialog__enterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-productPurchase-dialog__enterBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-productPurchase-dialog__enterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-productPurchase-dialog__enterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-productPurchase-dialog__enterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-productPurchase-dialog__enterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-productPurchase-dialog__enterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-productPurchase-dialog__enterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-productPurchase-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-ols-cart h3 {
  color: var(--jimzen-header-font-color); }

.jz-ols-productItem-cart {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart {
      padding: 1.84615rem 1.23077rem; } }

.jz-ols-productItem-cart h4 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem;
  max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.3 * 2 * 1px + 1px); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart h4 {
      max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.3 * 2 * 1px + 1px); } }

.jz-ols-productItem-cart .jz-cmp-dropdown__titleText {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  line-height: inherit !important; }

.jz-ols-productItem-cart > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-ols-productItem-cart > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-ols-productItem-cart .formError.error {
  text-align: right;
  color: var(--jimzen-error-font-color) !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-top: 0.61538rem; }

.jz-ols-productItem-cart__productImg {
  width: 80px;
  height: 80px; }

.jz-ols-productItem-cart__deleteLinkWrapper {
  text-align: right;
  margin-top: 1.23077rem; }

.jz-ols-productItem-cart__deleteLink {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-productItem-cart__propertyList {
  margin-bottom: 1.23077rem; }
  .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName,
  .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    padding-bottom: 0.61538rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemValue {
        font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName,
    .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemValue {
      min-width: 50px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart__propertyList {
      display: block; }
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__item,
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-ols-productItem-cart__propertyList .jz-com-propertyList__item {
        margin-bottom: 0.61538rem; }
        .jz-ols-productItem-cart__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }
  .jz-ols-productItem-cart__propertyList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-ols-productItem-cart__propertyList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0; }

.jz-ols-productItem-cart__propertyList2 {
  margin-top: 1.23077rem; }
  .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName,
  .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    padding-bottom: 0.61538rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
        font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName,
    .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
      min-width: 50px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-productItem-cart__propertyList2 {
      display: block; }
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__item,
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName,
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__item {
        margin-bottom: 0.61538rem; }
        .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }
  .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-ols-productItem-cart__propertyList2 .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0; }

.jz-ols-cart__emptyLinkWrapper {
  text-align: right;
  padding: 0 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart__emptyLinkWrapper {
      padding: 0 1.23077rem; } }

.jz-ols-cart__emptyLink {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-cart__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-ols-cart__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart__sticky {
      padding: 0.61538rem 0; }
      .jz-ols-cart__sticky > .grid-container {
        padding: 0; }
      .jz-ols-cart__sticky.sticky {
        padding: 0.61538rem; } }

.jz-ols-cart__orderAmountWrapper-sticky {
  cursor: pointer;
  cursor: auto; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart__orderAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-ols-cart__orderAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }
  .jz-ols-cart__orderAmountWrapper-sticky small {
    vertical-align: middle;
    margin-left: 2px; }

.jz-cmp-sticky .jz-ols-cart__orderAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-ols-cart__orderAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-ols-cart__orderAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-ols-cart__orderAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-ols-cart__orderAmount-sticky {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  float: right; }

.jz-ols-cart__continueShoppingBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-cart__continueShoppingBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-cart__continueShoppingBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-cart__continueShoppingBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-cart__continueShoppingBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-cart__continueShoppingBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-cart__continueShoppingBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-cart__continueShoppingBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-cart__continueShoppingBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-cart__continueShoppingBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-cart__continueShoppingBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-cart__orderBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-cart__orderBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-cart__orderBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-cart__orderBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-cart__orderBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-cart__orderBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-cart__orderBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-cart__orderBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-cart__orderBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-cart__orderBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-cart__orderBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart__orderBtn-sticky {
      margin-bottom: 0.61538rem; } }

.jz-ols-cart-noProducts {
  display: none; }

.jz-ols-cart-noProducts__msg {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart-noProducts__msg {
      margin-bottom: 3.69231rem; } }

.jz-ols-cart-noProducts__continueShoppingBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-ols-cart-noProducts__continueShoppingBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-cart-noProducts__continueShoppingBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-cart-noProducts__continueShoppingBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-cart-noProducts__continueShoppingBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-cart-noProducts__continueShoppingBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-cart-noProducts__continueShoppingBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-cart-noProducts__continueShoppingBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-cart-noProducts__continueShoppingBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-cart-noProducts__continueShoppingBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-cart-noProducts__continueShoppingBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-cart-dialog__emptyMsg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-ols-cart-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  margin-right: 0.76923rem; }
  .jz-ols-cart-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-ols-cart-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-ols-cart-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-ols-cart-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-ols-cart-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-cart-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-ols-cart-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-ols-cart-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-ols-cart-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-cart-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-cart-dialog__emptyBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-ols-cart-dialog__emptyBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-ols-cart-dialog__emptyBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-ols-cart-dialog__emptyBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-ols-cart-dialog__emptyBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-ols-cart-dialog__emptyBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-ols-cart-dialog__emptyBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-ols-cart-dialog__emptyBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-ols-cart-dialog__emptyBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-ols-cart-dialog__emptyBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-ols-cart-dialog__emptyBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-ols-cart-dialog__btnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-ols-cart__msgProductDeleted-productItem {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-ols-cart__productNameLink-productItem {
  color: var(--jimzen-font-color) !important;
  margin-right: 0.76923rem; }

.jz-ols-cart__msg {
  margin-bottom: 2.46154rem;
  border-radius: 4px;
  background-color: color-mix(in srgb, var(--jimzen-error-font-color) 5%, var(--jimzen-base-color) 95%); }
  @media print, screen and (min-width: 40em) {
    .jz-ols-cart__msg {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-ols-cart__msg {
      padding: 1.84615rem 1.23077rem; } }

.jz-ols-productItem-cart__condition,
.jz-ols-orderProductItem-changeDialog__condition {
  margin-bottom: 0.61538rem; }

/**
    Block List: jzp-news, jzc-nl-news, jzc-nld-news
*/
/**
    jzp-news block
*/
.jzp-news__title {
  font-size: 1.385rem;
  font-weight: bold;
  margin-bottom: 1.53846rem; }

.jzp-news__list-item {
  margin-bottom: 1.92308rem;
  display: none;
  cursor: pointer; }

.jzp-news__list-item-photo-wrapper {
  width: 2.462rem;
  margin-right: 0.76923rem; }

.jzp-news__list-item-photo {
  margin-top: 0.23077rem;
  width: 2.462rem;
  height: 2.462rem; }

.jzp-news__list-item-title {
  margin-bottom: 0.76923rem;
  font-weight: bold;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden; }

.jzp-news__button-box::after {
  clear: both;
  content: '';
  display: block; }

.jzp-news__number {
  float: left; }

.jzp-news__detail-button {
  float: right;
  width: calc(100% - 5.385rem);
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  overflow: hidden; }

.jzp-news__list-item-link {
  color: var(--jimzen-font-color);
  text-decoration: none; }
  .jzp-news__list-item-link:hover, .jzp-news__list-item-link:visited, .jzp-news__list-item-link:link, .jzp-news__list-item-link:active {
    color: var(--jimzen-font-color);
    text-decoration: none; }

.jz-nes-newsList__eyeCatch {
  width: 100%;
  margin-bottom: 1.84615rem; }

.jz-nes-newsItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-nes-newsItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-nes-newsItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-nes-newsItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-nes-newsItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-nes-newsItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-nes-newsItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-nes-newsItem h4 a {
      color: var(--jimzen-header-font-color); }
  .jz-nes-newsItem:not(.jz-nes-newsItem--noIcon) .jz-nes-newsItem__status {
    padding-left: calc(32px + 1.23076rem); }

.jz-nes-newsItem__icon {
  width: 32px; }

.jz-nes-newsItem__icon--warning {
  color: #ed227a;
  font-size: 28px;
  line-height: 39px !important; }

.jz-nes-newsItem__icon--info {
  color: #f7d000;
  font-size: 32px;
  line-height: 41px !important; }

.jz-nes-newsItem__newsNameLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-nes-newsItem__newsNameLink {
      margin-bottom: 0.61538rem; } }

.jz-nes-newsItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-nes-newsItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-nes-newsItem__summary {
      font-size: 1rem !important; } }

.jz-nes-newsItem__date {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-nes-newsItem__date {
      font-size: 1rem !important; } }

.jz-nes-newsDetails__title {
  margin-bottom: 2.46154rem; }
  .jz-nes-newsDetails__title > .grid-padding-x > .cell {
    padding-right: 0.30769rem !important;
    padding-left: 0.30769rem !important; }
  .jz-nes-newsDetails__title > .grid-padding-x {
    margin-right: -0.30769rem !important;
    margin-left: -0.30769rem !important; }

.jz-nes-newsDetails__titleIcon {
  width: 32px; }

.jz-nes-newsDetails__titleIcon--warning {
  color: #ed227a;
  font-size: 28px;
  line-height: 39px !important; }

.jz-nes-newsDetails__titleIcon--info {
  color: #f7d000;
  font-size: 32px;
  line-height: 41px !important; }

.jz-nes-newsDetails__titleName {
  margin-bottom: 0; }

.jz-nes-newsDetails__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-bottom: 2.46154rem; }

.jz-log-loginForm__sessionTimeout {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 2.46154rem;
  text-align: center; }

input.jz-log-loginForm__emailText,
input.jz-log-loginForm__passwordText {
  position: relative;
  z-index: 1; }
  input.jz-log-loginForm__emailText:focus,
  input.jz-log-loginForm__passwordText:focus {
    z-index: 9; }

input.jz-log-loginForm__emailText {
  border-radius: 0.30769rem 0.30769rem 0 0; }

input.jz-log-loginForm__passwordText {
  border-radius: 0 0 0.30769rem 0.30769rem; }

.jz-log-loginForm__password {
  margin-top: -0.07692rem; }

.jz-log-loginForm__nextLoginCheckbox {
  margin-bottom: 1.84615rem; }

.jz-log-emailConfirmForm-passwordReset__msg {
  text-align: center;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 2.46154rem; }

.jz-log-emailConfirmForm-passwordReset__backLoginLinkWrapper {
  text-align: right;
  margin-top: 2.46154rem; }
  .jz-log-emailConfirmForm-passwordReset__backLoginLinkWrapper a {
    color: var(--jimzen-anchor-font-color);
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400; }

.jz-log-passwordResetForm__loginId {
  margin-bottom: 2.46154rem; }

.jz-log-passwordResetForm__loginIdLabel,
.jz-log-passwordResetForm__loginIdValue {
  text-align: center;
  font-size: 1.154rem; }

.jz-log-passwordResetForm__password,
.jz-log-emailConfirmForm-passwordReset__email {
  margin-bottom: 1.23077rem; }

.jz-log-emailSend-passwordReset {
  font-size: 1.154rem; }

.jz-log-finish-passwordReset__msg {
  font-size: 1.154rem;
  margin-bottom: 2.46154rem; }

.jz-log-emailSend-passwordReset__msg1 {
  margin-bottom: 2.46154rem; }

.jz-log-loginForm__elementWrapper,
.jz-log-passwordResetForm__elementWrapper,
.jz-log-emailConfirmForm-passwordReset__elementWrapper {
  margin-bottom: 1.84615rem; }

.jz-log-loginForm__loginBtn,
.jz-log-passwordResetForm__resetPasswordBtn,
.jz-log-finish-passwordReset__backLoginBtn,
.jz-log-emailConfirmForm-passwordReset__resetPasswordBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-log-loginForm__loginBtn:hover,
  .jz-log-passwordResetForm__resetPasswordBtn:hover,
  .jz-log-finish-passwordReset__backLoginBtn:hover,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-log-loginForm__loginBtn:focus,
  .jz-log-passwordResetForm__resetPasswordBtn:focus,
  .jz-log-finish-passwordReset__backLoginBtn:focus,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-log-loginForm__loginBtn:active,
  .jz-log-passwordResetForm__resetPasswordBtn:active,
  .jz-log-finish-passwordReset__backLoginBtn:active,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-log-loginForm__loginBtn.selected,
  .jz-log-passwordResetForm__resetPasswordBtn.selected,
  .jz-log-finish-passwordReset__backLoginBtn.selected,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-log-loginForm__loginBtn.selected::before,
    .jz-log-passwordResetForm__resetPasswordBtn.selected::before,
    .jz-log-finish-passwordReset__backLoginBtn.selected::before,
    .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-log-loginForm__loginBtn.selected:hover,
    .jz-log-passwordResetForm__resetPasswordBtn.selected:hover,
    .jz-log-finish-passwordReset__backLoginBtn.selected:hover,
    .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-log-loginForm__loginBtn.selected:active,
    .jz-log-passwordResetForm__resetPasswordBtn.selected:active,
    .jz-log-finish-passwordReset__backLoginBtn.selected:active,
    .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-log-loginForm__loginBtn.disabled,
  .jz-log-passwordResetForm__resetPasswordBtn.disabled,
  .jz-log-finish-passwordReset__backLoginBtn.disabled,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-log-loginForm__loginBtn.wait,
  .jz-log-passwordResetForm__resetPasswordBtn.wait,
  .jz-log-finish-passwordReset__backLoginBtn.wait,
  .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-log-loginForm__loginBtn.wait::after,
    .jz-log-passwordResetForm__resetPasswordBtn.wait::after,
    .jz-log-finish-passwordReset__backLoginBtn.wait::after,
    .jz-log-emailConfirmForm-passwordReset__resetPasswordBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-doc-details {
  overflow: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-details {
      height: auto !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-doc-details {
      height: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-details > .grid-y {
      height: auto !important;
      display: block;
      min-height: 280px; } }
  @media print, screen and (min-width: 40em) {
    .jz-doc-details > .grid-y {
      height: auto !important;
      display: block; } }
  .jz-doc-details > .grid-y > .auto {
    position: relative; }
  .jz-doc-details > .grid-y > .shrink {
    max-height: 90%; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-details .stickyWrapper {
      height: 0 !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-doc-details .jz-cmp-toTopOrBottomBtn {
      position: fixed !important; } }

.jz-doc-detailsSection {
  height: 100%;
  position: relative; }

.jz-doc-detailsHeader {
  margin-bottom: 2.46154rem; }
  .jz-doc-detailsHeader h2 {
    color: var(--jimzen-header-font-color);
    margin-bottom: 2.46154rem; }

.jz-doc-detailsHeader__breadcrums {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0.923rem;
  font-weight: bold;
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.84615rem; }
  .jz-doc-detailsHeader__breadcrums a {
    color: var(--jimzen-item-font-color); }
  .jz-doc-detailsHeader__breadcrums > li {
    display: inline-block; }
  .jz-doc-detailsHeader__breadcrums > li:not(:first-child)::before {
    content: "/";
    margin: 0 0.38462rem; }

.jz-doc-detailsHeader__infoNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-doc-detailsHeader__info {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .jz-doc-detailsHeader__info .jz-com-userInfoLink {
    vertical-align: middle; }

.jz-doc-detailsHeader__authorImg {
  display: inline-block;
  vertical-align: middle; }
  .jz-doc-detailsHeader__authorImg .jz-com-userPhoto {
    margin-right: 1.23077rem; }

.jz-doc-detailsHeader__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 0.61538rem; }
  .jz-doc-detailsHeader__name a {
    color: var(--jimzen-font-color) !important; }

.jz-doc-detailsHeader__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-doc-detailsHeader__comment {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.61538rem; }
  .jz-doc-detailsHeader__comment::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.46154rem; }

.jz-doc-detailsContent {
  margin-bottom: 6.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-detailsContent {
      margin-bottom: 4.92308rem; } }

.jz-doc-detailsTags {
  margin-bottom: 4.92308rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-detailsTags {
      margin-bottom: 3.07692rem; } }

.jz-doc-detailsTags__title {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-doc-detailsTags__tag {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 0.61538rem;
  margin-bottom: 0.30769rem; }
  .jz-doc-detailsTags__tag:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-doc-detailsTags__tag:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-doc-detailsTags__tag:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-doc-detailsTags__tag.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-doc-detailsTags__tag.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-detailsTags__tag.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-doc-detailsTags__tag.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-doc-detailsTags__tag.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-doc-detailsTags__tag.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-detailsTags__tag.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-doc-detailsTags__tag > span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }

.jz-doc-detailsDocMore {
  border-top: 1px var(--jimzen-border-color) solid;
  border-bottom: 1px var(--jimzen-border-color) solid; }
  .jz-doc-detailsDocMore h5 {
    margin-bottom: 0; }

.jz-doc-detailsDocMore__prev,
.jz-doc-detailsDocMore__next {
  height: 100%;
  padding: 1.84615rem 0; }
  .jz-doc-detailsDocMore__prev.jz-com-clickArea,
  .jz-doc-detailsDocMore__next.jz-com-clickArea {
    cursor: pointer; }
    .jz-doc-detailsDocMore__prev.jz-com-clickArea:hover,
    .jz-doc-detailsDocMore__next.jz-com-clickArea:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-doc-detailsDocMore__prev.jz-com-clickArea.noHover,
    .jz-doc-detailsDocMore__next.jz-com-clickArea.noHover {
      background-color: initial !important; }

.jz-doc-detailsDocMore__next h5 {
  zoom: 1; }
  .jz-doc-detailsDocMore__next h5::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }

.jz-doc-detailsDocMore__nextDocNavi {
  text-align: right; }

.jz-doc-detailsDocMore__nextDocLink {
  float: right; }

.jz-doc-detailsDocMore__prevDocNavi,
.jz-doc-detailsDocMore__nextDocNavi {
  margin-bottom: 1.84615rem;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-doc-detailsDocMore__prevDocLink,
.jz-doc-detailsDocMore__nextDocLink {
  color: var(--jimzen-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-doc-detailsDocMore__vline {
  height: calc(100% - 40px);
  width: 0;
  border-left: 1px var(--jimzen-border-color) solid;
  margin-top: 1.53846rem; }

.jz-doc-commentItem {
  padding: 1.84615rem 0;
  position: relative;
  border-bottom: 1px solid var(--jimzen-font-color-a20); }
  .jz-doc-commentItem:last-of-type {
    border-bottom: none; }
  .jz-doc-commentItem .jz-doc-attachmentList {
    margin-top: 1.23077rem; }

.jz-doc-commentItem__section {
  cursor: pointer;
  margin-bottom: 1.23077rem;
  cursor: pointer; }
  .jz-doc-commentItem__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-doc-commentItem__section.noHover {
    background-color: initial !important; }

.jz-doc-commentItem__img .jz-com-userPhoto {
  width: 40px;
  height: 40px;
  margin-right: 1.23077rem; }
  .jz-doc-commentItem__img .jz-com-userPhoto > span {
    line-height: 40px; }
  .jz-doc-commentItem__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-doc-commentItem__info {
  margin-bottom: 1.23077rem; }

.jz-doc-commentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-height: initial !important; }
  .jz-doc-commentItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-doc-commentItem__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: block; }

.jz-doc-attachmentItem .jg-caption {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  font-weight: 400 !important; }

.jz-doc-attachmentItem__imgWrapper {
  background-color: var(--jimzen-base-invert-bw-color-a05);
  overflow: hidden;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.jz-doc-attachmentItem__img {
  cursor: pointer; }

.jz-doc-attachmentItem__fileIcon {
  font-size: 3.692rem;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-doc-attachmentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-doc-commentItem__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-doc-commentItem__tool {
  padding-left: 4.30769rem; }

.jz-doc-commentItem__thumbsUp {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentItem__thumbsUp {
      margin-right: 1.84615rem; } }
  .jz-doc-commentItem__thumbsUp.disabled {
    pointer-events: none; }

.jz-doc-commentItem__thumbsUpText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-doc-commentItem__thumbsUp {
  cursor: default; }

.jz-doc-commentItem__thumbsDown {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentItem__thumbsDown {
      margin-right: 1.84615rem; } }
  .jz-doc-commentItem__thumbsDown.disabled {
    pointer-events: none; }

.jz-doc-commentItem__thumbsDownText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-doc-commentItem__thumbsDown {
  cursor: default; }

.jz-doc-commentItem__reviewNum {
  margin-right: 1.23077rem;
  text-decoration: none !important; }
  .jz-doc-commentItem__reviewNum::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.46154rem; }

.jz-doc-commentItem__deleteBtn,
.jz-doc-subCommentItem__deleteBtn {
  position: relative;
  text-decoration: none !important;
  float: right; }
  .jz-doc-commentItem__deleteBtn::before,
  .jz-doc-subCommentItem__deleteBtn::before {
    content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  .jz-doc-commentItem__deleteBtn::after,
  .jz-doc-subCommentItem__deleteBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-doc-commentForm {
  padding: 0.61538rem 1.23077rem;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm {
      padding: 2.46154rem 0.61538rem 0.61538rem 0.61538rem;
      display: none;
      position: fixed;
      width: 100%;
      max-height: 50vh;
      bottom: 0;
      left: 0;
      overflow-y: auto;
      overflow-x: hidden;
      z-index: 16;
      -webkit-overflow-scrolling: touch; } }
  @media print, screen and (min-width: 40em) {
    .jz-doc-commentForm {
      display: block !important;
      height: 100%;
      max-height: 100%;
      overflow: auto; } }
  .jz-doc-commentForm.closed {
    display: none !important; }
  .jz-doc-commentForm.sticky {
    max-height: 50vh; }
    @media print, screen and (min-width: 40em) {
      .jz-doc-commentForm.sticky {
        max-height: 70vh;
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
        height: auto; } }

.jz-doc-commentForm__inputSection {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  position: relative;
  overflow: hidden; }

.jz-doc-commentForm__section {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  overflow: hidden;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__section {
      margin-bottom: 1.23077rem; } }

.jz-doc-commentForm__attachmentBtn {
  cursor: pointer;
  color: var(--jimzen-icon-color);
  font-size: 1.154rem;
  padding: 1rem 1.23077rem; }
  .jz-doc-commentForm__attachmentBtn:hover {
    color: var(--jimzen-icon-hover-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__attachmentBtn {
      margin-left: 0.30769rem; } }
  .jz-doc-commentForm__attachmentBtn.disabled {
    pointer-events: none;
    cursor: default; }

.jz-doc-commentForm__textareaSection {
  position: relative;
  background-color: var(--jimzen-input-bg-color);
  padding-bottom: 0.61538rem;
  padding-top: 0.61538rem; }

.jz-doc-commentForm__textareaWrapper {
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-doc-commentForm__textareaWrapper {
      max-height: 200px;
      overflow: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__textareaWrapper {
      max-height: 138px;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  .jz-doc-commentForm__textareaWrapper .ps__rail-y {
    width: 8px !important;
    padding: 0 0.30769rem; }
    .jz-doc-commentForm__textareaWrapper .ps__rail-y .ps__thumb-y {
      margin: 0 3px; }

.jz-doc-commentForm__textarea {
  min-height: 22px;
  border-color: transparent !important;
  vertical-align: middle;
  padding: 0 0.61538rem 0 1.23077rem;
  line-height: normal; }
  .jz-doc-commentForm__textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.jz-doc-commentForm__commentNum {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (min-width: 40em) {
    .jz-doc-commentForm__commentNum {
      margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__commentNum {
      position: relative;
      top: -54px; } }

a.jz-doc-commentForm__submitBtn {
  min-height: 40px;
  min-width: 40px;
  text-decoration: none !important;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color);
  display: block;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
  padding: 0 0.92308rem;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 1px; }
  a.jz-doc-commentForm__submitBtn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.154rem;
    content: "\f1d8"; }
  a.jz-doc-commentForm__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    color: var(--jimzen-button2-strong-disable-font-color); }

.jz-doc-attachmentItem-commentForm {
  width: 110px;
  margin-bottom: 1.23077rem; }

.jz-doc-attachmentItem-commentForm__section {
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  margin-bottom: 0.61538rem;
  position: relative; }

.jz-doc-attachmentItem-commentForm__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-doc-attachmentItem-commentForm__deleteIcon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--jimzen-color-white);
  background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
  text-align: center;
  line-height: 20px !important;
  cursor: pointer; }

.jz-doc-attachmentItem-commentForm__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  margin-top: 1.53846rem; }
  .jz-doc-attachmentItem-commentForm__icon::before {
    content: "\f15c"; }

.jz-doc-attachmentItem-commentForm__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-doc-attachmentItem-commentForm__name {
  font-size: 1.154rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-doc-commentForm__fileUpload {
  display: inline-block;
  text-decoration: none !important;
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  color: var(--jimzen-font-color) !important;
  background-color: var(--jimzen-base-color);
  text-align: center;
  line-height: 108px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 34px; }
  .jz-doc-commentForm__fileUpload::before {
    content: "\f067"; }
  @media print, screen and (min-width: 40em) {
    .jz-doc-commentForm__fileUpload {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__fileUpload {
      margin-bottom: 0.61538rem; } }

.jz-doc-toSubmitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  bottom: 16px;
  color: var(--jimzen-font-color) !important;
  position: fixed;
  display: none;
  right: 24px; }
  .jz-doc-toSubmitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-doc-toSubmitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-doc-toSubmitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-doc-toSubmitBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-doc-toSubmitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-toSubmitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-doc-toSubmitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-doc-toSubmitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-doc-toSubmitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-toSubmitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-doc-toSubmitBtn i {
    margin-right: 0.30769rem;
    font-size: 1.154rem; }
  @media print, screen and (min-width: 40em) {
    .jz-doc-toSubmitBtn {
      display: none !important; } }

.jz-doc-commentForm__closeBtn {
  color: var(--jimzen-icon-color) !important;
  position: relative;
  position: absolute;
  text-decoration: none !important;
  top: 3px;
  right: 7px;
  font-size: 26px;
  height: 26px;
  line-height: 26px;
  display: none; }
  .jz-doc-commentForm__closeBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-doc-commentForm__closeBtn i {
    font-weight: 600; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentForm__closeBtn {
      display: block; } }

.dz-image-preview:not(.dz-file) .jz-doc-attachmentItem-commentForm__icon,
.dz-image-preview:not(.dz-file) .jz-doc-attachmentItem-commentForm__size {
  display: none; }

.dz-preview:not(.dz-image-preview) .jz-doc-attachmentItem-commentForm__img,
.dz-preview.dz-file .jz-doc-attachmentItem-commentForm__img {
  display: none; }

.jz-doc-subComment {
  height: 100%;
  display: none; }
  .jz-doc-subComment .jz-doc-attachmentList {
    margin-bottom: 1.23077rem; }

.jz-doc-subComment__return {
  color: var(--jimzen-item-font-color) !important;
  text-decoration: none !important;
  display: inline-block;
  margin-bottom: 1.84615rem; }
  .jz-doc-subComment__return::before {
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 0.61538rem; }

.jz-doc-subComment__section {
  overflow: hidden;
  position: relative; }

.jz-doc-subComment__mainComment {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.84615rem; }
  .jz-doc-subComment__mainComment::after {
    content: '';
    width: 0;
    height: calc(100% - 64px);
    display: block;
    border-right: 2px var(--jimzen-font-color-a20) solid;
    position: absolute;
    top: 40px;
    left: 20px; }

.jz-doc-subComment__mainComment--noComment::after {
  content: none; }

.jz-doc-subComment__img .jz-com-userPhoto {
  width: 40px;
  height: 40px;
  margin-right: 1.23077rem; }
  .jz-doc-subComment__img .jz-com-userPhoto > span {
    line-height: 40px; }
  .jz-doc-subComment__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-doc-subCommentItem__img .jz-com-userPhoto,
.jz-doc-commentForm__img .jz-com-userPhoto {
  width: 32px;
  height: 32px;
  margin-right: 1.23077rem; }
  .jz-doc-subCommentItem__img .jz-com-userPhoto > span,
  .jz-doc-commentForm__img .jz-com-userPhoto > span {
    line-height: 32px; }
  .jz-doc-subCommentItem__img .jz-com-userPhoto.jz-com-userPhoto--noImage,
  .jz-doc-commentForm__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.308rem; }

.jz-doc-subComment__info {
  margin-bottom: 1.23077rem; }

.jz-doc-subCommentItem__nameWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.jz-doc-subComment__name,
.jz-doc-subCommentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  word-break: break-all;
  line-height: initial !important; }
  .jz-doc-subComment__name a,
  .jz-doc-subCommentItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-doc-subCommentItem__index {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  line-height: initial !important; }

.jz-doc-subComment__time,
.jz-doc-subCommentItem__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: block; }

.jz-doc-subComment__value,
.jz-doc-subCommentItem__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-doc-subCommentItem__value {
  padding-left: 3.69231rem; }

.jz-doc-subCommentItem__attachment {
  padding-left: 3.69231rem; }

.jz-doc-subCommentItem__thumbsNav {
  padding-left: 3.69231rem; }

.jz-doc-subComment__thumbsUp,
.jz-doc-subCommentItem__thumbsUp {
  text-decoration: none !important; }
  .jz-doc-subComment__thumbsUp.disabled,
  .jz-doc-subCommentItem__thumbsUp.disabled {
    pointer-events: none; }

span.jz-doc-subComment__thumbsUp,
span.jz-doc-subCommentItem__thumbsUp {
  cursor: default; }

.jz-doc-subComment__thumbsUpText,
.jz-doc-subCommentItem__thumbsUpText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-doc-subComment__thumbsDown,
.jz-doc-subCommentItem__thumbsDown {
  text-decoration: none !important;
  margin-left: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-subComment__thumbsDown,
    .jz-doc-subCommentItem__thumbsDown {
      margin-left: 1.84615rem; } }
  .jz-doc-subComment__thumbsDown.disabled,
  .jz-doc-subCommentItem__thumbsDown.disabled {
    pointer-events: none; }

.jz-doc-subComment__thumbsDownText,
.jz-doc-subCommentItem__thumbsDownText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-doc-subComment__thumbsDown,
span.jz-doc-subCommentItem__thumbsDown {
  cursor: default; }

.jz-doc-subComment__list {
  margin-top: 1.84615rem;
  position: relative;
  overflow: hidden; }

.jz-doc-subCommentItem {
  padding: 1.84615rem 0;
  border-top: 1px solid var(--jimzen-font-color-a20); }

.jz-doc-subCommentItem__info {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-doc-subCommentItem__info > .jz-com-userInfoLink,
  .jz-doc-subCommentItem__info > .jz-doc-subCommentItem__img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.jz-doc-subCommentItem__infoSection {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

.jz-doc-comment__list {
  position: relative;
  overflow: hidden; }

.jz-doc-commentFilterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  z-index: 6; }
  .jz-doc-commentFilterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-doc-commentFilterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-doc-commentFilterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-doc-commentFilterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-doc-commentFilterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-commentFilterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-doc-commentFilterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-doc-commentFilterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-doc-commentFilterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-commentFilterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-doc-commentFilterBtn {
      position: absolute;
      bottom: 16px !important;
      right: 24px;
      display: block !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-commentFilterBtn {
      position: fixed;
      bottom: 16px;
      right: 24px;
      display: none; } }
  .jz-doc-commentFilterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-doc-commentItem__thumbsUp,
.jz-doc-commentItem__thumbsDown,
.jz-doc-commentItem__deleteBtn,
.jz-doc-commentItem__reviewNum,
.jz-doc-subComment__thumbsUp,
.jz-doc-subComment__thumbsDown,
.jz-doc-subCommentItem__thumbsUp,
.jz-doc-subCommentItem__thumbsDown,
.jz-doc-subCommentItem__deleteBtn {
  position: relative; }
  .jz-doc-commentItem__thumbsUp::after,
  .jz-doc-commentItem__thumbsDown::after,
  .jz-doc-commentItem__deleteBtn::after,
  .jz-doc-commentItem__reviewNum::after,
  .jz-doc-subComment__thumbsUp::after,
  .jz-doc-subComment__thumbsDown::after,
  .jz-doc-subCommentItem__thumbsUp::after,
  .jz-doc-subCommentItem__thumbsDown::after,
  .jz-doc-subCommentItem__deleteBtn::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    background-color: transparent; }

.jz-doc-subComment__review {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 1.84615rem; }

.jz-doc-commentItem__waitApproval,
.jz-doc-subCommentItem__waitApproval {
  margin-bottom: 0.61538rem;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-doc-subCommentItem__waitApproval {
  padding-left: 3.69231rem; }

.jz-doc-comment {
  border-top: 1px solid var(--jimzen-font-color-a20); }

.jz-doc-detailsDocMore + .jz-doc-comment {
  border: none; }

.jz-doc-documentList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 6; }
  .jz-doc-documentList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-doc-documentList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-doc-documentList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-doc-documentList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-doc-documentList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-documentList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-doc-documentList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-doc-documentList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-doc-documentList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-documentList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-doc-documentList__filterBtn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    margin-right: 0.61538rem; }

.jz-doc-documentList__number {
  font-size: 0.769rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-doc-documentList__numberText {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-doc-documentList__switch + label {
  margin-left: 1.23077rem; }

.jz-doc-documentItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-doc-documentItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-doc-documentItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-documentItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-doc-documentItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-doc-documentItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }

@media print, screen and (max-width: 39.99875em) {
  .jz-doc-documentItem__imgWrapper {
    margin-top: 1.23077rem;
    width: 100%;
    padding-bottom: 56.25%;
    position: relative; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-doc-documentItem__img {
    position: absolute;
    width: 100%;
    max-height: 100%;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }

@media print, screen and (min-width: 40em) {
  .jz-doc-documentItem__img {
    width: 240px;
    max-height: 135px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }

.jz-doc-documentItem__folder {
  margin-bottom: 1.23077rem; }

.jz-doc-documentItem__folderText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }
  .jz-doc-documentItem__folderText a {
    color: var(--jimzen-font-color) !important; }

.jz-doc-documentItem__title {
  margin-bottom: 1.23077rem; }

.jz-doc-documentItem__titleLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  color: var(--jimzen-header-font-color) !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-documentItem__titleLink {
      margin-bottom: 0.61538rem; } }

.jz-doc-documentItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-documentItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-doc-documentItem__summary {
      font-size: 1rem !important; } }

.jz-doc-documentItem__time {
  margin-right: 1.23077rem; }

.jz-doc-documentItem__timeText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-doc-documentItem__tag {
  margin-right: 1.23077rem; }

.jz-doc-documentItem__tagText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }
  .jz-doc-documentItem__tagText a {
    color: var(--jimzen-font-color) !important; }

.jz-doc-documentItem__comment {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-font-color) !important; }
  .jz-doc-documentItem__comment .fa-comment {
    margin-right: 0.30769rem; }

.jz-doc-filterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-doc-filterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-doc-filterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-doc-filterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-doc-filterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-doc-filterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-filterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-doc-filterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-doc-filterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-doc-filterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-filterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-doc-filterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-doc-filterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-doc-filterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-doc-filterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-doc-filterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-doc-filterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-doc-filterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-doc-filterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-doc-filterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-doc-filterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-doc-filterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-doc-filterForm-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-doc-filterForm-dialog__keywordSearch .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-doc-filterForm-dialog__keywordSearchTextWrapper {
  position: relative; }

.jz-doc-filterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-doc-filterForm-dialog__keywordSearchText {
  padding-left: 3.23077rem !important; }

.jz-doc-filterForm-dialog__keywordSearchIcon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color); }

.jz-doc-filterForm-dialog__sortTitle {
  margin-bottom: 2.46154rem; }

.jz-doc-filterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr; }

.jz-doc-filterForm-dialog__sort .jz-com-propertyList__itemName {
  padding-top: 0.84615rem; }

.jz-doc-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer;
    padding: 1.84615rem; }
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__membershipImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__membershipImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__membershipNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__membershipNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__priceAmount {
      margin-bottom: 1.23077rem; } }

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__button {
    width: calc(var(--jimzen-font-size) * 17 / 13 * 290 / 17 * 1px);
    max-width: 100%; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-1) .jz-mbs-membershipItem__button.disabled {
    pointer-events: initial; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer;
    padding: 1.84615rem; }
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__membershipImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__membershipImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__membershipNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__membershipNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__priceAmount {
      margin-bottom: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) and (min-width: 40em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__button {
    width: calc(var(--jimzen-font-size) * 17 / 13 * 290 / 17 * 1px);
    max-width: 100%; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-1) .jz-mbs-membershipItem__button.disabled {
    pointer-events: initial; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipList__eyeCatch,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipList__membershipList,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipList__membershipList {
    overflow: hidden; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem:hover,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem.noHover,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem h4,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem h4 a,
      .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__membershipImg,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__membershipImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__membershipImg,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__membershipImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__membershipNameLink,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__membershipNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__summary,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__summary,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__priceAmount,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__priceAmount {
    margin-right: 2.46154rem;
    margin-bottom: 1.23077rem;
    display: inline-block; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem .jz-com-rateAndReviewCount,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem > .grid-x.grid-padding-x,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem > .grid-x.grid-padding-x > .cell,
    .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-com-lineH,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-com-lineH {
    display: none; }
  .jz-mbs-membershipList:has(.medium-up-3) .jz-mbs-membershipItem__button,
  .jz-mbs-membershipList:has(.medium-up-4) .jz-mbs-membershipItem__button {
    display: none; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipList__membershipList {
    overflow: hidden; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__membershipImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__membershipImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__membershipNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__priceAmount {
    margin-right: 2.46154rem;
    margin-bottom: 1.23077rem;
    display: inline-block; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-com-lineH {
    display: none; }
  .jz-mbs-membershipList:has(.small-up-2) .jz-mbs-membershipItem__button {
    display: none; } }

/**
    jz-mbs-membershipDetails-style1
*/
.jz-mbs-membershipDetails-style1 h2,
.jz-mbs-membershipDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-mbs-membershipDetails-style1_membershipImgSection,
.jz-mbs-membershipDetails-style2_membershipImgSection {
  margin-bottom: 4.92308rem; }
  .jz-mbs-membershipDetails-style1_membershipImgSection h2,
  .jz-mbs-membershipDetails-style2_membershipImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipDetails-style1_membershipImgSection > .grid-x.grid-padding-x,
    .jz-mbs-membershipDetails-style2_membershipImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-mbs-membershipDetails-style1_membershipImgSection > .grid-x.grid-padding-x > .cell,
      .jz-mbs-membershipDetails-style2_membershipImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipDetails-style1__membershipImg,
  .jz-mbs-membershipDetails-style2__membershipImg {
    margin-bottom: 2.46154rem; } }

.jz-mbs-membershipDetails-style1__membershipImg .fotorama__stage__frame.fotorama__active,
.jz-mbs-membershipDetails-style2__membershipImg .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-mbs-membershipDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-mbs-membershipDetails-style1__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-membershipDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

.jz-mbs-membershipDetails-style1__priceAmount .jz-com-price,
.jz-mbs-membershipDetails-style2__priceAmount .jz-com-price {
  margin-right: 1.23077rem; }

.jz-mbs-membershipDetails-style1__priceWrapper,
.jz-mbs-membershipDetails-style2__priceWrapper {
  margin-bottom: 1.23077rem; }

.jz-mbs-membershipDetails-style1__chagneMembershipBtn,
.jz-mbs-membershipDetails-style2__chagneMembershipBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn:hover,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn:focus,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn:active,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn.selected,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-membershipDetails-style1__chagneMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style2__chagneMembershipBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipDetails-style1__chagneMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style2__chagneMembershipBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-membershipDetails-style1__chagneMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style2__chagneMembershipBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-membershipDetails-style1__chagneMembershipBtn.wait,
  .jz-mbs-membershipDetails-style2__chagneMembershipBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipDetails-style1__chagneMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style2__chagneMembershipBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipDetails-style1__signUpMembershipBtn,
.jz-mbs-membershipDetails-style1__signUpNewMembershipBtn,
.jz-mbs-membershipDetails-style1__alreadyMembershipBtn,
.jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn,
.jz-mbs-membershipDetails-style2__signUpMembershipBtn,
.jz-mbs-membershipDetails-style2__signUpNewMembershipBtn,
.jz-mbs-membershipDetails-style2__alreadyMembershipBtn,
.jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn:hover,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn:hover,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn:hover,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn:hover,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn:hover,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn:hover,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn:hover,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn:focus,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn:focus,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn:focus,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn:focus,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn:focus,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn:focus,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn:focus,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn:active,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn:active,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn:active,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn:active,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn:active,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn:active,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn:active,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn.selected,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.selected,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.selected,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.selected,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn.selected,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.selected,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.selected,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-membershipDetails-style1__signUpMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.selected::before,
    .jz-mbs-membershipDetails-style2__signUpMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.selected::before,
    .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipDetails-style1__signUpMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.selected:hover,
    .jz-mbs-membershipDetails-style2__signUpMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.selected:hover,
    .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-membershipDetails-style1__signUpMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.selected:active,
    .jz-mbs-membershipDetails-style2__signUpMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.selected:active,
    .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.disabled,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.disabled,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-membershipDetails-style1__signUpMembershipBtn.wait,
  .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.wait,
  .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.wait,
  .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.wait,
  .jz-mbs-membershipDetails-style2__signUpMembershipBtn.wait,
  .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.wait,
  .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.wait,
  .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipDetails-style1__signUpMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style1__signUpNewMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style1__alreadyMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style1__membershipQuoteLimitBtn.wait::after,
    .jz-mbs-membershipDetails-style2__signUpMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style2__signUpNewMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style2__alreadyMembershipBtn.wait::after,
    .jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipDetails-style2__alreadyMembershipBtn,
.jz-mbs-membershipDetails-style2__signUpMembershipBtn,
.jz-mbs-membershipDetails-style2__membershipQuoteLimitBtn,
.jz-mbs-membershipDetails-style2__chagneMembershipBtn {
  margin-bottom: 2.46154rem; }

.jz-mbs-membershipDetails-style1__signUpNewMembershipBtn,
.jz-mbs-membershipDetails-style2__signUpNewMembershipBtn {
  margin-bottom: 1.23077rem; }

.jz-mbs-membershipDetails-style1__description,
.jz-mbs-membershipDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-mbs-membershipDetails-style1__propertyList,
.jz-mbs-membershipDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }

.jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
.jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemName {
  min-width: 116px; }

.jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
.jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList,
.jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
.jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList {
  color: var(--jimzen-item-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList {
      margin-left: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodStartName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodStartName-propertyList {
      margin-right: 0.61538rem; } }

.jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
.jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList,
.jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
.jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList {
  color: var(--jimzen-item-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList {
      display: block;
      padding-left: 5.30769rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style1__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style1__validPeriodEndName-propertyList,
    .jz-mbs-membershipDetails-style2__propertyList .jz-mbs-membershipDetails-style2__validPeriodEndName-propertyList {
      margin-right: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipDetails-style1__propertyList,
  .jz-mbs-membershipDetails-style2__propertyList {
    display: block; }
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__item,
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__item,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemValue,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__item,
    .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-mbs-membershipDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
      .jz-mbs-membershipDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-mbs-membershipDetails-style1__termsLink,
.jz-mbs-membershipDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-mbs-membershipDetails-style1__contactLink,
.jz-mbs-membershipDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

/**
    jz-mbs-membershipChangeNotes-dialog
*/
.jz-mbs-membershipChangeNotes-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-membershipChangeNotes-dialog__buttons {
  text-align: right; }

.jz-mbs-membershipChangeNotes-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 0.76923rem; }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-membershipChangeNotes-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipChangeNotes-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-membershipChangeNotes-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipChangeNotes-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipChangeNotes-dialog__changeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-mbs-membershipChangeNotes-dialog__changeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipChangeNotes-dialog__changeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-mbs-membershipChangeNotes-dialog__changeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-mbs-membershipChangeNotes-dialog__changeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipChangeNotes-dialog__changeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

/**
    .jz-mbs-membershipList-changeDialog
*/
.jz-mbs-membershipList-changeDialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-membershipList-changeDialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-membershipList-changeDialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-membershipList-changeDialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-membershipList-changeDialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-membershipList-changeDialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-membershipList-changeDialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipList-changeDialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipItem-changeDialog {
  padding: 2.46154rem 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem-changeDialog {
      padding: 1.84615rem 0; } }
  .jz-mbs-membershipItem-changeDialog > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-mbs-membershipItem-changeDialog > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-mbs-membershipItem-changeDialog h4 {
    margin-bottom: 1.23077rem;
    max-height: 52px; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem-changeDialog h4 {
        max-height: 42px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem-changeDialog .jz-com-propertyList {
      display: block; }
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__item,
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__itemName,
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__itemName,
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__item {
        margin-bottom: 0; }
        .jz-mbs-membershipItem-changeDialog .jz-com-propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mbs-membershipItem-changeDialog__selectBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-membershipItem-changeDialog__selectBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-mbs-membershipItem-changeDialog__selectBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-mbs-membershipItem-changeDialog__selectBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-mbs-membershipItem-changeDialog__selectBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-mbs-membershipItem-changeDialog__selectBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipItem-changeDialog__selectBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-mbs-membershipItem-changeDialog__selectBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-mbs-membershipItem-changeDialog__selectBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-mbs-membershipItem-changeDialog__selectBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipItem-changeDialog__selectBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipTerms-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-membershipItem-changeDialog__img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-mbs-membershipSignUpTitle {
  margin-bottom: 2.46154rem; }

/**
    jz-mbs-terms-signUp
*/
.jz-mbs-terms-signUp h3 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-mbs-terms-signUp__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-mbs-terms-signUp__content2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-terms-signUp__sticky,
.jz-mbs-password-signUp__sticky,
.jz-mbs-email-signUp__sticky,
.jz-mbs-password-signUp__sticky,
.jz-mbs-login-signUp__sticky,
.jz-mbs-memberInfo-signUp__sticky,
.jz-mbs-loginStepEmailAddressForm__sticky,
.jz-mbs-loginStepPasswordResetForm__sticky,
.jz-mbs-existingMembershipList-signUp__sticky,
.jz-mbs-emailAndPassword-signUp__sticky,
.jz-mbs-mail-signUp__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-mbs-terms-signUp__sticky.sticky,
  .jz-mbs-password-signUp__sticky.sticky,
  .jz-mbs-email-signUp__sticky.sticky,
  .jz-mbs-password-signUp__sticky.sticky,
  .jz-mbs-login-signUp__sticky.sticky,
  .jz-mbs-memberInfo-signUp__sticky.sticky,
  .jz-mbs-loginStepEmailAddressForm__sticky.sticky,
  .jz-mbs-loginStepPasswordResetForm__sticky.sticky,
  .jz-mbs-existingMembershipList-signUp__sticky.sticky,
  .jz-mbs-emailAndPassword-signUp__sticky.sticky,
  .jz-mbs-mail-signUp__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-terms-signUp__sticky,
    .jz-mbs-password-signUp__sticky,
    .jz-mbs-email-signUp__sticky,
    .jz-mbs-password-signUp__sticky,
    .jz-mbs-login-signUp__sticky,
    .jz-mbs-memberInfo-signUp__sticky,
    .jz-mbs-loginStepEmailAddressForm__sticky,
    .jz-mbs-loginStepPasswordResetForm__sticky,
    .jz-mbs-existingMembershipList-signUp__sticky,
    .jz-mbs-emailAndPassword-signUp__sticky,
    .jz-mbs-mail-signUp__sticky {
      padding: 0.61538rem 0; }
      .jz-mbs-terms-signUp__sticky > .grid-container,
      .jz-mbs-password-signUp__sticky > .grid-container,
      .jz-mbs-email-signUp__sticky > .grid-container,
      .jz-mbs-password-signUp__sticky > .grid-container,
      .jz-mbs-login-signUp__sticky > .grid-container,
      .jz-mbs-memberInfo-signUp__sticky > .grid-container,
      .jz-mbs-loginStepEmailAddressForm__sticky > .grid-container,
      .jz-mbs-loginStepPasswordResetForm__sticky > .grid-container,
      .jz-mbs-existingMembershipList-signUp__sticky > .grid-container,
      .jz-mbs-emailAndPassword-signUp__sticky > .grid-container,
      .jz-mbs-mail-signUp__sticky > .grid-container {
        padding: 0; }
      .jz-mbs-terms-signUp__sticky.sticky,
      .jz-mbs-password-signUp__sticky.sticky,
      .jz-mbs-email-signUp__sticky.sticky,
      .jz-mbs-password-signUp__sticky.sticky,
      .jz-mbs-login-signUp__sticky.sticky,
      .jz-mbs-memberInfo-signUp__sticky.sticky,
      .jz-mbs-loginStepEmailAddressForm__sticky.sticky,
      .jz-mbs-loginStepPasswordResetForm__sticky.sticky,
      .jz-mbs-existingMembershipList-signUp__sticky.sticky,
      .jz-mbs-emailAndPassword-signUp__sticky.sticky,
      .jz-mbs-mail-signUp__sticky.sticky {
        padding: 0.61538rem; } }

.jz-mbs-terms-signUp .jz-mbs-terms-signUp__sticky a {
  color: var(--jimzen-anchor-font-color); }

.jz-mbs-terms-signUp__agreeCheckbox-sticky + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-terms-signUp__agreeCheckbox-sticky + label {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }

.jz-mbs-terms-signUp__returnBtn-sticky,
.jz-mbs-password-signUp__returnBtn-sticky,
.jz-mbs-email-signUp__returnBtn-sticky,
.jz-mbs-password-signUp__returnBtn-sticky,
.jz-mbs-login-signUp__returnBtn-sticky,
.jz-mbs-loginStepEmailAddressForm__returnBtn-sticky,
.jz-mbs-loginStepPasswordResetForm__returnBtn-sticky,
.jz-mbs-existingMembershipList-signUp__returnBtn-sticky,
.jz-mbs-memberInfo-signUp__returnBtn-sticky,
.jz-mbs-emailAndPassword-signUp__returnBtn-sticky,
.jz-mbs-mail-signUp__returnBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-terms-signUp__returnBtn-sticky:hover,
  .jz-mbs-password-signUp__returnBtn-sticky:hover,
  .jz-mbs-email-signUp__returnBtn-sticky:hover,
  .jz-mbs-password-signUp__returnBtn-sticky:hover,
  .jz-mbs-login-signUp__returnBtn-sticky:hover,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky:hover,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky:hover,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky:hover,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky:hover,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky:hover,
  .jz-mbs-mail-signUp__returnBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-terms-signUp__returnBtn-sticky:focus,
  .jz-mbs-password-signUp__returnBtn-sticky:focus,
  .jz-mbs-email-signUp__returnBtn-sticky:focus,
  .jz-mbs-password-signUp__returnBtn-sticky:focus,
  .jz-mbs-login-signUp__returnBtn-sticky:focus,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky:focus,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky:focus,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky:focus,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky:focus,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky:focus,
  .jz-mbs-mail-signUp__returnBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-terms-signUp__returnBtn-sticky:active,
  .jz-mbs-password-signUp__returnBtn-sticky:active,
  .jz-mbs-email-signUp__returnBtn-sticky:active,
  .jz-mbs-password-signUp__returnBtn-sticky:active,
  .jz-mbs-login-signUp__returnBtn-sticky:active,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky:active,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky:active,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky:active,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky:active,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky:active,
  .jz-mbs-mail-signUp__returnBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-terms-signUp__returnBtn-sticky.selected,
  .jz-mbs-password-signUp__returnBtn-sticky.selected,
  .jz-mbs-email-signUp__returnBtn-sticky.selected,
  .jz-mbs-password-signUp__returnBtn-sticky.selected,
  .jz-mbs-login-signUp__returnBtn-sticky.selected,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.selected,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.selected,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.selected,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky.selected,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.selected,
  .jz-mbs-mail-signUp__returnBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-terms-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-password-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-email-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-password-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-login-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.selected::before,
    .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.selected::before,
    .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-memberInfo-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-mail-signUp__returnBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-terms-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-password-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-email-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-password-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-login-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.selected:hover,
    .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.selected:hover,
    .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-memberInfo-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-mail-signUp__returnBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-terms-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-password-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-email-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-password-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-login-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.selected:active,
    .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.selected:active,
    .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-memberInfo-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-mail-signUp__returnBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-terms-signUp__returnBtn-sticky.disabled,
  .jz-mbs-password-signUp__returnBtn-sticky.disabled,
  .jz-mbs-email-signUp__returnBtn-sticky.disabled,
  .jz-mbs-password-signUp__returnBtn-sticky.disabled,
  .jz-mbs-login-signUp__returnBtn-sticky.disabled,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.disabled,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.disabled,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.disabled,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky.disabled,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.disabled,
  .jz-mbs-mail-signUp__returnBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-terms-signUp__returnBtn-sticky.wait,
  .jz-mbs-password-signUp__returnBtn-sticky.wait,
  .jz-mbs-email-signUp__returnBtn-sticky.wait,
  .jz-mbs-password-signUp__returnBtn-sticky.wait,
  .jz-mbs-login-signUp__returnBtn-sticky.wait,
  .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.wait,
  .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.wait,
  .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.wait,
  .jz-mbs-memberInfo-signUp__returnBtn-sticky.wait,
  .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.wait,
  .jz-mbs-mail-signUp__returnBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-terms-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-password-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-email-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-password-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-login-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-loginStepEmailAddressForm__returnBtn-sticky.wait::after,
    .jz-mbs-loginStepPasswordResetForm__returnBtn-sticky.wait::after,
    .jz-mbs-existingMembershipList-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-memberInfo-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-emailAndPassword-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-mail-signUp__returnBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-terms-signUp__agreeBtn-sticky,
.jz-mbs-password-signUp__loginBtn-sticky,
.jz-mbs-email-signUp__nextBtn-sticky,
.jz-mbs-password-signUp__signUpBtn-sticky,
.jz-mbs-login-signUp__loginBtn-sticky,
.jz-mbs-memberInfo-signUp__nextBtn-sticky,
.jz-mbs-loginStepEmailAddressForm__nextBtn-sticky,
.jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky,
.jz-mbs-existingMembershipList-signUp__nextBtn-sticky,
.jz-mbs-emailAndPassword-signUp__nextBtn-sticky,
.jz-mbs-mail-signUp__nextBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-terms-signUp__agreeBtn-sticky:hover,
  .jz-mbs-password-signUp__loginBtn-sticky:hover,
  .jz-mbs-email-signUp__nextBtn-sticky:hover,
  .jz-mbs-password-signUp__signUpBtn-sticky:hover,
  .jz-mbs-login-signUp__loginBtn-sticky:hover,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky:hover,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky:hover,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky:hover,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky:hover,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky:hover,
  .jz-mbs-mail-signUp__nextBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-terms-signUp__agreeBtn-sticky:focus,
  .jz-mbs-password-signUp__loginBtn-sticky:focus,
  .jz-mbs-email-signUp__nextBtn-sticky:focus,
  .jz-mbs-password-signUp__signUpBtn-sticky:focus,
  .jz-mbs-login-signUp__loginBtn-sticky:focus,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky:focus,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky:focus,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky:focus,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky:focus,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky:focus,
  .jz-mbs-mail-signUp__nextBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-terms-signUp__agreeBtn-sticky:active,
  .jz-mbs-password-signUp__loginBtn-sticky:active,
  .jz-mbs-email-signUp__nextBtn-sticky:active,
  .jz-mbs-password-signUp__signUpBtn-sticky:active,
  .jz-mbs-login-signUp__loginBtn-sticky:active,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky:active,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky:active,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky:active,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky:active,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky:active,
  .jz-mbs-mail-signUp__nextBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-terms-signUp__agreeBtn-sticky.selected,
  .jz-mbs-password-signUp__loginBtn-sticky.selected,
  .jz-mbs-email-signUp__nextBtn-sticky.selected,
  .jz-mbs-password-signUp__signUpBtn-sticky.selected,
  .jz-mbs-login-signUp__loginBtn-sticky.selected,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky.selected,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.selected,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.selected,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.selected,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.selected,
  .jz-mbs-mail-signUp__nextBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-terms-signUp__agreeBtn-sticky.selected::before,
    .jz-mbs-password-signUp__loginBtn-sticky.selected::before,
    .jz-mbs-email-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-password-signUp__signUpBtn-sticky.selected::before,
    .jz-mbs-login-signUp__loginBtn-sticky.selected::before,
    .jz-mbs-memberInfo-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.selected::before,
    .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.selected::before,
    .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-mail-signUp__nextBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-terms-signUp__agreeBtn-sticky.selected:hover,
    .jz-mbs-password-signUp__loginBtn-sticky.selected:hover,
    .jz-mbs-email-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-password-signUp__signUpBtn-sticky.selected:hover,
    .jz-mbs-login-signUp__loginBtn-sticky.selected:hover,
    .jz-mbs-memberInfo-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.selected:hover,
    .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.selected:hover,
    .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-mail-signUp__nextBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-terms-signUp__agreeBtn-sticky.selected:active,
    .jz-mbs-password-signUp__loginBtn-sticky.selected:active,
    .jz-mbs-email-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-password-signUp__signUpBtn-sticky.selected:active,
    .jz-mbs-login-signUp__loginBtn-sticky.selected:active,
    .jz-mbs-memberInfo-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.selected:active,
    .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.selected:active,
    .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-mail-signUp__nextBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-terms-signUp__agreeBtn-sticky.disabled,
  .jz-mbs-password-signUp__loginBtn-sticky.disabled,
  .jz-mbs-email-signUp__nextBtn-sticky.disabled,
  .jz-mbs-password-signUp__signUpBtn-sticky.disabled,
  .jz-mbs-login-signUp__loginBtn-sticky.disabled,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky.disabled,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.disabled,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.disabled,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.disabled,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.disabled,
  .jz-mbs-mail-signUp__nextBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-terms-signUp__agreeBtn-sticky.wait,
  .jz-mbs-password-signUp__loginBtn-sticky.wait,
  .jz-mbs-email-signUp__nextBtn-sticky.wait,
  .jz-mbs-password-signUp__signUpBtn-sticky.wait,
  .jz-mbs-login-signUp__loginBtn-sticky.wait,
  .jz-mbs-memberInfo-signUp__nextBtn-sticky.wait,
  .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.wait,
  .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.wait,
  .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.wait,
  .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.wait,
  .jz-mbs-mail-signUp__nextBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-terms-signUp__agreeBtn-sticky.wait::after,
    .jz-mbs-password-signUp__loginBtn-sticky.wait::after,
    .jz-mbs-email-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-password-signUp__signUpBtn-sticky.wait::after,
    .jz-mbs-login-signUp__loginBtn-sticky.wait::after,
    .jz-mbs-memberInfo-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-loginStepEmailAddressForm__nextBtn-sticky.wait::after,
    .jz-mbs-loginStepPasswordResetForm__signUpBtn-sticky.wait::after,
    .jz-mbs-existingMembershipList-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-emailAndPassword-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-mail-signUp__nextBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

/**
    jz-mbs-existingMembershipList-signUp
*/
.jz-mbs-existingMembershipList-signUp__title {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-existingMembershipItem-signUp {
  margin: 1.84615rem 0;
  padding: 2.46154rem;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-existingMembershipItem-signUp {
      padding: 1.84615rem 1.23077rem; } }
  .jz-mbs-existingMembershipItem-signUp:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mbs-existingMembershipItem-signUp.noHover {
    background-color: initial !important; }
  .jz-mbs-existingMembershipItem-signUp > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-existingMembershipItem-signUp > .grid-padding-x > .cell {
        padding-right: 0.61538rem !important;
        padding-left: 0.61538rem !important; } }
  .jz-mbs-existingMembershipItem-signUp > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-existingMembershipItem-signUp > .grid-padding-x {
        margin-right: -0.61538rem !important;
        margin-left: -0.61538rem !important; } }
  .jz-mbs-existingMembershipItem-signUp input[type=radio] + label {
    width: 18px;
    height: 18px;
    padding: 0;
    margin-top: 0.53846rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-existingMembershipItem-signUp input[type=radio] + label {
        margin-top: 0.30769rem; } }

.jz-mbs-existingMembershipItem-signUp__name {
  font-size: 1.538rem;
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-existingMembershipItem-signUp__name {
      font-size: 1.231rem; } }

.jz-mbs-existingMembershipItem-signUp__nameLink {
  display: inline-block;
  max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.5 * 2 * 1px + 1px);
  max-height: 60px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-existingMembershipItem-signUp__nameLink {
      max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.5 * 2 * 1px + 1px); } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-existingMembershipItem-signUp__nameLink {
      max-height: 48px; } }

.jz-mbs-existingMembershipItem-signUp__description {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-existingMembershipList-signUp__membershipExpiration-sticky,
.jz-mbs-memberInfo-signUp__membershipExpiration-sticky,
.jz-mbs-emailAndPassword-signUp__membershipExpiration-sticky,
.jz-mbs-tenantInfo-signUp__membershipExpiration-sticky,
.jz-mbs-tanentTheme-signUp__membershipExpiration-sticky,
.jz-mbs-mail-signUp__membershipExpiration-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-existingMembershipList-signUp__membershipExpiration-sticky,
    .jz-mbs-memberInfo-signUp__membershipExpiration-sticky,
    .jz-mbs-emailAndPassword-signUp__membershipExpiration-sticky,
    .jz-mbs-tenantInfo-signUp__membershipExpiration-sticky,
    .jz-mbs-tanentTheme-signUp__membershipExpiration-sticky,
    .jz-mbs-mail-signUp__membershipExpiration-sticky {
      margin-bottom: 0.61538rem; } }

.jz-mbs-login-signUp__info {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  line-height: 1.5 !important; }
  .jz-mbs-login-signUp__info .jz-com-lineClamp2 {
    margin-bottom: 1.84615rem; }
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemName,
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemValue {
    word-break: break-all; }
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemName,
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemValue {
    padding-bottom: 1.23077rem; }
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-login-signUp__info .jz-com-propertyList {
      display: block; }
      .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__item,
      .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemName,
      .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__itemValue {
        display: block;
        padding: 0; }
      .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__item {
        margin-bottom: 1.23077rem; }
        .jz-mbs-login-signUp__info .jz-com-propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mbs-confirm-signUp__changeLink-paymentInfo,
.jz-mbs-confirm-signUp__changeLink-paymentInfo {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  margin-left: 1.23077rem; }

.jz-mbs-confirm-signUp__membershipExpiration-sticky,
.jz-mbs-paymentInfo-signUp__membershipExpiration-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__membershipExpiration-sticky,
    .jz-mbs-paymentInfo-signUp__membershipExpiration-sticky {
      margin-bottom: 0.61538rem; } }

.jz-mbs-paymentInfo-signUp__afterPeriodAmount-sticky,
.jz-mbs-confirm-signUp__afterPeriodAmount-sticky {
  display: none;
  margin-top: 3.07692rem; }

.jz-mbs-paymentInfo-signUp__afterPeriodName-sticky,
.jz-mbs-confirm-signUp__afterPeriodName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 3.07692rem; }

.jz-mbs-confirm-signUp__sticky {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__sticky {
      padding: 1.84615rem 0; } }

/**
    jz-mbs-password-signUp
*/
.jz-mbs-password-signUp__msg,
.jz-mbs-login-signUp__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 3.07692rem; }

.jz-mbs-login-signUp__msg {
  text-align: center; }

.jz-mbs-login-signUp__loginForm .jz-com-propertyList__item,
.jz-mbs-loginStepEmailAddressForm__emailAddressForm .jz-com-propertyList__item,
.jz-mbs-loginStepPasswordResetForm__passwordResetForm .jz-com-propertyList__item,
.jz-mbs-emailAndPassword-signUp__emailAndPasswordForm .jz-com-propertyList__item,
.jz-mbs-mail-signUp__mailForm .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-mbs-login-signUp__loginForm .jz-com-propertyList__item:last-child,
  .jz-mbs-loginStepEmailAddressForm__emailAddressForm .jz-com-propertyList__item:last-child,
  .jz-mbs-loginStepPasswordResetForm__passwordResetForm .jz-com-propertyList__item:last-child,
  .jz-mbs-emailAndPassword-signUp__emailAndPasswordForm .jz-com-propertyList__item:last-child,
  .jz-mbs-mail-signUp__mailForm .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-mbs-login-signUp__loginForm .jz-com-propertyList__itemName,
.jz-mbs-loginStepEmailAddressForm__emailAddressForm .jz-com-propertyList__itemName,
.jz-mbs-loginStepPasswordResetForm__passwordResetForm .jz-com-propertyList__itemName,
.jz-mbs-emailAndPassword-signUp__emailAndPasswordForm .jz-com-propertyList__itemName,
.jz-mbs-mail-signUp__mailForm .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-mbs-emailAndPassword-signUp__msg {
  text-align: center;
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-mbs-emailAndPassword-signUp__msg a {
    color: var(--jimzen-font-color) !important; }

.jz-mbs-login-signUp__loginForm {
  margin-bottom: 1.84615rem; }

.jz-mbs-password-signUp__forgetPasswordLink-sticky,
.jz-mbs-login-signUp__forgetPasswordLink {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-font-color) !important; }

/**
    jz-mbs-password-signUp
*/
.jz-mbs-emailAndPassword-signUp__passwordMsg,
.jz-mbs-memberInfo-signUp__telMsg,
.jz-mbs-loginStepPasswordResetForm__passwordResetMsg,
.jz-mbs-tenantInfo-signUp__telMsg {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-top: 0.61538rem; }

/**
    jz-mbs-sendEmail-signUp
*/
.jz-mbs-sendEmail-signUp {
  text-align: center; }

.jz-mbs-sendEmail-signUp__msg1 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-sendEmail-signUp__msg2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 3.69231rem; }

.jz-mbs-sendEmail-signUp__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-mbs-sendEmail-signUp__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-sendEmail-signUp__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-sendEmail-signUp__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-sendEmail-signUp__topPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-sendEmail-signUp__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-sendEmail-signUp__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-sendEmail-signUp__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-sendEmail-signUp__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-sendEmail-signUp__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-sendEmail-signUp__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

/**
    jz-mbs-memberInfo-signUp
*/
.jz-mbs-memberInfo-signUp__memberInfoForm .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }

.jz-mbs-memberInfo-signUp__memberInfoForm .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-mbs-memberInfo-signUp__memberInfoForm .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 0.61538rem; }

.jz-mbs-memberInfo-signUp__memberInfoForm .jz-com-chkboxGroup-v,
.jz-mbs-memberInfo-signUp__memberInfoForm .jz-com-radioGroup-h {
  margin-top: -0.61538rem; }

.jz-mbs-memberInfo-signUp__memberInfoForm .grid-x.grid-padding-x {
  margin-left: -0.76923rem;
  margin-right: -0.76923rem; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-memberInfo-signUp__memberInfoForm .grid-x.grid-padding-x {
      margin-left: -1.15385rem;
      margin-right: -1.15385rem; } }

.jz-mbs-memberInfo-signUp__mailAddress {
  margin-bottom: 0 !important; }
  .jz-mbs-memberInfo-signUp__mailAddress .jz-com-propertyList__itemName {
    display: inline-block;
    margin-right: 2.46154rem; }
  .jz-mbs-memberInfo-signUp__mailAddress .jz-com-propertyList__itemValue {
    display: inline-block;
    margin-bottom: 1.23077rem; }

.jz-mbs-memberInfo-signUp__emailAcceptCheckbox + label {
  margin-top: -0.61538rem;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.jz-mbs-memberInfo-signUp__emailMsg {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-mbs-memberInfo-signUp__addressName,
.jz-mbs-tenantInfo-signUp__addressName {
  margin-bottom: 0 !important; }

.jz-mbs-memberInfo-signUp__zipPrefCode,
.jz-mbs-tenantInfo-signUp__zipPrefCode {
  width: 48px; }

.jz-mbs-memberInfo-signUp__zipAreaCode,
.jz-mbs-tenantInfo-signUp__zipAreaCode {
  width: 56px;
  margin-right: 0.30769rem; }

.jz-mbs-memberInfo-signUp__zipSearchBtn,
.jz-mbs-tenantInfo-signUp__zipSearchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-left: 0.46154rem; }
  .jz-mbs-memberInfo-signUp__zipSearchBtn:hover,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-memberInfo-signUp__zipSearchBtn:focus,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-memberInfo-signUp__zipSearchBtn:active,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-memberInfo-signUp__zipSearchBtn.selected,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-memberInfo-signUp__zipSearchBtn.selected::before,
    .jz-mbs-tenantInfo-signUp__zipSearchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-memberInfo-signUp__zipSearchBtn.selected:hover,
    .jz-mbs-tenantInfo-signUp__zipSearchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-memberInfo-signUp__zipSearchBtn.selected:active,
    .jz-mbs-tenantInfo-signUp__zipSearchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-memberInfo-signUp__zipSearchBtn.disabled,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-memberInfo-signUp__zipSearchBtn.wait,
  .jz-mbs-tenantInfo-signUp__zipSearchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-memberInfo-signUp__zipSearchBtn.wait::after,
    .jz-mbs-tenantInfo-signUp__zipSearchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

/**
    jz-mbs-paymentInfo-signUp
*/
@media print, screen and (min-width: 40em) {
  .jz-mbs-paymentInfo-signUp > .grid-x.grid-padding-x {
    margin-right: -0.615rem;
    margin-left: -0.615rem; }
    .jz-mbs-paymentInfo-signUp > .grid-x.grid-padding-x > .cell {
      padding-right: 0.615rem;
      padding-left: 0.615rem; } }

.jz-mbs-paymentInfo-signUp__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-paymentInfo-signUp__name {
      margin-bottom: 1.84615rem; } }

.jz-mbs-paymentInfo-signUp__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-paymentInfo-signUp__cardName {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.84615rem; }

.jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
.jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

.jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemName,
.jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemValue {
  padding-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-paymentInfo-signUp__cardValue {
    margin-bottom: 1.23077rem; }
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemName {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-paymentInfo-signUp__cardValue {
    display: block; }
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__item,
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemName,
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemName,
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__item {
      margin-bottom: 1.23077rem; }
      .jz-mbs-paymentInfo-signUp__cardValue .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-mbs-paymentInfo-signUp__cardList {
  font-size: 0; }
  .jz-mbs-paymentInfo-signUp__cardList img {
    margin-right: 0.61538rem;
    height: 2.308rem; }
    .jz-mbs-paymentInfo-signUp__cardList img:last-of-type {
      margin-right: 0; }

.jz-mbs-paymentInfo-signUp__cardSignUpBtn,
.jz-mbs-paymentInfo-signUp__cardChangeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn:hover,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn:focus,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn:active,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn.selected,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-paymentInfo-signUp__cardSignUpBtn.selected::before,
    .jz-mbs-paymentInfo-signUp__cardChangeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-paymentInfo-signUp__cardSignUpBtn.selected:hover,
    .jz-mbs-paymentInfo-signUp__cardChangeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-paymentInfo-signUp__cardSignUpBtn.selected:active,
    .jz-mbs-paymentInfo-signUp__cardChangeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn.disabled,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-paymentInfo-signUp__cardSignUpBtn.wait,
  .jz-mbs-paymentInfo-signUp__cardChangeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-paymentInfo-signUp__cardSignUpBtn.wait::after,
    .jz-mbs-paymentInfo-signUp__cardChangeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-paymentInfo-signUp__msg1 {
  margin-bottom: 1.23077rem; }

.jz-mbs-paymentInfo-signUp__notice {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-top: 2.46154rem; }

.jz-mbs-paymentInfo-signUp__noticeLabel {
  color: var(--jimzen-color-red); }

.jz-mbs-paymentInfo-signUp__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-mbs-paymentInfo-signUp__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-paymentInfo-signUp__sticky {
      padding: 0.61538rem 0; }
      .jz-mbs-paymentInfo-signUp__sticky > .grid-container {
        padding: 0; }
      .jz-mbs-paymentInfo-signUp__sticky.sticky {
        padding: 0.61538rem; } }

.jz-mbs-tenantInfo-signUp__sticky,
.jz-mbs-tanentTheme-signUp__sticky {
  padding: 0.61538rem 0;
  display: none;
  display: block !important; }
  .jz-mbs-tenantInfo-signUp__sticky.sticky,
  .jz-mbs-tanentTheme-signUp__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-tenantInfo-signUp__sticky,
    .jz-mbs-tanentTheme-signUp__sticky {
      padding: 0.61538rem 0; }
      .jz-mbs-tenantInfo-signUp__sticky > .grid-container,
      .jz-mbs-tanentTheme-signUp__sticky > .grid-container {
        padding: 0; }
      .jz-mbs-tenantInfo-signUp__sticky.sticky,
      .jz-mbs-tanentTheme-signUp__sticky.sticky {
        padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-paymentInfo-signUp__sticky:not(.sticky) .grid-container {
    width: 420px;
    max-width: 100%; }
  .jz-mbs-paymentInfo-signUp__sticky:not(.sticky) .jz-cmp-sticky__leftCell {
    min-width: initial !important; }
  .jz-mbs-paymentInfo-signUp__sticky:not(.sticky) .jz-cmp-sticky__rightCell {
    margin-top: 1.84615rem !important; } }

.jz-mbs-paymentInfo-signUp__totalAmountWrapper-sticky {
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-paymentInfo-signUp__totalAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-mbs-paymentInfo-signUp__totalAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp__totalAmountWrapper-sticky {
    margin-bottom: 0.61538rem; } }

.jz-mbs-confirm-signUp__totalAmountWrapper-sticky::after {
  content: '';
  clear: both;
  display: block; }

.jz-mbs-confirm-signUp .jz-mbs-paymentInfo-signUp__notice {
  margin-bottom: 3.69231rem; }

.jz-cmp-sticky .jz-mbs-paymentInfo-signUp__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-mbs-paymentInfo-signUp__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-mbs-confirm-signUp__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-mbs-confirm-signUp__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-mbs-paymentInfo-signUp__totalAmount-sticky,
.jz-mbs-confirm-signUp__totalAmount-sticky {
  float: right; }

.jz-cmp-sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-cmp-sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
      margin-bottom: 0.61538rem; } }

.jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
  width: 100%;
  display: none;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    opacity: 0.8; }
  .jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky.sticky .jz-mbs-paymentInfo-signUp__amounDetailstList-sticky {
      margin-bottom: 0.61538rem; } }

.jz-mbs-confirm-signUp__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-mbs-confirm-signUp__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-mbs-confirm-signUp__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__amounDetailstList-sticky {
      margin-bottom: 0.61538rem; } }

.jz-mbs-paymentInfo-signUp__chevronUpIcon-sticky,
.jz-mbs-confirm-signUp__chevronUpIcon-sticky {
  position: relative;
  padding-left: 1.23077rem;
  padding-right: 1.23077rem;
  cursor: pointer;
  font-size: 1.308rem !important;
  margin-top: 0.61538rem; }
  .jz-mbs-paymentInfo-signUp__chevronUpIcon-sticky::after,
  .jz-mbs-confirm-signUp__chevronUpIcon-sticky::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-mbs-paymentInfo-signUp__buttons-sticky {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-mbs-confirm-signUp__buttons-sticky {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__buttons-sticky {
      padding: 1.84615rem 0; } }

.jz-mbs-paymentInfo-signUp__returnBtn-sticky,
.jz-mbs-creditCardSignUpForm-dialog__cancelBtn,
.jz-mbs-confirm-signUp__returnBtn-sticky,
.jz-mbs-tenantInfo-signUp__returnBtn-sticky,
.jz-mbs-tanentTheme-signUp__returnBtn-sticky,
.jz-mbs-forgotPasswordForm-dialog__cancelBtn,
.jz-mbs-stopService-dialog__stopBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky:hover,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn:hover,
  .jz-mbs-confirm-signUp__returnBtn-sticky:hover,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky:hover,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky:hover,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn:hover,
  .jz-mbs-stopService-dialog__stopBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky:focus,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn:focus,
  .jz-mbs-confirm-signUp__returnBtn-sticky:focus,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky:focus,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky:focus,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn:focus,
  .jz-mbs-stopService-dialog__stopBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky:active,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn:active,
  .jz-mbs-confirm-signUp__returnBtn-sticky:active,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky:active,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky:active,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn:active,
  .jz-mbs-stopService-dialog__stopBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky.selected,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.selected,
  .jz-mbs-confirm-signUp__returnBtn-sticky.selected,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky.selected,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky.selected,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn.selected,
  .jz-mbs-stopService-dialog__stopBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-paymentInfo-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.selected::before,
    .jz-mbs-confirm-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-tenantInfo-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-tanentTheme-signUp__returnBtn-sticky.selected::before,
    .jz-mbs-forgotPasswordForm-dialog__cancelBtn.selected::before,
    .jz-mbs-stopService-dialog__stopBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-paymentInfo-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.selected:hover,
    .jz-mbs-confirm-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-tenantInfo-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-tanentTheme-signUp__returnBtn-sticky.selected:hover,
    .jz-mbs-forgotPasswordForm-dialog__cancelBtn.selected:hover,
    .jz-mbs-stopService-dialog__stopBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-paymentInfo-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.selected:active,
    .jz-mbs-confirm-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-tenantInfo-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-tanentTheme-signUp__returnBtn-sticky.selected:active,
    .jz-mbs-forgotPasswordForm-dialog__cancelBtn.selected:active,
    .jz-mbs-stopService-dialog__stopBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky.disabled,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.disabled,
  .jz-mbs-confirm-signUp__returnBtn-sticky.disabled,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky.disabled,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky.disabled,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn.disabled,
  .jz-mbs-stopService-dialog__stopBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-paymentInfo-signUp__returnBtn-sticky.wait,
  .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.wait,
  .jz-mbs-confirm-signUp__returnBtn-sticky.wait,
  .jz-mbs-tenantInfo-signUp__returnBtn-sticky.wait,
  .jz-mbs-tanentTheme-signUp__returnBtn-sticky.wait,
  .jz-mbs-forgotPasswordForm-dialog__cancelBtn.wait,
  .jz-mbs-stopService-dialog__stopBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-paymentInfo-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-creditCardSignUpForm-dialog__cancelBtn.wait::after,
    .jz-mbs-confirm-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-tenantInfo-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-tanentTheme-signUp__returnBtn-sticky.wait::after,
    .jz-mbs-forgotPasswordForm-dialog__cancelBtn.wait::after,
    .jz-mbs-stopService-dialog__stopBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-paymentInfo-signUp__nextBtn-sticky,
.jz-mbs-creditCardSignUpForm-dialog__saveBtn,
.jz-mbs-confirm-signUp__signUpBtn-sticky,
.jz-mbs-tenantInfo-signUp__nextBtn-sticky,
.jz-mbs-forgotPasswordForm-dialog__resetBtn,
.jz-mbs-resetPasswordNotes-dialog__closeBtn,
.jz-mbs-stopService-dialog__resumeBtn,
.jz-mbs-tanentTheme-signUp__selectBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky:hover,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn:hover,
  .jz-mbs-confirm-signUp__signUpBtn-sticky:hover,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky:hover,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn:hover,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn:hover,
  .jz-mbs-stopService-dialog__resumeBtn:hover,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky:focus,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn:focus,
  .jz-mbs-confirm-signUp__signUpBtn-sticky:focus,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky:focus,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn:focus,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn:focus,
  .jz-mbs-stopService-dialog__resumeBtn:focus,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky:active,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn:active,
  .jz-mbs-confirm-signUp__signUpBtn-sticky:active,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky:active,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn:active,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn:active,
  .jz-mbs-stopService-dialog__resumeBtn:active,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky.selected,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn.selected,
  .jz-mbs-confirm-signUp__signUpBtn-sticky.selected,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky.selected,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn.selected,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn.selected,
  .jz-mbs-stopService-dialog__resumeBtn.selected,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-paymentInfo-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-creditCardSignUpForm-dialog__saveBtn.selected::before,
    .jz-mbs-confirm-signUp__signUpBtn-sticky.selected::before,
    .jz-mbs-tenantInfo-signUp__nextBtn-sticky.selected::before,
    .jz-mbs-forgotPasswordForm-dialog__resetBtn.selected::before,
    .jz-mbs-resetPasswordNotes-dialog__closeBtn.selected::before,
    .jz-mbs-stopService-dialog__resumeBtn.selected::before,
    .jz-mbs-tanentTheme-signUp__selectBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-paymentInfo-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-creditCardSignUpForm-dialog__saveBtn.selected:hover,
    .jz-mbs-confirm-signUp__signUpBtn-sticky.selected:hover,
    .jz-mbs-tenantInfo-signUp__nextBtn-sticky.selected:hover,
    .jz-mbs-forgotPasswordForm-dialog__resetBtn.selected:hover,
    .jz-mbs-resetPasswordNotes-dialog__closeBtn.selected:hover,
    .jz-mbs-stopService-dialog__resumeBtn.selected:hover,
    .jz-mbs-tanentTheme-signUp__selectBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-paymentInfo-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-creditCardSignUpForm-dialog__saveBtn.selected:active,
    .jz-mbs-confirm-signUp__signUpBtn-sticky.selected:active,
    .jz-mbs-tenantInfo-signUp__nextBtn-sticky.selected:active,
    .jz-mbs-forgotPasswordForm-dialog__resetBtn.selected:active,
    .jz-mbs-resetPasswordNotes-dialog__closeBtn.selected:active,
    .jz-mbs-stopService-dialog__resumeBtn.selected:active,
    .jz-mbs-tanentTheme-signUp__selectBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky.disabled,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn.disabled,
  .jz-mbs-confirm-signUp__signUpBtn-sticky.disabled,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky.disabled,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn.disabled,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn.disabled,
  .jz-mbs-stopService-dialog__resumeBtn.disabled,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-paymentInfo-signUp__nextBtn-sticky.wait,
  .jz-mbs-creditCardSignUpForm-dialog__saveBtn.wait,
  .jz-mbs-confirm-signUp__signUpBtn-sticky.wait,
  .jz-mbs-tenantInfo-signUp__nextBtn-sticky.wait,
  .jz-mbs-forgotPasswordForm-dialog__resetBtn.wait,
  .jz-mbs-resetPasswordNotes-dialog__closeBtn.wait,
  .jz-mbs-stopService-dialog__resumeBtn.wait,
  .jz-mbs-tanentTheme-signUp__selectBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-paymentInfo-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-creditCardSignUpForm-dialog__saveBtn.wait::after,
    .jz-mbs-confirm-signUp__signUpBtn-sticky.wait::after,
    .jz-mbs-tenantInfo-signUp__nextBtn-sticky.wait::after,
    .jz-mbs-forgotPasswordForm-dialog__resetBtn.wait::after,
    .jz-mbs-resetPasswordNotes-dialog__closeBtn.wait::after,
    .jz-mbs-stopService-dialog__resumeBtn.wait::after,
    .jz-mbs-tanentTheme-signUp__selectBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

@media print, screen and (min-width: 40em) {
  .jz-mbs-confirm-signUp__signUpBtn-sticky {
    padding-left: 3.69231rem;
    padding-right: 3.69231rem; } }

/**
    jz-mbs-confirm-signUp
*/
@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp:has(.jz-mbs-confirm-signUp__paymentInfo) .jz-mbs-confirm-signUp__memberInfo {
    margin-bottom: 3.69231rem; } }

.jz-mbs-confirm-signUp .jz-mbs-paymentInfo-signUp__notice {
  margin-top: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp__paymentInfo--tanent {
    margin-top: 0; } }

.jz-mbs-confirm-signUp__name-memberInfo,
.jz-mbs-confirm-signUp__name-paymentInfo,
.jz-mbs-confirm-signUp__name-tanentInfo,
.jz-mbs-confirm-signUp__name-tanentTheme {
  display: inline-block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-mbs-confirm-signUp__value-memberInfo,
.jz-mbs-confirm-signUp__value-paymentInfo,
.jz-mbs-confirm-signUp__value-tanentInfo {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-mbs-confirm-signUp__value-memberInfo .jz-com-propertyList__itemName,
  .jz-mbs-confirm-signUp__value-paymentInfo .jz-com-propertyList__itemName,
  .jz-mbs-confirm-signUp__value-tanentInfo .jz-com-propertyList__itemName {
    color: var(--jimzen-item-font-color);
    opacity: 0.8; }
  .jz-mbs-confirm-signUp__value-memberInfo .jz-com-propertyList__item,
  .jz-mbs-confirm-signUp__value-paymentInfo .jz-com-propertyList__item,
  .jz-mbs-confirm-signUp__value-tanentInfo .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
    .jz-mbs-confirm-signUp__value-memberInfo .jz-com-propertyList__item:last-of-type,
    .jz-mbs-confirm-signUp__value-paymentInfo .jz-com-propertyList__item:last-of-type,
    .jz-mbs-confirm-signUp__value-tanentInfo .jz-com-propertyList__item:last-of-type {
      margin-bottom: 0; }

.jz-mbs-confirm-signUp__info-paymentInfo {
  margin-bottom: 1.23077rem; }

.jz-mbs-confirm-signUp__paymentDesc-paymentInfo {
  color: var(--jimzen-item-font-color); }

@media print, screen and (min-width: 40em) {
  .jz-mbs-confirm-signUp__tanentInfo,
  .jz-mbs-confirm-signUp__paymentInfo--tanent,
  .jz-mbs-confirm-signUp__memberInfo--tanent,
  .jz-mbs-confirm-signUp__tanentTheme {
    margin-bottom: 4.92308rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp__tanentInfo,
  .jz-mbs-confirm-signUp__paymentInfo--tanent,
  .jz-mbs-confirm-signUp__memberInfo--tanent,
  .jz-mbs-confirm-signUp__tanentTheme {
    margin-bottom: 3.69231rem; } }

.jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
  cursor: pointer; }
  .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea.noHover {
    background-color: initial !important; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
      padding: 1.84615rem 1.23077rem; } }

.jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea,
.jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
  cursor: pointer; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea,
    .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea,
    .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea {
      padding: 1.84615rem 1.23077rem; } }
  .jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea:hover,
  .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea.noHover,
  .jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea.noHover {
    background-color: initial !important; }

.jz-mbs-confirm-signUp__changeLink-memberInfo {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  margin-left: 1.23077rem; }

@media print, screen and (min-width: 40em) {
  .jz-mbs-confirm-signUp:has(.jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea) .jz-mbs-confirm-signUp__memberInfo {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp:has(.jz-mbs-confirm-signUp__paymentInfo.jz-com-clickArea) .jz-mbs-confirm-signUp__memberInfo {
    padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-confirm-signUp:has(.jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea) .jz-mbs-confirm-signUp__paymentInfo {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-confirm-signUp:has(.jz-mbs-confirm-signUp__memberInfo.jz-com-clickArea) .jz-mbs-confirm-signUp__paymentInfo {
    padding: 1.84615rem 1.23077rem; } }

.jz-mbs-confirm-signUp__themeImg-tanentTheme {
  margin-bottom: 1.23077rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 4px;
  width: 200px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-confirm-signUp__themeImg-tanentTheme {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-memberItem-confirm__price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-memberItem-confirm__price > div {
    margin-right: 0 !important; } }

/**
    jz-mbs-finish-signUp
*/
.jz-mbs-finish-signUp {
  text-align: center; }
  .jz-mbs-finish-signUp > h2 {
    margin-bottom: 1.84615rem;
    color: var(--jimzen-font-color);
    font-size: 1.692rem !important; }
  .jz-mbs-finish-signUp > p {
    font-size: 1.231rem;
    margin-bottom: 3.69231rem;
    color: var(--jimzen-font-color); }

.jz-mbs-finish-signUp__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-mbs-finish-signUp__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-finish-signUp__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-finish-signUp__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-finish-signUp__topPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-finish-signUp__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-finish-signUp__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-finish-signUp__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-finish-signUp__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-finish-signUp__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-finish-signUp__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-creditCardSignUpForm-dialog__title,
.jz-mbs-forgotPasswordForm-dialog__title,
.jz-mbs-resetPasswordNotes-dialog__title,
.jz-mbs-stopService-dialog__title,
.jz-mbs-validPeriod-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-creditCardSignUpForm-dialog__value .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-mbs-creditCardSignUpForm-dialog__value .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-mbs-creditCardSignUpForm-dialog__value .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-mbs-membershipDetails-style1--dialog .jz-mbs-membershipDetails-style1__propertyList {
  margin-bottom: 0; }

.jz-mbs-stopService-dialog--dialog .jz-mbs-stopService-dialog__propertyList {
  margin-bottom: 0; }

/**
    jz-mbs-tenantInfo-signUp
*/
.jz-mbs-tenantInfo-signUp__tenantInfoForm .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }

.jz-mbs-tenantInfo-signUp__tenantInfoForm .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-mbs-tenantInfo-signUp__signIdText {
  width: 150px; }

.jz-mbs-tenantInfo-signUp__checkBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-tenantInfo-signUp__checkBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-tenantInfo-signUp__checkBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-tenantInfo-signUp__checkBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-tenantInfo-signUp__checkBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-tenantInfo-signUp__checkBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-tenantInfo-signUp__checkBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-tenantInfo-signUp__checkBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-tenantInfo-signUp__checkBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-tenantInfo-signUp__checkBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-tenantInfo-signUp__checkBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-tenantInfo-signUp__checkBtn {
      margin-top: 0.61538rem; } }

.jz-mbs-forgotPasswordForm-dialog__msg1 {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-forgotPasswordForm-dialog__msg2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-forgotPasswordForm-dialog__emailForm {
  margin-bottom: 2.46154rem; }
  .jz-mbs-forgotPasswordForm-dialog__emailForm .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
    .jz-mbs-forgotPasswordForm-dialog__emailForm .jz-com-propertyList__item:last-child {
      margin-bottom: 0; }
  .jz-mbs-forgotPasswordForm-dialog__emailForm .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-mbs-resetPasswordNotes-dialog__msg1 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-mbs-resetPasswordNotes-dialog__msg2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 0; }

.jz-mbs-memberInfo-signUp__title,
.jz-mbs-tenantInfo-signUp__title,
.jz-mbs-tanentTheme-signUp__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-tanentTheme-signUp__themeList {
  overflow: hidden; }

.jz-mbs-tanentThemeItem-signUp {
  height: 100%;
  padding: 1.84615rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-mbs-tanentThemeItem-signUp:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mbs-tanentThemeItem-signUp.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-tanentThemeItem-signUp {
      padding: 0.61538rem; } }
  .jz-mbs-tanentThemeItem-signUp h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-mbs-tanentThemeItem-signUp h4 a {
      color: var(--jimzen-header-font-color); }

.jz-mbs-tanentThemeItem-signUp__themeImg {
  margin-bottom: 1.23077rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 4px;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-tanentThemeItem-signUp__themeImg {
      margin-bottom: 0.61538rem; } }

.jz-mbs-tanentThemeItem-signUp--selected .jz-mbs-tanentThemeItem-signUp__imgWrapper {
  border-color: var(--jimzen-mainbutton-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%); }

.jz-mbs-tanentThemeItem-signUp.selected .jz-mbs-tanentThemeItem-signUp__themeImg {
  border-color: var(--jimzen-mainbutton-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-mainbutton-color) 30%, transparent 70%); }

.jz-mbs-tanentThemeItem-signUp__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-mbs-tanentThemeItem-signUp__summary {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-top: 1.23077rem; }

.jz-mbs-tanentSubTheme > .grid-x {
  padding-top: 2.46154rem;
  padding-bottom: 2.46154rem; }

.jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themePrevBtn {
  height: 36px;
  width: 36px;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  border-radius: 50%;
  color: var(--jimzen-font-invert-bw-color);
  text-align: center;
  left: 0; }
  .jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themePrevBtn::after {
    content: "\f104";
    margin-right: 2px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 28px; }
  .jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themePrevBtn.swiper-button-disabled {
    pointer-events: unset;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themeNextBtn {
  height: 36px;
  width: 36px;
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  border-radius: 50%;
  color: var(--jimzen-font-invert-bw-color);
  text-align: center;
  right: 0; }
  .jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themeNextBtn::after {
    content: "\f105";
    margin-left: 2px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-size: 28px; }
  .jz-mbs-tanentSubTheme .jz-mbs-tanentSubTheme__themeNextBtn.swiper-button-disabled {
    pointer-events: unset;
    color: color-mix(in srgb, var(--jimzen-font-invert-bw-color) 30%, transparent 70%); }

.jz-mbs-tanentSubTheme .swiper-container {
  height: 100%;
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 4px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-tanentSubTheme .jz-com-imgSquare {
    margin-bottom: 2.46154rem; } }

.jz-mbs-tanentSubTheme__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-input-border-color) solid;
  margin: 1.84615rem 0; }

.jz-mbs-stopService-dialog__msg,
.jz-mbs-validPeriod-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 3.07692rem; }

.jz-mbs-stopService-dialog__membershipName {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.84615rem; }

.jz-mbs-stopService-dialog__membershipAmount {
  font-size: 1.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }
  .jz-mbs-stopService-dialog__membershipAmount > span:first-of-type {
    margin-right: 1.23077rem; }

.jz-mbs-membershipItem_stopService-dialog {
  padding: 2.46154rem;
  padding: 0 !important;
  margin-bottom: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog {
      padding: 1.84615rem 1.23077rem; } }
  .jz-mbs-membershipItem_stopService-dialog > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-mbs-membershipItem_stopService-dialog > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-mbs-membershipItem_stopService-dialog h4 {
    margin-bottom: 1.23077rem;
    color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipItem_stopService-dialog:last-of-type {
    margin-bottom: 0; }

.jz-mbs-membershipItem_stopService-dialog__img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog__img {
      width: 110px;
      height: 110px; } }

.jz-mbs-membershipItem_stopService-dialog__title {
  margin-bottom: 1.23077rem; }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemName {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  padding-right: 1.23077rem;
  white-space: nowrap; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemName {
      font-size: 1rem !important; } }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodStartName {
  color: var(--jimzen-item-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodStartName {
      margin-left: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodStartName {
      margin-right: 0.61538rem; } }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodEndName {
  color: var(--jimzen-item-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodEndName {
      display: block;
      padding-left: 5.30769rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-mbs-membershipItem_stopService-dialog__validPeriodEndName {
      margin-right: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipItem_stopService-dialog__propertyList {
    display: block; }
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__item,
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-price .jz-com-price__number {
  line-height: 1.5 !important; }

.jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-price .jz-com-price__timeUnit {
  line-height: 1.5 !important; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-price .jz-com-price__number {
    font-size: 1rem !important; }
  .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-price .jz-com-price__timeUnit {
    font-size: 1rem !important;
    margin-left: 0.30769rem; }
  .jz-mbs-membershipItem_stopService-dialog__propertyList .jz-com-price .jz-com-price__tax {
    margin-left: 0.30769rem;
    font-size: 0.846rem !important; } }

.jz-mbs-validPeriod-dialog__propertyList {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }
  .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemName {
    min-width: 116px; }
  .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__startName {
    color: var(--jimzen-item-font-color); }
    @media print, screen and (min-width: 40em) {
      .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__startName {
        margin-left: 0.61538rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__startName {
        margin-right: 0.61538rem; } }
  .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__endName {
    color: var(--jimzen-item-font-color); }
    @media print, screen and (min-width: 40em) {
      .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__endName {
        display: block;
        padding-left: 5.30769rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-validPeriod-dialog__propertyList .jz-mbs-validPeriod-dialog__endName {
        margin-right: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-validPeriod-dialog__propertyList {
      display: block; }
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__item,
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-mbs-validPeriod-dialog__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mbs-validPeriod-dialog__stopBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-validPeriod-dialog__stopBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-validPeriod-dialog__stopBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-validPeriod-dialog__stopBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-validPeriod-dialog__stopBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-validPeriod-dialog__stopBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-validPeriod-dialog__stopBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-validPeriod-dialog__stopBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-validPeriod-dialog__stopBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-validPeriod-dialog__stopBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-validPeriod-dialog__stopBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-validPeriod-dialog__registerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-validPeriod-dialog__registerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-validPeriod-dialog__registerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-validPeriod-dialog__registerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-validPeriod-dialog__registerBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-validPeriod-dialog__registerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-validPeriod-dialog__registerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-validPeriod-dialog__registerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-validPeriod-dialog__registerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-validPeriod-dialog__registerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-validPeriod-dialog__registerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-validPeriod-dialog__lineH {
  width: 100%;
  height: 0;
  border-top: 1px var(--jimzen-border-color) solid;
  margin: 2.46154rem 0; }

.jz-mbs-tenantTheme-dialog__imgWrapper {
  background-color: var(--jimzen-base-invert-bw-color-a05);
  margin-bottom: 2.46154rem;
  text-align: center; }

.jz-mbs-tenantTheme-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-tenantTheme-dialog__returnBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-tenantTheme-dialog__returnBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-tenantTheme-dialog__returnBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-tenantTheme-dialog__returnBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-tenantTheme-dialog__returnBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-tenantTheme-dialog__returnBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-tenantTheme-dialog__returnBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-tenantTheme-dialog__returnBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-tenantTheme-dialog__returnBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-tenantTheme-dialog__returnBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-tenantTheme-dialog__returnBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-tenantTheme-dialog__selectBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-tenantTheme-dialog__selectBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-tenantTheme-dialog__selectBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-tenantTheme-dialog__selectBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-tenantTheme-dialog__selectBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-tenantTheme-dialog__selectBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-tenantTheme-dialog__selectBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-tenantTheme-dialog__selectBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-tenantTheme-dialog__selectBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-tenantTheme-dialog__selectBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-tenantTheme-dialog__selectBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-tenantTheme-dialog__selectBtn {
      margin-bottom: 0.61538rem; } }

.jz-mbs-tenantTheme-dialog__img {
  margin-bottom: 2.46154rem; }
  .jz-mbs-tenantTheme-dialog__img .fotorama__stage {
    margin-bottom: 0; }
  .jz-mbs-tenantTheme-dialog__img .fotorama__nav-wrap {
    display: none; }

.jz-mbs-tanentThemeItem-signUp__imgWrapper {
  margin-bottom: 1.23077rem;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 4px;
  overflow: hidden; }

.jz-mbs-tanentThemeItem-signUp__img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  font-family: "object-fit: cover; object-position: top"; }

.jz-mbs-mail-signUp__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem;
  text-align: center; }

.jz-mbs-tenantInfo-signUp__identifier {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.15385rem 0.61538rem;
  background-color: var(--jimzen-key-color-a05);
  border-radius: 4px; }

.jz-mbs-confirm-signUp__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-mbs-confirm-signUp__name-member {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-mbs-memberItem-confirm__img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-mbs-memberItem-confirm__title {
  font-size: 1.154rem;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-break: anywhere; }

.jz-mbs-memberItem-confirm__propertyList {
  margin-bottom: 0.61538rem; }

.jz-mbs-memberItem-confirm {
  margin-bottom: 2.46154rem; }

/**
    .jz-mbs-memberInfo
*/
.jz-mbs-memberInfo__memberImg-basicInfo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin-bottom: 3.69231rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-mbs-memberInfo__propertyList-basicInfo,
.jz-mbs-memberInfo__propertyList-paymentMethod,
.jz-mbs-memberInfo__propertyList-mail {
  margin-bottom: 2.46154rem; }
  .jz-mbs-memberInfo__propertyList-basicInfo.jz-com-propertyList,
  .jz-mbs-memberInfo__propertyList-paymentMethod.jz-com-propertyList,
  .jz-mbs-memberInfo__propertyList-mail.jz-com-propertyList {
    width: 100%; }
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemValue,
  .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemValue,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemValue {
    padding-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-memberInfo__propertyList-basicInfo,
    .jz-mbs-memberInfo__propertyList-paymentMethod,
    .jz-mbs-memberInfo__propertyList-mail {
      display: block; }
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item,
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemValue,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__item,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemValue,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__item,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemValue,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemValue,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemName,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item,
      .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__item,
      .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__item {
        margin-bottom: 1.23077rem; }
        .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item:last-of-type,
        .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__item:last-of-type,
        .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName,
    .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-propertyList__itemName,
    .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName {
      width: 20%;
      min-width: 200px; } }
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-button,
  .jz-mbs-memberInfo__propertyList-paymentMethod .jz-com-button,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-button {
    margin-left: 1.23077rem; }

@media print, screen and (min-width: 40em) {
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemName,
  .jz-mbs-memberInfo__propertyList-mail .jz-com-propertyList__itemValue {
    vertical-align: middle; } }

@media print, screen and (min-width: 40em) {
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__itemName:has(.jz-com-fontH3) {
    vertical-align: middle; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-memberInfo__propertyList-basicInfo .jz-com-propertyList__item:has(.jz-com-fontH3) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

.jz-mbs-memberInfo__changeBtn-basicInfo,
.jz-mbs-memberInfo__editBtn-paymentMethod,
.jz-mbs-memberInfo__deleteBtn-paymentMethod,
.jz-mbs-memberInfoForm-changeDialog__emailChangeBtn,
.jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-memberInfo__changeBtn-basicInfo:hover,
  .jz-mbs-memberInfo__editBtn-paymentMethod:hover,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod:hover,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn:hover,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-memberInfo__changeBtn-basicInfo:focus,
  .jz-mbs-memberInfo__editBtn-paymentMethod:focus,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod:focus,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn:focus,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-memberInfo__changeBtn-basicInfo:active,
  .jz-mbs-memberInfo__editBtn-paymentMethod:active,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod:active,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn:active,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-memberInfo__changeBtn-basicInfo.selected,
  .jz-mbs-memberInfo__editBtn-paymentMethod.selected,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod.selected,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.selected,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-memberInfo__changeBtn-basicInfo.selected::before,
    .jz-mbs-memberInfo__editBtn-paymentMethod.selected::before,
    .jz-mbs-memberInfo__deleteBtn-paymentMethod.selected::before,
    .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.selected::before,
    .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-memberInfo__changeBtn-basicInfo.selected:hover,
    .jz-mbs-memberInfo__editBtn-paymentMethod.selected:hover,
    .jz-mbs-memberInfo__deleteBtn-paymentMethod.selected:hover,
    .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.selected:hover,
    .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-memberInfo__changeBtn-basicInfo.selected:active,
    .jz-mbs-memberInfo__editBtn-paymentMethod.selected:active,
    .jz-mbs-memberInfo__deleteBtn-paymentMethod.selected:active,
    .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.selected:active,
    .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-memberInfo__changeBtn-basicInfo.disabled,
  .jz-mbs-memberInfo__editBtn-paymentMethod.disabled,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod.disabled,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.disabled,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-memberInfo__changeBtn-basicInfo.wait,
  .jz-mbs-memberInfo__editBtn-paymentMethod.wait,
  .jz-mbs-memberInfo__deleteBtn-paymentMethod.wait,
  .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.wait,
  .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-memberInfo__changeBtn-basicInfo.wait::after,
    .jz-mbs-memberInfo__editBtn-paymentMethod.wait::after,
    .jz-mbs-memberInfo__deleteBtn-paymentMethod.wait::after,
    .jz-mbs-memberInfoForm-changeDialog__emailChangeBtn.wait::after,
    .jz-mbs-memberInfoForm-changeDialog__passwordChangeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-memberInfo__deleteBtn-paymentMethod {
  margin-left: 1.23077rem; }

.jz-mbs-memberInfo__methodName-paymentMethod {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-mbs-membershipItem-membershipList {
  padding: 2.46154rem 0;
  border-top: 1px solid var(--jimzen-border-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem-membershipList {
      padding: 1.84615rem 0; } }
  .jz-mbs-membershipItem-membershipList > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem-membershipList > .grid-padding-x > .cell {
        padding-right: 0.61538rem !important;
        padding-left: 0.61538rem !important; } }
  .jz-mbs-membershipItem-membershipList > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem-membershipList > .grid-padding-x {
        margin-right: -0.61538rem !important;
        margin-left: -0.61538rem !important; } }

.jz-mbs-memberInfo__membershipList .jz-mbs-membershipItem-membershipList:first-of-type {
  border-top: none;
  padding-top: 0; }

.jz-mbs-membershipItem-membershipList__title {
  word-break: break-all;
  margin-bottom: 1.23077rem;
  color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipItem-membershipList__title a {
    color: var(--jimzen-header-font-color); }
  .jz-mbs-membershipItem-membershipList__title > a > span {
    margin-right: 8px; }
  .jz-mbs-membershipItem-membershipList__title .fa-external-link-alt {
    font-size: 80%; }

.jz-mbs-membershipItem-membershipList__msgDeleted {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding: 2.46154rem;
  margin: 1.84615rem 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem-membershipList__msgDeleted {
      padding: 1.84615rem 1.23077rem; } }

.jz-mbs-membershipItem-membershipList__nameLink {
  color: var(--jimzen-font-color) !important;
  margin-right: 0.76923rem; }

.jz-mbs-membershipItem-membershipList__itemSection > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-mbs-membershipItem-membershipList__itemSection > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-mbs-membershipItem-membershipList__itemSection h4 {
  margin-bottom: 0.61538rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-mbs-membershipItem-membershipList__memberImg {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemName {
  white-space: nowrap;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue {
  width: 100%;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue .jz-com-price .jz-com-price__number {
    line-height: 1.5 !important; }
  .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue .jz-com-price .jz-com-price__timeUnit {
    line-height: 1.5 !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue .jz-com-price .jz-com-price__number {
      font-size: 1rem !important; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue .jz-com-price .jz-com-price__timeUnit {
      font-size: 1rem !important;
      margin-left: 0.30769rem; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue .jz-com-price .jz-com-price__tax {
      margin-left: 0.30769rem;
      font-size: 0.846rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipItem-membershipList__propertyList {
    display: block; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__item,
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemName,
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-mbs-membershipItem-membershipList__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-mbs-membershipItem-membershipList__menuIcon {
  position: relative;
  cursor: pointer;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  font-weight: 900; }
  .jz-mbs-membershipItem-membershipList__menuIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-mbs-membershipItem-membershipList__menuIcon::before {
    position: relative;
    z-index: 2; }
  .jz-mbs-membershipItem-membershipList__menuIcon:hover::after {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-mbs-membershipItem_memberInfo-changeDialog__memberImg {
  width: 80px;
  height: 80px; }

.jz-mbs-memberInfoForm-changeDialog h1,
.jz-mbs-passwordForm-changeDialog h1,
.jz-mbs-emailForm-changeDialog h1,
.jz-mbs-loginForm-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-mbs-passwordForm-changeDialog__msg {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-memberInfoForm-changeDialog__closeBtn,
.jz-mbs-passwordForm-changeDialog__cancelBtn,
.jz-mbs-emailForm-changeDialog__cancelBtn,
.jz-mbs-membershipList-changeDialog__cancelBtn,
.jz-mbs-loginForm-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn:hover,
  .jz-mbs-passwordForm-changeDialog__cancelBtn:hover,
  .jz-mbs-emailForm-changeDialog__cancelBtn:hover,
  .jz-mbs-membershipList-changeDialog__cancelBtn:hover,
  .jz-mbs-loginForm-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn:focus,
  .jz-mbs-passwordForm-changeDialog__cancelBtn:focus,
  .jz-mbs-emailForm-changeDialog__cancelBtn:focus,
  .jz-mbs-membershipList-changeDialog__cancelBtn:focus,
  .jz-mbs-loginForm-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn:active,
  .jz-mbs-passwordForm-changeDialog__cancelBtn:active,
  .jz-mbs-emailForm-changeDialog__cancelBtn:active,
  .jz-mbs-membershipList-changeDialog__cancelBtn:active,
  .jz-mbs-loginForm-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn.selected,
  .jz-mbs-passwordForm-changeDialog__cancelBtn.selected,
  .jz-mbs-emailForm-changeDialog__cancelBtn.selected,
  .jz-mbs-membershipList-changeDialog__cancelBtn.selected,
  .jz-mbs-loginForm-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-memberInfoForm-changeDialog__closeBtn.selected::before,
    .jz-mbs-passwordForm-changeDialog__cancelBtn.selected::before,
    .jz-mbs-emailForm-changeDialog__cancelBtn.selected::before,
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected::before,
    .jz-mbs-loginForm-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-memberInfoForm-changeDialog__closeBtn.selected:hover,
    .jz-mbs-passwordForm-changeDialog__cancelBtn.selected:hover,
    .jz-mbs-emailForm-changeDialog__cancelBtn.selected:hover,
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected:hover,
    .jz-mbs-loginForm-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-memberInfoForm-changeDialog__closeBtn.selected:active,
    .jz-mbs-passwordForm-changeDialog__cancelBtn.selected:active,
    .jz-mbs-emailForm-changeDialog__cancelBtn.selected:active,
    .jz-mbs-membershipList-changeDialog__cancelBtn.selected:active,
    .jz-mbs-loginForm-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn.disabled,
  .jz-mbs-passwordForm-changeDialog__cancelBtn.disabled,
  .jz-mbs-emailForm-changeDialog__cancelBtn.disabled,
  .jz-mbs-membershipList-changeDialog__cancelBtn.disabled,
  .jz-mbs-loginForm-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__closeBtn.wait,
  .jz-mbs-passwordForm-changeDialog__cancelBtn.wait,
  .jz-mbs-emailForm-changeDialog__cancelBtn.wait,
  .jz-mbs-membershipList-changeDialog__cancelBtn.wait,
  .jz-mbs-loginForm-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-memberInfoForm-changeDialog__closeBtn.wait::after,
    .jz-mbs-passwordForm-changeDialog__cancelBtn.wait::after,
    .jz-mbs-emailForm-changeDialog__cancelBtn.wait::after,
    .jz-mbs-membershipList-changeDialog__cancelBtn.wait::after,
    .jz-mbs-loginForm-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-memberInfoForm-changeDialog__changeBtn,
.jz-mbs-passwordForm-changeDialog__changeBtn,
.jz-mbs-emailForm-changeDialog__changeBtn,
.jz-mbs-membershipList-changeDialog__changeBtn,
.jz-mbs-loginForm-dialog__loginBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn:hover,
  .jz-mbs-passwordForm-changeDialog__changeBtn:hover,
  .jz-mbs-emailForm-changeDialog__changeBtn:hover,
  .jz-mbs-membershipList-changeDialog__changeBtn:hover,
  .jz-mbs-loginForm-dialog__loginBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn:focus,
  .jz-mbs-passwordForm-changeDialog__changeBtn:focus,
  .jz-mbs-emailForm-changeDialog__changeBtn:focus,
  .jz-mbs-membershipList-changeDialog__changeBtn:focus,
  .jz-mbs-loginForm-dialog__loginBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn:active,
  .jz-mbs-passwordForm-changeDialog__changeBtn:active,
  .jz-mbs-emailForm-changeDialog__changeBtn:active,
  .jz-mbs-membershipList-changeDialog__changeBtn:active,
  .jz-mbs-loginForm-dialog__loginBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn.selected,
  .jz-mbs-passwordForm-changeDialog__changeBtn.selected,
  .jz-mbs-emailForm-changeDialog__changeBtn.selected,
  .jz-mbs-membershipList-changeDialog__changeBtn.selected,
  .jz-mbs-loginForm-dialog__loginBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-memberInfoForm-changeDialog__changeBtn.selected::before,
    .jz-mbs-passwordForm-changeDialog__changeBtn.selected::before,
    .jz-mbs-emailForm-changeDialog__changeBtn.selected::before,
    .jz-mbs-membershipList-changeDialog__changeBtn.selected::before,
    .jz-mbs-loginForm-dialog__loginBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-memberInfoForm-changeDialog__changeBtn.selected:hover,
    .jz-mbs-passwordForm-changeDialog__changeBtn.selected:hover,
    .jz-mbs-emailForm-changeDialog__changeBtn.selected:hover,
    .jz-mbs-membershipList-changeDialog__changeBtn.selected:hover,
    .jz-mbs-loginForm-dialog__loginBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-memberInfoForm-changeDialog__changeBtn.selected:active,
    .jz-mbs-passwordForm-changeDialog__changeBtn.selected:active,
    .jz-mbs-emailForm-changeDialog__changeBtn.selected:active,
    .jz-mbs-membershipList-changeDialog__changeBtn.selected:active,
    .jz-mbs-loginForm-dialog__loginBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn.disabled,
  .jz-mbs-passwordForm-changeDialog__changeBtn.disabled,
  .jz-mbs-emailForm-changeDialog__changeBtn.disabled,
  .jz-mbs-membershipList-changeDialog__changeBtn.disabled,
  .jz-mbs-loginForm-dialog__loginBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-memberInfoForm-changeDialog__changeBtn.wait,
  .jz-mbs-passwordForm-changeDialog__changeBtn.wait,
  .jz-mbs-emailForm-changeDialog__changeBtn.wait,
  .jz-mbs-membershipList-changeDialog__changeBtn.wait,
  .jz-mbs-loginForm-dialog__loginBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-memberInfoForm-changeDialog__changeBtn.wait::after,
    .jz-mbs-passwordForm-changeDialog__changeBtn.wait::after,
    .jz-mbs-emailForm-changeDialog__changeBtn.wait::after,
    .jz-mbs-membershipList-changeDialog__changeBtn.wait::after,
    .jz-mbs-loginForm-dialog__loginBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-memberInfoForm-changeDialog__value .jz-com-propertyList__item,
.jz-mbs-passwordForm-changeDialog__value .jz-com-propertyList__item,
.jz-mbs-emailForm-changeDialog__value .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-mbs-memberInfoForm-changeDialog__value .jz-com-propertyList__item:last-child,
  .jz-mbs-passwordForm-changeDialog__value .jz-com-propertyList__item:last-child,
  .jz-mbs-emailForm-changeDialog__value .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-mbs-memberInfoForm-changeDialog__value .jz-com-propertyList__itemName,
.jz-mbs-passwordForm-changeDialog__value .jz-com-propertyList__itemName,
.jz-mbs-emailForm-changeDialog__value .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-mbs-emailForm-changeDialog__value {
  margin-bottom: 2.46154rem; }

.jz-mbs-memberInfoForm-changeDialog__emailAcceptCheckbox + label {
  margin-top: -0.61538rem; }

.jz-mbs-memberInfoForm-changeDialog__emailMsg {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-mbs-loginForm-dialog__emailName {
  margin-bottom: 1.84615rem;
  color: var(--jimzen-item-font-color); }

.jz-mbs-loginForm-dialog__emailValue {
  margin-bottom: 3.07692rem; }

.jz-mbs-loginForm-dialog__passwordName {
  margin-bottom: 0.61538rem;
  color: var(--jimzen-item-font-color); }

.jz-mbs-loginForm-dialog__passwordValue {
  margin-bottom: 2.46154rem; }

.jz-mbs-paymentMethodEditNotes-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-quitMembership-dialog__msg,
.jz-mbs-sendEmailNotes-dialog__msg,
.jz-mbs-paymentMethodEditNotes-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-paymentMethodEditNotes-dialog__notice {
  color: var(--jimzen-strong-font-color); }

.jz-mbs-quitMembership-dialog__closeBtn,
.jz-mbs-paymentMethodEditNotes-dialog__closeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 0.76923rem; }
  .jz-mbs-quitMembership-dialog__closeBtn:hover,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-quitMembership-dialog__closeBtn:focus,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-quitMembership-dialog__closeBtn:active,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-quitMembership-dialog__closeBtn.selected,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-quitMembership-dialog__closeBtn.selected::before,
    .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-quitMembership-dialog__closeBtn.selected:hover,
    .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-quitMembership-dialog__closeBtn.selected:active,
    .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-quitMembership-dialog__closeBtn.disabled,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-quitMembership-dialog__closeBtn.wait,
  .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-quitMembership-dialog__closeBtn.wait::after,
    .jz-mbs-paymentMethodEditNotes-dialog__closeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-quitMembership-dialog__quitBtn,
.jz-mbs-sendEmailNotes-dialog__closeBtn,
.jz-mbs-paymentMethodEditNotes-dialog__continueBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-quitMembership-dialog__quitBtn:hover,
  .jz-mbs-sendEmailNotes-dialog__closeBtn:hover,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-mbs-quitMembership-dialog__quitBtn:focus,
  .jz-mbs-sendEmailNotes-dialog__closeBtn:focus,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-mbs-quitMembership-dialog__quitBtn:active,
  .jz-mbs-sendEmailNotes-dialog__closeBtn:active,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-mbs-quitMembership-dialog__quitBtn.selected,
  .jz-mbs-sendEmailNotes-dialog__closeBtn.selected,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-mbs-quitMembership-dialog__quitBtn.selected::before,
    .jz-mbs-sendEmailNotes-dialog__closeBtn.selected::before,
    .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-quitMembership-dialog__quitBtn.selected:hover,
    .jz-mbs-sendEmailNotes-dialog__closeBtn.selected:hover,
    .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-mbs-quitMembership-dialog__quitBtn.selected:active,
    .jz-mbs-sendEmailNotes-dialog__closeBtn.selected:active,
    .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-mbs-quitMembership-dialog__quitBtn.disabled,
  .jz-mbs-sendEmailNotes-dialog__closeBtn.disabled,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-mbs-quitMembership-dialog__quitBtn.wait,
  .jz-mbs-sendEmailNotes-dialog__closeBtn.wait,
  .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-quitMembership-dialog__quitBtn.wait::after,
    .jz-mbs-sendEmailNotes-dialog__closeBtn.wait::after,
    .jz-mbs-paymentMethodEditNotes-dialog__continueBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipList_memberInfo-changeDialog h1 {
  margin-bottom: 0; }

.jz-mbs-membershipItem_memberInfo-changeDialog {
  padding: 2.46154rem;
  margin: 1.84615rem 0;
  cursor: pointer; }
  .jz-mbs-membershipItem_memberInfo-changeDialog:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mbs-membershipItem_memberInfo-changeDialog.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_memberInfo-changeDialog {
      padding: 1.84615rem 1.23077rem; } }
  .jz-mbs-membershipItem_memberInfo-changeDialog > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem_memberInfo-changeDialog > .grid-padding-x > .cell {
        padding-right: 0.61538rem !important;
        padding-left: 0.61538rem !important; } }
  .jz-mbs-membershipItem_memberInfo-changeDialog > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem_memberInfo-changeDialog > .grid-padding-x {
        margin-right: -0.61538rem !important;
        margin-left: -0.61538rem !important; } }
  .jz-mbs-membershipItem_memberInfo-changeDialog input[type=radio] + label {
    width: 18px;
    height: 18px;
    padding: 0; }
  .jz-mbs-membershipItem_memberInfo-changeDialog h4 {
    margin-bottom: 1.23077rem;
    max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.3 * 2 * 1px + 1px + 1px); }
    @media print, screen and (max-width: 39.99875em) {
      .jz-mbs-membershipItem_memberInfo-changeDialog h4 {
        max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.3 * 2 * 1px + 1px + 1px); } }

.jz-mbs-membershipItem_memberInfo-changeDialog__price {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_memberInfo-changeDialog__price {
      font-size: 1.231rem !important; } }

.jz-mbs-membershipItem_memberInfo-changeDialog__imgSection {
  margin-bottom: 1.23077rem; }

.jz-mbs-membershipItem_memberInfo-changeDialog__description {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  max-height: calc(var(--jimzen-font-size) * 15 / 13 * 1.5 * 2 * 1px + 1px);
  overflow: hidden;
  margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_memberInfo-changeDialog__description {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipItem_memberInfo-changeDialog__description {
      max-height: calc(var(--jimzen-font-size) * 13 / 13 * 1.5 * 2 * 1px + 1px); } }
  .jz-mbs-membershipItem_memberInfo-changeDialog__description + .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtnWrapper {
    display: none; }
  .jz-mbs-membershipItem_memberInfo-changeDialog__description.is-truncated + .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtnWrapper {
    display: block; }

.jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtnWrapper {
  text-align: right; }

.jz-mbs-membershipItem_memberInfo-changeDialog__imgSection > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-mbs-membershipItem_memberInfo-changeDialog__imgSection > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-top: 1.23077rem; }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-mbs-membershipItem_memberInfo-changeDialog__seeMoreBtn .fa {
    margin-right: 0.61538rem; }

.jz-mbs-membershipRenewal-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mbs-membershipRenewal-dialog__buttons {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-mbs-membershipRenewal-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-mbs-membershipRenewal-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-mbs-membershipRenewal-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-mbs-membershipRenewal-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-mbs-membershipRenewal-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipRenewal-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-mbs-membershipRenewal-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-mbs-membershipRenewal-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipRenewal-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipRenewal-dialog__cancelBtn {
      width: 135px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__cancelBtn {
      width: 100%; } }

.jz-mbs-membershipRenewal-dialog__renewBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-mbs-membershipRenewal-dialog__renewBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-membershipRenewal-dialog__renewBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-membershipRenewal-dialog__renewBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__renewBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-membershipRenewal-dialog__renewBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipRenewal-dialog__renewBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-membershipRenewal-dialog__renewBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__renewBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-membershipRenewal-dialog__renewBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipRenewal-dialog__renewBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipRenewal-dialog__renewBtn {
      width: 135px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__renewBtn {
      width: 100%; } }

.jz-mbs-membershipRenewal-dialog__totalAmount {
  display: grid;
  grid-template-columns: 1fr 47px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  .jz-mbs-membershipRenewal-dialog__totalAmount .jz-com-propertyList__itemValue {
    text-align: right;
    vertical-align: middle; }
  .jz-mbs-membershipRenewal-dialog__totalAmount .jz-com-propertyList__itemName {
    vertical-align: middle;
    color: var(--jimzen-account-font-color);
    opacity: 0.8; }
    .jz-mbs-membershipRenewal-dialog__totalAmount .jz-com-propertyList__itemName .jz-mbs-membershipRenewal-dialog__totalAmountName {
      font-size: 1.154rem !important;
      line-height: 1.8 !important;
      font-weight: 400;
      vertical-align: middle; }
      .jz-mbs-membershipRenewal-dialog__totalAmount .jz-com-propertyList__itemName .jz-mbs-membershipRenewal-dialog__totalAmountName + small {
        vertical-align: middle; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__totalAmount {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipRenewal-dialog__totalAmount {
      margin-bottom: 0.92308rem; } }

.jz-mbs-membershipRenewal-dialog__amountDetails {
  margin-top: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  width: calc(100% - 47px); }
  .jz-mbs-membershipRenewal-dialog__amountDetails .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    opacity: 0.8; }
  .jz-mbs-membershipRenewal-dialog__amountDetails .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    text-align: right; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__amountDetails {
      margin-bottom: 0.61538rem;
      margin-top: 0.61538rem; } }

.jz-mbs-membershipRenewal-dialog__paymentDate {
  margin-top: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  width: calc(100% - 47px); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__paymentDate {
      margin-bottom: 0.61538rem;
      margin-top: 0.61538rem; } }
  .jz-mbs-membershipRenewal-dialog__paymentDate .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    opacity: 0.8; }
  .jz-mbs-membershipRenewal-dialog__paymentDate .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    text-align: right; }

@media print, screen and (min-width: 40em) {
  .jz-mbs-membershipRenewal-dialog__amount {
    min-width: 360px; } }

@media print, screen and (min-width: 640px) and (max-width: 823px) {
  .jz-mbs-membershipRenewal-dialog__amount {
    margin-bottom: 1.84615rem; } }

.jz-mbs-membershipRenewal-dialog__amountInfo {
  display: none; }

.jz-mbs-membershipRenewal-dialog__chevronUpIcon {
  padding-left: 1.23077rem;
  padding-right: 1.23077rem;
  font-size: 1.308rem !important;
  margin-top: 0.15385rem; }

.jz-mbs-membershipRenewal-dialog__value {
  margin-bottom: 2.46154rem; }
  .jz-mbs-membershipRenewal-dialog__value > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-mbs-membershipRenewal-dialog__value > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }

.jz-mbs-membershipRenewal-dialog__img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__img {
      width: 110px;
      height: 110px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__img {
      width: 80px;
      height: 80px; } }

.jz-mbs-membershipRenewal-dialog__name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-mbs-membershipRenewal-dialog__propertyList {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__propertyList {
      font-size: 1rem !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-mbs-membershipRenewal-dialog__propertyList > .jz-com-propertyList__item:last-of-type > .jz-com-propertyList__itemName,
    .jz-mbs-membershipRenewal-dialog__propertyList > .jz-com-propertyList__item:last-of-type > .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-membershipRenewal-dialog__propertyList > .jz-com-propertyList__item > .jz-com-propertyList__itemName {
      white-space: nowrap;
      padding-bottom: 1.84615rem; }
    .jz-mbs-membershipRenewal-dialog__propertyList > .jz-com-propertyList__item > .jz-com-propertyList__itemValue {
      width: 100%;
      padding-bottom: 1.84615rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-membershipRenewal-dialog__propertyList {
      display: block; }
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__item,
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-mbs-membershipRenewal-dialog__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mbs-membershipRenewal-dialog__cardChangeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-mbs-membershipRenewal-dialog__cardChangeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-membershipRenewal-dialog__cardChangeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-mbs-membershipRenewal-dialog__cardChangeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-mbs-membershipRenewal-dialog__cardChangeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-membershipRenewal-dialog__cardChangeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-membershipRenewal-dialog__cardName {
  margin-bottom: 1.84615rem; }

.jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemName,
.jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemValue {
  padding-bottom: 1.84615rem; }

.jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
.jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipRenewal-dialog__cardValue {
    margin-bottom: 1.84615rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mbs-membershipRenewal-dialog__cardValue {
    display: block; }
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__item,
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemName,
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemName,
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-mbs-membershipRenewal-dialog__cardValue .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-mbs-memberInfoLogin__title {
  margin-bottom: 3.69231rem; }

.jz-mbs-memberInfoLogin__msg1 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-mbs-memberInfoLogin__loginForm {
  margin-bottom: 2.46154rem; }
  .jz-mbs-memberInfoLogin__loginForm .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }
  .jz-mbs-memberInfoLogin__loginForm .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-mbs-memberInfoLogin__loginForm .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
    .jz-mbs-memberInfoLogin__loginForm .jz-com-propertyList__item:last-of-type {
      margin-bottom: 0; }

.jz-mbs-memberInfoLogin__msg2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-mbs-memberInfoLogin__loginBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-mbs-memberInfoLogin__loginBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-mbs-memberInfoLogin__loginBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-mbs-memberInfoLogin__loginBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-mbs-memberInfoLogin__loginBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-mbs-memberInfoLogin__loginBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-mbs-memberInfoLogin__loginBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-mbs-memberInfoLogin__loginBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-mbs-memberInfoLogin__loginBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-mbs-memberInfoLogin__loginBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-mbs-memberInfoLogin__loginBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-mbs-memberInfoLogin__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-mbs-memberInfoLogin__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mbs-memberInfoLogin__sticky {
      padding: 0.61538rem 0; }
      .jz-mbs-memberInfoLogin__sticky > .grid-container {
        padding: 0; }
      .jz-mbs-memberInfoLogin__sticky.sticky {
        padding: 0.61538rem; } }

/*
    jz-evt-relatedEvents
*/
.jz-evt-relatedEvents {
  margin-bottom: 4.92308rem; }

.jz-evt-relatedEvents__title {
  margin-bottom: 1.84615rem; }

.jz-evt-relatedEvents__eventList {
  margin-bottom: 1.23077rem; }

.jz-evt-eventItem-relatedEvents--listStyle {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-evt-eventItem-relatedEvents--listStyle:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-eventItem-relatedEvents--listStyle.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventItem-relatedEvents--listStyle {
      padding: 1.84615rem 1.23077rem; } }
  .jz-evt-eventItem-relatedEvents--listStyle > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-evt-eventItem-relatedEvents--listStyle > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-evt-eventItem-relatedEvents--listStyle h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-evt-eventItem-relatedEvents--listStyle h4 a {
      color: var(--jimzen-header-font-color); }
  .jz-evt-eventItem-relatedEvents--listStyle .jz-evt-eventItem-relatedEvents__nameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-eventItem-relatedEvents--listStyle .jz-evt-eventItem-relatedEvents__nameLink {
        margin-bottom: 0.61538rem; } }
  .jz-evt-eventItem-relatedEvents--listStyle h4 {
    margin-bottom: 1.23077rem; }
  .jz-evt-eventItem-relatedEvents--listStyle .jz-evt-eventItem-relatedEvents__summary {
    color: var(--jimzen-item-font-color);
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-eventItem-relatedEvents--listStyle .jz-evt-eventItem-relatedEvents__summary {
        font-size: 1rem !important; } }

.jz-evt-relatedEvents__eventList--tileStyle {
  overflow: hidden; }

.jz-evt-relatedEvents__listMoreBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-relatedEvents__listMoreBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-relatedEvents__listMoreBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-relatedEvents__listMoreBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-relatedEvents__listMoreBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-relatedEvents__listMoreBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-relatedEvents__listMoreBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-relatedEvents__listMoreBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-relatedEvents__listMoreBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-relatedEvents__listMoreBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-relatedEvents__listMoreBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventItem-relatedEvents--tileStyle {
  height: 100%;
  padding: 1.84615rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-evt-eventItem-relatedEvents--tileStyle:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-eventItem-relatedEvents--tileStyle.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventItem-relatedEvents--tileStyle {
      padding: 0.61538rem; } }
  .jz-evt-eventItem-relatedEvents--tileStyle h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-evt-eventItem-relatedEvents--tileStyle h4 a {
      color: var(--jimzen-header-font-color); }
  .jz-evt-eventItem-relatedEvents--tileStyle .jz-evt-eventItem-relatedEvents__img {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-eventItem-relatedEvents--tileStyle .jz-evt-eventItem-relatedEvents__img {
        margin-bottom: 0.61538rem; } }
  .jz-evt-eventItem-relatedEvents--tileStyle .jz-evt-eventItem-relatedEvents__nameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-eventItem-relatedEvents--tileStyle .jz-evt-eventItem-relatedEvents__summary {
    color: var(--jimzen-item-font-color);
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-eventItem-relatedEvents--tileStyle .jz-evt-eventItem-relatedEvents__summary {
        font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__eventNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__eventNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem;
    margin-top: 1.23077rem; }
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__eventImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__eventImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-evt-eventList:has(.medium-up-1) .jz-evt-eventItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__eventNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__eventNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem;
    margin-top: 1.23077rem; }
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__eventImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__eventImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-evt-eventList:has(.small-up-1) .jz-evt-eventItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventList__eyeCatch,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventList__eventList,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventList__eventList {
    overflow: hidden; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem:hover,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem.noHover,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem h4,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem h4 a,
      .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__eventImg,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__eventImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__eventImg,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__eventImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__eventNameLink,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__eventNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__summary,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__summary,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__propertyList,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__propertyList,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemValue,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem__priceAmount,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem__priceAmount {
    margin-bottom: 1.23077rem;
    display: inline-block;
    margin-right: 2.46154rem; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem .jz-com-rateAndReviewCount,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem > .grid-x.grid-padding-x,
  .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-eventList:has(.medium-up-3) .jz-evt-eventItem > .grid-x.grid-padding-x > .cell,
    .jz-evt-eventList:has(.medium-up-4) .jz-evt-eventItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventList__eventList {
    overflow: hidden; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__eventImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__eventImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__eventNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem__priceAmount {
    margin-bottom: 1.23077rem;
    display: inline-block;
    margin-right: 2.46154rem; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-eventList:has(.small-up-2) .jz-evt-eventItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.jz-evt-eventList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 6; }
  .jz-evt-eventList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-eventList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-eventList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-eventList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-eventList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-eventList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-eventList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-eventList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-evt-eventList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-evt-filterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-evt-filterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-filterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-filterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-filterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-filterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-filterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-filterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-filterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-filterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-filterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-filterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-evt-filterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-evt-filterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-evt-filterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-evt-filterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-evt-filterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-filterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-evt-filterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-evt-filterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-evt-filterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-filterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-filterForm-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-evt-filterForm-dialog .jz-com-radioGroup-v,
.jz-evt-filterForm-dialog .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-evt-filterForm-dialog__keywordSearch {
  margin-bottom: 1.23077rem; }
  .jz-evt-filterForm-dialog__keywordSearch .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-evt-filterForm-dialog__keywordSearchTextWrapper {
  position: relative; }

.jz-evt-filterForm-dialog__keywordSearchText {
  padding-left: 3.23077rem !important; }

.jz-evt-filterForm-dialog__keywordSearchIcon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color); }

.jz-evt-filterForm-dialog__filter {
  margin-bottom: 1.84615rem;
  padding-top: 2.46154rem; }

.jz-evt-filterForm-dialog__filter .jz-com-propertyList__item,
.jz-evt-filterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-evt-filterForm-dialog__filter .jz-com-propertyList__item:last-child,
  .jz-evt-filterForm-dialog__sort .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-evt-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption,
.jz-evt-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-evt-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-evt-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-evt-filterForm-dialog__sort .jz-com-propertyList__itemName {
  padding-top: 0.84615rem; }

.jz-evt-filterForm-dialog__minAmountText,
.jz-evt-filterForm-dialog__maxAmountText,
.jz-evt-filterForm-dialog__minDiscountRateText,
.jz-evt-filterForm-dialog__maxDiscountRateText {
  width: 75px; }
  @media screen and (max-width: 320px) {
    .jz-evt-filterForm-dialog__minAmountText,
    .jz-evt-filterForm-dialog__maxAmountText,
    .jz-evt-filterForm-dialog__minDiscountRateText,
    .jz-evt-filterForm-dialog__maxDiscountRateText {
      width: 58px; } }

.jz-evt-filterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 1.84615rem 0; }

.jz-evt-filterForm-dialog__sortSection {
  padding-top: 1.84615rem; }

.jz-evt-filterForm-dialog__dateFilter1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-evt-filterForm-dialog__dateFilter1 input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-evt-filterForm-dialog__dateFilter1 span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 4px; }

.jz-evt-eventDetails-style1 h2,
.jz-evt-eventDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-eventDetails-style2 .jz-com-rateAndReviewCount {
  margin-bottom: 2.46154rem; }

.jz-evt-eventDetails-style1_eventImgSection,
.jz-evt-eventDetails-style2_eventImgSection {
  margin-bottom: 4.92308rem; }
  .jz-evt-eventDetails-style1_eventImgSection h2,
  .jz-evt-eventDetails-style2_eventImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventDetails-style1_eventImgSection > .grid-x.grid-padding-x,
    .jz-evt-eventDetails-style2_eventImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-evt-eventDetails-style1_eventImgSection > .grid-x.grid-padding-x > .cell,
      .jz-evt-eventDetails-style2_eventImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventDetails-style1__img,
  .jz-evt-eventDetails-style2__img {
    margin-bottom: 2.46154rem; } }

.jz-evt-eventDetails-style1__img .fotorama__stage__frame.fotorama__active,
.jz-evt-eventDetails-style2__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-evt-eventDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-evt-eventDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

.jz-evt-eventDetails-style1__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-evt-eventDetails-style1__backBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  margin-top: 2.46154rem; }
  .jz-evt-eventDetails-style1__backBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-eventDetails-style1__backBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-eventDetails-style1__backBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-eventDetails-style1__backBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-eventDetails-style1__backBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventDetails-style1__backBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-eventDetails-style1__backBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-eventDetails-style1__backBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-eventDetails-style1__backBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventDetails-style1__backBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventDetails-style2__backBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  margin-top: 4.92308rem; }
  .jz-evt-eventDetails-style2__backBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-eventDetails-style2__backBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-eventDetails-style2__backBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-eventDetails-style2__backBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-eventDetails-style2__backBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventDetails-style2__backBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-eventDetails-style2__backBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-eventDetails-style2__backBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-eventDetails-style2__backBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventDetails-style2__backBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventDetails-style1__description,
.jz-evt-eventDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-evt-eventDetails-style1__propertyList,
.jz-evt-eventDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemName {
    min-width: 106px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventDetails-style1__propertyList,
    .jz-evt-eventDetails-style2__propertyList {
      display: block; }
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-evt-eventDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-evt-eventDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-eventDetails-style1__termsLink,
.jz-evt-eventDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-eventDetails-style1__contactLink,
.jz-evt-eventDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-eventSchedule {
  margin-bottom: 4.92308rem; }
  .jz-evt-eventSchedule .jz-cmp-tab__titleGroup {
    font-size: 0; }
  .jz-evt-eventSchedule .jz-cmp-tab__title {
    padding: 0.92308rem 1.84615rem;
    font-size: 1rem;
    text-decoration: none !important;
    display: inline-block;
    cursor: pointer;
    background-color: var(--jimzen-button1-bg-color);
    color: var(--jimzen-button1-font-color);
    -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out; }
    .jz-evt-eventSchedule .jz-cmp-tab__title:first-of-type {
      border: 1px var(--jimzen-button1-border-color) solid;
      border-radius: 1000px 0 0 1000px;
      border-right: none; }
    .jz-evt-eventSchedule .jz-cmp-tab__title:last-of-type {
      border: 1px var(--jimzen-button1-border-color) solid;
      border-radius: 0 1000px 1000px 0;
      border-left: none; }
    .jz-evt-eventSchedule .jz-cmp-tab__title:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-hover-bg-color); }
    .jz-evt-eventSchedule .jz-cmp-tab__title:focus {
      text-decoration: none;
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
      border-color: var(--jimzen-button1-focus-border-color); }
    .jz-evt-eventSchedule .jz-cmp-tab__title:active {
      text-decoration: none;
      color: var(--jimzen-button1-active-font-color);
      background-color: var(--jimzen-button1-active-bg-color);
      border-color: var(--jimzen-button1-active-border-color); }
    .jz-evt-eventSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active {
      color: var(--jimzen-button1-checked-font-color);
      background-color: var(--jimzen-button1-checked-bg-color);
      border-color: var(--jimzen-button1-checked-border-color) !important;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .jz-evt-eventSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active:hover {
        text-decoration: none;
        background-color: var(--jimzen-button1-checked-hover-bg-color); }
      .jz-evt-eventSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active:active {
        text-decoration: none;
        color: var(--jimzen-button1-checked-active-font-color);
        background-color: var(--jimzen-button1-checked-active-bg-color);
        border-color: var(--jimzen-button1-checked-active-border-color) !important; }
  .jz-evt-eventSchedule .fc-event-container .fc-event {
    cursor: pointer; }

.jz-evt-eventSchedule__title {
  color: var(--jimzen-header-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventSchedule__title {
      margin-bottom: 0; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventSchedule__title--entry {
    margin-bottom: 1.84615rem; } }

.jz-evt-eventSchedule__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid;
  margin: 0.61538rem 0; }

.jz-evt-eventScheduleItem {
  position: relative;
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-evt-eventScheduleItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-eventScheduleItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventScheduleItem {
      padding: 1.23077rem; } }
  .jz-evt-eventScheduleItem h4 {
    margin-bottom: 1.23077rem; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventScheduleItem .jz-com-LargeBtn,
    .jz-evt-eventScheduleItem .jz-com-MediumBtn,
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__registerBtn,
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__enterBtn,
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__detailsBtn,
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__fullBtn,
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__deadlineBtn {
      min-width: 14.615rem; } }
  .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__propertyList.jz-com-propertyList {
    width: 30.769rem;
    max-width: 100%; }
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__propertyList.jz-com-propertyList .jz-com-propertyList__itemName {
      white-space: nowrap; }
    .jz-evt-eventScheduleItem .jz-evt-eventScheduleItem__propertyList.jz-com-propertyList .jz-com-propertyList__itemValue {
      width: 100%; }

.jz-evt-eventScheduleItem__full {
  position: absolute;
  width: 105px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none; }
  .jz-evt-eventScheduleItem__full .st0 {
    opacity: 0.5; }
  .jz-evt-eventScheduleItem__full .st1 {
    fill: var(--jimzen-status-event-stamp-color); }

.jz-evt-eventScheduleItem__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .jz-evt-eventScheduleItem__info .jz-evt-status {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }

.jz-evt-eventScheduleItem__nameLink {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-right: 1.23077rem; }

.jz-evt-eventScheduleItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventScheduleItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventScheduleItem__propertyList {
    margin-bottom: 1.23077rem; } }

.jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemName {
  padding-bottom: 0.61538rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  min-width: 125px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemName {
      font-size: 1rem !important; } }

.jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemValue {
  padding-bottom: 0.61538rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

.jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-eventScheduleItem__propertyList {
    display: block; }
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__item,
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__item {
      margin-bottom: 0.61538rem; }
      .jz-evt-eventScheduleItem__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-evt-eventSchedule__listMoreBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  margin: 1.23077rem 0; }
  .jz-evt-eventSchedule__listMoreBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-eventSchedule__listMoreBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-eventSchedule__listMoreBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-eventSchedule__listMoreBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-eventSchedule__listMoreBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventSchedule__listMoreBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-eventSchedule__listMoreBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-eventSchedule__listMoreBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-eventSchedule__listMoreBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventSchedule__listMoreBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventSchedule__listMoreBtn {
      width: 220px; } }

.jz-evt-eventScheduleItem__registerBtn,
.jz-evt-eventScheduleItem__enterBtn,
.jz-evt-eventScheduleItem__detailsBtn,
.jz-evt-eventScheduleItem__fullBtn,
.jz-evt-eventScheduleItem__deadlineBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-evt-eventScheduleItem__registerBtn:hover,
  .jz-evt-eventScheduleItem__enterBtn:hover,
  .jz-evt-eventScheduleItem__detailsBtn:hover,
  .jz-evt-eventScheduleItem__fullBtn:hover,
  .jz-evt-eventScheduleItem__deadlineBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-eventScheduleItem__registerBtn:focus,
  .jz-evt-eventScheduleItem__enterBtn:focus,
  .jz-evt-eventScheduleItem__detailsBtn:focus,
  .jz-evt-eventScheduleItem__fullBtn:focus,
  .jz-evt-eventScheduleItem__deadlineBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-eventScheduleItem__registerBtn:active,
  .jz-evt-eventScheduleItem__enterBtn:active,
  .jz-evt-eventScheduleItem__detailsBtn:active,
  .jz-evt-eventScheduleItem__fullBtn:active,
  .jz-evt-eventScheduleItem__deadlineBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-eventScheduleItem__registerBtn.selected,
  .jz-evt-eventScheduleItem__enterBtn.selected,
  .jz-evt-eventScheduleItem__detailsBtn.selected,
  .jz-evt-eventScheduleItem__fullBtn.selected,
  .jz-evt-eventScheduleItem__deadlineBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-eventScheduleItem__registerBtn.selected::before,
    .jz-evt-eventScheduleItem__enterBtn.selected::before,
    .jz-evt-eventScheduleItem__detailsBtn.selected::before,
    .jz-evt-eventScheduleItem__fullBtn.selected::before,
    .jz-evt-eventScheduleItem__deadlineBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventScheduleItem__registerBtn.selected:hover,
    .jz-evt-eventScheduleItem__enterBtn.selected:hover,
    .jz-evt-eventScheduleItem__detailsBtn.selected:hover,
    .jz-evt-eventScheduleItem__fullBtn.selected:hover,
    .jz-evt-eventScheduleItem__deadlineBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-eventScheduleItem__registerBtn.selected:active,
    .jz-evt-eventScheduleItem__enterBtn.selected:active,
    .jz-evt-eventScheduleItem__detailsBtn.selected:active,
    .jz-evt-eventScheduleItem__fullBtn.selected:active,
    .jz-evt-eventScheduleItem__deadlineBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-eventScheduleItem__registerBtn.disabled,
  .jz-evt-eventScheduleItem__enterBtn.disabled,
  .jz-evt-eventScheduleItem__detailsBtn.disabled,
  .jz-evt-eventScheduleItem__fullBtn.disabled,
  .jz-evt-eventScheduleItem__deadlineBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-eventScheduleItem__registerBtn.wait,
  .jz-evt-eventScheduleItem__enterBtn.wait,
  .jz-evt-eventScheduleItem__detailsBtn.wait,
  .jz-evt-eventScheduleItem__fullBtn.wait,
  .jz-evt-eventScheduleItem__deadlineBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventScheduleItem__registerBtn.wait::after,
    .jz-evt-eventScheduleItem__enterBtn.wait::after,
    .jz-evt-eventScheduleItem__detailsBtn.wait::after,
    .jz-evt-eventScheduleItem__fullBtn.wait::after,
    .jz-evt-eventScheduleItem__deadlineBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventScheduleItem__registerBtn,
    .jz-evt-eventScheduleItem__enterBtn,
    .jz-evt-eventScheduleItem__detailsBtn,
    .jz-evt-eventScheduleItem__fullBtn,
    .jz-evt-eventScheduleItem__deadlineBtn {
      width: 100%; } }

.jz-evt-eventScheduleItem__fullBtn--disabled,
.jz-evt-eventScheduleItem__deadlineBtn--disabled {
  color: var(--jimzen-button2-strong-disable-font-color) !important;
  background-color: var(--jimzen-button2-strong-disable-bg-color);
  border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-eventScheduleItem__fullBtn--disabled:hover,
  .jz-evt-eventScheduleItem__deadlineBtn--disabled:hover {
    background-color: var(--jimzen-button2-strong-disable-bg-color); }
  .jz-evt-eventScheduleItem__fullBtn--disabled:active, .jz-evt-eventScheduleItem__fullBtn--disabled:focus,
  .jz-evt-eventScheduleItem__deadlineBtn--disabled:active,
  .jz-evt-eventScheduleItem__deadlineBtn--disabled:focus {
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color);
    -webkit-box-shadow: none;
            box-shadow: none; }

@media print, screen and (min-width: 40em) {
  .jz-evt-eventScheduleItem__state {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 16px; } }

.jz-evt-eventAdjustment-dialog__title,
.jz-evt-eventTicket-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-eventAdjustment-dialog__msg1,
.jz-evt-eventTicket-dialog__msg1 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color);
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  .jz-evt-eventAdjustment-dialog__msg1 span:first-of-type,
  .jz-evt-eventTicket-dialog__msg1 span:first-of-type {
    margin-right: 1.23077rem;
    vertical-align: middle; }
  .jz-evt-eventAdjustment-dialog__msg1 span:last-of-type,
  .jz-evt-eventTicket-dialog__msg1 span:last-of-type {
    display: inline-block;
    vertical-align: middle;
    font-size: 80%; }

.jz-evt-eventAdjustment-dialog__msg2,
.jz-evt-eventTicket-dialog__msg2 {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 2.46154rem; }

.jz-evt-eventAdjustment-dialog__lineH,
.jz-evt-eventTicket-dialog__lineH {
  width: 100%;
  height: 0;
  border-bottom: 1px var(--jimzen-border-color) solid;
  margin-top: 3.69231rem;
  margin-bottom: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustment-dialog__lineH,
    .jz-evt-eventTicket-dialog__lineH {
      margin-top: 2.46154rem;
      margin-bottom: 2.46154rem; } }

.jz-evt-eventAdjustment-dialog__adjustmentInfo {
  margin: 0;
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  .jz-evt-eventAdjustment-dialog__adjustmentInfo li {
    display: inline-block;
    margin-right: 1.23077rem; }
    .jz-evt-eventAdjustment-dialog__adjustmentInfo li:last-of-type {
      margin-right: 0; }

.jz-evt-eventAdjustmentItem-dialog {
  margin-bottom: 4.92308rem; }
  .jz-evt-eventAdjustmentItem-dialog:last-of-type {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventAdjustmentItem-dialog > .grid-padding-x > .cell {
      padding-right: 0.30769rem !important;
      padding-left: 0.30769rem !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventAdjustmentItem-dialog > .grid-padding-x {
      margin-right: -0.30769rem !important;
      margin-left: -0.30769rem !important; } }

.jz-evt-eventAdjustmentItem-dialog__time {
  font-size: 1.385rem !important;
  line-height: 1.3 !important;
  font-weight: 500; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventAdjustmentItem-dialog__time {
      width: 190px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustmentItem-dialog__time {
      margin-bottom: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustmentItem-dialog__time {
      font-size: 1.231rem !important; } }
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status1,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status2,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status3,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status4,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status5,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-status6,
  .jz-evt-eventAdjustmentItem-dialog__time .jz-com-commentUnread {
    display: block;
    margin-top: 1.23077rem;
    color: var(--jimzen-font-color);
    font-size: 1rem !important;
    line-height: 1.5 !important;
    font-weight: 400; }

.jz-evt-eventAdjustmentItem-dialog__dateText {
  color: var(--jimzen-header-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustmentItem-dialog__dateText {
      display: inline-block;
      margin-right: 0.30769rem; } }

.jz-evt-eventAdjustmentItem-dialog__timeText {
  color: var(--jimzen-font-color);
  font-size: 80%; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-eventAdjustmentItem-dialog__timeText {
      display: block; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustmentItem-dialog__timeText {
      display: inline-block; } }

.jz-evt-eventAdjustmentItem-dialog__adjustmentBtn {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0 auto;
  border: 1px var(--jimzen-event-button-border-color) solid;
  color: var(--jimzen-event-button-font-color) !important;
  background-color: var(--jimzen-event-button-bg-color);
  border-radius: 50%;
  text-align: center;
  line-height: 46px;
  font-size: 1.538rem;
  text-decoration: none !important;
  margin-bottom: 1.84615rem; }
  .jz-evt-eventAdjustmentItem-dialog__adjustmentBtn.selected {
    color: var(--jimzen-event-button-checked-font-color) !important;
    background-color: var(--jimzen-event-button-checked-bg-color);
    border-color: var(--jimzen-event-button-checked-border-color);
    cursor: default; }
  .jz-evt-eventAdjustmentItem-dialog__adjustmentBtn:not(.selected):hover {
    background-color: var(--jimzen-event-button-hover-bg-color); }
  .jz-evt-eventAdjustmentItem-dialog__adjustmentBtn.disabled {
    cursor: default; }

.jz-evt-eventAdjustmentItem-dialog__peopleNum {
  text-align: center;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-evt-eventAdjustmentItem-dialog__peopleNum a {
    color: var(--jimzen-font-color); }

.jz-evt-eventAdjustmentItem__peopleNum--zero {
  color: var(--jimzen-item-font-color); }

.jz-evt-comment {
  margin-top: 1.84615rem;
  display: none; }

.jz-evt-comment__list {
  margin-top: 3.69231rem; }

.jz-evt-commentItem__img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 0.61538rem; }

.jz-evt-commentForm__textArea {
  min-height: 48px;
  display: block;
  padding-bottom: 0.84615rem;
  padding-top: 0.84615rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-commentForm__textArea {
      margin-bottom: 1.23077rem; } }

.jz-evt-commentForm__submitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  margin-left: 1.84615rem; }
  .jz-evt-commentForm__submitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-commentForm__submitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-commentForm__submitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-commentForm__submitBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-commentForm__submitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-commentForm__submitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-commentForm__submitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-commentForm__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-commentForm__submitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-commentForm__submitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-commentForm__info {
  margin-bottom: 1.23077rem;
  display: grid;
  grid-template-columns: auto 1fr;
  word-break: break-word; }

.jz-evt-commentForm__name {
  padding-top: 1.15385rem; }

.jz-evt-commentForm__img .jz-com-userPhoto {
  width: 50px;
  height: 50px;
  margin-right: 1.23077rem; }
  .jz-evt-commentForm__img .jz-com-userPhoto > span {
    line-height: 50px; }
  .jz-evt-commentForm__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-evt-commentItem {
  margin-bottom: 3.69231rem; }
  .jz-evt-commentItem:last-of-type {
    margin-bottom: 0; }

.jz-evt-commentItem__name {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-top: 0.38462rem;
  margin-bottom: 1.23077rem; }
  .jz-evt-commentItem__name a {
    color: var(--jimzen-item-font-color); }

.jz-evt-commentItem__value {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-evt-commentItem__time {
  display: block;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem;
  color: var(--jimzen-item-font-color); }

.jz-evt-eventParticipant-dialog__title,
.jz-evt-eventParticipant-dialog__time {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color) !important; }

.jz-evt-eventParticipant-dialog__title > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-evt-eventParticipant-dialog__title > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-evt-eventParticipant-dialog__filter {
  margin-bottom: 2.46154rem; }

.jz-evt-eventParticipant-dialog__titleIcon {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 1px var(--jimzen-event-button-checked-border-color) solid;
  background-color: var(--jimzen-event-button-checked-bg-color);
  color: var(--jimzen-event-button-checked-font-color);
  text-align: center;
  line-height: 46px;
  font-size: 1.538rem; }

.jz-evt-eventParticipant-dialog__titleText {
  margin-bottom: 0;
  margin-top: 0.92308rem;
  color: var(--jimzen-header-font-color) !important; }

.jz-evt-eventParticipant-dialog__search {
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventParticipant-dialog__search {
      margin-bottom: 1.84615rem; } }

.jz-evt-eventParticipant-dialog__searchText {
  padding-left: 3.23077rem !important; }

.jz-evt-eventParticipant-dialog__searchIcon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: pointer;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color); }

.jz-evt-eventParticipant-dialog__sortName {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-right: 1.23077rem; }

.jz-evt-eventParticipantItem-dialog {
  padding: 1.23077rem 0;
  border-bottom: 1px solid var(--jimzen-border-color); }
  .jz-evt-eventParticipantItem-dialog:first-of-type {
    padding-top: 0; }
  .jz-evt-eventParticipantItem-dialog:last-of-type {
    border-bottom: none; }

.jz-evt-eventParticipantItem-dialog__info {
  margin-top: 2px;
  vertical-align: middle; }

.jz-evt-eventParticipantItem-dialog__img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 1.23077rem; }

.jz-evt-eventParticipantItem-dialog__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  vertical-align: middle;
  margin-right: 8px; }

.jz-evt-eventParticipantItem-dialog__time {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  vertical-align: middle;
  display: inline-block;
  margin-top: 2px; }

.jz-evt-eventParticipantItem-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-top: 1.23077rem;
  margin-bottom: 1.23077rem;
  max-height: calc(var(--jimzen-font-size) * 15 / 13 * 1.8 * 2 * 1px + 1px);
  overflow: hidden; }
  .jz-evt-eventParticipantItem-dialog__msg + div .jz-evt-eventParticipantItem-dialog__switchBtn {
    display: none; }
  .jz-evt-eventParticipantItem-dialog__msg.is-truncated + div .jz-evt-eventParticipantItem-dialog__switchBtn {
    display: inline-block; }
  .jz-evt-eventParticipantItem-dialog__msg.truncated + div .jz-evt-eventParticipantItem-dialog__switchBtn {
    display: inline-block; }

.jz-evt-eventParticipantItem-dialog__switchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-evt-eventParticipantItem-dialog__switchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-evt-eventParticipantItem-dialog__switchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-evt-eventParticipantItem-dialog__switchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-evt-eventParticipantItem-dialog__switchBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-evt-eventParticipantItem-dialog__switchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventParticipantItem-dialog__switchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-evt-eventParticipantItem-dialog__switchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-evt-eventParticipantItem-dialog__switchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-evt-eventParticipantItem-dialog__switchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventParticipantItem-dialog__switchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-evt-eventParticipantItem-dialog__switchBtn.switchOn::before {
    content: "\f078";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 4px; }
  .jz-evt-eventParticipantItem-dialog__switchBtn.switchOff::before {
    content: "\f077";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 4px; }

.jz-evt-eventTicket-dialog__eventPropertyList {
  margin-bottom: 4.92308rem;
  margin-bottom: 0; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName {
    white-space: nowrap;
    min-width: 140px; }
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-eventTicket-dialog__eventPropertyList .fa-external-link-alt {
    margin-left: 0.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventTicket-dialog__eventPropertyList {
      display: block; }
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-eventTicket-dialog__ticketName {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-eventTicket-dialog__list > .grid-padding-x > .cell {
  padding-right: 0 !important;
  padding-left: 0 !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventTicket-dialog__list > .grid-padding-x > .cell {
      margin-bottom: 2.46154rem; }
      .jz-evt-eventTicket-dialog__list > .grid-padding-x > .cell:last-child {
        margin-bottom: 0; } }

.jz-evt-eventTicket-dialog__list > .grid-padding-x {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.jz-evt-eventTicketItem-dialog {
  cursor: pointer;
  padding: 1.23077rem 1.84615rem;
  height: 100%; }
  .jz-evt-eventTicketItem-dialog:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-eventTicketItem-dialog.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventTicketItem-dialog {
      padding: 0.61538rem; } }
  .jz-evt-eventTicketItem-dialog .jz-com-price__number {
    color: var(--jimzen-header-font-color); }
  .jz-evt-eventTicketItem-dialog .jz-com-price__tax {
    color: var(--jimzen-font-color); }

.jz-evt-eventTicketItem-dialog__nameText {
  display: inline;
  margin-right: 0.30769rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-eventTicketItem-dialog__detailsLink {
  display: inline-block; }

.jz-evt-eventTicketItem-dialog__price .jz-com-price {
  margin-bottom: 1.23077rem; }

.jz-evt-eventTicketItem-dialog__entryBtn {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  text-align: center;
  padding-left: 0.61538rem;
  padding-right: 0.61538rem; }
  .jz-evt-eventTicketItem-dialog__entryBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-eventTicketItem-dialog__entryBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-eventTicketItem-dialog__entryBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-eventTicketItem-dialog__entryBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-eventTicketItem-dialog__entryBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventTicketItem-dialog__entryBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-eventTicketItem-dialog__entryBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-eventTicketItem-dialog__entryBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-eventTicketItem-dialog__entryBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventTicketItem-dialog__entryBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventTerms-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__propertyList {
  margin-bottom: 0; }

.jz-evt-eventDetails-style1--dialog .jz-evt-eventDetails-style1__summary {
  margin-bottom: 0; }

.jz-evt-eventDetails-style1--dialog .jz-com-rateAndReviewCount {
  margin-top: 2.46154rem; }

.jz-evt-eventAdjustment-dialog__cancleBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-eventAdjustment-dialog__cancleBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-eventAdjustment-dialog__cancleBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-eventAdjustment-dialog__cancleBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-eventAdjustment-dialog__cancleBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-eventAdjustment-dialog__cancleBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventAdjustment-dialog__cancleBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-eventAdjustment-dialog__cancleBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-eventAdjustment-dialog__cancleBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-eventAdjustment-dialog__cancleBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventAdjustment-dialog__cancleBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventAdjustment-dialog__submitBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-eventAdjustment-dialog__submitBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-eventAdjustment-dialog__submitBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-eventAdjustment-dialog__submitBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-eventAdjustment-dialog__submitBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-eventAdjustment-dialog__submitBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventAdjustment-dialog__submitBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-eventAdjustment-dialog__submitBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-eventAdjustment-dialog__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-eventAdjustment-dialog__submitBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventAdjustment-dialog__submitBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventAdjustment-dialog__propertyList,
.jz-evt-eventTicket-dialog__eventPropertyList {
  margin-bottom: 4.92308rem;
  width: 100%;
  margin-bottom: 0; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemName,
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName {
    white-space: nowrap; }
  .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue,
  .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
    width: 100%; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventAdjustment-dialog__propertyList,
    .jz-evt-eventTicket-dialog__eventPropertyList {
      display: block; }
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__item,
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__item,
      .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-evt-eventAdjustment-dialog__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-evt-eventTicket-dialog__eventPropertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-eventTicket-dialog__ticketPropertyList {
  margin-bottom: 4.92308rem;
  width: 100%;
  margin-bottom: 2.46154rem; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName {
    white-space: nowrap;
    min-width: 140px; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue {
    width: 100%; }
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName,
  .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue {
    padding-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-eventTicket-dialog__ticketPropertyList {
      display: block; }
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__item,
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName,
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__item {
        margin-bottom: 1.23077rem; }
        .jz-evt-eventTicket-dialog__ticketPropertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-entryTitle {
  margin-bottom: 2.46154rem; }

.jz-evt-terms-entry h3 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-evt-terms-entry__content {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-terms-entry__sticky,
.jz-evt-self-entry__sticky,
.jz-evt-group-entry__sticky,
.jz-evt-optionTicket-entry__sticky,
.jz-evt-payment-entry__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-evt-terms-entry__sticky.sticky,
  .jz-evt-self-entry__sticky.sticky,
  .jz-evt-group-entry__sticky.sticky,
  .jz-evt-optionTicket-entry__sticky.sticky,
  .jz-evt-payment-entry__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-terms-entry__sticky,
    .jz-evt-self-entry__sticky,
    .jz-evt-group-entry__sticky,
    .jz-evt-optionTicket-entry__sticky,
    .jz-evt-payment-entry__sticky {
      padding: 0.61538rem 0; }
      .jz-evt-terms-entry__sticky > .grid-container,
      .jz-evt-self-entry__sticky > .grid-container,
      .jz-evt-group-entry__sticky > .grid-container,
      .jz-evt-optionTicket-entry__sticky > .grid-container,
      .jz-evt-payment-entry__sticky > .grid-container {
        padding: 0; }
      .jz-evt-terms-entry__sticky.sticky,
      .jz-evt-self-entry__sticky.sticky,
      .jz-evt-group-entry__sticky.sticky,
      .jz-evt-optionTicket-entry__sticky.sticky,
      .jz-evt-payment-entry__sticky.sticky {
        padding: 0.61538rem; } }

.jz-evt-terms-entry__agreeCheckbox-sticky + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-terms-entry__agreeCheckbox-sticky + label {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }

.jz-evt-terms-entry__returnBtn-sticky,
.jz-evt-self-entry__returnBtn-sticky,
.jz-evt-group-entry__returnBtn-sticky,
.jz-evt-confirm-entry__returnBtn-sticky,
.jz-evt-optionTicket-entry__returnBtn-sticky,
.jz-evt-payment-entry__returnBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-terms-entry__returnBtn-sticky:hover,
  .jz-evt-self-entry__returnBtn-sticky:hover,
  .jz-evt-group-entry__returnBtn-sticky:hover,
  .jz-evt-confirm-entry__returnBtn-sticky:hover,
  .jz-evt-optionTicket-entry__returnBtn-sticky:hover,
  .jz-evt-payment-entry__returnBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-terms-entry__returnBtn-sticky:focus,
  .jz-evt-self-entry__returnBtn-sticky:focus,
  .jz-evt-group-entry__returnBtn-sticky:focus,
  .jz-evt-confirm-entry__returnBtn-sticky:focus,
  .jz-evt-optionTicket-entry__returnBtn-sticky:focus,
  .jz-evt-payment-entry__returnBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-terms-entry__returnBtn-sticky:active,
  .jz-evt-self-entry__returnBtn-sticky:active,
  .jz-evt-group-entry__returnBtn-sticky:active,
  .jz-evt-confirm-entry__returnBtn-sticky:active,
  .jz-evt-optionTicket-entry__returnBtn-sticky:active,
  .jz-evt-payment-entry__returnBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-terms-entry__returnBtn-sticky.selected,
  .jz-evt-self-entry__returnBtn-sticky.selected,
  .jz-evt-group-entry__returnBtn-sticky.selected,
  .jz-evt-confirm-entry__returnBtn-sticky.selected,
  .jz-evt-optionTicket-entry__returnBtn-sticky.selected,
  .jz-evt-payment-entry__returnBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-terms-entry__returnBtn-sticky.selected::before,
    .jz-evt-self-entry__returnBtn-sticky.selected::before,
    .jz-evt-group-entry__returnBtn-sticky.selected::before,
    .jz-evt-confirm-entry__returnBtn-sticky.selected::before,
    .jz-evt-optionTicket-entry__returnBtn-sticky.selected::before,
    .jz-evt-payment-entry__returnBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-terms-entry__returnBtn-sticky.selected:hover,
    .jz-evt-self-entry__returnBtn-sticky.selected:hover,
    .jz-evt-group-entry__returnBtn-sticky.selected:hover,
    .jz-evt-confirm-entry__returnBtn-sticky.selected:hover,
    .jz-evt-optionTicket-entry__returnBtn-sticky.selected:hover,
    .jz-evt-payment-entry__returnBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-terms-entry__returnBtn-sticky.selected:active,
    .jz-evt-self-entry__returnBtn-sticky.selected:active,
    .jz-evt-group-entry__returnBtn-sticky.selected:active,
    .jz-evt-confirm-entry__returnBtn-sticky.selected:active,
    .jz-evt-optionTicket-entry__returnBtn-sticky.selected:active,
    .jz-evt-payment-entry__returnBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-terms-entry__returnBtn-sticky.disabled,
  .jz-evt-self-entry__returnBtn-sticky.disabled,
  .jz-evt-group-entry__returnBtn-sticky.disabled,
  .jz-evt-confirm-entry__returnBtn-sticky.disabled,
  .jz-evt-optionTicket-entry__returnBtn-sticky.disabled,
  .jz-evt-payment-entry__returnBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-terms-entry__returnBtn-sticky.wait,
  .jz-evt-self-entry__returnBtn-sticky.wait,
  .jz-evt-group-entry__returnBtn-sticky.wait,
  .jz-evt-confirm-entry__returnBtn-sticky.wait,
  .jz-evt-optionTicket-entry__returnBtn-sticky.wait,
  .jz-evt-payment-entry__returnBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-terms-entry__returnBtn-sticky.wait::after,
    .jz-evt-self-entry__returnBtn-sticky.wait::after,
    .jz-evt-group-entry__returnBtn-sticky.wait::after,
    .jz-evt-confirm-entry__returnBtn-sticky.wait::after,
    .jz-evt-optionTicket-entry__returnBtn-sticky.wait::after,
    .jz-evt-payment-entry__returnBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-terms-entry__nextBtn-sticky,
.jz-evt-self-entry__nextBtn-sticky,
.jz-evt-group-entry__nextBtn-sticky,
.jz-evt-confirm-entry__enterBtn-sticky,
.jz-evt-optionTicket-entry__nextBtn-sticky,
.jz-evt-payment-entry__nextBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-terms-entry__nextBtn-sticky:hover,
  .jz-evt-self-entry__nextBtn-sticky:hover,
  .jz-evt-group-entry__nextBtn-sticky:hover,
  .jz-evt-confirm-entry__enterBtn-sticky:hover,
  .jz-evt-optionTicket-entry__nextBtn-sticky:hover,
  .jz-evt-payment-entry__nextBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-terms-entry__nextBtn-sticky:focus,
  .jz-evt-self-entry__nextBtn-sticky:focus,
  .jz-evt-group-entry__nextBtn-sticky:focus,
  .jz-evt-confirm-entry__enterBtn-sticky:focus,
  .jz-evt-optionTicket-entry__nextBtn-sticky:focus,
  .jz-evt-payment-entry__nextBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-terms-entry__nextBtn-sticky:active,
  .jz-evt-self-entry__nextBtn-sticky:active,
  .jz-evt-group-entry__nextBtn-sticky:active,
  .jz-evt-confirm-entry__enterBtn-sticky:active,
  .jz-evt-optionTicket-entry__nextBtn-sticky:active,
  .jz-evt-payment-entry__nextBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-terms-entry__nextBtn-sticky.selected,
  .jz-evt-self-entry__nextBtn-sticky.selected,
  .jz-evt-group-entry__nextBtn-sticky.selected,
  .jz-evt-confirm-entry__enterBtn-sticky.selected,
  .jz-evt-optionTicket-entry__nextBtn-sticky.selected,
  .jz-evt-payment-entry__nextBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-terms-entry__nextBtn-sticky.selected::before,
    .jz-evt-self-entry__nextBtn-sticky.selected::before,
    .jz-evt-group-entry__nextBtn-sticky.selected::before,
    .jz-evt-confirm-entry__enterBtn-sticky.selected::before,
    .jz-evt-optionTicket-entry__nextBtn-sticky.selected::before,
    .jz-evt-payment-entry__nextBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-terms-entry__nextBtn-sticky.selected:hover,
    .jz-evt-self-entry__nextBtn-sticky.selected:hover,
    .jz-evt-group-entry__nextBtn-sticky.selected:hover,
    .jz-evt-confirm-entry__enterBtn-sticky.selected:hover,
    .jz-evt-optionTicket-entry__nextBtn-sticky.selected:hover,
    .jz-evt-payment-entry__nextBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-terms-entry__nextBtn-sticky.selected:active,
    .jz-evt-self-entry__nextBtn-sticky.selected:active,
    .jz-evt-group-entry__nextBtn-sticky.selected:active,
    .jz-evt-confirm-entry__enterBtn-sticky.selected:active,
    .jz-evt-optionTicket-entry__nextBtn-sticky.selected:active,
    .jz-evt-payment-entry__nextBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-terms-entry__nextBtn-sticky.disabled,
  .jz-evt-self-entry__nextBtn-sticky.disabled,
  .jz-evt-group-entry__nextBtn-sticky.disabled,
  .jz-evt-confirm-entry__enterBtn-sticky.disabled,
  .jz-evt-optionTicket-entry__nextBtn-sticky.disabled,
  .jz-evt-payment-entry__nextBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-terms-entry__nextBtn-sticky.wait,
  .jz-evt-self-entry__nextBtn-sticky.wait,
  .jz-evt-group-entry__nextBtn-sticky.wait,
  .jz-evt-confirm-entry__enterBtn-sticky.wait,
  .jz-evt-optionTicket-entry__nextBtn-sticky.wait,
  .jz-evt-payment-entry__nextBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-terms-entry__nextBtn-sticky.wait::after,
    .jz-evt-self-entry__nextBtn-sticky.wait::after,
    .jz-evt-group-entry__nextBtn-sticky.wait::after,
    .jz-evt-confirm-entry__enterBtn-sticky.wait::after,
    .jz-evt-optionTicket-entry__nextBtn-sticky.wait::after,
    .jz-evt-payment-entry__nextBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-self-entry__nameForm .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-self-entry__nameForm .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-evt-self-entry__nameForm .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-self-entry__totalAmountWrapper-sticky,
.jz-evt-group-entry__totalAmountWrapper-sticky,
.jz-evt-optionTicket-entry__totalAmountWrapper-sticky,
.jz-evt-payment-entry__totalAmountWrapper-sticky {
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-entry__totalAmountWrapper-sticky,
    .jz-evt-group-entry__totalAmountWrapper-sticky,
    .jz-evt-optionTicket-entry__totalAmountWrapper-sticky,
    .jz-evt-payment-entry__totalAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-evt-self-entry__totalAmountWrapper-sticky::after,
  .jz-evt-group-entry__totalAmountWrapper-sticky::after,
  .jz-evt-optionTicket-entry__totalAmountWrapper-sticky::after,
  .jz-evt-payment-entry__totalAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-entry__totalAmountWrapper-sticky {
    margin-bottom: 0.61538rem; } }

.jz-evt-confirm-entry__totalAmountWrapper-sticky::after {
  content: '';
  clear: both;
  display: block; }

.jz-cmp-sticky .jz-evt-self-entry__totalAmountName-sticky,
.jz-cmp-sticky .jz-evt-group-entry__totalAmountName-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-entry__totalAmountName-sticky,
.jz-cmp-sticky .jz-evt-payment-entry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-evt-self-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-evt-group-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-evt-optionTicket-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-evt-payment-entry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-evt-self-entry__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-evt-group-entry__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-entry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-evt-self-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-evt-group-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-evt-payment-entry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-evt-confirm-entry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-evt-confirm-entry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-evt-self-entry__totalAmount-sticky,
.jz-evt-group-entry__totalAmount-sticky,
.jz-evt-confirm-entry__totalAmount-sticky,
.jz-evt-optionTicket-entry__totalAmount-sticky,
.jz-evt-payment-entry__totalAmount-sticky {
  float: right; }

.jz-cmp-sticky .jz-evt-self-entry__amounDetailstList-sticky,
.jz-cmp-sticky .jz-evt-group-entry__amounDetailstList-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky,
.jz-cmp-sticky .jz-evt-payment-entry__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky .jz-evt-self-entry__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-evt-group-entry__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-evt-payment-entry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky .jz-evt-self-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-evt-group-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-evt-payment-entry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-cmp-sticky .jz-evt-self-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-evt-group-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-evt-payment-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-cmp-sticky.sticky .jz-evt-self-entry__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-evt-group-entry__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-entry__amounDetailstList-sticky {
  width: 100%;
  display: none;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky.sticky .jz-evt-self-entry__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-evt-group-entry__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-evt-payment-entry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky.sticky .jz-evt-self-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-evt-group-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-evt-payment-entry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    opacity: 0.8; }
  .jz-cmp-sticky.sticky .jz-evt-self-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-evt-group-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-evt-payment-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-evt-confirm-entry__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-confirm-entry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-evt-confirm-entry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-evt-confirm-entry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-evt-self-entry__chevronUpIcon-sticky,
.jz-evt-group-entry__chevronUpIcon-sticky,
.jz-evt-confirm-entry__chevronUpIcon-sticky,
.jz-evt-optionTicket-entry__chevronUpIcon-sticky,
.jz-evt-payment-entry__chevronUpIcon-sticky {
  position: relative;
  padding-left: 1.23077rem;
  padding-right: 1.23077rem;
  cursor: pointer;
  font-size: 1.308rem !important;
  margin-top: 0.61538rem; }
  .jz-evt-self-entry__chevronUpIcon-sticky::after,
  .jz-evt-group-entry__chevronUpIcon-sticky::after,
  .jz-evt-confirm-entry__chevronUpIcon-sticky::after,
  .jz-evt-optionTicket-entry__chevronUpIcon-sticky::after,
  .jz-evt-payment-entry__chevronUpIcon-sticky::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-evt-self-entry__buttons-sticky,
.jz-evt-group-entry__buttons-sticky,
.jz-evt-confirm-entry__buttons-sticky,
.jz-evt-optionTicket-entry__buttons-sticky,
.jz-evt-payment-entry__buttons-sticky {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-cmp-sticky .jz-evt-self-entry__pointName-sticky,
.jz-cmp-sticky .jz-evt-group-entry__pointName-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-entry__pointName-sticky,
.jz-cmp-sticky .jz-evt-payment-entry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-evt-self-entry__pointName-sticky,
.jz-cmp-sticky.sticky .jz-evt-group-entry__pointName-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-entry__pointName-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-entry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-account-font-color);
  opacity: 0.8; }

.jz-evt-confirm-entry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-evt-self-entry__point-sticky,
.jz-evt-group-entry__point-sticky,
.jz-evt-confirm-entry__point-sticky,
.jz-evt-optionTicket-entry__point-sticky,
.jz-evt-payment-entry__point-sticky {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-entry__point-sticky,
    .jz-evt-group-entry__point-sticky,
    .jz-evt-confirm-entry__point-sticky,
    .jz-evt-optionTicket-entry__point-sticky,
    .jz-evt-payment-entry__point-sticky {
      font-size: 1.231rem !important; } }

.jz-evt-group-entry__addBtn,
.jz-evt-group-entry__bulkChangeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-evt-group-entry__addBtn:hover,
  .jz-evt-group-entry__bulkChangeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-group-entry__addBtn:focus,
  .jz-evt-group-entry__bulkChangeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-group-entry__addBtn:active,
  .jz-evt-group-entry__bulkChangeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-group-entry__addBtn.selected,
  .jz-evt-group-entry__bulkChangeBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-group-entry__addBtn.selected::before,
    .jz-evt-group-entry__bulkChangeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-group-entry__addBtn.selected:hover,
    .jz-evt-group-entry__bulkChangeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-group-entry__addBtn.selected:active,
    .jz-evt-group-entry__bulkChangeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-group-entry__addBtn.disabled,
  .jz-evt-group-entry__bulkChangeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-group-entry__addBtn.wait,
  .jz-evt-group-entry__bulkChangeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-group-entry__addBtn.wait::after,
    .jz-evt-group-entry__bulkChangeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-group-entry__bulkChangeBtn {
  margin-right: 1.23077rem;
  margin-left: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-group-entry__bulkChangeBtn {
      margin-left: 1.23077rem; } }

.jz-evt-groupItem-entry {
  border-top: 1px var(--jimzen-border-color) solid; }
  .jz-evt-groupItem-entry:first-of-type {
    border-top: none; }

.jz-evt-groupItem-entry__itemSection {
  padding: 2.46154rem;
  margin: 1.84615rem 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-groupItem-entry__itemSection {
      padding: 1.84615rem 1.23077rem; } }

.jz-evt-groupItem-entry__name {
  font-size: 1.538rem;
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-groupItem-entry__name {
      font-size: 1.231rem; } }

.jz-evt-groupItem-entry__value {
  font-size: 1.154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-groupItem-entry__value {
      font-size: 1rem; } }

.jz-evt-groupItem-entry__menuIcon {
  position: relative;
  cursor: pointer;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  font-weight: 900;
  margin-top: 4.30769rem;
  margin-right: 2.46154rem; }
  .jz-evt-groupItem-entry__menuIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-groupItem-entry__menuIcon {
      margin-top: 3.69231rem;
      margin-right: 1.23077rem; } }
  .jz-evt-groupItem-entry__menuIcon::before {
    position: relative;
    z-index: 2; }
  .jz-evt-groupItem-entry__menuIcon:hover::after {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-evt-entryInfoForm-dialog__title,
.jz-evt-entryInfoList-changeDialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-entryInfoForm-dialog__value .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-entryInfoForm-dialog__value .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-evt-entryInfoForm-dialog__value .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-entryInfoForm-dialog__addBtn,
.jz-evt-entryInfoForm-dialog__changeBtn,
.jz-evt-entryInfoList-changeDialog__changeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-entryInfoForm-dialog__addBtn:hover,
  .jz-evt-entryInfoForm-dialog__changeBtn:hover,
  .jz-evt-entryInfoList-changeDialog__changeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-entryInfoForm-dialog__addBtn:focus,
  .jz-evt-entryInfoForm-dialog__changeBtn:focus,
  .jz-evt-entryInfoList-changeDialog__changeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-entryInfoForm-dialog__addBtn:active,
  .jz-evt-entryInfoForm-dialog__changeBtn:active,
  .jz-evt-entryInfoList-changeDialog__changeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-entryInfoForm-dialog__addBtn.selected,
  .jz-evt-entryInfoForm-dialog__changeBtn.selected,
  .jz-evt-entryInfoList-changeDialog__changeBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-entryInfoForm-dialog__addBtn.selected::before,
    .jz-evt-entryInfoForm-dialog__changeBtn.selected::before,
    .jz-evt-entryInfoList-changeDialog__changeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-entryInfoForm-dialog__addBtn.selected:hover,
    .jz-evt-entryInfoForm-dialog__changeBtn.selected:hover,
    .jz-evt-entryInfoList-changeDialog__changeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-entryInfoForm-dialog__addBtn.selected:active,
    .jz-evt-entryInfoForm-dialog__changeBtn.selected:active,
    .jz-evt-entryInfoList-changeDialog__changeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-entryInfoForm-dialog__addBtn.disabled,
  .jz-evt-entryInfoForm-dialog__changeBtn.disabled,
  .jz-evt-entryInfoList-changeDialog__changeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-entryInfoForm-dialog__addBtn.wait,
  .jz-evt-entryInfoForm-dialog__changeBtn.wait,
  .jz-evt-entryInfoList-changeDialog__changeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-entryInfoForm-dialog__addBtn.wait::after,
    .jz-evt-entryInfoForm-dialog__changeBtn.wait::after,
    .jz-evt-entryInfoList-changeDialog__changeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-entryInfoForm-dialog__deleteBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-entryInfoForm-dialog__deleteBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-entryInfoForm-dialog__deleteBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-entryInfoForm-dialog__deleteBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-entryInfoForm-dialog__deleteBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-entryInfoForm-dialog__deleteBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-entryInfoForm-dialog__deleteBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-entryInfoForm-dialog__deleteBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-entryInfoForm-dialog__deleteBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-entryInfoForm-dialog__deleteBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-entryInfoForm-dialog__deleteBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-entryInfoList-changeDialog__title {
  margin-bottom: 0; }
  .jz-evt-entryInfoList-changeDialog__title + .jz-evt-entryInfoList-changeDialog__addBtn {
    margin-top: 2.46154rem; }

.jz-evt-entryInfoItem-changeDialog {
  border-top: 1px var(--jimzen-border-color) solid; }
  .jz-evt-entryInfoItem-changeDialog:first-of-type {
    border-top: none; }
  .jz-evt-entryInfoItem-changeDialog input[type=checkbox] + label {
    width: 18px;
    height: 18px;
    padding: 0;
    margin-top: 0.53846rem; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-entryInfoItem-changeDialog input[type=checkbox] + label {
        margin-top: 0.30769rem; } }
    .jz-evt-entryInfoItem-changeDialog input[type=checkbox] + label:after {
      margin-left: 7.5px; }
  .jz-evt-entryInfoItem-changeDialog > .grid-padding-x > .cell {
    padding-right: 1.23077rem !important;
    padding-left: 1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-entryInfoItem-changeDialog > .grid-padding-x > .cell {
        padding-right: 0 !important;
        padding-left: 0 !important; } }
  .jz-evt-entryInfoItem-changeDialog > .grid-padding-x {
    margin-right: -1.23077rem !important;
    margin-left: -1.23077rem !important; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-entryInfoItem-changeDialog > .grid-padding-x {
        margin-right: 0 !important;
        margin-left: 0 !important; } }

.jz-evt-entryInfoItem-changeDialog__itemSection {
  padding: 2.46154rem;
  margin: 1.84615rem 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-entryInfoItem-changeDialog__itemSection {
      padding: 1.84615rem 1.23077rem; } }

.jz-evt-entryInfoItem-changeDialog__name {
  font-size: 1.538rem;
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-entryInfoItem-changeDialog__name {
      font-size: 1.231rem; } }

.jz-evt-entryInfoItem-changeDialog__menuIcon {
  position: relative;
  cursor: pointer;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  font-weight: 900;
  margin-top: 4.30769rem; }
  .jz-evt-entryInfoItem-changeDialog__menuIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-entryInfoItem-changeDialog__menuIcon {
      margin-top: 3.69231rem; } }
  .jz-evt-entryInfoItem-changeDialog__menuIcon::before {
    position: relative;
    z-index: 2; }
  .jz-evt-entryInfoItem-changeDialog__menuIcon:hover::after {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-evt-entryInfoItem-changeDialog__value {
  font-size: 1.154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-entryInfoItem-changeDialog__value {
      font-size: 1rem; } }

.jz-evt-entryInfoList-changeDialog__addBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-left: 2.46154rem; }
  .jz-evt-entryInfoList-changeDialog__addBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-entryInfoList-changeDialog__addBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-entryInfoList-changeDialog__addBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-entryInfoList-changeDialog__addBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-entryInfoList-changeDialog__addBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-entryInfoList-changeDialog__addBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-entryInfoList-changeDialog__addBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-entryInfoList-changeDialog__addBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-entryInfoList-changeDialog__addBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-entryInfoList-changeDialog__addBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-entryInfoList-changeDialog__addBtn {
      margin-left: 1.23077rem; } }

.jz-evt-confirm-entry__title-program,
.jz-evt-confirm-entry__title-entry,
.jz-evt-confirm-entry__title-ticket,
.jz-evt-confirm-entry__title-paymentMethod,
.jz-evt-confirm-entry__title-policy {
  display: inline-block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-evt-confirm-entry__content-program,
.jz-evt-confirm-entry__content-entry,
.jz-evt-confirm-entry__content-paymentMethod,
.jz-evt-confirm-entry__content-ticket,
.jz-evt-confirm-entry__content-policy {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-confirm-entry__content-policy {
  margin-bottom: 1.23077rem; }

.jz-evt-confirm-entry__value-entry .jz-com-propertyList__itemName {
  color: var(--jimzen-item-font-color);
  opacity: 0.8; }

.jz-evt-confirm-entry__value-entry .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-confirm-entry__value-entry .jz-com-propertyList__item:last-of-type {
    margin-bottom: 0; }

.jz-evt-confirm-entry__paymentDesc-paymentMethod {
  color: var(--jimzen-item-font-color); }

.jz-evt-confirm-entry__entry,
.jz-evt-confirm-entry__paymentMethod {
  cursor: pointer; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-confirm-entry__entry,
    .jz-evt-confirm-entry__paymentMethod {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-confirm-entry__entry,
    .jz-evt-confirm-entry__paymentMethod {
      padding: 1.84615rem 1.23077rem; } }
  .jz-evt-confirm-entry__entry:hover,
  .jz-evt-confirm-entry__paymentMethod:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-confirm-entry__entry.noHover,
  .jz-evt-confirm-entry__paymentMethod.noHover {
    background-color: initial !important; }

.jz-evt-confirm-entry__changeLink-entry,
.jz-evt-confirm-entry__changeLink-paymentMethod {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  margin-left: 1.23077rem; }

.jz-evt-confirm-entry__item-entry {
  margin-bottom: 1.23077rem; }
  .jz-evt-confirm-entry__item-entry:last-child {
    margin-bottom: 0; }
  .jz-evt-confirm-entry__item-entry .jz-com-propertyList__itemName {
    color: var(--jimzen-item-font-color);
    opacity: 0.8; }
  .jz-evt-confirm-entry__item-entry .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
    .jz-evt-confirm-entry__item-entry .jz-com-propertyList__item:last-of-type {
      margin-bottom: 0; }

@media print, screen and (min-width: 40em) {
  .jz-evt-confirm-entry__ticket,
  .jz-evt-confirm-entry__program,
  .jz-evt-confirm-entry__policy {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-entry__ticket,
  .jz-evt-confirm-entry__program,
  .jz-evt-confirm-entry__policy {
    padding: 1.84615rem 1.23077rem; } }

.jz-evt-confirm-entry__priceAmount-ticket .jz-com-price {
  margin-right: 2.46154rem; }

.jz-evt-confirm-entry__numName-ticket {
  color: var(--jimzen-item-font-color);
  margin-right: 1.23077rem; }

.jz-evt-confirm-entry__info-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-evt-confirm-entry__selfTelLabel-entry {
  color: var(--jimzen-item-font-color);
  margin-right: 0.30769rem; }

.jz-evt-confirm-entry__item-ticket {
  margin-bottom: 2.46154rem; }
  .jz-evt-confirm-entry__item-ticket:last-child {
    margin-bottom: 0; }

.jz-evt-confirm-entry__name-ticket {
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem;
  font-weight: 500; }

.jz-evt-confirm-entry__tip-ticket {
  color: var(--jimzen-item-font-color);
  font-size: 1rem;
  margin-bottom: 0.61538rem; }

.jz-evt-finish-entry {
  text-align: center; }
  .jz-evt-finish-entry > h2 {
    margin-bottom: 1.84615rem;
    color: var(--jimzen-font-color);
    font-size: 1.692rem !important; }
  .jz-evt-finish-entry > p {
    font-size: 1.231rem;
    margin-bottom: 3.69231rem;
    color: var(--jimzen-font-color); }

.jz-evt-finish-entry__historyLink {
  color: #ed7893 !important; }

.jz-evt-finish-entry__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-evt-finish-entry__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-finish-entry__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-finish-entry__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-finish-entry__topPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-finish-entry__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-finish-entry__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-finish-entry__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-finish-entry__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-finish-entry__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-finish-entry__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-optionTicketItem-entry {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-entry {
      padding: 1.84615rem 1.23077rem; } }

.jz-evt-optionTicketItem-entry__ticketName {
  color: var(--jimzen-header-font-color);
  max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.3 * 2 * 1px + 1px);
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-entry__ticketName {
      max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.3 * 2 * 1px + 1px); } }
  .jz-evt-optionTicketItem-entry__ticketName .jz-evt-optionTicketItem-entry__ticketDetailsLink {
    line-height: inherit !important; }

.jz-evt-optionTicketItem-entry__ticketDetailsLink {
  color: var(--jimzen-item-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-entry__ticketDetailsLink {
      font-size: 1rem !important; } }
  .jz-evt-optionTicketItem-entry__ticketDetailsLink:hover {
    text-decoration: underline; }

.jz-evt-optionTicketItem-entry__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-entry__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-entry__summary {
      font-size: 1rem !important; } }

.jz-evt-payment-entry__paymentMethod {
  margin-bottom: 3.69231rem; }

.jz-evt-payment-entry__name-paymentMethod,
.jz-evt-payment-entry__name-point {
  font-size: 1.154rem;
  width: 80px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-payment-entry__name-paymentMethod,
    .jz-evt-payment-entry__name-point {
      margin-bottom: 1.84615rem; } }

.jz-evt-payment-entry__methodSelectWrapper-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-evt-payment-entry__cashMsg-paymentMethod,
.jz-evt-payment-changeDialog__cashMsg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: none; }

.jz-evt-payment-entry__registerMsg-paymentMethod,
.jz-evt-payment-changeDialog__registerMsg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: none; }

.jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemName,
.jz-evt-payment-changeDialog__card .jz-com-propertyList__itemName {
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color);
  padding-bottom: 1.84615rem; }

.jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemValue,
.jz-evt-payment-changeDialog__card .jz-com-propertyList__itemValue {
  font-size: 1.154rem;
  padding-bottom: 1.84615rem; }

.jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
.jz-evt-payment-changeDialog__card .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-evt-payment-changeDialog__card .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-payment-entry__card-paymentMethod,
  .jz-evt-payment-changeDialog__card {
    display: block; }
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__item,
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemValue,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__item,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__itemName,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemValue,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__itemName,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__item,
    .jz-evt-payment-changeDialog__card .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-evt-payment-entry__card-paymentMethod .jz-com-propertyList__item:last-of-type,
      .jz-evt-payment-changeDialog__card .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-evt-payment-entry__msg1-point,
.jz-evt-payment-changeDialog__msg1 {
  font-size: 1.154rem;
  margin-bottom: 2.46154rem; }

.jz-evt-payment-entry__msg2-point,
.jz-evt-payment-changeDialog__msg2 {
  font-size: 1.538rem;
  margin-left: 1.53846rem; }

.jz-evt-payment-entry__usePointRadioWrapper-point,
.jz-evt-payment-changeDialog__usePointRadioWrapper {
  margin-bottom: 1.84615rem; }

.jz-evt-payment-entry__noUseRadio-point + label,
.jz-evt-payment-entry__useAllRadio-point + label,
.jz-evt-payment-entry__useSomeRadio-point + label,
.jz-evt-payment-changeDialog__noUseRadio + label,
.jz-evt-payment-changeDialog__useAllRadio + label,
.jz-evt-payment-changeDialog__useSomeRadio + label {
  font-size: 1.154rem; }

.jz-evt-payment-entry__pointText-point,
.jz-evt-payment-changeDialog__pointText {
  width: 100px; }

.jz-evt-payment-entry__pointCount-point,
.jz-evt-payment-changeDialog__pointCount {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-payment-entry__method-paymentMethod .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }

.jz-evt-payment-entry__method-paymentMethod .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-payment-entry__registerBtn-paymentMethod,
.jz-evt-payment-changeDialog__registerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-evt-payment-entry__registerBtn-paymentMethod:hover,
  .jz-evt-payment-changeDialog__registerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-payment-entry__registerBtn-paymentMethod:focus,
  .jz-evt-payment-changeDialog__registerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-payment-entry__registerBtn-paymentMethod:active,
  .jz-evt-payment-changeDialog__registerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-payment-entry__registerBtn-paymentMethod.selected,
  .jz-evt-payment-changeDialog__registerBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-payment-entry__registerBtn-paymentMethod.selected::before,
    .jz-evt-payment-changeDialog__registerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-payment-entry__registerBtn-paymentMethod.selected:hover,
    .jz-evt-payment-changeDialog__registerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-payment-entry__registerBtn-paymentMethod.selected:active,
    .jz-evt-payment-changeDialog__registerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-payment-entry__registerBtn-paymentMethod.disabled,
  .jz-evt-payment-changeDialog__registerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-payment-entry__registerBtn-paymentMethod.wait,
  .jz-evt-payment-changeDialog__registerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-payment-entry__registerBtn-paymentMethod.wait::after,
    .jz-evt-payment-changeDialog__registerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-creditCardRegisterForm-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-creditCardRegisterForm-dialog__value .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-creditCardRegisterForm-dialog__value .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-evt-creditCardRegisterForm-dialog__value .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-creditCardRegisterForm-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-creditCardRegisterForm-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-creditCardRegisterForm-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-creditCardRegisterForm-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-creditCardRegisterForm-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-creditCardRegisterForm-dialog__saveBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-creditCardRegisterForm-dialog__saveBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-creditCardRegisterForm-dialog__saveBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-creditCardRegisterForm-dialog__saveBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-creditCardRegisterForm-dialog__saveBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-creditCardRegisterForm-dialog__saveBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-payment-changeDialog__paymentMethod {
  margin-bottom: 3.69231rem; }

.jz-evt-payment-changeDialog__paymentMethodSection {
  margin-bottom: 1.23077rem; }

.jz-evt-payment-changeDialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-payment-changeDialog__changeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-payment-changeDialog__changeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-payment-changeDialog__changeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-payment-changeDialog__changeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-payment-changeDialog__changeBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-payment-changeDialog__changeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-payment-changeDialog__changeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-payment-changeDialog__changeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-payment-changeDialog__changeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-payment-changeDialog__changeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-payment-changeDialog__changeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-self-entry__eventInfo-sticky,
.jz-evt-group-entry__eventInfo-sticky,
.jz-evt-optionTicket-entry__eventInfo-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-entry__eventInfo-sticky,
    .jz-evt-group-entry__eventInfo-sticky,
    .jz-evt-optionTicket-entry__eventInfo-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-evt-self-entry__eventInfo-sticky + .jz-com-propertyList,
  .jz-evt-group-entry__eventInfo-sticky + .jz-com-propertyList,
  .jz-evt-optionTicket-entry__eventInfo-sticky + .jz-com-propertyList {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
    @media print, screen and (min-width: 40em) {
      .jz-evt-self-entry__eventInfo-sticky + .jz-com-propertyList,
      .jz-evt-group-entry__eventInfo-sticky + .jz-com-propertyList,
      .jz-evt-optionTicket-entry__eventInfo-sticky + .jz-com-propertyList {
        margin-top: 1.23077rem; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-evt-self-entry__eventInfo-sticky + .jz-com-propertyList,
      .jz-evt-group-entry__eventInfo-sticky + .jz-com-propertyList,
      .jz-evt-optionTicket-entry__eventInfo-sticky + .jz-com-propertyList {
        margin-bottom: 0.61538rem; } }

.jz-evt-payment-entry__eventInfo-sticky,
.jz-evt-confirm-entry__eventInfo-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-payment-entry__eventInfo-sticky,
    .jz-evt-confirm-entry__eventInfo-sticky {
      margin-bottom: 0.61538rem; } }

.jz-evt-eventDate-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-eventDate-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-eventDate-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-eventDate-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-eventDate-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-eventDate-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventDate-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-eventDate-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-eventDate-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-eventDate-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventDate-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventDate-dialog__enterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-eventDate-dialog__enterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-eventDate-dialog__enterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-eventDate-dialog__enterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-eventDate-dialog__enterBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-eventDate-dialog__enterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-eventDate-dialog__enterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-eventDate-dialog__enterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-eventDate-dialog__enterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-eventDate-dialog__enterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-eventDate-dialog__enterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-eventDate-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-evt-confirm-entry__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__itemName {
  padding-right: 2.46154rem; }

.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__itemName,
.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemName,
.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemValue {
  color: var(--jimzen-item-font-color); }

.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__itemValue a > span {
  margin-right: 0.30769rem; }

.jz-evt-confirm-entry__policy .jz-com-propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
  margin-left: 0.15385rem; }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__venueImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__venueImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__venueNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__venueNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-1) .jz-evt-venueItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-1) .jz-evt-venueList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__venueImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__venueImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__venueNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__venueNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-1) .jz-evt-venueItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueList__eyeCatch,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueList__venueList,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueList__venueList {
    overflow: hidden; }
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem:hover,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem.noHover,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem h4,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem h4 a,
      .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem__venueImg,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem__venueImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem__venueImg,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem__venueImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem__venueNameLink,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem__venueNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem__summary,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem__summary,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem .jz-com-rateAndReviewCount,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem > .grid-x.grid-padding-x,
  .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-venueList:has(.medium-up-3) .jz-evt-venueItem > .grid-x.grid-padding-x > .cell,
    .jz-evt-venueList:has(.medium-up-4) .jz-evt-venueItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueList__venueList {
    overflow: hidden; }
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem__venueImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem__venueImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem__venueNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-venueList:has(.small-up-2) .jz-evt-venueItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

/**
    jz-evt-venueDetails-style1
*/
.jz-evt-venueDetails-style1 h2,
.jz-evt-venueDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-venueDetails-style2 .jz-com-rateAndReviewCount {
  margin-bottom: 2.46154rem; }

.jz-evt-venueDetails-style1_venueImgSection,
.jz-evt-venueDetails-style2_venueImgSection {
  margin-bottom: 4.92308rem; }
  .jz-evt-venueDetails-style1_venueImgSection h2,
  .jz-evt-venueDetails-style2_venueImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-venueDetails-style1_venueImgSection > .grid-x.grid-padding-x,
    .jz-evt-venueDetails-style2_venueImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-evt-venueDetails-style1_venueImgSection > .grid-x.grid-padding-x > .cell,
      .jz-evt-venueDetails-style2_venueImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-venueDetails-style1__venueImg,
  .jz-evt-venueDetails-style2__venueImg {
    margin-bottom: 2.46154rem; } }

.jz-evt-venueDetails-style1__venueImg .fotorama__stage__frame.fotorama__active,
.jz-evt-venueDetails-style2__venueImg .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-evt-venueDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-evt-venueDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-evt-venueDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

.jz-evt-venueDetails-style1__description,
.jz-evt-venueDetails-style2__description {
  margin-bottom: 4.92308rem;
  margin-bottom: 7.38462rem; }

.jz-evt-venueDetails-style1__termsLink,
.jz-evt-venueDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-venueDetails-style1__contactLink,
.jz-evt-venueDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-venueTerms-dialog__title {
  margin-bottom: 2.46154rem; }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__instructorNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__instructorNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__instructorImg {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-1) .jz-evt-instructorItem__instructorImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__instructorNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__instructorNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__instructorImg {
    border-radius: 50%;
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-1) .jz-evt-instructorItem__instructorImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorList__eyeCatch,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorList__instructorList,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorList__instructorList {
    overflow: hidden; }
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem:hover,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem.noHover,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem h4,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem h4 a,
      .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem__instructorImg,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem__instructorImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center";
    border-radius: 50%; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem__instructorImg,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem__instructorImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem__instructorNameLink,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem__instructorNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem__summary,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem__summary,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem .jz-com-rateAndReviewCount,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem > .grid-x.grid-padding-x,
  .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-instructorList:has(.medium-up-3) .jz-evt-instructorItem > .grid-x.grid-padding-x > .cell,
    .jz-evt-instructorList:has(.medium-up-4) .jz-evt-instructorItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorList__instructorList {
    overflow: hidden; }
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem__instructorImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center";
    border-radius: 50%; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem__instructorImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem__instructorNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-instructorList:has(.small-up-2) .jz-evt-instructorItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

/**
    jz-evt-instructorDetails-style1
*/
.jz-evt-instructorDetails-style1 h2,
.jz-evt-instructorDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-instructorDetails-style2 .jz-com-rateAndReviewCount {
  margin-bottom: 2.46154rem; }

.jz-evt-instructorDetails-style1_instructorImgSection,
.jz-evt-instructorDetails-style2_instructorImgSection {
  margin-bottom: 4.92308rem; }
  .jz-evt-instructorDetails-style1_instructorImgSection h2,
  .jz-evt-instructorDetails-style2_instructorImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-instructorDetails-style1_instructorImgSection > .grid-x.grid-padding-x,
    .jz-evt-instructorDetails-style2_instructorImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-evt-instructorDetails-style1_instructorImgSection > .grid-x.grid-padding-x > .cell,
      .jz-evt-instructorDetails-style2_instructorImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-instructorDetails-style1__instructorImg,
  .jz-evt-instructorDetails-style2__instructorImg {
    margin-bottom: 2.46154rem; } }

.jz-evt-instructorDetails-style1__instructorImg .fotorama__stage__frame.fotorama__active,
.jz-evt-instructorDetails-style2__instructorImg .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-evt-instructorDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-evt-instructorDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-evt-instructorDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

.jz-evt-instructorDetails-style1__description,
.jz-evt-instructorDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-evt-instructorDetails-style1__termsLink,
.jz-evt-instructorDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-instructorDetails-style1__contactLink,
.jz-evt-instructorDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-instructorTerms-dialog__title {
  margin-bottom: 2.46154rem; }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__courseNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__courseNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem;
    margin-top: 1.23077rem; }
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__courseImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__courseImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-evt-courseList:has(.medium-up-1) .jz-evt-courseItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__courseNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__courseNameLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__priceAmount {
    display: inline-block;
    margin-right: 2.46154rem;
    margin-top: 1.23077rem; }
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__courseImg {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__courseImg {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-evt-courseList:has(.small-up-1) .jz-evt-courseItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseList__eyeCatch,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseList__courseList,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseList__courseList {
    overflow: hidden; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem:hover,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem.noHover,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem h4,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem h4 a,
      .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__courseImg,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__courseImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__courseImg,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__courseImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__courseNameLink,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__courseNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__summary,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__summary,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__propertyList,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__propertyList,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemValue,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem__priceAmount,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem__priceAmount {
    margin-bottom: 1.23077rem;
    display: inline-block;
    margin-right: 2.46154rem; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem .jz-com-rateAndReviewCount,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem > .grid-x.grid-padding-x,
  .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-courseList:has(.medium-up-3) .jz-evt-courseItem > .grid-x.grid-padding-x > .cell,
    .jz-evt-courseList:has(.medium-up-4) .jz-evt-courseItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseList__courseList {
    overflow: hidden; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__courseImg {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__courseImg {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__courseNameLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__propertyList {
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    margin-bottom: 1.23077rem;
    display: block; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__propertyList {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__propertyList .jz-com-propertyList__itemValue {
      display: block; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem__priceAmount {
    margin-bottom: 1.23077rem;
    display: inline-block;
    margin-right: 2.46154rem; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-evt-courseList:has(.small-up-2) .jz-evt-courseItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.jz-evt-courseDetails-style1 h2,
.jz-evt-courseDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-evt-courseDetails-style1_courseImgSection,
.jz-evt-courseDetails-style2_courseImgSection {
  margin-bottom: 4.92308rem; }
  .jz-evt-courseDetails-style1_courseImgSection h2,
  .jz-evt-courseDetails-style2_courseImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-courseDetails-style1_courseImgSection > .grid-x.grid-padding-x,
    .jz-evt-courseDetails-style2_courseImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-evt-courseDetails-style1_courseImgSection > .grid-x.grid-padding-x > .cell,
      .jz-evt-courseDetails-style2_courseImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseDetails-style1__img,
  .jz-evt-courseDetails-style2__img {
    margin-bottom: 2.46154rem; } }

.jz-evt-courseDetails-style1__img .fotorama__stage__frame.fotorama__active,
.jz-evt-courseDetails-style2__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-evt-courseDetails-style1__summary,
.jz-evt-courseDetails-style2__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-evt-courseDetails-style1__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-evt-courseDetails-style1__description,
.jz-evt-courseDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-evt-courseDetails-style1__propertyList,
.jz-evt-courseDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseDetails-style1__propertyList,
    .jz-evt-courseDetails-style2__propertyList {
      display: block; }
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-courseDetails-style1__propertyList .jz-com-propertyList__itemValue a,
.jz-evt-courseDetails-style2__propertyList .jz-com-propertyList__itemValue a {
  color: var(--jimzen-font-color) !important; }

.jz-evt-courseDetails-style1__reviews {
  margin-bottom: 2.46154rem; }

.jz-evt-courseDetails-style1__termsLink,
.jz-evt-courseDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 0.76923rem;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-courseDetails-style1__contactLink,
.jz-evt-courseDetails-style2__contactLink {
  display: inline-block;
  margin-top: 0.46154rem;
  color: var(--jimzen-font-color) !important; }

.jz-evt-courseDetails-style1__ticketBtn,
.jz-evt-courseDetails-style2__ticketBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-courseDetails-style1__ticketBtn:hover,
  .jz-evt-courseDetails-style2__ticketBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-courseDetails-style1__ticketBtn:focus,
  .jz-evt-courseDetails-style2__ticketBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-courseDetails-style1__ticketBtn:active,
  .jz-evt-courseDetails-style2__ticketBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-courseDetails-style1__ticketBtn.selected,
  .jz-evt-courseDetails-style2__ticketBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-courseDetails-style1__ticketBtn.selected::before,
    .jz-evt-courseDetails-style2__ticketBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-courseDetails-style1__ticketBtn.selected:hover,
    .jz-evt-courseDetails-style2__ticketBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-courseDetails-style1__ticketBtn.selected:active,
    .jz-evt-courseDetails-style2__ticketBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-courseDetails-style1__ticketBtn.disabled,
  .jz-evt-courseDetails-style2__ticketBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-courseDetails-style1__ticketBtn.wait,
  .jz-evt-courseDetails-style2__ticketBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-courseDetails-style1__ticketBtn.wait::after,
    .jz-evt-courseDetails-style2__ticketBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-courseDetails-style1__ticketInfoLink,
.jz-evt-courseDetails-style2__ticketInfoLink {
  color: var(--jimzen-item-font-color) !important;
  margin-top: 0.61538rem;
  display: inline-block; }

.jz-evt-courseDetails-style1__ticketBtnWrapper {
  margin-bottom: 1.84615rem; }
  .jz-evt-courseDetails-style1__ticketBtnWrapper:last-of-type {
    margin-bottom: 0; }

.jz-evt-courseDetails-style2__ticketBtnWrapper {
  margin-bottom: 1.84615rem; }
  .jz-evt-courseDetails-style2__ticketBtnWrapper:last-of-type {
    margin-bottom: 2.46154rem; }

.jz-evt-courseDetails-style2__reviews {
  margin-bottom: 2.46154rem; }

.jz-evt-courseSchedule {
  margin-bottom: 4.92308rem; }
  .jz-evt-courseSchedule .jz-cmp-tab__titleGroup {
    font-size: 0; }
  .jz-evt-courseSchedule .jz-cmp-tab__title {
    padding: 0.92308rem 1.84615rem;
    font-size: 1rem;
    text-decoration: none !important;
    display: inline-block;
    cursor: pointer;
    background-color: var(--jimzen-button1-bg-color);
    color: var(--jimzen-button1-font-color);
    -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
    transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out; }
    .jz-evt-courseSchedule .jz-cmp-tab__title:first-of-type {
      border: 1px var(--jimzen-button1-border-color) solid;
      border-radius: 1000px 0 0 1000px;
      border-right: none; }
    .jz-evt-courseSchedule .jz-cmp-tab__title:last-of-type {
      border: 1px var(--jimzen-button1-border-color) solid;
      border-radius: 0 1000px 1000px 0;
      border-left: none; }
    .jz-evt-courseSchedule .jz-cmp-tab__title:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-hover-bg-color); }
    .jz-evt-courseSchedule .jz-cmp-tab__title:focus {
      text-decoration: none;
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
      border-color: var(--jimzen-button1-focus-border-color); }
    .jz-evt-courseSchedule .jz-cmp-tab__title:active {
      text-decoration: none;
      color: var(--jimzen-button1-active-font-color);
      background-color: var(--jimzen-button1-active-bg-color);
      border-color: var(--jimzen-button1-active-border-color); }
    .jz-evt-courseSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active {
      color: var(--jimzen-button1-checked-font-color);
      background-color: var(--jimzen-button1-checked-bg-color);
      border-color: var(--jimzen-button1-checked-border-color) !important;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .jz-evt-courseSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active:hover {
        text-decoration: none;
        background-color: var(--jimzen-button1-checked-hover-bg-color); }
      .jz-evt-courseSchedule .jz-cmp-tab__title.jz-cmp-tab__title--active:active {
        text-decoration: none;
        color: var(--jimzen-button1-checked-active-font-color);
        background-color: var(--jimzen-button1-checked-active-bg-color);
        border-color: var(--jimzen-button1-checked-active-border-color) !important; }
  .jz-evt-courseSchedule .fc-event-container .fc-event {
    cursor: pointer; }

.jz-evt-courseSchedule__title {
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem; }

.jz-evt-courseSchedule__date {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-evt-courseSchedule__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid;
  margin: 1.84615rem 0; }

.jz-evt-courseSchedule__listMoreBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  margin: 1.23077rem 0; }
  .jz-evt-courseSchedule__listMoreBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-courseSchedule__listMoreBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-courseSchedule__listMoreBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-courseSchedule__listMoreBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-courseSchedule__listMoreBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-courseSchedule__listMoreBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-courseSchedule__listMoreBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-courseSchedule__listMoreBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-courseSchedule__listMoreBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-courseSchedule__listMoreBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-courseScheduleItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-evt-courseScheduleItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-courseScheduleItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseScheduleItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-evt-courseScheduleItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-evt-courseScheduleItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-evt-courseScheduleItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-evt-courseScheduleItem h4 a {
      color: var(--jimzen-header-font-color); }

.jz-evt-courseScheduleItem__courseImg {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseScheduleItem__courseImg {
      width: 110px;
      height: 110px; } }

.jz-evt-courseScheduleItem__courseNameLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseScheduleItem__courseNameLink {
      margin-bottom: 0.61538rem; } }

.jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName,
.jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  padding-bottom: 0.61538rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

.jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName {
  min-width: 68px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-courseScheduleItem__propertyList {
    display: block; }
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__item,
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName,
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-evt-courseScheduleItem__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-evt-ticket-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-evt-ticket-dialog__titleName {
  margin-bottom: 0;
  color: var(--jimzen-header-font-color);
  display: inline-block;
  margin-right: 1.23077rem;
  vertical-align: middle; }

.jz-evt-ticket-dialog__tax {
  display: inline-block;
  vertical-align: middle; }

.jz-evt-ticket-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  margin-bottom: 3.69231rem; }

.jz-evt-ticket-dialog__desc {
  margin-bottom: 3.69231rem; }

.jz-evt-ticket-dialog__paymentMethod {
  margin-bottom: 3.69231rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-ticket-dialog__cancelRules,
.jz-evt-ticket-dialog__custom {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-ticket-dialog__custom {
  margin-top: 3.69231rem; }

.jz-evt-ticket-dialog__name-paymentMethod,
.jz-evt-ticket-dialog__name-cancelRules,
.jz-evt-ticket-dialog__name-custom {
  color: var(--jimzen-item-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-evt-ticket-dialog__name-paymentMethod,
    .jz-evt-ticket-dialog__name-cancelRules,
    .jz-evt-ticket-dialog__name-custom {
      width: 136px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-ticket-dialog__name-paymentMethod,
    .jz-evt-ticket-dialog__name-cancelRules,
    .jz-evt-ticket-dialog__name-custom {
      margin-bottom: 0.61538rem; } }

.jz-evt-ticket-dialog__msg-cancelRules {
  margin-bottom: 2.46154rem; }

.jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemName {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-bottom: 0.61538rem;
  min-width: 121px; }

.jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-bottom: 0.61538rem; }

.jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-ticket-dialog__propertyList-cancelRules {
    display: block; }
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__item,
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemName,
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemName,
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__item {
      margin-bottom: 0.61538rem; }
      .jz-evt-ticket-dialog__propertyList-cancelRules .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-evt-ticket-dialog__name-offlinePay {
  margin-bottom: 1.23077rem; }

.jz-evt-ticket-dialog__chevronIcon-offlinePay {
  font-size: 1.077rem;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  margin-left: 1.23077rem; }
  .jz-evt-ticket-dialog__chevronIcon-offlinePay::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-evt-ticket-dialog__value-offlinePay {
  margin-bottom: 1.23077rem;
  padding-left: 1.23077rem;
  display: none; }

.jz-evt-ticket-dialog__offlinePay:last-child .jz-evt-ticket-dialog__name-offlinePay {
  margin-bottom: 0; }

.jz-evt-ticket-dialog__offlinePay:last-child .jz-evt-ticket-dialog__value-offlinePay {
  margin-bottom: 0;
  margin-top: 1.23077rem; }

.jz-evt-ticket-dialog__onlinePay {
  margin-bottom: 1.23077rem; }
  .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemName {
    color: var(--jimzen-font-color);
    padding-bottom: 0.61538rem;
    min-width: 136px; }
  .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemValue {
    padding-bottom: 0.61538rem; }
  .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-ticket-dialog__onlinePay {
      display: block; }
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__item,
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemName,
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemName,
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__item {
        margin-bottom: 0; }
        .jz-evt-ticket-dialog__onlinePay .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__propertyList {
  margin-bottom: 0; }

.jz-evt-courseDetails-style1--dialog .jz-evt-courseDetails-style1__summary {
  margin-bottom: 0; }

.jz-evt-courseDetails-style1--dialog .jz-com-rateAndReviewCount {
  margin-top: 2.46154rem; }

.jz-evt-courseEntryTitle {
  margin-bottom: 2.46154rem; }

.jz-evt-terms-courseEntry h3 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-evt-terms-courseEntry__content {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-terms-courseEntry__sticky,
.jz-evt-self-courseEntry__sticky,
.jz-evt-optionTicket-courseEntry__sticky,
.jz-evt-payment-courseEntry__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-evt-terms-courseEntry__sticky.sticky,
  .jz-evt-self-courseEntry__sticky.sticky,
  .jz-evt-optionTicket-courseEntry__sticky.sticky,
  .jz-evt-payment-courseEntry__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-terms-courseEntry__sticky,
    .jz-evt-self-courseEntry__sticky,
    .jz-evt-optionTicket-courseEntry__sticky,
    .jz-evt-payment-courseEntry__sticky {
      padding: 0.61538rem 0; }
      .jz-evt-terms-courseEntry__sticky > .grid-container,
      .jz-evt-self-courseEntry__sticky > .grid-container,
      .jz-evt-optionTicket-courseEntry__sticky > .grid-container,
      .jz-evt-payment-courseEntry__sticky > .grid-container {
        padding: 0; }
      .jz-evt-terms-courseEntry__sticky.sticky,
      .jz-evt-self-courseEntry__sticky.sticky,
      .jz-evt-optionTicket-courseEntry__sticky.sticky,
      .jz-evt-payment-courseEntry__sticky.sticky {
        padding: 0.61538rem; } }

.jz-evt-terms-courseEntry__agreeCheckbox-sticky + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-terms-courseEntry__agreeCheckbox-sticky + label {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }

.jz-evt-terms-courseEntry__returnBtn-sticky,
.jz-evt-self-courseEntry__returnBtn-sticky,
.jz-evt-optionTicket-courseEntry__returnBtn-sticky,
.jz-evt-confirm-courseEntry__returnBtn-sticky,
.jz-evt-payment-courseEntry__returnBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-terms-courseEntry__returnBtn-sticky:hover,
  .jz-evt-self-courseEntry__returnBtn-sticky:hover,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky:hover,
  .jz-evt-confirm-courseEntry__returnBtn-sticky:hover,
  .jz-evt-payment-courseEntry__returnBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-terms-courseEntry__returnBtn-sticky:focus,
  .jz-evt-self-courseEntry__returnBtn-sticky:focus,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky:focus,
  .jz-evt-confirm-courseEntry__returnBtn-sticky:focus,
  .jz-evt-payment-courseEntry__returnBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-terms-courseEntry__returnBtn-sticky:active,
  .jz-evt-self-courseEntry__returnBtn-sticky:active,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky:active,
  .jz-evt-confirm-courseEntry__returnBtn-sticky:active,
  .jz-evt-payment-courseEntry__returnBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-terms-courseEntry__returnBtn-sticky.selected,
  .jz-evt-self-courseEntry__returnBtn-sticky.selected,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky.selected,
  .jz-evt-confirm-courseEntry__returnBtn-sticky.selected,
  .jz-evt-payment-courseEntry__returnBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-terms-courseEntry__returnBtn-sticky.selected::before,
    .jz-evt-self-courseEntry__returnBtn-sticky.selected::before,
    .jz-evt-optionTicket-courseEntry__returnBtn-sticky.selected::before,
    .jz-evt-confirm-courseEntry__returnBtn-sticky.selected::before,
    .jz-evt-payment-courseEntry__returnBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-terms-courseEntry__returnBtn-sticky.selected:hover,
    .jz-evt-self-courseEntry__returnBtn-sticky.selected:hover,
    .jz-evt-optionTicket-courseEntry__returnBtn-sticky.selected:hover,
    .jz-evt-confirm-courseEntry__returnBtn-sticky.selected:hover,
    .jz-evt-payment-courseEntry__returnBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-terms-courseEntry__returnBtn-sticky.selected:active,
    .jz-evt-self-courseEntry__returnBtn-sticky.selected:active,
    .jz-evt-optionTicket-courseEntry__returnBtn-sticky.selected:active,
    .jz-evt-confirm-courseEntry__returnBtn-sticky.selected:active,
    .jz-evt-payment-courseEntry__returnBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-terms-courseEntry__returnBtn-sticky.disabled,
  .jz-evt-self-courseEntry__returnBtn-sticky.disabled,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky.disabled,
  .jz-evt-confirm-courseEntry__returnBtn-sticky.disabled,
  .jz-evt-payment-courseEntry__returnBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-terms-courseEntry__returnBtn-sticky.wait,
  .jz-evt-self-courseEntry__returnBtn-sticky.wait,
  .jz-evt-optionTicket-courseEntry__returnBtn-sticky.wait,
  .jz-evt-confirm-courseEntry__returnBtn-sticky.wait,
  .jz-evt-payment-courseEntry__returnBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-terms-courseEntry__returnBtn-sticky.wait::after,
    .jz-evt-self-courseEntry__returnBtn-sticky.wait::after,
    .jz-evt-optionTicket-courseEntry__returnBtn-sticky.wait::after,
    .jz-evt-confirm-courseEntry__returnBtn-sticky.wait::after,
    .jz-evt-payment-courseEntry__returnBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-terms-courseEntry__nextBtn-sticky,
.jz-evt-self-courseEntry__nextBtn-sticky,
.jz-evt-optionTicket-courseEntry__nextBtn-sticky,
.jz-evt-confirm-courseEntry__enterBtn-sticky,
.jz-evt-payment-courseEntry__nextBtn-sticky,
.jz-evt-optionTicket-changeDialog__changeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-evt-terms-courseEntry__nextBtn-sticky:hover,
  .jz-evt-self-courseEntry__nextBtn-sticky:hover,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky:hover,
  .jz-evt-confirm-courseEntry__enterBtn-sticky:hover,
  .jz-evt-payment-courseEntry__nextBtn-sticky:hover,
  .jz-evt-optionTicket-changeDialog__changeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-evt-terms-courseEntry__nextBtn-sticky:focus,
  .jz-evt-self-courseEntry__nextBtn-sticky:focus,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky:focus,
  .jz-evt-confirm-courseEntry__enterBtn-sticky:focus,
  .jz-evt-payment-courseEntry__nextBtn-sticky:focus,
  .jz-evt-optionTicket-changeDialog__changeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-evt-terms-courseEntry__nextBtn-sticky:active,
  .jz-evt-self-courseEntry__nextBtn-sticky:active,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky:active,
  .jz-evt-confirm-courseEntry__enterBtn-sticky:active,
  .jz-evt-payment-courseEntry__nextBtn-sticky:active,
  .jz-evt-optionTicket-changeDialog__changeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-evt-terms-courseEntry__nextBtn-sticky.selected,
  .jz-evt-self-courseEntry__nextBtn-sticky.selected,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky.selected,
  .jz-evt-confirm-courseEntry__enterBtn-sticky.selected,
  .jz-evt-payment-courseEntry__nextBtn-sticky.selected,
  .jz-evt-optionTicket-changeDialog__changeBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-evt-terms-courseEntry__nextBtn-sticky.selected::before,
    .jz-evt-self-courseEntry__nextBtn-sticky.selected::before,
    .jz-evt-optionTicket-courseEntry__nextBtn-sticky.selected::before,
    .jz-evt-confirm-courseEntry__enterBtn-sticky.selected::before,
    .jz-evt-payment-courseEntry__nextBtn-sticky.selected::before,
    .jz-evt-optionTicket-changeDialog__changeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-terms-courseEntry__nextBtn-sticky.selected:hover,
    .jz-evt-self-courseEntry__nextBtn-sticky.selected:hover,
    .jz-evt-optionTicket-courseEntry__nextBtn-sticky.selected:hover,
    .jz-evt-confirm-courseEntry__enterBtn-sticky.selected:hover,
    .jz-evt-payment-courseEntry__nextBtn-sticky.selected:hover,
    .jz-evt-optionTicket-changeDialog__changeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-evt-terms-courseEntry__nextBtn-sticky.selected:active,
    .jz-evt-self-courseEntry__nextBtn-sticky.selected:active,
    .jz-evt-optionTicket-courseEntry__nextBtn-sticky.selected:active,
    .jz-evt-confirm-courseEntry__enterBtn-sticky.selected:active,
    .jz-evt-payment-courseEntry__nextBtn-sticky.selected:active,
    .jz-evt-optionTicket-changeDialog__changeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-evt-terms-courseEntry__nextBtn-sticky.disabled,
  .jz-evt-self-courseEntry__nextBtn-sticky.disabled,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky.disabled,
  .jz-evt-confirm-courseEntry__enterBtn-sticky.disabled,
  .jz-evt-payment-courseEntry__nextBtn-sticky.disabled,
  .jz-evt-optionTicket-changeDialog__changeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-evt-terms-courseEntry__nextBtn-sticky.wait,
  .jz-evt-self-courseEntry__nextBtn-sticky.wait,
  .jz-evt-optionTicket-courseEntry__nextBtn-sticky.wait,
  .jz-evt-confirm-courseEntry__enterBtn-sticky.wait,
  .jz-evt-payment-courseEntry__nextBtn-sticky.wait,
  .jz-evt-optionTicket-changeDialog__changeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-terms-courseEntry__nextBtn-sticky.wait::after,
    .jz-evt-self-courseEntry__nextBtn-sticky.wait::after,
    .jz-evt-optionTicket-courseEntry__nextBtn-sticky.wait::after,
    .jz-evt-confirm-courseEntry__enterBtn-sticky.wait::after,
    .jz-evt-payment-courseEntry__nextBtn-sticky.wait::after,
    .jz-evt-optionTicket-changeDialog__changeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-self-courseEntry__nameForm .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-self-courseEntry__nameForm .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-evt-self-courseEntry__nameForm .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-self-courseEntry__totalAmountWrapper-sticky,
.jz-evt-optionTicket-courseEntry__totalAmountWrapper-sticky,
.jz-evt-payment-courseEntry__totalAmountWrapper-sticky {
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-courseEntry__totalAmountWrapper-sticky,
    .jz-evt-optionTicket-courseEntry__totalAmountWrapper-sticky,
    .jz-evt-payment-courseEntry__totalAmountWrapper-sticky {
      margin-bottom: 0.61538rem; } }
  .jz-evt-self-courseEntry__totalAmountWrapper-sticky::after,
  .jz-evt-optionTicket-courseEntry__totalAmountWrapper-sticky::after,
  .jz-evt-payment-courseEntry__totalAmountWrapper-sticky::after {
    content: '';
    clear: both;
    display: block; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-courseEntry__totalAmountWrapper-sticky {
    margin-bottom: 0.61538rem; } }

.jz-evt-confirm-courseEntry__totalAmountWrapper-sticky::after {
  content: '';
  clear: both;
  display: block; }

.jz-cmp-sticky .jz-evt-self-courseEntry__totalAmountName-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-courseEntry__totalAmountName-sticky,
.jz-cmp-sticky .jz-evt-payment-courseEntry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-cmp-sticky .jz-evt-self-courseEntry__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-evt-optionTicket-courseEntry__totalAmountName-sticky + small,
  .jz-cmp-sticky .jz-evt-payment-courseEntry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-evt-self-courseEntry__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__totalAmountName-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%);
  vertical-align: middle; }
  .jz-cmp-sticky.sticky .jz-evt-self-courseEntry__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__totalAmountName-sticky + small,
  .jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: color-mix(in srgb, var(--jimzen-account-font-color) 80%, transparent 20%); }

.jz-evt-confirm-courseEntry__totalAmountName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  vertical-align: middle; }
  .jz-evt-confirm-courseEntry__totalAmountName-sticky + small {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    color: var(--jimzen-item-font-color); }

.jz-evt-self-courseEntry__totalAmount-sticky,
.jz-evt-optionTicket-courseEntry__totalAmount-sticky,
.jz-evt-confirm-courseEntry__totalAmount-sticky,
.jz-evt-payment-courseEntry__totalAmount-sticky {
  float: right; }

.jz-cmp-sticky .jz-evt-self-courseEntry__amounDetailstList-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky,
.jz-cmp-sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky .jz-evt-self-courseEntry__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky,
    .jz-cmp-sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky .jz-evt-self-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-cmp-sticky .jz-evt-self-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-cmp-sticky.sticky .jz-evt-self-courseEntry__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky {
  width: 100%;
  display: none;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cmp-sticky.sticky .jz-evt-self-courseEntry__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky,
    .jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-cmp-sticky.sticky .jz-evt-self-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName,
  .jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    opacity: 0.8; }
  .jz-cmp-sticky.sticky .jz-evt-self-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue,
  .jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    color: var(--jimzen-account-font-color);
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-evt-confirm-courseEntry__amounDetailstList-sticky {
  width: 100%;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-confirm-courseEntry__amounDetailstList-sticky {
      margin-top: 0.61538rem;
      margin-bottom: 0.61538rem; } }
  .jz-evt-confirm-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemName {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
  .jz-evt-confirm-courseEntry__amounDetailstList-sticky .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    text-align: right; }

.jz-evt-self-courseEntry__chevronUpIcon-sticky,
.jz-evt-optionTicket-courseEntry__chevronUpIcon-sticky,
.jz-evt-confirm-courseEntry__chevronUpIcon-sticky,
.jz-evt-payment-courseEntry__chevronUpIcon-sticky {
  position: relative;
  padding-left: 1.23077rem;
  padding-right: 1.23077rem;
  cursor: pointer;
  font-size: 1.308rem !important;
  margin-top: 0.61538rem; }
  .jz-evt-self-courseEntry__chevronUpIcon-sticky::after,
  .jz-evt-optionTicket-courseEntry__chevronUpIcon-sticky::after,
  .jz-evt-confirm-courseEntry__chevronUpIcon-sticky::after,
  .jz-evt-payment-courseEntry__chevronUpIcon-sticky::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-evt-self-courseEntry__buttons-sticky,
.jz-evt-optionTicket-courseEntry__buttons-sticky,
.jz-evt-confirm-courseEntry__buttons-sticky,
.jz-evt-payment-courseEntry__buttons-sticky {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-cmp-sticky .jz-evt-self-courseEntry__pointName-sticky,
.jz-cmp-sticky .jz-evt-optionTicket-courseEntry__pointName-sticky,
.jz-cmp-sticky .jz-evt-payment-courseEntry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-cmp-sticky.sticky .jz-evt-self-courseEntry__pointName-sticky,
.jz-cmp-sticky.sticky .jz-evt-optionTicket-courseEntry__pointName-sticky,
.jz-cmp-sticky.sticky .jz-evt-payment-courseEntry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-account-font-color);
  opacity: 0.8; }

.jz-evt-confirm-courseEntry__pointName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-evt-self-courseEntry__point-sticky,
.jz-evt-optionTicket-courseEntry__point-sticky,
.jz-evt-confirm-courseEntry__point-sticky,
.jz-evt-payment-courseEntry__point-sticky {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-courseEntry__point-sticky,
    .jz-evt-optionTicket-courseEntry__point-sticky,
    .jz-evt-confirm-courseEntry__point-sticky,
    .jz-evt-payment-courseEntry__point-sticky {
      font-size: 1.231rem !important; } }

.jz-evt-optionTicketItem-courseEntry,
.jz-evt-optionTicketItem-changeDialog {
  padding: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-courseEntry,
    .jz-evt-optionTicketItem-changeDialog {
      padding: 1.84615rem 1.23077rem; } }

.jz-evt-optionTicketItem-courseEntry__ticketName,
.jz-evt-optionTicketItem-changeDialog__ticketName {
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem;
  max-height: calc(var(--jimzen-font-size) * 20 / 13 * 1.3 * 2 * 1px + 1px);
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-courseEntry__ticketName,
    .jz-evt-optionTicketItem-changeDialog__ticketName {
      max-height: calc(var(--jimzen-font-size) * 16 / 13 * 1.3 * 2 * 1px + 1px); } }
  .jz-evt-optionTicketItem-courseEntry__ticketName a,
  .jz-evt-optionTicketItem-changeDialog__ticketName a {
    line-height: inherit !important; }

.jz-evt-optionTicketItem-courseEntry__ticketDetailsLink,
.jz-evt-optionTicketItem-changeDialog__ticketDetailsLink {
  color: var(--jimzen-item-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-courseEntry__ticketDetailsLink,
    .jz-evt-optionTicketItem-changeDialog__ticketDetailsLink {
      font-size: 1rem !important; } }
  .jz-evt-optionTicketItem-courseEntry__ticketDetailsLink:hover,
  .jz-evt-optionTicketItem-changeDialog__ticketDetailsLink:hover {
    text-decoration: underline; }

.jz-evt-optionTicketItem-courseEntry__summary,
.jz-evt-optionTicketItem-changeDialog__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-courseEntry__summary,
    .jz-evt-optionTicketItem-changeDialog__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-optionTicketItem-courseEntry__summary,
    .jz-evt-optionTicketItem-changeDialog__summary {
      font-size: 1rem !important; } }

.jz-evt-payment-courseEntry__paymentMethod {
  margin-bottom: 3.69231rem; }

.jz-evt-payment-courseEntry__name-paymentMethod,
.jz-evt-payment-courseEntry__name-point {
  font-size: 1.154rem;
  width: 80px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-payment-courseEntry__name-paymentMethod,
    .jz-evt-payment-courseEntry__name-point {
      margin-bottom: 1.84615rem; } }

.jz-evt-payment-courseEntry__methodSelectWrapper-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-evt-payment-courseEntry__cashMsg-paymentMethod {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: none; }

.jz-evt-payment-courseEntry__registerMsg-paymentMethod {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: none; }

.jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemName {
  font-size: 1.154rem;
  color: var(--jimzen-item-font-color);
  padding-bottom: 1.84615rem; }

.jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemValue {
  font-size: 1.154rem;
  padding-bottom: 1.84615rem; }

.jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
.jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-payment-courseEntry__card-paymentMethod {
    display: block; }
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__item,
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemName,
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-evt-payment-courseEntry__card-paymentMethod .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-evt-payment-courseEntry__msg1-point {
  font-size: 1.154rem;
  margin-bottom: 2.46154rem; }

.jz-evt-payment-courseEntry__msg2-point {
  font-size: 1.538rem;
  margin-left: 1.53846rem; }

.jz-evt-payment-courseEntry__usePointRadioWrapper-point {
  margin-bottom: 1.84615rem; }

.jz-evt-payment-courseEntry__noUseRadio-point + label,
.jz-evt-payment-courseEntry__useAllRadio-point + label {
  font-size: 1.154rem; }

.jz-evt-payment-courseEntry__useSomeRadio-point + label {
  font-size: 1.154rem; }

.jz-evt-payment-courseEntry__pointText-point {
  width: 100px; }

.jz-evt-payment-courseEntry__pointCount-point {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-payment-courseEntry__method-paymentMethod .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }

.jz-evt-payment-courseEntry__method-paymentMethod .jz-com-propertyList__itemName {
  margin-bottom: 0.61538rem; }

.jz-evt-payment-courseEntry__registerBtn-paymentMethod {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-evt-payment-courseEntry__registerBtn-paymentMethod.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-payment-courseEntry__registerBtn-paymentMethod.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-evt-payment-courseEntry__registerBtn-paymentMethod.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-evt-payment-courseEntry__registerBtn-paymentMethod.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-payment-courseEntry__registerBtn-paymentMethod.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

@media print, screen and (min-width: 40em) {
  .jz-evt-confirm-courseEntry__courseInfo,
  .jz-evt-confirm-courseEntry__program {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-courseEntry__courseInfo,
  .jz-evt-confirm-courseEntry__program {
    padding: 1.84615rem 1.23077rem; } }

.jz-evt-confirm-courseEntry__title-courseInfo,
.jz-evt-confirm-courseEntry__title-program,
.jz-evt-confirm-courseEntry__title-entry,
.jz-evt-confirm-courseEntry__title-ticket,
.jz-evt-confirm-courseEntry__title-paymentMethod,
.jz-evt-confirm-courseEntry__title-policy {
  display: inline-block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-evt-confirm-courseEntry__content-courseInfo,
.jz-evt-confirm-courseEntry__content-program,
.jz-evt-confirm-courseEntry__content-paymentMethod,
.jz-evt-confirm-courseEntry__content-entry,
.jz-evt-confirm-courseEntry__content-ticket,
.jz-evt-confirm-courseEntry__content-policy {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-confirm-courseEntry__content-policy {
  margin-bottom: 0.61538rem; }

.jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__itemName {
  color: var(--jimzen-font-color);
  padding-bottom: 1.23077rem;
  min-width: 128px; }

.jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__itemValue {
  padding-bottom: 1.23077rem; }
  .jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__itemValue > span {
    margin-right: 1.23077rem; }
    .jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__itemValue > span:last-of-type {
      margin-right: 0; }

.jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
.jz-evt-confirm-courseEntry__content-program .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

.jz-evt-confirm-courseEntry__content-entry .jz-com-propertyList__itemName {
  color: var(--jimzen-item-font-color);
  opacity: 0.8; }

.jz-evt-confirm-courseEntry__content-entry .jz-com-propertyList__item {
  margin-bottom: 1.23077rem; }
  .jz-evt-confirm-courseEntry__content-entry .jz-com-propertyList__item:last-of-type {
    margin-bottom: 0; }

.jz-evt-confirm-courseEntry__paymentDesc-paymentMethod {
  color: var(--jimzen-item-font-color); }

.jz-evt-confirm-courseEntry__entry,
.jz-evt-confirm-courseEntry__paymentMethod,
.jz-evt-confirm-courseEntry__ticket {
  cursor: pointer; }
  @media print, screen and (min-width: 40em) {
    .jz-evt-confirm-courseEntry__entry,
    .jz-evt-confirm-courseEntry__paymentMethod,
    .jz-evt-confirm-courseEntry__ticket {
      padding: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-confirm-courseEntry__entry,
    .jz-evt-confirm-courseEntry__paymentMethod,
    .jz-evt-confirm-courseEntry__ticket {
      padding: 1.84615rem 1.23077rem; } }
  .jz-evt-confirm-courseEntry__entry:hover,
  .jz-evt-confirm-courseEntry__paymentMethod:hover,
  .jz-evt-confirm-courseEntry__ticket:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-evt-confirm-courseEntry__entry.noHover,
  .jz-evt-confirm-courseEntry__paymentMethod.noHover,
  .jz-evt-confirm-courseEntry__ticket.noHover {
    background-color: initial !important; }

@media print, screen and (min-width: 40em) {
  .jz-evt-confirm-courseEntry__policy {
    padding: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-evt-confirm-courseEntry__policy {
    padding: 1.84615rem 1.23077rem; } }

.jz-evt-confirm-courseEntry__changeLink-entry,
.jz-evt-confirm-courseEntry__changeLink-ticket,
.jz-evt-confirm-courseEntry__changeLink-paymentMethod {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color) !important;
  margin-left: 1.23077rem; }

.jz-evt-confirm-courseEntry__selfTelLabel-entry {
  color: var(--jimzen-item-font-color);
  margin-right: 0.30769rem; }

.jz-evt-confirm-courseEntry__name-ticket {
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem;
  font-weight: 500; }

.jz-evt-confirm-courseEntry__priceAmount-ticket .jz-com-price {
  margin-right: 2.46154rem; }

.jz-evt-confirm-courseEntry__numName-ticket {
  color: var(--jimzen-item-font-color);
  margin-right: 1.23077rem; }

.jz-evt-confirm-courseEntry__item-ticket {
  margin-bottom: 2.46154rem; }
  .jz-evt-confirm-courseEntry__item-ticket:last-child {
    margin-bottom: 0; }

.jz-evt-confirm-courseEntry__info-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-evt-finish-courseEntry {
  text-align: center; }
  .jz-evt-finish-courseEntry > h2 {
    margin-bottom: 1.84615rem;
    color: var(--jimzen-font-color);
    font-size: 1.692rem !important; }
  .jz-evt-finish-courseEntry > p {
    font-size: 1.231rem;
    margin-bottom: 3.69231rem;
    color: var(--jimzen-font-color); }

.jz-evt-finish-courseEntry__historyLink {
  color: #ed7893 !important; }

.jz-evt-finish-courseEntry__topPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-evt-finish-courseEntry__topPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-evt-finish-courseEntry__topPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-evt-finish-courseEntry__topPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-evt-finish-courseEntry__topPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-evt-finish-courseEntry__topPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-evt-finish-courseEntry__topPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-evt-finish-courseEntry__topPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-evt-finish-courseEntry__topPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-evt-finish-courseEntry__topPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-evt-finish-courseEntry__topPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-evt-optionTicket-changeDialog__title {
  margin-bottom: 0; }

.jz-evt-self-courseEntry__courseName-sticky,
.jz-evt-optionTicket-courseEntry__courseName-sticky,
.jz-evt-payment-courseEntry__courseName-sticky,
.jz-evt-confirm-courseEntry__courseName-sticky {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-evt-self-courseEntry__courseName-sticky,
    .jz-evt-optionTicket-courseEntry__courseName-sticky,
    .jz-evt-payment-courseEntry__courseName-sticky,
    .jz-evt-confirm-courseEntry__courseName-sticky {
      margin-bottom: 0.61538rem; } }

.jz-evt-confirm-courseEntry__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 3.69231rem 0; }

.jz-evt-confirm-courseEntry__policy .jz-com-propertyList .jz-com-propertyList__itemName,
.jz-evt-confirm-courseEntry__policy .jz-com-propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-evt-confirm-courseEntry__policy .jz-com-propertyList .jz-com-propertyList__itemValue a > span {
  margin-right: 0.30769rem; }

.jz-evt-confirm-courseEntry__policy .jz-com-propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
  margin-left: 0.15385rem; }

.jz-evt-confirm-courseEntry__tip-ticket {
  color: var(--jimzen-item-font-color);
  font-size: 1rem;
  margin-bottom: 0.61538rem; }

.jz-svy-surveyList__eyeCatch {
  width: 100%;
  margin-bottom: 1.84615rem; }

.jz-svy-surveyItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-svy-surveyItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-svy-surveyItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-svy-surveyItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-svy-surveyItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-svy-surveyItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-svy-surveyItem h4 a {
      color: var(--jimzen-header-font-color); }

.jz-svy-surveyItem__surveyImg {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem__surveyImg {
      width: 110px;
      height: 110px; } }

.jz-svy-surveyItem__surveyNameLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem__surveyNameLink {
      margin-bottom: 0.61538rem; } }

.jz-svy-surveyItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem__summary {
      font-size: 1rem !important; } }

.jz-svy-surveyItem__propertyList .jz-com-propertyList__itemName,
.jz-svy-surveyItem__propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  padding-bottom: 0.61538rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemName,
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-svy-surveyItem__propertyList {
    display: block; }
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__item,
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemName,
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemName,
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-svy-surveyItem__propertyList .jz-com-propertyList__item {
      margin-bottom: 0.61538rem; }
      .jz-svy-surveyItem__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-svy-surveyList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px; }
  .jz-svy-surveyList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-svy-surveyList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-svy-surveyList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-svy-surveyList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-svy-surveyList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-svy-surveyList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-svy-surveyList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-svy-surveyList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-svy-surveyList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-svy-surveyFilterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyFilterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-svy-surveyFilterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-svy-surveyFilterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-svy-surveyFilterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-svy-surveyFilterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyFilterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-svy-surveyFilterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-svy-surveyFilterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-svy-surveyFilterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyFilterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyFilterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyFilterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-svy-surveyFilterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-svy-surveyFilterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-svy-surveyFilterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-svy-surveyFilterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyFilterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-svy-surveyFilterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-svy-surveyFilterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-svy-surveyFilterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyFilterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyFilterForm-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-svy-surveyFilterForm-dialog .jz-com-radioGroup-v,
.jz-svy-surveyFilterForm-dialog .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-svy-surveyFilterForm-dialog__keywordSearch {
  margin-bottom: 1.23077rem; }
  .jz-svy-surveyFilterForm-dialog__keywordSearch .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-svy-surveyFilterForm-dialog__keywordSearchTextWrapper {
  position: relative; }

.jz-svy-surveyFilterForm-dialog__keywordSearchText {
  padding-left: 3.23077rem !important; }

.jz-svy-surveyFilterForm-dialog__keywordSearchIcon {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color); }

.jz-svy-surveyFilterForm-dialog__filter {
  margin-bottom: 1.84615rem;
  padding-top: 2.46154rem; }

.jz-svy-surveyFilterForm-dialog__filter .jz-com-propertyList__item,
.jz-svy-surveyFilterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-svy-surveyFilterForm-dialog__filter .jz-com-propertyList__item:last-child,
  .jz-svy-surveyFilterForm-dialog__sort .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-svy-surveyFilterForm-dialog__filter .jz-com-propertyList__itemValueItemOption,
.jz-svy-surveyFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-svy-surveyFilterForm-dialog__filter .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-svy-surveyFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-svy-surveyFilterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 1.84615rem 0; }

.jz-svy-surveyFilterForm-dialog__sortSection {
  padding-top: 1.84615rem; }

.jz-svy-surveyList-noData {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem;
  margin-top: 2.46154rem; }

/**
    jz-svy-surveyDetails-style1
*/
.jz-svy-surveyDetails-style1 h2,
.jz-svy-surveyDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-svy-surveyDetails-style1_surveyImgSection,
.jz-svy-surveyDetails-style2_surveyImgSection {
  margin-bottom: 4.92308rem; }
  .jz-svy-surveyDetails-style1_surveyImgSection h2,
  .jz-svy-surveyDetails-style2_surveyImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-svy-surveyDetails-style1_surveyImgSection > .grid-x.grid-padding-x,
    .jz-svy-surveyDetails-style2_surveyImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-svy-surveyDetails-style1_surveyImgSection > .grid-x.grid-padding-x > .cell,
      .jz-svy-surveyDetails-style2_surveyImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-svy-surveyDetails-style1__surveyImg,
  .jz-svy-surveyDetails-style2__surveyImg {
    margin-bottom: 2.46154rem; } }

.jz-svy-surveyDetails-style1__surveyImg .fotorama__stage__frame.fotorama__active,
.jz-svy-surveyDetails-style2__surveyImg .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-svy-surveyDetails-style1__summary,
.jz-svy-surveyDetails-style2__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-svy-surveyDetails-style1__answerBtn,
.jz-svy-surveyDetails-style2__answerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyDetails-style1__answerBtn:hover,
  .jz-svy-surveyDetails-style2__answerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-svy-surveyDetails-style1__answerBtn:focus,
  .jz-svy-surveyDetails-style2__answerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-svy-surveyDetails-style1__answerBtn:active,
  .jz-svy-surveyDetails-style2__answerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-svy-surveyDetails-style1__answerBtn.selected,
  .jz-svy-surveyDetails-style2__answerBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-svy-surveyDetails-style1__answerBtn.selected::before,
    .jz-svy-surveyDetails-style2__answerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyDetails-style1__answerBtn.selected:hover,
    .jz-svy-surveyDetails-style2__answerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-svy-surveyDetails-style1__answerBtn.selected:active,
    .jz-svy-surveyDetails-style2__answerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-svy-surveyDetails-style1__answerBtn.disabled,
  .jz-svy-surveyDetails-style2__answerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-svy-surveyDetails-style1__answerBtn.wait,
  .jz-svy-surveyDetails-style2__answerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyDetails-style1__answerBtn.wait::after,
    .jz-svy-surveyDetails-style2__answerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyDetails-style1__description,
.jz-svy-surveyDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-svy-surveyDetails-style1__propertyList,
.jz-svy-surveyDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyDetails-style1__propertyList,
    .jz-svy-surveyDetails-style2__propertyList {
      display: block; }
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-svy-surveyDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-svy-surveyDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-svy-surveyDetails-style2__answerBtn {
  margin-bottom: 2.46154rem; }

.jz-svy-surveyDetails-style1__termsLink,
.jz-svy-surveyDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 1.23077rem; }

.jz-svy-surveyTerms-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-svy-surveyTerms h3 {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-svy-surveyTerms__content {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 3.69231rem; }

.jz-svy-surveyTerms__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-svy-surveyTerms__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyTerms__sticky {
      padding: 0.61538rem 0; }
      .jz-svy-surveyTerms__sticky > .grid-container {
        padding: 0; }
      .jz-svy-surveyTerms__sticky.sticky {
        padding: 0.61538rem; } }

.jz-svy-surveyTerms__returnBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyTerms__returnBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-svy-surveyTerms__returnBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-svy-surveyTerms__returnBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-svy-surveyTerms__returnBtn-sticky.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-svy-surveyTerms__returnBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyTerms__returnBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-svy-surveyTerms__returnBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-svy-surveyTerms__returnBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-svy-surveyTerms__returnBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyTerms__returnBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyTerms__agreeBtn-sticky {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyTerms__agreeBtn-sticky:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-svy-surveyTerms__agreeBtn-sticky:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-svy-surveyTerms__agreeBtn-sticky:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-svy-surveyTerms__agreeBtn-sticky.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-svy-surveyTerms__agreeBtn-sticky.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyTerms__agreeBtn-sticky.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-svy-surveyTerms__agreeBtn-sticky.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-svy-surveyTerms__agreeBtn-sticky.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-svy-surveyTerms__agreeBtn-sticky.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyTerms__agreeBtn-sticky.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyStart {
  text-align: center; }
  .jz-svy-surveyStart h2 {
    margin-bottom: 1.84615rem;
    color: var(--jimzen-font-color);
    font-size: 1.692rem !important; }
  .jz-svy-surveyStart p {
    font-size: 1.231rem;
    margin-bottom: 3.69231rem;
    color: var(--jimzen-font-color); }

.jz-svy-surveyEnd__title {
  margin-bottom: 1.84615rem;
  color: var(--jimzen-font-color);
  font-size: 1.692rem !important; }

.jz-svy-surveyEnd__msg {
  margin-bottom: 3.69231rem; }

.jz-svy-surveyStart__returnBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyStart__returnBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-svy-surveyStart__returnBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-svy-surveyStart__returnBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-svy-surveyStart__returnBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-svy-surveyStart__returnBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyStart__returnBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-svy-surveyStart__returnBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-svy-surveyStart__returnBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-svy-surveyStart__returnBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyStart__returnBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyStart__startBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyStart__startBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-svy-surveyStart__startBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-svy-surveyStart__startBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-svy-surveyStart__startBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-svy-surveyStart__startBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyStart__startBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-svy-surveyStart__startBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-svy-surveyStart__startBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-svy-surveyStart__startBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyStart__startBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyEnd__toSurveyPageBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-svy-surveyEnd__toSurveyPageBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-svy-surveyEnd__toSurveyPageBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-svy-surveyEnd__toSurveyPageBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-svy-surveyEnd__toSurveyPageBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-svy-surveyEnd__toSurveyPageBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyEnd__toSurveyPageBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-svy-surveyEnd__toSurveyPageBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-svy-surveyEnd__toSurveyPageBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-svy-surveyEnd__toSurveyPageBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyEnd__toSurveyPageBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyAnswer .sticky-wrapper {
  height: 51px !important; }
  .jz-svy-surveyAnswer .sticky-wrapper.is-sticky {
    height: 75px !important; }

.jz-svy-surveyAnswer .is-sticky .jz-svy-surveyAnswer__promptBar {
  padding-bottom: 1.84615rem;
  -webkit-box-shadow: 0 2px 2px 0 rgba(20, 20, 20, 0.1);
          box-shadow: 0 2px 2px 0 rgba(20, 20, 20, 0.1); }

.jz-svy-surveyAnswer__promptBar {
  color: var(--jimzen-item-font-color);
  background-color: var(--jimzen-base-color);
  padding-top: 1.84615rem; }
  .jz-svy-surveyAnswer__promptBar h3 {
    margin-bottom: 0; }

.jz-svy-surveyAnswer__promptTime {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-svy-surveyAnswer__answerForm {
  margin-top: 3.07692rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyAnswer__answerForm {
      margin-top: 3.69231rem; } }

.jz-svy-surveyAnswer__question .jz-com-propertyList__itemName,
.jz-svy-surveyAnswer-dialog__question .jz-com-propertyList__itemName {
  color: var(--jimzen-font-color);
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-svy-surveyAnswer__question .jz-com-propertyList__item,
.jz-svy-surveyAnswer-dialog__question .jz-com-propertyList__item {
  margin-bottom: 2.46154rem; }

.jz-svy-surveyAnswer__question .jz-com-chkboxGroup-v__item,
.jz-svy-surveyAnswer__question .jz-com-radioGroup-v__item,
.jz-svy-surveyAnswer-dialog__question .jz-com-chkboxGroup-v__item,
.jz-svy-surveyAnswer-dialog__question .jz-com-radioGroup-v__item {
  margin-bottom: 1.23077rem;
  background-color: var(--jimzen-survey-choice-bg-color);
  border: 1px var(--jimzen-survey-choice-border-color) solid;
  border-radius: 4px;
  padding: 1.23077rem;
  cursor: pointer; }
  .jz-svy-surveyAnswer__question .jz-com-chkboxGroup-v__item:last-of-type,
  .jz-svy-surveyAnswer__question .jz-com-radioGroup-v__item:last-of-type,
  .jz-svy-surveyAnswer-dialog__question .jz-com-chkboxGroup-v__item:last-of-type,
  .jz-svy-surveyAnswer-dialog__question .jz-com-radioGroup-v__item:last-of-type {
    margin-bottom: 0; }

.jz-svy-surveyAnswer__question .jz-com-radioGroup-v__item--selected,
.jz-svy-surveyAnswer__question .jz-com-chkboxGroup-v__item--selected,
.jz-svy-surveyAnswer-dialog__question .jz-com-radioGroup-v__item--selected,
.jz-svy-surveyAnswer-dialog__question .jz-com-chkboxGroup-v__item--selected {
  border-color: var(--jimzen-survey-choice-checked-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%); }

.jz-svy-surveyAnswer__question input[type=checkbox] + label,
.jz-svy-surveyAnswer-dialog__question input[type=checkbox] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }
  .jz-svy-surveyAnswer__question input[type=checkbox] + label::after,
  .jz-svy-surveyAnswer-dialog__question input[type=checkbox] + label::after {
    margin-left: 0;
    left: 8px; }
  .jz-svy-surveyAnswer__question input[type=checkbox] + label::before,
  .jz-svy-surveyAnswer-dialog__question input[type=checkbox] + label::before {
    background-color: transparent !important; }

.jz-svy-surveyAnswer__question input[type=radio] + label,
.jz-svy-surveyAnswer-dialog__question input[type=radio] + label {
  width: 100%;
  padding: 0 0 0 2.53846rem;
  pointer-events: none; }
  .jz-svy-surveyAnswer__question input[type=radio] + label::before,
  .jz-svy-surveyAnswer-dialog__question input[type=radio] + label::before {
    background-color: transparent !important; }

.jz-svy-surveyAnswer__question input[type=checkbox]:focus + label::before,
.jz-svy-surveyAnswer-dialog__question input[type=checkbox]:focus + label::before {
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-svy-surveyAnswer__question input[type=checkbox]:checked + label::before,
.jz-svy-surveyAnswer-dialog__question input[type=checkbox]:checked + label::before {
  border-color: var(--jimzen-survey-choice-checked-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%); }

.jz-svy-surveyAnswer__question input[type=checkbox]:checked + label::after,
.jz-svy-surveyAnswer-dialog__question input[type=checkbox]:checked + label::after {
  border-color: var(--jimzen-survey-choice-checked-border-color) !important; }

.jz-svy-surveyAnswer__question input[type=radio]:focus + label::before,
.jz-svy-surveyAnswer-dialog__question input[type=radio]:focus + label::before {
  -webkit-box-shadow: none;
          box-shadow: none; }

.jz-svy-surveyAnswer__question input[type=radio]:checked + label::before,
.jz-svy-surveyAnswer-dialog__question input[type=radio]:checked + label::before {
  border-color: var(--jimzen-survey-choice-checked-border-color);
  -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-survey-choice-checked-border-color) 30%, transparent 70%); }

.jz-svy-surveyAnswer__question input[type=radio]:checked + label::after,
.jz-svy-surveyAnswer-dialog__question input[type=radio]:checked + label::after {
  background-color: var(--jimzen-survey-choice-checked-border-color); }

.jz-svy-surveyAnswer-dialog__question .jz-com-propertyList__item:last-of-type {
  margin-bottom: 0; }

.jz-svy-surveyAnswer-dialog__question .jz-com-chkboxGroup-v__item:last-of-type,
.jz-svy-surveyAnswer-dialog__question .jz-com-radioGroup-v__item:last-of-type {
  margin-bottom: 0; }

.jz-svy-surveyAnswer__guidanceIcon,
.jz-svy-surveyAnswer-dialog__guidanceIcon {
  color: var(--jimzen-icon-color);
  font-size: 1.923rem;
  vertical-align: middle;
  margin-left: 1.23077rem;
  cursor: pointer; }
  .jz-svy-surveyAnswer__guidanceIcon:hover,
  .jz-svy-surveyAnswer-dialog__guidanceIcon:hover {
    color: var(--jimzen-icon-hover-color); }

.jz-svy-surveyAnswer__guidance,
.jz-svy-surveyAnswer-dialog__guidance {
  margin-top: 1.23077rem;
  border-top: 1px var(--jimzen-font-color) dashed;
  padding: 1.23077rem 0 0 2.53846rem; }

.jz-svy-surveyAnswer__questionDetails,
.jz-svy-surveyAnswer-dialog__questionDetails {
  margin-bottom: 2.46154rem; }

.jz-svy-surveyAnswer__returnBtn,
.jz-svy-surveyAnswer-dialog__returnBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyAnswer__returnBtn:hover,
  .jz-svy-surveyAnswer-dialog__returnBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-svy-surveyAnswer__returnBtn:focus,
  .jz-svy-surveyAnswer-dialog__returnBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-svy-surveyAnswer__returnBtn:active,
  .jz-svy-surveyAnswer-dialog__returnBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-svy-surveyAnswer__returnBtn.selected,
  .jz-svy-surveyAnswer-dialog__returnBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-svy-surveyAnswer__returnBtn.selected::before,
    .jz-svy-surveyAnswer-dialog__returnBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyAnswer__returnBtn.selected:hover,
    .jz-svy-surveyAnswer-dialog__returnBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-svy-surveyAnswer__returnBtn.selected:active,
    .jz-svy-surveyAnswer-dialog__returnBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-svy-surveyAnswer__returnBtn.disabled,
  .jz-svy-surveyAnswer-dialog__returnBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-svy-surveyAnswer__returnBtn.wait,
  .jz-svy-surveyAnswer-dialog__returnBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyAnswer__returnBtn.wait::after,
    .jz-svy-surveyAnswer-dialog__returnBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-svy-surveyAnswer__nextBtn,
.jz-svy-surveyAnswer__endBtn,
.jz-svy-surveyAnswer-dialog__endBtn,
.jz-svy-surveyAnswer-dialog__nextBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-svy-surveyAnswer__nextBtn:hover,
  .jz-svy-surveyAnswer__endBtn:hover,
  .jz-svy-surveyAnswer-dialog__endBtn:hover,
  .jz-svy-surveyAnswer-dialog__nextBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-svy-surveyAnswer__nextBtn:focus,
  .jz-svy-surveyAnswer__endBtn:focus,
  .jz-svy-surveyAnswer-dialog__endBtn:focus,
  .jz-svy-surveyAnswer-dialog__nextBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-svy-surveyAnswer__nextBtn:active,
  .jz-svy-surveyAnswer__endBtn:active,
  .jz-svy-surveyAnswer-dialog__endBtn:active,
  .jz-svy-surveyAnswer-dialog__nextBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-svy-surveyAnswer__nextBtn.selected,
  .jz-svy-surveyAnswer__endBtn.selected,
  .jz-svy-surveyAnswer-dialog__endBtn.selected,
  .jz-svy-surveyAnswer-dialog__nextBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-svy-surveyAnswer__nextBtn.selected::before,
    .jz-svy-surveyAnswer__endBtn.selected::before,
    .jz-svy-surveyAnswer-dialog__endBtn.selected::before,
    .jz-svy-surveyAnswer-dialog__nextBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-svy-surveyAnswer__nextBtn.selected:hover,
    .jz-svy-surveyAnswer__endBtn.selected:hover,
    .jz-svy-surveyAnswer-dialog__endBtn.selected:hover,
    .jz-svy-surveyAnswer-dialog__nextBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-svy-surveyAnswer__nextBtn.selected:active,
    .jz-svy-surveyAnswer__endBtn.selected:active,
    .jz-svy-surveyAnswer-dialog__endBtn.selected:active,
    .jz-svy-surveyAnswer-dialog__nextBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-svy-surveyAnswer__nextBtn.disabled,
  .jz-svy-surveyAnswer__endBtn.disabled,
  .jz-svy-surveyAnswer-dialog__endBtn.disabled,
  .jz-svy-surveyAnswer-dialog__nextBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-svy-surveyAnswer__nextBtn.wait,
  .jz-svy-surveyAnswer__endBtn.wait,
  .jz-svy-surveyAnswer-dialog__endBtn.wait,
  .jz-svy-surveyAnswer-dialog__nextBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-svy-surveyAnswer__nextBtn.wait::after,
    .jz-svy-surveyAnswer__endBtn.wait::after,
    .jz-svy-surveyAnswer-dialog__endBtn.wait::after,
    .jz-svy-surveyAnswer-dialog__nextBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

@media print, screen and (max-width: 39.99875em) {
  .jz-svy-surveyAnswer-dialog__endBtn {
    margin-bottom: 0.61538rem; } }

.jz-svy-surveyAnswer-dialog {
  position: relative; }

.jz-svy-surveyAnswer-dialog__title {
  position: absolute;
  width: calc(100% - 20px);
  left: 10px;
  top: 0;
  background-color: var(--jimzen-base-color);
  color: var(--jimzen-item-font-color);
  z-index: 9;
  margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .jz-svy-surveyAnswer-dialog__title {
      padding: 0 2.30769rem 0.61538rem 2.30769rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-svy-surveyAnswer-dialog__title {
      padding: 0 1.07692rem 0.61538rem 1.07692rem; } }

.jz-svy-surveyAnswer-dialog__answerForm {
  padding-top: 5.07692rem; }

.jz-svy-surveyAnswer__noOmittedTip {
  display: inline-block;
  font-weight: bold;
  font-size: 1.1rem; }
  .jz-svy-surveyAnswer__noOmittedTip .fa.fa-circle {
    margin-left: 0.61538rem;
    margin-right: 0.38462rem;
    font-size: 1rem;
    color: #c62525; }

.jz-svy-surveyAnswer__noOmittedTip--warning {
  color: #c62525;
  -webkit-animation: blinking 1.1s ease-in-out infinite;
          animation: blinking 1.1s ease-in-out infinite; }

@-webkit-keyframes blinking {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes blinking {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.jz-svy-surveyAnswer__promptNum,
.jz-svy-surveyAnswer__promptTime {
  color: var(--jimzen-item-font-color) !important; }

.jz-svy-surveyAnswer__time--warning {
  color: var(--jimzen-strong-font-color) !important; }

.jz-prf-profile__infoForm {
  margin-bottom: 3.69231rem; }
  .jz-prf-profile__infoForm .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
  .jz-prf-profile__infoForm .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-prf-userPhoto {
  width: 120px;
  height: 120px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 3.69231rem; }

.jz-prf-userPhoto__photo {
  display: block;
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  width: 120px;
  height: 120px;
  position: relative;
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 50%;
  padding: 0.30769rem;
  cursor: pointer; }
  .jz-prf-userPhoto__photo:hover .jz-prf-userPhoto__editIcon {
    color: var(--jimzen-icon-hover-color); }
  .jz-prf-userPhoto__photo:hover i.fa-user {
    color: var(--jimzen-icon-hover-color); }
  .jz-prf-userPhoto__photo.active .jz-prf-userPhoto__editIcon {
    color: var(--jimzen-icon-hover-color); }
  .jz-prf-userPhoto__photo.active i.fa-user {
    color: var(--jimzen-icon-hover-color); }
  .jz-prf-userPhoto__photo:focus {
    border-color: var(--jimzen-input-active-border-color);
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
    .jz-prf-userPhoto__photo:focus .jz-prf-userPhoto__editIcon {
      border-color: var(--jimzen-input-active-border-color);
      -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%);
              box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-input-active-border-color) 30%, transparent 70%); }
  .jz-prf-userPhoto__photo i.fa-user {
    color: var(--jimzen-icon-color);
    width: 100%;
    height: 100%;
    font-size: 60px;
    line-height: 110px !important;
    text-align: center;
    background: radial-gradient(circle, rgba(221, 221, 221, 0.6) 0%, rgba(102, 102, 102, 0.6) 90%, rgba(102, 102, 102, 0.6) 99%);
    border-radius: 50%;
    position: relative;
    z-index: 3; }
  .jz-prf-userPhoto__photo img {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center";
    position: relative;
    z-index: 3; }

.jz-prf-userPhoto__editIcon {
  -webkit-transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, box-shadow 0.30s ease-in-out, -webkit-box-shadow 0.30s ease-in-out;
  width: 32px;
  height: 32px;
  background-color: var(--jimzen-base-color);
  border: 1px var(--jimzen-input-border-color) solid;
  border-radius: 50%;
  text-align: center;
  line-height: 30px !important;
  color: var(--jimzen-icon-color);
  cursor: pointer;
  font-size: 17px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2; }
  .jz-prf-userPhoto__editIcon:hover {
    color: var(--jimzen-icon-hover-color); }

.jz-prf-userPhoto__help {
  position: absolute;
  top: 6px;
  right: -18px;
  cursor: pointer; }

.jz-prf-profile__openItemList {
  font-size: 0px; }
  .jz-prf-profile__openItemList h3 {
    margin-bottom: 0; }

.jz-prf-profile__openListTitleNav {
  margin-bottom: 1.23077rem; }

.jz-prf-profile__openItem {
  padding: 0.61538rem 0; }
  .jz-prf-profile__openItem input[type=checkbox] + label::before {
    top: 8px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }
  .jz-prf-profile__openItem input[type=checkbox] + label::after {
    top: 15px;
    margin-top: 0; }

.jz-prf-profile__openName {
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.61538rem; }

.jz-prf-profile__openValue--unset {
  color: var(--jimzen-font-color-a30); }

.jz-prf-profile__changeMemberInfoBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-prf-profile__changeMemberInfoBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-prf-profile__changeMemberInfoBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-prf-profile__changeMemberInfoBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-prf-profile__changeMemberInfoBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-prf-profile__changeMemberInfoBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-prf-profile__changeMemberInfoBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-prf-profile__changeMemberInfoBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-prf-profile__changeMemberInfoBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-prf-profile__changeMemberInfoBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-prf-profile__changeMemberInfoBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-prf-profile__previewBtn,
.jz-prf-profilePreview-dialog__cancelBtn,
.jz-prf-profileInfo-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-prf-profile__previewBtn:hover,
  .jz-prf-profilePreview-dialog__cancelBtn:hover,
  .jz-prf-profileInfo-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-prf-profile__previewBtn:focus,
  .jz-prf-profilePreview-dialog__cancelBtn:focus,
  .jz-prf-profileInfo-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-prf-profile__previewBtn:active,
  .jz-prf-profilePreview-dialog__cancelBtn:active,
  .jz-prf-profileInfo-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-prf-profile__previewBtn.selected,
  .jz-prf-profilePreview-dialog__cancelBtn.selected,
  .jz-prf-profileInfo-dialog__cancelBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-prf-profile__previewBtn.selected::before,
    .jz-prf-profilePreview-dialog__cancelBtn.selected::before,
    .jz-prf-profileInfo-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-prf-profile__previewBtn.selected:hover,
    .jz-prf-profilePreview-dialog__cancelBtn.selected:hover,
    .jz-prf-profileInfo-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-prf-profile__previewBtn.selected:active,
    .jz-prf-profilePreview-dialog__cancelBtn.selected:active,
    .jz-prf-profileInfo-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-prf-profile__previewBtn.disabled,
  .jz-prf-profilePreview-dialog__cancelBtn.disabled,
  .jz-prf-profileInfo-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-prf-profile__previewBtn.wait,
  .jz-prf-profilePreview-dialog__cancelBtn.wait,
  .jz-prf-profileInfo-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-prf-profile__previewBtn.wait::after,
    .jz-prf-profilePreview-dialog__cancelBtn.wait::after,
    .jz-prf-profileInfo-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-prf-profile__signUpBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-prf-profile__signUpBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-prf-profile__signUpBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-prf-profile__signUpBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-prf-profile__signUpBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-prf-profile__signUpBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-prf-profile__signUpBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-prf-profile__signUpBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-prf-profile__signUpBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-prf-profile__signUpBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-prf-profile__signUpBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-prf-profileInfo-dialog__userPhotoWrapper,
.jz-prf-profilePreview-dialog__userPhotoWrapper {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto;
  margin-bottom: 2.46154rem; }

.jz-prf-profileInfo-dialog__userIcon,
.jz-prf-profilePreview-dialog__userIcon {
  color: var(--jimzen-icon-color);
  width: 120px;
  height: 120px;
  font-size: 60px;
  line-height: 120px !important;
  text-align: center;
  background: radial-gradient(circle, rgba(221, 221, 221, 0.6) 0%, rgba(102, 102, 102, 0.6) 90%, rgba(102, 102, 102, 0.6) 99%);
  border-radius: 50%; }

.jz-prf-profilePreview-dialog__userPhoto {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background-size: cover;
  background-position: center center; }

.jz-prf-profileInfo-dialog__userPhoto {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemName,
.jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemName {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-bottom: 1.84615rem;
  min-width: calc(var(--jimzen-font-size) * 15 / 13 * 138 / 15 * 1px); }

.jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemValue,
.jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  padding-bottom: 1.84615rem;
  color: var(--jimzen-font-color); }

.jz-prf-profilePreview-dialog__info .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
.jz-prf-profilePreview-dialog__info .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue,
.jz-prf-profileInfo-dialog__info .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
.jz-prf-profileInfo-dialog__info .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
  padding-bottom: 0; }

@media print, screen and (max-width: 39.99875em) {
  .jz-prf-profilePreview-dialog__info,
  .jz-prf-profileInfo-dialog__info {
    display: block; }
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__item,
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemName,
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemValue,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__item,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemName,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemName,
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemValue,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemName,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__itemName,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-prf-profilePreview-dialog__info .jz-com-propertyList__item,
    .jz-prf-profileInfo-dialog__info .jz-com-propertyList__item {
      margin-bottom: 1.84615rem; }
      .jz-prf-profilePreview-dialog__info .jz-com-propertyList__item:last-of-type,
      .jz-prf-profileInfo-dialog__info .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-prf-profileInfo-dialog__changeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-prf-profileInfo-dialog__changeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-prf-profileInfo-dialog__changeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-prf-profileInfo-dialog__changeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-prf-profileInfo-dialog__changeBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-prf-profileInfo-dialog__changeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-prf-profileInfo-dialog__changeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-prf-profileInfo-dialog__changeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-prf-profileInfo-dialog__changeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-prf-profileInfo-dialog__changeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-prf-profileInfo-dialog__changeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-prf-profile__sticky {
  padding: 0.61538rem 0;
  display: none; }
  .jz-prf-profile__sticky.sticky {
    padding: 0.61538rem 0;
    background-color: var(--jimzen-account-bg-color);
    color: var(--jimzen-account-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-prf-profile__sticky {
      padding: 0.61538rem 0; }
      .jz-prf-profile__sticky > .grid-container {
        padding: 0; }
      .jz-prf-profile__sticky.sticky {
        padding: 0.61538rem; } }

.jz-prf-profile__userPhotoUpload {
  width: 48px;
  height: 48px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  border-radius: 4px; }

.jz-prf-profilePreview-dialog__userPhotoUpload,
.jz-prf-profileInfo-dialog__userPhotoUpload {
  width: 110px;
  height: 110px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  border-radius: 4px; }

.jz-prf-profileInfo-dialog__buttons {
  text-align: right;
  margin-top: 2.46154rem; }

.jz-prf-profileInfo-dialog__contactBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-prf-profileInfo-dialog__contactBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-prf-profileInfo-dialog__contactBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-prf-profileInfo-dialog__contactBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-prf-profileInfo-dialog__contactBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-prf-profileInfo-dialog__contactBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-prf-profileInfo-dialog__contactBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-prf-profileInfo-dialog__contactBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-prf-profileInfo-dialog__contactBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-prf-profileInfo-dialog__contactBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-prf-profileInfo-dialog__contactBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-abt-aboutTenant__name {
  margin-bottom: 2.46154rem; }

.jz-abt-aboutTenant__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-abt-aboutTenant__rateAndReviewCount {
  margin-bottom: 4.92308rem; }

.jz-abt-aboutTenant__propertyList {
  margin-bottom: 4.92308rem;
  max-width: 100%;
  margin-bottom: 0; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__itemName,
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__itemName {
    min-width: initial; }
  .jz-abt-aboutTenant__propertyList .jz-com-propertyList__title {
    display: table-caption;
    padding-bottom: 1.84615rem;
    font-size: 1.538rem !important;
    line-height: 1.3 !important;
    font-weight: 500; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-abt-aboutTenant__propertyList .jz-com-propertyList__title {
        font-size: 1.231rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-abt-aboutTenant__propertyList {
      margin-top: 2.46154rem; } }

.jz-abt-aboutTenant__rate {
  border-collapse: separate;
  border-spacing: 0px 8px;
  margin-top: -8px;
  margin-bottom: -8px; }
  @media print, screen and (min-width: 40em) {
    .jz-abt-aboutTenant__rate {
      min-width: 200px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-abt-aboutTenant__rate {
      width: 100%; } }
  .jz-abt-aboutTenant__rate thead tr {
    cursor: pointer; }
    .jz-abt-aboutTenant__rate thead tr:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-abt-aboutTenant__rate thead tr.noHover {
      background-color: initial !important; }
    .jz-abt-aboutTenant__rate thead tr td {
      vertical-align: middle; }
      .jz-abt-aboutTenant__rate thead tr td:first-of-type {
        font-size: 1.538rem !important;
        line-height: 1.3 !important;
        font-weight: 500; }
        @media print, screen and (max-width: 39.99875em) {
          .jz-abt-aboutTenant__rate thead tr td:first-of-type {
            font-size: 1.231rem !important; } }
      .jz-abt-aboutTenant__rate thead tr td:nth-of-type(2) > span {
        margin-top: 2px; }
        .jz-abt-aboutTenant__rate thead tr td:nth-of-type(2) > span.jz-com-rateAndReviewCount--fontReview1 .jz-com-rateAndReviewCount__rateStar {
          font-size: 1.35rem !important; }
          .jz-abt-aboutTenant__rate thead tr td:nth-of-type(2) > span.jz-com-rateAndReviewCount--fontReview1 .jz-com-rateAndReviewCount__rateStar i {
            font-size: 1.35rem !important; }
  .jz-abt-aboutTenant__rate tbody tr {
    cursor: pointer; }
    .jz-abt-aboutTenant__rate tbody tr:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-abt-aboutTenant__rate tbody tr.noHover {
      background-color: initial !important; }
    .jz-abt-aboutTenant__rate tbody tr td {
      font-size: 1.154rem !important;
      line-height: 1.8 !important;
      font-weight: 400;
      color: var(--jimzen-item-font-color); }
      .jz-abt-aboutTenant__rate tbody tr td:nth-of-type(2) > span {
        position: relative;
        top: -1px; }
  .jz-abt-aboutTenant__rate tr td:nth-of-type(2), .jz-abt-aboutTenant__rate tr td:nth-of-type(3) {
    text-align: right;
    padding-left: 16px; }

.jz-scd-schedule__calendar {
  margin-bottom: 4.92308rem; }
  .jz-scd-schedule__calendar .fc-event-container .fc-event {
    cursor: pointer; }

.jz-scd-schedule__title-list {
  color: var(--jimzen-font-color) !important; }

.jz-scd-scheduleItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-scd-scheduleItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-scd-scheduleItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-scd-scheduleItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-scd-scheduleItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-scd-scheduleItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-scd-scheduleItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-scd-scheduleItem h4 a {
      color: var(--jimzen-header-font-color); }

.jz-scd-scheduleItem__titleLink {
  display: block;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-break: anywhere; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-scd-scheduleItem__titleLink {
      font-size: 1.231rem !important; } }
  .jz-scd-scheduleItem__titleLink > span {
    vertical-align: middle;
    margin-right: 1.23077rem; }
  .jz-scd-scheduleItem__titleLink > small {
    display: inline-block;
    vertical-align: middle; }

.jz-scd-scheduleItem__date {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-scd-scheduleItem__date {
      font-size: 1rem !important; } }

.jz-scd-schedule__noSchedule {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-scd-schedule__noSchedule {
      margin-bottom: 3.69231rem; } }

.jz-scd-membershipDate-dialog__title,
.jz-scd-eventDetails-dialog__title,
.jz-scd-courseDetails-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-scd-eventDetails-dialog__date,
.jz-scd-courseDetails-dialog__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }

.jz-scd-membershipDate-dialog__date {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-scd-membershipDate-dialog__infoList {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  .jz-scd-membershipDate-dialog__infoList .jz-com-propertyList__item {
    margin-bottom: 1.23077rem; }
    .jz-scd-membershipDate-dialog__infoList .jz-com-propertyList__item:last-of-type {
      margin-bottom: 0; }
  .jz-scd-membershipDate-dialog__infoList .jz-com-propertyList__itemName {
    margin-bottom: 0.61538rem; }

.jz-scd-membershipDate-dialog__closeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-scd-membershipDate-dialog__closeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-scd-membershipDate-dialog__closeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-scd-membershipDate-dialog__closeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-scd-membershipDate-dialog__closeBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-scd-membershipDate-dialog__closeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-scd-membershipDate-dialog__closeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-scd-membershipDate-dialog__closeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-scd-membershipDate-dialog__closeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-scd-membershipDate-dialog__closeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-scd-membershipDate-dialog__closeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-scd-eventDetails-dialog__summary,
.jz-scd-courseDetails-dialog__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-mal-mailMagaItem,
.jz-mal-mailingItem {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-mal-mailMagaItem:hover,
  .jz-mal-mailingItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mal-mailMagaItem.noHover,
  .jz-mal-mailingItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailMagaItem,
    .jz-mal-mailingItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-mal-mailMagaItem > .grid-padding-x > .cell,
  .jz-mal-mailingItem > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-mal-mailMagaItem > .grid-padding-x,
  .jz-mal-mailingItem > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-mal-mailMagaItem h4,
  .jz-mal-mailingItem h4 {
    margin-bottom: 0;
    color: var(--jimzen-header-font-color); }
    .jz-mal-mailMagaItem h4 a,
    .jz-mal-mailingItem h4 a {
      color: var(--jimzen-header-font-color); }

.jz-mal-mailMagaItem__img,
.jz-mal-mailingItem__img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailMagaItem__img,
    .jz-mal-mailingItem__img {
      width: 110px;
      height: 110px; } }

.jz-mal-mailMagaItem__titleLink,
.jz-mal-mailingItem__titleLink {
  display: block;
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailMagaItem__titleLink,
    .jz-mal-mailingItem__titleLink {
      margin-bottom: 0.61538rem; } }

.jz-mal-mailMagaItem__summary,
.jz-mal-mailingItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailMagaItem__summary,
    .jz-mal-mailingItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailMagaItem__summary,
    .jz-mal-mailingItem__summary {
      font-size: 1rem !important; } }

.jz-mal-mailingItem__mail {
  margin-bottom: 1.23077rem; }

.jz-mal-mailingItem__mailName {
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailingItem__mailName {
      font-size: 1rem !important; } }

.jz-mal-mailingItem__mailAddress {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailingItem__mailAddress {
      font-size: 1rem !important; } }

.jz-mal-mailMaga__receiveSwitch,
.jz-mal-mailingList__receiveSwitch {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media print, screen and (min-width: 40em) {
    .jz-mal-mailMaga__receiveSwitch,
    .jz-mal-mailingList__receiveSwitch {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  .jz-mal-mailMaga__receiveSwitch > .fa.fa-question-circle,
  .jz-mal-mailingList__receiveSwitch > .fa.fa-question-circle {
    font-size: 1.385rem; }
  .jz-mal-mailMaga__receiveSwitch > a,
  .jz-mal-mailingList__receiveSwitch > a {
    margin-right: 10px; }
  .jz-mal-mailMaga__receiveSwitch > span,
  .jz-mal-mailingList__receiveSwitch > span {
    margin-right: 10px;
    margin-top: -2px; }

.jz-mal-magaDetails-dialog h2,
.jz-mal-mailingDetails-dialog h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-mal-magaDetails-dialog__imgSection,
.jz-mal-mailingDetails-dialog__imgSection {
  margin-bottom: 4.92308rem; }
  .jz-mal-magaDetails-dialog__imgSection h2,
  .jz-mal-mailingDetails-dialog__imgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-mal-magaDetails-dialog__imgSection > .grid-x.grid-padding-x,
    .jz-mal-mailingDetails-dialog__imgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-mal-magaDetails-dialog__imgSection > .grid-x.grid-padding-x > .cell,
      .jz-mal-mailingDetails-dialog__imgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mal-magaDetails-dialog__img,
  .jz-mal-mailingDetails-dialog__img {
    margin-bottom: 2.46154rem; } }

.jz-mal-magaDetails-dialog__img .fotorama__stage__frame.fotorama__active,
.jz-mal-mailingDetails-dialog__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

@media print, screen and (min-width: 40em) {
  .jz-mal-magaDetails-dialog__img,
  .jz-mal-mailingDetails-dialog__img {
    min-height: 250px; } }

.jz-mal-magaDetails-dialog__summary,
.jz-mal-mailingDetails-dialog__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 0; }

.jz-mal-mailingDetails-dialog__mail {
  margin-bottom: 1.23077rem; }

.jz-mal-mailingDetails-dialog__mailName {
  display: inline-block;
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 1.23077rem; }

.jz-mal-mailingDetails-dialog__mailAddress {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }

.jz-mal-mailItem-dialog__sender {
  margin-bottom: 1.23077rem; }

.jz-mal-mailItem-dialog__senderName {
  display: inline-block;
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-right: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailItem-dialog__senderName {
      font-size: 1rem !important; } }

.jz-mal-mailItem-dialog__senderMailAddress {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailItem-dialog__senderMailAddress {
      font-size: 1rem !important; } }

.jz-mal-magaDetails-dialog__description,
.jz-mal-mailingDetails-dialog__description {
  margin-bottom: 4.92308rem; }

.jz-mal-magaDetails-dialog__attachment,
.jz-mal-mailingDetails-dialog__attachment {
  margin-bottom: 4.92308rem; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemValue a > span,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemName {
    white-space: nowrap; }
  .jz-mal-magaDetails-dialog__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailingDetails-dialog__attachment .jz-com-propertyList__itemValue {
    word-break: break-all; }

.jz-mal-volumeList-dialog__title,
.jz-mal-mailList-dialog__title {
  margin-bottom: 1.84615rem; }

.jz-mal-volumeItem-dialog,
.jz-mal-mailItem-dialog {
  padding: 2.46154rem;
  cursor: pointer; }
  .jz-mal-volumeItem-dialog:hover,
  .jz-mal-mailItem-dialog:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mal-volumeItem-dialog.noHover,
  .jz-mal-mailItem-dialog.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-volumeItem-dialog,
    .jz-mal-mailItem-dialog {
      padding: 1.84615rem 1.23077rem; } }

.jz-mal-volumeItem-dialog__title,
.jz-mal-mailItem-dialog__title {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-mal-volumeItem-dialog__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-volumeItem-dialog__summary {
      font-size: 1rem !important; } }

.jz-mal-volumeItem-dialog__timeText,
.jz-mal-mailItem-dialog__timeText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-mal-volumeDetails-dialog__title,
.jz-mal-mailDetails-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-mal-volumeDetails-dialog__description,
.jz-mal-mailDetails-dialog__description {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-mal-mailDetails-dialog__sender {
  margin-bottom: 1.23077rem; }

.jz-mal-mailDetails-dialog__senderName {
  display: inline-block;
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 1.23077rem; }

.jz-mal-mailDetails-dialog__senderMailAddress {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }

.jz-mal-mailDetails-dialog__time,
.jz-mal-volumeDetails-dialog__time {
  color: var(--jimzen-item-font-color); }

.jz-mal-volumeDetails-dialog__timeText,
.jz-mal-mailDetails-dialog__timeText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-mal-volumeDetails-dialog__attachment,
.jz-mal-mailDetails-dialog__attachment {
  margin-top: 2.46154rem;
  margin-bottom: 4.92308rem;
  margin-bottom: 0; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue a > span,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemName {
    white-space: nowrap; }
  .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue {
    word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-volumeDetails-dialog__attachment,
    .jz-mal-mailDetails-dialog__attachment {
      display: block; }
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__item,
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemName,
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__item,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemName,
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__item,
      .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-mal-volumeDetails-dialog__attachment .jz-com-propertyList__item:last-of-type,
        .jz-mal-mailDetails-dialog__attachment .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mal-mailMagaItem__info,
.jz-mal-mailingItem__info {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.jz-mal-mailMagaItem__num,
.jz-mal-mailingItem__num {
  margin-right: 1.23077rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .jz-mal-mailMagaItem__num::before,
  .jz-mal-mailingItem__num::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.30769rem; }

.jz-mal-mailMagaItem__date,
.jz-mal-mailingItem__date {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .jz-mal-mailMagaItem__date::before,
  .jz-mal-mailingItem__date::before {
    content: "\f017";
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    margin-right: 0.30769rem; }

.jz-mal-magaDetails__imgSection,
.jz-mal-volumeDetails__imgSection,
.jz-mal-mailingDetails__imgSection,
.jz-mal-mailDetails__imgSection {
  margin-bottom: 4.92308rem; }
  .jz-mal-magaDetails__imgSection h2,
  .jz-mal-volumeDetails__imgSection h2,
  .jz-mal-mailingDetails__imgSection h2,
  .jz-mal-mailDetails__imgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-mal-magaDetails__imgSection > .grid-x.grid-padding-x,
    .jz-mal-volumeDetails__imgSection > .grid-x.grid-padding-x,
    .jz-mal-mailingDetails__imgSection > .grid-x.grid-padding-x,
    .jz-mal-mailDetails__imgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-mal-magaDetails__imgSection > .grid-x.grid-padding-x > .cell,
      .jz-mal-volumeDetails__imgSection > .grid-x.grid-padding-x > .cell,
      .jz-mal-mailingDetails__imgSection > .grid-x.grid-padding-x > .cell,
      .jz-mal-mailDetails__imgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-mal-magaDetails__img,
  .jz-mal-volumeDetails__img,
  .jz-mal-mailingDetails__img,
  .jz-mal-mailDetails__img {
    margin-bottom: 2.46154rem; } }

.jz-mal-magaDetails__img .fotorama__stage__frame.fotorama__active,
.jz-mal-volumeDetails__img .fotorama__stage__frame.fotorama__active,
.jz-mal-mailingDetails__img .fotorama__stage__frame.fotorama__active,
.jz-mal-mailDetails__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-mal-magaDetails__title,
.jz-mal-volumeDetails__title,
.jz-mal-mailingDetails__title,
.jz-mal-mailDetails__title {
  margin-bottom: 2.46154rem; }

.jz-mal-magaDetails__summary,
.jz-mal-mailingDetails__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 0; }

.jz-mal-volumeDetails__summary,
.jz-mal-mailDetails__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-mal-mailingDetails__mail {
  margin-bottom: 2.46154rem; }

.jz-mal-mailingDetails__mailName {
  display: inline-block;
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 1.23077rem; }

.jz-mal-mailingDetails__mailAddress {
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }

.jz-mal-mailDetails__textSwitch + label {
  margin-bottom: 2.46154rem; }
  .jz-mal-mailDetails__textSwitch + label + .question-bubble-popup + .jz-mal-mailDetails__description {
    display: none; }

.jz-mal-mailDetails__textSwitch:checked + label + .question-bubble-popup + .jz-mal-mailDetails__description {
  display: block; }

.jz-mal-mailDetails__description {
  -webkit-transition: height .5s ease-out;
  transition: height .5s ease-out; }

.jz-mal-magaDetails__description,
.jz-mal-volumeDetails__description,
.jz-mal-mailingDetails__description,
.jz-mal-mailDetails__description {
  margin-bottom: 4.92308rem; }

.jz-mal-magaDetails__attachment,
.jz-mal-volumeDetails__attachment,
.jz-mal-mailingDetails__attachment,
.jz-mal-mailDetails__attachment {
  margin-bottom: 4.92308rem;
  margin-bottom: 0; }
  .jz-mal-magaDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-magaDetails__attachment .jz-com-propertyList__itemValue,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemValue,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-mal-magaDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-magaDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-mal-magaDetails__attachment .jz-com-propertyList__itemValue a > span,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemValue a > span,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemValue a > span,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-mal-magaDetails__attachment .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-mal-magaDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemName,
  .jz-mal-mailDetails__attachment .jz-com-propertyList__itemName {
    min-width: 106px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-magaDetails__attachment,
    .jz-mal-volumeDetails__attachment,
    .jz-mal-mailingDetails__attachment,
    .jz-mal-mailDetails__attachment {
      display: block; }
      .jz-mal-magaDetails__attachment .jz-com-propertyList__item,
      .jz-mal-magaDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-magaDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__item,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__item,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__item,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mal-magaDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-magaDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemValue,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mal-magaDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__itemName,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mal-magaDetails__attachment .jz-com-propertyList__item,
      .jz-mal-volumeDetails__attachment .jz-com-propertyList__item,
      .jz-mal-mailingDetails__attachment .jz-com-propertyList__item,
      .jz-mal-mailDetails__attachment .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-mal-magaDetails__attachment .jz-com-propertyList__item:last-of-type,
        .jz-mal-volumeDetails__attachment .jz-com-propertyList__item:last-of-type,
        .jz-mal-mailingDetails__attachment .jz-com-propertyList__item:last-of-type,
        .jz-mal-mailDetails__attachment .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mal-magaDetails__lineH,
.jz-mal-mailingDetails__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid; }
  @media print, screen and (min-width: 40em) {
    .jz-mal-magaDetails__lineH,
    .jz-mal-mailingDetails__lineH {
      margin-top: 3.69231rem;
      margin-bottom: 3.69231rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-magaDetails__lineH,
    .jz-mal-mailingDetails__lineH {
      margin-top: 2.46154rem;
      margin-bottom: 2.46154rem; } }

.jz-mal-volumeList__title,
.jz-mal-mailList__title {
  margin-bottom: 1.84615rem; }

.jz-mal-volumeItem,
.jz-mal-mailItem {
  padding: 2.46154rem;
  cursor: pointer; }
  .jz-mal-volumeItem:hover,
  .jz-mal-mailItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-mal-volumeItem.noHover,
  .jz-mal-mailItem.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-volumeItem,
    .jz-mal-mailItem {
      padding: 1.84615rem 1.23077rem; } }

.jz-mal-volumeItem__title,
.jz-mal-mailItem__title {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-mal-volumeItem__summary,
.jz-mal-mailItem__summary {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-volumeItem__summary,
    .jz-mal-mailItem__summary {
      font-size: 1rem !important; } }

.jz-mal-volumeItem__timeText,
.jz-mal-volumeDetails__timeText,
.jz-mal-mailItem__timeText,
.jz-mal-mailDetails__timeText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-mal-volumeDetails__time,
.jz-mal-mailDetails__time {
  color: var(--jimzen-item-font-color); }

.jz-mal-mailItem__sender {
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailItem__sender {
      font-size: 1rem !important; } }
  .jz-mal-mailItem__sender .jz-com-propertyList__itemName {
    white-space: nowrap;
    min-width: 61px; }
  .jz-mal-mailItem__sender .jz-com-propertyList__itemValue {
    width: 100%;
    word-break: break-all; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-mal-mailItem__sender {
      display: block; }
      .jz-mal-mailItem__sender .jz-com-propertyList__item,
      .jz-mal-mailItem__sender .jz-com-propertyList__itemName,
      .jz-mal-mailItem__sender .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-mal-mailItem__sender .jz-com-propertyList__itemName,
      .jz-mal-mailItem__sender .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-mal-mailItem__sender .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-mal-mailItem__sender .jz-com-propertyList__item {
        margin-bottom: 0; }
        .jz-mal-mailItem__sender .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-mal-mailDetails__sender {
  margin-bottom: 1.23077rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }
  .jz-mal-mailDetails__sender .jz-com-propertyList__itemName {
    white-space: nowrap;
    min-width: 61px; }
  .jz-mal-mailDetails__sender .jz-com-propertyList__itemValue {
    width: 100%;
    word-break: break-all; }

.jz-cpn-couponList__title {
  margin-bottom: 2.46154rem; }

.jz-cpn-couponList__register {
  margin-bottom: 4.92308rem; }

.jz-cpn-couponList__registerTitle {
  margin-bottom: 2.46154rem; }

.jz-cpn-couponList__registerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-cpn-couponList__registerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-cpn-couponList__registerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-cpn-couponList__registerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-cpn-couponList__registerBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-cpn-couponList__registerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cpn-couponList__registerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-cpn-couponList__registerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-cpn-couponList__registerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-cpn-couponList__registerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cpn-couponList__registerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cpn-couponList__listTitle {
  margin-bottom: 3.69231rem; }

.jz-cpn-couponItem__date {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem;
  color: var(--jimzen-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem__date {
      font-size: 1rem !important; } }

.jz-cpn-couponItem {
  padding: 2.46154rem;
  margin: 1.84615rem 0;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-cpn-couponItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-cpn-couponItem.noHover {
    background-color: initial !important; }

.jz-cpn-couponItem__itemSection > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-cpn-couponItem__itemSection > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-cpn-couponItem__img {
  width: 150px;
  height: 150px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center";
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem__img {
      width: 110px;
      height: 110px; } }

.jz-cpn-couponItem__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-bottom: 1.23077rem; }

.jz-cpn-couponItem__point {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem__point {
      font-size: 1rem !important; } }

.jz-cpn-couponItem__summary {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem__summary {
      font-size: 1rem !important; } }

.jz-cpn-couponItem__summaryText {
  color: var(--jimzen-item-font-color);
  margin-bottom: 1.23077rem; }

.jz-cpn-couponItem__summaryItems {
  color: var(--jimzen-anchor-font-color);
  margin: 0;
  margin-bottom: 1.23077rem; }
  .jz-cpn-couponItem__summaryItems > li {
    padding: 1.23077rem 0; }

.jz-cpn-couponItem__seeMoreBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-top: 1.23077rem; }
  .jz-cpn-couponItem__seeMoreBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cpn-couponItem__seeMoreBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cpn-couponItem__seeMoreBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cpn-couponItem__seeMoreBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cpn-couponItem__seeMoreBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cpn-couponItem__seeMoreBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cpn-couponItem__seeMoreBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cpn-couponItem__seeMoreBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cpn-couponItem__seeMoreBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cpn-couponItem__seeMoreBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cpn-couponItem__seeMoreBtn .fa {
    margin-right: 0.61538rem; }

.jz-cpn-couponList__lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid; }

.jz-cpn-couponItem__code {
  text-align: right;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponItem__code {
      font-size: 1rem !important; } }

.jz-cpn-couponList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 6; }
  .jz-cpn-couponList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cpn-couponList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cpn-couponList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cpn-couponList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cpn-couponList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cpn-couponList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cpn-couponList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cpn-couponList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cpn-couponList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cpn-couponList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-cpn-couponList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-cpn-couponFilterForm-dialog h1 {
  margin-bottom: 2.46154rem; }

.jz-cpn-couponFilterForm-dialog .jz-com-radioGroup-v,
.jz-cpn-couponFilterForm-dialog .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-cpn-couponFilterForm-dialog__type {
  margin-bottom: 1.84615rem; }

.jz-cpn-couponFilterForm-dialog__type .jz-com-propertyList__item,
.jz-cpn-couponFilterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-cpn-couponFilterForm-dialog__type .jz-com-propertyList__item:last-child,
  .jz-cpn-couponFilterForm-dialog__sort .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-cpn-couponFilterForm-dialog__type .jz-com-propertyList__itemValueItemOption,
.jz-cpn-couponFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-cpn-couponFilterForm-dialog__type .jz-com-propertyList__itemValueItemOption:last-child,
  .jz-cpn-couponFilterForm-dialog__sort .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-cpn-couponFilterForm-dialog__lineH {
  border-bottom: 1px solid var(--jimzen-border-color);
  height: 0;
  margin: 1.84615rem 0; }

.jz-cpn-couponFilterForm-dialog__sortSection {
  padding-top: 1.84615rem; }

.jz-cpn-couponFilterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-cpn-couponFilterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-cpn-couponFilterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-cpn-couponFilterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-cpn-couponFilterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-cpn-couponFilterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cpn-couponFilterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-cpn-couponFilterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-cpn-couponFilterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-cpn-couponFilterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cpn-couponFilterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cpn-couponFilterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-cpn-couponFilterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-cpn-couponFilterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-cpn-couponFilterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-cpn-couponFilterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-cpn-couponFilterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-cpn-couponFilterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-cpn-couponFilterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-cpn-couponFilterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-cpn-couponFilterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-cpn-couponFilterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-cpn-couponDetails__imgSection {
  margin-bottom: 4.92308rem; }
  .jz-cpn-couponDetails__imgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-cpn-couponDetails__imgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-cpn-couponDetails__imgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-cpn-couponDetails__img {
    margin-bottom: 2.46154rem; } }

.jz-cpn-couponDetails__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-cpn-couponDetails__title {
  margin-bottom: 2.46154rem; }

.jz-cpn-couponDetails__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 0; }

.jz-cpn-couponDetails__description {
  margin-bottom: 4.92308rem; }

.jz-cpn-couponDetails__propertyList {
  margin-bottom: 4.92308rem;
  margin-bottom: 0; }
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemName,
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemName {
    min-width: 121px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-cpn-couponDetails__propertyList {
      display: block; }
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__item,
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemName,
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemName,
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-cpn-couponDetails__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-cpn-couponDetails__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (min-width: 40em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__img {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__img {
      width: 110px;
      height: 110px; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__titleLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__titleLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__priceAmount {
    font-size: 1.538rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    margin-right: 2.46154rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__priceAmount {
      font-size: 1.231rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__priceAmount .jz-com-price {
      margin-left: 0.30769rem; }
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-glr-galleryList:has(.medium-up-1) .jz-glr-galleryItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem {
    padding: 2.46154rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem {
      padding: 1.84615rem 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem > .grid-padding-x > .cell {
      padding-right: 0.61538rem !important;
      padding-left: 0.61538rem !important; }
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem > .grid-padding-x {
      margin-right: -0.61538rem !important;
      margin-left: -0.61538rem !important; }
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__img {
    width: 150px;
    height: 150px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__img {
      width: 110px;
      height: 110px; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__titleLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__titleLink {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__summary {
      margin-bottom: 0.61538rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__priceAmount {
    font-size: 1.538rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    margin-right: 2.46154rem;
    display: inline-block;
    margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__priceAmount {
      font-size: 1.231rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__priceAmount .jz-com-price {
      margin-left: 0.30769rem; }
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem__displayItems {
    margin-top: -1.23077rem; }
  .jz-glr-galleryList:has(.small-up-1) .jz-glr-galleryItem .jz-com-rateAndReviewCount {
    margin-top: 1.23077rem; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryList__eyeCatch,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryList__list,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryList__list {
    overflow: hidden; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem:hover,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem.noHover,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem {
      padding: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem h4,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem h4 a,
      .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__img,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__img {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__img,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__img {
      margin-bottom: 0.61538rem; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__img,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__titleLink,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__titleLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__summary,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__summary,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__priceAmount,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__priceAmount {
    font-size: 1.538rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 1.23077rem;
    margin-right: 2.46154rem; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__priceAmount,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__priceAmount {
      font-size: 1.231rem !important; } }

@media print, screen and (min-width: 40em) {
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem__priceAmount .jz-com-price,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem__priceAmount .jz-com-price {
      margin-left: 0.30769rem; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem .jz-com-rateAndReviewCount,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem > .grid-x.grid-padding-x,
  .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-glr-galleryList:has(.medium-up-3) .jz-glr-galleryItem > .grid-x.grid-padding-x > .cell,
    .jz-glr-galleryList:has(.medium-up-4) .jz-glr-galleryItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryList__eyeCatch {
    width: 100%;
    margin-bottom: 1.84615rem; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryList__list {
    overflow: hidden; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem {
    height: 100%;
    padding: 1.84615rem;
    cursor: pointer;
    cursor: pointer; }
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem:hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem.noHover {
      background-color: initial !important; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem {
      padding: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem h4 {
      margin-bottom: 0;
      color: var(--jimzen-header-font-color); }
      .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem h4 a {
        color: var(--jimzen-header-font-color); }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__img {
    margin-bottom: 1.23077rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__img {
      margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    font-family: "object-fit: cover; object-position: center"; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__titleLink {
    display: block;
    margin-bottom: 1.23077rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__summary {
    color: var(--jimzen-item-font-color);
    margin-bottom: 1.23077rem;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__summary {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__priceAmount {
    font-size: 1.538rem !important;
    line-height: 1.3 !important;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 1.23077rem;
    margin-right: 2.46154rem; } }
  @media print, screen and (max-width: 39.99875em) and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__priceAmount {
      font-size: 1.231rem !important; } }

@media print, screen and (max-width: 39.99875em) {
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem__priceAmount .jz-com-price {
      margin-left: 0.30769rem; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem .jz-com-rateAndReviewCount {
    margin-bottom: 1.23077rem; }
  .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem > .grid-x.grid-padding-x {
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important; }
    .jz-glr-galleryList:has(.small-up-2) .jz-glr-galleryItem > .grid-x.grid-padding-x > .cell {
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.jz-glr-galleryDetails-style1 h2,
.jz-glr-galleryDetails-style2 h2 {
  margin-bottom: 2.46154rem;
  color: var(--jimzen-header-font-color); }

.jz-glr-galleryDetails-style1__galleryImgSection,
.jz-glr-galleryDetails-style2__galleryImgSection {
  margin-bottom: 4.92308rem; }
  .jz-glr-galleryDetails-style1__galleryImgSection h2,
  .jz-glr-galleryDetails-style2__galleryImgSection h2 {
    line-break: anywhere; }
  @media print, screen and (min-width: 40em) {
    .jz-glr-galleryDetails-style1__galleryImgSection > .grid-x.grid-padding-x,
    .jz-glr-galleryDetails-style2__galleryImgSection > .grid-x.grid-padding-x {
      margin-left: -1.23077rem;
      margin-right: -1.23077rem; }
      .jz-glr-galleryDetails-style1__galleryImgSection > .grid-x.grid-padding-x > .cell,
      .jz-glr-galleryDetails-style2__galleryImgSection > .grid-x.grid-padding-x > .cell {
        padding-right: 1.23077rem;
        padding-left: 1.23077rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-glr-galleryDetails-style1__img,
  .jz-glr-galleryDetails-style2__img {
    margin-bottom: 2.46154rem; } }

.jz-glr-galleryDetails-style1__img .fotorama__stage__frame.fotorama__active,
.jz-glr-galleryDetails-style2__img .fotorama__stage__frame.fotorama__active {
  cursor: pointer; }

.jz-glr-galleryDetails-style1__summary {
  margin-bottom: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }

.jz-glr-galleryDetails-style2__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  @media print, screen and (min-width: 40em) {
    .jz-glr-galleryDetails-style2__summary {
      margin-bottom: 2.46154rem; } }

.jz-glr-galleryDetails-style1__price {
  margin-bottom: 2.46154rem; }
  .jz-glr-galleryDetails-style1__price .jz-com-price {
    margin-right: 1.23077rem; }

.jz-glr-galleryDetails-style2__price {
  margin-bottom: 2.46154rem; }
  .jz-glr-galleryDetails-style2__price .jz-com-price {
    margin-right: 1.23077rem; }

.jz-glr-galleryDetails-style1__downloadBtn,
.jz-glr-galleryDetails-style2__downloadBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-glr-galleryDetails-style1__downloadBtn:hover,
  .jz-glr-galleryDetails-style2__downloadBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-glr-galleryDetails-style1__downloadBtn:focus,
  .jz-glr-galleryDetails-style2__downloadBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-glr-galleryDetails-style1__downloadBtn:active,
  .jz-glr-galleryDetails-style2__downloadBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-glr-galleryDetails-style1__downloadBtn.selected,
  .jz-glr-galleryDetails-style2__downloadBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-glr-galleryDetails-style1__downloadBtn.selected::before,
    .jz-glr-galleryDetails-style2__downloadBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-glr-galleryDetails-style1__downloadBtn.selected:hover,
    .jz-glr-galleryDetails-style2__downloadBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-glr-galleryDetails-style1__downloadBtn.selected:active,
    .jz-glr-galleryDetails-style2__downloadBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-glr-galleryDetails-style1__downloadBtn.disabled,
  .jz-glr-galleryDetails-style2__downloadBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-glr-galleryDetails-style1__downloadBtn.wait,
  .jz-glr-galleryDetails-style2__downloadBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-glr-galleryDetails-style1__downloadBtn.wait::after,
    .jz-glr-galleryDetails-style2__downloadBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-glr-galleryDetails-style2__downloadBtn {
  margin-bottom: 2.46154rem; }

.jz-glr-galleryDetails-style1__description,
.jz-glr-galleryDetails-style2__description {
  margin-bottom: 4.92308rem; }

.jz-glr-galleryDetails-style1__propertyList,
.jz-glr-galleryDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-galleryDetails-style1__propertyList,
    .jz-glr-galleryDetails-style2__propertyList {
      display: block; }
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-glr-galleryDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-glr-galleryDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-glr-file-style1,
.jz-glr-file-style2 {
  margin-bottom: 4.92308rem; }

.jz-glr-file-style1__title,
.jz-glr-file-style2__title {
  margin-bottom: 1.84615rem; }

.jz-glr-noFile-style1,
.jz-glr-noFile-style2 {
  text-align: center;
  padding: 2.46154rem;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-noFile-style1,
    .jz-glr-noFile-style2 {
      margin-bottom: 3.69231rem; } }

.jz-glr-fileItem-style1,
.jz-glr-fileItem-style2 {
  text-decoration: none !important;
  cursor: pointer; }
  .jz-glr-fileItem-style1 h5,
  .jz-glr-fileItem-style2 h5 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    margin-bottom: 0; }
  .jz-glr-fileItem-style1 .jg-caption,
  .jz-glr-fileItem-style2 .jg-caption {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    font-size: 1.385rem !important;
    line-height: 1.3 !important;
    font-weight: 500; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-glr-fileItem-style1 .jg-caption,
      .jz-glr-fileItem-style2 .jg-caption {
        font-size: 1.231rem !important; } }

.jz-glr-fileItem-style1__imgWrapper,
.jz-glr-fileItem-style2__imgWrapper {
  background-color: var(--jimzen-base-invert-bw-color-a02);
  overflow: hidden;
  margin-bottom: 0.61538rem;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .jz-glr-fileItem-style1__imgWrapper:hover,
  .jz-glr-fileItem-style2__imgWrapper:hover {
    background-color: var(--jimzen-base-invert-bw-color-a05); }

.jz-glr-fileItem-style1__img,
.jz-glr-fileItem-style2__img {
  max-width: 100%;
  height: auto; }

.jz-glr-fileItem-style1__title,
.jz-glr-fileItem-style2__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-bottom: 0; }

.jz-glr-galleryDetails-style1__termsLink,
.jz-glr-galleryDetails-style2__termsLink {
  display: inline-block;
  margin-bottom: 1.23077rem; }

.jz-glr-fileDetails-style1__imgWrapper,
.jz-glr-fileDetails-style2__imgWrapper {
  margin-bottom: 2.46154rem;
  position: relative;
  overflow: hidden; }
  .jz-glr-fileDetails-style1__imgWrapper .jz-cmp-zoomImgWrapper,
  .jz-glr-fileDetails-style2__imgWrapper .jz-cmp-zoomImgWrapper {
    position: relative; }
  .jz-glr-fileDetails-style1__imgWrapper .jz-cmp-zoomImg,
  .jz-glr-fileDetails-style2__imgWrapper .jz-cmp-zoomImg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.jz-glr-fileDetails-style1__prevBtn,
.jz-glr-fileDetails-style2__prevBtn {
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color) !important;
  text-align: center;
  text-decoration: none !important;
  position: absolute;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  left: 0;
  top: 50%;
  margin-top: -16px;
  line-height: 36px;
  font: normal normal normal 20px/36px FontAwesome; }
  .jz-glr-fileDetails-style1__prevBtn::before,
  .jz-glr-fileDetails-style2__prevBtn::before {
    content: "\f104";
    margin-right: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600; }

.jz-glr-fileDetails-style1__nextBtn,
.jz-glr-fileDetails-style2__nextBtn {
  background-color: color-mix(in srgb, var(--jimzen-font-color) 30%, transparent 70%);
  color: var(--jimzen-font-invert-bw-color) !important;
  text-align: center;
  text-decoration: none !important;
  position: absolute;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  right: 0;
  top: 50%;
  margin-top: -16px;
  line-height: 36px;
  font: normal normal normal 20px/36px FontAwesome; }
  .jz-glr-fileDetails-style1__nextBtn::before,
  .jz-glr-fileDetails-style2__nextBtn::before {
    content: "\f105";
    margin-left: 3px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 600; }

.jz-glr-fileDetails-style1__title,
.jz-glr-fileDetails-style2__title {
  margin-bottom: 2.46154rem; }

.jz-glr-fileDetails-style1__priceAndRate,
.jz-glr-fileDetails-style2__priceAndRate {
  margin-bottom: 2.46154rem; }

.jz-glr-fileDetails-style1__price .jz-com-price,
.jz-glr-fileDetails-style2__price .jz-com-price {
  margin-right: 1.23077rem; }

.jz-glr-fileDetails-style1__downloadBtn,
.jz-glr-fileDetails-style2__downloadBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%;
  margin-bottom: 4.92308rem; }
  .jz-glr-fileDetails-style1__downloadBtn:hover,
  .jz-glr-fileDetails-style2__downloadBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-glr-fileDetails-style1__downloadBtn:focus,
  .jz-glr-fileDetails-style2__downloadBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-glr-fileDetails-style1__downloadBtn:active,
  .jz-glr-fileDetails-style2__downloadBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-glr-fileDetails-style1__downloadBtn.selected,
  .jz-glr-fileDetails-style2__downloadBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-glr-fileDetails-style1__downloadBtn.selected::before,
    .jz-glr-fileDetails-style2__downloadBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-glr-fileDetails-style1__downloadBtn.selected:hover,
    .jz-glr-fileDetails-style2__downloadBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-glr-fileDetails-style1__downloadBtn.selected:active,
    .jz-glr-fileDetails-style2__downloadBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-glr-fileDetails-style1__downloadBtn.disabled,
  .jz-glr-fileDetails-style2__downloadBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-glr-fileDetails-style1__downloadBtn.wait,
  .jz-glr-fileDetails-style2__downloadBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-glr-fileDetails-style1__downloadBtn.wait::after,
    .jz-glr-fileDetails-style2__downloadBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-glr-fileDetails-style1__propertyList,
.jz-glr-fileDetails-style2__propertyList {
  margin-bottom: 4.92308rem; }
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemValue,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemName,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemValue {
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400;
    padding-bottom: 1.84615rem; }
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemName,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__item:last-child .jz-com-propertyList__itemValue {
    padding-bottom: 0; }
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemValue a > span,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemValue a > span {
    margin-right: 0.30769rem; }
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemValue .fa-external-link-alt {
    margin-left: 0.15385rem; }
  .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemName,
  .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemName {
    white-space: nowrap; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-fileDetails-style1__propertyList,
    .jz-glr-fileDetails-style2__propertyList {
      display: block; }
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__item,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemValue {
        display: block;
        width: 100%; }
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemValue,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemName,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemValue {
        padding-bottom: 0; }
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__itemName,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__itemName {
        white-space: normal;
        padding-right: 0; }
      .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__item,
      .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__item {
        margin-bottom: 1.84615rem; }
        .jz-glr-fileDetails-style1__propertyList .jz-com-propertyList__item:last-of-type,
        .jz-glr-fileDetails-style2__propertyList .jz-com-propertyList__item:last-of-type {
          margin-bottom: 0; } }

.jz-glr-galleryTerms-dialog__closeBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-glr-galleryTerms-dialog__closeBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-glr-galleryTerms-dialog__closeBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-glr-galleryTerms-dialog__closeBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-glr-galleryTerms-dialog__closeBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-glr-galleryTerms-dialog__closeBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-glr-galleryTerms-dialog__closeBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-glr-galleryTerms-dialog__closeBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-glr-galleryTerms-dialog__closeBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-glr-galleryTerms-dialog__closeBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-glr-galleryTerms-dialog__closeBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-glr-downloadTerms-dialog__downloadBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-glr-downloadTerms-dialog__downloadBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-glr-downloadTerms-dialog__downloadBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-glr-downloadTerms-dialog__downloadBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-glr-downloadTerms-dialog__downloadBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-glr-downloadTerms-dialog__downloadBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-glr-downloadTerms-dialog__downloadBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-glr-downloadTerms-dialog__downloadBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-glr-downloadTerms-dialog__downloadBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-glr-downloadTerms-dialog__downloadBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-glr-downloadTerms-dialog__downloadBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-glr-downloadTerms-dialog__agreeCheckbox + label {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-downloadTerms-dialog__agreeCheckbox + label {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin-bottom: 1.84615rem;
      padding-top: 0 !important;
      padding-bottom: 0 !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-glr-downloadTerms-dialog__agreeCheckbox + label {
      margin-top: 6px; } }

.jz-glr-galleryTerms-dialog__title,
.jz-glr-downloadTerms-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-glr-requestForm {
  padding: 2.46154rem 1.23077rem 0.61538rem 1.23077rem;
  margin-top: 3.69231rem;
  max-height: 50vh;
  overflow: auto;
  position: relative;
  display: none;
  -webkit-overflow-scrolling: touch; }
  .jz-glr-requestForm.sticky {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 4; }
  @media print, screen and (min-width: 40em) {
    .jz-glr-requestForm {
      max-height: 70vh; } }

.jz-glr-requestForm__section {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  overflow: hidden;
  position: relative; }

.jz-glr-requestForm__attachmentBtn {
  cursor: pointer;
  color: var(--jimzen-icon-color);
  font-size: 1.154rem;
  padding: 1rem 1.23077rem; }
  .jz-glr-requestForm__attachmentBtn:hover {
    color: var(--jimzen-icon-hover-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-requestForm__attachmentBtn {
      margin-left: 0.30769rem; } }
  .jz-glr-requestForm__attachmentBtn.disabled {
    pointer-events: none;
    cursor: default; }

.jz-glr-requestForm__textareaSection {
  position: relative;
  background-color: var(--jimzen-input-bg-color);
  padding-bottom: 0.61538rem;
  padding-top: 0.61538rem; }

.jz-glr-requestForm__textareaWrapper {
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-glr-requestForm__textareaWrapper {
      max-height: 200px;
      overflow: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-requestForm__textareaWrapper {
      max-height: 138px;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  .jz-glr-requestForm__textareaWrapper .ps__rail-y {
    width: 8px !important;
    padding: 0 0.30769rem; }
    .jz-glr-requestForm__textareaWrapper .ps__rail-y .ps__thumb-y {
      margin: 0 3px; }

.jz-glr-requestForm__textarea {
  min-height: 22px;
  border-color: transparent !important;
  vertical-align: middle;
  padding: 0 0.61538rem 0 1.23077rem;
  line-height: normal; }
  .jz-glr-requestForm__textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

a.jz-glr-requestForm__submitBtn {
  min-height: 40px;
  min-width: 40px;
  text-decoration: none !important;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color);
  display: block;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
  padding: 0 0.92308rem;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 1px; }
  a.jz-glr-requestForm__submitBtn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.154rem;
    content: "\f1d8"; }
  a.jz-glr-requestForm__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    color: var(--jimzen-button2-strong-disable-font-color); }

.jz-glr-attachmentItem {
  width: 110px;
  margin-bottom: 1.23077rem; }

.jz-glr-attachmentItem__section {
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  margin-bottom: 0.61538rem;
  position: relative; }

.jz-glr-attachmentItem__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-glr-attachmentItem__deleteIcon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--jimzen-color-white);
  background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
  text-align: center;
  line-height: 20px !important;
  cursor: pointer; }

.jz-glr-attachmentItem__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  margin-top: 1.53846rem; }
  .jz-glr-attachmentItem__icon::before {
    content: "\f15c"; }

.jz-glr-attachmentItem__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-glr-attachmentItem__name {
  font-size: 1.154rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-glr-requestForm__fileUpload {
  display: inline-block;
  text-decoration: none !important;
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  color: var(--jimzen-font-color) !important;
  background-color: var(--jimzen-base-color);
  text-align: center;
  line-height: 108px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 34px; }
  .jz-glr-requestForm__fileUpload::before {
    content: "\f067"; }
  @media print, screen and (min-width: 40em) {
    .jz-glr-requestForm__fileUpload {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-requestForm__fileUpload {
      margin-bottom: 0.61538rem; } }

.dz-image-preview:not(.dz-file) .jz-glr-attachmentItem__icon,
.dz-image-preview:not(.dz-file) .jz-glr-attachmentItem__size {
  display: none; }

.dz-preview:not(.dz-image-preview) .jz-glr-attachmentItem__img,
.dz-preview.dz-file .jz-glr-attachmentItem__img {
  display: none; }

.jz-glr-requestForm__closeBtn {
  color: var(--jimzen-icon-color) !important;
  position: relative;
  position: absolute;
  text-decoration: none !important;
  top: 3px;
  font-size: 26px;
  height: 26px;
  line-height: 26px; }
  .jz-glr-requestForm__closeBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-glr-requestForm__closeBtn i {
    font-weight: 600; }
  @media print, screen and (min-width: 40em) {
    .jz-glr-requestForm__closeBtn {
      right: 15px; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-glr-requestForm__closeBtn {
      right: 7px; } }

.jz-glr-deleteRequest.disabled {
  text-decoration: none !important;
  pointer-events: none;
  color: var(--jimzen-font-color-a40); }

.jz-glr-galleryDetails-style1--dialog .jz-glr-galleryDetails-style1__propertyList {
  margin-bottom: 0; }

.jz-hst-lineH {
  height: 0;
  width: 100%;
  border-top: 1px var(--jimzen-border-color) solid;
  margin-top: 0.61538rem;
  margin-bottom: 0.61538rem; }

.jz-hst-noData {
  text-align: center;
  font-size: 1.231rem;
  color: var(--jimzen-font-color);
  padding: 2.46154rem;
  margin-bottom: 5.53846rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-noData {
      margin-bottom: 3.69231rem; } }

.jz-hst-entryItem > .grid-padding-x > .cell,
.jz-hst-orderItem > .grid-padding-x > .cell,
.jz-hst-membershipItem > .grid-padding-x > .cell,
.jz-hst-galleryItem > .grid-padding-x > .cell {
  padding-right: 1.23077rem !important;
  padding-left: 1.23077rem !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem > .grid-padding-x > .cell,
    .jz-hst-orderItem > .grid-padding-x > .cell,
    .jz-hst-membershipItem > .grid-padding-x > .cell,
    .jz-hst-galleryItem > .grid-padding-x > .cell {
      padding-right: 0 !important;
      padding-left: 0 !important; } }

.jz-hst-entryItem > .grid-padding-x,
.jz-hst-orderItem > .grid-padding-x,
.jz-hst-membershipItem > .grid-padding-x,
.jz-hst-galleryItem > .grid-padding-x {
  margin-right: -1.23077rem !important;
  margin-left: -1.23077rem !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem > .grid-padding-x,
    .jz-hst-orderItem > .grid-padding-x,
    .jz-hst-membershipItem > .grid-padding-x,
    .jz-hst-galleryItem > .grid-padding-x {
      margin-right: 0 !important;
      margin-left: 0 !important; } }

.jz-hst-entryItem__section,
.jz-hst-membershipItem__section {
  padding: 2.46154rem;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem__section,
    .jz-hst-membershipItem__section {
      padding: 1.84615rem 1.23077rem; } }
  .jz-hst-entryItem__section:hover,
  .jz-hst-membershipItem__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-entryItem__section.noHover,
  .jz-hst-membershipItem__section.noHover {
    background-color: initial !important; }
  .jz-hst-entryItem__section > .grid-padding-x > .cell,
  .jz-hst-membershipItem__section > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-hst-entryItem__section > .grid-padding-x,
  .jz-hst-membershipItem__section > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }

.jz-hst-entryItem__date,
.jz-hst-membershipItem__date {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem__date,
    .jz-hst-membershipItem__date {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem__date,
    .jz-hst-membershipItem__date {
      margin-bottom: 1.84615rem; } }

.jz-hst-entryItem__img,
.jz-hst-orderItem__img,
.jz-hst-reviewItem__img,
.jz-hst-membershipItem__img,
.jz-hst-galleryItem__img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-hst-entryItem__title,
.jz-hst-orderItem__title,
.jz-hst-reviewItem__title,
.jz-hst-membershipItem__title,
.jz-hst-galleryItem__title {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-break: anywhere; }

@media print, screen and (min-width: 40em) {
  .jz-hst-entryItem__propertyList .jz-com-propertyList__itemName,
  .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemName,
  .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemName {
    white-space: nowrap;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-hst-entryItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemName {
      font-size: 1rem !important; } }

@media print, screen and (min-width: 40em) {
  .jz-hst-entryItem__propertyList .jz-com-propertyList__itemValue,
  .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemValue,
  .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemValue {
    width: 100%;
    font-size: 1.154rem !important;
    line-height: 1.5 !important;
    font-weight: 400; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-hst-entryItem__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryItem__propertyList,
  .jz-hst-reviewItem__propertyList,
  .jz-hst-membershipItem__propertyList {
    display: block; }
    .jz-hst-entryItem__propertyList .jz-com-propertyList__item,
    .jz-hst-entryItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-entryItem__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-reviewItem__propertyList .jz-com-propertyList__item,
    .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-reviewItem__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-membershipItem__propertyList .jz-com-propertyList__item,
    .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-membershipItem__propertyList .jz-com-propertyList__itemValue {
      display: block; } }

.jz-hst-entryItem__propertyList .jz-com-propertyList__itemName,
.jz-hst-entryItem__propertyList .jz-com-propertyList__itemValue,
.jz-hst-reviewItem__propertyList .jz-com-propertyList__itemName,
.jz-hst-reviewItem__propertyList .jz-com-propertyList__itemValue,
.jz-hst-membershipItem__propertyList .jz-com-propertyList__itemName,
.jz-hst-membershipItem__propertyList .jz-com-propertyList__itemValue {
  min-width: 50px; }

.jz-hst-receiptAndinvoice {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-hst-receiptAndinvoice a {
    color: var(--jimzen-font-color); }
  .jz-hst-receiptAndinvoice > span {
    margin: 0 6px;
    margin-top: -2px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryItem__propertyList {
    margin-bottom: 0.61538rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-membershipItem__propertyList {
    margin-bottom: 0.61538rem; } }

.jz-hst-entryItem__tools,
.jz-hst-membershipItem__tools,
.jz-hst-orderItem__tools {
  text-align: right; }

.jz-hst-entryItem__tools .jz-cmp-pulldown {
  margin-left: 1.23077rem; }

.jz-hst-entryItem__checkBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-hst-entryItem__checkBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-hst-entryItem__checkBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-hst-entryItem__checkBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-hst-entryItem__checkBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-hst-entryItem__checkBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryItem__checkBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-hst-entryItem__checkBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-hst-entryItem__checkBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-hst-entryItem__checkBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryItem__checkBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-hst-orderItem__propertyList .jz-com-propertyList__itemName {
  white-space: nowrap;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemName {
      font-size: 1rem !important; } }

.jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue {
  width: 100%;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }

.jz-hst-orderItem__propertyList .jz-com-propertyList__itemName,
.jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue {
  min-width: 50px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-orderItem__propertyList {
    display: block; }
    .jz-hst-orderItem__propertyList .jz-com-propertyList__item,
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-hst-orderItem__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-hst-orderItem__propertyList .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-hst-orderItem__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-orderItem__propertyList {
    margin-bottom: 0.61538rem; } }

.jz-hst-entryItem__menuIconWrapper,
.jz-hst-orderItem__menuIconWrapper,
.jz-hst-membershipItem__menuIconWrapper,
.jz-hst-galleryItem__menuIconWrapper {
  padding-top: 4.30769rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem__menuIconWrapper,
    .jz-hst-orderItem__menuIconWrapper,
    .jz-hst-membershipItem__menuIconWrapper,
    .jz-hst-galleryItem__menuIconWrapper {
      padding-top: 3.69231rem; } }

.jz-hst-entryItem__menuIcon,
.jz-hst-orderItem__menuIcon,
.jz-hst-membershipItem__menuIcon,
.jz-hst-galleryItem__menuIcon {
  position: relative;
  cursor: pointer;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  font-weight: 900; }
  .jz-hst-entryItem__menuIcon::after,
  .jz-hst-orderItem__menuIcon::after,
  .jz-hst-membershipItem__menuIcon::after,
  .jz-hst-galleryItem__menuIcon::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-hst-entryItem__menuIcon::before,
  .jz-hst-orderItem__menuIcon::before,
  .jz-hst-membershipItem__menuIcon::before,
  .jz-hst-galleryItem__menuIcon::before {
    position: relative;
    z-index: 2; }
  .jz-hst-entryItem__menuIcon:hover::after,
  .jz-hst-orderItem__menuIcon:hover::after,
  .jz-hst-membershipItem__menuIcon:hover::after,
  .jz-hst-galleryItem__menuIcon:hover::after {
    background-color: var(--jimzen-list-hover-bg-color); }

.jz-hst-orderItem__date,
.jz-hst-reviewItem__date,
.jz-hst-galleryItem__date {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__date,
    .jz-hst-reviewItem__date,
    .jz-hst-galleryItem__date {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__date,
    .jz-hst-reviewItem__date,
    .jz-hst-galleryItem__date {
      margin-bottom: 1.84615rem; } }

.jz-hst-galleryItem__price .jz-com-price {
  margin-right: 1.23077rem; }

.jz-hst-orderItem__price {
  display: inline-block;
  margin-right: 0.76923rem;
  margin-top: 1.23077rem; }

.jz-hst-orderItem__number {
  display: inline-block;
  margin-right: 0.76923rem;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-top: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__number {
      font-size: 1rem !important; } }

.jz-hst-orderItem__numberName {
  margin-right: 0.76923rem;
  color: var(--jimzen-item-font-color); }

.jz-hst-orderItem .jz-com-rateAndReviewCount {
  margin-top: 1.23077rem; }

.jz-hst-orderItem__displayItems > span:last-child {
  margin-right: 2.46154rem; }

.jz-hst-orderItem__displayItemsWrapper {
  margin-top: -1.23077rem; }

.jz-hst-orderItem__propertyList .jz-com-propertyList__itemName,
.jz-hst-galleryItem__propertyList .jz-com-propertyList__itemName {
  white-space: nowrap; }

.jz-hst-orderItem__propertyList .jz-com-propertyList__itemValue,
.jz-hst-galleryItem__propertyList .jz-com-propertyList__itemValue {
  word-break: break-all; }

.jz-hst-orderItem__section {
  padding: 2.46154rem;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__section {
      padding: 1.84615rem 1.23077rem; } }
  .jz-hst-orderItem__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-orderItem__section.noHover {
    background-color: initial !important; }

.jz-hst-reviewItem,
.jz-hst-galleryItem__section {
  padding: 2.46154rem;
  cursor: pointer; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-reviewItem,
    .jz-hst-galleryItem__section {
      padding: 1.84615rem 1.23077rem; } }
  .jz-hst-reviewItem:hover,
  .jz-hst-galleryItem__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-reviewItem.noHover,
  .jz-hst-galleryItem__section.noHover {
    background-color: initial !important; }

.jz-hst-orderItem__item > .grid-padding-x > .cell,
.jz-hst-reviewItem__item > .grid-padding-x > .cell,
.jz-hst-galleryItem__item > .grid-padding-x > .cell {
  padding-right: 0.61538rem !important;
  padding-left: 0.61538rem !important; }

.jz-hst-orderItem__item > .grid-padding-x,
.jz-hst-reviewItem__item > .grid-padding-x,
.jz-hst-galleryItem__item > .grid-padding-x {
  margin-right: -0.61538rem !important;
  margin-left: -0.61538rem !important; }

.jz-hst-orderItem__item {
  padding-top: 2.46154rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-orderItem__item {
      padding-top: 1.84615rem; } }

.jz-hst-reviewItem__item {
  padding-bottom: 0; }

.jz-hst-reviewItem__reviewContent {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-hst-reviewItem__reviewPrompt {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-hst-reviewItem__reviewRate {
  margin-bottom: 1.23077rem; }

@media print, screen and (min-width: 40em) {
  .jz-hst-reviewItem__propertyList,
  .jz-hst-membershipItem__info,
  .jz-hst-entryItem__info {
    margin-bottom: 2.46154rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-reviewItem__propertyList,
  .jz-hst-membershipItem__info,
  .jz-hst-entryItem__info {
    margin-bottom: 1.84615rem; } }

.jz-hst-membershipDetails__name-memberInfo {
  margin-top: 1.23077rem; }

.jz-hst-entryItem__title,
.jz-hst-orderItem__title,
.jz-hst-reviewItem__title,
.jz-hst-membershipItem__title,
.jz-hst-reviewDetails__title,
.jz-hst-entryDetails__name-eventInfo,
.jz-hst-membershipDetails__name-memberInfo {
  font-size: 1.154rem;
  font-weight: 500;
  color: var(--jimzen-header-font-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-break: anywhere; }

.jz-hst-membershipItem__propertyList .jz-com-price .jz-com-price__number,
.jz-hst-orderItem__propertyList .jz-com-price .jz-com-price__number {
  line-height: 1.5 !important; }

.jz-hst-membershipItem__propertyList .jz-com-price .jz-com-price__timeUnit,
.jz-hst-orderItem__propertyList .jz-com-price .jz-com-price__timeUnit {
  line-height: 1.5 !important; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-membershipItem__propertyList .jz-com-price .jz-com-price__number,
  .jz-hst-orderItem__propertyList .jz-com-price .jz-com-price__number {
    font-size: 1rem !important; }
  .jz-hst-membershipItem__propertyList .jz-com-price .jz-com-price__timeUnit,
  .jz-hst-orderItem__propertyList .jz-com-price .jz-com-price__timeUnit {
    font-size: 1rem !important;
    margin-left: 0.30769rem; }
  .jz-hst-membershipItem__propertyList .jz-com-price .jz-com-price__tax,
  .jz-hst-orderItem__propertyList .jz-com-price .jz-com-price__tax {
    margin-left: 0.30769rem;
    font-size: 0.846rem !important; } }

.jz-hst-point {
  margin-top: 3.69231rem; }

.jz-hst-point__title {
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem; }

.jz-hst-point__totalPointValue {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  margin-bottom: 3.69231rem; }

.jz-hst-point__pointNavi {
  margin-bottom: 1.23077rem; }

.jz-hst-point__date {
  font-size: 1.231rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-hst-point__thisMonthBtn,
.jz-hst-point__prevMonthBtn,
.jz-hst-point__nextMonthBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-hst-point__thisMonthBtn:hover,
  .jz-hst-point__prevMonthBtn:hover,
  .jz-hst-point__nextMonthBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-hst-point__thisMonthBtn:focus,
  .jz-hst-point__prevMonthBtn:focus,
  .jz-hst-point__nextMonthBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-hst-point__thisMonthBtn:active,
  .jz-hst-point__prevMonthBtn:active,
  .jz-hst-point__nextMonthBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-hst-point__thisMonthBtn.selected,
  .jz-hst-point__prevMonthBtn.selected,
  .jz-hst-point__nextMonthBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-hst-point__thisMonthBtn.selected::before,
    .jz-hst-point__prevMonthBtn.selected::before,
    .jz-hst-point__nextMonthBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-point__thisMonthBtn.selected:hover,
    .jz-hst-point__prevMonthBtn.selected:hover,
    .jz-hst-point__nextMonthBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-hst-point__thisMonthBtn.selected:active,
    .jz-hst-point__prevMonthBtn.selected:active,
    .jz-hst-point__nextMonthBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-hst-point__thisMonthBtn.disabled,
  .jz-hst-point__prevMonthBtn.disabled,
  .jz-hst-point__nextMonthBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-hst-point__thisMonthBtn.wait,
  .jz-hst-point__prevMonthBtn.wait,
  .jz-hst-point__nextMonthBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-point__thisMonthBtn.wait::after,
    .jz-hst-point__prevMonthBtn.wait::after,
    .jz-hst-point__nextMonthBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-hst-point__thisMonthBtn,
.jz-hst-point__prevMonthBtn {
  margin-right: 0.61538rem; }

.jz-hst-point__pointBody {
  word-break: break-word; }
  .jz-hst-point__pointBody table {
    width: 100%;
    font-size: 1.154rem !important;
    line-height: 1.8 !important;
    font-weight: 400; }
    .jz-hst-point__pointBody table tr > td {
      padding-bottom: 1.84615rem; }
      .jz-hst-point__pointBody table tr > td:nth-of-type(1) {
        width: 40%;
        color: var(--jimzen-item-font-color); }
      .jz-hst-point__pointBody table tr > td:nth-of-type(2) {
        width: 20%;
        text-align: center; }
      .jz-hst-point__pointBody table tr > td:nth-of-type(3) {
        width: 40%;
        text-align: right; }
    .jz-hst-point__pointBody table thead > tr:last-of-type > td {
      padding-bottom: 2.46154rem;
      border-bottom: 1px var(--jimzen-border-color) solid; }
    .jz-hst-point__pointBody table tbody > tr:first-of-type > td {
      padding-top: 2.46154rem; }

.jz-hst-entryDetails__title-orderDetails,
.jz-hst-entryDetails__title-eventInfo,
.jz-hst-entryDetails__title-entryInfo,
.jz-hst-entryDetails__title-paymentMethod,
.jz-hst-entryDetails__title-ticket,
.jz-hst-entryDetails__title-paymentAmount,
.jz-hst-entryDetails__title-orderProduct,
.jz-hst-entryDetails__title-orderOperation,
.jz-hst-orderDetails__title-orderDetails,
.jz-hst-orderDetails__title-deliveryAddress,
.jz-hst-orderDetails__title-ordererAddress,
.jz-hst-orderDetails__title-deliveryMethod,
.jz-hst-orderDetails__title-paymentMethod,
.jz-hst-orderDetails__title-paymentAmount,
.jz-hst-orderDetails__title-orderNotes,
.jz-hst-orderDetails__title-orderProduct,
.jz-hst-orderDetails__title-orderOperation,
.jz-hst-membershipDetails__title-orderDetails,
.jz-hst-membershipDetails__title-memberInfo,
.jz-hst-membershipDetails__title-orderer,
.jz-hst-membershipDetails__title-paymentMethod,
.jz-hst-membershipDetails__title-paymentAmount,
.jz-hst-membershipDetails__title-orderProduct,
.jz-hst-membershipDetails__title-orderOperation {
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-hst-orderDetails__title-orderProduct {
  margin-bottom: 1.23077rem; }

.jz-hst-entryDetails__content-orderDetails,
.jz-hst-entryDetails__content-eventInfo,
.jz-hst-entryDetails__content-entryInfo,
.jz-hst-entryDetails__content-paymentMethod,
.jz-hst-entryDetails__content-ticket,
.jz-hst-entryDetails__content-paymentAmount,
.jz-hst-entryDetails__content-orderProduct,
.jz-hst-entryDetails__content-orderOperation,
.jz-hst-orderDetails__content-orderDetails,
.jz-hst-orderDetails__content-deliveryAddress,
.jz-hst-orderDetails__content-ordererAddress,
.jz-hst-orderDetails__content-deliveryMethod,
.jz-hst-orderDetails__content-paymentMethod,
.jz-hst-orderDetails__content-orderNotes,
.jz-hst-orderDetails__content-paymentAmount,
.jz-hst-orderDetails__content-orderOperation,
.jz-hst-membershipDetails__content-orderDetails,
.jz-hst-membershipDetails__content-memberInfo,
.jz-hst-membershipDetails__content-orderer,
.jz-hst-membershipDetails__content-paymentMethod,
.jz-hst-membershipDetails__content-paymentAmount,
.jz-hst-membershipDetails__content-orderProduct,
.jz-hst-membershipDetails__content-orderOperation {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

@media print, screen and (min-width: 40em) {
  .jz-hst-entryDetails__orderDetails,
  .jz-hst-entryDetails__eventInfo,
  .jz-hst-entryDetails__entryInfo,
  .jz-hst-entryDetails__paymentMethod,
  .jz-hst-entryDetails__ticket,
  .jz-hst-entryDetails__paymentAmount,
  .jz-hst-entryDetails__orderProduct,
  .jz-hst-entryDetails__orderOperation,
  .jz-hst-orderDetails__orderDetails,
  .jz-hst-orderDetails__deliveryAddress,
  .jz-hst-orderDetails__ordererAddress,
  .jz-hst-orderDetails__deliveryMethod,
  .jz-hst-orderDetails__paymentMethod,
  .jz-hst-orderDetails__orderNotes,
  .jz-hst-orderDetails__paymentAmount,
  .jz-hst-orderDetails__orderProduct,
  .jz-hst-orderDetails__orderOperation,
  .jz-hst-membershipDetails__orderDetails,
  .jz-hst-membershipDetails__memberInfo,
  .jz-hst-membershipDetails__orderer,
  .jz-hst-membershipDetails__paymentMethod,
  .jz-hst-membershipDetails__paymentAmount,
  .jz-hst-membershipDetails__orderProduct,
  .jz-hst-membershipDetails__orderOperation {
    margin-bottom: 4.92308rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryDetails__orderDetails,
  .jz-hst-entryDetails__eventInfo,
  .jz-hst-entryDetails__entryInfo,
  .jz-hst-entryDetails__paymentMethod,
  .jz-hst-entryDetails__ticket,
  .jz-hst-entryDetails__paymentAmount,
  .jz-hst-entryDetails__orderProduct,
  .jz-hst-entryDetails__orderOperation,
  .jz-hst-orderDetails__orderDetails,
  .jz-hst-orderDetails__deliveryAddress,
  .jz-hst-orderDetails__ordererAddress,
  .jz-hst-orderDetails__deliveryMethod,
  .jz-hst-orderDetails__paymentMethod,
  .jz-hst-orderDetails__orderNotes,
  .jz-hst-orderDetails__paymentAmount,
  .jz-hst-orderDetails__orderProduct,
  .jz-hst-orderDetails__orderOperation,
  .jz-hst-membershipDetails__orderDetails,
  .jz-hst-membershipDetails__memberInfo,
  .jz-hst-membershipDetails__orderer,
  .jz-hst-membershipDetails__paymentMethod,
  .jz-hst-membershipDetails__paymentAmount,
  .jz-hst-membershipDetails__orderProduct,
  .jz-hst-membershipDetails__orderOperation {
    margin-bottom: 3.69231rem; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-membershipDetails__content-orderDetails,
  .jz-hst-membershipDetails__content-orderer,
  .jz-hst-orderDetails__content-orderDetails,
  .jz-hst-productItem-orderDetails__propertyList {
    display: block; }
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__item,
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__itemValue,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__item,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__itemName,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__itemValue,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__item,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__itemValue,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__item,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__itemName,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__itemValue,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__itemName,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__itemValue,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__itemValue,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__itemName,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__itemName,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__item,
    .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__item,
    .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__item,
    .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-hst-membershipDetails__content-orderDetails .jz-com-propertyList__item:last-of-type,
      .jz-hst-membershipDetails__content-orderer .jz-com-propertyList__item:last-of-type,
      .jz-hst-orderDetails__content-orderDetails .jz-com-propertyList__item:last-of-type,
      .jz-hst-productItem-orderDetails__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-hst-entryDetails__item-ticket {
  margin-bottom: 1.23077rem; }
  .jz-hst-entryDetails__item-ticket:last-of-type {
    margin-bottom: 0; }

.jz-hst-entryDetails__name-ticket {
  color: var(--jimzen-header-font-color);
  margin-bottom: 0.61538rem; }

.jz-hst-entryDetails__priceAmount-ticket .jz-com-price {
  margin-right: 2.46154rem; }

.jz-hst-entryDetails__numName-ticket {
  color: var(--jimzen-item-font-color);
  margin-right: 1.23077rem; }

.jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemName {
  white-space: nowrap; }

.jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemValue {
  word-break: break-all; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryDetails__content-orderDetails {
    display: block; }
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__item,
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemName,
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemName,
.jz-hst-entryDetails__content-orderDetails .jz-com-propertyList__itemValue {
  vertical-align: middle; }

.jz-hst-entryDetails__content-eventInfo,
.jz-hst-membershipDetails__content-memberInfo {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-hst-entryDetails__content-eventInfo > .grid-padding-x > .cell,
  .jz-hst-membershipDetails__content-memberInfo > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-hst-entryDetails__content-eventInfo > .grid-padding-x,
  .jz-hst-membershipDetails__content-memberInfo > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-hst-entryDetails__content-eventInfo:hover,
  .jz-hst-membershipDetails__content-memberInfo:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-entryDetails__content-eventInfo.noHover,
  .jz-hst-membershipDetails__content-memberInfo.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryDetails__content-eventInfo,
    .jz-hst-membershipDetails__content-memberInfo {
      padding: 1.84615rem 1.23077rem; } }

.jz-hst-entryDetails__img-eventInfo,
.jz-hst-membershipDetails__img-memberInfo {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-hst-entryDetails__msg1-paymentMethod,
.jz-hst-orderDetails__msg1-paymentMethod {
  margin-bottom: 1.23077rem; }

.jz-hst-entryDetails__item-entryInfo {
  margin-bottom: 1.23077rem; }
  .jz-hst-entryDetails__item-entryInfo:last-of-type {
    margin-bottom: 0; }

.jz-hst-entryDetails__saleTax-paymentAmount,
.jz-hst-membershipDetails__saleTax-paymentAmount {
  color: var(--jimzen-item-font-color); }

.jz-hst-entryDetails__content-paymentAmount,
.jz-hst-orderDetails__content-paymentAmount,
.jz-hst-membershipDetails__content-paymentAmount {
  width: 100%; }
  .jz-hst-entryDetails__content-paymentAmount .jz-com-propertyList__itemValue,
  .jz-hst-orderDetails__content-paymentAmount .jz-com-propertyList__itemValue,
  .jz-hst-membershipDetails__content-paymentAmount .jz-com-propertyList__itemValue {
    text-align: right; }
  .jz-hst-entryDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemName,
  .jz-hst-entryDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemValue,
  .jz-hst-orderDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemName,
  .jz-hst-orderDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemValue,
  .jz-hst-membershipDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemName,
  .jz-hst-membershipDetails__content-paymentAmount .jz-com-propertyList__item:first-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0.61538rem; }

.jz-hst-membershipDetails__content-orderProduct table {
  width: 100%;
  text-align: right; }
  .jz-hst-membershipDetails__content-orderProduct table thead {
    color: var(--jimzen-item-font-color); }
  .jz-hst-membershipDetails__content-orderProduct table tr > td {
    padding-bottom: 1.23077rem;
    min-width: 55px;
    vertical-align: middle; }
    .jz-hst-membershipDetails__content-orderProduct table tr > td:first-of-type {
      text-align: left; }
  .jz-hst-membershipDetails__content-orderProduct table tbody > tr:last-of-type > td {
    padding-bottom: 0; }

.jz-hst-entryDetails__content-orderProduct table {
  width: 100%;
  text-align: right; }
  .jz-hst-entryDetails__content-orderProduct table thead {
    color: var(--jimzen-item-font-color); }
    .jz-hst-entryDetails__content-orderProduct table thead tr > td {
      padding-top: 0; }
  .jz-hst-entryDetails__content-orderProduct table tr > td {
    padding-top: 1.23077rem;
    min-width: 55px;
    vertical-align: middle; }
    .jz-hst-entryDetails__content-orderProduct table tr > td:first-of-type {
      text-align: left; }
    .jz-hst-entryDetails__content-orderProduct table tr > td:nth-of-type(5) {
      min-width: 0;
      white-space: nowrap; }
  .jz-hst-entryDetails__content-orderProduct table tr.show-for-small-only > td {
    text-align: right;
    padding-top: 1.23077rem;
    padding-bottom: 0.61538rem; }
  .jz-hst-entryDetails__content-orderProduct table tbody > tr:last-of-type > td {
    padding-bottom: 0; }

.jz-hst-entryDetails__ticketCheckBtn,
.jz-hst-entryDetails__confirmBtn-orderOperation,
.jz-hst-membershipDetails__confirmBtn-orderOperation {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-hst-entryDetails__ticketCheckBtn:hover,
  .jz-hst-entryDetails__confirmBtn-orderOperation:hover,
  .jz-hst-membershipDetails__confirmBtn-orderOperation:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-hst-entryDetails__ticketCheckBtn:focus,
  .jz-hst-entryDetails__confirmBtn-orderOperation:focus,
  .jz-hst-membershipDetails__confirmBtn-orderOperation:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-hst-entryDetails__ticketCheckBtn:active,
  .jz-hst-entryDetails__confirmBtn-orderOperation:active,
  .jz-hst-membershipDetails__confirmBtn-orderOperation:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-hst-entryDetails__ticketCheckBtn.selected,
  .jz-hst-entryDetails__confirmBtn-orderOperation.selected,
  .jz-hst-membershipDetails__confirmBtn-orderOperation.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-hst-entryDetails__ticketCheckBtn.selected::before,
    .jz-hst-entryDetails__confirmBtn-orderOperation.selected::before,
    .jz-hst-membershipDetails__confirmBtn-orderOperation.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryDetails__ticketCheckBtn.selected:hover,
    .jz-hst-entryDetails__confirmBtn-orderOperation.selected:hover,
    .jz-hst-membershipDetails__confirmBtn-orderOperation.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-hst-entryDetails__ticketCheckBtn.selected:active,
    .jz-hst-entryDetails__confirmBtn-orderOperation.selected:active,
    .jz-hst-membershipDetails__confirmBtn-orderOperation.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-hst-entryDetails__ticketCheckBtn.disabled,
  .jz-hst-entryDetails__confirmBtn-orderOperation.disabled,
  .jz-hst-membershipDetails__confirmBtn-orderOperation.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-hst-entryDetails__ticketCheckBtn.wait,
  .jz-hst-entryDetails__confirmBtn-orderOperation.wait,
  .jz-hst-membershipDetails__confirmBtn-orderOperation.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryDetails__ticketCheckBtn.wait::after,
    .jz-hst-entryDetails__confirmBtn-orderOperation.wait::after,
    .jz-hst-membershipDetails__confirmBtn-orderOperation.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryDetails__confirmBtn-orderOperation,
  .jz-hst-membershipDetails__confirmBtn-orderOperation {
    margin-top: 1.23077rem; } }

.jz-hst-entryDetails__ticketCheckBtn {
  margin-left: 0.61538rem; }

.jz-hst-entryDetails__cancelBtn,
.jz-hst-orderDetails__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  margin-top: 1.23077rem;
  margin-bottom: 1.23077rem; }
  .jz-hst-entryDetails__cancelBtn:hover,
  .jz-hst-orderDetails__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-hst-entryDetails__cancelBtn:focus,
  .jz-hst-orderDetails__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-hst-entryDetails__cancelBtn:active,
  .jz-hst-orderDetails__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-hst-entryDetails__cancelBtn.selected,
  .jz-hst-orderDetails__cancelBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-hst-entryDetails__cancelBtn.selected::before,
    .jz-hst-orderDetails__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryDetails__cancelBtn.selected:hover,
    .jz-hst-orderDetails__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-hst-entryDetails__cancelBtn.selected:active,
    .jz-hst-orderDetails__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-hst-entryDetails__cancelBtn.disabled,
  .jz-hst-orderDetails__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-hst-entryDetails__cancelBtn.wait,
  .jz-hst-orderDetails__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryDetails__cancelBtn.wait::after,
    .jz-hst-orderDetails__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryDetails__cancelBtn,
    .jz-hst-orderDetails__cancelBtn {
      width: 100%; } }

.jz-hst-entryDetails__content-orderOperation,
.jz-hst-orderDetails__content-orderOperation,
.jz-hst-membershipDetails__content-orderOperation {
  width: 100%; }
  .jz-hst-entryDetails__content-orderOperation .jz-com-propertyList__itemName,
  .jz-hst-orderDetails__content-orderOperation .jz-com-propertyList__itemName,
  .jz-hst-membershipDetails__content-orderOperation .jz-com-propertyList__itemName {
    color: var(--jimzen-font-color);
    width: 50%;
    padding-bottom: 1.23077rem; }
  .jz-hst-entryDetails__content-orderOperation .jz-com-propertyList__itemValue,
  .jz-hst-orderDetails__content-orderOperation .jz-com-propertyList__itemValue,
  .jz-hst-membershipDetails__content-orderOperation .jz-com-propertyList__itemValue {
    padding-bottom: 1.23077rem; }
  .jz-hst-entryDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-hst-entryDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue,
  .jz-hst-orderDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-hst-orderDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue,
  .jz-hst-membershipDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemName,
  .jz-hst-membershipDetails__content-orderOperation .jz-com-propertyList__item:last-of-type .jz-com-propertyList__itemValue {
    padding-bottom: 0; }

.jz-hst-entryDetails__operation-orderOperation,
.jz-hst-entryDetails__date-orderOperation,
.jz-hst-orderDetails__operation-orderOperation,
.jz-hst-orderDetails__date-orderOperation,
.jz-hst-membershipDetails__operation-orderOperation,
.jz-hst-membershipDetails__date-orderOperation {
  color: var(--jimzen-item-font-color) !important; }

.jz-hst-entryDetails__lineH,
.jz-hst-orderDetails__lineH,
.jz-hst-membershipDetails__lineH {
  width: 100%;
  height: 0;
  border-top: 1px var(--jimzen-border-color) solid; }
  @media print, screen and (min-width: 40em) {
    .jz-hst-entryDetails__lineH,
    .jz-hst-orderDetails__lineH,
    .jz-hst-membershipDetails__lineH {
      margin-bottom: 4.92308rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryDetails__lineH,
    .jz-hst-orderDetails__lineH,
    .jz-hst-membershipDetails__lineH {
      margin-bottom: 3.69231rem; } }

.jz-hst-productItem-orderDetails {
  padding: 2.46154rem;
  cursor: pointer;
  cursor: pointer; }
  .jz-hst-productItem-orderDetails > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-hst-productItem-orderDetails > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  .jz-hst-productItem-orderDetails:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-productItem-orderDetails.noHover {
    background-color: initial !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-productItem-orderDetails {
      padding: 1.84615rem 1.23077rem; } }

.jz-hst-productItem-orderDetails__img {
  height: 80px;
  width: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-hst-productItem-orderDetails__title {
  font-size: 1.154rem;
  color: var(--jimzen-header-font-color);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-bottom: 0.61538rem;
  font-weight: 500; }

.jz-hst-productItem-orderDetails__propertyList {
  margin-bottom: 0.61538rem;
  font-size: 0.923rem; }

.jz-hst-productItem-orderDetails__price .jz-com-price {
  margin-right: 1.23077rem; }

.jz-hst-productItem-orderDetails__numberName {
  font-size: 1.154rem;
  margin-right: 1.23077rem;
  color: var(--jimzen-item-font-color); }

.jz-hst-productItem-orderDetails__numberValue {
  font-size: 1.154rem; }

.jz-hst-entryCancel-dialog__title,
.jz-hst-orderCancel-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-hst-entryCancel-dialog__returnBtn,
.jz-hst-orderCancel-dialog__returnBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button1-strong-bg-color);
  color: var(--jimzen-button1-strong-font-color) !important;
  border: 1px var(--jimzen-button1-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-hst-entryCancel-dialog__returnBtn:hover,
  .jz-hst-orderCancel-dialog__returnBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-strong-hover-bg-color); }
  .jz-hst-entryCancel-dialog__returnBtn:focus,
  .jz-hst-orderCancel-dialog__returnBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-strong-focus-border-color); }
  .jz-hst-entryCancel-dialog__returnBtn:active,
  .jz-hst-orderCancel-dialog__returnBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-strong-active-font-color) !important;
    background-color: var(--jimzen-button1-strong-active-bg-color);
    border-color: var(--jimzen-button1-strong-active-border-color); }
  .jz-hst-entryCancel-dialog__returnBtn.selected,
  .jz-hst-orderCancel-dialog__returnBtn.selected {
    color: var(--jimzen-button1-strong-checked-font-color) !important;
    background-color: var(--jimzen-button1-strong-checked-bg-color);
    border-color: var(--jimzen-button1-strong-checked-border-color); }
    .jz-hst-entryCancel-dialog__returnBtn.selected::before,
    .jz-hst-orderCancel-dialog__returnBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryCancel-dialog__returnBtn.selected:hover,
    .jz-hst-orderCancel-dialog__returnBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-strong-checked-hover-bg-color); }
    .jz-hst-entryCancel-dialog__returnBtn.selected:active,
    .jz-hst-orderCancel-dialog__returnBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-strong-checked-active-bg-color);
      border-color: var(--jimzen-button1-strong-checked-active-border-color); }
  .jz-hst-entryCancel-dialog__returnBtn.disabled,
  .jz-hst-orderCancel-dialog__returnBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-strong-disable-font-color) !important;
    background-color: var(--jimzen-button1-strong-disable-bg-color);
    border-color: var(--jimzen-button1-strong-disable-border-color); }
  .jz-hst-entryCancel-dialog__returnBtn.wait,
  .jz-hst-orderCancel-dialog__returnBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryCancel-dialog__returnBtn.wait::after,
    .jz-hst-orderCancel-dialog__returnBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryCancel-dialog__returnBtn,
    .jz-hst-orderCancel-dialog__returnBtn {
      margin-bottom: 0.61538rem; } }

.jz-hst-entryCancel-dialog__cancelBtn,
.jz-hst-orderCancel-dialog__cancelBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-hst-entryCancel-dialog__cancelBtn:hover,
  .jz-hst-orderCancel-dialog__cancelBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-hst-entryCancel-dialog__cancelBtn:focus,
  .jz-hst-orderCancel-dialog__cancelBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-hst-entryCancel-dialog__cancelBtn:active,
  .jz-hst-orderCancel-dialog__cancelBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-hst-entryCancel-dialog__cancelBtn.selected,
  .jz-hst-orderCancel-dialog__cancelBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-hst-entryCancel-dialog__cancelBtn.selected::before,
    .jz-hst-orderCancel-dialog__cancelBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryCancel-dialog__cancelBtn.selected:hover,
    .jz-hst-orderCancel-dialog__cancelBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-hst-entryCancel-dialog__cancelBtn.selected:active,
    .jz-hst-orderCancel-dialog__cancelBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-hst-entryCancel-dialog__cancelBtn.disabled,
  .jz-hst-orderCancel-dialog__cancelBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-hst-entryCancel-dialog__cancelBtn.wait,
  .jz-hst-orderCancel-dialog__cancelBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryCancel-dialog__cancelBtn.wait::after,
    .jz-hst-orderCancel-dialog__cancelBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemName,
.jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemValue,
.jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemName,
.jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemValue {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemName,
.jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemName {
  white-space: nowrap; }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-entryCancel-dialog__propertyList,
  .jz-hst-orderCancel-dialog__propertyList {
    display: block; }
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__item,
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__item,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemValue {
      display: block;
      width: 100%; }
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemValue,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemValue {
      padding-bottom: 0; }
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__itemName {
      white-space: normal;
      padding-right: 0; }
    .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__item,
    .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__item {
      margin-bottom: 0; }
      .jz-hst-entryCancel-dialog__propertyList .jz-com-propertyList__item:last-of-type,
      .jz-hst-orderCancel-dialog__propertyList .jz-com-propertyList__item:last-of-type {
        margin-bottom: 0; } }

.jz-hst-reviewDetails__section {
  margin-bottom: 1.23077rem;
  padding: 2.46154rem;
  cursor: pointer; }
  .jz-hst-reviewDetails__section > .grid-padding-x > .cell {
    padding-right: 0.61538rem !important;
    padding-left: 0.61538rem !important; }
  .jz-hst-reviewDetails__section > .grid-padding-x {
    margin-right: -0.61538rem !important;
    margin-left: -0.61538rem !important; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-reviewDetails__section {
      padding: 1.84615rem 1.23077rem; } }
  .jz-hst-reviewDetails__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-reviewDetails__section.noHover {
    background-color: initial !important; }

.jz-hst-reviewDetails__img {
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-hst-reviewDetails__title {
  margin-bottom: 1.23077rem; }

.jz-hst-entryDetails__name-eventInfo {
  margin-top: 1.23077rem; }

.jz-hst-reviewDetails__propertyList {
  margin-bottom: 1.23077rem; }
  @media print, screen and (min-width: 40em) {
    .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemName {
      white-space: nowrap;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemName {
      font-size: 1rem !important; } }
  @media print, screen and (min-width: 40em) {
    .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemValue {
      width: 100%;
      font-size: 1.154rem !important;
      line-height: 1.5 !important;
      font-weight: 400; } }
  @media print, screen and (min-width: 40em) and (max-width: 39.99875em) {
    .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemValue {
      font-size: 1rem !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-reviewDetails__propertyList {
      display: block; }
      .jz-hst-reviewDetails__propertyList .jz-com-propertyList__item,
      .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemName,
      .jz-hst-reviewDetails__propertyList .jz-com-propertyList__itemValue {
        display: block; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-hst-orderDetails__content-deliveryMethod .jz-com-propertyList {
    display: block; }
    .jz-hst-orderDetails__content-deliveryMethod .jz-com-propertyList .jz-com-propertyList__item,
    .jz-hst-orderDetails__content-deliveryMethod .jz-com-propertyList .jz-com-propertyList__itemName,
    .jz-hst-orderDetails__content-deliveryMethod .jz-com-propertyList .jz-com-propertyList__itemValue {
      display: block; } }

.jz-hst-reviewDetailsItem {
  margin-bottom: 3.69231rem;
  padding: 2.46154rem;
  cursor: pointer; }
  .jz-hst-reviewDetailsItem:last-of-type {
    margin-bottom: 0; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-reviewDetailsItem {
      padding: 1.84615rem 1.23077rem; } }
  .jz-hst-reviewDetailsItem:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-reviewDetailsItem.noHover {
    background-color: initial !important; }

.jz-hst-reviewDetailsItem__img .jz-com-userPhoto {
  width: 50px;
  height: 50px;
  margin-right: 1.23077rem; }
  .jz-hst-reviewDetailsItem__img .jz-com-userPhoto > span {
    line-height: 50px; }
  .jz-hst-reviewDetailsItem__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-hst-reviewDetailsItem__info {
  margin-top: 1.23077rem; }

.jz-hst-reviewDetailsItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-right: 0.61538rem; }
  .jz-hst-reviewDetailsItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-hst-reviewDetailsItem__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-hst-reviewDetailsItem__value {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-top: 1.23077rem; }

.jz-hst-reviewAttachmentItem {
  margin-bottom: 1.23077rem; }

.jz-hst-reviewAttachmentItem__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-hst-reviewAttachmentItem__imgWrapper {
  margin-bottom: 1.23077rem; }

.jz-hst-reviewAttachmentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-hst-reviewAttachmentItem__fileIcon {
  font-size: 3.692rem;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-hst-entryDetails__buttons,
.jz-hst-membershipDetails__buttons,
.jz-hst-orderDetails__buttons {
  margin-top: 2.46154rem;
  text-align: right; }

.jz-hst-entryDetails__invoiceBtn,
.jz-hst-entryDetails__receiptBtn,
.jz-hst-membershipDetails__invoiceBtn,
.jz-hst-membershipDetails__receiptBtn,
.jz-hst-orderDetails__invoiceBtn,
.jz-hst-orderDetails__receiptBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-hst-entryDetails__invoiceBtn:hover,
  .jz-hst-entryDetails__receiptBtn:hover,
  .jz-hst-membershipDetails__invoiceBtn:hover,
  .jz-hst-membershipDetails__receiptBtn:hover,
  .jz-hst-orderDetails__invoiceBtn:hover,
  .jz-hst-orderDetails__receiptBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-hst-entryDetails__invoiceBtn:focus,
  .jz-hst-entryDetails__receiptBtn:focus,
  .jz-hst-membershipDetails__invoiceBtn:focus,
  .jz-hst-membershipDetails__receiptBtn:focus,
  .jz-hst-orderDetails__invoiceBtn:focus,
  .jz-hst-orderDetails__receiptBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-hst-entryDetails__invoiceBtn:active,
  .jz-hst-entryDetails__receiptBtn:active,
  .jz-hst-membershipDetails__invoiceBtn:active,
  .jz-hst-membershipDetails__receiptBtn:active,
  .jz-hst-orderDetails__invoiceBtn:active,
  .jz-hst-orderDetails__receiptBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-hst-entryDetails__invoiceBtn.selected,
  .jz-hst-entryDetails__receiptBtn.selected,
  .jz-hst-membershipDetails__invoiceBtn.selected,
  .jz-hst-membershipDetails__receiptBtn.selected,
  .jz-hst-orderDetails__invoiceBtn.selected,
  .jz-hst-orderDetails__receiptBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-hst-entryDetails__invoiceBtn.selected::before,
    .jz-hst-entryDetails__receiptBtn.selected::before,
    .jz-hst-membershipDetails__invoiceBtn.selected::before,
    .jz-hst-membershipDetails__receiptBtn.selected::before,
    .jz-hst-orderDetails__invoiceBtn.selected::before,
    .jz-hst-orderDetails__receiptBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-entryDetails__invoiceBtn.selected:hover,
    .jz-hst-entryDetails__receiptBtn.selected:hover,
    .jz-hst-membershipDetails__invoiceBtn.selected:hover,
    .jz-hst-membershipDetails__receiptBtn.selected:hover,
    .jz-hst-orderDetails__invoiceBtn.selected:hover,
    .jz-hst-orderDetails__receiptBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-hst-entryDetails__invoiceBtn.selected:active,
    .jz-hst-entryDetails__receiptBtn.selected:active,
    .jz-hst-membershipDetails__invoiceBtn.selected:active,
    .jz-hst-membershipDetails__receiptBtn.selected:active,
    .jz-hst-orderDetails__invoiceBtn.selected:active,
    .jz-hst-orderDetails__receiptBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-hst-entryDetails__invoiceBtn.disabled,
  .jz-hst-entryDetails__receiptBtn.disabled,
  .jz-hst-membershipDetails__invoiceBtn.disabled,
  .jz-hst-membershipDetails__receiptBtn.disabled,
  .jz-hst-orderDetails__invoiceBtn.disabled,
  .jz-hst-orderDetails__receiptBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-hst-entryDetails__invoiceBtn.wait,
  .jz-hst-entryDetails__receiptBtn.wait,
  .jz-hst-membershipDetails__invoiceBtn.wait,
  .jz-hst-membershipDetails__receiptBtn.wait,
  .jz-hst-orderDetails__invoiceBtn.wait,
  .jz-hst-orderDetails__receiptBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-entryDetails__invoiceBtn.wait::after,
    .jz-hst-entryDetails__receiptBtn.wait::after,
    .jz-hst-membershipDetails__invoiceBtn.wait::after,
    .jz-hst-membershipDetails__receiptBtn.wait::after,
    .jz-hst-orderDetails__invoiceBtn.wait::after,
    .jz-hst-orderDetails__receiptBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-hst-entryDetails__receiptBtn,
.jz-hst-membershipDetails__receiptBtn,
.jz-hst-orderDetails__receiptBtn {
  margin-left: 1.23077rem; }

.jz-hst-filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  position: fixed;
  bottom: 24px;
  right: 24px;
  z-index: 6; }
  .jz-hst-filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-hst-filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-hst-filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-hst-filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-hst-filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-hst-filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-hst-filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-hst-filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-hst-filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-hst-filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-hst-filterBtn::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f002";
    margin-right: 0.61538rem; }

.jz-hst-filterForm-dialog__title {
  margin-bottom: 2.46154rem; }

.jz-hst-filterForm-dialog__list .jz-com-propertyList__item {
  margin-bottom: 3.07692rem; }
  .jz-hst-filterForm-dialog__list .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-hst-filterForm-dialog__list .jz-com-propertyList__itemName {
  color: var(--jimzen-item-font-color);
  margin-bottom: 0.61538rem; }

.jz-hst-filterForm-dialog__search {
  margin-top: 0.61538rem;
  position: relative; }

.jz-hst-filterForm-dialog__searchText {
  padding-left: 3.23077rem !important; }

.jz-hst-filterForm-dialog__searchBtn {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important; }
  .jz-hst-filterForm-dialog__searchBtn::before {
    content: "\f002"; }

.jz-hst-filterForm-dialog__dateFilter1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-hst-filterForm-dialog__dateFilter1 input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-hst-filterForm-dialog__dateFilter1 span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 4px; }

.jz-hst-filterForm-dialog__dateFilter2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-hst-filterForm-dialog__dateFilter2 input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 76px; }
  .jz-hst-filterForm-dialog__dateFilter2 span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 4px; }

.jz-hst-filterForm-dialog__status {
  display: grid !important;
  grid-template-columns: 85px 1fr; }
  .jz-hst-filterForm-dialog__status .jz-com-propertyList__itemName {
    margin-bottom: 0; }
  .jz-hst-filterForm-dialog__status .jz-com-chkboxGroup-v {
    margin-top: -0.61538rem; }

.jz-hst-entryItem__summary,
.jz-hst-reviewDetails__summary {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-hst-entryItem__summary,
    .jz-hst-reviewDetails__summary {
      font-size: 1rem !important; } }

.jz-hst-entryItem__summary {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-hst-reviewDetails__mainTitle {
  color: var(--jimzen-header-font-color);
  font-size: 1.538rem;
  margin-bottom: 0.61538rem; }

.jz-hst-reviewDetails__content,
.jz-hst-entryDetails__msg2-eventInfo,
.jz-hst-entryDetails__msg1-eventInfo {
  font-size: 1rem;
  margin-top: 1.23077rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-hst-pointItem {
  padding: 1.84615rem 0;
  border-top: 1px solid var(--jimzen-border-color); }

.jz-hst-pointItemLink {
  display: block;
  text-decoration: none !important;
  color: var(--jimzen-font-color) !important;
  cursor: pointer; }
  .jz-hst-pointItemLink:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-hst-pointItemLink.noHover {
    background-color: initial !important; }

.jz-frm-forum:not(.jz-frm-forum--none) .jz-frm-forum__section {
  height: auto !important; }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forum.jz-frm-forum--none {
    height: auto !important; } }

.jz-frm-forum.jz-frm-forum--none .jz-frm-forum__rightCell {
  max-width: 100%; }

.jz-frm-forum.jz-frm-forum--none .jz-frm-forum__section > .grid-x > .cell > .grid-y {
  border: none !important; }

.jz-frm-forum.jz-frm-forum--none .jz-frm-forum__rightCell {
  border: none !important; }

.jz-frm-forum.jz-frm-forum--none .jz-frm-forum__section {
  border: none !important;
  border-top: 1px solid var(--jimzen-contact-section-border-color) !important; }

.jz-frm-forum__title {
  display: none !important; }

.jz-frm-forumListBtn {
  font-size: 1.154rem; }

.jz-frm-returnBtn {
  text-decoration: none !important;
  color: var(--jimzen-color-white) !important;
  font-size: 1.154rem;
  position: relative;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 2.76923rem;
  z-index: 3;
  text-align: center;
  background-color: var(--jimzen-list-d-active-border-r-color); }
  .jz-frm-returnBtn::before {
    content: "\f054";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-returnBtn {
      display: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-returnBtn {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .jz-frm-returnBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-frm-returnBtn:active {
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
    border-radius: 0px 100% 100% 0px;
    width: 3.07692rem; }

.jz-frm-forum__section {
  overflow: hidden;
  border: 1px solid var(--jimzen-font-color-a10);
  border-top-color: var(--jimzen-contact-section-border-color); }
  @media print, screen and (min-width: 40em) {
    .jz-frm-forum__section {
      border-left: none;
      border-bottom: none;
      border-right: none; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forum__section {
      border-top-color: transparent; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forum__section {
      height: auto !important; } }
  .jz-frm-forum__section > .grid-x {
    height: inherit; }
    @media print, screen and (min-width: 40em) {
      .jz-frm-forum__section > .grid-x > .medium-8,
      .jz-frm-forum__section > .grid-x > .medium-auto {
        border-left: 1px var(--jimzen-contact-section-border-color) solid; } }
    @media print, screen and (min-width: 40em) {
      .jz-frm-forum__section > .grid-x > .cell {
        height: inherit; } }
    @media print, screen and (max-width: 39.99875em) {
      .jz-frm-forum__section > .grid-x > .cell:last-of-type {
        height: inherit; } }
    .jz-frm-forum__section > .grid-x > .cell > .grid-y {
      height: inherit;
      min-height: 100%; }
      @media print, screen and (max-width: 39.99875em) {
        .jz-frm-forum__section > .grid-x > .cell > .grid-y {
          height: auto !important;
          display: block;
          min-height: 280px; } }
      .jz-frm-forum__section > .grid-x > .cell > .grid-y > .auto {
        position: relative; }
      .jz-frm-forum__section > .grid-x > .cell > .grid-y > .shrink {
        max-height: 90%; }
      @media print, screen and (min-width: 40em) {
        .jz-frm-forum__section > .grid-x > .cell > .grid-y {
          border-bottom: 1px solid var(--jimzen-font-color-a10);
          border-right: 1px solid var(--jimzen-font-color-a10); } }

.jz-frm-forumList {
  height: inherit;
  background-color: var(--jimzen-base-color);
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-forumList {
      display: block !important;
      border-left: 1px solid var(--jimzen-font-color-a10);
      height: 100vh; } }
  .jz-frm-forumList > .grid-y {
    height: inherit; }
    @media print, screen and (max-width: 39.99875em) {
      .jz-frm-forumList > .grid-y {
        height: auto !important;
        display: block; } }
  .jz-frm-forumList .jz-com-autoPageLoader {
    height: 100%; }
    .jz-frm-forumList .jz-com-autoPageLoader .jz-com-pageList {
      height: 100%;
      position: relative;
      overflow: auto; }
  .jz-frm-forumList .jz-com-pageList {
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
  .jz-frm-forumList .end-page {
    margin-bottom: 48px; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumList .jz-cmp-resize {
      display: none; } }
  .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .end-page {
    margin-right: 10px; }
  .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .jz-frm-forumItem {
    margin-right: 10px; }
  .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .ps__rail-y {
    width: 10px !important;
    padding: 0 3px; }
    .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .ps__rail-y:hover .ps__thumb-y {
      margin: 0 1px; }
    .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .ps__rail-y.ps--clicking .ps__thumb-y {
      margin: 0 1px; }
  .jz-frm-forumList .jz-com-pageList.ps.ps--active-y .ps__thumb-y {
    margin: 0 3px; }
  .jz-frm-forumList .jz-frm-forumList__middleCell {
    background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%); }

.jz-frm-forumList__middleCell {
  position: relative; }

.jz-frm-forumList__items {
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumList__items {
      display: block !important; } }

.jz-frm-forumList__footer {
  padding: 0.61538rem 1.23077rem;
  border-top: 1px var(--jimzen-contact-section-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
  background-color: var(--jimzen-base-color);
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 0; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-forumList__footer {
      position: static !important;
      border-bottom: 1px solid var(--jimzen-font-color-a10); } }

.jz-frm-forumList__styleBtn,
.jz-frm-forumList__sortBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  z-index: 0; }
  .jz-frm-forumList__styleBtn:hover,
  .jz-frm-forumList__sortBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-frm-forumList__styleBtn:focus,
  .jz-frm-forumList__sortBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-frm-forumList__styleBtn:active,
  .jz-frm-forumList__sortBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-frm-forumList__styleBtn.selected,
  .jz-frm-forumList__sortBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-frm-forumList__styleBtn.selected::before,
    .jz-frm-forumList__sortBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumList__styleBtn.selected:hover,
    .jz-frm-forumList__sortBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-frm-forumList__styleBtn.selected:active,
    .jz-frm-forumList__sortBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-frm-forumList__styleBtn.disabled,
  .jz-frm-forumList__sortBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-frm-forumList__styleBtn.wait,
  .jz-frm-forumList__sortBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumList__styleBtn.wait::after,
    .jz-frm-forumList__sortBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-frm-forumList__styleBtn {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 0.61538rem; }

.jz-frm-forumList__styleBtn + .jz-frm-forumList__sortBtn {
  max-width: 45%; }

.jz-frm-forumList__sortBtn {
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%; }
  .jz-frm-forumList__sortBtn > span {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.jz-frm-forumList__sortBtn.jz-frm-forumList__sortBtn--desc::after {
  content: "\f160";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-left: 2px; }

.jz-frm-forumList__sortBtn.jz-frm-forumList__sortBtn--asc::after {
  content: "\f885";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  margin-left: 2px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forum .jz-frm-forumList .jz-frm-forumList__topCell {
    padding: 0 !important;
    width: 100% !important; } }

@media print, screen and (min-width: 40em) {
  .jz-frm-forum .jz-frm-forumList .jz-frm-forumList__topCell {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 1; } }

.jz-frm-forum__nav {
  background-color: var(--jimzen-base-color); }

.jz-frm-forumGroupTitleWrapper {
  padding: 0 1.23077rem 1.23077rem 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumGroupTitleWrapper {
      padding-left: 0.61538rem;
      padding-right: 0.61538rem; } }
  .jz-frm-forumGroupTitleWrapper .jz-frm-forumGroupTitle {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-frm-forumGroupTitleWrapper .jz-com-refreshBtn {
    margin-top: 0;
    top: -1px; }

.jz-frm-forumGroupTitle {
  margin-bottom: 0;
  display: block !important;
  word-break: break-word; }

.jz-frm-forumEyeCatch {
  margin-bottom: 0.61538rem;
  padding: 0 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumEyeCatch {
      padding: 0 0.61538rem; } }

.jz-frm-forumList__nav {
  background-color: var(--jimzen-base-color);
  padding: 0.61538rem 1.23077rem;
  pointer-events: auto; }

.jz-frm-forumList__msg {
  margin-bottom: 0.61538rem;
  color: var(--jimzen-item-font-color);
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500; }

.jz-frm-forumList__searchSection {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.jz-frm-forumList__searchSection1 {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  max-width: calc(100% - 36px); }
  .jz-frm-forumList__searchSection1 > .grid-x {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    .jz-frm-forumList__searchSection1 > .grid-x > .shrink {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }

.jz-frm-forumList__searchSection2 {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.jz-frm-forumList__readBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: top;
  max-width: 100%;
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .jz-frm-forumList__readBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-frm-forumList__readBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-frm-forumList__readBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-frm-forumList__readBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-frm-forumList__readBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumList__readBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-frm-forumList__readBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-frm-forumList__readBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-frm-forumList__readBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumList__readBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-frm-forumList__readBtn > span {
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .jz-frm-forumList__readBtn::after {
    content: "\f2f1";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-left: 4px;
    margin-top: 2px; }
  .jz-frm-forumList__readBtn .jz-com-countTip {
    margin-right: 4px;
    background-color: var(--jimzen-badge-bg-color);
    color: var(--jimzen-badge-font-color);
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }

.jz-frm-forumList__toSearchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 0.61538rem 0.92308rem;
  background-color: var(--jimzen-button1-small-bg-color);
  color: var(--jimzen-button1-small-font-color) !important;
  border: 1px var(--jimzen-button1-small-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  height: 36px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%; }
  .jz-frm-forumList__toSearchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-small-hover-bg-color); }
  .jz-frm-forumList__toSearchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-small-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-small-focus-border-color); }
  .jz-frm-forumList__toSearchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-small-active-font-color) !important;
    background-color: var(--jimzen-button1-small-active-bg-color);
    border-color: var(--jimzen-button1-small-active-border-color); }
  .jz-frm-forumList__toSearchBtn.selected {
    color: var(--jimzen-button1-small-checked-font-color) !important;
    background-color: var(--jimzen-button1-small-checked-bg-color);
    border-color: var(--jimzen-button1-small-checked-border-color); }
    .jz-frm-forumList__toSearchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumList__toSearchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-small-checked-hover-bg-color); }
    .jz-frm-forumList__toSearchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-small-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-small-checked-active-bg-color);
      border-color: var(--jimzen-button1-small-checked-active-border-color); }
  .jz-frm-forumList__toSearchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-small-disable-font-color) !important;
    background-color: var(--jimzen-button1-small-disable-bg-color);
    border-color: var(--jimzen-button1-small-disable-border-color); }
  .jz-frm-forumList__toSearchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumList__toSearchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-frm-forumList__toSearchBtn::before {
    content: "\f002";
    font-weight: 900;
    font-family: "Font Awesome 5 Free"; }
  .jz-frm-forumList__toSearchBtn.searching {
    visibility: hidden; }

.jz-frm-forumList__searchWrapper {
  position: relative;
  display: none;
  margin-top: 0.61538rem;
  width: 100%;
  height: 44px; }

.jz-frm-forumList__search {
  height: 44px;
  width: 100%;
  z-index: 1;
  position: absolute;
  display: none;
  width: 0;
  right: 0; }
  .jz-frm-forumList__search .jz-frm-forumList__searchText {
    padding-left: 3.23077rem;
    padding-right: 3.23077rem; }
  .jz-frm-forumList__search .jz-frm-forumList__searchBtn {
    position: absolute;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 0.30769rem 0 0 0.30769rem;
    top: 1px;
    left: 1px;
    font-size: 18px;
    text-align: center;
    line-height: 42px !important;
    color: var(--jimzen-tooltip-icon-color);
    text-decoration: none !important; }
  .jz-frm-forumList__search .jz-frm-forumList__closeBtn {
    position: absolute;
    width: 42px;
    height: 42px;
    cursor: pointer;
    border-radius: 0.30769rem 0 0 0.30769rem;
    top: 1px;
    right: 1px;
    font-size: 18px;
    text-align: center;
    line-height: 42px !important;
    color: var(--jimzen-tooltip-icon-color);
    text-decoration: none !important; }

.jz-frm-forumList__createForum {
  padding: 1.23077rem 0;
  background-color: var(--jimzen-base-color); }

.jz-frm-forumList__createForumBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-frm-forumList__createForumBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-frm-forumList__createForumBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-frm-forumList__createForumBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-frm-forumList__createForumBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-frm-forumList__createForumBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumList__createForumBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-frm-forumList__createForumBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-frm-forumList__createForumBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-frm-forumList__createForumBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumList__createForumBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-frm-forumList__createForumBtn:before {
    content: "\f067";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 6px; }

.jz-frm-forumItem__titleLink {
  color: var(--jimzen-item-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  margin-bottom: 0.61538rem; }

.jz-frm-forumItem__titleIcon {
  font-size: 0.923rem;
  color: var(--jimzen-mainbutton-color);
  margin-right: 0.61538rem;
  vertical-align: middle;
  margin-top: -1px; }

.jz-frm-forumItem__summary {
  color: var(--jimzen-font-color);
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-frm-forumItem__idText {
  color: var(--jimzen-item-font-color);
  margin-top: 2px; }

.jz-frm-forumItem__status {
  text-align: right; }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forumList__header {
    border-top: 1px var(--jimzen-contact-section-border-color) solid;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    z-index: 5; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forumList .jz-com-pageList {
    padding: 0 !important; } }

.jz-frm-forumItem__dateCell {
  max-width: calc(100% + 8px); }

.jz-frm-forumItem__date {
  color: color-mix(in srgb, var(--jimzen-item-font-color) 60%, transparent 40%);
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400;
  max-width: 100%; }

.jz-frm-forumItem__userInfo {
  margin-bottom: 1.23077rem; }

.jz-frm-forumList--simpleStyle .jz-frm-forumItem {
  padding: 1.23077rem;
  background-color: var(--jimzen-base-color);
  cursor: pointer;
  overflow: hidden;
  visibility: hidden;
  border-top: 1px solid var(--jimzen-font-color-a10); }
  .jz-frm-forumList--simpleStyle .jz-frm-forumItem:not(.active) {
    cursor: pointer; }
    .jz-frm-forumList--simpleStyle .jz-frm-forumItem:not(.active):hover {
      background-color: var(--jimzen-list-hover-bg-color) !important; }
    .jz-frm-forumList--simpleStyle .jz-frm-forumItem:not(.active).noHover {
      background-color: initial !important; }
  .jz-frm-forumList--simpleStyle .jz-frm-forumItem.active {
    position: relative;
    background-color: var(--jimzen-list-d-active-bg-color); }
    .jz-frm-forumList--simpleStyle .jz-frm-forumItem.active::after {
      content: '';
      display: block;
      width: 8px;
      position: absolute;
      height: 100%;
      top: 0;
      right: 0;
      background-color: var(--jimzen-list-d-active-border-r-color);
      z-index: 2; }

.jz-frm-forumList--simpleStyle .jz-com-pageList.ps.ps--active-y .jz-frm-forumItem {
  border-right: 1px solid var(--jimzen-font-color-a10); }

.jz-frm-forumList--simpleStyle .jz-frm-forumItem__userInfo {
  display: none; }

.jz-frm-forumList--simpleStyle .jz-frm-forumItem__summary {
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-frm-forumList--simpleStyle .jz-frm-forumBg {
  display: none; }

.jz-frm-forumList--simpleStyle .end-page {
  padding: 32px 0;
  border-top: 1px solid var(--jimzen-font-color-a10); }
  .jz-frm-forumList--simpleStyle .end-page .jz-com-endPageNoMoreData {
    margin-top: 0;
    margin-bottom: 0; }

.jz-frm-forumList--simpleStyle .jz-frm-forumItem__img {
  display: none; }

.jz-frm-forumList--graphicStyle .jz-frm-forumItem {
  position: relative;
  padding: 0.61538rem 1.84615rem;
  background-size: 100% 100%;
  cursor: pointer;
  overflow: hidden;
  visibility: hidden; }
  .jz-frm-forumList--graphicStyle .jz-frm-forumItem .jz-com-userPhoto {
    margin-right: 0.92308rem; }

.jz-frm-forumList--graphicStyle .jz-frm-forumBg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.jz-frm-forumList--graphicStyle .jz-frm-forumBg__left {
  width: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-frm-forumList--graphicStyle .jz-frm-forumBg__center {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-frm-forumList--graphicStyle .jz-frm-forumBg__right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 26px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: 0 0; }

.jz-frm-forumList--graphicStyle .jz-frm-forumItem__userName {
  color: var(--jimzen-font-color) !important;
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 500;
  margin-top: 6px;
  word-break: break-word; }
  .jz-frm-forumList--graphicStyle .jz-frm-forumItem__userName a {
    color: var(--jimzen-font-color) !important; }

.jz-frm-forumList--graphicStyle .jz-frm-forumItem__idText {
  margin-top: 8px; }

.jz-frm-forumList--graphicStyle .jz-frm-forumItem__summary {
  font-size: 1rem !important;
  line-height: 1.3 !important;
  font-weight: 400; }

.jz-frm-forumList--graphicStyle .end-page {
  padding: 32px 0; }
  .jz-frm-forumList--graphicStyle .end-page .jz-com-endPageNoMoreData {
    margin-top: 0;
    margin-bottom: 0; }

.jz-frm-forumList__navWrapper.UpMove {
  overflow: hidden; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumList__navWrapper.UpMove {
      pointer-events: none; } }
  @media print, screen and (min-width: 40em) {
    .jz-frm-forumList__navWrapper.UpMove {
      -webkit-animation: BBSUpMoveAnimeForMedium 0.6s forwards;
              animation: BBSUpMoveAnimeForMedium 0.6s forwards; } }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forumList__navWrapper.DownMove {
    -webkit-animation: BBSDownMoveAnime 0.5s forwards;
            animation: BBSDownMoveAnime 0.5s forwards; } }

@media print, screen and (min-width: 40em) {
  .jz-frm-forumList__navWrapper.DownMove {
    overflow: initial;
    -webkit-animation: BBSDownMoveAnimeForMedium 0.4s forwards;
            animation: BBSDownMoveAnimeForMedium 0.4s forwards; } }

@-webkit-keyframes BBSDownMoveAnime {
  from {
    overflow: hidden; }
  to {
    overflow: initial; } }

@keyframes BBSDownMoveAnime {
  from {
    overflow: hidden; }
  to {
    overflow: initial; } }

@-webkit-keyframes BBSUpMoveAnimeForMedium {
  from {
    height: auto; }
  to {
    height: 0; } }

@keyframes BBSUpMoveAnimeForMedium {
  from {
    height: auto; }
  to {
    height: 0; } }

@-webkit-keyframes BBSDownMoveAnimeForMedium {
  from {
    overflow: hidden;
    height: 0; }
  to {
    overflow: initial;
    height: auto; } }

@keyframes BBSDownMoveAnimeForMedium {
  from {
    overflow: hidden;
    height: 0; }
  to {
    overflow: initial;
    height: auto; } }

.jz-frm-forumList__nav.UpMove {
  -webkit-animation: BBSUpAnime 0.5s forwards;
          animation: BBSUpAnime 0.5s forwards; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumList__nav.UpMove {
      pointer-events: none; } }
  .jz-frm-forumList__nav.UpMove .jz-cmp-pulldownBody {
    display: none !important; }

@-webkit-keyframes BBSUpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

@keyframes BBSUpAnime {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  to {
    opacity: 1;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); } }

.jz-frm-forumList__nav.DownMove {
  -webkit-animation: BBSDownAnime 0.5s forwards;
          animation: BBSDownAnime 0.5s forwards;
  pointer-events: auto; }

@-webkit-keyframes BBSDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes BBSDownAnime {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.jz-frm-listArea {
  display: none;
  height: 100%;
  width: 31px;
  background-color: var(--jimzen-font-color-a02);
  border-bottom: 1px solid var(--jimzen-font-color-a10);
  cursor: pointer;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-listArea {
      display: none !important; } }
  .jz-frm-listArea i.fa-bars {
    position: absolute;
    top: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 16px; }
  .jz-frm-listArea i.fa-chevron-right {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: var(--jimzen-font-color-a20);
    font-size: 16px; }
  .jz-frm-listArea:hover {
    background-color: var(--jimzen-font-color-a05); }

.jz-frm-forumRegisterForm__section {
  margin-bottom: 1.84615rem; }
  .jz-frm-forumRegisterForm__section .jz-com-propertyList__item {
    margin-bottom: 1.23077rem;
    font-size: 0; }

.jz-frm-forumRegisterForm__registerBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2;
  width: 100%; }
  .jz-frm-forumRegisterForm__registerBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-frm-forumRegisterForm__registerBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-frm-forumRegisterForm__registerBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-frm-forumRegisterForm__registerBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-frm-forumRegisterForm__registerBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumRegisterForm__registerBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-frm-forumRegisterForm__registerBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-frm-forumRegisterForm__registerBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-frm-forumRegisterForm__registerBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumRegisterForm__registerBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-frm-forumRegisterForm__textarea {
  min-height: 44px;
  padding: 0.76923rem 0.61538rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumRegisterForm__textarea {
      max-height: 132px !important; } }

.jz-frm-noneForumMsg {
  text-align: center;
  padding: 2.46154rem 0;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-top: 1.84615rem; }

@media print, screen and (min-width: 40em) {
  .jz-frm-forumDetailsCell {
    min-height: 0px !important; } }

.jz-frm-forumDetails {
  height: 100%;
  position: relative;
  padding: 1.84615rem 2.46154rem 4.30769rem 2.46154rem;
  overflow: auto; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumDetails {
      padding: 0.61538rem 0.61538rem 1.23077rem 0.61538rem; } }

.jz-frm-forumDetails__imgSection,
.jz-frm-overview-dialog__imgSection {
  width: 200px;
  margin-right: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumDetails__imgSection,
    .jz-frm-overview-dialog__imgSection {
      margin-bottom: 1.23077rem;
      width: 100%; } }
  .jz-frm-forumDetails__imgSection .fotorama__stage__frame.fotorama__active,
  .jz-frm-overview-dialog__imgSection .fotorama__stage__frame.fotorama__active {
    cursor: pointer; }

.jz-frm-forumDetails__img {
  height: 200px;
  margin-bottom: 2.46154rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-frm-forumDetails__title,
.jz-frm-overview-dialog__title {
  color: var(--jimzen-header-font-color);
  margin-bottom: 1.23077rem; }
  .jz-frm-forumDetails__title .jz-com-status2,
  .jz-frm-overview-dialog__title .jz-com-status2 {
    position: relative;
    top: -2px;
    margin-left: 0.61538rem; }

.jz-frm-forumDetails__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem;
  max-height: calc(var(--jimzen-font-size) * 15 / 13 * 1.8 * 2 * 1px + 1px);
  overflow: hidden;
  word-break: break-all; }
  .jz-frm-forumDetails__summary.is-truncated + .jz-frm-forumDetails__switchBtnWrapper {
    display: block; }
  .jz-frm-forumDetails__summary + .jz-frm-forumDetails__summernote.hidden {
    display: none; }
    .jz-frm-forumDetails__summary + .jz-frm-forumDetails__summernote.hidden + .jz-frm-forumDetails__switchBtnWrapper {
      display: block; }

.jz-frm-overview-dialog__summary {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }

.jz-frm-forumDetails__summernote {
  max-height: calc(var(--jimzen-font-size) * 15 / 13 * 1.8 * 2 * 1px + 1px);
  overflow: hidden; }
  .jz-frm-forumDetails__summernote.is-truncated + .jz-frm-forumDetails__switchBtnWrapper {
    display: block; }

.jz-frm-forumDetails__switchBtnWrapper {
  text-align: right;
  margin-top: 1.23077rem;
  display: none; }
  .jz-frm-forumDetails__switchBtnWrapper.showable {
    display: block; }

.jz-frm-forumDetails__switchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-frm-forumDetails__switchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-frm-forumDetails__switchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-frm-forumDetails__switchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-frm-forumDetails__switchBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-frm-forumDetails__switchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumDetails__switchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-frm-forumDetails__switchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-frm-forumDetails__switchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-frm-forumDetails__switchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumDetails__switchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-frm-forumDetails__switchBtn.switchOn::before {
    content: "\f077";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.61538rem; }
  .jz-frm-forumDetails__switchBtn.switchOff::before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.61538rem; }

.jz-frm-forumDetails__attachmentList {
  color: var(--jimzen-item-font-color); }

.jz-frm-forumDetails__attachment {
  margin-bottom: 0.61538rem;
  word-break: break-word; }
  .jz-frm-forumDetails__attachment::before {
    content: "\f0c6";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.61538rem; }
  .jz-frm-forumDetails__attachment:last-of-type {
    margin-bottom: 0; }
  .jz-frm-forumDetails__attachment a {
    color: var(--jimzen-item-font-color); }

.jz-frm-forumDetails__comment {
  color: var(--jimzen-item-font-color);
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.61538rem; }
  .jz-frm-forumDetails__comment::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.46154rem; }

.jz-frm-forumDetails__commentName {
  margin-right: 1.23077rem; }

.jz-frm-forumDetails__infoNav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jz-frm-forumDetails__info {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%; }
  .jz-frm-forumDetails__info .jz-com-userInfoLink {
    vertical-align: middle; }
  .jz-frm-forumDetails__info > div:not(.jz-frm-forumDetails__authorImg) {
    word-break: break-all; }

.jz-frm-forumDetails__infoSection {
  display: inline-block;
  vertical-align: middle; }

.jz-frm-forumDetails__editBtn {
  color: var(--jimzen-font-color) !important;
  margin-left: 0.61538rem;
  text-decoration: none !important; }
  .jz-frm-forumDetails__editBtn::before {
    content: "\f304";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.jz-frm-forumDetails__deleteBtn {
  color: var(--jimzen-font-color) !important;
  margin-left: 0.61538rem;
  text-decoration: none !important; }
  .jz-frm-forumDetails__deleteBtn::before {
    content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }

.jz-frm-forumDetails__authorImg {
  display: inline-block;
  vertical-align: middle; }
  .jz-frm-forumDetails__authorImg .jz-com-userPhoto {
    margin-right: 1.23077rem; }

.jz-frm-forumDetails__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }
  .jz-frm-forumDetails__name a {
    color: var(--jimzen-font-color) !important; }

.jz-frm-forumDetails__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color); }

.jz-frm-forumDetails__section > .grid-x > .medium-auto {
  min-width: 150px; }

.jz-frm-comment {
  margin-top: 1.84615rem; }

.jz-frm-comment__sort {
  display: none;
  text-align: center;
  position: relative; }
  .jz-frm-comment__sort::before {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    border-top: 1px solid var(--jimzen-font-color-a20);
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1; }
  .jz-frm-comment__sort .jz-cmp-dropdown {
    height: 51px; }
    .jz-frm-comment__sort .jz-cmp-dropdown .jz-cmp-dropdown {
      height: 51px; }
    .jz-frm-comment__sort .jz-cmp-dropdown .jz-cmp-dropdown__title {
      height: 51px;
      background-color: var(--jimzen-input-bg-color);
      padding: 1.23077rem 1.69231rem;
      border: 1px solid var(--jimzen-font-color-a20);
      border-radius: 1000px; }
    .jz-frm-comment__sort .jz-cmp-dropdown .jz-cmp-dropdown__body {
      top: 60px; }
  .jz-frm-comment__sort .jz-cmp-dropdownSelect {
    height: 51px; }

.jz-frm-comment__list {
  position: relative; }
  .jz-frm-comment__list.jz-frm-comment__list--nonePhoto .jz-frm-commentItem__tool {
    padding-left: 0; }

.jz-frm-commentList {
  position: relative; }

.jz-frm-commentList--read .jz-frm-commentItem {
  border-top: 1px solid var(--jimzen-font-color-a20); }

.jz-frm-commentList--unread .jz-frm-commentItem {
  border-bottom: 1px solid var(--jimzen-font-color-a20); }
  .jz-frm-commentList--unread .jz-frm-commentItem:last-of-type {
    border-bottom: none; }

.jz-frm-commentItem {
  padding: 1.84615rem 0;
  position: relative; }
  .jz-frm-commentItem .jz-frm-attachmentList {
    margin-top: 1.23077rem; }
  .jz-frm-commentItem .jz-com-status1 {
    display: block;
    margin-bottom: 1.23077rem; }
  .jz-frm-commentItem:not(.jz-frm-commentItem--noPhoto) .jz-com-status1 {
    padding-left: calc(40px + 1.23077rem); }
  .jz-frm-commentItem:not(.jz-frm-commentItem--noPhoto) .jz-frm-commentItem__tool {
    padding-left: calc(40px + 1.23077rem); }

.jz-frm-commentItem__section {
  cursor: pointer;
  margin-bottom: 1.23077rem;
  cursor: pointer; }
  .jz-frm-commentItem__section:hover {
    background-color: var(--jimzen-list-hover-bg-color) !important; }
  .jz-frm-commentItem__section.noHover {
    background-color: initial !important; }

.jz-frm-commentItem__img .jz-com-userPhoto {
  width: 40px;
  height: 40px;
  margin-right: 1.23077rem; }
  .jz-frm-commentItem__img .jz-com-userPhoto > span {
    line-height: 40px; }
  .jz-frm-commentItem__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-frm-commentItem__info,
.jz-frm-subComment__info {
  margin-bottom: 1.23077rem; }

.jz-frm-commentItem__name,
.jz-frm-subComment__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  line-height: initial !important; }
  .jz-frm-commentItem__name a,
  .jz-frm-subComment__name a {
    color: var(--jimzen-font-color) !important; }

.jz-frm-commentItem__time,
.jz-frm-subComment__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: block; }

.jz-frm-attachmentItem .jg-caption {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  font-weight: 400 !important; }

.jz-frm-attachmentItem__imgWrapper {
  background-color: var(--jimzen-base-invert-bw-color-a05);
  overflow: hidden;
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.jz-frm-attachmentItem__img {
  cursor: pointer; }

.jz-frm-attachmentItem__fileIcon {
  font-size: 3.692rem;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.jz-frm-attachmentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-frm-commentItem__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color); }
  .jz-frm-commentItem__value a {
    color: var(--jimzen-font-color) !important; }

.jz-frm-lineH {
  width: 100%;
  height: 0;
  border-top: 1px solid var(--jimzen-font-color-a20); }

.jz-frm-commentList__unreadPrompt {
  color: var(--jimzen-mainbutton-color);
  background-color: var(--jimzen-base-color);
  position: relative;
  text-align: center; }
  .jz-frm-commentList__unreadPrompt::before {
    content: '';
    width: 100%;
    height: 0;
    border-top: 1px var(--jimzen-mainbutton-color) solid;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 1; }
  .jz-frm-commentList__unreadPrompt > span {
    padding: 0 1.23077rem;
    background-color: var(--jimzen-base-color);
    position: relative;
    z-index: 3; }

.jz-frm-commentItem__thumbsUp {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentItem__thumbsUp {
      margin-right: 1.84615rem; } }
  .jz-frm-commentItem__thumbsUp.disabled {
    pointer-events: none; }

.jz-frm-commentItem__thumbsUpText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-frm-commentItem__thumbsUp {
  cursor: default; }

.jz-frm-commentItem__thumbsDown {
  text-decoration: none !important;
  margin-right: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentItem__thumbsDown {
      margin-right: 1.84615rem; } }
  .jz-frm-commentItem__thumbsDown.disabled {
    pointer-events: none; }

.jz-frm-commentItem__thumbsDownText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-frm-commentItem__thumbsDown {
  cursor: default; }

.jz-frm-commentItem__reviewNum {
  margin-right: 1.23077rem;
  text-decoration: none !important; }
  .jz-frm-commentItem__reviewNum::before {
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 0.46154rem; }

.jz-com-commentCount_num {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-font-color) !important; }

.jz-frm-commentItem__deleteBtn,
.jz-frm-subCommentItem__deleteBtn {
  position: relative;
  text-decoration: none !important;
  float: right; }
  .jz-frm-commentItem__deleteBtn::before,
  .jz-frm-subCommentItem__deleteBtn::before {
    content: "\f2ed";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  .jz-frm-commentItem__deleteBtn::after,
  .jz-frm-subCommentItem__deleteBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }

.jz-frm-subComment {
  height: 100%;
  display: none;
  padding: 1.61538rem 2.46154rem 0 2.46154rem; }
  .jz-frm-subComment .jz-frm-attachmentList {
    margin-bottom: 1.23077rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-subComment {
      padding: 1.61538rem 0.61538rem 0 0.61538rem; } }

.jz-frm-subComment__return {
  color: var(--jimzen-item-font-color) !important;
  text-decoration: none !important;
  display: inline-block;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.84615rem; }
  .jz-frm-subComment__return::before {
    content: "\f053";
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    margin-right: 0.61538rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-subComment__return {
      display: none; } }

.jz-frm-subComment__section {
  height: calc(100% - 52px);
  overflow: auto;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-subComment__section {
      padding: 0 2.46154rem 2.46154rem 2.46154rem;
      margin-left: -32px;
      margin-right: -32px; } }

.jz-frm-subComment__mainComment {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.84615rem; }
  .jz-frm-subComment__mainComment::after {
    content: '';
    width: 0;
    height: calc(100% - 64px);
    display: block;
    border-right: 2px var(--jimzen-font-color-a20) solid;
    position: absolute;
    top: 40px;
    left: 20px; }
  .jz-frm-subComment__mainComment.jz-frm-subComment__mainComment--nonePhoto {
    padding-left: 56px; }
    .jz-frm-subComment__mainComment.jz-frm-subComment__mainComment--nonePhoto::after {
      height: calc(100% - 40px);
      top: 0; }
    .jz-frm-subComment__mainComment.jz-frm-subComment__mainComment--nonePhoto .jz-frm-subCommentItem__value,
    .jz-frm-subComment__mainComment.jz-frm-subComment__mainComment--nonePhoto .jz-frm-subCommentItem__attachment,
    .jz-frm-subComment__mainComment.jz-frm-subComment__mainComment--nonePhoto .jz-frm-subCommentItem__thumbsNav {
      padding-left: 0; }

.jz-frm-subComment__mainComment--noComment::after {
  content: none; }

.jz-frm-subComment__review {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  color: var(--jimzen-font-color);
  margin-bottom: 1.84615rem; }

.jz-frm-subComment__img .jz-com-userPhoto {
  width: 40px;
  height: 40px;
  margin-right: 1.23077rem; }
  .jz-frm-subComment__img .jz-com-userPhoto > span {
    line-height: 40px; }
  .jz-frm-subComment__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.846rem; }

.jz-frm-subCommentItem__img .jz-com-userPhoto {
  width: 32px;
  height: 32px;
  margin-right: 1.23077rem; }
  .jz-frm-subCommentItem__img .jz-com-userPhoto > span {
    line-height: 32px; }
  .jz-frm-subCommentItem__img .jz-com-userPhoto.jz-com-userPhoto--noImage {
    font-size: 1.308rem; }

.jz-frm-subCommentItem__nameWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .jz-frm-subCommentItem__nameWrapper .jz-frm-subCommentItem__index {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    line-height: initial !important; }
  .jz-frm-subCommentItem__nameWrapper .jz-frm-subCommentItem__name {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all;
    line-height: initial !important; }

.jz-frm-subCommentItem__name {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  word-break: break-all; }
  .jz-frm-subCommentItem__name a {
    color: var(--jimzen-font-color) !important; }

.jz-frm-subCommentItem__index {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }

.jz-frm-subComment__time,
.jz-frm-subCommentItem__time {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-item-font-color);
  display: block; }

.jz-frm-subComment__value,
.jz-frm-subCommentItem__value {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-frm-subCommentItem__value {
  padding-left: 3.69231rem; }

.jz-frm-subCommentItem__attachment {
  padding-left: 3.69231rem; }

.jz-frm-subCommentItem__thumbsNav {
  padding-left: 3.69231rem; }

.jz-frm-subComment__thumbsUp,
.jz-frm-subCommentItem__thumbsUp {
  text-decoration: none !important; }
  .jz-frm-subComment__thumbsUp.disabled,
  .jz-frm-subCommentItem__thumbsUp.disabled {
    pointer-events: none; }

span.jz-frm-subComment__thumbsUp,
span.jz-frm-subCommentItem__thumbsUp {
  cursor: default; }

.jz-frm-subComment__thumbsUpText,
.jz-frm-subCommentItem__thumbsUpText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

.jz-frm-subComment__thumbsDown,
.jz-frm-subCommentItem__thumbsDown {
  text-decoration: none !important;
  margin-left: 3.69231rem; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-subComment__thumbsDown,
    .jz-frm-subCommentItem__thumbsDown {
      margin-left: 1.84615rem; } }
  .jz-frm-subComment__thumbsDown.disabled,
  .jz-frm-subCommentItem__thumbsDown.disabled {
    pointer-events: none; }

.jz-frm-subComment__thumbsDownText,
.jz-frm-subCommentItem__thumbsDownText {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  margin-left: 0.30769rem; }

span.jz-frm-subComment__thumbsDown,
span.jz-frm-subCommentItem__thumbsDown {
  cursor: default; }

.jz-frm-subComment__list {
  margin-top: 1.84615rem;
  position: relative; }

.jz-frm-subCommentItem {
  padding: 1.84615rem 0;
  border-top: 1px solid var(--jimzen-font-color-a20); }
  .jz-frm-subCommentItem .jz-com-status1 {
    display: block;
    margin-bottom: 1.23077rem; }
  .jz-frm-subCommentItem:not(.jz-frm-subCommentItem--noPhoto) .jz-com-status1 {
    padding-left: calc(32px + 1.23077rem); }

.jz-frm-subCommentItem__info {
  margin-bottom: 1.23077rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-frm-subCommentItem__info > .jz-com-userInfoLink,
  .jz-frm-subCommentItem__info > .jz-frm-subCommentItem__img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.jz-frm-subCommentItem__infoSection {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px; }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-commentFormWrapper.sticky {
    display: block !important;
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 16;
    -webkit-overflow-scrolling: touch; }
    .jz-frm-commentFormWrapper.sticky .jz-frm-commentForm {
      border-left: 1px solid var(--jimzen-font-color-a10);
      border-right: 1px solid var(--jimzen-font-color-a10); } }

@media print, screen and (min-width: 40em) {
  .jz-frm-commentFormWrapper {
    padding: 0 !important; } }

.jz-frm-commentForm {
  padding: 0.61538rem 1.23077rem;
  border-top: 1px var(--jimzen-contact-section-border-color) solid;
  -webkit-box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
          box-shadow: 0 -5px 3px -5px var(--jimzen-contact-section-border-color);
  background-color: var(--jimzen-base-color);
  overflow: auto;
  max-height: 50vh;
  -webkit-overflow-scrolling: touch;
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentForm {
      max-height: 70vh; } }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentForm {
      display: block !important; } }
  .jz-frm-commentForm.closed {
    display: none !important; }

.jz-frm-commentForm__inputSection {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  position: relative;
  overflow: hidden; }

.jz-frm-commentForm__section {
  border: 1px var(--jimzen-font-color-a20) solid;
  border-radius: 4px;
  overflow: hidden;
  position: relative; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentForm__section {
      margin-bottom: 1.23077rem; } }

.jz-frm-commentForm__attachmentBtn {
  cursor: pointer;
  color: var(--jimzen-icon-color);
  font-size: 1.154rem;
  padding: 1rem 1.23077rem; }
  .jz-frm-commentForm__attachmentBtn:hover {
    color: var(--jimzen-icon-hover-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentForm__attachmentBtn {
      margin-left: 0.30769rem; } }
  .jz-frm-commentForm__attachmentBtn.disabled {
    pointer-events: none;
    cursor: default; }

.jz-frm-commentForm__textareaSection {
  position: relative;
  background-color: var(--jimzen-input-bg-color);
  padding-bottom: 0.61538rem;
  padding-top: 0.61538rem; }

.jz-frm-commentForm__textareaWrapper {
  position: relative; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentForm__textareaWrapper {
      max-height: 200px;
      overflow: auto; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentForm__textareaWrapper {
      max-height: 138px;
      overflow: auto;
      -webkit-overflow-scrolling: touch; } }
  .jz-frm-commentForm__textareaWrapper .ps__rail-y {
    width: 8px !important;
    padding: 0 0.30769rem; }
    .jz-frm-commentForm__textareaWrapper .ps__rail-y .ps__thumb-y {
      margin: 0 3px; }

.jz-frm-commentForm__textarea {
  min-height: 22px;
  border-color: transparent !important;
  vertical-align: middle;
  padding: 0 0.61538rem 0 1.23077rem;
  line-height: normal; }
  .jz-frm-commentForm__textarea:focus {
    -webkit-box-shadow: none;
            box-shadow: none; }

.jz-frm-commentForm__commentNum {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentForm__commentNum {
      margin-top: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentForm__commentNum {
      position: relative;
      top: -54px; } }

a.jz-frm-commentForm__submitBtn {
  min-height: 40px;
  min-width: 40px;
  text-decoration: none !important;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color);
  display: block;
  border-radius: 4px;
  text-align: center;
  line-height: 38px;
  padding: 0 0.92308rem;
  margin-right: 1px;
  margin-bottom: 1px;
  margin-top: 1px; }
  a.jz-frm-commentForm__submitBtn::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.154rem;
    content: "\f1d8"; }
  a.jz-frm-commentForm__submitBtn.disabled {
    cursor: default;
    pointer-events: none;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    color: var(--jimzen-button2-strong-disable-font-color); }

.jz-frm-attachmentItem-commentForm {
  width: 110px; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-attachmentItem-commentForm {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-attachmentItem-commentForm {
      margin-bottom: 0.61538rem; } }

.jz-frm-attachmentItem-commentForm__section {
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  background-color: var(--jimzen-base-color);
  margin-bottom: 0.61538rem;
  position: relative; }

.jz-frm-attachmentItem-commentForm__img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  font-family: "object-fit: cover; object-position: center"; }

.jz-frm-attachmentItem-commentForm__deleteIcon {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  color: var(--jimzen-color-white);
  background-color: color-mix(in srgb, var(--jimzen-color-black) 40%, transparent 60%);
  text-align: center;
  line-height: 20px !important;
  cursor: pointer; }

.jz-frm-attachmentItem-commentForm__icon {
  text-align: center;
  color: var(--jimzen-item-font-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  font-size: 32px;
  margin-top: 1.53846rem; }
  .jz-frm-attachmentItem-commentForm__icon::before {
    content: "\f15c"; }

.jz-frm-attachmentItem-commentForm__size {
  text-align: center;
  color: var(--jimzen-item-font-color); }

.jz-frm-attachmentItem-commentForm__name {
  font-size: 1.154rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-break: break-all; }

.jz-frm-commentForm__fileUpload {
  display: inline-block;
  text-decoration: none !important;
  width: 110px;
  height: 110px;
  border: 1px var(--jimzen-font-color-a20) solid;
  color: var(--jimzen-font-color) !important;
  background-color: var(--jimzen-base-color);
  text-align: center;
  line-height: 108px !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 34px; }
  .jz-frm-commentForm__fileUpload::before {
    content: "\f067"; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentForm__fileUpload {
      margin-bottom: 1.23077rem; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentForm__fileUpload {
      margin-bottom: 0.61538rem; } }

.jz-frm-toSubmitBtn {
  display: none !important; }

.jz-frm-forumRegisterForm__closeBtn {
  color: var(--jimzen-font-color) !important;
  position: relative;
  position: absolute;
  text-decoration: none !important;
  top: 10px;
  right: 10px;
  display: none; }
  .jz-frm-forumRegisterForm__closeBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumRegisterForm__closeBtn {
      display: block; } }
  .jz-frm-forumRegisterForm__closeBtn > i {
    font-size: 1.154rem; }

.jz-frm-commentForm__closeBtn {
  display: none !important; }

.jz-frm-toTopBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 119px;
  height: 49px;
  position: fixed;
  bottom: 16px;
  right: 16px;
  z-index: 6;
  display: none;
  color: var(--jimzen-font-color) !important; }
  .jz-frm-toTopBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-frm-toTopBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-frm-toTopBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-frm-toTopBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-frm-toTopBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-toTopBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-frm-toTopBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-frm-toTopBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-frm-toTopBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-toTopBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  .jz-frm-toTopBtn i {
    margin-right: 0.30769rem; }

.jz-frm-forumList__filterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  z-index: 6; }
  .jz-frm-forumList__filterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-frm-forumList__filterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-frm-forumList__filterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-frm-forumList__filterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-frm-forumList__filterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-forumList__filterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-frm-forumList__filterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-frm-forumList__filterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-frm-forumList__filterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-forumList__filterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-forumList__filterBtn {
      position: absolute;
      bottom: 16px !important;
      right: 16px;
      display: block !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-forumList__filterBtn {
      position: fixed;
      bottom: 66px;
      right: 16px; } }
  .jz-frm-forumList__filterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-frm-commentFilterBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  z-index: 6; }
  .jz-frm-commentFilterBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-frm-commentFilterBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-frm-commentFilterBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-frm-commentFilterBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-frm-commentFilterBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-commentFilterBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-frm-commentFilterBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-frm-commentFilterBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-frm-commentFilterBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-commentFilterBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (min-width: 40em) {
    .jz-frm-commentFilterBtn {
      position: absolute;
      bottom: 16px !important;
      right: 24px;
      display: block !important; } }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-commentFilterBtn {
      position: fixed;
      bottom: 16px;
      right: 24px;
      display: none; } }
  .jz-frm-commentFilterBtn .fa-exchange-alt {
    margin-right: 0.61538rem; }

.jz-frm-filterForm-dialog__sortTitle {
  margin-bottom: 2.46154rem; }

.jz-frm-filterForm-dialog__sort .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr; }

.jz-frm-filterForm-dialog__sort .jz-com-propertyList__itemName {
  padding-top: 0.84615rem; }

.jz-frm-filterForm-dialog__sort .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }

.jz-frm-filterForm-dialog__clearBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-frm-filterForm-dialog__clearBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-frm-filterForm-dialog__clearBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-frm-filterForm-dialog__clearBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-frm-filterForm-dialog__clearBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-frm-filterForm-dialog__clearBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-filterForm-dialog__clearBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-frm-filterForm-dialog__clearBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-frm-filterForm-dialog__clearBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-frm-filterForm-dialog__clearBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-filterForm-dialog__clearBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-frm-filterForm-dialog__searchBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  width: 100%; }
  .jz-frm-filterForm-dialog__searchBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-frm-filterForm-dialog__searchBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-frm-filterForm-dialog__searchBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-frm-filterForm-dialog__searchBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-frm-filterForm-dialog__searchBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-filterForm-dialog__searchBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-frm-filterForm-dialog__searchBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-frm-filterForm-dialog__searchBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-frm-filterForm-dialog__searchBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-filterForm-dialog__searchBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-frm-filterForm-dialog__refineSearch h1 {
  margin-bottom: 2.46154rem; }

.jz-frm-filterForm-dialog__refineSearch .jz-com-radioGroup-v,
.jz-frm-filterForm-dialog__refineSearch .jz-com-chkboxGroup-v {
  margin-top: -0.61538rem;
  margin-bottom: 1.23077rem; }

.jz-frm-filterForm-dialog__filter .jz-com-propertyList__item {
  display: grid;
  grid-template-columns: 85px 1fr;
  margin-bottom: 2.46154rem; }
  .jz-frm-filterForm-dialog__filter .jz-com-propertyList__item:last-child {
    margin-bottom: 0; }

.jz-frm-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption {
  margin-bottom: 1.23077rem; }
  .jz-frm-filterForm-dialog__filter .jz-com-propertyList__itemValueItemOption:last-child {
    margin-bottom: 0; }

.jz-frm-filterForm-dialog__filter {
  padding-top: 2.46154rem; }

.jz-frm-filterForm-dialog__date {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .jz-frm-filterForm-dialog__date input {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .jz-frm-filterForm-dialog__date span {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 4px; }

.jz-frm-filterForm-dialog__search {
  margin-bottom: 1.23077rem; }
  .jz-frm-filterForm-dialog__search label {
    color: var(--jimzen-item-font-color); }

.jz-frm-filterForm-dialog__searchBox {
  margin-top: 0.61538rem;
  position: relative; }

.jz-frm-filterForm-dialog__searchText {
  padding-left: 3.23077rem !important; }

.jz-frm-filterForm-dialog__refineSearchBtn {
  position: absolute;
  width: 42px;
  height: 42px;
  cursor: auto;
  border-radius: 0.30769rem 0 0 0.30769rem;
  top: 1px;
  left: 1px;
  font-size: 18px;
  text-align: center;
  line-height: 42px !important;
  color: var(--jimzen-tooltip-icon-color) !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  text-decoration: none !important; }
  .jz-frm-filterForm-dialog__refineSearchBtn::before {
    content: "\f002"; }

.jz-frm-forumRegisterForm__title {
  color: var(--jimzen-header-font-color);
  margin-bottom: 2.46154rem; }

.jz-frm-forumList__sort {
  font-size: 0; }

@media print, screen and (min-width: 40em) {
  .jz-frm-forum__section .grid-x .jz-frm-forum__leftCell {
    width: 33.33333%; } }

@media print, screen and (min-width: 40em) {
  .jz-frm-forum__leftCell {
    min-width: 32px;
    max-width: calc(100% - 160px); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forum__leftCell {
    width: 100% !important; } }

@media print, screen and (min-width: 40em) {
  .jz-frm-forum__rightCell {
    min-width: 160px;
    max-width: calc(100% - 32px); } }

@media print, screen and (max-width: 39.99875em) {
  .jz-frm-forum__rightCell {
    width: 100% !important; } }

.jz-frm-commentItem__thumbsUp,
.jz-frm-commentItem__thumbsDown,
.jz-frm-commentItem__deleteBtn,
.jz-frm-commentItem__reviewNum,
.jz-frm-subComment__thumbsUp,
.jz-frm-subComment__thumbsDown,
.jz-frm-subCommentItem__thumbsUp,
.jz-frm-subCommentItem__thumbsDown,
.jz-frm-subCommentItem__deleteBtn {
  position: relative; }
  .jz-frm-commentItem__thumbsUp::after,
  .jz-frm-commentItem__thumbsDown::after,
  .jz-frm-commentItem__deleteBtn::after,
  .jz-frm-commentItem__reviewNum::after,
  .jz-frm-subComment__thumbsUp::after,
  .jz-frm-subComment__thumbsDown::after,
  .jz-frm-subCommentItem__thumbsUp::after,
  .jz-frm-subCommentItem__thumbsDown::after,
  .jz-frm-subCommentItem__deleteBtn::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    background-color: transparent; }

.jz-frm-threadSetUpBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1.308rem;
  line-height: 1.2;
  padding: 1.23077rem 1.84615rem;
  background-color: var(--jimzen-button2-strong-bg-color);
  color: var(--jimzen-button2-strong-font-color) !important;
  border: 1px var(--jimzen-button2-strong-border-color) solid;
  border-radius: 4px;
  z-index: 2; }
  .jz-frm-threadSetUpBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-strong-hover-bg-color); }
  .jz-frm-threadSetUpBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-strong-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-strong-focus-border-color); }
  .jz-frm-threadSetUpBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-strong-active-font-color) !important;
    background-color: var(--jimzen-button2-strong-active-bg-color);
    border-color: var(--jimzen-button2-strong-active-border-color); }
  .jz-frm-threadSetUpBtn.selected {
    color: var(--jimzen-button2-strong-checked-font-color) !important;
    background-color: var(--jimzen-button2-strong-checked-bg-color);
    border-color: var(--jimzen-button2-strong-checked-border-color); }
    .jz-frm-threadSetUpBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-frm-threadSetUpBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-strong-checked-hover-bg-color); }
    .jz-frm-threadSetUpBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-strong-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-strong-checked-active-bg-color);
      border-color: var(--jimzen-button2-strong-checked-active-border-color); }
  .jz-frm-threadSetUpBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-strong-disable-font-color) !important;
    background-color: var(--jimzen-button2-strong-disable-bg-color);
    border-color: var(--jimzen-button2-strong-disable-border-color); }
  .jz-frm-threadSetUpBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-frm-threadSetUpBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-threadSetUpBtn {
      width: 100%; } }

.jz-frm-noneTicket {
  text-align: center;
  padding: 2.46154rem 0;
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-top: 1.84615rem; }

.jz-frm-header {
  padding: 0.61538rem 1.23077rem 0.61538rem 2.46154rem;
  background-color: var(--jimzen-base-color);
  position: relative;
  z-index: 2; }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-header {
      padding-left: 4rem;
      border-top: 1px var(--jimzen-contact-section-border-color) solid; } }
  .jz-frm-header::before {
    content: "";
    background-color: color-mix(in srgb, var(--jimzen-font-color) 5%, transparent 95%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    pointer-events: none; }
  .jz-frm-header::after {
    content: "";
    background-color: var(--jimzen-list-d-active-bg-color);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none; }

.jz-frm-header__title {
  word-break: break-all;
  font-size: 1.538rem !important;
  line-height: 1.3 !important;
  font-weight: 500;
  color: var(--jimzen-header-font-color); }
  @media print, screen and (max-width: 39.99875em) {
    .jz-frm-header__title {
      font-size: 1.231rem !important; } }
  .jz-frm-header__title.lineClamp {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-break: break-all; }

.jz-frm-summaryBtn {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--jimzen-icon-color) !important;
  text-decoration: none !important;
  font-weight: 400;
  font-family: "Font Awesome 5 Free";
  margin-top: 1px;
  position: relative;
  margin-left: 1.23077rem; }
  .jz-frm-summaryBtn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 36px;
    height: 36px;
    background-color: transparent; }
  .jz-frm-summaryBtn:before {
    content: "\f15c"; }
  .jz-frm-summaryBtn:hover {
    color: var(--jimzen-icon-hover-color) !important; }

.jz-frm-header__tool {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.769rem; }

.jz-frm-forumItem.jz-frm-forumItem--unread .jz-frm-forumItem__titleLink {
  font-size: 1.154rem !important;
  line-height: 1.5 !important;
  font-weight: 700; }
  .jz-frm-forumItem.jz-frm-forumItem--unread .jz-frm-forumItem__titleLink::before {
    content: "\f111";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    color: var(--jimzen-status-contact-unread-bg-color);
    margin-right: 4px;
    position: relative; }

.jz-frm-forumItem.jz-frm-forumItem--unread .jz-frm-forumItem__summary {
  font-size: 0.846rem !important;
  line-height: 1.3 !important;
  font-weight: 700; }

.jz-adm-adminPrompt-dialog__msg {
  font-size: 1.154rem !important;
  line-height: 1.8 !important;
  font-weight: 400;
  margin-bottom: 1.23077rem; }

.jz-adm-adminPrompt-dialog__promptFlag {
  margin-bottom: 2.46154rem; }

.jz-adm-adminPrompt-dialog__buttons {
  text-align: right; }

.jz-adm-adminPrompt-dialog__promptNoBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button1-bg-color);
  color: var(--jimzen-button1-font-color) !important;
  border: 1px var(--jimzen-button1-border-color) solid;
  border-radius: 1000px;
  z-index: 2;
  margin-right: 0.76923rem; }
  .jz-adm-adminPrompt-dialog__promptNoBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button1-hover-bg-color); }
  .jz-adm-adminPrompt-dialog__promptNoBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button1-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button1-focus-border-color); }
  .jz-adm-adminPrompt-dialog__promptNoBtn:active {
    text-decoration: none;
    color: var(--jimzen-button1-active-font-color) !important;
    background-color: var(--jimzen-button1-active-bg-color);
    border-color: var(--jimzen-button1-active-border-color); }
  .jz-adm-adminPrompt-dialog__promptNoBtn.selected {
    color: var(--jimzen-button1-checked-font-color) !important;
    background-color: var(--jimzen-button1-checked-bg-color);
    border-color: var(--jimzen-button1-checked-border-color); }
    .jz-adm-adminPrompt-dialog__promptNoBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-adm-adminPrompt-dialog__promptNoBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button1-checked-hover-bg-color); }
    .jz-adm-adminPrompt-dialog__promptNoBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button1-checked-active-font-color) !important;
      background-color: var(--jimzen-button1-checked-active-bg-color);
      border-color: var(--jimzen-button1-checked-active-border-color); }
  .jz-adm-adminPrompt-dialog__promptNoBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button1-disable-font-color) !important;
    background-color: var(--jimzen-button1-disable-bg-color);
    border-color: var(--jimzen-button1-disable-border-color); }
  .jz-adm-adminPrompt-dialog__promptNoBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-adm-adminPrompt-dialog__promptNoBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

.jz-adm-adminPrompt-dialog__promptYesBtn {
  -webkit-appearance: none;
  -moz-appearance: none;
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  -webkit-transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s;
  transition: box-shadow 0.30s ease-in-out, border-color 0.30s ease-in-out, background-color .5s, color .5s, -webkit-box-shadow 0.30s ease-in-out;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.2;
  padding: 1.23077rem 1.69231rem;
  background-color: var(--jimzen-button2-bg-color);
  color: var(--jimzen-button2-font-color) !important;
  border: 1px var(--jimzen-button2-border-color) solid;
  border-radius: 1000px;
  z-index: 2; }
  .jz-adm-adminPrompt-dialog__promptYesBtn:hover {
    text-decoration: none;
    background-color: var(--jimzen-button2-hover-bg-color); }
  .jz-adm-adminPrompt-dialog__promptYesBtn:focus {
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
            box-shadow: 0 0 0 3px color-mix(in srgb, var(--jimzen-button2-focus-border-color) 30%, transparent 70%);
    border-color: var(--jimzen-button2-focus-border-color); }
  .jz-adm-adminPrompt-dialog__promptYesBtn:active {
    text-decoration: none;
    color: var(--jimzen-button2-active-font-color) !important;
    background-color: var(--jimzen-button2-active-bg-color);
    border-color: var(--jimzen-button2-active-border-color); }
  .jz-adm-adminPrompt-dialog__promptYesBtn.selected {
    color: var(--jimzen-button2-checked-font-color) !important;
    background-color: var(--jimzen-button2-checked-bg-color);
    border-color: var(--jimzen-button2-checked-border-color); }
    .jz-adm-adminPrompt-dialog__promptYesBtn.selected::before {
      content: "\f00c";
      font-weight: 900;
      font-family: "Font Awesome 5 Free";
      margin-right: 6px; }
    .jz-adm-adminPrompt-dialog__promptYesBtn.selected:hover {
      text-decoration: none;
      background-color: var(--jimzen-button2-checked-hover-bg-color); }
    .jz-adm-adminPrompt-dialog__promptYesBtn.selected:active {
      text-decoration: none;
      color: var(--jimzen-button2-checked-active-font-color) !important;
      background-color: var(--jimzen-button2-checked-active-bg-color);
      border-color: var(--jimzen-button2-checked-active-border-color); }
  .jz-adm-adminPrompt-dialog__promptYesBtn.disabled {
    cursor: default;
    pointer-events: none;
    color: var(--jimzen-button2-disable-font-color) !important;
    background-color: var(--jimzen-button2-disable-bg-color);
    border-color: var(--jimzen-button2-disable-border-color); }
  .jz-adm-adminPrompt-dialog__promptYesBtn.wait {
    cursor: default;
    pointer-events: none;
    position: relative;
    overflow: hidden;
    opacity: 0.6;
    vertical-align: bottom; }
    .jz-adm-adminPrompt-dialog__promptYesBtn.wait::after {
      content: "";
      display: block;
      width: 54px;
      height: 54px;
      border-radius: 50%;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -27px;
      margin-left: -27px;
      background-color: var(--jimzen-color-white);
      -webkit-animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal;
              animation: pulseWait 1.3s 0s infinite cubic-bezier(0, 1.01, 0.5, 1.2) normal; }

html {
  font-size: calc(var(--jimzen-font-size) * 1px); }

body {
  background: var(--jimzen-base-color);
  color: var(--jimzen-font-color);
  font-family: var(--jimzen-font-family); }

.grid-container {
  max-width: var(--jimzen-layout-max-width); }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: var(--jimzen-header-font-family) !important; }
